-
-
[原创]cs1.6自动买子弹call
-
发表于:
2015-12-25 11:03
8149
-
工具:cs1.6 ,代码注入器,OD,CE。
打开游戏,然后进入到游戏,必须这样,因为购买东西的call函数都在mp.dll里面,只有进入对仗游戏才加载mp.dll,搜索什么呢?
子弹,金钱,或者其他,当然我试过了,金钱比较好。。反正我初始金钱就是16000,那就16000,然后去买东西,继续搜,最后就有两个地址,其中一个是绿色的基址,当然,这也不一定,因为不是绿色的更可能是,那我们试着改改看看金钱哪一个改了,才真正像我们看的,钱确实少了,或多了。
最后我们找到,正确的那个地址后我们就可以,选中,点击右键,选择查找访问该地址的代码,接着按b去买子弹,这样我们就知道哪里访问金钱的代码的地方了。
好了,我们把CE关掉,OD附加游戏,仔细分析这四处访问的地方,可以看出其中三个地方很可能就是购买子弹CALL的内部。咱们有OD转到那个地址。下断看看。当我们买子弹的时候断下了。但是真正的CALL在哪里呢,我们可以当OD断下的时候,命令OD执行到返回,这样就到它的上层了,当然我试过了,还不是,继续执行到返回,这时候eip指向的代码代码地址上面的CALL就是买子弹的CALL,我们只要按着它的顺序压入堆栈,然后CALL它,
push 0x1
push esi
push ebx
call mp.0F6EEBE0
add esp,0xC
然后,子弹买了,游戏挂了,为什么呢,堆栈不平衡,
看看下面是不是有个ADD ESP,C吗,对了这就OK了
[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)