原文地址:http://jollys.javaeye.com/blog/634676

資源及布局的反編譯方法


1.先裝JAVA環(huán)境,JDK/JRE都行,官網(wǎng)下載 裝過的就跳過吧
2.下載apktool.jar及相關(guān)文件,這里apktool-1.0.0.tar.bz2 apktool-install-windows-2.1_r01-1.zip
3.解壓apktool.jar到 C:\Windows 解壓apktool-install-windows.zip到任意文件夾(例如E盤根目錄)
4.Win+R 運(yùn)行CMD,用cd命令轉(zhuǎn)到apktool-install-windows所在文件夾,輸入apktool看看。會列出一些幫助的話就成功了.

apk 命令

apktool d XXX.apk ABC    反編譯XXX.apk到文件夾ABC
apktool b  ABC              從文件夾ABC重建APK,輸出到ABC\dist\out.apk

只能反編譯.xml文件,可以查看程序的布局界面等等。




原文地址:http://marshal.easymorse.com/archives/3051

程序代碼反編譯方法

兩個工具:
  • dex2jar,用于將dex文件轉(zhuǎn)換為jar文件; http://code.google.com/p/dex2jar/

    使用方法:
    1 將壓縮包解壓后,在cmd 下轉(zhuǎn)到該文件夾中
    2 將文件*.apk中的classes.dex解壓到該文件夾中
    3. 使用命令
    命令: dex2jar.bat classes.dex (原文中是在ubuntu下)
    4 得到 classes.dex.dex2jar.jar 文件

  • jd-gui,將jar文件反向工程為java代碼。 http://java.decompiler.free.fr/?q=jdgui

    該程序有g(shù)ui界面, 可直接將 classes.dex.dex2jar.jar  拖入窗口查看

    Enjoy~!