lucklys 发表于 2023-8-1 17:28

请教无限debugger的问题

本帖最后由 lucklys 于 2023-8-1 17:46 编辑

function a0_0x27a0b0(_0x5b85d0) {
    function _0x15f1d2(_0x3a516f) {
      var _0x145dd4 = a0_0x2a8b;
      if (typeof _0x3a516f === _0x145dd4(0x169))
            return function(_0x3a72ae) {}
            ['constructor']('while\x20(true)\x20{}')['apply'](_0x145dd4(0x632));
      else
            ('' + _0x3a516f / _0x3a516f)['length'] !== 0x1 || _0x3a516f % 0x14 === 0x0 ? function() {
                return !![];
            }
            (_0x145dd4(0x2e5) + _0x145dd4(0x3e8))['call'](_0x145dd4(0x438)) : function() {
                return ![];
            }
            ('debu' + _0x145dd4(0x3e8))['apply'](_0x145dd4(0x574));
      _0x15f1d2(++_0x3a516f);
    }
    try {
      if (_0x5b85d0)
            return _0x15f1d2;
      else
            _0x15f1d2(0x0);
    } catch (_0x21141a) {}
}


这段代码 是我找到的 debugger 的生成代码,在控制台中把这个函数重写没有用,这有啥办法重写吗


解决了


var constructorHook = constructor;
Function.prototype.constructor = function(s) {
    if (s == "debugger") {
      return function() {}
    }
    return constructorHook(s);
}

三滑稽甲苯 发表于 2023-8-1 19:29

如果代码位置不变,可以右键“永不在此处暂停”

cyhlnj 发表于 2023-8-1 17:35

油猴会用吗

zhuxiangyu1024 发表于 2023-8-1 17:43

最好放网址,代码都混淆成这样子了,你还只贴个函数。

1aqaq1 发表于 2023-8-1 20:38

直接全部跳过也可以

dlyuan 发表于 2023-8-2 00:51

学习一下

lololplp222 发表于 2023-8-2 08:00

啥意思?

bin38121cn 发表于 2023-8-2 08:36

学习了,我一般是右键“永不在此处暂停”

sai609 发表于 2023-8-2 08:54

代码前面,添加#,点击运行。。。完美解决
页: [1]
查看完整版本: 请教无限debugger的问题