天天看點

Android實踐--apk反編譯

Android apk反編譯一步到位

       Andriod的apk在編譯打包的時候将資源檔案進行了二進制編譯,.class檔案編譯成了.dex檔案,經過了這幾步之後,我們是無法檢視資源檔案和java檔案,如果我們想看看市面上一些優秀app的設計和實作,我們就需要做一些工作了,具體有一下三個方面市面上有些app的布局設計的還是不錯的,這時候你要借鑒參考一下,需要做一些工作了:

1.反編譯資源檔案:   需要apktool工具。     

2.反編譯dex檔案:    需要dex2jar工具。     

3.反編譯class檔案: 需要jd-jui工具。      

利用上面三個工具分别進行反編譯的操作,我推薦一篇很好的,這篇講的和詳細,打開這個文章連結前請看完下面一句話噢~

       今天我的重點不是說怎麼使用這三個工具,這些工具使用起來也很簡單的,我給大家介紹一個Android反編譯一步到位的工具,如果你使用過這個工具,就不用再浪費時間看這邊文章了,把你寶貴的時間用在其他地方吧。如果你沒有使用過,當你看完上面那篇文章後,回過頭來看下面這個工具的使用,你才會發現它的确簡化了很多工作,下面是這個小工具的資訊:

名字:onekey-decompile-apk

功能:

1.內建apktool/dex2jar/jd-gui。

2.隻需執行一步即可反編譯出apk所有檔案(資源檔案和jar等等)

3.反編譯完畢後自動打開jd-gui反編譯jar檔案。

使用方法:

1.在Downloads中下載下傳onekey-decompile-apk.zip, 解壓縮到類似D:\downloads\onekey-decompile-apk

2.将apk檔案放到onekey-decompile-apk目錄下

3.将apk檔案拖拽到_onekey-decompile-apk.bat上

執行結果:

1.在onekey-decompile-apk目錄下生成和apk同名的目錄(放置了apktools反編譯出來資源)

2.會在onekey-decompile-apk目錄下生成和apk同名的jar檔案(dex2jar反編譯出來的class)

下載下傳:  

圖解:

下載下傳解壓後目錄中檔案如下:

Android實踐--apk反編譯

BBbaoInterviewTest.apk是要反編譯的apk檔案,隻需要将apk檔案放入此目錄中,然後将apk檔案拖拽到onekey-decompile-apk.bat上就會自動執行。

有沒有很簡單呢,還不趕快試試~ ~

文章來源: