什么是 lua 混淆?

What is lua obfuscation?

Lua 混淆一整天都在我脑海中萦绕,我几乎没有注意到人们声称这个那个是混淆,但什么是混淆?

是的,我知道混淆是让你的代码变得难以理解和难以处理,从而吓到那些想要从你的脚本中滑出的人。但我看到有人说这就是混淆,所以我想问问你们,因为你们是一个充满专家的社区,你们是否知道实际上是否只有一种混淆以及混淆的真正含义。

这可能是一个值得商榷的问题。

混淆多年来一直是一个有争议的话题,但从未真正引起人们的注意。

我很高兴看到像你这样的人有点像我,研究混淆。

No,混淆和加密是两个不同的东西。例如,加密就像一扇门,没有钥匙就进不去。混淆就像把门的钥匙藏在某个地方,但很难找到和拿到。这完全取决于您的制作方式。

你是对的,有许多不同类型的混淆和加密。但我现在会专注于混淆。您可以使用加密进行混淆,您可以将混淆定义为加密,您可以进行自己的混淆。但他们都吸引了同一件事,重要的是你走什么路。混淆的更流行的一面可能是虚拟机。自定义构建的虚拟机允许它解释在您打印时无效的自定义字节码,因为它是自定义的并且不会被正确读取。那里有一些很好的也是虚拟机 - "d" 并且它们的工作方式也不同。他们的 lbi 可以与 GitHub 上发布的相同,也可以修改。它可以全部放在一行中,使其更难阅读。但最重要的是你是如何做到的。

希望我的回答对您有所帮助!