看流星社区

 找回密码
 注册账号
查看: 2413|回复: 3

辅助偶尔会不执行命令,老师进来看看。

[复制链接]

该用户从未签到

发表于 2012-7-23 07:31:19 | 显示全部楼层 |阅读模式
我开30个号可以正常运行,但是过了几个小时有几个号,不执行程序里的call,应该从哪些方面排除故障呀?

该用户从未签到

发表于 2012-7-23 13:46:06 | 显示全部楼层
你使用的是什么方式调用CALL?  
内联调用还是创建内存方式调用。
第一、检查代码逻辑,是否因为判断出错而不执行。
第二、内存方面
根椐你的信息,暂时就想到这两个。

该用户从未签到

 楼主| 发表于 2012-7-23 15:58:49 | 显示全部楼层
回复 2# 雨夜
我用创建内存调用的,究极模块
内存方面的错要怎么改呀?代码如下
全局内存地址=申请的全局变量,一直使用到程序结束

队长 = 申请内存 (50, 真)
内存_写文本型 (进程句柄, 队长, 玩家名称)
asm_置代码 ()
asm_push (十六到十 (“926978”))
asm_push (文本内存地址)
asm_push (十六到十 (“94313C”))
asm_push (十六到十 (“103c”))
asm_mov_eax_常数 (十六到十 (#call))
asm_call_eax ()
asm_add_esp (十六到十 (“10”))
asm_ret ()
asm_调用函数3 (进程句柄, asm_取代码 (), 全局内存地址)
释放内存 (队长)

该用户从未签到

发表于 2012-7-25 20:16:16 | 显示全部楼层
你代码是没有错的,内存相关,最不好的一点就是内存不能完全释放,因此所导致的多次调用CALL失效的情况。
最好的解决方案采用内联汇编。
点击按钮快速添加回复内容: 支持 高兴 激动 给力 加油 苦寻 生气 回帖 路过 感恩
您需要登录后才可以回帖 登录 | 注册账号

本版积分规则

小黑屋|手机版|Archiver|看流星社区 |网站地图

GMT+8, 2024-5-3 12:29

Powered by Kanliuxing X3.4

© 2010-2019 kanliuxing.com

快速回复 返回顶部 返回列表