猿人学第二题

猿人学第二题

第一步:找到生成cookie的位置:

在这里插入图片描述

看名字就知道这个和第一题一样,都是cookie中的值阻止了我们获得接口中的数据
在这里插入图片描述

得知这个cookie是有时效性的,下面这个是hook cookie的代码

Object.defineProperty(document,'cookie',{
    set:function (params) {
        debugger;
        return params;
    }
})

至于hook cookie的时机是在出现cookie失效,正在重置页面,也就是下面这张图的时候勾上脚本
在这里插入图片描述

在这里插入图片描述

取消掉脚本上蓝色的勾,然后继续执行脚本(f8),这个时候会出现debugger,这种debugger并不会无限循环,直接不在此处暂停即可解决
在这里插入图片描述

再点击f8即可到达cookie赋值的位置
在这里插入图片描述

就是下面这个堆栈中的语句生成的cookie,这个页面中的所有js代码我们都要扣下来进行解混淆(注意这个网站中的函数名是动态的并不是不变化的)
在这里插入图片描述

第二步:将代码解混淆

因为这一题的函数名是动态生成的,所以我就直接将我扣代码使用的js文件贴在下面

ob混淆的代码如下因为太长了发不出来,直接去这个网址解混淆
https://tool.yuanrenxue.cn/decode_obfuscator

在这里插入图片描述>解混淆之后的js代码如下:


