1、直接上硬货
Github: FakerAdnroid
2、工具可以将apk直接转换成可以在AndroidStudio中开二次开发的普通Android项目
3、针对il2cpp游戏直接生成了il2cpp c++脚手架
4、生成项目提供了hook api,可以对il2cpp c++脚手架直接进行函数替换
5、可以对smali类文件直接编写java代码进行继承或者替换
摘自项目原文档
-
借助javaScaffoding 使用java代码对smali 类继承
在javaScaffoding模块创建伪类,保持伪类类签名与要继承的类的smali文件路径名称对应->AndroidStudio右侧 Gradle->javaScaffoding->build->build,在主模块(app/src/main/java)中编写自己的类对伪类进行继承 -
借助FakeSmali 使用java代码对smali 类替换
在主模块(app/src/main/java)编写自己的类,类签名与要替换的类的smali文件路径名称对应 -
借助FakeCpp 使用jni对so函数进行hook替换
-
借助il2cpp Scaffolding 和FakeCpp,使用jni对il2cpp游戏脚本进行二次开发
先占坑,稍后来完善