总览 LuaDec for Lua 5.1是针对Lua 5.1.x版本的Lua反编译器 它基于Hisham Muhammad的luadec(针对lua 5.0.x) LuaDec51是免费软件,并且使用与原始LuaDec相同的许可证 当前,它具有以下功能: 全面支持Lua 5.1操作码 增加了对去除调试信息的文件的支持 包括尝试确定在哪里声明本地人的启发式方法 当遇到无法反编译的东西时,它将尝试继续反编译 它具有内置的反汇编程序,易于阅读反汇编 它包括两个基于ruby的工具,可帮助进一步纠正反编译脚本 状态 当前版本是2.0 目前,luadec51可以反编译lua脚本的大多数构造,包括剥离了调试信息的脚本。 它仍然有一些缺点: 复杂的条件表达式通常会破坏输出 while和重复..until循环未处理 本地降级猜测器通常会猜测本地人将NEWTABLE和SETLIST操作码声明为错误 针对luadec 3.0的计划: 新的条件处理引擎 用法 要使用luadec,您必须先对其进行编译。 阅读以下部分以获取更多信息 要使用基于ruby的工具进行比较和luadecguess,您还需要在
2021-12-14 03:45:58 42KB c lua decompiler CC
1
总览 LuaDec是lua 5.1的Lua反编译器,并且是lua 5.2和5.3的实验版。 它基于Hisham Muhammad的luadec,其针对Zsolt Sz的lua 5.0.x和LuaDec51。 Sztupak。 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中的源正确。 用法 反编译lua二进制文件: luadec abc.luac 反编译lua源文件以进行测试和比较: luadec abc.lua 分解lua源代码或二进制文件luadec
2021-09-14 11:06:00 1.82MB lua decompiler lua-decompiler LuaLua
1