覆盖只读窗口属性

时间:2018-10-28 18:15:37

标签: javascript wrapper

我正在尝试调查一个被高度混淆的恶意脚本,该脚本会进行多次检查以确认其未处于调试状态,例如,它检查了location / top属性。 我尝试对其进行调试,并用window.myfakelocation替换对window.location的调用,但它可能无法正常工作,因为还有更多检查,例如在没有窗口前缀的情况下调用location属性,以及在我使用包装器将代码包装在IIFE中时window作为参数,它将不起作用,并且仍将引用真实窗口obj的位置,因此,我的下一个尝试将是也使用“ with”语句将窗口包装器添加到执行上下文的顶部,我的问题是使用with语句是否还有其他选择?

0 个答案:

没有答案