
Lua 5.1, 5.2 및 5.3용 Lua 디컴파일러
LuaDec는 lua 5.1용 Lua 디컴파일러이며, lua 5.2와 5.3용은 실험적입니다.
Hisham Muhammad의 luadec(lua 5.0.x 대상)와 Zsolt Sz. Sztupak의 LuaDec51을 기반으로 합니다.
LuaDec는 자유 소프트웨어이며 원본 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
lua 5.2 또는 5.3용으로 빌드하려면 위의 5.1을 5.2 또는 5.3으로 바꾸면 됩니다.
vc2008용 프로젝트 파일도 있으며, vc2008과 vc2013에서 테스트되었습니다.
컴파일하기 전에 lua-5.1, lua-5.2 또는 lua-5.3에 올바른 소스가 있는지 확인하세요.
luadec -pn test.lua
0
0_0
0_0_0
0_1
그 외에도 몇 가지 옵션이 더 있으며, 주로 디버그 목적이나 내장 로컬 추측기가 잘못 추측한 경우를 위한 것입니다. 사용 가능한 전체 매개변수 목록을 보려면 -h를 사용하세요.
원본: Hisham Muhammad (http://luadec.luaforge.net)
Lua 5.1로의 지속적인 포팅: Zsolt Sz. Sztupak (https://github.com/sztupy/luadec51/)
Lua5.1의 내부 구조는 Kein-Hong Man의 A No-Frills Introduction to Lua 5.1 VM Instructions에서 배웠습니다.