2009-04-13 4 views
12

Ich habe wirklich Probleme, einen gut funktionierenden Lua Bytecode Decompiler zu finden. Ich versuche einige Scripting-Dateien zu dekompilieren, die ich in einem Spiel gefunden habe, aber sie scheinen kompiliert zu sein, scheinen aber nicht unmöglich zu entschlüsseln. Was ist das beste Werkzeug, um Lua-Binärdateien zu dekompilieren?Beste Werkzeuge zum Dekompilieren von Lua Bytecode?

Antwort

10

Es sieht so aus als ob LuaDec selbst zuletzt für Lua 5.0.2 aktualisiert wurde. Eine neue Version, die auf Lua 5.1.x-Bytecode abzielt, wurde als LuaDec51 veröffentlicht. Die wiki ist immer ein guter Ort, um nach Ressourcen zu suchen, wie von f3lix erwähnt. Die mailing list ist auch ein guter Platz zu fragen.

Beachten Sie, dass es relativ einfach ist, dem Bytecode Loader Verschleierung oder sogar Verschlüsselung hinzuzufügen. Beides würde keine Änderungen am Lua-Kern erfordern. Wenn das System, das Sie analysieren, eine dieser Maßnahmen ergriffen hat, haben Sie möglicherweise mehr zu tun.

3

Die Lua Tools Seite des lua-users.org Wikis listet ein paar Decompiler auf. Ihre Wahl hängt davon ab, welche Lua-Version Sie versuchen zu dekompilieren ...

2

Es scheint, dass es ein Werkzeug namens LuaDec gab, aber die Seite scheint unten zu sein. Es gibt einen anderen Decompiler, der verfügbar ist , es scheint für massive Dekompilierung gut zu sein.