odex或apk反編譯

所需工具清單

baksmali-2.2.0.jar
smali-2.2.0.jar
dex2jar-2.0
jd-gui
apktool.jar

以上工具下載鏈接

反編譯odex步驟

  1. 反編譯.odex到out文件夾
    java -jar baksmali-2.2.0.jar deodex demo.odex -o out 
  1. 打包out文件夾生成class.dex
   java -jar smali-2.2.0.jar assemble out -o class.dex
  1. 反編譯.dex生成class-dex2jar.jar
   ./d2j-dex2jar.sh class.dex
  1. 使用jd-gui.exe打開生成的class-dex2jar.jar

反編譯apk步驟

  1. 反編譯apk
    java -jar apktool.jar d demo.apk
  1. 使用解壓工具如7zip提取apk中的class.dex文件

  2. 反編譯.dex生成class-dex2jar.jar

    ./d2j-dex2jar.sh class.dex
  1. 使用jd-gui.exe或jd-gui(ubuntu)打開生成的class-dex2jar.jar

apk重新打包步驟

1.打包生成未簽名apk

java -jar apktool.jar b demo -o demo_unsigned.apk

2.簽名

jarsigner -verbose -keystore demo.keystore -signedjar demo_signed.apk demo_unsigned.apk keyname
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • apk是安卓工程打包的最終形式,將apk安裝到手機或者模擬器上就可以使用APP。反編譯apk則是將該安卓工程的源碼...
    隋胖胖LoveFat閱讀 67,231評論 6 56
  • 前言 處理反編譯,首先先要了解apk文件的結(jié)構(gòu),然后是編譯過程,最后是反編譯。反編譯Apk的目的就是Apk拆成我們...
    yzzCool閱讀 5,903評論 0 8
  • 反編譯Android APK及防止APK程序被反編譯 怎么逆向工程對Android Apk 進行反編譯 googl...
    stephenhuashao閱讀 3,754評論 5 21
  • 2017年7月15日 分開一個月 寶寶,想你了 想躺在你身上,心靈上片刻的安寧;想你偶爾溫柔,自己不是那么孤單;...
    謝妖精閱讀 233評論 0 0
  • 做一個永遠懷春的少女 永遠對生活充滿希望 高傲一點 勇敢一點 再也不要為誰賣命 這一生滿是光芒 溫暖別人而不是灼傷別人
    羥羊閱讀 199評論 0 2

友情鏈接更多精彩內(nèi)容