如何解包apk得到裏面的源代碼

解壓到一個盤的根目錄下(這裏我選擇H盤),同時把
AXMLPrinter2.jar,apktool.jar
和你想解包的apk軟件也放在同一個目錄下,然後“運行--cmd”打開控制檯,輸入
cd /d h : /進入H盤的根目錄然後輸入以下內容(
控制檯不要關,爲了後面方便):其中apktool.jar
是解包工具,d表示解包,
memo.apk是我要解包的軟件,
memo表示解包後輸出到這個文件夾,等待片刻,就會生成memo文件夾,打開裏面會有res文件夾下的所有文件和
AndroidManifest.xml
,用記事本就可以查看了。
以上是獲得.xml文件和圖片,下面獲得裏面的.java源代碼:用winRar或者好壓打開memo.apk
,截圖如下:把裏面的classes.dex文件解壓到H盤根目錄下,然後重新打開控制檯,輸入
dex2jar.bat classes.dex
得到一個名爲
classes.dex.dex2jar.jar
的文件,此時用jd-gui.exe打開classes.dex.dex2jar.jar
就可以看到所有源代碼了!
如果想把反編譯好的文件變回apk文件,只要在控制檯輸入
apktool.jar b memo就可以了其中b就是重新封包的意思,
memo是你剛纔解包出來的文件夾,前提是確保所有文件都在memo文件夾裏!!
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章