我有一个混淆的 JS 文件,我想对其进行反混淆(而不是美化它)。我在这里看到了类似问题的答案,我尝试使用 JSUnpack 和 JSDetox 的在线版本对文件进行去混淆处理。但是,我仍然无法对其进行反混淆。JS 文件不是恶意软件,但它用于将广告注入网页。因此,任何分析文件的分析器都不会发现任何恶意内容。问题在于 JS 将(十六进制)字符串存储在字符串数组中并使用它来连接代码。JSDetox 至少对文件开头的字符串数组进行解码。然而,可读性并没有提高,因为整个代码都使用了字符串数组。如果有人想查看该文件,可以在此处找到。
任何形式的帮助将不胜感激!谢谢。
编辑:我现在也尝试过 Malzilla,因为我在这里找到了类似的技术。但是,脚本可能存在一些 Chrome 可以容忍的错误。但是,当我在 Malzilla 中单击“运行脚本”时,我收到一条消息说“脚本无法编译”。我尝试使用“调试脚本”按钮调试脚本,窗口突出显示了“未定义 InterYeildOptions”的某行,但我不知道该怎么做。:-/