APK反編譯

Apktool

Apktool 目前最新的版本是2.3.3,可以反編譯查看AndroidManifest.xml和res文件下xml文件和圖片,另外還可以打包apk,功能強(qiáng)大。
官網(wǎng)https://ibotpeaches.github.io/Apktool/
下載及使用方法:

Linux:

  1. Download Linux wrapper script (Right click, Save Link As apktool)
  2. Download apktool-2 (find newest here)
  3. Rename downloaded jar to apktool.jar
  4. Move both files (apktool.jar & apktool) to /usr/local/bin (root needed)
  5. Make sure both files are executable (chmod +x)
  6. Try running apktool via cli

dex2jar

用來反編譯源碼,主要將dex文件反編譯為jar,目前最新的版本是2.1,支持多dex的反編譯。
官網(wǎng)https://github.com/pxb1988/dex2jar
下載及使用方法:
linux版本需要注意腳本的執(zhí)行權(quán)限的修改。

d2j-dex2jar.sh -f ~/path/to/apk_to_decompile.apk
And the output file will be apk_to_decompile-dex2jar.jar.

jd-gui

可以直接查看jar包,目前已經(jīng)停止更新很久了,最新版本1.4。
官網(wǎng)http://jd.benow.ca/

其他補(bǔ)充

簡書有一遍文章更加詳細(xì),適合對反編譯不是太清楚的看下:
http://www.itdecent.cn/p/9a052b4f0656

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 前言 處理反編譯,首先先要了解apk文件的結(jié)構(gòu),然后是編譯過程,最后是反編譯。反編譯Apk的目的就是Apk拆成我們...
    yzzCool閱讀 5,901評論 0 8
  • apk是安卓工程打包的最終形式,將apk安裝到手機(jī)或者模擬器上就可以使用APP。反編譯apk則是將該安卓工程的源碼...
    隋胖胖LoveFat閱讀 67,222評論 6 56
  • 1. 為什么要反編譯? 場景一 產(chǎn)品經(jīng)理:xxx,反編譯xxx的播放器,看看他們是怎么實現(xiàn)的? 場景二 測試:這個...
    傷口不該結(jié)疤閱讀 12,462評論 7 51
  • 作為一名客戶端開發(fā)者,在使用別人Android應(yīng)用的時候,你可能會遇到一些你覺得非常不錯或者精致的布局、動畫,你想...
    愛情小傻蛋閱讀 1,477評論 2 1
  • 今天是四月一號,星期天。真慶幸這個周末來的恰到好處,要不然我那些十三四歲的學(xué)生善意的愚弄我時我該如何自處?畢竟我很...
    行走的大蘑菇閱讀 1,456評論 58 57

友情鏈接更多精彩內(nèi)容