jadx:https://github.com/skylot/jadx.git
鏈接:http://pan.baidu.com/s/1c2wAeXi 密碼:gneu
1.git clone https://github.com/skylot/jadx.git
./gradlew build
會(huì)在jadx/build/jadx/bin目錄下生成jadx相關(guān)腳本及文件------------> 此處可直接使用已經(jīng)編譯好的相關(guān)文件
2. ./jadx -d + xxx+ xxx.apk
注意遂蛀,此處的xxx指編譯生成文件的存放目錄,可隨便起名
會(huì)在當(dāng)前目錄生成xxx命名的文件夾蛹屿,文件夾中包含資源文件及java文件肴颊,可直接打開(kāi)查看相關(guān)方法
3.可視化窗口
./jadx-gui? xxx.apk
類(lèi)似jd-gui工具空骚,不過(guò)這個(gè)可以查看資源文件
注意偷遗,老版本的jadx工具在反編譯apk時(shí)粱年,會(huì)出現(xiàn)報(bào)錯(cuò)圈盔,解決方案如下:
將jadx-core/lib/dx-1.10.jar 替換為Android N項(xiàng)目編譯工程后out/host/linux-x86/framework/dx.jar這個(gè)jar包豹芯,
可拷貝直接修改jadx-core/build.gradle下: compile files('lib/dx.jar')
之后重新編譯jadx工程,在目錄下執(zhí)行./gradlew build 編譯驱敲,編譯完成铁蹈,目錄下build/jadx/bin/下即可