(function $dbsm_0x5d92d1(_0x4e2b9e) {
  var _0x4ad40b = function () {
    var _0x2d2846 = true;
    return function (_0x5af0d0, _0x17bb8b) {
      var _0x3837e9 = _0x2d2846 ? function () {
        if (_0x17bb8b) {
          var _0x50009a = _0x17bb8b["apply"](_0x5af0d0, arguments);

          _0x17bb8b = null;
          return _0x50009a;
        }
      } : function () {};

      _0x2d2846 = false;
      return _0x3837e9;
    };
  }();

  var _0x153b5c = function () {
    var _0x3ef598 = true;
    return function (_0x53622a, _0x2ef357) {
      var _0x38373c = _0x3ef598 ? function () {
        if (_0x2ef357) {
          var _0x10da0a = _0x2ef357["apply"](_0x53622a, arguments);

          _0x2ef357 = null;
          return _0x10da0a;
        }
      } : function () {};

      _0x3ef598 = false;
      return _0x38373c;
    };
  }();

  function _0x416893(_0xefaafb, _0x8e1e94) {
    var _0x2d3dfb = (65535 & _0xefaafb) + (65535 & _0x8e1e94);

    return (_0xefaafb >> 16) + (_0x8e1e94 >> 16) + (_0x2d3dfb >> 16) << 16 | 65535 & _0x2d3dfb;
  }

  function _0x43185c(_0x20683d, _0x5bb93d) {
    return _0x20683d << _0x5bb93d | _0x20683d >>> 32 - _0x5bb93d;
  }

  function _0x24ef00(_0x1ad0a6, _0x593d69, _0x2e9210, _0x377747, _0x2b5d39, _0x1841e1) {
    return _0x416893(_0x43185c(_0x416893(_0x416893(_0x593d69, _0x1ad0a6), _0x416893(_0x377747, _0x1841e1)), _0x2b5d39), _0x2e9210);
  }

  function _0x1ea7b6(_0x3fde6b, _0x1ff592, _0x48bfdf, _0x18aeb3, _0xf688d8, _0x256807, _0x17879c) {
    return _0x24ef00(_0x1ff592 & _0x48bfdf | ~_0x1ff592 & _0x18aeb3, _0x3fde6b, _0x1ff592, _0xf688d8, _0x256807, _0x17879c);
  }

  function _0x6c2851(_0x33299d, _0x2529d3, _0x497d94, _0x23f770, _0x3116f7, _0x214646, _0x2c48c4) {
    return _0x24ef00(_0x2529d3 & _0x23f770 | _0x497d94 & ~_0x23f770, _0x33299d, _0x2529d3, _0x3116f7, _0x214646, _0x2c48c4);
  }

  function _0x3f57be(_0x3d1591, _0x5286bf) {
    let _0xb74f61 = [99, 111, 110, 115, 111, 108, 101];
    let _0x2fd22d = "";

    for (let _0x200333 = 0; _0x200333 < _0xb74f61["length"]; _0x200333++) {
      _0x2fd22d += String["fromCharCode"](_0xb74f61[_0x200333]);
    }

    return _0x2fd22d;
  }

  function _0x49e628(_0x4fa85e, _0x12557d, _0x126753, _0x3961af, _0x1d16dd, _0x30d08b, _0x229c38) {
    return _0x24ef00(_0x12557d ^ _0x126753 ^ _0x3961af, _0x4fa85e, _0x12557d, _0x1d16dd, _0x30d08b, _0x229c38);
  }

  function _0x4602f5(_0xce4eca, _0x4a1261, _0x278ff0, _0x22bc44, _0x13cf5d, _0x3e6bf8, _0x4e5727) {
    return _0x24ef00(_0x278ff0 ^ (_0x4a1261 | ~_0x22bc44), _0xce4eca, _0x4a1261, _0x13cf5d, _0x3e6bf8, _0x4e5727);
  }

  function _0x4d7225(_0x43f318, _0x3ac247) {
    if (_0x3ac247) {
      return _0x4602f5(_0x43f318);
    }

    return _0x3f57be(_0x43f318);
  }

  function _0x2ac588(_0x2d5741, _0x15b196) {
    let _0x92bc22 = "";

    for (let _0x5557ea = 0; _0x5557ea < _0x2d5741["length"]; _0x5557ea++) {
      _0x92bc22 += String["fromCharCode"](_0x2d5741[_0x5557ea]);
    }

    return _0x92bc22;
  }

  function _0x51ab88(_0x4a6e2f, _0x2847e2) {
    var _0x550fd9 = _0x4ad40b(this, function () {
      var _0x493ca4 = function () {
        var _0x50bad5 = _0x493ca4["constructor"]("return /\" + this + \"/")()["compile"]("^([^ ]+( +[^ ]+)+)+[^ ]}");

        return !_0x50bad5["test"](_0x550fd9);
      };

      return _0x493ca4();
    });

    _0x550fd9();

    (function () {
      _0x153b5c(this, function () {
        var _0x40f0c3 = new RegExp("function *\\( *\\)");

        var _0x2c0fdf = new RegExp("\\+\\+ *(?:[a-zA-Z_$][0-9a-zA-Z_$]*)", "i");

        var _0x26c331 = $dbsm_0x17fc67("init");

        if (!_0x40f0c3["test"](_0x26c331 + "chain") || !_0x2c0fdf["test"](_0x26c331 + "input")) {
          _0x26c331("0");
        } else {
          $dbsm_0x17fc67();
        }
      })();
    })();

    _0x4d7225();

    qz = [10, 99, 111, 110, 115, 111, 108, 101, 32, 61, 32, 110, 101, 119, 32, 79, 98, 106, 101, 99, 116, 40, 41, 10, 99, 111, 110, 115, 111, 108, 101, 46, 108, 111, 103, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 32, 40, 115, 41, 32, 123, 10, 32, 32, 32, 32, 119, 104, 105, 108, 101, 32, 40, 49, 41, 123, 10, 32, 32, 32, 32, 32, 32, 32, 32, 102, 111, 114, 40, 105, 61, 48, 59, 105, 60, 49, 49, 48, 48, 48, 48, 48, 59, 105, 43, 43, 41, 123, 10, 32, 32, 32, 32, 32, 32, 32, 32, 104, 105, 115, 116, 111, 114, 121, 46, 112, 117, 115, 104, 83, 116, 97, 116, 101, 40, 48, 44, 48, 44, 105, 41, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 125, 10, 32, 32, 32, 32, 125, 10, 10, 125, 10, 99, 111, 110, 115, 111, 108, 101, 46, 116, 111, 83, 116, 114, 105, 110, 103, 32, 61, 32, 39, 91, 111, 98, 106, 101, 99, 116, 32, 79, 98, 106, 101, 99, 116, 93, 39, 10, 99, 111, 110, 115, 111, 108, 101, 46, 108, 111, 103, 46, 116, 111, 83, 116, 114, 105, 110, 103, 32, 61, 32, 39, 402, 32, 116, 111, 83, 116, 114, 105, 110, 103, 40, 41, 32, 123, 32, 91, 110, 97, 116, 105, 118, 101, 32, 99, 111, 100, 101, 93, 32, 125, 39, 10];
    eval(_0x2ac588(qz));

    try {
      if (global) {
        console["log"]("人生苦短,何必python?");
      } else {
        while (1) {
          console["log"]("人生苦短,何必python?");
          debugger;
        }
      }
    } catch (_0x466850) {
      return navigator["vendorSub"];
    }
  }

  setInterval(_0x51ab88(), 500);

  function _0x3e76d0(_0x4aa989, _0x5689a3) {
    _0x4aa989[_0x5689a3 >> 5] |= 128 << _0x5689a3 % 32, _0x4aa989[14 + (_0x5689a3 + 64 >>> 9 << 4)] = _0x5689a3;

    if (qz) {
      var _0x384b22,
          _0x2a59c9,
          _0x4a4582,
          _0x2bece0,
          _0x10decc,
          _0x5d0d36 = 1732584193,
          _0x4d8759 = -271733879,
          _0x13bd89 = -1732584194,
          _0x45da9e = 271733878;
    } else {
      var _0x384b22,
          _0x2a59c9,
          _0x4a4582,
          _0x2bece0,
          _0x10decc,
          _0x5d0d36 = 0,
          _0x4d8759 = -0,
          _0x13bd89 = -0,
          _0x45da9e = 0;
    }

    for (_0x384b22 = 0; _0x384b22 < _0x4aa989["length"]; _0x384b22 += 16) _0x2a59c9 = _0x5d0d36, _0x4a4582 = _0x4d8759, _0x2bece0 = _0x13bd89, _0x10decc = _0x45da9e, _0x5d0d36 = _0x1ea7b6(_0x5d0d36, _0x4d8759, _0x13bd89, _0x45da9e, _0x4aa989[_0x384b22], 7, -680876936), _0x45da9e = _0x1ea7b6(_0x45da9e, _0x5d0d36, _0x4d8759, _0x13bd89, _0x4aa989[_0x384b22 + 1], 12, -389564586), _0x13bd89 = _0x1ea7b6(_0x13bd89, _0x45da9e, _0x5d0d36, _0x4d8759, _0x4aa989[_0x384b22 + 2], 17, 606105819), _0x4d8759 = _0x1ea7b6(_0x4d8759, _0x13bd89, _0x45da9e, _0x5d0d36, _0x4aa989[_0x384b22 + 3], 22, -1044525330), _0x5d0d36 = _0x1ea7b6(_0x5d0d36, _0x4d8759, _0x13bd89, _0x45da9e, _0x4aa989[_0x384b22 + 4], 7, -176418897), _0x45da9e = _0x1ea7b6(_0x45da9e, _0x5d0d36, _0x4d8759, _0x13bd89, _0x4aa989[_0x384b22 + 5], 12, 1200080426), _0x13bd89 = _0x1ea7b6(_0x13bd89, _0x45da9e, _0x5d0d36, _0x4d8759, _0x4aa989[_0x384b22 + 6], 17, -1473231341), _0x4d8759 = _0x1ea7b6(_0x4d8759, _0x13bd89, _0x45da9e, _0x5d0d36, _0x4aa989[_0x384b22 + 7], 22, -45705983), _0x5d0d36 = _0x1ea7b6(_0x5d0d36, _0x4d8759, _0x13bd89, _0x45da9e, _0x4aa989[_0x384b22 + 8], 7, 1770010416), _0x45da9e = _0x1ea7b6(_0x45da9e, _0x5d0d36, _0x4d8759, _0x13bd89, _0x4aa989[_0x384b22 + 9], 12, -1958414417), _0x13bd89 = _0x1ea7b6(_0x13bd89, _0x45da9e, _0x5d0d36, _0x4d8759, _0x4aa989[_0x384b22 + 10], 17, -42063), _0x4d8759 = _0x1ea7b6(_0x4d8759, _0x13bd89, _0x45da9e, _0x5d0d36, _0x4aa989[_0x384b22 + 11], 22, -1990404162), _0x5d0d36 = _0x1ea7b6(_0x5d0d36, _0x4d8759, _0x13bd89, _0x45da9e, _0x4aa989[_0x384b22 + 12], 7, 1804603682), _0x45da9e = _0x1ea7b6(_0x45da9e, _0x5d0d36, _0x4d8759, _0x13bd89, _0x4aa989[_0x384b22 + 13], 12, -40341101), _0x13bd89 = _0x1ea7b6(_0x13bd89, _0x45da9e, _0x5d0d36, _0x4d8759, _0x4aa989[_0x384b22 + 14], 17, -1502882290), _0x4d8759 = _0x1ea7b6(_0x4d8759, _0x13bd89, _0x45da9e, _0x5d0d36, _0x4aa989[_0x384b22 + 15], 22, 1236535329), _0x5d0d36 = _0x6c2851(_0x5d0d36, _0x4d8759, _0x13bd89, _0x45da9e, _0x4aa989[_0x384b22 + 1], 5, -165796510), _0x45da9e = _0x6c2851(_0x45da9e, _0x5d0d36, _0x4d8759, _0x13bd89, _0x4aa989[_0x384b22 + 6], 9, -1069501632), _0x13bd89 = _0x6c2851(_0x13bd89, _0x45da9e, _0x5d0d36, _0x4d8759, _0x4aa989[_0x384b22 + 11], 14, 643717713), _0x4d8759 = _0x6c2851(_0x4d8759, _0x13bd89, _0x45da9e, _0x5d0d36, _0x4aa989[_0x384b22], 20, -373897302), _0x5d0d36 = _0x6c2851(_0x5d0d36, _0x4d8759, _0x13bd89, _0x45da9e, _0x4aa989[_0x384b22 + 5], 5, -701558691), _0x45da9e = _0x6c2851(_0x45da9e, _0x5d0d36, _0x4d8759, _0x13bd89, _0x4aa989[_0x384b22 + 10], 9, 38016083), _0x13bd89 = _0x6c2851(_0x13bd89, _0x45da9e, _0x5d0d36, _0x4d8759, _0x4aa989[_0x384b22 + 15], 14, -660478335), _0x4d8759 = _0x6c2851(_0x4d8759, _0x13bd89, _0x45da9e, _0x5d0d36, _0x4aa989[_0x384b22 + 4], 20, -405537848), _0x5d0d36 = _0x6c2851(_0x5d0d36, _0x4d8759, _0x13bd89, _0x45da9e, _0x4aa989[_0x384b22 + 9], 5, 568446438), _0x45da9e = _0x6c2851(_0x45da9e, _0x5d0d36, _0x4d8759, _0x13bd89, _0x4aa989[_0x384b22 + 14], 9, -1019803690), _0x13bd89 = _0x6c2851(_0x13bd89, _0x45da9e, _0x5d0d36, _0x4d8759, _0x4aa989[_0x384b22 + 3], 14, -187363961), _0x4d8759 = _0x6c2851(_0x4d8759, _0x13bd89, _0x45da9e, _0x5d0d36, _0x4aa989[_0x384b22 + 8], 20, 1163531501), _0x5d0d36 = _0x6c2851(_0x5d0d36, _0x4d8759, _0x13bd89, _0x45da9e, _0x4aa989[_0x384b22 + 13], 5, -1444681467), _0x45da9e = _0x6c2851(_0x45da9e, _0x5d0d36, _0x4d8759, _0x13bd89, _0x4aa989[_0x384b22 + 2], 9, -51403784), _0x13bd89 = _0x6c2851(_0x13bd89, _0x45da9e, _0x5d0d36, _0x4d8759, _0x4aa989[_0x384b22 + 7], 14, 1735328473), _0x4d8759 = _0x6c2851(_0x4d8759, _0x13bd89, _0x45da9e, _0x5d0d36, _0x4aa989[_0x384b22 + 12], 20, -1926607734), _0x5d0d36 = _0x49e628(_0x5d0d36, _0x4d8759, _0x13bd89, _0x45da9e, _0x4aa989[_0x384b22 + 5], 4, -378558), _0x45da9e = _0x49e628(_0x45da9e, _0x5d0d36, _0x4d8759, _0x13bd89, _0x4aa989[_0x384b22 + 8], 11, -2022574463), _0x13bd89 = _0x49e628(_0x13bd89, _0x45da9e, _0x5d0d36, _0x4d8759, _0x4aa989[_0x384b22 + 11], 16, 1839030562), _0x4d8759 = _0x49e628(_0x4d8759, _0x13bd89, _0x45da9e, _0x5d0d36, _0x4aa989[_0x384b22 + 14], 23, -35309556), _0x5d0d36 = _0x49e628(_0x5d0d36, _0x4d8759, _0x13bd89, _0x45da9e, _0x4aa989[_0x384b22 + 1], 4, -1530992060), _0x45da9e = _0x49e628(_0x45da9e, _0x5d0d36, _0x4d8759, _0x13bd89, _0x4aa989[_0x384b22 + 4], 11, 1272893353), _0x13bd89 = _0x49e628(_0x13bd89, _0x45da9e, _0x5d0d36, _0x4d8759, _0x4aa989[_0x384b22 + 7], 16, -155497632), _0x4d8759 = _0x49e628(_0x4d8759, _0x13bd89, _0x45da9e, _0x5d0d36, _0x4aa989[_0x384b22 + 10], 23, -1094730640), _0x5d0d36 = _0x49e628(_0x5d0d36, _0x4d8759, _0x13bd89, _0x45da9e, _0x4aa989[_0x384b22 + 13], 4, 681279174), _0x45da9e = _0x49e628(_0x45da9e, _0x5d0d36, _0x4d8759, _0x13bd89, _0x4aa989[_0x384b22], 11, -358537222), _0x13bd89 = _0x49e628(_0x13bd89, _0x45da9e, _0x5d0d36, _0x4d8759, _0x4aa989[_0x384b22 + 3], 16, -722521979), _0x4d8759 = _0x49e628(_0x4d8759, _0x13bd89, _0x45da9e, _0x5d0d36, _0x4aa989[_0x384b22 + 6], 23, 76029189), _0x5d0d36 = _0x49e628(_0x5d0d36, _0x4d8759, _0x13bd89, _0x45da9e, _0x4aa989[_0x384b22 + 9], 4, -640364487), _0x45da9e = _0x49e628(_0x45da9e, _0x5d0d36, _0x4d8759, _0x13bd89, _0x4aa989[_0x384b22 + 12], 11, -421815835), _0x13bd89 = _0x49e628(_0x13bd89, _0x45da9e, _0x5d0d36, _0x4d8759, _0x4aa989[_0x384b22 + 15], 16, 530742520), _0x4d8759 = _0x49e628(_0x4d8759, _0x13bd89, _0x45da9e, _0x5d0d36, _0x4aa989[_0x384b22 + 2], 23, -995338651), _0x5d0d36 = _0x4602f5(_0x5d0d36, _0x4d8759, _0x13bd89, _0x45da9e, _0x4aa989[_0x384b22], 6, -198630844), _0x45da9e = _0x4602f5(_0x45da9e, _0x5d0d36, _0x4d8759, _0x13bd89, _0x4aa989[_0x384b22 + 7], 10, 1126891415), _0x13bd89 = _0x4602f5(_0x13bd89, _0x45da9e, _0x5d0d36, _0x4d8759, _0x4aa989[_0x384b22 + 14], 15, -1416354905), _0x4d8759 = _0x4602f5(_0x4d8759, _0x13bd89, _0x45da9e, _0x5d0d36, _0x4aa989[_0x384b22 + 5], 21, -57434055), _0x5d0d36 = _0x4602f5(_0x5d0d36, _0x4d8759, _0x13bd89, _0x45da9e, _0x4aa989[_0x384b22 + 12], 6, 1700485571), _0x45da9e = _0x4602f5(_0x45da9e, _0x5d0d36, _0x4d8759, _0x13bd89, _0x4aa989[_0x384b22 + 3], 10, -1894986606), _0x13bd89 = _0x4602f5(_0x13bd89, _0x45da9e, _0x5d0d36, _0x4d8759, _0x4aa989[_0x384b22 + 10], 15, -1051523), _0x4d8759 = _0x4602f5(_0x4d8759, _0x13bd89, _0x45da9e, _0x5d0d36, _0x4aa989[_0x384b22 + 1], 21, -2054922799), _0x5d0d36 = _0x4602f5(_0x5d0d36, _0x4d8759, _0x13bd89, _0x45da9e, _0x4aa989[_0x384b22 + 8], 6, 1873313359), _0x45da9e = _0x4602f5(_0x45da9e, _0x5d0d36, _0x4d8759, _0x13bd89, _0x4aa989[_0x384b22 + 15], 10, -30611744), _0x13bd89 = _0x4602f5(_0x13bd89, _0x45da9e, _0x5d0d36, _0x4d8759, _0x4aa989[_0x384b22 + 6], 15, -1560198380), _0x4d8759 = _0x4602f5(_0x4d8759, _0x13bd89, _0x45da9e, _0x5d0d36, _0x4aa989[_0x384b22 + 13], 21, 1309151649), _0x5d0d36 = _0x4602f5(_0x5d0d36, _0x4d8759, _0x13bd89, _0x45da9e, _0x4aa989[_0x384b22 + 4], 6, -145523070), _0x45da9e = _0x4602f5(_0x45da9e, _0x5d0d36, _0x4d8759, _0x13bd89, _0x4aa989[_0x384b22 + 11], 10, -1120210379), _0x13bd89 = _0x4602f5(_0x13bd89, _0x45da9e, _0x5d0d36, _0x4d8759, _0x4aa989[_0x384b22 + 2], 15, 718787259), _0x4d8759 = _0x4602f5(_0x4d8759, _0x13bd89, _0x45da9e, _0x5d0d36, _0x4aa989[_0x384b22 + 9], 21, -343485441), _0x5d0d36 = _0x416893(_0x5d0d36, _0x2a59c9), _0x4d8759 = _0x416893(_0x4d8759, _0x4a4582), _0x13bd89 = _0x416893(_0x13bd89, _0x2bece0), _0x45da9e = _0x416893(_0x45da9e, _0x10decc);

    return [_0x5d0d36, _0x4d8759, _0x13bd89, _0x45da9e];
  }

  function _0x23111f(_0x1866c2) {
    var _0x56fc2a,
        _0x5624bf = "",
        _0x3e1c1e = 32 * _0x1866c2["length"];

    for (_0x56fc2a = 0; _0x56fc2a < _0x3e1c1e; _0x56fc2a += 8) _0x5624bf += String["fromCharCode"](_0x1866c2[_0x56fc2a >> 5] >>> _0x56fc2a % 32 & 255);

    return _0x5624bf;
  }

  function _0x153755(_0x478c0d) {
    var _0x4b5104,
        _0x5c0f34 = [];

    for (_0x5c0f34[(_0x478c0d["length"] >> 2) - 1] = undefined, _0x4b5104 = 0; _0x4b5104 < _0x5c0f34["length"]; _0x4b5104 += 1) _0x5c0f34[_0x4b5104] = 0;

    var _0x122c70 = 8 * _0x478c0d["length"];

    for (_0x4b5104 = 0; _0x4b5104 < _0x122c70; _0x4b5104 += 8) _0x5c0f34[_0x4b5104 >> 5] |= (255 & _0x478c0d["charCodeAt"](_0x4b5104 / 8)) << _0x4b5104 % 32;

    return _0x5c0f34;
  }

  function _0x41a0b2(_0x4193f7) {
    return _0x23111f(_0x3e76d0(_0x153755(_0x4193f7), 8 * _0x4193f7["length"]));
  }

  function _0x1caa05(_0x89ee5f) {
    var _0x32af69,
        _0x1ba8db,
        _0x6299ab = "0123456789abcdef",
        _0x2c2109 = "";

    for (_0x1ba8db = 0; _0x1ba8db < _0x89ee5f["length"]; _0x1ba8db += 1) _0x32af69 = _0x89ee5f["charCodeAt"](_0x1ba8db), _0x2c2109 += _0x6299ab["charAt"](_0x32af69 >>> 4 & 15) + _0x6299ab["charAt"](15 & _0x32af69);

    return _0x2c2109;
  }

  function _0x34432c(_0x5846cb) {
    return unescape(encodeURIComponent(_0x5846cb));
  }

  function _0x5aee5e(_0x191303) {
    return _0x41a0b2(_0x34432c(_0x191303));
  }

  function _0x5a7260(_0x18fbd9) {
    return _0x1caa05(_0x5aee5e(_0x18fbd9));
  }

  function _0x3d26f3(_0x33bcf8, _0x2487a2, _0x5d8483) {
    _0x51ab88();

    return _0x2487a2 ? _0x5d8483 ? _0x3f57be(_0x2487a2, _0x33bcf8) : y(_0x2487a2, _0x33bcf8) : _0x5d8483 ? _0x5aee5e(_0x33bcf8) : _0x5a7260(_0x33bcf8);
  }

  function _0x46a6fd(_0x110c1f, _0x765ac1) {
    document["cookie"] = "m" + _0x51ab88() + "=" + _0x3d26f3(_0x110c1f) + "|" + _0x110c1f + "; path=/";
    location["reload"]();
  }

  function _0x19435e(_0x568788, _0x4640ae) {
    return Date["parse"](new Date());
  }

  _0x46a6fd(_0x19435e());
})();

