Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> 關於Android編程 >> Android APK反編譯相關工具下載及使用

Android APK反編譯相關工具下載及使用

編輯:關於Android編程

概述

Android APK反編譯是個有趣的事情。我們可以對APK反編譯進行漢化破解工作等。

Android APK反編譯主要涉及三個工具的使用,分別是

 

apktooldex2jarjd-gui(即jad)

 

本文附帶工具整理下載

Android-ApkTool

功能: 可以反編譯成smali的中間代碼文件和可人類友好的XML資源文件如AndroidManifest.xml

 

使用說明:

 

項目最新版本為2.0,與1.x版本的使用差異:

 

Examples of new usage in 2.0 vs 1.5.x
Old (Apktool 1.5.x)				New (Apktool 2.0.x)
apktool if framework-res.apk tag		apktool if framework-res.apk -t tag
apktool d framework-res.apk output		apktool d framework.res.apk -o output
apktool b output new.apk			apktool b output -o new.apk
下面為具體使用

 

 

基本:
apktool d testapp.apk

Decoding反編碼:
$ apktool d foo.jar
// decodes foo.jar to foo.jar.out folder

$ apktool decode foo.jar
// decodes foo.jar to foo.jar.out folder

$ apktool d bar.apk
// decodes bar.apk to bar folder

$ apktool decode bar.apk
// decodes bar.apk to bar folder

$ apktool d bar.apk -o baz
// decodes bar.apk to baz folder

構建Building
$ apktool d foo.jar
// decodes foo.jar to foo.jar.out folder

$ apktool decode foo.jar
// decodes foo.jar to foo.jar.out folder

$ apktool d bar.apk
// decodes bar.apk to bar folder

$ apktool decode bar.apk
// decodes bar.apk to bar folder

$ apktool d bar.apk -o baz
// decodes bar.apk to baz folder

 

dex2jar

簡介 :把dex文件轉換成jar文件 項目地址:原地址:https://code.google.com/p/dex2jar/,最新項目地址:http://sourceforge.net/p/dex2jar/ 使用: 文檔地址:http://sourceforge.net/p/dex2jar/wiki/UserGuide/; http://sourceforge.net/p/dex2jar/wiki/Faq/ 版本:原地址版本為0.0.9.5,新地址版本為2.0 要求環境:JDK7
// For Linux, Mac OSX, Cygwin
sh /home/panxiaobo/dex2jar-version/d2j-dex2jar.sh /home/panxiaobo/someApk.apk
// For Windows
C:dex2jar-versiond2j-dex2jar.bat someApk.apk
然後可以使用jd-gui查看產生的jar文件

 

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