去混淆 Lua 脚本?

0 lua deobfuscation

有谁知道如何对使用 xfuscator 隐藏它的 lua 脚本进行反混淆处理?混淆看起来像这样。如果有人能给我一个关于如何完成这项工作的正确方向的观点,那将会很棒!我没有分享来源,因为我想帮助弄清楚如何对自己进行反混淆,而不想要答案! https://gyazo.com/d2a9a2bcc602d1a1146491158271e3e6

Dar*_*yer 5

看到那张长桌了吗?这才是真正的代码。这是您在混淆器中经常看到的一种模式。除此之外,记住___0并且这种都是有效的Lua标识符,你可以有一个名为类似的变量。

_是一个将数字转换为字符的函数;__0是一个包含一些标准函数的表。除此之外没有什么特别的。如果您看到 a __0[1]("Hello"),则与print("Hello");相同。它看起来很奇怪,因为它们在 index 处print放入__0表中1

最终,混淆器只是利用了人们通常不太了解的 Lua 特性来理解发生了什么。但是,如果您知道该语言,那一切都只是烟雾缭绕。