一、jadx-Ubuntu
Ubuntu可使用jadx,解压后进入bin目录,执行./jax-gui即可
下载realease版本到本地,解压缩即可
参考资料:blog.csdn.net/sp6645597/a…
jadx的github地址: github.com/skylot/jadx
使用方式
其实github上已经给出了很详细的使用说明。
1.安装
依次运行以下命令:
git clone https://github.com/skylot/jadx.git
cd jadx
./gradlew dist
2.运行
cd build/jadx/
bin/jadx -d out lib/jadx-core-*.jar
#or
bin/jadx-gui lib/jadx-core-*.jar
#or
bin/jadx-gui taobao.apk
注意: jadx 反编译最新的apk可能会不准确,可以尝试用sh d2j-dex2jar.sh 反编译。
--GtsAppTestCases.apk反编译处理的for(;;)处理就有问题。
二、AndroidKiller-Windows
1. 下载AndroidKiller
down.52pojie.cn/Tools/Andro…
最新版本为:Android Killer V1.3.1正式版
使用之前必须有jdk的环境和Android环境,进行配置好这两个环境就可以开始用了。
2. 打开一个Android自己开发的demo的app
2.1 报错Exception in thread “main” b.a.a.e: resource spec: 0x010104dd
拖放进去,出现这个情况
Exception in thread “main” b.a.a.e: resource spec: 0x010104dd
解决方式是:由于本地ShakaApkTool版本太低,需要更新一下,另外这里需要注意,需要下载ShakaApktool.jar。下载地址还是上面的地址有的。
然后打开AndroidKiller_v1.3.1路径,进行替换,注意名字要改成和原来一样的名字。
更换好后重新运行AndroidKiller
2.2 报错Exception in thread “main” java.lang.IllegalArgumentException: expected element name ‘style’ and not ‘resources’
2.2.1 下载解压AndroidKillerPlugin
2.2.2 配置WinAkPlugin.exe.config
下载好解压缩后,修改配置文件
此处的路径一定要修改正确,否则AndroidKillerPlugin解压的文件不会解压到你本地的AndroidKiller路径下,还是会失败的。
2.2.3 使用AndroidKillerPlugin
执行AndroidKillerPlugin中的WinAkPlugin.exe,然后勾选下方框选的选项,然后“执行选中功能”。
2.2.4 解决AndroidKillerPlugin解压错误
若上一步提示解压失败,则需要手动解压
打开AndroidKillerPlugin所在目录,打开temp目录,里面会有一个以你的apk文件命名的文件夹,打开,手动将apk解压到该目录
再回到AndroidKillerPlugin,取消勾选“解压APK”
解压成功
2.2.5 回到AndroidKiller,重新打开项目
反编译成功
参考: