apk的反編譯

有些時候要借鑑別人的程序代碼和佈局設計,如果對方打包apk時沒有進行混淆操作,那麼你有福了。

 

工具:

1、apktool:http://code.google.com/p/android-apktool/downloads/list

2、dex2jar:http://code.google.com/p/dex2jar/downloads/list

3、JD-GUI:http://java.decompiler.free.fr/?q=jdgui

 

說明:

1、第一個是apk的反編譯工具,主要用來看佈局文件、資源文件等,代碼反編譯成 .smali 的中間代碼文件,用處不大,一般用法:apktool d app.apk app,將app.apk反編譯後保存在app文件夾。

2、第二個是dex轉jar的工具,dex文件可用winrar之類的解壓軟件提取,提取後用dex2jar轉成jar文件,但jar包內的文件都是 .class 的字節碼文件。

3、第三個是有圖形界面的反編譯工具,可以將 .jar 或是 .class 文件反編譯成 .java 的代碼。

 

以上三個工具基本上可以滿足反編譯的操作了。

 

google的網站弄不好什麼時候就被封了,附件是這幾個文件的壓縮包,分享給大家了。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章