android apk 檔案反編譯

2021-07-24 00:19:23 字數 902 閱讀 1519

android 反編譯apk 的好處 

第一,當自己**加混淆的時候,**找不到class 可以反編譯下看看,到底是沒有遮蔽,還是有其他的問題

第二,參考下別人的**是怎麼寫的

使用工具 就乙個 

apktool_2.1.1.jar dex2jar.sh的包

apktool 是反編譯xml 的

dex2jar.sh 是把 dex反編譯成 jar 

apktool_2.1.1.jar  的使用

out 是輸入的目錄 這個目錄一定是一開始不存在的。如果已經存在 是生成不成功的

dex2jar.sh *.dex  這個dex的獲取方式是 如果是mac 或者 linux的話  直接 unzip -o -d out_unzip  *.apk 就可以了 不用改為

題外話 其實android的 apk 包括蘋果的ipa 都是 zip 不信你可以 file *.apk 看下 

imacdembp-4:fanbianyi imac$ file *.apk

doctor_platform.apk: zip archive data, at least v2.0 to extract

window的 直接開啟方式 zip  解壓就好了

全部的工具 配置到環境變數裡面 直接就是 反編譯的一把梭。 直接生成 xml 跟*.jar 

android apk 反編譯 一次性生成 *.jar xml檔案

apktook/ 新增到 path中 chmod -r 755 可執行檔案 vim ~/.bash_profile 新增 path="/users/imac/apktool:$" export path 執行 source ~/.bash_profile

執行完之後 在任意目錄 輸入

apktool.sh doctor_platform.apk

反編譯Android apk檔案

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

FW 反編譯Android apk檔案

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

Android apk簡單檔案反編譯

首先準備好三個工具 首先將.apk檔案字尾名改為.zip或.rar解壓 apktool.bat d 檔名.apk一定要保證apktool.bat和apktoo.jar同時在本目錄下,之後就會產生檔名同名資料夾,xml檔案以及androidmanifest檔案可讀 拿出之前解壓出的.dex檔案放入de...