Skip to content

lucasbaizer2/hasmer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

72 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.