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

來源:互聯網
上載者:User

標籤:

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

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

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

   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吧。。

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

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

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.