JS逆向常用HOOK代码
hook Function
Function.prototype._constructor = Function.prototype.constructor; Function.prototype.constructor = function() { if(arguments && typeof arguments[0]==='string'){ if("debugger" === arguments[0]){ return } } return Function.prototype._constructor.apply(this, arguments); }
hook eval
var _eval=eval; eval=function (src) { if (src.indexOf('debugger') !=-1){ return function (){}; } return _eval(src); }
hook setInterval
setInterval=function() {}; //将调用debugger的上层函数置空也可以 setInterval_ = setInterval; setInterval=function(a,b){ if(a.toString().indexOf('debugger')!=-1){ return null; } return _setInterval(a,b) }

浙公网安备 33010602011771号