閱讀399 返回首頁    go 外匯


apk反編譯總結(看雪論壇)

好吧,第一次在oschina寫記錄,以前自己博客的服務器沒錢續費都給刪了。算是重新開始吧。

之前一直在Ubuntu下反編譯apk,今天因為有空,試了下在windows下反編譯,在網上找的教程,mark一下。

首先是準備反編譯的一係列工具。

1、把dex文件反編譯為jar文件的工具。(dex2jar)
https://code.google.com/p/dex2jar/downloads/list 

2、把jar反編譯為java的工具。(JD-GUI)
https://java.decompiler.free.fr/?q=jdgui

3.反編譯apk得到xml等資源文件(apktool

https://code.google.com/p/android-apktool/

反編譯步驟:

一.首先解壓apktool1.5.2.tar.bz2壓縮包可以得到apktool.jar文件,然後解壓apktool-install-windows-r05-ibot.tar.bz2壓縮包可以得到一個文件夾

把這三個文件放在同一個目錄下,然後通過cmd命令行窗口,進入此目錄,然後運行命令:apktool d e:\a.apk(apk路徑)ABC(文件夾名稱),apktool是解包工具,d代表解包。

這樣就代表解包成功了。

.解壓dex2jar-0.0.9.13.zip壓縮包,然後把一個apk的安裝包後綴名改為zip,可以通過解壓工具打開,得到classes.dex文件。然後在cmd下進入dex2jar.bat所在路徑,然後輸入“dex2jar.bat XXX”,XXX指的是你要反編譯的apk中的classes.dex文件所在路徑及名稱,成功之後這樣會生成一個jar文件。我們可以通過jd-gui.exe打開classes.dex.dex2jar.jar或者用DJ Java Decompiler反編譯工具將.class文件反編譯成.java文件 就能看到所有源代碼了。

最後更新:2017-04-03 22:15:45

  上一篇:go AWS“山寨”夥伴創意與產品,自我完善or殺雞取卵
  下一篇:go ANDROID中自定義ADAPTER實現LISTVIEW動態刷新進度條