2012-12-15 33 views
1

我想解碼htc的消息應用的apk文件使用dex2jarapk-tools。我 顛倒了30多個應用程序沒有任何麻煩!但我不能用htc的應用程序做同樣的事情!任何人都可以幫助我解決這個問題嗎?在逆向工程htc android應用

問題1(雖然dex2jar解碼):

enter image description here

注:我也使用dex2jar Mms.apk但d2j-dex2jar Mms.apk是更理想的。

問題2(在獲取資源appk工具):

enter image description here

我知道我需要添加com.htc.resource.apk框架,但不知道該怎麼辦它!

+0

如果你只需要那個應用程序的smali代碼,你可以使用'apktool d -r your.apk',而不是打擾資源解包。如果這樣做,嘗試使用'apktool'構建未壓縮的內容並查看'dex2jar'與新創建的apk一起使用! – Akdeniz

+0

@Akdeniz:面臨同樣的問題。 !我做到了!我使用'apktool b Mms Mms.apk'重新編譯了apk,然後嘗試使用dex2jar解碼,但同樣的錯誤仍在繼續! :( –

回答

2

您正試圖解壓縮系統應用程序。 classes.dex文件從系統應用程序中剝離並保存爲優化的ODEX文件。你可以閱讀更多從here

因此,對這些APK使用dex2jar之前,您應該ODEX文件轉換回DEX,把他們在APK。或者你可以在轉換的DEX文件上使用dex2jar ..

+0

感謝哥們..你能告訴我如何將ODEX轉換爲DEX嗎? –

+1

在這裏你可以找到'smali/baksmali!'的deodex'說明:http://code.google.com/p/smali/wiki/DeodexInstructions – Akdeniz

+0

謝謝................... :) –