
Lua-Decompiler für Lua 5.1, 5.2 und 5.3
LuaDec ist ein Lua-Decompiler für Lua 5.1 und experimentell für Lua 5.2 und 5.3.
Er basiert auf Hisham Muhammads luadec, das auf Lua 5.0.x abzielte, und LuaDec51 von Zsolt Sz. Sztupak.
LuaDec ist freie Software und verwendet dieselbe Lizenz wie das ursprüngliche LuaDec.
git clone https://github.com/viruscamp/luadec
cd luadec
git submodule update --init lua-5.1
cd lua-5.1
make linux
cd ../luadec
make LUAVER=5.1
Wenn du es für Lua 5.2 oder 5.3 bauen möchtest, ersetze einfach 5.1 oben durch 5.2 oder 5.3.
Es gibt auch Projektdateien für vc2008, getestet für vc2008 und vc2013.
Stelle vor dem Kompilieren sicher, dass die richtigen Quellen in lua-5.1, lua-5.2 oder lua-5.3 vorhanden sind.
luadec -pn test.lua
0
0_0
0_0_0
0_1
Es gibt noch einige weitere Optionen, normalerweise für Debug-Zwecke oder für Fälle, in denen der eingebaute Local-Guesser falsch rät. Verwende -h, um eine vollständige Liste der verwendbaren Parameter zu erhalten
Original von Hisham Muhammad (http://luadec.luaforge.net)
Laufende Portierung auf Lua 5.1 von Zsolt Sz. Sztupak (https://github.com/sztupy/luadec51/)
Die Interna von Lua 5.1 wurden aus Kein-Hong Mans A No-Frills Introduction to Lua 5.1 VM Instructions gelernt