Skip to content

bananasov/luasleuth

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

52 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

luasleuth

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.

Features

  • Support for most 5.x versions (5.1 - 5.4)
  • Cross-platform compatibility
  • Written in Rust for fun and masochism

Installation

Building from source

git clone https://github.com/bananasov/luasleuth
cd luasleuth
cargo build --release

The compiled binary will be available in target/release/luasleuth

Usage

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

Example usage

luasleuth disassemble --path .\data\bytecode\lua54.bin --version lua54

About

Lua disassembly framework

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages