
Descompilador de Lua para lua 5.1, 5.2 y 5.3
LuaDec es un descompilador de Lua para lua 5.1, y experimental para lua 5.2 y 5.3.
Está basado en el luadec de Hisham Muhammad, que estaba orientado a lua 5.0.x, y en LuaDec51 de Zsolt Sz. Sztupak.
LuaDec es software libre y utiliza la misma licencia que el 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
Si quieres compilarlo para lua 5.2 o 5.3, simplemente reemplaza 5.1 en lo anterior por 5.2 o 5.3.
También hay archivos de proyecto para vc2008, probados para vc2008 y vc2013.
Antes de compilar, asegúrate de que haya las fuentes correctas en lua-5.1, lua-5.2 o lua-5.3.
luadec -pn test.lua
0
0_0
0_0_0
0_1
Hay algunas opciones más, normalmente para propósitos de depuración, o para casos en los que el adivinador de locales integrado adivina mal. Usa -h para obtener una lista completa de parámetros utilizables
Original de Hisham Muhammad (http://luadec.luaforge.net)
Port en curso a Lua 5.1 por Zsolt Sz. Sztupak (https://github.com/sztupy/luadec51/)
Los internos de Lua5.1 se aprendieron de A No-Frills Introduction to Lua 5.1 VM Instructions de Kein-Hong Man