LURAPH V15 / V15.1 DEVIRTUALIZER - OFFLINE ENGINE
==================================================

What this is
  The full Luraph v15.x (and experimental v14.x) devirtualization pipeline:
  live VM tracing, lazy-constant decryption (LPH_ENCSTR / LPH_ENCFUNC),
  anti-tamper trap isolation, CFG reconstruction and clean Luau code
  generation. The Terror Analyst browser engine handles the static pass;
  this toolkit does the full lift.

Requirements
  - Node.js 18+        (tested with 18, 20, 22)
  - Python 3.10+
  - A Luau runtime:
      Windows: bin/luau.exe and bin/luau-ast.exe are included.
      Linux/macOS: build them once with:  python build_luau.py

Run it
  1. npm install                 (installs the driver's dependencies)
  2. node deob.js script.lua
     - output goes to ./output/script.deobf.luau
  Useful flags:
     --detect                    only classify the obfuscator
     --no-devirt                 trace only, no full lift
     --timeout 300               raise the per-run timeout for huge scripts
     -o out.lua                  choose the output path (single input)

Notes
  - Scripts stay on your machine; nothing is uploaded anywhere.
  - Luarmor whitelist clients are auth-gated and are routed out with a clear
    error instead of a broken lift.
  - MIT licensed. Use only on scripts you own or have permission to analyze.
