反编译Luac文件 - 处理加密

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了反编译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层)会帮助你。

以上是关于反编译Luac文件 - 处理加密的主要内容,如果未能解决你的问题,请参考以下文章

Lua反编译流程

cocos2dx 用luajit 加密脚本 会被反编译吗

lua的llvm的反混淆与还原

cocos2dx-lua 能不能用AMF3来加密lua源文件

Unity3D代码加密防止反编译及资源加密

Lua代码加密,防止代码反编译