luadec51:Lua 5.1版的Lua反编译器

时间:2024-02-20 06:18:29
【文件属性】:

文件名称:luadec51:Lua 5.1版的Lua反编译器

文件大小:42KB

文件格式:ZIP

更新时间:2024-02-20 06:18:29

c lua decompiler CC

总览 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,您还需要在


【文件预览】:
luadec51-master
----build()
--------.gitignore(11B)
--------Makefile(4KB)
--------MSVC()
----COPYING(1KB)
----README.markdown(5KB)
----compare()
--------luadecguess.rb(12KB)
--------compare.rb(5KB)
----luadec()
--------structs.c(2KB)
--------ldprint.c(74KB)
--------StringBuffer.h(1KB)
--------proto.h(271B)
--------luadec.c(9KB)
--------proto.c(3KB)
--------structs.h(1KB)
--------StringBuffer.c(4KB)
--------output.h(238B)
--------print.h(3KB)
--------output.c(792B)
--------guess.c(10KB)
----lua()
--------.gitignore(24B)
--------CONTENTS(386B)

网友评论