hook eval && bypass native code check
return "function eval() { [native code] }"
经典hook
var a=eval+""
var _eval=eval
eval=function(arg){
console.log(arg)
return _eval(arg)
}
eval.toString=function(){return "function eval() { [native code] }"}
var _old=Function.prototype.toString.call;
console.log(_old);
Function.prototype.toString.call=function(arg){
if(arg==eval){
return "function eval() { [native code] }"
}
return _old.call(this,arg);
}
// console.log(Function.prototype.toString.call(eval))
console.log(Function.prototype.toString.call(RegExp))
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。