如何去混淆Lua脚本?

有人知道如何去混淆使用xfuscator隐藏的Lua脚本吗?混淆看起来像这样。如果有人能指导我如何完成这个过程,那就太棒了!我没有分享源代码,因为我想寻求帮助,弄清楚如何去混淆,并且我不想得到答案! https://gyazo.com/d2a9a2bcc602d1a1146491158271e3e6

点赞
用户4984564
用户4984564

请看那张漫长的表格?这就是真正的代码。你经常会在混淆器中看到这种模式。除此之外,请记住 ___0 等都是有效的 Lua 标识符,你可以使用这样的变量名。

_ 是将数字转换为字符的函数; __0 是包含一些标准函数的表格。除此之外,没有什么特别的情况。如果你看到 __0[1]("Hello"),那就和 print("Hello") 是一样的;只是看起来有点奇怪,因为他们将 print 放到了 __0 表中的索引 1

最终,混淆器只是利用人们常常没有足够理解正在发生什么的 Lua 功能。如果你了解该语言,一切只是烟雾和镜子。

2020-05-25 08:18:15