【发布时间】:2020-05-25 09:23:34
【问题描述】:
This javascript file 似乎已被混淆,类名不是人类可读的,看起来像lt$nkqmr。然而,当浏览器运行 javascript 时,例如 here 或 here,浏览器显然会解码类名,因为控制台可以自动完成类名,例如 lt.ImageLoader。浏览器如何解码这些混淆的类名,我该怎么做?
【问题讨论】:
-
它们是缩小文件
-
这能回答你的问题吗? How to unminify the js files?
-
您是否有一个 line:column 编号,其中这种混淆值直接用作对象的属性?快速查看这个脚本,他们做了很多
garbled[ otherGarbled( yetOtherGarbled ) ] = moreGarble可能otherGarbled()函数返回人类可读的字符串。 -
@A.L 该问题的答案表明缩小是一个破坏性的过程,无法撤消。在我的情况下,浏览器能够以某种方式重建类名,所以有一种方法可以做到,我想知道如何。
-
源地图。其中一位 cmet 给出了答案
标签: javascript obfuscation deobfuscation