使用 baksmali 进行 Deodex - 缺少 java 类 android 实现?
我正在尝试反汇编/deodex 我的 Samsung Galaxy S2 设备附带的 ROM。
我正在使用 baksmali,但无法正确获取两个文件,即 Email.odex 和 MobilePrint.odex。他们都想要似乎不包含在 ROM 上任何其他内容中的 java 类 - javax.swing.abstracttable 和 java.awt.image。
有谁知道这些类的实现是否可用于 Android/DalvikVM?
三星肯定使用了某些东西。
I'm trying to disassemble/deodex the ROM that came with my Samsung Galaxy S2 device.
I'm using baksmali, But cannot get two files to do so properly, Email.odex and MobilePrint.odex. Both of them want java classes that don't seem to be included with anything else on the ROM - javax.swing.abstracttable and java.awt.image.
Does anyone know if implementations for these classes are available for Android/DalvikVM?
Samsung must have used SOMETHING.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
在某些情况下,可以在 dex 文件中引用不存在的类。这通常只发生在从未实际执行的“死”代码路径上。
为了解决这个问题,baksmali 有一个 -I 选项来忽略这些错误。仅当您 100% 确定设备上确实不存在这些类时,才应使用此选项。如果使用不当,该选项可能会在使用设备时导致问题
In some cases, classes can be referenced in the dex file that just don't exist. This typically only happens on "dead" code paths that never actually get executed.
To get around this issue, baksmali has a -I option, to ignore these errors. This option should only be used if you are 100% certain that the classes really don't exist on the device. If used incorrectly, the option can possibly cause issues when using the device