传统的反编译工具:apktool+dex2jar+jd-gui,大多人都知道了,但是网上的版本普遍比较老旧,官网网速又差的不行,想下载个新版本的工具难的不行,我电脑里现在的版本反编译常常出问题。
下面是新发现的两个反编译工具:
AndroidDecompiler
github: https://github.com/dirkvranckaert/AndroidDecompiler
这个看介绍,也是基于上面说的那几个工具来做的,但是反编译出来的工程能够直接导入其他ide编辑,方便不少。
decompileAPK.sh -p xxx.apk
Jadx
github: https://github.com/skylot/jadx
可以直接下载编译好的版本,也可以从源码编译
git clone https://github.com/skylot/jadx.git
cd jadx
./gradlew dist
cd build/jadx/
bin/jadx -d out lib/jadx-core-*.jar
#or
bin/jadx-gui lib/jadx-core-*.jar
亲测Jadx非常好用。
可惜现有的反编译工具都只能反编译出来class,
smali文件还需要自己去研究,很麻烦。
用第三方加固后的也看不到,还需要研究。
************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************
https://github.com/YiuChoi/droidReverse