反編譯工具使用
-
apktool 主要用于資源文件的獲取
命令: java -jar apktool_2.4.0.jar d xxx.apk -o dir 例如: apktool d -f E:\app\逆向工具\(yùn)test\app-release.apk

1562752906340.png
-
dex2jar 將apk中的dex文件編譯成jar文件
命令: d2j-dex2jar.bat xxx.apk -o aaaa.jar 例如: d2j-dex2jar.bat E:\app\逆向工具\(yùn)test\app-release.apk -o release.jar

1562753041988.png
- jd-gui 查看反編譯后的jar中的class

1562753124680.png
-
enjarify 將apk反編譯成java源碼 (需要python3環(huán)境 個(gè)人感覺和apktool的功能類似)
命令: python3 -O -m enjarify.main xxx.apk 例如: python3 -O -m enjarify.main E:\app\逆向工具\(yùn)test\app-release.apk

1562753530371.png
-
總結(jié)
反編譯工具只能編譯未加固的應(yīng)用
-
工具的地址
鏈接:https://pan.baidu.com/s/1r8ev2RSsFilPlXtaL0PFLA
提取碼:qk0g