Input

Output deoffuscato

Cos'è il Deoffuscatore Lua?

Il Deoffuscatore Lua inverte i pattern di offuscamento comuni e abbellisce il codice Lua. Incolla codice Lua offuscato o minificato e ottieni output leggibile per il debug e l'analisi. Lua è ampiamente usato negli script di gioco, specialmente in Roblox, LÖVE e sistemi embedded.

Questo strumento funziona interamente nel tuo browser. Nessun codice viene inviato a un server. Gestisce tecniche comuni di offuscamento come ricerche in tabelle di stringhe, decodifica di escape hex/decimale, offuscamento dei nomi delle variabili e ripristino degli spazi. Gli offuscatori pesanti di bytecode come Luraph e Ironbrew usano livelli VM personalizzati che non possono essere completamente invertiti in uno strumento browser, ma questo deoffuscatore renderà il tuo codice significativamente più leggibile.

Come usare questo strumento

1

Incolla o carica

Incolla codice Lua offuscato o minificato nel pannello sinistro, oppure carica un file .lua o .txt. Clicca su Esempio per caricare un campione.

2

Visualizza l'output deoffuscato

Il pannello destro mostra il codice Lua pulito e formattato. Gli escape delle stringhe vengono decodificati, l'indentazione viene ripristinata e i nomi delle variabili vengono normalizzati dove possibile.

3

Copia o scarica

Usa Copia o Scarica per salvare il risultato come file .lua per ulteriori analisi o debug.

Esempi del Deoffuscatore Lua

Ecco un esempio di deoffuscamento di codice Lua che utilizza un pattern di ricerca in tabella di stringhe, una delle tecniche di offuscamento Lua più comuni.

Esempio: Offuscamento con ricerca in tabella di stringhe

Input offuscato:

Input

Output deoffuscato:

Output

Quando il Deoffuscatore Lua è utile

Lua è il linguaggio di script di Roblox, addon di World of Warcraft, nginx/OpenResty, Redis e molti motori di gioco. Il Lua offuscato è comune in: exploit Roblox e analisi anti-cheat, analisi di mod di giochi, firmware di dispositivi embedded e ricerca sulla sicurezza. Strumenti come Luraph e Ironbrew compilano Lua in una VM bytecode personalizzata; l'inversione completa richiede analisi manuale. Questo strumento gestisce automaticamente i pattern di offuscamento più semplici.

Domande frequenti

Il mio codice Lua è privato?

Sì. Tutto il deoffuscamento viene eseguito interamente nel tuo browser. Nessun codice viene inviato a un server.

Può invertire l'offuscamento Luraph o Ironbrew?

Luraph e Ironbrew compilano Lua in una VM bytecode personalizzata. L'inversione completa di questi formati richiede strumenti specializzati e analisi manuale. Questo strumento gestisce pattern più semplici come ricerche in tabelle di stringhe, decodifica di escape e formattazione.

Quali pattern di offuscamento gestisce?

Decodifica escape di stringhe hex e decimali (\65, \x41), risolve semplici ricerche in tabelle di stringhe, ripristina l'indentazione per i blocchi function/if/while/for/do e rimuove spazi e punti e virgola eccessivi.

Posso usarlo per script Roblox?

Sì. Roblox usa Lua (e Luau, un superset di Lua). Questo strumento funziona con script Lua e Luau. PSU e offuscatori Roblox simili usano pattern che questo strumento può decodificare parzialmente.

È legale deoffuscare Lua?

Usalo per il debug del tuo codice, ricerca sulla sicurezza o con permesso. Controlla le licenze e i termini per il codice di terze parti.

Strumenti correlati

Manuale di riferimento Lua 5.4. Documentazione Luau. Wiki LÖVE.