FakerAndroid 正在参加 2020 年度 OSC 中国开源项目评选,请投票支持!
FakerAndroid 在 2020 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
投票让它出道
已投票
FakerAndroid 获得 2020 年度 OSC 中国开源项目评选「最佳人气项目」 !
FakerAndroid 获得 2020 年度 OSC 中国开源项目评选「最佳人气项目」「最积极运营项目」 !
FakerAndroid 获得 2020 年度 OSC 中国开源项目评选「最积极运营项目」 !

软件简介

简介

  • 直接将 Apk 文件转换为可以进行二次开发的 Android 项目的工具,支持 so hook,对于 il2cpp 的游戏 apk 直接生成 il2cpp c++脚手架
  • 将痛苦的逆向环境,转化为舒服的开发环境,告别汇编,告别二进制,还有啥好说的~~

特点

  • 基于 AndroidStudio 进行 smali 修改编译
  • 提供 Java 层代码覆盖及继承替换的脚手架
  • 提供 so 函数 Hook Api
  • 对于 il2cpp 的游戏 apk 直接生成 il2cpp c++脚手架
  • 无限的可能性和扩展性,能干啥你说了算~

运行环境

  • Java
  • il2cpp游戏Apk,非windows暂时无法生成il2cpp c++脚手架

使用方式

  • 下载FakerAndroid.jar(2020/10/28/17:15:00)
  • cmd命令行 cd <FakerAndroid.jar平级目录>
  • cmd命令行 java -jar FakerAndroid.jar fk <apkpath> (项目生成路径与apk文件平级) 或 java -jar FakerAndroid.jar fk <apkpath> -o <outdir>
  • 例:java -jar FakerAndroid.jar fk D:\apk\test.apk 或 java -jar FakerAndroid.jar fk D:\apk\test.apk -o D:\test

生成的 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 调用
展开阅读全文

代码

的 Gitee 指数为
超过 的项目

评论 (0)

加载中
更多评论
暂无内容
2020/10/16 22:08

Android apk逆向利器FakerAndroid,直接将Apk转换为可二次开发的Android工程,提供So Hook api,il2cpp c++脚手

Github 传送 简介 直接将Apk文件转换为可以进行二次开发的Android项目的工具,支持so hook,对于il2cpp的游戏apk直接生成il2cpp c++脚手架 将痛苦的逆向环境,转化为舒服的开发环境,告别汇编,告别二进制,还有啥好...

0
2
2020/12/16 18:00

逆天!可以直接拿市场 APK 上二次开发写代码的神器!

前段时间逛 github 发现了一个堪称神一样的开源项目,一直没时间分享给大家,今天小编(工匠若水)给大家推荐一把。先给大家上地址 https://github.com/Efaker/FakerAndroid 执行java -jar FakerAndroid.jar fk <...

0
0
发表于Android专区
2020/11/02 21:06

Android 开发技术周报 Issue#297

新闻 谷歌新的Play Store实验功能可对同类应用进行正面比较 Android 11出Bug:顶栏遮挡游戏界面 不能全屏显示 教程 Android 样式系统 | 主题背景覆盖 Android Studio 4.1 的 Dagger 导航更新 使用 Dagger 自定义 ...

0
0
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
暂无内容
0 评论
8 收藏
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部