Lua-deobfuskaattori — Siivoa obfuskoitu Lua-koodi verkossa
Pura obfuskoitu tai minimoitu Lua-koodi selaimessasi heti. Käsittelee Luraph-, Ironbrew- ja PSU-kuviot.
Syöte
Deobfuskoitu tuloste
Mikä on Lua-deobfuskaattori?
Lua-deobfuskaattori kääntää yleisiä obfuskaatiokuvioita ja siistii Lua-koodia. Liitä obfuskoitua tai minifioitua Luaa; saat luettavan tuloksen debuggausta ja analyysiä varten. Luaa käytetään laajasti peliskripteissä – erityisesti Robloxissa, LÖVEssä ja sulautetuissa järjestelmissä.
Työkalu toimii kokonaan selaimessasi. Mitään koodia ei lähetetä palvelimelle. Se käsittelee yleisiä obfuskaatiotekniikoita, kuten merkkijonotaulukoiden hakuja, hex- ja desimaali-escapet, muuttujanimien sekoittamista ja whitespace-palautusta. Raskaat bytecode-obfuskaattorit kuten Luraph ja Ironbrew käyttävät omia VM-kerroksia, joita ei voi täysin purkaa selaintyökalulla, mutta tämä deobfuskaattori tekee koodista selvästi luettavampaa.
Käyttöohje
Liitä tai lataa
Liitä obfuskoitua tai minifioitua Lua-koodia vasempaan paneeliin tai lataa .lua- tai .txt-tiedosto. Esimerkki lataa esimerkin.
Tarkista deobfuskoitu tuloste
Oikea paneeli näyttää siistin ja muotoillun Lua-koodin. Merkkijonojen escapet puretaan, sisennys palautetaan ja muuttujanimet normalisoidaan mahdollisuuksien mukaan.
Kopioi tai lataa
Käytä Kopioi tai Lataa tallentaaksesi tuloksen .lua-tiedostona jatkoanalyysiä tai debuggausta varten.
Lua-deobfuskaattorin esimerkkejä
Tässä esimerkki Lua-koodin deobfuskoinnista, jossa käytetään merkkijonotaulukon hakuviitetta – yleista Lua-obfuskaatiokuviota.
Esimerkki: merkkijonotaulukon hakuviite-obfuskaatio
Obfuskoitu syöte:
Deobfuskoitu tuloste:
Milloin Lua-deobfuskaattori auttaa
Lua on Robloxin, World of Warcraft -lisäosien, nginx/OpenRestyn, Redisin ja monien pelimoottoreiden skriptikieli. Obfuskoitua Luaa esiintyy mm. Roblox-exploiteissa ja anti-cheat-analyysissä, pelimodien analyysissä, sulautettujen laitteiden firmwaressa ja turvallisuustutkimuksessa. Työkalut kuten Luraph ja Ironbrew kääntävät Luaa mukautettuun bytecode-VM:ään; täysi purku vaatii manuaalista analyysiä. Työkalu käsittelee yksinkertaisemmat obfuskaatiokuviot automaattisesti.
Usein kysytyt kysymykset
Onko Lua-koodini yksityistä?
Kyllä. Koko deobfuskaatio tapahtuu selaimessasi. Mitään koodia ei lähetetä palvelimelle.
Voiko se purkaa Luraph- tai Ironbrew-obfuskaation?
Luraph ja Ironbrew kääntävät Luaa mukautettuun bytecode-VM:ään. Näiden formaattien täysi purku vaatii erikoistyökaluja ja manuaalista analyysiä. Työkalu käsittelee yksinkertaisemmat kuviot, kuten merkkijonotaulukoiden hakuja, escapet ja muotoilun.
Mitä obfuskaatiokuvioita se käsittelee?
Se purkaa hex- ja desimaalimerkkijonojen escapet (\65, \x41), ratkaisee yksinkertaiset merkkijonotaulukoiden haut, palauttaa sisennystä function/if/while/for/do-lohkoille ja poistaa tyhjämerkkejä ja puolipisteitä.
Voinko käyttää sitä Roblox-skripteille?
Kyllä. Roblox käyttää Luaa (ja Luaua, Luaan pohjautuvaa kieltä). Työkalu toimii Lua- ja Luau-skripteille. PSU ja vastaavat Roblox-obfuskaattorit käyttävät kuvioita, joita työkalu voi osittain purkaa.
Onko Luan deobfuskaatio laillista?
Käytä omaan koodiisi debuggaukseen, turvallisuustutkimukseen tai luvalla. Tarkista kolmannen osapuolen koodin lisenssit ja ehdot.
Liittyvät työkalut
Lua 5.4 -referenssikäsikirja. Luau-dokumentaatio. LÖVE Wiki.