il2cpp自动寻址
经验分享,仅适用于小白!
今天尝试用自动更新来重写之前的菜单,发现了一些BUG,这里分享给大家避坑。
1.用新的UtilS.h和Struct.h替换到单目录app/src/main/jni/Includes/目录下
2.新的Utils.h删除了findlibray()和getAbsoluteAddress()函数,这将意味着菜单原始的寻址方式将失效。原因是自动更新函数和这个两个函数共存时会导致一些错误,使Hook函数替换指令时找不到正确函数地址,表现为功能概率有效,多数闪退。(“经观察两者共存时cd内存中的函数头几个字节不会被替换,hook功能失效”)
3.仅适用于适用于il2cpp游戏,支持32位和64位,可根据函数名和字段名自动查找函数地址和字段偏移,只需打包一次,日后游戏更新可继续使用,节省精力。
4.自动更新代码来自Github,已做修复,这里给出使用示例,和注意事项。
5.新Utils.h地址https://www.123pan.com/s/SIoAjv-QT1Jv.html
Struct地址
https://www.123pan.com/s/SIoAjv-8T1Jv.html
6.hook的基本方法没变,只是换了一种寻址方式,由于比较简单,不再具体描述,下面几张图片给出了一些示例。
阅读剩余
版权声明:
作者:admin
链接:https://www.clooo.cn/?p=174
文章版权归作者所有,未经允许请勿转载。
THE END