公众号:易锦课堂
点击右方领取,回复1即可领取安卓逆向教学大礼包一份。
制丨阿星
整理丨文生
来源丨csdn
很多新手都不知道怎么去生成Android项目的二次开发,今天小生在这里给大家来看一下,希望大家都可以学习到更多新的知识。
1、打开项目
Android studio直接打开工具生成的Android项目
保持跟目录build.gradle中com.android.tools.build:gradle:3.4.0依赖固定,请勿升级或修改该版本号,且项目配置NDk版本为21
存在已知缺陷,res下的部分资源文件编译不过,需要手动修复一下,部分Manifest标签无法编译需要手动修复
2、调试运行项目
连接测试机机
Run项目(提醒:DEX缓存原因,修改smali文件后调试运行需要先卸载手机调试包,另外il2cpp game apk 第一次编译脚手架会比较慢)
3、进阶
类调用借助javaScaffoding 在主模块(app/src/main/java)编写java代码对smali代码进行调用
类替换在主模块(app/src/main/java)直接编写Java类,类名与要替换的类的smali文件路径对应
So Hook借助FakeCpp 使用jni对so函数进行hook替换
il2cpp unity游戏脚本二次开发借助il2cpp Scaffolding 和FakeCpp,使用jni对原il2cpp游戏脚本进行Hook调用
小编给大家准备了很多好东西,学习资料,逆向工具包大家都可以在这里去领取哦,扫描下方二维码即可领取。
<交流学习群:779719294>
原文始发于微信公众号(映山红coin安全团队):生成的Android项目二次开发教程
- 左青龙
- 微信扫一扫
-
- 右白虎
- 微信扫一扫
-
评论