我想解碼htc的消息應用的apk文件使用dex2jar和apk-tools。我 顛倒了30多個應用程序沒有任何麻煩!但我不能用htc的應用程序做同樣的事情!任何人都可以幫助我解決這個問題嗎?在逆向工程htc android應用
問題1(雖然dex2jar解碼):
注:我也使用dex2jar Mms.apk但d2j-dex2jar Mms.apk是更理想的。
問題2(在獲取資源appk工具):
我知道我需要添加com.htc.resource.apk框架,但不知道該怎麼辦它!
我想解碼htc的消息應用的apk文件使用dex2jar和apk-tools。我 顛倒了30多個應用程序沒有任何麻煩!但我不能用htc的應用程序做同樣的事情!任何人都可以幫助我解決這個問題嗎?在逆向工程htc android應用
問題1(雖然dex2jar解碼):
注:我也使用dex2jar Mms.apk但d2j-dex2jar Mms.apk是更理想的。
問題2(在獲取資源appk工具):
我知道我需要添加com.htc.resource.apk框架,但不知道該怎麼辦它!
您正試圖解壓縮系統應用程序。 classes.dex
文件從系統應用程序中剝離並保存爲優化的ODEX
文件。你可以閱讀更多從here
因此,對這些APK使用dex2jar
之前,您應該ODEX
文件轉換回DEX
,把他們在APK。或者你可以在轉換的DEX
文件上使用dex2jar
..
感謝哥們..你能告訴我如何將ODEX轉換爲DEX嗎? –
在這裏你可以找到'smali/baksmali!'的deodex'說明:http://code.google.com/p/smali/wiki/DeodexInstructions – Akdeniz
謝謝................... :) –
如果你只需要那個應用程序的smali代碼,你可以使用'apktool d -r your.apk',而不是打擾資源解包。如果這樣做,嘗試使用'apktool'構建未壓縮的內容並查看'dex2jar'與新創建的apk一起使用! – Akdeniz
@Akdeniz:面臨同樣的問題。 !我做到了!我使用'apktool b Mms Mms.apk'重新編譯了apk,然後嘗試使用dex2jar解碼,但同樣的錯誤仍在繼續! :( –