Skip to content

Commit

Permalink
Update README.md
Browse files Browse the repository at this point in the history
  • Loading branch information
oobask authored Oct 23, 2020
1 parent 6d36544 commit 06cf918
Showing 1 changed file with 8 additions and 12 deletions.
20 changes: 8 additions & 12 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
# FakerAndroid
A tool translate apk file to common android project and support so hook and include il2cpp c++ scaffolding when apk is a il2cpp game apk

### 经过各种测试,目前发现工具存在大量已知问题,正在加紧优化中,请各位先以知道为目的吧,暂时不要自己折腾了...
### .............初始版本竣工通行.............

## 简介
- 直接将Apk文件转换为可以进行二次开发的Android项目的工具,支持so hook,对于il2cpp的游戏apk直接生成il2cpp c++脚手架
Expand All @@ -28,35 +28,31 @@ A tool translate apk file to common android project and support so hook and incl

##### 1、打开项目
- Android studio直接打开工具生成的Android项目
- 目前验证 运行环境 AndroidStudio Version: 4.0.1,低版本运行有问题升级一下(AndroidStudio 4.0.1),版本比较高的如果有问题请反馈
- 存在已知缺陷,res下的部分资源文件编译不过,需要手动修复,部分Manifest标签无法编译需要手动修复
##### 2、AndroidStudio安装FakerAndroid-Idea插件
- 下载[FakerAndroid-Idea.zip](https://github.com/Efaker/FakerAndroid-Idea/releases/tag/FakerAndroid-Idea0.0.1)
- 安装教程AndroidStudio File->Settings->plugins->setting(齿轮)->install from disk->重新启动AndroidStudio
##### 3、调试运行项目

##### 2、调试运行项目
- AndroidStudio右边栏 Gradle->javaScaffoding->build->build
- AndroidStudio->build->FakeSmali->等待smali文件构建完成
- Run 项目(提醒:DEX缓存原因,修改smali文件后调试运行需要先卸载手机调试包,另外il2cpp game apk 第一次编译脚手架会比较慢)
##### 4、进阶
##### 3、进阶
- 借助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游戏脚本进行二次开发





##### 5、遇到问题了?兄弟别走肯定能用,而且是你最佳的解决方案,咨询探讨
##### 4、遇到问题了?兄弟别走肯定能用,而且是你最佳的解决方案,咨询探讨
- QQ:1404774249
- [issues在线解决](https://github.com/Efaker/FakerAndroid/issues)
##### 6、给个star?免费的
##### 5、给个star?免费的


## 实例
## 实例(已经过时)
- 一夜之间来了这么多的star好慌张,全是问怎么用的,请原谅我只会写代码不会写文档啊!!!

- 因为是il2cpp 游戏apk,里面包含了原游戏安装包和生成的代码项目所以比较大,下载的话得时间稍微长一点,如果github实在下不下来的话,直接QQ我索要
Expand Down

0 comments on commit 06cf918

Please sign in to comment.