如何对此进行反混淆?

时间:2019-04-26 13:30:58

标签: lua

我在某些网站上混淆了该脚本 但是我想知道如何对它进行模糊处理吗?有人可以帮我吗?

我尝试使用大多数反编译器和许多方法,但是都没有效果

local howtoDEOBFUSCATEthis_Illll='2d2d341be85c64062f4287f90df25edffd08ec003b5d9491e1db542a356f64a488a1015c2a6b6d4596f2fa74fd602d30b0ecb05f4d768cd9b54d8463b39729eb1fe84630c0f8983f1a0087681fe4f2b322450ce07b

类似的例子。 整个脚本:https://pastebin.com/raw/fDGKYrH7

1 个答案:

答案 0 :(得分:0)

首先重新格式化为合理的布局。在每个localend之前加一个换行符会很有用。然后使可见的功能缩进非常简单。

之后,使用搜索替换为内联常量。例如:local howtoDEOBFUSCATEthis_IlIlIIlIlIlI=8480;表示您可以将每个howtoDEOBFUSCATEthis_IlIlIIlIlIlI替换为8480。虽然要注意分配给它。如果有的话,最好将变量重命名为明智的选择。

如果标识符不匹配,则可以删除该语句。

最终,您将获得实际使用的功能。

看代码,它似乎是一个解释器实现。我相信这是一个lua解释器

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