看流星社区

 找回密码
 注册账号
查看: 3795|回复: 6

DLL注入后,CALL调用问题~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

[复制链接]

该用户从未签到

发表于 2011-8-28 12:31:41 | 显示全部楼层 |阅读模式
.版本 2

.子程序 自动寻路CALL, , 公开
.参数 地图ID, 整数型
.参数 目的地X坐标, 小数型
.参数 目的地Y坐标, 小数型
.参数 当前X坐标, 小数型
.参数 当前Y坐标, 小数型

写内存整数型 (进程ID, 十六到十 (“00BF0248”), 地图ID)
写内存小数型 (进程ID, 十六到十 (“00BF024C”), 目的地X坐标)
写内存小数型 (进程ID, 十六到十 (“00BF0250”), 0)
写内存小数型 (进程ID, 十六到十 (“00BF0254”), 目的地Y坐标)
写内存小数型 (进程ID, 十六到十 (“0012ED54”), 当前X坐标)
写内存小数型 (进程ID, 十六到十 (“0012ED58”), 0)
写内存小数型 (进程ID, 十六到十 (“0012ED5C”), 当前Y坐标)
置汇编代码 ({  })
Push (十六到十 (“0012ED54”))
Mov_ECX (十六到十 (“00BF0220”))
Mov_EAX (十六到十 (“004423D0”))
Call_EAX ()
ret ()
调用函数 (进程ID, 取汇编代码 ())


注入前能正常寻路,注入后调用不了.请问大虾注入后CALL该怎么写!!!.先谢谢```````````````````````````````````````

该用户从未签到

发表于 2011-8-28 14:06:16 | 显示全部楼层
你测试的成功了,写法与测试时写的一样就行~~~

该用户从未签到

发表于 2011-8-28 14:06:52 | 显示全部楼层
Push (十六到十 (“0012ED54”))  这个指向堆栈,这里面存放的临时数据,会变化的,这里有问题的吧~~~~~

该用户从未签到

 楼主| 发表于 2011-8-28 15:57:31 | 显示全部楼层
如果堆栈地址有问题,那当前的坐标就不知道往哪写了........

该用户从未签到

发表于 2011-9-23 13:41:58 | 显示全部楼层
寻路功能有这么简单的吗
看你这些全是常量,没有一个是变量的,
应该是你查的时候值是这么多,所以调试时正确,
你注入后那些值有的已经变了,才会出错的吧.

该用户从未签到

发表于 2019-3-28 17:09:07 | 显示全部楼层
支持楼主,支持看流星社区,以后我会经常来!

该用户从未签到

发表于 2019-3-28 17:20:53 | 显示全部楼层
支持楼主,支持看流星社区,以后我会经常来!
点击按钮快速添加回复内容: 支持 高兴 激动 给力 加油 苦寻 生气 回帖 路过 感恩
您需要登录后才可以回帖 登录 | 注册账号

本版积分规则

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

GMT+8, 2024-4-27 07:52

Powered by Kanliuxing X3.4

© 2010-2019 kanliuxing.com

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