【发布时间】:2019-12-26 16:02:11
【问题描述】:
我使用 react-native 0.61.2 创建了我的应用的发布版本并启用了 Hermes。 在我的 Crashlytics 中,我收到有关崩溃的信息以及堆栈跟踪。以前我使用 apktool 从我的 apk 中提取 index.android.bundle,它包含 js 代码,我可以通过堆栈跟踪找到问题。
但现在使用 Hermes index.android.bundle 似乎包含字节码而不是 js,我浪费了一天时间试图反汇编它。我尝试的最后一件事是https://github.com/facebook/hermes/blob/master/doc/BuildingAndRunning.md 中提到的 hbcdump 工具,但我得到的只是“错误:无法反序列化字节码:错误的字节码版本。预期为 73,但得到了 62”
如何反汇编使用 Hermes 创建的 index.android.bundle?非常感谢任何帮助!
【问题讨论】:
-
您可以通过查看 v0.2.1 版本标签来反汇编您的文件,但这对您没有任何好处。输出是字节码汇编代码,而不是 JavaScript。你有什么堆栈跟踪数据?
标签: android react-native disassembly android-bundle react-native-hermes