淺談Android反編譯工具apktool,dex2jar,jd-gui


     自己布局的模式或方式很固定,看見一個炫酷的界面,總想看看是怎么布局的,今天小蝸牛就帶大家學習怎么使用這三個工具。。

一 去各個軟件的官網下載最新的軟件

二 分別介紹各個軟件的使用

   1.首先使用apktool 

     將要反編譯的apk放在已經下載的apktool.bat所在目錄,如下圖:

         然后cmd命令行輸入apktool d -f xxx.apk tt  注意:xxx.apk 是要反編譯的apk,  tt是把apk反編譯后文件放入的地方,特別

提醒,起初不要建這個目錄,執行前面的命令后自動生成的。 如果編譯成功會生成如下的目錄結構

res即為我們要查看的資源文件,有圖片,布局等。。。

2.dex2jar工具

 將apk后綴改為zip,打開壓縮包,即可以看見classes.dex 將其復制到dex2jar.bat所在的目錄,然后在cmd命令行輸入dex2jar.bat   classes.dex

就會生成classes-dex2jar.dex,如下圖所示:

最后一個工具就是用來打開這個jar,查看里面代碼的結構。

其中a,b,c等就是被混淆的代碼只能看代碼結構。

注意:有時候代碼反編譯會出錯,有的是apk混淆原因不能正常反編譯,這有一個連接介紹解決問題的辦法,很不錯的

連接:http://blog.csdn.net/jiangwei0910410003/article/details/51671019  

如果普通的apk不能編譯成功就要看下載的apktool工具是否存在問題了。。

其實通過把apk后綴改為zip就可以了,也能看到資源文件,不一定非要apktool,apktool應該是為了再把文件編譯為apk吧。。

知道的可以在下面噴了,只是個人一點見解! 


免責聲明!

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



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