setInterval(function () {
  $dbsm_0x17fc67();
}, 4000);

function $dbsm_0x17fc67(_0xab94ac) {
  function _0xe490c3(_0x26ae24) {
    if (typeof _0x26ae24 === "string") {
      return function (_0x55594d) {}["constructor"]("while (true) {}")["apply"]("counter");
    } else {
      if (("" + _0x26ae24 / _0x26ae24)["length"] !== 1 || _0x26ae24 % 20 === 0) {
        (function () {
          return true;
        })["constructor"]("debugger")["call"]("action");
      } else {
        (function () {
          return false;
        })["constructor"]("debugger")["apply"]("stateObject");
      }
    }

    _0xe490c3(++_0x26ae24);
  }

  try {
    if (_0xab94ac) {
      return _0xe490c3;
    } else {
      _0xe490c3(0);
    }
  } catch (_0x3d4bed) {}
}

很显而易见cookie的生成在这个位置:
document[“cookie”] = “m” + _0x51ab88() + “=” + _0x3d26f3(_0x110c1f) + “|” + _0x110c1f + “; path=/”
那么就将这句代码扣下来console.log一下

 console.log(document["cookie"] = "m" + _0x51ab88() + "=" + _0x3d26f3(_0x110c1f) + "|" + _0x110c1f + "; path=/")

