如果不是Lua字节码,这最有可能是什么?

时间:2015-07-26 22:51:57

标签: lua bytecode

我考虑将其发布在逆向工程中,但由于问题的简洁和一般的不相关性,我决定将其发布在此处。

这可能是一个非常简单的问题,但我还没有找到答案 - 在问这个问题之前我应该​​先阅读Lua的一些来源,但是这里有:在一个程序中集成Lua,这是正在执行的缓冲区的前几个字节:

11 16 A5 F1 9E A8 8B 64 78 8E 2F EA 1C 31 D3 B6 D3 D5 77 23 77 79 1B 73

我从来没有很好地理解Lua,但这看起来不像字节码。它还有什么可能,或者它只是定制的东西吗?我很确定实际的Lua操作码没有被修改过。

2 个答案:

答案 0 :(得分:0)

将其放入文件并尝试在其上运行luac -l filename。这会将二进制文件反汇编为VM指令。

如果是Lua代码,您将获得一些有意义的输出。

答案 1 :(得分:0)

如果可能的话将整个文件放在某个地方。 Lua字节码通常以1B 4C 75 61开始,然后是一些调试信息但是有一些零用于分割您的样本没有的信息 另一种方式是询问http://forum.xentax.com/