
Descompilador Lua para lua 5.1, 5.2 e 5.3
LuaDec é um descompilador Lua para lua 5.1, e experimental para lua 5.2 e 5.3.
É baseado no luadec de Hisham Muhammad, que tinha como alvo lua 5.0.x, e no LuaDec51 de Zsolt Sz. Sztupak.
LuaDec é software livre e usa a mesma licença do LuaDec original.
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
Se você quiser compilá-lo para lua 5.2 ou 5.3, basta substituir 5.1 acima por 5.2 ou 5.3.
Também há arquivos de projeto para vc2008, testados para vc2008 e vc2013.
Antes de compilar, certifique-se de que há fontes corretas em lua-5.1, lua-5.2 ou lua-5.3.
luadec -pn test.lua
0
0_0
0_0_0
0_1
Há mais algumas opções, geralmente para fins de depuração, ou para casos em que o adivinhador de locais embutido adivinha errado. Use -h para obter uma lista completa de parâmetros utilizáveis
Original por Hisham Muhammad (http://luadec.luaforge.net)
Porte contínuo para Lua 5.1 por Zsolt Sz. Sztupak (https://github.com/sztupy/luadec51/)
O funcionamento interno do Lua5.1 foi aprendido com A No-Frills Introduction to Lua 5.1 VM Instructions, de Kein-Hong Man