- 注册时间
- 2011-9-26
- 最后登录
- 1970-1-1
该用户从未签到
|
发表于 2012-5-11 19:01:25
|
显示全部楼层
本帖最后由 zhangchenggu 于 2012-5-11 19:07 编辑
可能以前那个是基址问题我也好久没用了:funk:
请楼主再试试这个- .版本 2
- .子程序 自动喊话, , 公开
- .参数 内容, 文本型
- .参数 频道, 整数型
- .局部变量 汇编, 汇编类
- .局部变量 文本内存地址, 整数型
- .局部变量 空文本内存地址, 整数型
- .局部变量 长度, 整数型
- .局部变量 读过滤, 整数型
- 读过滤 = 取喊话基址 ()
- 文本内存地址 = 内存.创建内存 (150)
- 空文本内存地址 = 内存.创建内存 (100)
- 内存.写整数 (空文本内存地址, 0)
- 内存.写文本 (文本内存地址, 内容)
- 长度 = 取文本长度 (内容)
- 汇编.置代码 ()
- 汇编.Push (空文本内存地址)
- 汇编.Push (长度)
- 汇编.Push (文本内存地址)
- 汇编.Push (0)
- 汇编.Push (频道)
- 汇编.Mov_ECX (读过滤)
- 汇编.Mov_EAX (十六到十普通 (#自动喊话))
- 汇编.Call_EAX ()
- 汇编.ret ()
- 汇编.调用函数2 (进程ID, 汇编.取代码_ ())
- 内存.释放内存 (文本内存地址)
- 内存.释放内存 (空文本内存地址)
复制代码- .版本 2
- .子程序 取喊话基址, 整数型
- .局部变量 基址, 整数型
- 基址 = 内存.读整数 (十六到十普通 (#自动喊话基址))
- 返回 (内存.读整数 (基址 + 十六到十普通 (“1F0”)))
复制代码 |
|