如何反混淆这段代码?

我使用了某个网站混淆了这段脚本 但我想知道如何反混淆它?有人能帮帮我吗?

我尝试了大多数反编译工具以及其他方法,但都没有成功

local howtoDEOBFUSCATEthis_Illll='2d2d341be85c64062f4287f90df25edffd08ec003b5d9491e1db542a356f64a488a1015c2a6b6d4596f2fa74fd602d30b0ecb05f4d768cd9b54d8463b39729eb1fe84630c0f8983f1a0087681fe4f2b322450ce07b

例如,像这样的东西。 整个脚本:https://pastebin.com/raw/fDGKYrH7

点赞
用户731620
用户731620

首先重新格式化代码,每个 localend 之前加一个新行即可。然后缩进变得很简单。

然后使用搜索替换来内联常量。例如:local howtoDEOBFUSCATEthis_IlIlIIlIlIlI=8480; 表示可以用 8480 替换每个 howtoDEOBFUSCATEthis_IlIlIIlIlIlI。但是要注意赋值操作。如果有任何赋值操作,最好将变量重命名为有意义的名称。

如果一个标识符没有匹配项,可以删除该语句。

最终你会看到实际使用的函数。

从代码来看,似乎是一个解释器实现。我相信它是一个 Lua 解释器。

这意味着您需要验证并反编译解释器执行的内容。

2019-04-26 16:30:58