反编译Luac文件 - 处理加密

时间:2017-12-16 19:38:36

标签: encryption lua decompiling luac

我从本网站的其他问题中读到,如果你知道lua版本,可以反编译luac文件。我还读过lua版本存储在luac文件的第5个字节(标题)中。但是这里是我所拥有的luac文件的前几个字节:

1b 4c 4a 01 02 d1 01 00

在我看来,第5个字节是02.这表明我正在处理lua 0.2文件 - 我不相信有这样的版本!

上面的问题让我觉得文件可能是加密的 - 我对lua加密一无所知......几乎没有。是否可以解密和反编译有问题的lua文件?我该如何开始这个过程?

1 个答案:

答案 0 :(得分:0)

如果它被加密,Lua解释器中会有某种键;否则将无法执行字节代码。如果有这样一个密钥,就必须在每个翻译中;即它是众所周知的。

通常,如果文件发生任何事情,那么压缩就更合乎逻辑了,但即使这样,你通常也会有一个可读的标题。

当然,因为这开始于一个由字符组成的魔法ESC L J Egor已经指出了文件格式。通常Posix file实用程序(也出现在cygwin或Windows的新Linux层)可以帮助你。