Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> Android開發 >> 關於android開發 >> Android 應用程序的反編譯,android反編譯

Android 應用程序的反編譯,android反編譯

編輯:關於android開發

Android 應用程序的反編譯,android反編譯


1、ApkTool工具

安裝ApkTool工具,該工具可以解碼得到資源文件,但不能得到Java源文件。
安裝環境:需要安裝JRE1.6
1> 到http://code.google.com/p/android-apktool/  下載apktool1.3.2.tar.bz2 和apktool-install-windows-2.2_r01-3.tar.bz2 文件。解壓兩個文件,然後把解壓後的文件放在一起,如:c:\apktool

2> 在系統變量PATH中添加進aapt.exe,如:;c:\apktool\aapt.exe

3> 在DOS窗口下進入apktool.jar所在目錄。執行DOS命令:apktool d -s c:\soft\xxx.apk c:\soft\source。
命令格式:apktool d [opts] <file.apk> [dir] 中的d代表解碼,[opts]代表選項,-s選項代表不解碼源文件。

本文地址:http://www.cnblogs.com/wuyudong/p/5892339.html ,轉載請注明源地址。

實戰一下:

將apktool文件夾放在d盤,並將名為girl.apk的apk放到apktool文件夾,進入dos操作界面,進入D:\apktool目錄

執行:apktool d girl.apk

看到apktool文件夾中生存一個girl的文件夾,內容如下:

2、Dex2Jar工具

Apktool工具只能反編譯成smali的中間代碼文件,這裡需要借助另外一個開源工具Dex2Jar,該工具可以把dex文件轉換成jar文件。這個工具不能直接翻譯成java文件,但是可以把dex文件轉換成jar文件

下載地址:http://code.google.com/p/dex2jar/。
1> 把APK安裝包中的classes.dex解壓到某個目錄下,如:c:\soft

2> 在DOS窗口下進入dex2jar.bat所在目錄,執行DOS命令:dex2jar.bat c:\soft\source\classes.dex c:\soft\source,命令生成classes.dex.dex2jar.jar文件。

3、jd-gui工具

安裝jd-gui工具,該工具可以把jar文件反編譯成Java源文件
下載地址:http://java.decompiler.free.fr/jd-gui/downloads/jd-gui-0.3.3.windows.zip。
運行該軟件,直接打開classes.dex.dex2jar.jar文件即可看到java源代碼。

  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved