Hashlink bytecode
This repository contains a collection of Rust crates and cli tools to load, disassemble, decompile and analyze Hashlink bytecode.
Repository structure
data/
: Haxe source files to test the toolshlbc/
: Core library to load and disassemble bytecodehlbc-cli/
: CLI frontend forhlbc
hlbc-decompiler/
: Decompiler libraryhlbc-derive/
: helper proc macros for hlbc
Wiki
A wiki detailing the specifics of Hashlink bytecode is available here or by using the command wiki
.
Planned features
- GUI
- C API
Credits
Development of this project would not have been possible without the hashlink source code. Some algorithms are directly derived from the original C code reading bytecode files.