编辑/解压缩/解压缩.lua文件

编辑/解压缩/解压缩.lua文件,lua,decompiling,compression,luarocks,lz4,Lua,Decompiling,Compression,Luarocks,Lz4,我一直在尝试为游戏victor vran(由tropico系列的开发者制作)编辑lua文件,但当我尝试反编译文件时,我会返回错误。所以我打开了notepad++和luaedit中的一些文件,注意到每个文件的第一个字符串是lz4,我自动将其与压缩关联。在快速搜索之后,我找到了lua rocks lz4模块。有了它,我试图解压一些文件,但不能真正把我的头包围它 如果有人能给我一些建议,告诉我正确的方向/告诉我哪里出了问题,或者快速浏览一下我将在下面链接到的文件,给我一些建议,我将不胜感激。我将包括两

我一直在尝试为游戏victor vran(由tropico系列的开发者制作)编辑lua文件,但当我尝试反编译文件时,我会返回错误。所以我打开了notepad++和luaedit中的一些文件,注意到每个文件的第一个字符串是lz4,我自动将其与压缩关联。在快速搜索之后,我找到了lua rocks lz4模块。有了它,我试图解压一些文件,但不能真正把我的头包围它

如果有人能给我一些建议,告诉我正确的方向/告诉我哪里出了问题,或者快速浏览一下我将在下面链接到的文件,给我一些建议,我将不胜感激。我将包括两种类型的lua文件从游戏,一个与lz4字符串和一个没有。提前非常感谢,如果任何人需要更多关于文件或我采取的步骤的信息,请询问

.lua文件,第一个字符串为“LZ4”


.lua文件没有lz4作为第一个字符串

lz4前缀的文件似乎不符合,因此可能是某种自定义格式。我看到LUA_签名从第18字节开始,看起来像LUA 5.3字节码。字节16和17可能是a的开头——如果我们这样对待它们,它们成对解码为“18字节的文本,后跟6字节的匹配”。恰巧是18个字节。头看起来像4字节的幻数,4字节的文件大小(??)和8字节的一些未知标志,随着时间的推移可能会变得明显。首先,我将其切断,并尝试将其余部分解码为单个LZ4块。下面是一个用于解压文件的Python原型脚本:|“没有LZ4”文件我不知道此时可能是什么。感谢您的回复,脚本返回了一些错误,它是用什么版本的Python编写的?我猜2.7.xx对吗?对。什么样的错误?您需要执行
pip安装lz4
,以获取所需的库。