仅仅只是整合更新了经典的 Android 反编译工具:Android Killer,让它再战 20 年!
思路和方法来自大佬昨夜星辰 2012 的 AndroidKiller 安装、设置及使用教程。
工具毕竟很老了,无论是界面还是功能上都很难得到保证,在此还是推荐 JEB Decompiler 3 等仍在维护的反编译工具。
点击此处下载最新压缩包,解压后打开目录,双击启动 AndroidKiller.exe 即可使用。
Android Killer 的使用方法请参考此文或自行搜索。
注意事项:使用本工具前,您需要在电脑配置好 Java 运行环境。
bin/
- 更新 adb 和 busybox,版本未知(能用就可以,不必更新)
- 更新默认的 apktool.jar 至 v2.10.0
- 更新 dex2jar 至 v2.4
- 弃用内置的 jd-gui,使用自己编写的空壳应用 ak-support-jadx-gui 替换,实现改用 jadx-gui 进行默认的反编译操作
tools/
- 添加 ApkScan PKID,来源于 APK 查壳工具 PKID,由于工具年代久远,效果无法保证,建议自行寻找替代方案
- 添加 InjectLog,来源于 InjectLog 工具使用方法详解 与 Android 应用逆向——分析反编译代码之大神器
- 添加 jadx-gui,no-jre 版本,更新至 v1.4.7。由于 GitHub 单文件大小限制为 100MB,jadx-gui v1.5.0 超过限制,因此,如您有更新需要,请参考自行更新方法之 jadx-gui 更新方法
- 从 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-no-jre-win.exe
- 重命名为 jadx-gui.exe,放在
tools/JadxGui/
目录下覆盖旧版即可
- 编译应用时请勾选 AndroidKiller 签名,否则可能导致编译出的 apk 文件不正常
- 编译后安装报错:
Failure [INSTALL_FAILED_INVALID_APK: Failed to extract native libraries, res=-2]
,请将AndroidManifest.xml
文件中的extractNativeLibs=false
修改为extractNativeLibs=true
,并尝试再次编译安装