下面是扣代码遇到的问题

1.ReferenceError: document is not defined这个直接document = {}

2.ReferenceError: _0x51ab88 is not defined这个在解混淆的代码扣function _0x51ab88,补上即可

3.ReferenceError: _0x4ad40b is not defined这个在解混淆的代码扣var _0x4ad40b = function,补上即可,这样定义的函数记得放上面点

4.发现添加了_0x4ad40b之后运行会一直卡住,观察一下这个函数,是一个函数工厂,那么就不走true这个逻辑,将var _0x2d2846 = true;改为var _0x2d2846 = false;

5.ReferenceError: _0x153b5c is not defined这个在解混淆的代码扣function $dbsm_0x17fc67(_0xab94ac)

6.ReferenceError: _0x4d7225 is not defined这个在解混淆的代码扣function _0x4d7225

7.ReferenceError: _0x3f57be is not defined这个在解混淆的代码扣function _0x3f57be

8.ReferenceError: _0x2ac588 is not defined这个在解混淆的代码扣function _0x2ac588

9.ReferenceError: navigator is not defined这个补一个navigator = {};

  1. ReferenceError: _0x3d26f3 is not defined这个在解混淆的代码扣function _0x3d26f3

11.ReferenceError: _0x110c1f is not defined这个值是传入的时间戳,将console.log()中的这个值改掉

12.ReferenceError: _0x5a7260 is not defined这个在解混淆的代码扣function _0x5a7260

13.ReferenceError: _0x1caa05 is not defined这个在解混淆的代码扣function _0x1caa05

14.ReferenceError: _0x5aee5e is not defined这个在解混淆的代码扣_0x5aee5e

扣函数缺啥补啥就行了我就不再赘述了
15.ReferenceError: history is not defined这个将result = console.log,用result输出
也就是只能console.log一次第二次会报错
在这里插入图片描述
在这里插入图片描述

将console.log在开始时赋值就不会出现这种情况

第三步:检验cookie的生成:

将_0x51ab88()删掉
在这里插入图片描述

对照浏览器中的生成结果可以确定这个cookie值被我们本地生成出来了
在这里插入图片描述

在这里插入图片描述

第四步:获取类似于时间戳的这个参数:

在这里插入图片描述

只有这一个,那么肯定是这个位置直接扣到程序中就行了
生成m的程序如下:



document = {};
navigator = {};
result = console.log
function _0x51ab88(_0x4a6e2f, _0x2847e2) {
    var _0x550fd9 = _0x4ad40b(this, function () {
      var _0x493ca4 = function () {
        var _0x50bad5 = _0x493ca4["constructor"]("return /\" + this + \"/")()["compile"]("^([^ ]+( +[^ ]+)+)+[^ ]}");

        return !_0x50bad5["test"](_0x550fd9);
      };

      return _0x493ca4();
    });

    _0x550fd9();

    (function () {
      _0x153b5c(this, function () {
        var _0x40f0c3 = new RegExp("function *\\( *\\)");

        var _0x2c0fdf = new RegExp("\\+\\+ *(?:[a-zA-Z_$][0-9a-zA-Z_$]*)", "i");

        var _0x26c331 = $dbsm_0x17fc67("init");

        if (!_0x40f0c3["test"](_0x26c331 + "chain") || !_0x2c0fdf["test"](_0x26c331 + "input")) {
          _0x26c331("0");
        } else {
          $dbsm_0x17fc67();
        }
      })();
    })();

    _0x4d7225();

    qz = [10, 99, 111, 110, 115, 111, 108, 101, 32, 61, 32, 110, 101, 119, 32, 79, 98, 106, 101, 99, 116, 40, 41, 10, 99, 111, 110, 115, 111, 108, 101, 46, 108, 111, 103, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 32, 40, 115, 41, 32, 123, 10, 32, 32, 32, 32, 119, 104, 105, 108, 101, 32, 40, 49, 41, 123, 10, 32, 32, 32, 32, 32, 32, 32, 32, 102, 111, 114, 40, 105, 61, 48, 59, 105, 60, 49, 49, 48, 48, 48, 48, 48, 59, 105, 43, 43, 41, 123, 10, 32, 32, 32, 32, 32, 32, 32, 32, 104, 105, 115, 116, 111, 114, 121, 46, 112, 117, 115, 104, 83, 116, 97, 116, 101, 40, 48, 44, 48, 44, 105, 41, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 125, 10, 32, 32, 32, 32, 125, 10, 10, 125, 10, 99, 111, 110, 115, 111, 108, 101, 46, 116, 111, 83, 116, 114, 105, 110, 103, 32, 61, 32, 39, 91, 111, 98, 106, 101, 99, 116, 32, 79, 98, 106, 101, 99, 116, 93, 39, 10, 99, 111, 110, 115, 111, 108, 101, 46, 108, 111, 103, 46, 116, 111, 83, 116, 114, 105, 110, 103, 32, 61, 32, 39, 402, 32, 116, 111, 83, 116, 114, 105, 110, 103, 40, 41, 32, 123, 32, 91, 110, 97, 116, 105, 118, 101, 32, 99, 111, 100, 101, 93, 32, 125, 39, 10];
    eval(_0x2ac588(qz));

    try {
      if (global) {
        console["log"]("人生苦短,何必python?");
      } else {
        while (1) {
          console["log"]("人生苦短,何必python?");
          debugger;
        }
      }
    } catch (_0x466850) {
      return navigator["vendorSub"];
    }
  }
var _0x4ad40b = function () {
    var _0x2d2846 = false;//true
    return function (_0x5af0d0, _0x17bb8b) {
      var _0x3837e9 = _0x2d2846 ? function () {
        if (_0x17bb8b) {
          var _0x50009a = _0x17bb8b["apply"](_0x5af0d0, arguments);

          _0x17bb8b = null;
          return _0x50009a;
        }
      } : function () {};

      _0x2d2846 = false;
      return _0x3837e9;
    };
  }();
var _0x153b5c = function () {
    var _0x3ef598 = false;//
    return function (_0x53622a, _0x2ef357) {
      var _0x38373c = _0x3ef598 ? function () {
        if (_0x2ef357) {
          var _0x10da0a = _0x2ef357["apply"](_0x53622a, arguments);

          _0x2ef357 = null;
          return _0x10da0a;
        }
      } : function () {};

      _0x3ef598 = false;
      return _0x38373c;
    };
  }();
function _0x4d7225(_0x43f318, _0x3ac247) {
    if (_0x3ac247) {
      return _0x4602f5(_0x43f318);
    }

    return _0x3f57be(_0x43f318);
}
function _0x3f57be(_0x3d1591, _0x5286bf) {
    let _0xb74f61 = [99, 111, 110, 115, 111, 108, 101];
    let _0x2fd22d = "";

    for (let _0x200333 = 0; _0x200333 < _0xb74f61["length"]; _0x200333++) {
      _0x2fd22d += String["fromCharCode"](_0xb74f61[_0x200333]);
    }

    return _0x2fd22d;
  }
function _0x2ac588(_0x2d5741, _0x15b196) {
    let _0x92bc22 = "";

    for (let _0x5557ea = 0; _0x5557ea < _0x2d5741["length"]; _0x5557ea++) {
      _0x92bc22 += String["fromCharCode"](_0x2d5741[_0x5557ea]);
    }

    return _0x92bc22;
  }
function _0x3d26f3(_0x33bcf8, _0x2487a2, _0x5d8483) {
    _0x51ab88();

    return _0x2487a2 ? _0x5d8483 ? _0x3f57be(_0x2487a2, _0x33bcf8) : y(_0x2487a2, _0x33bcf8) : _0x5d8483 ? _0x5aee5e(_0x33bcf8) : _0x5a7260(_0x33bcf8);
  }
function _0x1caa05(_0x89ee5f) {
var _0x32af69,
    _0x1ba8db,
    _0x6299ab = "0123456789abcdef",
    _0x2c2109 = "";

for (_0x1ba8db = 0; _0x1ba8db < _0x89ee5f["length"]; _0x1ba8db += 1) _0x32af69 = _0x89ee5f["charCodeAt"](_0x1ba8db), _0x2c2109 += _0x6299ab["charAt"](_0x32af69 >>> 4 & 15) + _0x6299ab["charAt"](15 & _0x32af69);

return _0x2c2109;
}
function _0x5aee5e(_0x191303) {
    return _0x41a0b2(_0x34432c(_0x191303));
}
function _0x5a7260(_0x18fbd9) {
    return _0x1caa05(_0x5aee5e(_0x18fbd9));
  }
function _0x41a0b2(_0x4193f7) {
return _0x23111f(_0x3e76d0(_0x153755(_0x4193f7), 8 * _0x4193f7["length"]));
}
function _0x34432c(_0x5846cb) {
    return unescape(encodeURIComponent(_0x5846cb));
  }
function _0x23111f(_0x1866c2) {
var _0x56fc2a,
    _0x5624bf = "",
    _0x3e1c1e = 32 * _0x1866c2["length"];

for (_0x56fc2a = 0; _0x56fc2a < _0x3e1c1e; _0x56fc2a += 8) _0x5624bf += String["fromCharCode"](_0x1866c2[_0x56fc2a >> 5] >>> _0x56fc2a % 32 & 255);

return _0x5624bf;
}
function _0x3e76d0(_0x4aa989, _0x5689a3) {
    _0x4aa989[_0x5689a3 >> 5] |= 128 << _0x5689a3 % 32, _0x4aa989[14 + (_0x5689a3 + 64 >>> 9 << 4)] = _0x5689a3;

    if (qz) {
      var _0x384b22,
          _0x2a59c9,
          _0x4a4582,
          _0x2bece0,
          _0x10decc,
          _0x5d0d36 = 1732584193,
          _0x4d8759 = -271733879,
          _0x13bd89 = -1732584194,
          _0x45da9e = 271733878;
    } else {
      var _0x384b22,
          _0x2a59c9,
          _0x4a4582,
          _0x2bece0,
          _0x10decc,
          _0x5d0d36 = 0,
          _0x4d8759 = -0,
          _0x13bd89 = -0,
          _0x45da9e = 0;
    }

    for (_0x384b22 = 0; _0x384b22 < _0x4aa989["length"]; _0x384b22 += 16) _0x2a59c9 = _0x5d0d36, _0x4a4582 = _0x4d8759, _0x2bece0 = _0x13bd89, _0x10decc = _0x45da9e, _0x5d0d36 = _0x1ea7b6(_0x5d0d36, _0x4d8759, _0x13bd89, _0x45da9e, _0x4aa989[_0x384b22], 7, -680876936), _0x45da9e = _0x1ea7b6(_0x45da9e, _0x5d0d36, _0x4d8759, _0x13bd89, _0x4aa989[_0x384b22 + 1], 12, -389564586), _0x13bd89 = _0x1ea7b6(_0x13bd89, _0x45da9e, _0x5d0d36, _0x4d8759, _0x4aa989[_0x384b22 + 2], 17, 606105819), _0x4d8759 = _0x1ea7b6(_0x4d8759, _0x13bd89, _0x45da9e, _0x5d0d36, _0x4aa989[_0x384b22 + 3], 22, -1044525330), _0x5d0d36 = _0x1ea7b6(_0x5d0d36, _0x4d8759, _0x13bd89, _0x45da9e, _0x4aa989[_0x384b22 + 4], 7, -176418897), _0x45da9e = _0x1ea7b6(_0x45da9e, _0x5d0d36, _0x4d8759, _0x13bd89, _0x4aa989[_0x384b22 + 5], 12, 1200080426), _0x13bd89 = _0x1ea7b6(_0x13bd89, _0x45da9e, _0x5d0d36, _0x4d8759, _0x4aa989[_0x384b22 + 6], 17, -1473231341), _0x4d8759 = _0x1ea7b6(_0x4d8759, _0x13bd89, _0x45da9e, _0x5d0d36, _0x4aa989[_0x384b22 + 7], 22, -45705983), _0x5d0d36 = _0x1ea7b6(_0x5d0d36, _0x4d8759, _0x13bd89, _0x45da9e, _0x4aa989[_0x384b22 + 8], 7, 1770010416), _0x45da9e = _0x1ea7b6(_0x45da9e, _0x5d0d36, _0x4d8759, _0x13bd89, _0x4aa989[_0x384b22 + 9], 12, -1958414417), _0x13bd89 = _0x1ea7b6(_0x13bd89, _0x45da9e, _0x5d0d36, _0x4d8759, _0x4aa989[_0x384b22 + 10], 17, -42063), _0x4d8759 = _0x1ea7b6(_0x4d8759, _0x13bd89, _0x45da9e, _0x5d0d36, _0x4aa989[_0x384b22 + 11], 22, -1990404162), _0x5d0d36 = _0x1ea7b6(_0x5d0d36, _0x4d8759, _0x13bd89, _0x45da9e, _0x4aa989[_0x384b22 + 12], 7, 1804603682), _0x45da9e = _0x1ea7b6(_0x45da9e, _0x5d0d36, _0x4d8759, _0x13bd89, _0x4aa989[_0x384b22 + 13], 12, -40341101), _0x13bd89 = _0x1ea7b6(_0x13bd89, _0x45da9e, _0x5d0d36, _0x4d8759, _0x4aa989[_0x384b22 + 14], 17, -1502882290), _0x4d8759 = _0x1ea7b6(_0x4d8759, _0x13bd89, _0x45da9e, _0x5d0d36, _0x4aa989[_0x384b22 + 15], 22, 1236535329), _0x5d0d36 = _0x6c2851(_0x5d0d36, _0x4d8759, _0x13bd89, _0x45da9e, _0x4aa989[_0x384b22 + 1], 5, -165796510), _0x45da9e = _0x6c2851(_0x45da9e, _0x5d0d36, _0x4d8759, _0x13bd89, _0x4aa989[_0x384b22 + 6], 9, -1069501632), _0x13bd89 = _0x6c2851(_0x13bd89, _0x45da9e, _0x5d0d36, _0x4d8759, _0x4aa989[_0x384b22 + 11], 14, 643717713), _0x4d8759 = _0x6c2851(_0x4d8759, _0x13bd89, _0x45da9e, _0x5d0d36, _0x4aa989[_0x384b22], 20, -373897302), _0x5d0d36 = _0x6c2851(_0x5d0d36, _0x4d8759, _0x13bd89, _0x45da9e, _0x4aa989[_0x384b22 + 5], 5, -701558691), _0x45da9e = _0x6c2851(_0x45da9e, _0x5d0d36, _0x4d8759, _0x13bd89, _0x4aa989[_0x384b22 + 10], 9, 38016083), _0x13bd89 = _0x6c2851(_0x13bd89, _0x45da9e, _0x5d0d36, _0x4d8759, _0x4aa989[_0x384b22 + 15], 14, -660478335), _0x4d8759 = _0x6c2851(_0x4d8759, _0x13bd89, _0x45da9e, _0x5d0d36, _0x4aa989[_0x384b22 + 4], 20, -405537848), _0x5d0d36 = _0x6c2851(_0x5d0d36, _0x4d8759, _0x13bd89, _0x45da9e, _0x4aa989[_0x384b22 + 9], 5, 568446438), _0x45da9e = _0x6c2851(_0x45da9e, _0x5d0d36, _0x4d8759, _0x13bd89, _0x4aa989[_0x384b22 + 14], 9, -1019803690), _0x13bd89 = _0x6c2851(_0x13bd89, _0x45da9e, _0x5d0d36, _0x4d8759, _0x4aa989[_0x384b22 + 3], 14, -187363961), _0x4d8759 = _0x6c2851(_0x4d8759, _0x13bd89, _0x45da9e, _0x5d0d36, _0x4aa989[_0x384b22 + 8], 20, 1163531501), _0x5d0d36 = _0x6c2851(_0x5d0d36, _0x4d8759, _0x13bd89, _0x45da9e, _0x4aa989[_0x384b22 + 13], 5, -1444681467), _0x45da9e = _0x6c2851(_0x45da9e, _0x5d0d36, _0x4d8759, _0x13bd89, _0x4aa989[_0x384b22 + 2], 9, -51403784), _0x13bd89 = _0x6c2851(_0x13bd89, _0x45da9e, _0x5d0d36, _0x4d8759, _0x4aa989[_0x384b22 + 7], 14, 1735328473), _0x4d8759 = _0x6c2851(_0x4d8759, _0x13bd89, _0x45da9e, _0x5d0d36, _0x4aa989[_0x384b22 + 12], 20, -1926607734), _0x5d0d36 = _0x49e628(_0x5d0d36, _0x4d8759, _0x13bd89, _0x45da9e, _0x4aa989[_0x384b22 + 5], 4, -378558), _0x45da9e = _0x49e628(_0x45da9e, _0x5d0d36, _0x4d8759, _0x13bd89, _0x4aa989[_0x384b22 + 8], 11, -2022574463), _0x13bd89 = _0x49e628(_0x13bd89, _0x45da9e, _0x5d0d36, _0x4d8759, _0x4aa989[_0x384b22 + 11], 16, 1839030562), _0x4d8759 = _0x49e628(_0x4d8759, _0x13bd89, _0x45da9e, _0x5d0d36, _0x4aa989[_0x384b22 + 14], 23, -35309556), _0x5d0d36 = _0x49e628(_0x5d0d36, _0x4d8759, _0x13bd89, _0x45da9e, _0x4aa989[_0x384b22 + 1], 4, -1530992060), _0x45da9e = _0x49e628(_0x45da9e, _0x5d0d36, _0x4d8759, _0x13bd89, _0x4aa989[_0x384b22 + 4], 11, 1272893353), _0x13bd89 = _0x49e628(_0x13bd89, _0x45da9e, _0x5d0d36, _0x4d8759, _0x4aa989[_0x384b22 + 7], 16, -155497632), _0x4d8759 = _0x49e628(_0x4d8759, _0x13bd89, _0x45da9e, _0x5d0d36, _0x4aa989[_0x384b22 + 10], 23, -1094730640), _0x5d0d36 = _0x49e628(_0x5d0d36, _0x4d8759, _0x13bd89, _0x45da9e, _0x4aa989[_0x384b22 + 13], 4, 681279174), _0x45da9e = _0x49e628(_0x45da9e, _0x5d0d36, _0x4d8759, _0x13bd89, _0x4aa989[_0x384b22], 11, -358537222), _0x13bd89 = _0x49e628(_0x13bd89, _0x45da9e, _0x5d0d36, _0x4d8759, _0x4aa989[_0x384b22 + 3], 16, -722521979), _0x4d8759 = _0x49e628(_0x4d8759, _0x13bd89, _0x45da9e, _0x5d0d36, _0x4aa989[_0x384b22 + 6], 23, 76029189), _0x5d0d36 = _0x49e628(_0x5d0d36, _0x4d8759, _0x13bd89, _0x45da9e, _0x4aa989[_0x384b22 + 9], 4, -640364487), _0x45da9e = _0x49e628(_0x45da9e, _0x5d0d36, _0x4d8759, _0x13bd89, _0x4aa989[_0x384b22 + 12], 11, -421815835), _0x13bd89 = _0x49e628(_0x13bd89, _0x45da9e, _0x5d0d36, _0x4d8759, _0x4aa989[_0x384b22 + 15], 16, 530742520), _0x4d8759 = _0x49e628(_0x4d8759, _0x13bd89, _0x45da9e, _0x5d0d36, _0x4aa989[_0x384b22 + 2], 23, -995338651), _0x5d0d36 = _0x4602f5(_0x5d0d36, _0x4d8759, _0x13bd89, _0x45da9e, _0x4aa989[_0x384b22], 6, -198630844), _0x45da9e = _0x4602f5(_0x45da9e, _0x5d0d36, _0x4d8759, _0x13bd89, _0x4aa989[_0x384b22 + 7], 10, 1126891415), _0x13bd89 = _0x4602f5(_0x13bd89, _0x45da9e, _0x5d0d36, _0x4d8759, _0x4aa989[_0x384b22 + 14], 15, -1416354905), _0x4d8759 = _0x4602f5(_0x4d8759, _0x13bd89, _0x45da9e, _0x5d0d36, _0x4aa989[_0x384b22 + 5], 21, -57434055), _0x5d0d36 = _0x4602f5(_0x5d0d36, _0x4d8759, _0x13bd89, _0x45da9e, _0x4aa989[_0x384b22 + 12], 6, 1700485571), _0x45da9e = _0x4602f5(_0x45da9e, _0x5d0d36, _0x4d8759, _0x13bd89, _0x4aa989[_0x384b22 + 3], 10, -1894986606), _0x13bd89 = _0x4602f5(_0x13bd89, _0x45da9e, _0x5d0d36, _0x4d8759, _0x4aa989[_0x384b22 + 10], 15, -1051523), _0x4d8759 = _0x4602f5(_0x4d8759, _0x13bd89, _0x45da9e, _0x5d0d36, _0x4aa989[_0x384b22 + 1], 21, -2054922799), _0x5d0d36 = _0x4602f5(_0x5d0d36, _0x4d8759, _0x13bd89, _0x45da9e, _0x4aa989[_0x384b22 + 8], 6, 1873313359), _0x45da9e = _0x4602f5(_0x45da9e, _0x5d0d36, _0x4d8759, _0x13bd89, _0x4aa989[_0x384b22 + 15], 10, -30611744), _0x13bd89 = _0x4602f5(_0x13bd89, _0x45da9e, _0x5d0d36, _0x4d8759, _0x4aa989[_0x384b22 + 6], 15, -1560198380), _0x4d8759 = _0x4602f5(_0x4d8759, _0x13bd89, _0x45da9e, _0x5d0d36, _0x4aa989[_0x384b22 + 13], 21, 1309151649), _0x5d0d36 = _0x4602f5(_0x5d0d36, _0x4d8759, _0x13bd89, _0x45da9e, _0x4aa989[_0x384b22 + 4], 6, -145523070), _0x45da9e = _0x4602f5(_0x45da9e, _0x5d0d36, _0x4d8759, _0x13bd89, _0x4aa989[_0x384b22 + 11], 10, -1120210379), _0x13bd89 = _0x4602f5(_0x13bd89, _0x45da9e, _0x5d0d36, _0x4d8759, _0x4aa989[_0x384b22 + 2], 15, 718787259), _0x4d8759 = _0x4602f5(_0x4d8759, _0x13bd89, _0x45da9e, _0x5d0d36, _0x4aa989[_0x384b22 + 9], 21, -343485441), _0x5d0d36 = _0x416893(_0x5d0d36, _0x2a59c9), _0x4d8759 = _0x416893(_0x4d8759, _0x4a4582), _0x13bd89 = _0x416893(_0x13bd89, _0x2bece0), _0x45da9e = _0x416893(_0x45da9e, _0x10decc);

    return [_0x5d0d36, _0x4d8759, _0x13bd89, _0x45da9e];
  }
