APK反編譯工具與使用方法


工具:

1、apktool.bat;apktool.jar 官網下載地址

作用:最大程度的還原apk中的manifest文件和資源文件 。

使用apktool工具反編譯apk文件比直接解壓同一個apk文件大;

還可以將反編譯之后的apk重新打包成apk文件,但需要重新簽名,才能安裝使用。

2、dex2jar 官方下載地址

作用:將APK直接解壓后,目錄下包含的一個classes.dex文件反編譯為classes-dex2jar.jar文件。

3、jd-gui.jar 官方下載地址

作用:直接查看classes-dex2jar.jar文件。

網盤資源 完整工具壓縮包下載

使用方法:

將下載好的apktool.bat與apktool.jar復制到C:\Windows目錄下。

1、apktool.bat;apktool.jar

打開cmd命令編輯器

反編譯:

進入.apk文件目錄(如test.apk)

輸入命令apktool d test.apk

 
 

默認輸出test文件夾為當前目錄

 
 

重新打包:

進入test文件夾所在目錄

輸入命令apktool b test

默認輸出test.apk文件為當前目錄

2、dex2jar

將dex2jar.jar解壓成文件夾

將test.apk后綴名修改為.rar然后解壓(.apk 也可以直接解壓)

將test.apk解壓后的目錄下包含的classes.dex文件復制到dex2jar解壓后的文件夾中

(classes.dex文件與d2j-dex2jar.bat文件同在一個目錄中)

 
 

打開cmd命令編輯器

進入classes.dex文件與d2j-dex2jar.bat所在文件目錄

輸入命令d2j-dex2jar.bat classes.dex

此時可以看到目錄中多出了classes-dex2jar.jar文件

 
 

3、jd-gui

雙擊運行 jd-gui-1.4.0.jar 文件,

將.jar文件拖到工作區即可打開。

 


作者:ZHOU_ZR
鏈接:https://www.jianshu.com/p/6c4f19331284
來源:簡書
著作權歸作者所有。商業轉載請聯系作者獲得授權,非商業轉載請注明出處。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM