Android apk簡單檔案反編譯

2021-09-28 14:00:02 字數 650 閱讀 3853

首先準備好三個工具

首先將.apk檔案字尾名改為.zip或.rar解壓

apktool.bat d 檔名.apk
一定要保證apktool.bat和apktoo.jar同時在本目錄下,之後就會產生檔名同名資料夾,xml檔案以及androidmanifest檔案可讀

拿出之前解壓出的.dex檔案放入dex2jar資料夾下,比如classes.dex,有可能是乙個或幾個dex檔案,執行如下命令:

.\d2j-dex2jar.bat classes.dex
發現生成了classes-dex2jar.jar檔案,即為原始碼,可以用jd-gui或其他工具直接開啟檢視

在apktool資料夾執行

apktool b 資料夾名 ***.apk
發現在同名資料夾下出現了乙個dist目錄,即為打包好的apk

com.googlecode.d2j.dexexception: not support version.
查閱資料得知為頭校驗,開啟dex檔案,將頭部的039(或者其他)改為036

反編譯過程中大部分錯誤均為工具不是最新版本,更新到最新版本可以解決

最新版本dex2jar

如何反編輯Android apk檔案

比如,我的是windows7 32位 我的cmd模式預設目錄是c users 使用者名稱。第三 如果你是要編譯系統檔案的話,請將你要修改的rom裡的framework res.apk以及twframework res.apk 暫時叫做依賴包 用cmd模式 安裝 下。這樣編譯才不會出錯。我一開始就是在...

反編譯Android apk檔案

2.找到安裝軟體的 dex譯檔案 執行安裝軟體後,會在android檔案系統下生成乙個 dex檔案,一般在目錄 data dalvik cache下,也可以通過adb命令找到 adb shell cd data dalvik cache cd data dalvik cache ls 指令引數解釋 ...

android apk 檔案反編譯

android 反編譯apk 的好處 第一,當自己 加混淆的時候,找不到class 可以反編譯下看看,到底是沒有遮蔽,還是有其他的問題 第二,參考下別人的 是怎麼寫的 使用工具 就乙個 apktool 2.1.1.jar dex2jar.sh的包 apktool 是反編譯xml 的 dex2jar....