function _0x3e76d0(_0x4aa989, _0x5689a3) {
    _0x4aa989[_0x5689a3 >> 5] |= 128 << _0x5689a3 % 32, _0x4aa989[14 + (_0x5689a3 + 64 >>> 9 << 4)] = _0x5689a3;

    if (qz) {
      var _0x384b22,
          _0x2a59c9,
          _0x4a4582,
          _0x2bece0,
          _0x10decc,
          _0x5d0d36 = 1732584193,
          _0x4d8759 = -271733879,
          _0x13bd89 = -1732584194,
          _0x45da9e = 271733878;
    } else {
      var _0x384b22,
          _0x2a59c9,
          _0x4a4582,
          _0x2bece0,
          _0x10decc,
          _0x5d0d36 = 0,
          _0x4d8759 = -0,
          _0x13bd89 = -0,
          _0x45da9e = 0;
    }

    for (_0x384b22 = 0; _0x384b22 < _0x4aa989["length"]; _0x384b22 += 16) _0x2a59c9 = _0x5d0d36, _0x4a4582 = _0x4d8759, _0x2bece0 = _0x13bd89, _0x10decc = _0x45da9e, _0x5d0d36 = _0x1ea7b6(_0x5d0d36, _0x4d8759, _0x13bd89, _0x45da9e, _0x4aa989[_0x384b22], 7, -680876936), _0x45da9e = _0x1ea7b6(_0x45da9e, _0x5d0d36, _0x4d8759, _0x13bd89, _0x4aa989[_0x384b22 + 1], 12, -389564586), _0x13bd89 = _0x1ea7b6(_0x13bd89, _0x45da9e, _0x5d0d36, _0x4d8759, _0x4aa989[_0x384b22 + 2], 17, 606105819), _0x4d8759 = _0x1ea7b6(_0x4d8759, _0x13bd89, _0x45da9e, _0x5d0d36, _0x4aa989[_0x384b22 + 3], 22, -1044525330), _0x5d0d36 = _0x1ea7b6(_0x5d0d36, _0x4d8759, _0x13bd89, _0x45da9e, _0x4aa989[_0x384b22 + 4], 7, -176418897), _0x45da9e = _0x1ea7b6(_0x45da9e, _0x5d0d36, _0x4d8759, _0x13bd89, _0x4aa989[_0x384b22 + 5], 12, 1200080426), _0x13bd89 = _0x1ea7b6(_0x13bd89, _0x45da9e, _0x5d0d36, _0x4d8759, _0x4aa989[_0x384b22 + 6], 17, -1473231341), _0x4d8759 = _0x1ea7b6(_0x4d8759, _0x13bd89, _0x45da9e, _0x5d0d36, _0x4aa989[_0x384b22 + 7], 22, -45705983), _0x5d0d36 = _0x1ea7b6(_0x5d0d36, _0x4d8759, _0x13bd89, _0x45da9e, _0x4aa989[_0x384b22 + 8], 7, 1770010416), _0x45da9e = _0x1ea7b6(_0x45da9e, _0x5d0d36, _0x4d8759, _0x13bd89, _0x4aa989[_0x384b22 + 9], 12, -1958414417), _0x13bd89 = _0x1ea7b6(_0x13bd89, _0x45da9e, _0x5d0d36, _0x4d8759, _0x4aa989[_0x384b22 + 10], 17, -42063), _0x4d8759 = _0x1ea7b6(_0x4d8759, _0x13bd89, _0x45da9e, _0x5d0d36, _0x4aa989[_0x384b22 + 11], 22, -1990404162), _0x5d0d36 = _0x1ea7b6(_0x5d0d36, _0x4d8759, _0x13bd89, _0x45da9e, _0x4aa989[_0x384b22 + 12], 7, 1804603682), _0x45da9e = _0x1ea7b6(_0x45da9e, _0x5d0d36, _0x4d8759, _0x13bd89, _0x4aa989[_0x384b22 + 13], 12, -40341101), _0x13bd89 = _0x1ea7b6(_0x13bd89, _0x45da9e, _0x5d0d36, _0x4d8759, _0x4aa989[_0x384b22 + 14], 17, -1502882290), _0x4d8759 = _0x1ea7b6(_0x4d8759, _0x13bd89, _0x45da9e, _0x5d0d36, _0x4aa989[_0x384b22 + 15], 22, 1236535329), _0x5d0d36 = _0x6c2851(_0x5d0d36, _0x4d8759, _0x13bd89, _0x45da9e, _0x4aa989[_0x384b22 + 1], 5, -165796510), _0x45da9e = _0x6c2851(_0x45da9e, _0x5d0d36, _0x4d8759, _0x13bd89, _0x4aa989[_0x384b22 + 6], 9, -1069501632), _0x13bd89 = _0x6c2851(_0x13bd89, _0x45da9e, _0x5d0d36, _0x4d8759, _0x4aa989[_0x384b22 + 11], 14, 643717713), _0x4d8759 = _0x6c2851(_0x4d8759, _0x13bd89, _0x45da9e, _0x5d0d36, _0x4aa989[_0x384b22], 20, -373897302), _0x5d0d36 = _0x6c2851(_0x5d0d36, _0x4d8759, _0x13bd89, _0x45da9e, _0x4aa989[_0x384b22 + 5], 5, -701558691), _0x45da9e = _0x6c2851(_0x45da9e, _0x5d0d36, _0x4d8759, _0x13bd89, _0x4aa989[_0x384b22 + 10], 9, 38016083), _0x13bd89 = _0x6c2851(_0x13bd89, _0x45da9e, _0x5d0d36, _0x4d8759, _0x4aa989[_0x384b22 + 15], 14, -660478335), _0x4d8759 = _0x6c2851(_0x4d8759, _0x13bd89, _0x45da9e, _0x5d0d36, _0x4aa989[_0x384b22 + 4], 20, -405537848), _0x5d0d36 = _0x6c2851(_0x5d0d36, _0x4d8759, _0x13bd89, _0x45da9e, _0x4aa989[_0x384b22 + 9], 5, 568446438), _0x45da9e = _0x6c2851(_0x45da9e, _0x5d0d36, _0x4d8759, _0x13bd89, _0x4aa989[_0x384b22 + 14], 9, -1019803690), _0x13bd89 = _0x6c2851(_0x13bd89, _0x45da9e, _0x5d0d36, _0x4d8759, _0x4aa989[_0x384b22 + 3], 14, -187363961), _0x4d8759 = _0x6c2851(_0x4d8759, _0x13bd89, _0x45da9e, _0x5d0d36, _0x4aa989[_0x384b22 + 8], 20, 1163531501), _0x5d0d36 = _0x6c2851(_0x5d0d36, _0x4d8759, _0x13bd89, _0x45da9e, _0x4aa989[_0x384b22 + 13], 5, -1444681467), _0x45da9e = _0x6c2851(_0x45da9e, _0x5d0d36, _0x4d8759, _0x13bd89, _0x4aa989[_0x384b22 + 2], 9, -51403784), _0x13bd89 = _0x6c2851(_0x13bd89, _0x45da9e, _0x5d0d36, _0x4d8759, _0x4aa989[_0x384b22 + 7], 14, 1735328473), _0x4d8759 = _0x6c2851(_0x4d8759, _0x13bd89, _0x45da9e, _0x5d0d36, _0x4aa989[_0x384b22 + 12], 20, -1926607734), _0x5d0d36 = _0x49e628(_0x5d0d36, _0x4d8759, _0x13bd89, _0x45da9e, _0x4aa989[_0x384b22 + 5], 4, -378558), _0x45da9e = _0x49e628(_0x45da9e, _0x5d0d36, _0x4d8759, _0x13bd89, _0x4aa989[_0x384b22 + 8], 11, -2022574463), _0x13bd89 = _0x49e628(_0x13bd89, _0x45da9e, _0x5d0d36, _0x4d8759, _0x4aa989[_0x384b22 + 11], 16, 1839030562), _0x4d8759 = _0x49e628(_0x4d8759, _0x13bd89, _0x45da9e, _0x5d0d36, _0x4aa989[_0x384b22 + 14], 23, -35309556), _0x5d0d36 = _0x49e628(_0x5d0d36, _0x4d8759, _0x13bd89, _0x45da9e, _0x4aa989[_0x384b22 + 1], 4, -1530992060), _0x45da9e = _0x49e628(_0x45da9e, _0x5d0d36, _0x4d8759, _0x13bd89, _0x4aa989[_0x384b22 + 4], 11, 1272893353), _0x13bd89 = _0x49e628(_0x13bd89, _0x45da9e, _0x5d0d36, _0x4d8759, _0x4aa989[_0x384b22 + 7], 16, -155497632), _0x4d8759 = _0x49e628(_0x4d8759, _0x13bd89, _0x45da9e, _0x5d0d36, _0x4aa989[_0x384b22 + 10], 23, -1094730640), _0x5d0d36 = _0x49e628(_0x5d0d36, _0x4d8759, _0x13bd89, _0x45da9e, _0x4aa989[_0x384b22 + 13], 4, 681279174), _0x45da9e = _0x49e628(_0x45da9e, _0x5d0d36, _0x4d8759, _0x13bd89, _0x4aa989[_0x384b22], 11, -358537222), _0x13bd89 = _0x49e628(_0x13bd89, _0x45da9e, _0x5d0d36, _0x4d8759, _0x4aa989[_0x384b22 + 3], 16, -722521979), _0x4d8759 = _0x49e628(_0x4d8759, _0x13bd89, _0x45da9e, _0x5d0d36, _0x4aa989[_0x384b22 + 6], 23, 76029189), _0x5d0d36 = _0x49e628(_0x5d0d36, _0x4d8759, _0x13bd89, _0x45da9e, _0x4aa989[_0x384b22 + 9], 4, -640364487), _0x45da9e = _0x49e628(_0x45da9e, _0x5d0d36, _0x4d8759, _0x13bd89, _0x4aa989[_0x384b22 + 12], 11, -421815835), _0x13bd89 = _0x49e628(_0x13bd89, _0x45da9e, _0x5d0d36, _0x4d8759, _0x4aa989[_0x384b22 + 15], 16, 530742520), _0x4d8759 = _0x49e628(_0x4d8759, _0x13bd89, _0x45da9e, _0x5d0d36, _0x4aa989[_0x384b22 + 2], 23, -995338651), _0x5d0d36 = _0x4602f5(_0x5d0d36, _0x4d8759, _0x13bd89, _0x45da9e, _0x4aa989[_0x384b22], 6, -198630844), _0x45da9e = _0x4602f5(_0x45da9e, _0x5d0d36, _0x4d8759, _0x13bd89, _0x4aa989[_0x384b22 + 7], 10, 1126891415), _0x13bd89 = _0x4602f5(_0x13bd89, _0x45da9e, _0x5d0d36, _0x4d8759, _0x4aa989[_0x384b22 + 14], 15, -1416354905), _0x4d8759 = _0x4602f5(_0x4d8759, _0x13bd89, _0x45da9e, _0x5d0d36, _0x4aa989[_0x384b22 + 5], 21, -57434055), _0x5d0d36 = _0x4602f5(_0x5d0d36, _0x4d8759, _0x13bd89, _0x45da9e, _0x4aa989[_0x384b22 + 12], 6, 1700485571), _0x45da9e = _0x4602f5(_0x45da9e, _0x5d0d36, _0x4d8759, _0x13bd89, _0x4aa989[_0x384b22 + 3], 10, -1894986606), _0x13bd89 = _0x4602f5(_0x13bd89, _0x45da9e, _0x5d0d36, _0x4d8759, _0x4aa989[_0x384b22 + 10], 15, -1051523), _0x4d8759 = _0x4602f5(_0x4d8759, _0x13bd89, _0x45da9e, _0x5d0d36, _0x4aa989[_0x384b22 + 1], 21, -2054922799), _0x5d0d36 = _0x4602f5(_0x5d0d36, _0x4d8759, _0x13bd89, _0x45da9e, _0x4aa989[_0x384b22 + 8], 6, 1873313359), _0x45da9e = _0x4602f5(_0x45da9e, _0x5d0d36, _0x4d8759, _0x13bd89, _0x4aa989[_0x384b22 + 15], 10, -30611744), _0x13bd89 = _0x4602f5(_0x13bd89, _0x45da9e, _0x5d0d36, _0x4d8759, _0x4aa989[_0x384b22 + 6], 15, -1560198380), _0x4d8759 = _0x4602f5(_0x4d8759, _0x13bd89, _0x45da9e, _0x5d0d36, _0x4aa989[_0x384b22 + 13], 21, 1309151649), _0x5d0d36 = _0x4602f5(_0x5d0d36, _0x4d8759, _0x13bd89, _0x45da9e, _0x4aa989[_0x384b22 + 4], 6, -145523070), _0x45da9e = _0x4602f5(_0x45da9e, _0x5d0d36, _0x4d8759, _0x13bd89, _0x4aa989[_0x384b22 + 11], 10, -1120210379), _0x13bd89 = _0x4602f5(_0x13bd89, _0x45da9e, _0x5d0d36, _0x4d8759, _0x4aa989[_0x384b22 + 2], 15, 718787259), _0x4d8759 = _0x4602f5(_0x4d8759, _0x13bd89, _0x45da9e, _0x5d0d36, _0x4aa989[_0x384b22 + 9], 21, -343485441), _0x5d0d36 = _0x416893(_0x5d0d36, _0x2a59c9), _0x4d8759 = _0x416893(_0x4d8759, _0x4a4582), _0x13bd89 = _0x416893(_0x13bd89, _0x2bece0), _0x45da9e = _0x416893(_0x45da9e, _0x10decc);

    return [_0x5d0d36, _0x4d8759, _0x13bd89, _0x45da9e];
  }
