LuaDec:Lua 5.1、5.2和5.3的Lua反编译器
LuaDec 是一款针对 Lua 5.1 编写的 Lua 反编译器,同时也提供了对 Lua 5.2 和 Lua 5.3 的实验性支持。本反编译器基于 Hisham Muhammad 的 luadec,它是针对 Zsolt Sz 的 lua 5.0.x 和 LuaDec51 进行改进的版本,由 Sztupak 进一步开发。
LuaDec 是免费软件,使用与原始 LuaDec 相同的许可证开源发布。
编译指南
编译 LuaDec 的步骤如下:
-
克隆项目仓库:
git clone https://github.com/viruscamp/luadeccd luadec -
更新子模块:
git submodule update --init lua-5.1 -
编译 LuaDec(以下命令以 Lua 5.1 为例,如需编译 Lua 5.2 或 Lua 5.3 版本,将
5.1替换为相应的版本号):cd lua-5.1 make cd .. cd luadec make LUAVER=5.1
此外,项目包含了针对 Visual Studio 2008 和 Visual Studio 2013 的项目文件,并且已经过测试。
在编译前,请确保 Lua-5.1、Lua-5.2 或 Lua-5.3 的源码正确无误。
使用方法
-
反编译 Lua 二进制文件:
luadec abc.luac -
反编译 Lua 源文件以进行测试和比较:
luadec abc.lua -
分解 Lua 源代码或二进制文件:
luadec
注意: 请确保在使用前已经正确编译了 LuaDec,并且理解了所有相关用法和注意事项。
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考



