android apk包反編譯成java 文件


最近公司做了一個app項目,安裝成功后使用了一段時間,發現了一些問題需要修改,但外包公司沒有提供源碼,為了快速修改並解決問題,公司決定自己動手反編譯apk包,經過查詢資料,使用以下方法可以完成。

  一、把apk包后綴改為zip

  二、解壓Zip得到classes.dex文件

三、

我們需要用到dex2jar 把dex文件轉為jar文件

    下載路徑:https://sourceforge.net/projects/dex2jar/

 

把解壓得到的classes.dex文件放入dex2jar.bat所在目錄

四、在classes.dex所在文件夾下shift+右鍵--》在此處打開命令窗口-->輸入啟動文件名(.bat文件名)

 和classes.dex

成功后會在classes.dex文件夾生成對應的jar包

 

五、下載jd-gui(本人把它稱作:京東-貴)

下載鏈接:http://www.softpedia.com/get/Programming/Debuggers-Decompilers-Dissasemblers/JD-GUI.shtml

 下載后解壓得到

六、雙擊

得到:

七、點擊file--》open找到對應的jar包就可以得到對應的java文件了,然后file--》saveallsources保存即可得到java源碼

 


免責聲明!

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



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