Kong Jing

反编译apk

28 July 2016

抽取apk

pm命令

第一步,找到程序的包名

借助adb shell pm命令,将安装的所有应用包名列出来: $ adb shell $ pm list packages

第二步,找到apk的位置

$ adb shell pm path com.tence01.mm
package:/data/app/com.tence01.mm-1.apk

第三步,pull出来

$ adb pull /data/app/com.tence01.mm-1.apk ~/apks2407 KB/s (25567735 bytes in 10.370s)

默认放在根目录下

反编译apk

Jadx

Jadx是一款跨平台的反编译工具,有GUI界面

github地址:Jadx

Run

Run jadx on itself:

cd build/jadx
/bin/jadx -d out lib/jadx-core-*.jar

or
bin/jadx-gui lib/jadx-core-*.jar

下载Jadx

运行bin/jadx-gui,选择APK文件

反编译1

反编译2

— Kong Jing