如何从Cocos2d-x框架中解密和反编译luac文件?

我知道lua版本存储在luac文件(头文件)的第5个字节中。这是我拥有的luac文件的前面几个字节:

6D 6D 64 64 74 32

第5个字节是74。我的Luac文件(https://1drv.ms/u/s!AkIxUn6cSIX6sAPOoYdgsLT4Najf)是LuaJIT字节码吗?

我正在尝试反编译此文件,并使用unluac工具收到以下错误:

异常线程“main”中的java.lang.IllegalStateException:输入文件没有有效Lua文件的声明。
unluac.parse.BHeader.<init>(BHeader.java:41)
unluac.Main.file_to_function(Main.java:71)
unluac.Main.main(Main.java:42)

并且在使用luadec(lua 5.1):

以下是错误:

在“?”附近需要一个“=”

我该如何反编译此文件类型?

点赞