基于FakerAndroid的一次il2cpp游戏逆向精修实录!!!零汇编零二进制纯编码实现
2021/6/9 12:20:58
本文主要是介绍基于FakerAndroid的一次il2cpp游戏逆向精修实录!!!零汇编零二进制纯编码实现,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
~~~格式优化整理~~~
1、下载FakerAndroid工具包
下载地址:https://github.com/Efaker/FakerAndroid/releases
2、cmd切换到FakerAndroid.jar平级目录
[工具包和要操作的Apk]
[工具包目录]
3、执行 java -jar FakerAndroid.jar fk <apkpath>生成AndroidStudio工程
[执行命令]
[等待命令执行完成]
4、查看Apk平级目录下面生成的AndroidStudio工程
[查看原安装包目录]
5、AndroidStudio直接打开生成的Android工程
[生成的Android项目工程目录结构]
6、等待加载完成直接运行项目(确认项目加载完成,部分Res或Manifest文件有问题的话需要手动修复一下,实测大部分的未做res混淆的Apk都是没有问题的)
[直接Run运行项目]
7、Java类调用之继承(意在演示Java层原有Java类调用)
[父类继承]
8、Java类调用之Api调用(意在演示Java层原有Java Api调用)
[父类Api调用]
9、Manifest入口Activity替换
[AndroidManifest入口Activity替换]
10、Java类替换(意在演示对原有Java类的直接替换)
[类替换之原类]
[类替换之自己编写的替换类]
11、定义Jni方法进行Hoook操作和il2cpp脚手架的调用
[Jni方法定义]
[HookApi和Il2cpp脚手架的使用]
12、对原il2cpp脚手架定义过的方法进行Hook替换
[Il2cpp脚手架中的UI回调函数替换以及Il2cpp脚手架中的Api调用]
[JniHook Btn]
13、最后上一下效果图,忘记说了,文章中所有图片的宽度都使用了1024px
[效果图]
这篇关于基于FakerAndroid的一次il2cpp游戏逆向精修实录!!!零汇编零二进制纯编码实现的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-23增量更新怎么做?-icode9专业技术文章分享
- 2024-11-23压缩包加密方案有哪些?-icode9专业技术文章分享
- 2024-11-23用shell怎么写一个开机时自动同步远程仓库的代码?-icode9专业技术文章分享
- 2024-11-23webman可以同步自己的仓库吗?-icode9专业技术文章分享
- 2024-11-23在 Webman 中怎么判断是否有某命令进程正在运行?-icode9专业技术文章分享
- 2024-11-23如何重置new Swiper?-icode9专业技术文章分享
- 2024-11-23oss直传有什么好处?-icode9专业技术文章分享
- 2024-11-23如何将oss直传封装成一个组件在其他页面调用时都可以使用?-icode9专业技术文章分享
- 2024-11-23怎么使用laravel 11在代码里获取路由列表?-icode9专业技术文章分享
- 2024-11-22怎么实现ansible playbook 备份代码中命名包含时间戳功能?-icode9专业技术文章分享