使用 baksmali 进行 Deodex - 缺少 java 类 android 实现?

发布于 2024-11-17 07:34:10 字数 263 浏览 4 评论 0原文

我正在尝试反汇编/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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

檐上三寸雪 2024-11-24 07:34:10

在某些情况下,可以在 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

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文