
Decompilatore Lua per lua 5.1, 5.2 e 5.3
LuaDec è un decompilatore Lua per lua 5.1, e sperimentale per lua 5.2 e 5.3.
È basato su luadec di Hisham Muhammad, che era mirato a lua 5.0.x, e su LuaDec51 di Zsolt Sz. Sztupak.
LuaDec è software libero e utilizza la stessa licenza dell'originale 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
Se vuoi compilarlo per lua 5.2 o 5.3, sostituisci semplicemente 5.1 sopra con 5.2 o 5.3.
Ci sono anche file di progetto per vc2008, testati per vc2008 e vc2013.
Prima di compilare, assicurati che ci siano le fonti corrette in lua-5.1, lua-5.2 o lua-5.3.
luadec -pn test.lua
0
0_0
0_0_0
0_1
Ci sono alcune altre opzioni, solitamente per scopi di debug, o per casi in cui il guesser locale integrato indovina male. Usa -h per ottenere un elenco completo dei parametri utilizzabili
Originale di Hisham Muhammad (http://luadec.luaforge.net)
Porting in corso a Lua 5.1 di Zsolt Sz. Sztupak (https://github.com/sztupy/luadec51/)
Gli interni di Lua5.1 sono stati appresi da A No-Frills Introduction to Lua 5.1 VM Instructions di Kein-Hong Man