Utility demonstrating a way to combat Lua script obfuscation. The utility creates a full compliance of the environment with the original application API, then in the local environment emulates the entire script, after which you can see all the called functions in the main and additional callbacks.
- Analyzing an obfuscated Lua script
- Running scripts in the API access environment
- Finding and correcting errors
You need the latest version of Visual Studio with the Clang compiler installed (LLVM 15), and the C++ version 20 Standard.
Run the build in Release x86 mode
To start tracing the script, simply drop the .lua script into the application window