MASTG-TOOL-0104: hermes-dec
Hermes-dec é uma ferramenta para engenharia reversa de bytecode compilado do hermes para aplicativos Android e iOS. Ela suporta descompilação e desmontagem do formato Hermes VM bytecode (HBC), normalmente encontrado em aplicativos desenvolvidos com React Native.
Se você encontrar qualquer um dos seguintes arquivos durante a análise estática, o hermes-dec oferece uma maneira de recuperar uma versão legível do conteúdo do arquivo:
- index.android.bundle
- main.jsbundle
Use o comando file para verificar o tipo e confirmar que você está lidando com bytecode real do Hermes:
$ file main.jsbundle
main.jsbundle: Hermes JavaScript bytecode, version 90
Se, em vez disso, você verificar que é um arquivo de texto simples, ele pode ser aberto com qualquer editor de texto e o hermes-dec não será necessário:
$ file main.jsbundle
main.jsbundle: Unicode text, UTF-8 text
Você pode tentar usar o hermes-dec em situações onde está realizando análise estática em um aplicativo móvel React Native e o react-native-decompiler falha.