首页
/ LuaDec:Lua 5.1、5.2和5.3的Lua反编译器

LuaDec:Lua 5.1、5.2和5.3的Lua反编译器

2026-01-30 04:41:06作者:胡易黎Nicole

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 的步骤如下:

  1. 克隆项目仓库:

    git clone https://github.com/viruscamp/luadeccd luadec
    
  2. 更新子模块:

    git submodule update --init lua-5.1
    
  3. 编译 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,并且理解了所有相关用法和注意事项。

登录后查看全文
热门项目推荐
相关项目推荐