function _0x153755(_0x478c0d) {
    var _0x4b5104,
        _0x5c0f34 = [];

    for (_0x5c0f34[(_0x478c0d["length"] >> 2) - 1] = undefined, _0x4b5104 = 0; _0x4b5104 < _0x5c0f34["length"]; _0x4b5104 += 1) _0x5c0f34[_0x4b5104] = 0;

    var _0x122c70 = 8 * _0x478c0d["length"];

    for (_0x4b5104 = 0; _0x4b5104 < _0x122c70; _0x4b5104 += 8) _0x5c0f34[_0x4b5104 >> 5] |= (255 & _0x478c0d["charCodeAt"](_0x4b5104 / 8)) << _0x4b5104 % 32;

    return _0x5c0f34;
  }
function _0x1ea7b6(_0x3fde6b, _0x1ff592, _0x48bfdf, _0x18aeb3, _0xf688d8, _0x256807, _0x17879c) {
    return _0x24ef00(_0x1ff592 & _0x48bfdf | ~_0x1ff592 & _0x18aeb3, _0x3fde6b, _0x1ff592, _0xf688d8, _0x256807, _0x17879c);
  }
function _0x24ef00(_0x1ad0a6, _0x593d69, _0x2e9210, _0x377747, _0x2b5d39, _0x1841e1) {
    return _0x416893(_0x43185c(_0x416893(_0x416893(_0x593d69, _0x1ad0a6), _0x416893(_0x377747, _0x1841e1)), _0x2b5d39), _0x2e9210);
  }
