【问题标题】:Disable debugger statement in the chrome developer tools在 chrome 开发者工具中禁用 debugger 语句
【发布时间】:2020-04-27 19:22:05
【问题描述】:

我正在尝试对恶意 JavaScript 进行逆向工程。当我最初加载端时,会注入包含 -debugger- 语句的 JS 代码,并将断点注入我的 chrome 开发者控制台。

通过stackoverflow阅读

  • 停用所有断点没有帮助 -> 脚本冻结
  • 之后继续调试没有帮助 -> 脚本冻结
  • 将脚本标记为黑盒没有帮助 -> 脚本已冻结。重新加载不起作用。

您对我如何分析/调试脚本有任何想法吗?

实际上,我什至无法使用 chrome 开发人员工具中的控制台,因为一切都冻结了。

Chrome Developer Console

【问题讨论】:

标签: javascript debugging google-chrome-devtools


【解决方案1】:

您可能找到了右键单击 debugger 语句旁边的行并选择“从不在这里暂停”的选项。

但是,如果黑盒对您不起作用 - 以上也不起作用。 如果适用,您可以使用带有正则表达式模式的黑盒。 它可能也不起作用,因为恶意代码经常使用window.eval。在这种情况下,您自己会覆盖window.eval。例如

window.eval=x=>console.log(x);

【讨论】:

  • 正如他们在英国所说的那样,让你疯狂! :)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2016-01-03
  • 1970-01-01
  • 2012-07-01
  • 1970-01-01
  • 2013-08-28
  • 1970-01-01
  • 2016-01-05
相关资源
最近更新 更多