hasmer is a utility for working with Hermes bytecode.
hasmer can disassemble bytecode of any Hermes version into a human and machine-readable format called Hasm (i.e. Hermes + assembly).
hasmer can assemble Hasm files back into Hermes bytecode files, allowing you to edit the disassembly of a Hermes file and then assemble your changes back into bytecode.
hasmer also has a decompiler, which decompiles Hermes bytecode into JavaScript.
You can find detailed documentation and other various information regarding usage of hasmer on the hasmer website.
You can find downloads and documentation on the hasmer website.
Check out the contributing document for information on how to contribute to hasmer.
hasmer is licensed under the MIT License.