lua反编译

lua反编译

项目主页:https://github.com/viruscamp/luadec lua反编译

LuaDec是Lua语言的反编译器,它接受已编译的Lua字节码,并尝试在标准输出上生成等效的Lua源代码,它的目标是Lua5.0.2,但是最新版本已经可以支持5.1、5.2和5.3了。

使用方法:

luadec.exe jymain.lua >jymain_src2.lua

我们还是以上一篇介绍unluac的金庸群侠传6合1的jymain.lua为例,原始文件如下:



01.png


是二进制的Lua5.2版本,然后我们使用命令:luadec.exe jymain.lua >jymain_src2.lua,获得了以下结果:



04.png


可以看到也能逆向还原,但是结果不如unluac那么理想,没有关系,还记得我们上一篇帖子提到unluac有一个地方不完美吗?

现在我们用beyond compare打开两个工具分别逆向出来的文件,并且找到unluac不太完美的地方,如图:



05.png


上面是luadec逆向的结果,下面是unluac逆向的结果,通过对比,我们直接把luadec这一行的结果合并到unluac的结果上,就可以获得最终完美的逆向源文件了。

这么好的工具,论坛里竟然没有资源,百度网盘分享给大家:

链接: https://bianchenghao.cn/s/1es6DEhIeAkEZ_EsAGdpcKw 提取码: r7kr

今天的文章
lua反编译分享到此就结束了,感谢您的阅读。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/133937.html

(0)
编程小号编程小号
上一篇 2024-09-06 19:17
下一篇 2024-09-06 19:46

相关推荐