lua逆向神器之一unluac_2020_05_28最新版本

admin 2021年12月6日22:29:04lua逆向神器之一unluac_2020_05_28最新版本已关闭评论439 views字数 895阅读2分59秒阅读模式
项目主页:https://sourceforge.net/projects/unluac/

unluac是lua5.1的反编译器,它运行在用标准Lua编译器编译的Lua块上,要求调试信息尚未从块中剥离(默认情况下,Lua编译器包含此调试信息)。
这个程序是用Java编写的,下载部分提供了一个JAR包,因此您不必编译它。它从命令行运行并接受一个参数:Lua块的文件名,反编译的代码被打印到标准输出。

以下是unluac的用法示例:
java -jar unluac_2020_05_28.jar myfile.lua > myfile_decompiled.lua
如果脚本中存在中文乱码的话,可以加上参数:
java -jar unluac_2020_05_28.jar --rawstring myfile.lua > myfile_decompiled.lua

目前对lua5.2和lua5.3的实验版本也有比较好的支持,不完美之处,我会在另一个逆向神器的帖子里说明,两个神器如何完美配合。

下面是我用这个版本对论坛里的金庸群侠传6合1脚本进行逆向的输出结果,首先看下原始的jymain.lua:



很明显被编译成了二进制,版本号是lua5.2

接下来,我们使用命令:java -jar unluac_2020_05_28.jar --rawstring jymain.lua > jymain_src.lua,得到如下结果:



可以看到,lua脚本已经被比较好的还原了,但是有个别的新语法支持不太好,如下:



这种情况,我们需要配合另一个软件luacdes来进行合并处理,后面我会另开一贴专门说明。

链接: https://pan.baidu.com/s/1Fqb4Iu1rXOEvFr1_jxu0zQ 提取码: 35kw

相关推荐: 第二期红队攻防公开分享会震撼来袭!| MS08067安全实验室&漏洞银行

红队攻防公开分享会 第二期专门针对热爱“红队”和“恶意代码分析”的网络安全从业者和爱好者开设,课程包含恶意代码分析、恶意代码分析实战、HVV实战技术应用、Kerberos认证共4节内容。它聚焦行业的发展趋势,为安全从业人士提供独特的安全视角,助力中国…

  • 左青龙
  • 微信扫一扫
  • weinxin
  • 右白虎
  • 微信扫一扫
  • weinxin
admin
  • 本文由 发表于 2021年12月6日22:29:04
  • 转载请保留本文链接(CN-SEC中文网:感谢原作者辛苦付出):
                   lua逆向神器之一unluac_2020_05_28最新版本http://cn-sec.com/archives/663033.html