Luad icon indicating copy to clipboard operation
Luad copied to clipboard

Disassembler for compiled Lua scripts

Luad

Luad - Disassembler for compiled Lua scripts. At the moment the program is in development (v0.24-pre-alpha).

Screenshot

v0.23

Features

  • [ ] Disassembly
    • [x] View pseudo-code;
    • [ ] Modify byte-code;
    • [x] Navigation with jumps/windows with functions or variables;
    • [x] Xrefs (external references);
    • [x] Custom line highlight.
  • [x] Hex-editor
    • [x] Link to Disassembly.
  • [x] Plugins

Supported compilers

Build

To build it you'll need:

  • Compiler with C++20 support;
  • CMake;

You'll also need dependencies:

* - is included in the project with FetchContent.
** - is included in the project with submodules.

git clone https://github.com/imring/Luad --recurse-submodules
cd Luad
cmake . -B build
cmake --build build

License

The program is licensed under the GNU General Public License v3.0.