Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/ferib/luatoolkit
Lua Encode/Decoder/Disassembler/Decompiler in C#
https://github.com/ferib/luatoolkit
decompiler lua vm
Last synced: 5 days ago
JSON representation
Lua Encode/Decoder/Disassembler/Decompiler in C#
- Host: GitHub
- URL: https://github.com/ferib/luatoolkit
- Owner: ferib
- License: mit
- Created: 2021-02-07T18:44:12.000Z (almost 4 years ago)
- Default Branch: master
- Last Pushed: 2023-07-02T15:49:25.000Z (over 1 year ago)
- Last Synced: 2024-05-01T16:01:46.242Z (9 months ago)
- Topics: decompiler, lua, vm
- Language: C#
- Homepage: https://ferib.dev/blog.php?l=post/Lua_Devirtualization_Part_2_Decompiling_Lua
- Size: 6.42 MB
- Stars: 84
- Watchers: 7
- Forks: 34
- Open Issues: 9
-
Metadata Files:
- Readme: readme.md
- License: LICENSE
Awesome Lists containing this project
README
# LuaToolkit
**[LuaToolkit](https://github.com/ferib/LuaToolkit/tree/master/src/)** is a library for C# that aims for Obfuscation.
The toolset not only comes with a customizable Obfuscator that supports a plugin framework. It also has features such as Decompiling and Disassembling of compiled Lua binary's.
For now, the LuaToolkit is **only** supporting **Lua version 5.1**.
## Research
This project is part of my series of articles listed below:
- [Lua Devirtualization Part 1: Introduction](https://ferib.dev/blog.php?l=post/Lua_Devirtualization_Part_1_Introduction)
- [Lua Devirtualization Part 2: Decompiling Lua](https://ferib.dev/blog.php?l=post/Lua_Devirtualization_Part_2_Decompiling_Lua)## Examples
You can find a few examples in the ``demo/`` directory, one of the most visually interesting ones is the [graph](https://github.com/ferib/LuaToolkit/demo/graph) example that renders an interactive visual representation of the Lua function it Decompiled.
![grmGraph](https://github.com/ferib/LuaToolkit/blob/master/img/graph_frmGraph.png)## Source
The source for the core library can be found in the ``src/`` directory.