Free during beta

Reverse Lua
at every layer

Decompile LuaJIT bytecode, remove supported obfuscation from Lua source, or inspect and edit bytecode directly in your browser.
obfuscated Lua source.lua
compiled LuaJIT bytecode.luac
readable Lua outputsource

Two direct paths to readable code

Choose a tool based on the file you already have. Both workflows return downloadable results when processing is complete.

LuaJIT Decompiler

Convert compiled LuaJIT bytecode into readable Lua source. Choose a decompiler and download the result when processing is complete.
  • Fast and stable engines
  • Supported protector removal
  • Up to 64 MB
Open decompiler

Lua Deobfuscator

Remove supported protection layers from obfuscated Lua source and receive both conservative and aggressively simplified output.
  • Prometheus support
  • Two simplification levels
  • Up to 1 MB
Open deobfuscator

LuaJIT Bytecode Editor

Work below the source level: inspect prototypes and pseudo-ASM, edit instructions, operands, constants, tables, flags, upvalues, and debug data for LuaJIT 2.0.5 and 2.1.0 files.
Prototype decompilationAll constant typesImport and export
Open editor