不找指针AOB注入快速修改代码

修改汇编后执行是有效果的,但是下次再次进入后它的地址会发生改变的,还要再次寻找指针找汇编并修改。如果是修改汇编代码可以使用AOB注入,这样下次进入的时候AOB来定位这一段汇编代码段。AOB很高效是不需要像找指针那样一步步找基址,再找到每一级的偏移。AOB是通过搜索特征码来定位的。

打开CE并附加游戏软件,通过改变游戏软件中的数据找到有效地址。

找出是什么改写了这个地址。

在游戏软件中改变一个数据,让代码捕获。当找到以后让其停止,不要让其一直搜索。否则游戏软件会变得很卡。

显示反汇编程序,

调用AOB,点击工具------自动汇编。

在自动汇编窗口中模板-------AOB注入,有很多的模板可以使用。

选择要跳转到什么地址,也就是在0530BEF8处进入AOB的注入。

AOB特征码,是自动汇编产生的。汇编指令的字节形态,修改了字节中的数据也就修改了汇编代码。

要确保这个特征码是唯一的才可以,可以将这个特征码在CE中进行扫描,看是否为唯一。搜索类型要是字节数组。这样每次启动程序就AOB搜索这个特征码对应的地址也就是唯一的。如果特征码有重复可以将上一行或下一行的代码加进去,以达到不重复的目的。

新建一个内存区域存储自己的代码。newmem部分。

写完后点文件----msgstr"分配到目前的CT表单"。

如果再次对这个写好的脚本进行再次修改时,只要点这个脚本就可以修改了,修改后点确定即可。

启动游戏软件后,有时会出现搜索不到,点写好的脚本也不起作用,是因为有些游戏软件是写在动态库里的,要改变游戏软件中的数据,打一下游戏软件,让其运行到库里,再扫描地址或点写好的脚本才有效。好处是不需要扫描地址和总改写汇编代码,只要点脚本前的勾选激活即可。

转载请注明出处:  https://www.cntworld.cn
智能工控 » 不找指针AOB注入快速修改代码

发表回复

提供最优质的资源集合

立即查看 了解详情