关于APK文件反编译方法(图文详解)
?今天晚上利用個(gè)把小時(shí),終于把a(bǔ)pk反編譯徹底弄明白了,現(xiàn)在詳細(xì)講解一下apk反編譯的具體過程。
?????? ?1.下載三個(gè)工具
????????????? APK Multi-Tool??? 作用:獲取apk的配置資源文件
??????????? ?dex2jar-0.0.9.15? 作用:將apk反編譯成java源碼(classes.dex轉(zhuǎn)化成jar文件)
??????????? ?jd-gui 作用:打開上面生成的jar文件(把.apk文件改成.zip或者.rar文件后,用壓縮文件打開只能看到大量的.java文件,此時(shí)就可以利用此工具打開,就可以看到源代碼已經(jīng)所用到的庫(kù)文件) [三大工具已經(jīng)打包好,可直接下載](http://download.csdn.net/detail/cdaning_321/8605717)
??????? 2. 使用步驟。
??????????????? ?1.電腦必須配置好jdk和sdk環(huán)境,配置方法網(wǎng)上很多,這里便不再贅敘。
?????????????????2.把下載下來的工具包減壓,然后打開APK Multi-Tool文件夾, <place-apk-here-for-modding>文件夾是存放你apk文件的,<place-apk-here-for-signing>文件夾是用來你apk簽名的,<projects>文件夾是反編譯出來存放你apk資源的,以下是具體操作。
?????????????? ?3.把你需要反編譯的apk放在 <place-apk-here-for-modding>文件夾內(nèi),點(diǎn)擊Script,進(jìn)入CMD命令窗口,然后回車,輸入23,回車,進(jìn)入設(shè)置當(dāng)前項(xiàng)目,進(jìn)入apk選擇,輸入你需要反編譯的apk文件的序列號(hào),回車后輸入9再回車,即可反編譯成功,在<projects>即可看到你需要反編譯的apk的相關(guān)配置文件。
????????????? ? 4.<源文件換取>,把你apk文件后綴改寫為.zip或者.rar,把文件夾中classes.dex文件減壓到<dex2jar-0.0.9.15>文件夾下,并打開cms命令窗口。定位到你 dex2jar-0.0.9.15文件目錄下,輸入dex2jar.bat classes.dex,此時(shí)你在<dex2jar-0.0.9.15>文件夾就可以看到classes_dex2jar.jar文件了。
??????????????? 5.<源文件查看>,此時(shí)打開文件夾下的jd-gui應(yīng)用程序,然后打開classes_dex2jar.jar,就可以看到源代碼了,效果圖如下:???????????
???????????**(注:反編譯不是讓各位開發(fā)者去對(duì)一個(gè)應(yīng)用破解搞重裝什么的,主要目的是為了促進(jìn)開發(fā)者學(xué)習(xí),借鑒好的代碼,提升自我開發(fā)水平。)**
轉(zhuǎn)載于:https://www.cnblogs.com/cdaning-520/p/4436867.html
新人創(chuàng)作打卡挑戰(zhàn)賽發(fā)博客就能抽獎(jiǎng)!定制產(chǎn)品紅包拿不停!總結(jié)
以上是生活随笔為你收集整理的关于APK文件反编译方法(图文详解)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
 
                            
                        - 上一篇: Mysql对用户操作加审计功能——高级版
- 下一篇: html中,怎么样才能获得iframe页
