仅仅只是整合修改了 Android killer 工具,让它再战 20 年!
思路和方法来自大佬 昨夜星辰 2012 的 AndroidKiller 安装、设置及使用教程。
-
bin/
-
更新
adb
和busybox
,版本未知 -
更新默认的
apktool.jar
至 v2.9.0Apktool 更新方法
-
从 Apktool 下载页面 下载最新版的
apktool_x.x.x.jar
-
方法 1:重命名为
apktool.jar
,覆盖bin/apktool/apktool/
目录下的旧版即可 -
方法 2:放置在
bin/apktool/apktool/
目录下,打开Android Killer
首页的Android
标签并打开APKTOOL 管理器
,添加新版,并选择为默认
-
-
更新
dex2jar
至 v2.4dex2jar 更新方法
- 从 dex2jar 下载页面 下载最新版的
dex-tools-xxx.zip
(旧版名为dex2jar-xxx.zip
) - 清空
bin/dex2jar/
目录下文件,将下载得到的压缩包内容全部解压缩至该目录即可
- 从 dex2jar 下载页面 下载最新版的
-
弃用内置的
jd-gui.exe
,使用自己编写的android-killer-support-jadx-gui
替换,实现改用jadx-gui.exe
进行默认的反编译操作
-
-
tools/
-
添加
ApkScan PKID
,来源于 APK 查壳工具 PKID,由于工具年代久远,效果无法保证,建议自行寻找替代方案 -
添加
InjectLog
,来源于 InjectLog 工具使用方法详解 与 Android 应用逆向——分析反编译代码之大神器 -
添加
JadxGui
,no-jre 版本,更新至 v1.4.7注意:使用 no-jre 版本的 jadx-gui 要求电脑上已经配置好 Java 环境!!
jadx-gui 更新方法
- 从 jadx-gui 下载界面 下载最新版的
jadx-gui-x.x.x-no-jre-win.exe
- 重命名为
jadx-gui.exe
,放在tools/JadxGui/
目录下覆盖旧版即可
- 从 jadx-gui 下载界面 下载最新版的
-
参考本文 或自行搜索。
-
编译应用时请勾选 AndroidKiller 签名,否则可能导致编译出的 apk 文件不正常
-
编译后安装报错:
Failure [INSTALL_FAILED_INVALID_APK: Failed to extract native libraries, res=-2]
- 将
AndroidManifest.xml
文件中的extractNativeLibs=false
修改为extractNativeLibs=true
- 再次编译安装
- 将