1、須要工具java
2、apktool安裝:git
下載地址:https://ibotpeaches.github.io/Apktool/install/,看頁面說明安裝。github
apktool d -s xxx.apk //編譯apk
3、dex2jar安裝:工具
源碼下載地址:https://github.com/pxb1988/dex2jar。佈局
這裏作個說明:不少地方能夠下載,如:https://sourceforge.net/projects/dex2jar/files/,gradle
可是這些使用的時候會報錯,像一下這樣的:ui
dex2jar classes.dex -> ./classes-dex2jar.jar Detail Error Information in Filspa
看錯誤日誌說的是:.net
java.lang.RuntimeException: can not merge I and Z日誌
具體緣由看:https://www.jianshu.com/p/0306cb947d7a
如今是須要下載源碼,編譯修復好的源碼拿到工具。( 別人修復了,可是沒有把工具直接放出來,咱們編譯源碼生成就行了)
安裝gradle:brew install gradle
編譯源碼:gradle clean distZip
編譯成功後,腳本會出如今/dex-tools/build/distributions/目錄下
sh d2j-dex2jar.sh classes.dex //有時候可能說沒有權限,sudo chmod +x d2j_invoke.sh
4、jd-gui安裝:
下載地址:http://java-decompiler.github.io/
按版本下載就好。
把上一步生成的jar包拖進去窗口查看就好