Skip to content

Latest commit

 

History

History
25 lines (13 loc) · 1.01 KB

README.md

File metadata and controls

25 lines (13 loc) · 1.01 KB

What is hasmer?

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).

Things that are still WIP (i.e. not yet working fully)

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.

Downloads and Usage

You can find downloads and documentation on the hasmer website.

Contributing

Check out the contributing document for information on how to contribute to hasmer.

License

hasmer is licensed under the MIT License.