反編譯過程記錄
1.首先先去下載所需的反編譯工具养盗,這里是反編譯三件套垮刹,但是Apktool版本卻比較低疫稿,如果直接使用會報錯蟋定,所以我們需要去Apktool官網(wǎng)下載最新的使用粉臊,然后把下載好的apktool_2.2.1.jar重名為apktool.jar,復制到解壓縮好的apktool文件夾下就可以了驶兜。
http://download.csdn.net/download/vipzjyno1/7025729
https://ibotpeaches.github.io/Apktool/
2.開始反編譯
(1).把apk復制到解壓縮好的apktool文件夾下扼仲,然后shift+右鍵在這個文件夾下打開cmd,輸入2.0新的實用語法抄淑,例:apktool d [-s] -f base.apk -o base犀盟,因為我的apk名字叫base.apk,而cmd執(zhí)行完這句話會在當前目錄下生成一個base文件夾,所以只需要替換apk名字和生成文件的名字即可蝇狼,這里我們獲得了apk中的資源文件。
(2).我們?yōu)榱丝吹絡ava代碼最終還是需要反編譯class.dex倡怎,那么這個文件在哪里呢迅耘,我們需要把準備的好的apk文件后綴改為zip并打開就會發(fā)現(xiàn)贱枣,然后復制他到之前解壓縮好的dex2jar文件夾下,shift+右鍵在這個文件夾下打開cmd颤专,輸入dex2jar.bat classes.dex纽哥,就可以獲得一個classes_dex2jar.jar,到了這里我們已經(jīng)成了90%栖秕。
(3).打開jd-gui春塌,并把classes_dex2jar.jar直接拖進去就可以了。你可以查看并保存源碼簇捍,所以反編譯其實很快就可以搞定了只壳。