Luad
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
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
- LuaJIT (v2.0 & v2.1);
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.
- disluapp is licensed under the MIT License.
- {fmt} is licensed under the MIT License.
- Qt is licensed under the GNU Lesser General Public License (LGPL) v3.0.
- qhexedit2 is licensed under the GNU Lesser General Public License (LGPL) v2.1.