Attention: This project uses charset GB2312 for compatibly reason.
注意:出于兼容性原因,本项目使用 GB2312 字符集。
整合并更新最最最最经典的 Android 反编译工具 —— Android Killer,让它再战 20 年!
思路和方法来自大佬昨夜星辰 2012 的 AndroidKiller 安装、设置及使用教程。
工具毕竟很老了,无论是界面还是功能上都不尽人意,小的在此还是推荐客官尝试 JEB Decompiler 3 等仍在维护的 Android 反编译工具。
点击此处下载最新压缩包,解压后打开目录,双击启动 AndroidKiller.exe 即可。
Android Killer 的详细使用教程请参考此文或自行搜索。
注意事项:使用本工具前,您需要在电脑配置好 Java 运行环境。
bin/
- 更新 adb 和 busybox,版本忘了(能用就行,不能再说 ?)
- 更新 apktool.jar 至 v2.11.1
- 更新 dex2jar 至 v2.4
- 弃用 Android Killer 内置的 jd-gui,使用自己编写的中间程序 android-killer-jadx-gui-support 将操作转发至 jadx-gui
tools/
- 添加 ApkScan PKID 查壳工具(工具年代久远,效果无法保证,建议寻找替代方案)
- 添加 InjectLog 日志工具,又见 Android 应用逆向——分析反编译代码之大神器
- 添加 jadx-gui 无捆绑 jre 版本,更新至 v1.4.7(GitHub 上传单文件体积限制 100MB,v1.5.0+ 版本超限,如您有更新需要,请尝试自行更新)
-
从 apktool 下载页面 下载最新版的
apktool_x.x.x.jar
-
放置在
bin/apktool/apktool/
目录下,打开 Android Killer 首页的 Android 菜单并打开 APKTOOL 管理器,添加下载的版本并设置为默认
- 从 dex2jar 下载页面 下载最新版的
dex-tools-xxx.zip
(旧版名为dex2jar-xxx.zip
) - 清空
bin/dex2jar/
目录下文件,将下载得到的压缩包内容全部解压缩至该目录
- 从 jadx 下载界面 下载最新版的
jadx-gui-x.x.x-win.zip
(旧版为jadx-gui-x.x.x-no-jre.exe
) - 将压缩包内容解压至
tools/JadxGui/
目录下,重命名jadx-gui-x.x.x.exe
为jadx-gui.exe
,覆盖旧版(旧版直接重命名可执行程序,后覆盖即可)
- 编译应用时请勾选 AndroidKiller 签名,否则编译出的 apk 文件概率不能正常使用
- 编译后安装报错 "Failure [INSTALL_FAILED_INVALID_APK: Failed to extract native libraries, res=-2]"? 请将
AndroidManifest.xml
文件中的extractNativeLibs=false
修改为extractNativeLibs=true
,再次尝试