破解 肥皂 萝卜的js 在脚本的最开始添加下面的代码 setInterval_new = setInterval setInterval = function(a, b) { if (typeof(a)=="string" && a.indexOf("debugger") == -1) { return setInterval_new(a, b) } } Function.prototype.constructor_bc = Function.prototype.constructor; Function.prototype.constructor = function() { if (arguments === "debugger" || arguments[0] === "debugger") { console.log("debugger"); return Function.prototype.constructor_bc.apply(this, "") } //利用arguments关键字的属性获取当前方法里面的参数 else { return Function.prototype.constructor_bc.apply(this, arguments) //跟上面处理debugger和定时器一起用的处理方法一样 } } 在脚本的最末尾添加下面的代码 function initVM() { } function abc(_0x5a1982, _0x5a4d0e, _0x3f44fe, _0x4c2ba2, _0x9ba7ad) { var arrs={gg:'',bb:'1.0.4',sign:'https://nebula.kuaishou.com'}; arrs['Eý']=10; arrs.num=10; return JSON.stringify(arrs); } function isFileExist(_0x30e2f1) { return true; } function addF(_0x10d26a, _0x3aa330) { } function destroyVM(_0x1da977) { }