Invoer

Gedeobfusceerde uitvoer

Wat is de Lua Deobfuscator?

De Lua Deobfuscator keert veelvoorkomende obfuscatiepatronen om en verfraait Lua-code. Plak versleutelde of geminificeerde Lua en ontvang leesbare uitvoer voor debugging en analyse. Lua wordt veel gebruikt in gamescripting, met name in Roblox, LÖVE en embedded systemen.

Dit hulpmiddel werkt volledig in uw browser. Er wordt geen code naar een server gestuurd. Het verwerkt veelvoorkomende obfuscatietechnieken zoals string-tabel-lookups, hex/decimale escape-decodering, variabelenaam-verduistering en witruimte-herstel. Zware bytecode-obfuscators zoals Luraph en Ironbrew gebruiken aangepaste VM-lagen die niet volledig kunnen worden omgekeerd in een browser, maar deze deobfuscator maakt uw code aanzienlijk leesbaarder.

Hoe dit hulpmiddel te gebruiken

1

Plakken of uploaden

Plak versleutelde of geminificeerde Lua-code in het linker paneel, of upload een .lua- of .txt-bestand. Klik op Voorbeeld om een voorbeeld te laden.

2

Gedeobfusceerde uitvoer bekijken

Het rechter paneel toont opgeschoonde en geformatteerde Lua-code. String-escapes worden gedecodeerd, inspringing wordt hersteld en variabelenamen worden waar mogelijk genormaliseerd.

3

Kopiëren of downloaden

Gebruik Kopiëren of Downloaden om het resultaat op te slaan als .lua-bestand voor verdere analyse of debugging.

Lua Deobfuscator voorbeelden

Hier is een voorbeeld van het deobfusceren van Lua-code die een string-tabel-lookup-patroon gebruikt, een van de meest voorkomende Lua-obfuscatietechnieken.

Voorbeeld: String-tabel-lookup obfuscatie

Versleutelde invoer:

Invoer

Gedeobfusceerde uitvoer:

Uitvoer

Wanneer de Lua Deobfuscator helpt

Lua is de scripttaal voor Roblox, World of Warcraft-add-ons, nginx/OpenResty, Redis en veel game-engines. Versleutelde Lua komt veel voor in: Roblox-exploits en anti-cheat-analyse, game-mod-analyse, firmware van embedded apparaten en beveiligingsonderzoek. Tools zoals Luraph en Ironbrew compileren Lua naar een aangepaste bytecode-VM; volledige omkering vereist handmatige analyse. Dit hulpmiddel verwerkt automatisch de eenvoudigere obfuscatiepatronen.

Veelgestelde vragen

Is mijn Lua-code privé?

Ja. Alle deobfuscatie wordt volledig in uw browser uitgevoerd. Er wordt geen code naar een server gestuurd.

Kan het Luraph- of Ironbrew-obfuscatie omkeren?

Luraph en Ironbrew compileren Lua naar een aangepaste bytecode-VM. Volledige omkering van deze formaten vereist gespecialiseerde tools en handmatige analyse. Dit hulpmiddel verwerkt eenvoudigere patronen zoals string-tabel-lookups, escape-decodering en opmaak.

Welke obfuscatiepatronen verwerkt het?

Het decodeert hex- en decimale string-escapes (\65, \x41), lost eenvoudige string-tabel-lookups op, herstelt inspringing voor function/if/while/for/do-blokken en verwijdert overmatige witruimte en puntkomma's.

Kan ik het gebruiken voor Roblox-scripts?

Ja. Roblox gebruikt Lua (en Luau, een superset van Lua). Dit hulpmiddel werkt met Lua- en Luau-scripts. PSU en vergelijkbare Roblox-obfuscators gebruiken patronen die dit hulpmiddel gedeeltelijk kan decoderen.

Is het legaal om Lua te deobfusceren?

Gebruik het voor het debuggen van uw eigen code, beveiligingsonderzoek of met toestemming. Controleer licenties en voorwaarden voor code van derden.

Gerelateerde hulpmiddelen

Lua 5.4 Referentiehandleiding. Luau-documentatie. LÖVE Wiki.