Desofuscador Lua
Desofusca y embellece código Lua ofuscado en línea. Decodifica patrones de Luraph, Ironbrew y PSU. Gratis, funciona en tu navegador.
Entrada
Salida desofuscada
¿Qué es el Desofuscador Lua?
El Desofuscador Lua invierte patrones de ofuscación comunes y embellece el código Lua. Pega código Lua ofuscado o minificado y obtén una salida legible para depuración y análisis. Lua se usa ampliamente en scripting de juegos, especialmente en Roblox, LÖVE y sistemas embebidos.
Esta herramienta funciona completamente en tu navegador. No se envía ningún código a ningún servidor. Maneja técnicas comunes de ofuscación como búsquedas en tablas de cadenas, decodificación de escapes hex/decimal, alteración de nombres de variables y restauración de espacios en blanco. Los ofuscadores de bytecode como Luraph e Ironbrew usan capas de VM personalizadas que no se pueden revertir completamente en un navegador, pero este desofuscador hará tu código significativamente más legible.
Cómo usar esta herramienta
Pegar o subir
Pega código Lua ofuscado o minificado en el panel izquierdo, o sube un archivo .lua o .txt. Haz clic en Ejemplo para cargar una muestra.
Ver la salida desofuscada
El panel derecho muestra código Lua limpio y formateado. Los escapes de cadena se decodifican, la indentación se restaura y los nombres de variables se normalizan donde es posible.
Copiar o descargar
Usa Copiar o Descargar para guardar el resultado como archivo .lua para análisis o depuración posterior.
Ejemplos del Desofuscador Lua
Aquí hay un ejemplo de desofuscación de código Lua que usa un patrón de búsqueda en tabla de cadenas, una de las técnicas de ofuscación más comunes en Lua.
Ejemplo: Ofuscación por búsqueda en tabla de cadenas
Entrada ofuscada:
Salida desofuscada:
Cuándo ayuda el Desofuscador Lua
Lua es el lenguaje de scripting de Roblox, addons de World of Warcraft, nginx/OpenResty, Redis y muchos motores de juegos. El Lua ofuscado es común en: exploits de Roblox y análisis anti-trampas, análisis de mods de juegos, firmware de dispositivos embebidos e investigación de seguridad. Herramientas como Luraph e Ironbrew compilan Lua a una VM de bytecode personalizada; la reversión completa requiere análisis manual. Esta herramienta maneja los patrones de ofuscación más simples automáticamente.
Preguntas frecuentes
¿Es privado mi código Lua?
Sí. Toda la desofuscación se ejecuta completamente en tu navegador. No se envía ningún código a ningún servidor.
¿Puede revertir la ofuscación de Luraph o Ironbrew?
Luraph e Ironbrew compilan Lua a una VM de bytecode personalizada. La reversión completa de estos formatos requiere herramientas especializadas y análisis manual. Esta herramienta maneja patrones más simples como búsquedas en tablas de cadenas, decodificación de escapes y formateo.
¿Qué patrones de ofuscación maneja?
Decodifica escapes de cadena hex y decimal (\65, \x41), resuelve búsquedas simples en tablas de cadenas, restaura la indentación para bloques function/if/while/for/do y elimina espacios en blanco y punto y comas excesivos.
¿Puedo usarlo para scripts de Roblox?
Sí. Roblox usa Lua (y Luau, un superconjunto de Lua). Esta herramienta funciona con scripts Lua y Luau. PSU y ofuscadores similares de Roblox usan patrones que esta herramienta puede decodificar parcialmente.
¿Es legal desofuscar Lua?
Úsalo para depurar tu propio código, investigación de seguridad o con permiso. Revisa las licencias y términos del código de terceros.
Herramientas relacionadas
Manual de referencia de Lua 5.4. Documentación de Luau. Wiki de LÖVE.