android apk反編譯(反編譯—改代碼—再編譯—簽名)


1.工具(請到網站搜索並自行下載):

 

    ①apktool(反編譯:能得到圖片資源與布局文件等)

    ②dex2jar(反編譯:能得到activity等java代碼)

    ③jd-gui(查看dex2jar得到的java文件)

    ④手機簽名工具(簽名)

 

 

2.步驟:

 

    ①apktool反編譯

 

(1)將apktool.bat aapt.exe  apktool.jar與要反編譯的apk文件放到同一目錄下

 

 

 

(2)運行cmd並切換到apktool所在的路徑

 

 

(3)輸入:apktool d a.apk test (格式:apktool d <文件名>  <文件夾>)

 

 

②改代碼

 

發現相對路徑下生成一個test文件夾,在里面可以盡情修改圖片資源與布局文件等。

 

 

③再編譯

 


輸入:apktool b test  (格式:apktool b <要進行再編譯的文件夾名稱>)

 

在此目錄下找到再編譯生成的apk文件,此時生成的apk文件因為沒有簽名而無法安裝

 

 

④簽名

 

在手機上下載:手機簽名工具,並把apk發到手機上,用手機簽名工具找到,再點擊按鈕簽名選中文件

 

找到簽名的apk安裝即可。

 

 

 

 

3.查看java源代碼:

 

將apk文件的擴展名改為rar,並解壓classes.dex文件到dex2jar文件夾下

 

運行cmd,切換到H:\C\dex2jar,並輸入dex2jar  classes.dex(格式:dex2jar  <文件名>)

 

 

在改目錄下會生成一個classes_dex2jar.jar的文件,運行d-gui.exe,之后用該工具打開之前生成的classes_dex2jar.jar文件,即可查看java源代碼

 

 

就是這些了,希望能對大家的學習有幫助呢O(∩_∩)O~


免責聲明!

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



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