GregLando113 / hlbc

Hashlink bytecode disassembler, analyzer, decompiler and assembler.

Home Page:https://gui-yom.github.io/hlbc/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Hashlink bytecode tools


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 tools
  • hlbc/ : Core library to load and disassemble bytecode
  • hlbc-cli/ : CLI frontend for hlbc
  • hlbc-decompiler/ : Decompiler library
  • hlbc-derive/ : helper proc macros for hlbc
  • hlbc-gui/ : GUI to explore bytecode visually

Wiki

A wiki detailing the specifics of Hashlink bytecode is available here or by using the command wiki in the CLI.

Planned

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

About

Hashlink bytecode disassembler, analyzer, decompiler and assembler.

https://gui-yom.github.io/hlbc/

License:MIT License


Languages

Language:Rust 97.4%Language:Haxe 1.7%Language:HTML 0.8%Language:Batchfile 0.1%