Try-Catch Control Flow Obfuscationa day agohttps://blog.pixelmelt.dev/try-catch-control-flow-obfuscation/JavaScript异常处理可被利用来创建非线性代码流,从而混淆分析。攻击者可强制try块中的错误跳转到catch块,从而隐藏实际预期功能。catch块执行真实逻辑,通常根据try块中设置的状态进行条件检查。链式使用多个try-catch块会创建复杂的执行路径,只有通过特定的错误链才能到达特定代码。必须避免使函数总是抛出错误的行为过于明显,因为这会让模式更易被检测。