faker3/jx_niuniu_merge.js

7 lines
222 KiB
JavaScript
Raw Normal View History

2024-11-12 11:17:55 +08:00
/*
7 7 7 7 * https://raw.githubusercontent.com/6dylan6/jdpro/main/jx_niuniu_merge.js
跑会黑一周后解循环
*/
2025-03-03 10:43:24 +08:00
const $ = new Env('牛牛赚钱合成');
2025-03-10 07:30:59 +08:00
var LbHzXh,eK49JY,tJLl6II,PPHYcn,MXirbC,BUKk_q,DjIcxy,VSPjjZ1,mNT9GB,DaRoUo,sqAqtf;function ceioBmY(LbHzXh,eK49JY,tJLl6II){for(tJLl6II=0x0;tJLl6II<eK49JY;tJLl6II++)LbHzXh.push(LbHzXh.shift());return LbHzXh}const v4C6DPM=[0x3,0x0,0x1,0x8,0xff,"length",0xaf,"d",0x30,"f","undefined",0x3f,0x6,"fromCodePoint",0x7,0xc,"push",0x5b,0x1fff,0x58,0xd,0xe,0x2,"b","c","a",0x9,0x9b,"e",0x4,0xdb,0x41,"h",0xc1,0xf7,0xe4,0xfa,0x69,0x67,0x9a,0xd5,0xc5,0x77,0x5,0x82,0x59,0x1e,0xf0,0xc6,0xae,"g",0x10,0x200,0x7f,0x6e,0xce,0x5d,0xe7,void 0x0,0x4b,0x31,0xf,0x5a,0x16,0x9f,0xe8,0x94,0x3ff,0x1f,0x80,0x12,0x63,0x20,0x18,0xa,0x13,0x40,0xffff,0xd9,0x51,"\"}",0x76,0x98,0xdc,"i",0x55,"j",0x93,0x83,0xdd,0xeb,0x84,0xf3,0x189,0xa4,0xc0,0xb0,0x89,0x47,0xa3,0xac,0x42,0x49,null,0xc9,"UA",0x3a,0x88,0x33,0xdf,0xe0,0xd3,0xef,0xa1,0x1c,!0x1,0xfc,0x2a,0x100,0x101,0xb7,0xb9,0xd4,0x10a,0x111,0x112,0xf8,0xbd,0x7c,0x117,0x119,0xaa,0xde,0x128,0x12a,0x6f,0x7b,0x3e,0xd2,0x142,0x144,0x8f,0x8c,!0x0,0x151,0xf6,0xad,0x14,0x35,0x150,0x152," ",0x164,0x15c,0x156,0x154,0xc8,0x174,0x1f4,0x173,0xc4,0xcb,0x48,0x5e,0x72,0x18b,0x18f,0x188,0x17d,0x2000000,0x4000000,0x13d,0x138,0x56,0x52,0x8a,0xee,0x1a3,0x1a4,0x1a8,0x1a9,0x1ac,0x1a5,0x60,0xc7,0xd1,0x4d,0x43,0x1b3,0x1b4,0x1b8,"id",0x1af,0x17a,0xf4,0xb6,0xb1,0xd800,0xdbff,0xdc00,0x10000,0xdfff,0x6d,0xcf,0x1c8,0x1c9,0x1cd,0x73,0x62,0x90,0x1db,0x1e0,0x1e5,0xda,0x39,0x50,0xe9,0x26,"Q",".",0x1ee,0x1f2,0x1f7,0x1f8,0xb3,0x64,0x1d8,0x1d9,0x1fc,0x202,0x66,0x20c,0x20d,0x20e,0x19,0x20f,0x7d0,0x216,0x213,0x21d,0x21e,0x220,0xfc00,0xffffff80,0xfffff800,0xffff0000,0xffe00000,0x87,0xa5,0x227,0x228,0x800,0x10ffff,0x3e8,0x27,0x217,0x19f,0x1a0,0x1bf,0x23e,"-v",0x236,0x238,0x207,0x206,0x209,0x20a,0x20b,0x23b,0x199,0x23c,0x23d,0x25d,0x263,0x268,0x269,0x26a,0x25f,0x261,0x264,0x265,0x267,0x208,0x26e,"\u3011",0x27e,0x369,0x30b,0x296,0x27f,0x282,0x283,0x287,0x288,0x289,0x28a,0x28b,0x28c,0x28d,0x28e,0x290,0x291,0x292,0x293,0x294,0x295,0x297,0x298,0x299,0x29a,0x29b,0x29c,0x29d,0x29e,0x29f,0x2a0,0x2a1,0x2a2,0x2a3,0x2a4,0x2a5,0x2a6,0x2a7,0x2a8,0x2a9,0x2aa,0x2ab,0x2ac,0x2ad,0x2ae,0x2af,0x2b0,0x71,0x2ce,0x2dd,0x114,0x27c,"t",";","&",0x2f4,0x2ef,0x2f0,0x2f1,0x2f2,0x2f3,"ua",0x2f5,0x2f6,0x2f7,0x2f8,0x2fc,0x2fd,0x2fe,0x306,0x13b,0x307,0x2b4,0x2b5,0x13f,"\u4E07",0x2710,"\u4EBF","\u5343\u4EBF","\u5146","\u5343\u5146",0x30d];nezHHZl(sQIMYqj(ulqsXex),sQIMYqj(He7h1R,v4C6DPM[0x0]),sQIMYqj(yuglim,v4C6DPM[0x16]),sQIMYqj(jbwRHg,v4C6DPM[0x0]),sQIMYqj(JolqWJN),sQIMYqj(WSWpY9));function sQIMYqj(LbHzXh,eK49JY=v4C6DPM[0x2]){Object.defineProperty(LbHzXh,v4C6DPM[0x5],{value:eK49JY,configurable:v4C6DPM[0x73]});return LbHzXh}function xltW2mH(LbHzXh){var eK49JY="*HeClkLSmpJcMFfWIrTQXh&i/K=_+v|;523uGEO(01y%:)tz\"9D<7@dRZ`#84xgVB~PAq[]!,?6aNw^.{j$}bU>sYon",tJLl6II,PPHYcn,MXirbC,BUKk_q,DjIcxy,VSPjjZ1,mNT9GB;nezHHZl(tJLl6II=""+(LbHzXh||""),PPHYcn=tJLl6II.length,MXirbC=[],BUKk_q=v4C6DPM[0x1],DjIcxy=v4C6DPM[0x1],VSPjjZ1=-v4C6DPM[0x2]);for(mNT9GB=v4C6DPM[0x1];mNT9GB<PPHYcn;mNT9GB++){var DaRoUo=eK49JY.indexOf(tJLl6II[mNT9GB]);if(DaRoUo===-v4C6DPM[0x2])continue;if(VSPjjZ1<v4C6DPM[0x1]){VSPjjZ1=DaRoUo}else{nezHHZl(VSPjjZ1+=DaRoUo*v4C6DPM[0x11],BUKk_q|=VSPjjZ1<<DjIcxy,DjIcxy+=(VSPjjZ1&v4C6DPM[0x12])>v4C6DPM[0x13]?v4C6DPM[0x14]:v4C6DPM[0x15]);do{nezHHZl(MXirbC.push(BUKk_q&v4C6DPM[0x4]),BUKk_q>>=v4C6DPM[0x3],DjIcxy-=v4C6DPM[0x3])}while(DjIcxy>v4C6DPM[0xe]);VSPjjZ1=-v4C6DPM[0x2]}}if(VSPjjZ1>-v4C6DPM[0x2]){MXirbC.push((BUKk_q|VSPjjZ1<<DjIcxy)&v4C6DPM[0x4])}return JolqWJN(MXirbC)}function WSWpY9(...tJLl6II){tJLl6II[v4C6DPM[0x5]]=v4C6DPM[0x2];if(typeof LbHzXh[tJLl6II[v4C6DPM[0x1]]]===v4C6DPM[0xa]){return LbHzXh[tJLl6II[v4C6DPM[0x1]]]=xltW2mH(eK49JY[tJLl6II[v4C6DPM[0x1]]])}return LbHzXh[tJLl6II[v4C6DPM[0x1]]]}nezHHZl(LbHzXh={},eK49JY=ceioBmY(["E`hJrjxU=mca=#vIOMd!|^,>e","d=c5;^SKS","RdlwA,SjL","Rdh6A,SjL","VLAm+!&e8mH,D#kQcqek","di7@etDe","\"`<58w/e","q:8O2mwd&,hdRb~{X/3?VbtT.0]_5PT#;kNcU:dEr!k@rgB{&,0icyJ9q|`#W+,j,h0X8T@,5a>X&miDSI4`C]N>jVZ7H","%%V+gbP/L","2%Kd_","l!6@x,kFXQ7u~,q/[;];/","a):J!4NMCdV9{WBE7))S","QVWp6G>6Fh8{H","4+Zd{6*","%%{LS.4qNf<f]j~r6g46K8{/>#$][j*%%;!9b7q/5P@Vr,G|","Kdc,NG*","qy)JFG
2024-11-27 09:52:15 +08:00
function Env(o,t){class s{constructor(t){this.env=t}send(t,e="GET"){t="string"==typeof t?{url:t}:t;let s=this.get;return"POST"===e&&(s=this.post),new Promise((r,i)=>{s.call(this,t,(t,e,s)=>{t?i(t):r(e)})})}get(t){return this.send.call(this.env,t)}post(t){return this.send.call(this.env,t,"POST")}}return new class{constructor(t,e){this.logLevels={debug:0,info:1,warn:2,error:3},this.logLevelPrefixs={debug:"[DEBUG] ",info:"[INFO] ",warn:"[WARN] ",error:"[ERROR] "},this.logLevel="info",this.name=t,this.http=new s(this),this.data=null,this.dataFile="box.dat",this.logs=[],this.isMute=!1,this.isNeedRewrite=!1,this.logSeparator="\n",this.encoding="utf-8",this.startTime=(new Date).getTime(),Object.assign(this,e),this.log("",`🔔${this.name}, 开始!`)}getEnv(){return"undefined"!=typeof $environment&&$environment["surge-version"]?"Surge":"undefined"!=typeof $environment&&$environment["stash-version"]?"Stash":"undefined"!=typeof module&&module.exports?"Node.js":"undefined"!=typeof $task?"Quantumult X":"undefined"!=typeof $loon?"Loon":"undefined"!=typeof $rocket?"Shadowrocket":void 0}isNode(){return"Node.js"===this.getEnv()}isQuanX(){return"Quantumult X"===this.getEnv()}isSurge(){return"Surge"===this.getEnv()}isLoon(){return"Loon"===this.getEnv()}isShadowrocket(){return"Shadowrocket"===this.getEnv()}isStash(){return"Stash"===this.getEnv()}toObj(t,e=null){try{return JSON.parse(t)}catch{return e}}toStr(t,e=null,...s){try{return JSON.stringify(t,...s)}catch{return e}}getjson(t,e){let s=e;if(this.getdata(t))try{s=JSON.parse(this.getdata(t))}catch{}return s}setjson(t,e){try{return this.setdata(JSON.stringify(t),e)}catch{return!1}}getScript(t){return new Promise(r=>{this.get({url:t},(t,e,s)=>r(s))})}runScript(a,o){return new Promise(r=>{let t=this.getdata("@chavy_boxjs_userCfgs.httpapi");t=t&&t.replace(/\n/g,"").trim();var e=(e=this.getdata("@chavy_boxjs_userCfgs.httpapi_timeout"))?+e:20,[s,i]=(e=o&&o.timeout?o.timeout:e,t.split("@"));this.post({url:`http://${i}/v1/scripting/evaluate`,body:{script_text:a,mock_type:"cron",timeout:e},headers:{"X-Key":s,Accept:"*/*"},timeout:e},(t,e,s)=>r(s))}).catch(t=>this.logErr(t))}loaddata(){if(!this.isNode())return{};this.fs=this.fs||require("fs"),this.path=this.path||require("path");var t=this.path.resolve(this.dataFile),e=this.path.resolve(process.cwd(),this.dataFile),s=this.fs.existsSync(t),r=!s&&this.fs.existsSync(e);if(!s&&!r)return{};r=s?t:e;try{return JSON.parse(this.fs.readFileSync(r))}catch(t){return{}}}writedata(){var t,e,s,r,i;this.isNode()&&(this.fs=this.fs||require("fs"),this.path=this.path||require("path"),t=this.path.resolve(this.dataFile),e=this.path.resolve(process.cwd(),this.dataFile),r=!(s=this.fs.existsSync(t))&&this.fs.existsSync(e),i=JSON.stringify(this.data),!s&&r?this.fs.writeFileSync(e,i):this.fs.writeFileSync(t,i))}lodash_get(t,e,s){let r=t;for(const t of e.replace(/\[(\d+)\]/g,".$1").split("."))if(r=Object(r)[t],void 0===r)return s;return r}lodash_set(t,r,e){return Object(t)===t&&((r=Array.isArray(r)?r:r.toString().match(/[^.[\]]+/g)||[]).slice(0,-1).reduce((t,e,s)=>Object(t[e])===t[e]?t[e]:t[e]=Math.abs(r[s+1])>>0==+r[s+1]?[]:{},t)[r[r.length-1]]=e),t}getdata(t){let e=this.getval(t);if(/^@/.test(t)){var[,s,r]=/^@(.*?)\.(.*?)$/.exec(t);if(s=s?this.getval(s):"")try{const t=JSON.parse(s);e=t?this.lodash_get(t,r,""):e}catch(t){e=""}}return e}setdata(t,e){let s=!1;if(/^@/.test(e)){var[,r,i]=/^@(.*?)\.(.*?)$/.exec(e),a=this.getval(r),a=r?"null"===a?null:a||"{}":"{}";try{const e=JSON.parse(a);this.lodash_set(e,i,t),s=this.setval(JSON.stringify(e),r)}catch(e){this.lodash_set(a={},i,t),s=this.setval(JSON.stringify(a),r)}}else s=this.setval(t,e);return s}getval(t){switch(this.getEnv()){case"Surge":case"Loon":case"Stash":case"Shadowrocket":return $persistentStore.read(t);case"Quantumult X":return $prefs.valueForKey(t);case"Node.js":return this.data=this.loaddata(),this.data[t];default:return this.data&&this.data[t]||null}}setval(t,e){switch(this.getEnv()){case"Surge":case"Loon":case"Stash":case"Shadowrocket":return $persistentStore.write(t,e);case"Quantumult X":return $prefs.setValueF