作者:想挽回的-谎言 | 来源:互联网 | 2023-08-27 19:30
篇首语:本文由编程笔记#小编为大家整理,主要介绍了反编译Luac文件 - 处理加密相关的知识,希望对你有一定的参考价值。
我从这个网站上的其他问题中读到,如果你知道lua版本,可以反编译luac文件。我还读过lua版本存储在luac文件的第5个字节(标题)中。但是这里是我拥有的luac文件的前几个字节:
1b 4c 4a 01 02 d1 01 00
在我看来,第5个字节是02.这表明我正在处理lua 0.2文件 - 我不相信有这样的版本!
上面的问题让我觉得文件可能是加密的 - 我对lua加密一无所知......几乎没有。是否可以解密和反编译有问题的lua文件?我该如何开始这个过程?
答案
如果它被加密,Lua解释器中会有某种键;否则将无法执行字节代码。如果有这样一个密钥,就必须在每个翻译中;即它是众所周知的。
通常,如果文件发生任何事情,则压缩更合乎逻辑,但即使这样,您通常也会有一个可读的标头。
当然,因为这开始于一个由字符组成的魔法ESC L J Egor已经指出了文件格式。通常Posix file
实用程序(也出现在cygwin或Windows的新Linux层)会帮助你。