Inndata

Deobfusert utdata

Hva er Lua-deobfuscator?

Lua-deobfuscator reverserer vanlige obfuskeringsmønstre og rydder i Lua-kode. Lim inn obfuskert eller minifisert Lua; få lesbar utdata til feilsøking og analyse. Lua brukes mye i spillscripting, særlig i Roblox, LÖVE og innebygde systemer.

Verktøyet kjører helt i nettleseren din. Ingen kode sendes til en server. Det håndterer vanlige teknikker som oppslag i strengtabeller, hex/desimal-escape-dekoding, variabelnavn-masking og gjenoppretting av mellomrom. Tunge bytecode-obfuskerere som Luraph og Ironbrew bruker egendefinerte VM-lag som ikke kan fullføres i nettleseren, men denne deobfuscator gjør koden betydelig mer lesbar.

Slik bruker du verktøyet

1

Lim inn eller last opp

Lim inn obfuskert eller minifisert Lua-kode i venstre panel, eller last opp en .lua- eller .txt-fil. Eksempel laster et eksempel.

2

Se deobfusert utdata

Høyre panel viser ren og formatert Lua-kode. Streng-escapes dekodes, innrykk gjenopprettes og variabelnavn normaliseres der det er mulig.

3

Kopier eller last ned

Bruk Kopier eller Last ned for å lagre resultatet som en .lua-fil for videre analyse eller feilsøking.

Eksempler på Lua-deobfuscator

Her er et eksempel på deobfuskerings av Lua-kode som bruker oppslag i strengtabell – en vanlig Lua-obfuskerings teknikk.

Eksempel: Strengtabell oppslag obfuskerings

Obfuskert inndata:

Inndata

Deobfusert utdata:

Utdata

Når Lua-deobfuscator hjelper

Lua er skriptspråket for Roblox, World of Warcraft-tillegg, nginx/OpenResty, Redis og mange spillmotorer. Obfuskert Lua er vanlig i Roblox-exploits og anti-cheat-analyse, spillmod-analyse, innebygd firmware og sikkerhetsforskning. Verktøy som Luraph og Ironbrew kompilerer Lua til en egen bytecode-VM; full reversering krever manuell analyse. Verktøyet håndterer enklere obfuskeringsmønstre automatisk.

Ofte stilte spørsmål

Er Lua-koden min privat?

Ja. All deobfuskerings skjer i nettleseren din. Ingen kode sendes til en server.

Kan den reversere Luraph- eller Ironbrew-obfuskerings?

Luraph og Ironbrew kompilerer Lua til en egen bytecode-VM. Full reversering av disse formatene krever spesialverktøy og manuell analyse. Verktøyet håndterer enklere mønstre som strengtabell-oppslag, escape-dekoding og formatering.

Hvilke obfuskeringsmønstre håndteres?

Det dekoder hex- og desimal-streng-escapes (\65, \x41), løser enkle strengtabell-oppslag, gjenoppretter innrykk for function/if/while/for/do-blokker og fjerner overflødig mellomrom og semikolon.

Kan jeg bruke det til Roblox-skript?

Ja. Roblox bruker Lua (og Luau, et Lua-superset). Verktøyet fungerer på Lua- og Luau-skript. PSU og lignende Roblox-obfuskerere bruker mønstre verktøyet kan delvis dekode.

Er det lovlig å deobfuske Lua?

Bruk til feilsøking av egen kode, sikkerhetsforskning eller med tillatelse. Sjekk lisenser og vilkår for tredjepartskode.

Relaterte verktøy

Lua 5.4 referansemanual. Luau-dokumentasjon. LÖVE Wiki.