干扰调试的 JS 代码

干扰调试的 JS 代码

先做个简单记录下

var a0_0x590cdc = (function() {
		var _0x554f61 = !![];
		return function(_0x242149, _0x5d9baf) {
			var _0x394494 = _0x554f61 ? function() {
				if (_0x5d9baf) {
					var _0x23695e = _0x5d9baf['apply'](_0x242149, arguments);
					return _0x5d9baf = null, _0x23695e;
				}
			} : function() {};
			return _0x554f61 = ![], _0x394494;
		};
	}()),
	a0_0x557cee = a0_0x590cdc(this, function() {
		var _0x18f7bd = function() {
				var _0x409011;
				try {
					_0x409011 = Function('return (function() {}.constructor(\x22return\x20this\x22)(\x20));')();
				} catch (_0x360330) {
					_0x409011 = window;
				}
				return _0x409011;
			},
			_0x470cf9 = _0x18f7bd['console'] = _0x18f7bd['console'] || {},
			_0x29e31e = ['log', 'warn', 'info', 'error', 'exception', 'table', 'trace'];
		for (var i = 0; i < 7; i++) {
			var _0x9637a2 = a0_0x590cdc['constructor']['prototype']['bind'](a0_0x590cdc),
				_0x514ce5 = _0x29e31e[i],
				_0x4ce7ea = _0x470cf9[_0x514ce5] || _0x9637a2;
			_0x9637a2['__proto__'] = a0_0x590cdc['bind'](a0_0x590cdc), _0x9637a2['toString'] = _0x4ce7ea['toString']['bind'](_0x4ce7ea), _0x470cf9[_0x514ce5] = _0x9637a2;
		}
	});
a0_0x557cee()
© 版权声明
THE END
喜欢就支持一下吧
点赞2 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容