
Décompilateur Lua pour Lua 5.1, 5.2 et 5.3
LuaDec est un décompilateur Lua pour Lua 5.1, et expérimental pour Lua 5.2 et 5.3.
Il est basé sur le luadec de Hisham Muhammad qui ciblait Lua 5.0.x et LuaDec51 de Zsolt Sz. Sztupak.
LuaDec est un logiciel libre et utilise la même licence que le 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 vous souhaitez le compiler pour Lua 5.2 ou 5.3, remplacez simplement 5.1 ci-dessus par 5.2 ou 5.3.
Il existe également des fichiers de projet pour vc2008, testés pour vc2008 et vc2013.
Avant de compiler, assurez-vous que les sources correctes se trouvent dans lua-5.1, lua-5.2 ou lua-5.3.
luadec -pn test.lua
0
0_0
0_0_0
0_1
Il existe quelques autres options, généralement à des fins de débogage, ou pour les cas où le devineur de locales intégré se trompe. Utilisez -h pour obtenir une liste complète des paramètres utilisables
Original par Hisham Muhammad (http://luadec.luaforge.net)
Portage en cours vers Lua 5.1 par Zsolt Sz. Sztupak (https://github.com/sztupy/luadec51/)
Les rouages internes de Lua 5.1 ont été appris de A No-Frills Introduction to Lua 5.1 VM Instructions de Kein-Hong Man