Lua-deobfuscator — Rydd opp obfuskert Lua-kode på nett
Deobfusker og rydd opp obfuskert Lua-kode øyeblikkelig i nettleseren. Håndterer Luraph-, Ironbrew- og PSU-mønstre.
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
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.
Se deobfusert utdata
Høyre panel viser ren og formatert Lua-kode. Streng-escapes dekodes, innrykk gjenopprettes og variabelnavn normaliseres der det er mulig.
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:
Deobfusert 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.