本帖最后由 春林 于 2020-9-19 21:51 编辑
- [hide].版本 2
- .支持库 spec
- .子程序 发送文本消息
- .参数 id, 字节集
- .参数 内容, 字节集
- .局部变量 wd, 整数型, , , ebp-4
- .局部变量 wdp, 整数型, , , ebp-8
- .局部变量 meg, 整数型, , , ebp-c
- .局部变量 megp, 整数型, , , ebp-10
- .局部变量 buff, 整数型, , , ebp-14
- .局部变量 callapp, 整数型, , , ebp-18
- .局部变量 buffer, 整数型, , , ebp-1c
- .如果真 (id = { } 或 内容 = { })
- 返回 ()
- .如果真结束
- wd = 申请内存 (1024, 真)
- 写到内存 (id, wd, 取字节集长度 (id))
- wdp = 申请内存 (1024, 真)
- 写到内存 (wd, wdp, 4)
- 写到内存 (取文本长度 (编码_Unicode到Ansi (id)), wdp + 4, 4)
- 写到内存 (取文本长度 (编码_Unicode到Ansi (id)), wdp + 8, 4)
- 程序_延时 (10)
- meg = 申请内存 (8640, 真)
- 写到内存 (内容, meg, 取字节集长度 (内容))
- megp = 申请内存 (1024, 真)
- 写到内存 (meg, megp, 4)
- 写到内存 (取文本长度 (编码_Unicode到Ansi (内容)), megp + 4, 4)
- 写到内存 (取文本长度 (编码_Unicode到Ansi (内容)), megp + 8, 4)
- 程序_延时 (10)
- buff = 申请内存 (1848, 真)
- callapp = 基址 + 十六进制 (“36BAC0”)
- 置入代码 ({ 96, 106, 1, 106, 0, 139, 93, 240, 83, 139, 85, 248, 139, 77, 236, 255, 85, 232, 131, 196, 12, 97 })
- 程序_延时 (1000)
- 释放内存 (wd)
- 释放内存 (wdp)
- 释放内存 (meg)
- 释放内存 (megp)
- 释放内存 (buff)
- [/hide]
复制代码 |