dexàjaràjava1.下載dex2j">
兩種方法反編譯android的apk文件

兩種方法反編譯android的apk文件

ID:9246123

大小:30.50 KB

頁數(shù):2頁

時間:2018-04-25

兩種方法反編譯android的apk文件_第1頁
兩種方法反編譯android的apk文件_第2頁
資源描述:

《兩種方法反編譯android的apk文件》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫。

1、因為學習Android編程的需要,我們有的時候要對網(wǎng)絡上發(fā)布的項目進行學習,可是Android程序一般是通過apk發(fā)布的,我們看不到源代碼,嘿嘿,辦法總會有的,而且還不止一個...方法一:apk—>dexàjaràjava1.下載dex2jar,下載地址:http://code.google.com/p/dex2jar/downloads/list2.下載class反編譯工具jad,下載地址:http://www.119.xdowns.com/uploadFile/2010-8/jd-gui-0.3.3.osx.i686.zip

2、3.使用winrar解壓縮.apk文件.我們可以看到classes.dex文件。這個就是Android虛擬機Dalvik支持的字節(jié)碼文件。4.在cmd下進入dex2jar.bat所在路徑,輸入dex2jar.batD:projectclasses.dex回車。其中D:projectclasses.dex就是你的classes.dex所在的目錄。5.然后在classes.dex同級目錄下會生成一個classes.dex.dex2jar.jar文件6.用jad工具將打開這個jar文件,你就可以看到這個jar文件里面的代碼了。

3、而且可以直接保存為java文件。方法二:apk—>dex->ddxddx文件雖然不能看到源代碼,但是可以看出類的結(jié)構(gòu)。有的時候用第一種方法可能不一定能得到源代碼,這個時候就用第二種方法來補救吧...Dedexer項目主頁:http://dedexer.sourceforge.net/下載地址也在這個網(wǎng)站上。下載后的文件為ddx1.11.jar(目前最新版本為1.11)1.運行CMD進入ddx1.11.jar的目錄,輸入如下命令:D:WINDOWSsystem32>java-jarddx1.11.jar2.出現(xiàn)如下提示U

4、sage:java-jarddx.jar-o-D-r-d:指定生成的文件放置的目錄:dex源文件.-D-指定生成錯誤信息.-o-指定生成日志文件(dex.log).3.仔細閱讀上面的信息,根據(jù):java-jarddx1.11.jar-o-D-r-d按此提示,輸入:java-jarddx1.11.jar-o-D-r-dc:dexgenc:dexclasses.dex4.運行成功,在gen目錄生成了d

5、dx文件.用文本編輯器打開,可看到類大致結(jié)構(gòu).此外,上面操作只能得到java代碼,下面利用Google提供的apktool得到xml文件1.下載apktool,可以去Google的官方下載,地址:http://code.google.com/p/android-apktool/apktool-1.0.0.tar.bz2和apktool-install-windows-2.1_r01-1.zip兩個包都要下。2.解壓apktool.jar到C:Windows,解壓apktool-install-windows.zip到任意文件夾

6、(例如E盤根目錄)。3.Win+R運行CMD,用cd命令轉(zhuǎn)到apktool-install-windows所在文件夾,輸入apktool看看。會列出一些幫助的話就成功了(解釋d為加壓第一個路徑為你的apk所在的位置。第二個是要輸出的位置)apktooldXXX.apkABC反編譯XXX.apk到文件夾ABC4.在解壓后的文件夾中可以得到apk的xml配置文件

當前文檔最多預覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當前文檔最多預覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學公式或PPT動畫的文件,查看預覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負責整理代發(fā)布。如果您對本文檔版權(quán)有爭議請及時聯(lián)系客服。
3. 下載前請仔細閱讀文檔內(nèi)容,確認文檔內(nèi)容符合您的需求后進行下載,若出現(xiàn)內(nèi)容與標題不符可向本站投訴處理。
4. 下載文檔時可能由于網(wǎng)絡波動等原因無法下載或下載錯誤,付費完成后未能成功下載的用戶請聯(lián)系客服處理。