Desofuscador Lua
Desofusque e formate código Lua ofuscado online. Decodifique padrões Luraph, Ironbrew e PSU. Gratuito, funciona no navegador.
Entrada
Saída desofuscada
O que é o Desofuscador Lua?
O Desofuscador Lua reverte padrões comuns de ofuscação e embeleza o código Lua. Cole código Lua ofuscado ou minificado e obtenha saída legível para depuração e análise. Lua é amplamente usado em scripts de jogos, especialmente no Roblox, LÖVE e sistemas embarcados.
Esta ferramenta funciona inteiramente no seu navegador. Nenhum código é enviado a qualquer servidor. Ela lida com técnicas comuns de ofuscação como pesquisas em tabelas de strings, decodificação de escapes hex/decimal, manipulação de nomes de variáveis e restauração de espaços em branco. Ofuscadores pesados de bytecode como Luraph e Ironbrew usam camadas de VM personalizadas que não podem ser totalmente revertidas em uma ferramenta de navegador, mas este desofuscador tornará seu código significativamente mais legível.
Como usar esta ferramenta
Colar ou enviar
Cole código Lua ofuscado ou minificado no painel esquerdo, ou envie um arquivo .lua ou .txt. Clique em Amostra para carregar um exemplo.
Ver a saída desofuscada
O painel direito mostra o código Lua limpo e formatado. Escapes de string são decodificados, indentação é restaurada e nomes de variáveis são normalizados onde possível.
Copiar ou baixar
Use Copiar ou Baixar para salvar o resultado como arquivo .lua para análise ou depuração posterior.
Exemplos do Desofuscador Lua
Aqui está um exemplo de desofuscação de código Lua que usa um padrão de pesquisa em tabela de strings, uma das técnicas de ofuscação Lua mais comuns.
Exemplo: Ofuscação por pesquisa em tabela de strings
Entrada ofuscada:
Saída desofuscada:
Quando o Desofuscador Lua ajuda
Lua é a linguagem de scripts do Roblox, add-ons do World of Warcraft, nginx/OpenResty, Redis e muitos motores de jogos. Lua ofuscado é comum em: exploits do Roblox e análise anti-cheat, análise de mods de jogos, firmware de dispositivos embarcados e pesquisa de segurança. Ferramentas como Luraph e Ironbrew compilam Lua para uma VM bytecode personalizada; a reversão completa requer análise manual. Esta ferramenta lida automaticamente com os padrões de ofuscação mais simples.
Perguntas frequentes
Meu código Lua é privado?
Sim. Toda a desofuscação é executada inteiramente no seu navegador. Nenhum código é enviado a qualquer servidor.
Pode reverter a ofuscação Luraph ou Ironbrew?
Luraph e Ironbrew compilam Lua para uma VM bytecode personalizada. A reversão completa desses formatos requer ferramentas especializadas e análise manual. Esta ferramenta lida com padrões mais simples como pesquisas em tabelas de strings, decodificação de escapes e formatação.
Quais padrões de ofuscação ele lida?
Decodifica escapes de string hex e decimal (\65, \x41), resolve pesquisas simples em tabelas de strings, restaura indentação para blocos function/if/while/for/do e remove espaços em branco e ponto e vírgulas excessivos.
Posso usá-lo para scripts do Roblox?
Sim. O Roblox usa Lua (e Luau, um superconjunto de Lua). Esta ferramenta funciona com scripts Lua e Luau. PSU e ofuscadores Roblox similares usam padrões que esta ferramenta pode decodificar parcialmente.
É legal desofuscar Lua?
Use para depurar seu próprio código, pesquisa de segurança ou com permissão. Verifique licenças e termos para código de terceiros.