mac 反編譯apk檔案

2021-10-01 01:28:50 字數 416 閱讀 2537

2.執行 apktool d ***.apk,生成乙個資料夾,開啟資料夾可以看到編譯後的 androidmanifest.xml 檔案

3. apk檔案更改字尾名為zip後解壓縮得到classes.dex檔案

執行 sh d2j-dex2jar.sh classes.dex 命令,得到classes-dex2jar.jar 檔案

5.使用 jd-gui 開啟jar檔案

幾個問題

1. 執行

sh d2j-dex2jar.sh classes.dex 顯示

d2j-dex2jar.sh: line 36: ./d2j_invoke.sh: permission denied

表示 d2j_invoke.sh 許可權不夠

解決: sudo chmod +x d2j_invoke.sh 即可

Mac 系統下反編譯apk

最近學習安卓開發的時候,很想看看別人的 是怎麼寫的,於是google了下,結果真的發現了這兩個 的貨 然後,為了操作方便,把要反編譯的apk檔案,放到dex2jar目錄下。launchpad 其他 終端,執行如下命令,定位到dex2jar資料夾所在位置。cd documents dex2jar 0....

在Mac下反編譯apk

谷歌本身提供了相關工具進行apk的反編譯,但是隨著 混淆和apk安全加固的發展,反編譯已經很少需要使用到,但是獲取乙個apk的資源檔案等,使用反編譯是最小代價的。谷歌提供的反編譯工具,本身是跨平台的,可以在windows mac linux上都可以執行,因為大部分工具是jar形式的。下文以mac下就...

Mac 使用apktool反編譯apk

mac反編譯apk檔案 使用工具 apktool 主要是用來反編譯res下面的xml檔案。dex2jar 主要是用來反編譯apk檢視源 的。jd jui 檢視dex2jar反編譯出來的jar檔案。apktool 3.將剛剛兩個檔案 apktool.jar apktool 複製到 usr local ...