DiPiPi安卓反編譯工具 V1.0
功能:
1、支持對Apk反編譯、Dex反編譯、Smali編譯打包、Apk簽名
2、可直接拖拽文件、文件夾,方便快捷
3、反編譯效果比 dex2jar 和 DoApk反編譯好,很多Apk反編譯有部分代碼不全,甚至出錯的情況,本工具基本沒有出現過,我親自測試過多個游戲的反編譯,效果很棒。
4、工具永久免費。
5、其他功能不解釋,大家多用吧,有不足的地方多提意見。
下載地址: http://files.cnblogs.com/taven/DiPiPiApk_V1.0.rar
115網盤下載: http://115.com/file/c2p58w7n
注意:
本程序
Windows 7 系統可直接運行,
如果您的機器是Win XP系統,
需要安裝 .NET Framework 3.5 以上版本,如果沒有安裝,可以到下面地址下載
.NET Framework
:
http://www.microsoft.com/downloads/zh-cn/details.aspx?FamilyID=0A391ABD-25C1-4FC0-919F-B21F31AB88B7
界面截圖:
DiPiPi安卓反編譯工具使用說明
1、什么是Dex文件?
Dex文件存在與安卓安裝程序包Apk文件中,將一個apk文件用解壓縮工具打開可以看到classes.dex文件。
Dex文件是一個安卓應用程序的代碼打包文件,程序有關的所有代碼都在這個文件中。
2、如何取得Dex文件?
用解壓縮工具打開Apk文件,直接將里面的classes.dex文件解壓或拖到您的電腦中,即可獲得Dex文件了。
假設有一個名叫 test.apk 的安卓安裝程序,先將文件命名為 test.rar,然后用WinRar打開,將里面的classes.dex拖到電腦桌面,即可。
注意:本工具可以直接選擇Apk文件,工具會自動將Apk里面的dex文件進行反編譯。
3、什么是Smali?
Smali是安卓程序反編譯代碼,類似於一種中間代碼,雖然他並不是源碼,但是只要對Smali的語法熟悉,我們是可以讀懂並修改它的。
修改Smali代碼可以對程序的一些功能進行修改,比如破解一些軟件的功能限制、漢化、增加自定義的功能等等
4、修改Smali文件后,如何編譯並重新打包成可安裝的Apk文件?
步驟如下:
a、使用“Dex反編譯”功能,先將Apk進行反編譯,得到所有的Smali文件(可以直接選擇apk文件或解壓出來的dex文件,工具會自動識別)
b、對Smali文件進行修改,待修改完成后,保存所有對Smali文件的更改。
c、使用“編譯Smali”功能,將修改好的Smali文件打包成dex文件。
d、用解壓縮工具打開Apk文件,將新打包的dex文件拖到Apk文件中,替換原來的classes.dex文件(注意文件名一定要是classes.dex)。
e、使用“簽名Apk”功能,將替換后的Apk文件進行簽名,將簽名成功的apk文件安裝到手機中。
注意:每次對Apk中做修改后,必須重新簽名,簽名后會生成一個文件名為“ *-sign.apk ”的文件,將該文件安裝到手機即可,否則會安裝失敗。