function _0x416893(_0xefaafb, _0x8e1e94) {
    var _0x2d3dfb = (65535 & _0xefaafb) + (65535 & _0x8e1e94);

    return (_0xefaafb >> 16) + (_0x8e1e94 >> 16) + (_0x2d3dfb >> 16) << 16 | 65535 & _0x2d3dfb;
  }
function _0x43185c(_0x20683d, _0x5bb93d) {
    return _0x20683d << _0x5bb93d | _0x20683d >>> 32 - _0x5bb93d;
  }
function _0x6c2851(_0x33299d, _0x2529d3, _0x497d94, _0x23f770, _0x3116f7, _0x214646, _0x2c48c4) {
    return _0x24ef00(_0x2529d3 & _0x23f770 | _0x497d94 & ~_0x23f770, _0x33299d, _0x2529d3, _0x3116f7, _0x214646, _0x2c48c4);
  }
function _0x49e628(_0x4fa85e, _0x12557d, _0x126753, _0x3961af, _0x1d16dd, _0x30d08b, _0x229c38) {
    return _0x24ef00(_0x12557d ^ _0x126753 ^ _0x3961af, _0x4fa85e, _0x12557d, _0x1d16dd, _0x30d08b, _0x229c38);
  }
function _0x4602f5(_0xce4eca, _0x4a1261, _0x278ff0, _0x22bc44, _0x13cf5d, _0x3e6bf8, _0x4e5727) {
    return _0x24ef00(_0x278ff0 ^ (_0x4a1261 | ~_0x22bc44), _0xce4eca, _0x4a1261, _0x13cf5d, _0x3e6bf8, _0x4e5727);
  }

function _0x19435e(_0x568788, _0x4640ae) {
    return Date["parse"](new Date());
}
function return_m(){
    shijiancuo = String(_0x19435e())
    return _0x3d26f3(shijiancuo) + "|" + shijiancuo
}
//console.log(return_m())

下面是py的代码:


import requests
import subprocess
from functools import partial
subprocess.Popen = partial(subprocess.Popen, encoding='utf-8')
import execjs
import json


headers = {
    'accept': 'application/json, text/javascript, */*; q=0.01',
    'accept-language': 'zh-CN,zh;q=0.9,en-US;q=0.8,en-GB;q=0.7,en;q=0.6',
    'cache-control': 'no-cache',
    'pragma': 'no-cache',
    'priority': 'u=0, i',
    'referer': 'https://match.yuanrenxue.cn/match/2',
    'sec-ch-ua': '"Chromium";v="140", "Not=A?Brand";v="24", "Google Chrome";v="140"',
    'sec-ch-ua-mobile': '?0',
    'sec-ch-ua-platform': '"Windows"',
    'sec-fetch-dest': 'empty',
    'sec-fetch-mode': 'cors',
    'sec-fetch-site': 'same-origin',
    'user-agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/140.0.0.0 Safari/537.36',
    'x-requested-with': 'XMLHttpRequest',
}
with open("jiami.js", encoding='utf-8') as fp:
    js_code = fp.read()
js_compile = execjs.compile(js_code)
js_all = js_compile.call("return_m")
print(js_all)
shuzu = []

for i in range(1,6):
    params = {
        'page': i,
    }

    cookies = {
        'sessionid': '改成你自己sessionid',
        'no-alert3': 'true',
        'm': f'{js_all}',
    }


    response = requests.get('https://match.yuanrenxue.cn/api/match/2', params=params, cookies=cookies, headers=headers)
    print(response.text)
    data = json.loads(response.text)
    # 提取所有 value
    values = [item["value"] for item in data["data"]]
    shuzu += values
    print(values)  
print(shuzu)

total = sum(shuzu)  # 求和
print(total)

第五步:运行成功的结果:

在这里插入图片描述

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值