A versatile Lua disassembler written in Rust, supporting the most used Lua 5.x versions.
Note
This project is currently really basic, the cli is lacking and honestly it can't do much except just printing a struct.
- Support for most 5.x versions (5.1 - 5.4)
- Cross-platform compatibility
- Written in Rust for fun and masochism
git clone https://github.com/bananasov/luasleuth
cd luasleuth
cargo build --release
The compiled binary will be available in target/release/luasleuth
Usage: luasleuth.exe disassemble --path <PATH> --version <VERSION>
Options:
-p, --path <PATH>
-v, --version <VERSION> [possible values: lua51, lua52, lua53, lua54, luajitv1, luajitv2]
-h, --help Print help
luasleuth disassemble --path .\data\bytecode\lua54.bin --version lua54