1. 程式人生 > >兩個方便的反編譯工具

兩個方便的反編譯工具

傳統的反編譯工具: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檔案還需要自己去研究,很麻煩。

用第三方加固後的也看不到,還需要研究。

************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************

發現一個牛人的github:然後意外發現了他收集的反編譯工具,特此記錄。

https://github.com/YiuChoi/droidReverse