MASTG-TOOL-0104:hermes-dec
Hermes-dec 是一款用于逆向工程已编译的 hermes 字节码的工具,适用于 Android 和 iOS 应用。 它支持对 Hermes VM 字节码 (HBC) 格式的反编译和反汇编,这种格式通常出现在使用 React Native 开发的应用中。
如果在静态分析过程中遇到以下任何文件,hermes-dec 提供了一种方法来恢复文件内容的可读版本
- index.android.bundle
- main.jsbundle
使用 file
来检查类型,并确认您正在处理的是实际的 Hermes 字节码
$ file main.jsbundle
main.jsbundle: Hermes JavaScript bytecode, version 90
如果相反,您看到它是一个纯文本文件,则可以使用任何文本编辑器打开它,而不需要 hermes-dec
$ file main.jsbundle
main.jsbundle: Unicode text, UTF-8 text
您可以尝试在对 React Native 移动应用进行静态分析,并且 react-native-decompiler 失败的情况下使用 hermes-dec。