This project is still a work in progress, so things may not work
Please download the latest release if you are trying to run the code
Input
print("Hello World")
- Nodejs
- Lua 5.1 windows, macos (with homebrew), Linux (lua5.1 on most package managers)
-
The Latest Release
-
Open the terminal in the unzipped directory
-
Install the required nodejs packages
cd minifier && npm i && cd ..
-
Put the code you wish to obfuscate into a file
-
Run the executable
./lua_obfuscator.exe ./YOURFILE.lua
-
Download Rust
-
Clone the repo
git clone https://github.com/PY44N/LuaObfuscator/
- Enter the directory
cd LuaObfuscator
- Install the required nodejs packages
cd minifier && npm i && cd ..
-
Put the code you wish to obfuscate into a file
-
Run the project using cargo
cargo run -- --file YOURFILE.lua
Lua Deserializer - A library for reading in a serialized Lua binary written for this project
luamin (by Mathias Bynens) - A Lua minifier written in Javascript that is being used as a temporary solution until the minification rework
FiOne (by Rerumu) - Lua bytecode interpreter