2012-12-15 89 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

谢谢................... :) –