反编译Luac文件 - 处理加密

问题描述 投票:1回答:1

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

1b 4c 4a 01 02 d1 01 00

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

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

encryption lua decompiling luac
1个回答
0
投票

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

通常,如果文件发生任何事情,则压缩更合乎逻辑,但即使这样,您通常也会有一个可读的标头。

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

© www.soinside.com 2019 - 2024. All rights reserved.