改变编译后的Lua脚本中数字的大小

我的目标是反编译、修改和重新编译Lua脚本。我可以很容易地做到这一点,但结果二进制文件的头与原始文件的不同。我反编译的二进制块以以下头文件开始:

> 1b4c 7561 5100 0104 0804 0400

生成文件中的头文件为:

> 1b4c 7561 5100 0104 0804 0800

正如您所看到的,它们之间唯一的不同是lua_Number值的大小(来源,请参见第7页)。

我尝试更改目标平台和版本,但最终无法获得正确的头文件。有没有可能以某种方式将其设置为选项?

点赞