看流星社区

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

求大师 大哥 版主指点一下 代码注入可以 取CALL 返回值出错

[复制链接]

该用户从未签到

发表于 2011-9-17 21:06:50 | 显示全部楼层 |阅读模式
mov ecx,[809ED8]
push ecx
mov ecx,03323090
call 00501BD0
mov [0082e0000],eax

上面那个代码注入器 注入的。。

asm_置代码 ()
asm_mov_ecx_ptr (十六到十 (#血量CALL偏移))
asm_push_ecx ()
asm_mov_ecx_常数 (十六到十 (“03323090”))
asm_mov_eax_常数 (十六到十 (#信息基址CALL))
asm_call_eax ()
asm_ret ()
asm_调用函数 (进程ID, asm_取代码 ())
输出调试文本 (字节集转为汇编指令 (asm_取代码 (), ))
最大血 = asm_读CALL返回值 (窗口句柄)  ' 取出CALL返回值后,将读取出返回值赋值给别的变量。
信息框 (最大血, 0, “最大血”)

这边是易语言写的  用的也是究极模块  跟  小小思维版主 是一个模块    句柄也没问题
游戏也不出错。   但是取出来的值 是-1   请问是什么问题    谁能写一个给我看下

该用户从未签到

发表于 2011-9-18 08:24:37 | 显示全部楼层
最大血 = asm_读CALL返回值 (窗口句柄)

窗口句柄  ?

该用户从未签到

发表于 2011-9-19 15:43:59 | 显示全部楼层
看看了!!!!!!!!!!!!!!!!

该用户从未签到

发表于 2011-9-23 13:09:49 | 显示全部楼层
asm_读CALL返回值 (窗口句柄)这是什么功能...
这个看上去和血有关的CALL,到底是什么功能,用什么作用...
如果是取血量,直接读内存基址取出来很直接了当,
还望楼主指点一二...
点击按钮快速添加回复内容: 支持 高兴 激动 给力 加油 苦寻 生气 回帖 路过 感恩
您需要登录后才可以回帖 登录 | 注册账号

本版积分规则

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

GMT+8, 2024-4-28 05:37

Powered by Kanliuxing X3.4

© 2010-2019 kanliuxing.com

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