您的文件在[===[
和之间包含一段压缩代码]===]
.压缩只是一个字典编码器,其中关键字映射到单个字节值.减压通过prettify
(参见Lorenzo的帖子)完成.
运行压缩代码prettify
会给你这个代码(压缩率~46%),恰好是另一个解压缩程序!实际上,它似乎是此代码的最小化版本.
然后使用"ungzip"例程处理文件中包含的另一个~150KB字符串,该字符串扩展为675KB的文本.
信不信由你,该文本也通过与ungzip代码相同的方案进行压缩,并包含自己的副本prettify
.通过它运行该文本prettify
为我们提供了最终的963KB Lua,然后执行.
这是最终的解压缩代码,发布到我发现的第一个允许上传963KB的网站.格式化就像它出来的那样prettify
.