2011-06-25 28 views
1

我试图反编译/ deodex我的三星Galaxy S2设备附带的ROM。与baksmali Deodexing - 缺少java类android实现?

我正在使用baksmali,但无法正确使用两个文件,Email.odex和MobilePrint.odex。他们都想要java类,它们似乎没有包含在ROM上的其他任何东西 - javax.swing.abstracttable和java.awt.image。

有谁知道这些类的实现是否适用于Android/DalvikVM?

三星必须使用SOMETHING。

回答

2

在某些情况下,可以在不存在的dex文件中引用类。这通常只发生在永远不会被执行的“死”代码路径上。

为了解决这个问题,baksmali有一个-I选项,可以忽略这些错误。只有在100%确定这些类真的不存在于设备上时,才应该使用此选项。如果使用不当,该选件可能会导致使用设备时出现问题

+0

可能是这种情况。之后我使用了VillainROM的作者制作的一个.jar文件,它为空白的签名提供了似乎没有使用的丢失的类/方法。 –