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 ”的檔案,將該檔案安裝到手機即可,否則會安裝失敗。