Pages - Menu

2015年12月13日 星期日

[Android筆記 ] 反編譯 apk 檔 (將apk轉為原始碼)

1.將apk從手機取出來
用安卓助手(連結)的備份功能將apk備份出來,再將apk檔案存到電腦

2. 將apk檔名改為zip並將classes.dex取出來,classes.dex裡面的東西就是原始碼

3.下載dex2jar
https://github.com/pxb1988/dex2jar

4.解壓dex2jar之後,將classes.dex放到與d2j-dex2jar.bat相同目錄

5.用cmd進入到此檔案夾

6. 輸入指令: ./d2j-dex2jar.bat   classes.dex

7.開始反編譯,完成後會產生 classes-dex2jar.jar 檔

注意:classes.dex必須放再C槽裡

8. 下載JD-GUI
http://jd.benow.ca/

9..exe可以直接執行,打開 classes-dex2jar.jar 即可瀏覽所有的原始碼

1 則留言:

  1. ./d2j-dex2jar.bat classes.dex (這行的斜線錯了,應該是)
    .\d2j-dex2jar.bat classes.dex (才對喔!!)

    回覆刪除