- 注册时间
- 2012-4-17
- 最后登录
- 1970-1-1
该用户从未签到
|
- .版本 2
- .支持库 spec
- .子程序 发送封包
- .参数 包内容, 文本型
- .局部变量 包地址, 整数型
- .局部变量 ECX, 整数型
- .局部变量 去空格后的包, 文本型
- .局部变量 新包内容, 字节集
- .局部变量 包长度, 整数型
- .局部变量 i, 整数型
- 去空格后的包 = 子文本替换 (包内容, “ ”, “”, , , 真)
- 包长度 = 取文本长度 (去空格后的包) ÷ 2
- .计次循环首 (包长度, i)
- 新包内容 = 新包内容 + 文本到字节集 (取文本中间 (去空格后的包, 2 × i - 1, 2))
- .计次循环尾 ()
- 包长度 = 取字节集长度 (新包内容)
- 包地址 = 申请内存 (包长度, )
- 内存写字节集 (进程ID, 包地址, 新包内容)
- ECX = 内存读整数 (进程ID, 基址 + 十六到十 (“20”))
- 置代码 ({ })
- push_常数 (包长度)
- push_常数 (包地址)
- mov_ecx_常数 (ECX)
- mov_eax_常数 (十六到十 (“0063AF50”))
- call_eax ()
- ret ()
- 调用函数 (进程ID, _取代码 ())
- 释放内存 (包地址)
- .子程序 封包处理, 文本型
- .参数 数值
- .参数 位数
- .局部变量 临时变量1, 文本型
- .局部变量 临时变量2, 文本型
- .局部变量 传进的值, 文本型
- .局部变量 计次2
- 传进的值 = “0000000” + 十到十六 (数值)
- 临时变量1 = 取文本右边 (传进的值, 位数)
- .计次循环首 (取文本长度 (临时变量1) ÷ 2, 计次2)
- 临时变量2 = 临时变量2 + 取文本中间 (临时变量1, 取文本长度 (临时变量1) - 1 - 2 × (计次2 - 1), 2)
- .计次循环尾 ()
- 返回 (临时变量2)
复制代码 这个用究极模块怎么写 |
|