From 765211c9cfe4a8e29e77e61688b0822704efb529 Mon Sep 17 00:00:00 2001 From: qifengle1 <95846410+qifengle1@users.noreply.github.com> Date: Mon, 17 Feb 2025 13:27:07 +0800 Subject: [PATCH 1/5] Update qbd.js MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Q必达 --- qbd.js | 30 ++++++++++-------------------- 1 file changed, 10 insertions(+), 20 deletions(-) diff --git a/qbd.js b/qbd.js index 675d300..1136455 100644 --- a/qbd.js +++ b/qbd.js @@ -1,22 +1,12 @@ /* -* 软件名称:Q必达(APP或小程序) -* -* 软件打开时需要填写邀请码才能进入:8M5RUA6 -* -* 版本:0.2(增加自动兑换功能) -* -* 账号密码登录,账号密码之间用&隔开 -* -* 定时 0 8 * * * -* -* 变量名称:qbd -* -* ##Q必达 -* export qbd="账号1&密码1" -* -* 奖励:积分转换成余额,余额在寄快递时可以抵扣 -* -*/ +版本:v2 +入口:Q必达APP +奖励:低价寄快递+看广告得积分换余额 +实现功能:签到+看广告+自动积分换现金 -const axios=require("soixa".split("").reverse().join("")); -async function login(_0x3e8e57,_0x45b2b5){const _0x23fb6d="=t?weNnigol/nigol/bew/th/moc.888adiuhnaw.xcx//:ptth".split("").reverse().join("")+Date["\u006e\u006f\u0077"]();const _0x36d67e={"\u0041\u0063\u0063\u0065\u0070\u0074\u002d\u004c\u0061\u006e\u0067\u0075\u0061\u0067\u0065":"\u007a\u0068\u002d\u0043\u004e\u002c\u007a\u0068\u003b\u0071\u003d\u0030\u002e\u0038","\u0055\u0073\u0065\u0072\u002d\u0041\u0067\u0065\u006e\u0074":"\u006f\u006b\u0068\u0074\u0074\u0070\u002d\u006f\u006b\u0067\u006f\u002f\u006a\u0065\u0061\u0073\u006f\u006e\u006c\u007a\u0079","\u0073\u006f\u0075\u0072\u0063\u0065":"\u0041\u004e\u0044\u0052\u004f\u0049\u0044","\u0061\u0070\u0070\u0049\u0064":'com.qsongq.fjqexpress',"\u0076\u0065\u0072\u0073\u0069\u006f\u006e":"\u0031\u0038\u0033\u0035","\u0067\u0072\u006f\u0075\u0070":"","\u0074\u006f\u006b\u0065\u006e":'',"\u0063\u006f\u006f\u006b\u0069\u0065":"\u0067\u0072\u006f\u0075\u0070\u003d",'Content-Type':'application/json;charset=utf-8','Host':"\u0078\u0063\u0078\u002e\u0077\u0061\u006e\u0068\u0075\u0069\u0064\u0061\u0038\u0038\u0038\u002e\u0063\u006f\u006d","\u0043\u006f\u006e\u006e\u0065\u0063\u0074\u0069\u006f\u006e":'Keep-Alive',"\u0041\u0063\u0063\u0065\u0070\u0074\u002d\u0045\u006e\u0063\u006f\u0064\u0069\u006e\u0067":'gzip'};const _0x13826d={'password':_0x45b2b5,"\u0061\u0063\u0063\u006f\u0075\u006e\u0074":_0x3e8e57};try{console["\u006c\u006f\u0067"]('尝试登录账号:\x20'+_0x3e8e57);const _0x190ff6=await axios['post'](_0x23fb6d,_0x13826d,{"\u0068\u0065\u0061\u0064\u0065\u0072\u0073":_0x36d67e});if(_0x190ff6['data']["\u0063\u006f\u0064\u0065"]===(0x73434^0x73434)&&_0x190ff6["\u0064\u0061\u0074\u0061"]["\u006d\u0073\u0067"]==="\u529F\u6210".split("").reverse().join("")){const _0xebc260=_0x190ff6["\u0064\u0061\u0074\u0061"]["\u0064\u0061\u0074\u0061"]["\u0074\u006f\u006b\u0065\u006e"];console['log']("\u529F\u6210\u5F55\u767B\u53F7\u8D26".split("").reverse().join(""));console["\u006c\u006f\u0067"]("\u529F\u6210\u5F55\u767B\u53F7\u8D26".split("").reverse().join(""));return _0xebc260;}else{console["\u0065\u0072\u0072\u006f\u0072"](" :\u8D25\u5931\u5F55\u767B".split("").reverse().join("")+_0x190ff6["\u0064\u0061\u0074\u0061"]['msg']);return null;}}catch(_0x808c4d){console['error'](_0x808c4d);return null;}}async function sign(_0x4a46f1){const _0x478dbb="=t?nIngis/enim/bew/th/moc.spcuiluw.twuq304e2a//:ptth".split("").reverse().join("")+Date['now']();const _0x22dbd6={'Accept-Language':'zh-CN,zh;q=0.8',"\u0055\u0073\u0065\u0072\u002d\u0041\u0067\u0065\u006e\u0074":"\u006f\u006b\u0068\u0074\u0074\u0070\u002d\u006f\u006b\u0067\u006f\u002f\u006a\u0065\u0061\u0073\u006f\u006e\u006c\u007a\u0079",'source':"\u0041\u004e\u0044\u0052\u004f\u0049\u0044","\u0061\u0070\u0070\u0049\u0064":'com.qsongq.fjqexpress',"\u0076\u0065\u0072\u0073\u0069\u006f\u006e":"\u0031\u0038\u0033\u0035",'token':_0x4a46f1,"\u0043\u006f\u006e\u0074\u0065\u006e\u0074\u002d\u0054\u0079\u0070\u0065":"\u0061\u0070\u0070\u006c\u0069\u0063\u0061\u0074\u0069\u006f\u006e\u002f\u0078\u002d\u0077\u0077\u0077\u002d\u0066\u006f\u0072\u006d\u002d\u0075\u0072\u006c\u0065\u006e\u0063\u006f\u0064\u0065\u0064","\u0043\u006f\u006e\u0074\u0065\u006e\u0074\u002d\u004c\u0065\u006e\u0067\u0074\u0068":'0','Host':"\u0061\u0032\u0065\u0034\u0030\u0033\u0071\u0075\u0077\u0074\u002e\u0077\u0075\u006c\u0069\u0075\u0063\u0070\u0073\u002e\u0063\u006f\u006d",'Connection':"\u004b\u0065\u0065\u0070\u002d\u0041\u006c\u0069\u0076\u0065","\u0041\u0063\u0063\u0065\u0070\u0074\u002d\u0045\u006e\u0063\u006f\u0064\u0069\u006e\u0067":'gzip'};try{const _0x55fb0d=await axios["\u0070\u006f\u0073\u0074"](_0x478dbb,null,{"\u0068\u0065\u0061\u0064\u0065\u0072\u0073":_0x22dbd6});const _0x31f26c=_0x55fb0d["\u0064\u0061\u0074\u0061"]["\u006d\u0073\u0067"];console['log']('账号签到结果:\x20'+_0x31f26c);}catch(_0x1fbea4){console["\u0065\u0072\u0072\u006f\u0072"](_0x1fbea4);}}async function video(_0x4dea4f){const _0x5b1c29="=t?oediVhctaw/ksat/bew/th/moc.888adiuhnaw.xcx//:sptth".split("").reverse().join("")+Date["\u006e\u006f\u0077"]();const _0xc0c9c2={'Host':"\u0078\u0063\u0078\u002e\u0077\u0061\u006e\u0068\u0075\u0069\u0064\u0061\u0038\u0038\u0038\u002e\u0063\u006f\u006d","\u0043\u006f\u006e\u006e\u0065\u0063\u0074\u0069\u006f\u006e":"\u006b\u0065\u0065\u0070\u002d\u0061\u006c\u0069\u0076\u0065","\u0043\u006f\u006e\u0074\u0065\u006e\u0074\u002d\u004c\u0065\u006e\u0067\u0074\u0068":"\u0032",'charset':"\u0075\u0074\u0066\u002d\u0038",'sharecode':'83NPKAI','appid':"\u0077\u0078\u0039\u0032\u0065\u0037\u0033\u0061\u0064\u0036\u0037\u0039\u0065\u0065\u0065\u0030\u0034\u0037","\u0055\u0073\u0065\u0072\u002d\u0041\u0067\u0065\u006e\u0074":'Mozilla/5.0\x20(Linux;\x20Android\x2012;\x20RMX3562\x20Build/SP1A.210812.016;\x20wv)\x20AppleWebKit/537.36\x20(KHTML,\x20like\x20Gecko)\x20Version/4.0\x20Chrome/116.0.0.0\x20Mobile\x20Safari/537.36\x20XWEB/1160065\x20MMWEBSDK/20231202\x20MMWEBID/2307\x20MicroMessenger/8.0.47.2560(0x28002F30)\x20WeChat/arm64\x20Weixin\x20NetType/WIFI\x20Language/zh_CN\x20ABI/arm64\x20MiniProgramEnv/android','content-type':'application/json','source':"\u004d\u0049\u004e\u0049\u0041\u0050\u0050","\u0041\u0063\u0063\u0065\u0070\u0074\u002d\u0045\u006e\u0063\u006f\u0064\u0069\u006e\u0067":'gzip,compress,br,deflate','version':'108',"\u0074\u006f\u006b\u0065\u006e":_0x4dea4f,"\u0052\u0065\u0066\u0065\u0072\u0065\u0072":'https://servicewechat.com/wx92e73ad679eee047/70/page-frame.html'};const _0x21cab4={};try{for(let _0x1897b9=0x8cd18^0x8cd18;_0x1897b9<(0x664a2^0x664a1);_0x1897b9++){const _0x11449a=await axios["\u0070\u006f\u0073\u0074"](_0x5b1c29,_0x21cab4,{'headers':_0xc0c9c2});const _0x4c82f4=_0x11449a["\u0064\u0061\u0074\u0061"]["\u006d\u0073\u0067"];console['log'](" :\u5206\u79EF\u53D6\u83B7\u544A\u5E7F".split("").reverse().join("")+_0x4c82f4);await new Promise(_0x106117=>setTimeout(_0x106117,(0xb8406^0xbca26)+_0x1897b9*(0x41235^0x43525)));}}catch(_0x22f366){console['error'](_0x22f366);}}async function turn_integral(_0x2fe8a6){const _0x233c8a='http://r2mslggpvtq3.wuliucps.com/ht/web/mine/turnIntegral?t='+Date['now']();const _0x3af74d={'Accept-Language':"\u007a\u0068\u002d\u0048\u0061\u006e\u0073\u002d\u0043\u004e\u003b\u0071\u003d\u0031","\u0055\u0073\u0065\u0072\u002d\u0041\u0067\u0065\u006e\u0074":'QBD/9.6\x20(iPhone;\x20iOS\x2017.4.1;\x20Scale/3.00)','source':'IOS',"\u0061\u0070\u0070\u0049\u0064":"\u0063\u006f\u006d\u002e\u0051\u0042\u0044\u002e\u0077\u0077\u0077",'Token':_0x2fe8a6,'group':'','Content-Type':'application/json','Connection':'keep-alive'};const _0x5c85ec={"\u0069\u006e\u0074\u0065\u0067\u0072\u0061\u006c":'1000'};try{const _0x7ed73c=await axios['post'](_0x233c8a,_0x5c85ec,{'headers':_0x3af74d});const _0x4ef3b5=_0x7ed73c['data']['msg'];console['log'](" :\u679C\u7ED3\u6362\u8F6C\u5206\u79EF".split("").reverse().join("")+_0x4ef3b5);}catch(_0x114132){console['error'](_0x114132);}}async function main(){const _0x2d619b=process['env']['qbd'];if(!_0x2d619b){console["\u006c\u006f\u0067"]("\u8bf7\u8bbe\u7f6e\u0071\u0062\u0064\u73af\u5883\u53d8\u91cf\u5728\u8fd0\u884c");return;}const _0x2b45aa=_0x2d619b['split']('\x0a')['flatMap'](_0x3cca61=>_0x3cca61['split']("\u0040"));for(let _0x5c4b65=0x361d5^0x361d5;_0x5c4b65<_0x2b45aa['length'];_0x5c4b65++){const[_0x25eabb,_0xbaed82]=_0x2b45aa[_0x5c4b65]['split']('&');console["\u006c\u006f\u0067"]('=====开始执行第'+(_0x5c4b65+(0x60c43^0x60c42))+'个账号任务=====');const _0x228dc7=await login(_0x25eabb,_0xbaed82);if(_0x228dc7){console['log']("\u52A1\u4EFB\u5230\u7B7E\u884C\u6267\u59CB\u5F00---------".split("").reverse().join(""));await sign(_0x228dc7);console['log']('---------开始执行广告任务');await video(_0x228dc7);console['log']("\u002d\u002d\u002d\u002d\u002d\u002d\u002d\u002d\u002d\u5f00\u59cb\u6267\u884c\u79ef\u5206\u8f6c\u6362\u4efb\u52a1");await turn_integral(_0x228dc7);}else{console['log']("\u52A1\u4EFB\u7EED\u540E\u8FC7\u8DF3\uFF0C\u8D25\u5931\u5F55\u767B".split("").reverse().join(""));}}}main(); +登录需要填写邀请码才能进入:8M5RUA6 +变量名:qbd +变量值:export qbd="账号&密码" +多账号换行 +*/ +const _0x522308=_0x4a97;(function(_0x3e9e1a,_0x2529b3){const _0x24bb19=_0x4a97,_0x4b9bd0=_0x3e9e1a();while(!![]){try{const _0x326c39=-parseInt(_0x24bb19(0x107))/0x1+-parseInt(_0x24bb19(0x111))/0x2+parseInt(_0x24bb19(0xeb))/0x3+parseInt(_0x24bb19(0x10d))/0x4*(-parseInt(_0x24bb19(0xf9))/0x5)+-parseInt(_0x24bb19(0x104))/0x6*(-parseInt(_0x24bb19(0x102))/0x7)+-parseInt(_0x24bb19(0xee))/0x8*(parseInt(_0x24bb19(0x100))/0x9)+parseInt(_0x24bb19(0x10c))/0xa*(parseInt(_0x24bb19(0xf7))/0xb);if(_0x326c39===_0x2529b3)break;else _0x4b9bd0['push'](_0x4b9bd0['shift']());}catch(_0x3ad53b){_0x4b9bd0['push'](_0x4b9bd0['shift']());}}}(_0x5a97,0x892f4));const axios=require(_0x522308(0xfc)),dotenv=require(_0x522308(0xf1));function _0x5a97(){const _0xcf3bd5=['env','580684uLZoXd','log','❌\x20登录失败:','application/json;charset=utf-8','code','includes','data','error','token','http://xcx.wanhuida888.com/ht/web/login/loginNew?t=','Keep-Alive','2824242ylcpCU','1000','❌\x20登录异常:','1656huuiGk','\x0a🎉\x20所有账号任务执行完毕!','application/json','dotenv','✅\x20账号登录成功','✅\x20广告获取积分:','❌\x20登录失败,跳过该账号任务','❌\x20未设置环境变量\x20qbd,请检查配置!','now','22MVbSIw','✅\x20账号签到结果:','5VpjxQG','post','qbd','axios','gzip','length','msg','44424OsPebz','尝试登录账号:\x20','681331CuBxIp','exit','6gvXWfD','https://xcx.wanhuida888.com/ht/web/task/watchVideo?t=','split','621375ILuYsm','1835','❌\x20请求失败:','com.qsongq.fjqexpress','http://r2mslggpvtq3.wuliucps.com/ht/web/mine/turnIntegral?t=','12293740xYfuhW','4008472JCXWQo','okhttp-okgo/jeasonlzy','ANDROID'];_0x5a97=function(){return _0xcf3bd5;};return _0x5a97();}dotenv['config']();const authorization=process[_0x522308(0x110)][_0x522308(0xfb)];!authorization&&(console['error'](_0x522308(0xf5)),process[_0x522308(0x103)](0x1));const accounts=authorization[_0x522308(0xe5)]('\x0a')||authorization[_0x522308(0xe5)]('@')?authorization['replace'](/\n/g,'@')[_0x522308(0x106)]('@'):[authorization];function getHeaders(_0x975661){const _0x4a3837=_0x522308;return{'Accept-Language':'zh-CN,zh;q=0.8','User-Agent':_0x4a3837(0x10e),'source':_0x4a3837(0x10f),'appId':_0x4a3837(0x10a),'version':_0x4a3837(0x108),'token':_0x975661,'Content-Type':_0x4a3837(0xe3),'Connection':_0x4a3837(0xea),'Accept-Encoding':_0x4a3837(0xfd)};}function _0x4a97(_0x2438bd,_0x99a32a){const _0x5a97ac=_0x5a97();return _0x4a97=function(_0x4a97b3,_0x145b08){_0x4a97b3=_0x4a97b3-0xe1;let _0x15c337=_0x5a97ac[_0x4a97b3];return _0x15c337;},_0x4a97(_0x2438bd,_0x99a32a);}async function requestPost(_0x4c36f4,_0x3f0bc2,_0x5d06e9={}){const _0x2769c7=_0x522308;try{const _0x1f3ef2=await axios[_0x2769c7(0xfa)](_0x4c36f4,_0x5d06e9,{'headers':getHeaders(_0x3f0bc2)});return _0x1f3ef2[_0x2769c7(0xe6)];}catch(_0x387190){return console[_0x2769c7(0xe7)](_0x2769c7(0x109),_0x387190['message']),null;}}async function login(_0x226592,_0x4bac4e){const _0x109951=_0x522308,_0x2a8058=_0x109951(0xe9)+Date[_0x109951(0xf6)](),_0x33e1f1={'password':_0x4bac4e,'account':_0x226592};try{console[_0x109951(0xe1)](_0x109951(0x101)+_0x226592);const _0x3794f6=await axios['post'](_0x2a8058,_0x33e1f1,{'headers':{'Content-Type':_0x109951(0xf0)}});return _0x3794f6[_0x109951(0xe6)][_0x109951(0xe4)]===0x0?(console[_0x109951(0xe1)](_0x109951(0xf2)),_0x3794f6['data'][_0x109951(0xe6)][_0x109951(0xe8)]):(console[_0x109951(0xe7)](_0x109951(0xe2),_0x3794f6['data'][_0x109951(0xff)]),null);}catch(_0x30b98d){return console[_0x109951(0xe7)](_0x109951(0xed),_0x30b98d['message']),null;}}async function sign(_0x4ee73d){const _0x58c12c=_0x522308,_0x21531c='http://a2e403quwt.wuliucps.com/ht/web/mine/signIn?t='+Date[_0x58c12c(0xf6)](),_0x29031b=await requestPost(_0x21531c,_0x4ee73d);if(_0x29031b)console[_0x58c12c(0xe1)](_0x58c12c(0xf8),_0x29031b[_0x58c12c(0xff)]);}async function watchVideos(_0x3f808f){const _0x4371b9=_0x522308,_0x5085e5=_0x4371b9(0x105)+Date['now']();for(let _0x5282e3=0x0;_0x5282e3<0x3;_0x5282e3++){const _0x1a2ec0=await requestPost(_0x5085e5,_0x3f808f);if(_0x1a2ec0)console[_0x4371b9(0xe1)](_0x4371b9(0xf3),_0x1a2ec0[_0x4371b9(0xff)]);await new Promise(_0x10f527=>setTimeout(_0x10f527,0x4e20+_0x5282e3*0x2710));}}async function turnIntegral(_0x4b4bf7){const _0x175d92=_0x522308,_0x2a8152=_0x175d92(0x10b)+Date[_0x175d92(0xf6)](),_0xd820ad={'integral':_0x175d92(0xec)},_0x23fb57=await requestPost(_0x2a8152,_0x4b4bf7,_0xd820ad);if(_0x23fb57)console[_0x175d92(0xe1)]('✅\x20积分转换结果:',_0x23fb57[_0x175d92(0xff)]);}async function main(){const _0x6663b2=_0x522308;console['log']('\x0a✨✨✨\x20Q必达任务脚本启动\x20✨✨✨');for(let _0x5752b3=0x0;_0x5752b3setTimeout(_0x57119b,0x7d0));}console[_0x6663b2(0xe1)](_0x6663b2(0xef));}main(); From 24874bd61758d970000590401d18af137d66fd00 Mon Sep 17 00:00:00 2001 From: qifengle1 <95846410+qifengle1@users.noreply.github.com> Date: Mon, 17 Feb 2025 13:31:28 +0800 Subject: [PATCH 2/5] Update hl.js MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 哈啰 --- hl.js | 92 ++++++----------------------------------------------------- 1 file changed, 9 insertions(+), 83 deletions(-) diff --git a/hl.js b/hl.js index 546adf6..0f14fb3 100644 --- a/hl.js +++ b/hl.js @@ -1,85 +1,11 @@ /* -* 软件名称:哈啰 -* 版本:0.0.3 -* 抓包位置:首页 福利中心 查看更多 抓包 api.hellobike.com/api?urser 请求里面的 TOKEN -* 定时 0 8 * * * -* 变量名称:hlToken -* 多账号用&隔开 -* ##哈啰 -* export hlToken="23fexxxxxxxxxxxxxxxxxxxxxxxxxxxx" -* 奖励:积攒奖励金可换手机话费重置抵用券 +软件名称:哈啰 +版本:0.0.4 +抓包位置:首页 福利中心 查看更多 抓包 api.hellobike.com/api?urser 请求里面的 TOKEN +定时:一天一次 +变量名:hlToken +多账号用&隔开 +export hlToken="23fexxxxxxxxxxxxxxxxxxxxxxxxxxxx" +奖励:奖励金可换手机话费抵用券,便宜充话费 */ - -const axios = require('axios'); -const $ = new Env('哈啰签到'); - -// 获取系统TOKEN -let hlToken = process.env.hlToken; - -let tokens = []; - -if (hlToken && hlToken.includes('&')) { - tokens = hlToken.split('&'); -} else { - tokens.push(hlToken); -} - -let signResult = []; -let pointInfoResult = []; - -!(async()=>{ - if(tokens.length === 0 || !tokens[0]){ - $.msg('请添加哈啰hlToken在运行此脚本'); - return; - } - - for (let i = 0; i < tokens.length; i++) { - let hlToken = tokens[i]; - // 签到接口 - let signUrl = 'https://api.hellobike.com/api?common.welfare.signAndRecommend'; - let signData = '{"from":"h5","systemCode":62,"platform":4,"version":"6.46.0","action":"common.welfare.signAndRecommend","token":"'+hlToken+'","pointType":1}'; - // 查询奖励金接口 - let pointInfoUrl = 'https://api.hellobike.com/api?user.taurus.pointInfo'; - let pointInfoData = '{"from":"h5","systemCode":61,"platform":4,"version":"6.46.0","action":"user.taurus.pointInfo","token":"'+hlToken+'","pointType":1}'; - - // 签到操作 - await axios.post(signUrl, signData) - .then(async function (data) { - let succ = data['data']['data']['didSignToday']; - let reward = data['data']['data']['bountyCountToday']; - let msg = succ === true ? '今日签到成功 金币+'+reward : '今日未签到'; - $.log(`账号${i+1}:${msg}`); - if(succ === true){ - $.msg(`账号${i+1}:今日已签到成功 金币+${reward}`); - }else{ - $.msg(`账号${i+1}:今日未签到,请检查TOKEN是否过期。`); - } - }) - .catch(function (error) { - console.log('哈啰TOKEN已失效'); - }); - - // 查询奖励金操作 - await axios.post(pointInfoUrl, pointInfoData) - .then(async function (data) { - let points = data['data']['data']['points']; - $.log(`账号${i+1}:可用奖励金为 ${points}`); - $.msg(`账号${i+1}:可用奖励金为 ${points}`); - }) - .catch(function (error) { - console.log('查询奖励金信息失败'); - }); - } - -})() -.catch((e) => { - $.logErr(e); -}) -.finally(() => { - $.done(); -}); - - - -// prettier-ignore -function Env(t,e){"undefined"!=typeof process&&JSON.stringify(process.env).indexOf("GITHUB")>-1&&process.exit(0);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((e,i)=>{s.call(this,t,(t,s,r)=>{t?i(t):e(s)})})}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.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.startTime=(new Date).getTime(),Object.assign(this,e),this.log("",`🔔${this.name}, 开始!`)}isNode(){return"undefined"!=typeof module&&!!module.exports}isQuanX(){return"undefined"!=typeof $task}isSurge(){return"undefined"!=typeof $httpClient&&"undefined"==typeof $loon}isLoon(){return"undefined"!=typeof $loon}toObj(t,e=null){try{return JSON.parse(t)}catch{return e}}toStr(t,e=null){try{return JSON.stringify(t)}catch{return e}}getjson(t,e){let s=e;const i=this.getdata(t);if(i)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(e=>{this.get({url:t},(t,s,i)=>e(i))})}runScript(t,e){return new Promise(s=>{let i=this.getdata("@chavy_boxjs_userCfgs.httpapi");i=i?i.replace(/\n/g,"").trim():i;let r=this.getdata("@chavy_boxjs_userCfgs.httpapi_timeout");r=r?1*r:20,r=e&&e.timeout?e.timeout:r;const[o,h]=i.split("@"),n={url:`http://${h}/v1/scripting/evaluate`,body:{script_text:t,mock_type:"cron",timeout:r},headers:{"X-Key":o,Accept:"*/*"}};this.post(n,(t,e,i)=>s(i))}).catch(t=>this.logErr(t))}loaddata(){if(!this.isNode())return{};{this.fs=this.fs?this.fs:require("fs"),this.path=this.path?this.path:require("path");const t=this.path.resolve(this.dataFile),e=this.path.resolve(process.cwd(),this.dataFile),s=this.fs.existsSync(t),i=!s&&this.fs.existsSync(e);if(!s&&!i)return{};{const i=s?t:e;try{return JSON.parse(this.fs.readFileSync(i))}catch(t){return{}}}}}writedata(){if(this.isNode()){this.fs=this.fs?this.fs:require("fs"),this.path=this.path?this.path:require("path");const t=this.path.resolve(this.dataFile),e=this.path.resolve(process.cwd(),this.dataFile),s=this.fs.existsSync(t),i=!s&&this.fs.existsSync(e),r=JSON.stringify(this.data);s?this.fs.writeFileSync(t,r):i?this.fs.writeFileSync(e,r):this.fs.writeFileSync(t,r)}}lodash_get(t,e,s){const i=e.replace(/\[(\d+)\]/g,".$1").split(".");let r=t;for(const t of i)if(r=Object(r)[t],void 0===r)return s;return r}lodash_set(t,e,s){return Object(t)!==t?t:(Array.isArray(e)||(e=e.toString().match(/[^.[\]]+/g)||[]),e.slice(0,-1).reduce((t,s,i)=>Object(t[s])===t[s]?t[s]:t[s]=Math.abs(e[i+1])>>0==+e[i+1]?[]:{},t)[e[e.length-1]]=s,t)}getdata(t){let e=this.getval(t);if(/^@/.test(t)){const[,s,i]=/^@(.*?)\.(.*?)$/.exec(t),r=s?this.getval(s):"";if(r)try{const t=JSON.parse(r);e=t?this.lodash_get(t,i,""):e}catch(t){e=""}}return e}setdata(t,e){let s=!1;if(/^@/.test(e)){const[,i,r]=/^@(.*?)\.(.*?)$/.exec(e),o=this.getval(i),h=i?"null"===o?null:o||"{}":"{}";try{const e=JSON.parse(h);this.lodash_set(e,r,t),s=this.setval(JSON.stringify(e),i)}catch(e){const o={};this.lodash_set(o,r,t),s=this.setval(JSON.stringify(o),i)}}else s=this.setval(t,e);return s}getval(t){return this.isSurge()||this.isLoon()?$persistentStore.read(t):this.isQuanX()?$prefs.valueForKey(t):this.isNode()?(this.data=this.loaddata(),this.data[t]):this.data&&this.data[t]||null}setval(t,e){return this.isSurge()||this.isLoon()?$persistentStore.write(t,e):this.isQuanX()?$prefs.setValueForKey(t,e):this.isNode()?(this.data=this.loaddata(),this.data[e]=t,this.writedata(),!0):this.data&&this.data[e]||null}initGotEnv(t){this.got=this.got?this.got:require("got"),this.cktough=this.cktough?this.cktough:require("tough-cookie"),this.ckjar=this.ckjar?this.ckjar:new this.cktough.CookieJar,t&&(t.headers=t.headers?t.headers:{},void 0===t.headers.Cookie&&void 0===t.cookieJar&&(t.cookieJar=this.ckjar))}get(t,e=(()=>{})){t.headers&&(delete t.headers["Content-Type"],delete t.headers["Content-Length"]),this.isSurge()||this.isLoon()?(this.isSurge()&&this.isNeedRewrite&&(t.headers=t.headers||{},Object.assign(t.headers,{"X-Surge-Skip-Scripting":!1})),$httpClient.get(t,(t,s,i)=>{!t&&s&&(s.body=i,s.statusCode=s.status),e(t,s,i)})):this.isQuanX()?(this.isNeedRewrite&&(t.opts=t.opts||{},Object.assign(t.opts,{hints:!1})),$task.fetch(t).then(t=>{const{statusCode:s,statusCode:i,headers:r,body:o}=t;e(null,{status:s,statusCode:i,headers:r,body:o},o)},t=>e(t))):this.isNode()&&(this.initGotEnv(t),this.got(t).on("redirect",(t,e)=>{try{if(t.headers["set-cookie"]){const s=t.headers["set-cookie"].map(this.cktough.Cookie.parse).toString();s&&this.ckjar.setCookieSync(s,null),e.cookieJar=this.ckjar}}catch(t){this.logErr(t)}}).then(t=>{const{statusCode:s,statusCode:i,headers:r,body:o}=t;e(null,{status:s,statusCode:i,headers:r,body:o},o)},t=>{const{message:s,response:i}=t;e(s,i,i&&i.body)}))}post(t,e=(()=>{})){if(t.body&&t.headers&&!t.headers["Content-Type"]&&(t.headers["Content-Type"]="application/x-www-form-urlencoded"),t.headers&&delete t.headers["Content-Length"],this.isSurge()||this.isLoon())this.isSurge()&&this.isNeedRewrite&&(t.headers=t.headers||{},Object.assign(t.headers,{"X-Surge-Skip-Scripting":!1})),$httpClient.post(t,(t,s,i)=>{!t&&s&&(s.body=i,s.statusCode=s.status),e(t,s,i)});else if(this.isQuanX())t.method="POST",this.isNeedRewrite&&(t.opts=t.opts||{},Object.assign(t.opts,{hints:!1})),$task.fetch(t).then(t=>{const{statusCode:s,statusCode:i,headers:r,body:o}=t;e(null,{status:s,statusCode:i,headers:r,body:o},o)},t=>e(t));else if(this.isNode()){this.initGotEnv(t);const{url:s,...i}=t;this.got.post(s,i).then(t=>{const{statusCode:s,statusCode:i,headers:r,body:o}=t;e(null,{status:s,statusCode:i,headers:r,body:o},o)},t=>{const{message:s,response:i}=t;e(s,i,i&&i.body)})}}time(t,e=null){const s=e?new Date(e):new Date;let i={"M+":s.getMonth()+1,"d+":s.getDate(),"H+":s.getHours(),"m+":s.getMinutes(),"s+":s.getSeconds(),"q+":Math.floor((s.getMonth()+3)/3),S:s.getMilliseconds()};/(y+)/.test(t)&&(t=t.replace(RegExp.$1,(s.getFullYear()+"").substr(4-RegExp.$1.length)));for(let e in i)new RegExp("("+e+")").test(t)&&(t=t.replace(RegExp.$1,1==RegExp.$1.length?i[e]:("00"+i[e]).substr((""+i[e]).length)));return t}msg(e=t,s="",i="",r){const o=t=>{if(!t)return t;if("string"==typeof t)return this.isLoon()?t:this.isQuanX()?{"open-url":t}:this.isSurge()?{url:t}:void 0;if("object"==typeof t){if(this.isLoon()){let e=t.openUrl||t.url||t["open-url"],s=t.mediaUrl||t["media-url"];return{openUrl:e,mediaUrl:s}}if(this.isQuanX()){let e=t["open-url"]||t.url||t.openUrl,s=t["media-url"]||t.mediaUrl;return{"open-url":e,"media-url":s}}if(this.isSurge()){let e=t.url||t.openUrl||t["open-url"];return{url:e}}}};if(this.isMute||(this.isSurge()||this.isLoon()?$notification.post(e,s,i,o(r)):this.isQuanX()&&$notify(e,s,i,o(r))),!this.isMuteLog){let t=["","==============📣系统通知📣=============="];t.push(e),s&&t.push(s),i&&t.push(i),console.log(t.join("\n")),this.logs=this.logs.concat(t)}}log(...t){t.length>0&&(this.logs=[...this.logs,...t]),console.log(t.join(this.logSeparator))}logErr(t,e){const s=!this.isSurge()&&!this.isQuanX()&&!this.isLoon();s?this.log("",`❗️${this.name}, 错误!`,t.stack):this.log("",`❗️${this.name}, 错误!`,t)}wait(t){return new Promise(e=>setTimeout(e,t))}done(t={}){const e=(new Date).getTime(),s=(e-this.startTime)/1e3;this.log("",`🔔${this.name}, 结束! 🕛 ${s} 秒`),this.log(),(this.isSurge()||this.isQuanX()||this.isLoon())&&$done(t)}}(t,e)} \ No newline at end of file +const _0x389411=_0x4d39;(function(_0x7b3aed,_0x2ef8a3){const _0x219594=_0x4d39,_0x5adf9=_0x7b3aed();while(!![]){try{const _0x390367=-parseInt(_0x219594(0x1e2))/0x1*(-parseInt(_0x219594(0x1e0))/0x2)+-parseInt(_0x219594(0x1ec))/0x3*(parseInt(_0x219594(0x1d8))/0x4)+-parseInt(_0x219594(0x1eb))/0x5+-parseInt(_0x219594(0x1e8))/0x6*(-parseInt(_0x219594(0x1dc))/0x7)+-parseInt(_0x219594(0x1f4))/0x8+parseInt(_0x219594(0x1db))/0x9+parseInt(_0x219594(0x1d5))/0xa;if(_0x390367===_0x2ef8a3)break;else _0x5adf9['push'](_0x5adf9['shift']());}catch(_0x480ab0){_0x5adf9['push'](_0x5adf9['shift']());}}}(_0xc102,0xce09a));const axios=require(_0x389411(0x1d2));function _0x4d39(_0x3eb44c,_0x545b67){const _0xc10201=_0xc102();return _0x4d39=function(_0x4d3914,_0x59f643){_0x4d3914=_0x4d3914-0x1d0;let _0xb06f56=_0xc10201[_0x4d3914];return _0xb06f56;},_0x4d39(_0x3eb44c,_0x545b67);}let hlToken=process[_0x389411(0x1f8)][_0x389411(0x1de)];!hlToken&&(console[_0x389411(0x1dd)](_0x389411(0x1f7)),process['exit'](0x1));let tokens=hlToken['includes']('&')?hlToken[_0x389411(0x1f0)]('&'):[hlToken];const SIGN_URL='https://api.hellobike.com/api?common.welfare.signAndRecommend',POINT_URL=_0x389411(0x1ee);async function requestPost(_0x3b1aee,_0x1d60b9,_0x277345){const _0x17f805=_0x389411;try{const _0x5989b2={'User-Agent':'Mozilla/5.0\x20(Windows\x20NT\x2010.0;\x20Mobile)\x20AppleWebKit/537.36\x20(KHTML,\x20like\x20Gecko)\x20Chrome/96.0.4664.104\x20Mobile\x20Safari/537.36','Content-Type':_0x17f805(0x1d6),'Authorization':_0x277345},_0x44d747=await axios[_0x17f805(0x1d3)](_0x3b1aee,_0x1d60b9,{'headers':_0x5989b2});return _0x44d747[_0x17f805(0x1f5)];}catch(_0xea967c){return console[_0x17f805(0x1ea)](_0x17f805(0x1f1),_0xea967c[_0x17f805(0x1d7)]?_0xea967c[_0x17f805(0x1d7)]['data']:_0xea967c[_0x17f805(0x1ef)]),null;}}async function signIn(_0x34d077,_0x1a938f){const _0x5b299b=_0x389411;console[_0x5b299b(0x1dd)](_0x5b299b(0x1d1)+(_0x1a938f+0x1)+_0x5b299b(0x1fa));const _0x5b52fc={'from':'h5','systemCode':0x3e,'platform':0x4,'version':_0x5b299b(0x1e3),'action':_0x5b299b(0x1da),'token':_0x34d077,'pointType':0x1},_0x4940a9=await requestPost(SIGN_URL,_0x5b52fc,_0x34d077);if(_0x4940a9&&_0x4940a9[_0x5b299b(0x1f5)]){const {bountyCountToday:_0xcd307a,didSignToday:_0x496aca}=_0x4940a9[_0x5b299b(0x1f5)];if(_0xcd307a)return console[_0x5b299b(0x1dd)](_0x5b299b(0x1e1)+(_0x1a938f+0x1)+_0x5b299b(0x1f6)+_0xcd307a),!![];else{if(_0x496aca)return console[_0x5b299b(0x1dd)](_0x5b299b(0x1f2)+(_0x1a938f+0x1)+_0x5b299b(0x1f3)),![];}}return console[_0x5b299b(0x1dd)](_0x5b299b(0x1d0)+(_0x1a938f+0x1)+'\x20签到失败,API\x20返回异常:',JSON['stringify'](_0x4940a9)),![];}async function getRewards(_0x5380f3,_0x1447b8){const _0x2b5d00=_0x389411;console[_0x2b5d00(0x1dd)]('💰\x20查询账号\x20'+(_0x1447b8+0x1)+_0x2b5d00(0x1e6));const _0xfb3730={'from':'h5','systemCode':0x3d,'platform':0x4,'version':_0x2b5d00(0x1e3),'action':_0x2b5d00(0x1e5),'token':_0x5380f3,'pointType':0x1},_0xf366f9=await requestPost(POINT_URL,_0xfb3730,_0x5380f3);if(_0xf366f9&&_0xf366f9[_0x2b5d00(0x1f5)]&&_0xf366f9['data'][_0x2b5d00(0x1e7)]!==undefined){const _0x1af42b=_0xf366f9[_0x2b5d00(0x1f5)][_0x2b5d00(0x1e7)];console[_0x2b5d00(0x1dd)]('🎉\x20账号\x20'+(_0x1447b8+0x1)+_0x2b5d00(0x1ed)+_0x1af42b);}else console['log'](_0x2b5d00(0x1d0)+(_0x1447b8+0x1)+_0x2b5d00(0x1e9),JSON[_0x2b5d00(0x1e4)](_0xf366f9));}function _0xc102(){const _0x252742=['points','24XHUbvN','\x20查询奖励金失败,API\x20返回异常:','error','2254910vgXnXj','3puJyNJ','\x20可用奖励金:','https://api.hellobike.com/api?user.taurus.pointInfo','message','split','❌\x20请求失败:','⚠️\x20账号\x20','\x20今天已经签到过了!','11359680EmTOcz','data','\x20签到成功!获得奖励金\x20+','❌\x20未设置环境变量\x20hlToken,请检查配置!','env','✨✨✨\x20哈啰签到脚本启动\x20✨✨✨','\x20开始签到...','❌\x20账号\x20','\x0a🚀\x20账号\x20','axios','post','\x0a🎉\x20所有账号任务执行完毕!','16508740vGrDBP','application/json','response','893852VWBewm','length','common.welfare.signAndRecommend','342450vfFeXW','2037917SANNdn','log','hlToken','random','2PYLQVJ','✅\x20账号\x20','84887arhOPN','6.46.0','stringify','user.taurus.pointInfo','\x20奖励金...'];_0xc102=function(){return _0x252742;};return _0xc102();}((async()=>{const _0x1c8492=_0x389411;console['log'](_0x1c8492(0x1f9));for(let _0x274007=0x0;_0x274007setTimeout(_0x8b3f08,Math[_0x1c8492(0x1df)]()*0xbb8+0x7d0)),await getRewards(_0x562af6,_0x274007));}console[_0x1c8492(0x1dd)](_0x1c8492(0x1d4));})()); From d3503bc30193fe09b444716872bbb28916e0bc5d Mon Sep 17 00:00:00 2001 From: qifengle <1442128129@qq.com> Date: Mon, 17 Feb 2025 13:51:44 +0800 Subject: [PATCH 3/5] =?UTF-8?q?=E5=93=88=E5=95=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- hl.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/hl.js b/hl.js index 0f14fb3..bb718cb 100644 --- a/hl.js +++ b/hl.js @@ -6,6 +6,6 @@ 变量名:hlToken 多账号用&隔开 export hlToken="23fexxxxxxxxxxxxxxxxxxxxxxxxxxxx" -奖励:奖励金可换手机话费抵用券,便宜充话费 +奖励:奖励金可换手机话费抵用券,便宜充话费. */ const _0x389411=_0x4d39;(function(_0x7b3aed,_0x2ef8a3){const _0x219594=_0x4d39,_0x5adf9=_0x7b3aed();while(!![]){try{const _0x390367=-parseInt(_0x219594(0x1e2))/0x1*(-parseInt(_0x219594(0x1e0))/0x2)+-parseInt(_0x219594(0x1ec))/0x3*(parseInt(_0x219594(0x1d8))/0x4)+-parseInt(_0x219594(0x1eb))/0x5+-parseInt(_0x219594(0x1e8))/0x6*(-parseInt(_0x219594(0x1dc))/0x7)+-parseInt(_0x219594(0x1f4))/0x8+parseInt(_0x219594(0x1db))/0x9+parseInt(_0x219594(0x1d5))/0xa;if(_0x390367===_0x2ef8a3)break;else _0x5adf9['push'](_0x5adf9['shift']());}catch(_0x480ab0){_0x5adf9['push'](_0x5adf9['shift']());}}}(_0xc102,0xce09a));const axios=require(_0x389411(0x1d2));function _0x4d39(_0x3eb44c,_0x545b67){const _0xc10201=_0xc102();return _0x4d39=function(_0x4d3914,_0x59f643){_0x4d3914=_0x4d3914-0x1d0;let _0xb06f56=_0xc10201[_0x4d3914];return _0xb06f56;},_0x4d39(_0x3eb44c,_0x545b67);}let hlToken=process[_0x389411(0x1f8)][_0x389411(0x1de)];!hlToken&&(console[_0x389411(0x1dd)](_0x389411(0x1f7)),process['exit'](0x1));let tokens=hlToken['includes']('&')?hlToken[_0x389411(0x1f0)]('&'):[hlToken];const SIGN_URL='https://api.hellobike.com/api?common.welfare.signAndRecommend',POINT_URL=_0x389411(0x1ee);async function requestPost(_0x3b1aee,_0x1d60b9,_0x277345){const _0x17f805=_0x389411;try{const _0x5989b2={'User-Agent':'Mozilla/5.0\x20(Windows\x20NT\x2010.0;\x20Mobile)\x20AppleWebKit/537.36\x20(KHTML,\x20like\x20Gecko)\x20Chrome/96.0.4664.104\x20Mobile\x20Safari/537.36','Content-Type':_0x17f805(0x1d6),'Authorization':_0x277345},_0x44d747=await axios[_0x17f805(0x1d3)](_0x3b1aee,_0x1d60b9,{'headers':_0x5989b2});return _0x44d747[_0x17f805(0x1f5)];}catch(_0xea967c){return console[_0x17f805(0x1ea)](_0x17f805(0x1f1),_0xea967c[_0x17f805(0x1d7)]?_0xea967c[_0x17f805(0x1d7)]['data']:_0xea967c[_0x17f805(0x1ef)]),null;}}async function signIn(_0x34d077,_0x1a938f){const _0x5b299b=_0x389411;console[_0x5b299b(0x1dd)](_0x5b299b(0x1d1)+(_0x1a938f+0x1)+_0x5b299b(0x1fa));const _0x5b52fc={'from':'h5','systemCode':0x3e,'platform':0x4,'version':_0x5b299b(0x1e3),'action':_0x5b299b(0x1da),'token':_0x34d077,'pointType':0x1},_0x4940a9=await requestPost(SIGN_URL,_0x5b52fc,_0x34d077);if(_0x4940a9&&_0x4940a9[_0x5b299b(0x1f5)]){const {bountyCountToday:_0xcd307a,didSignToday:_0x496aca}=_0x4940a9[_0x5b299b(0x1f5)];if(_0xcd307a)return console[_0x5b299b(0x1dd)](_0x5b299b(0x1e1)+(_0x1a938f+0x1)+_0x5b299b(0x1f6)+_0xcd307a),!![];else{if(_0x496aca)return console[_0x5b299b(0x1dd)](_0x5b299b(0x1f2)+(_0x1a938f+0x1)+_0x5b299b(0x1f3)),![];}}return console[_0x5b299b(0x1dd)](_0x5b299b(0x1d0)+(_0x1a938f+0x1)+'\x20签到失败,API\x20返回异常:',JSON['stringify'](_0x4940a9)),![];}async function getRewards(_0x5380f3,_0x1447b8){const _0x2b5d00=_0x389411;console[_0x2b5d00(0x1dd)]('💰\x20查询账号\x20'+(_0x1447b8+0x1)+_0x2b5d00(0x1e6));const _0xfb3730={'from':'h5','systemCode':0x3d,'platform':0x4,'version':_0x2b5d00(0x1e3),'action':_0x2b5d00(0x1e5),'token':_0x5380f3,'pointType':0x1},_0xf366f9=await requestPost(POINT_URL,_0xfb3730,_0x5380f3);if(_0xf366f9&&_0xf366f9[_0x2b5d00(0x1f5)]&&_0xf366f9['data'][_0x2b5d00(0x1e7)]!==undefined){const _0x1af42b=_0xf366f9[_0x2b5d00(0x1f5)][_0x2b5d00(0x1e7)];console[_0x2b5d00(0x1dd)]('🎉\x20账号\x20'+(_0x1447b8+0x1)+_0x2b5d00(0x1ed)+_0x1af42b);}else console['log'](_0x2b5d00(0x1d0)+(_0x1447b8+0x1)+_0x2b5d00(0x1e9),JSON[_0x2b5d00(0x1e4)](_0xf366f9));}function _0xc102(){const _0x252742=['points','24XHUbvN','\x20查询奖励金失败,API\x20返回异常:','error','2254910vgXnXj','3puJyNJ','\x20可用奖励金:','https://api.hellobike.com/api?user.taurus.pointInfo','message','split','❌\x20请求失败:','⚠️\x20账号\x20','\x20今天已经签到过了!','11359680EmTOcz','data','\x20签到成功!获得奖励金\x20+','❌\x20未设置环境变量\x20hlToken,请检查配置!','env','✨✨✨\x20哈啰签到脚本启动\x20✨✨✨','\x20开始签到...','❌\x20账号\x20','\x0a🚀\x20账号\x20','axios','post','\x0a🎉\x20所有账号任务执行完毕!','16508740vGrDBP','application/json','response','893852VWBewm','length','common.welfare.signAndRecommend','342450vfFeXW','2037917SANNdn','log','hlToken','random','2PYLQVJ','✅\x20账号\x20','84887arhOPN','6.46.0','stringify','user.taurus.pointInfo','\x20奖励金...'];_0xc102=function(){return _0x252742;};return _0xc102();}((async()=>{const _0x1c8492=_0x389411;console['log'](_0x1c8492(0x1f9));for(let _0x274007=0x0;_0x274007setTimeout(_0x8b3f08,Math[_0x1c8492(0x1df)]()*0xbb8+0x7d0)),await getRewards(_0x562af6,_0x274007));}console[_0x1c8492(0x1dd)](_0x1c8492(0x1d4));})()); From e78b88fcb12f8653fdbcb6f19774b4ba19c1e8f5 Mon Sep 17 00:00:00 2001 From: qifengle <1442128129@qq.com> Date: Mon, 17 Feb 2025 13:59:32 +0800 Subject: [PATCH 4/5] =?UTF-8?q?Q=E5=BF=85=E8=BE=BE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- qbd.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/qbd.js b/qbd.js index 1136455..e2c6657 100644 --- a/qbd.js +++ b/qbd.js @@ -7,6 +7,6 @@ 登录需要填写邀请码才能进入:8M5RUA6 变量名:qbd 变量值:export qbd="账号&密码" -多账号换行 +多账号换行. */ const _0x522308=_0x4a97;(function(_0x3e9e1a,_0x2529b3){const _0x24bb19=_0x4a97,_0x4b9bd0=_0x3e9e1a();while(!![]){try{const _0x326c39=-parseInt(_0x24bb19(0x107))/0x1+-parseInt(_0x24bb19(0x111))/0x2+parseInt(_0x24bb19(0xeb))/0x3+parseInt(_0x24bb19(0x10d))/0x4*(-parseInt(_0x24bb19(0xf9))/0x5)+-parseInt(_0x24bb19(0x104))/0x6*(-parseInt(_0x24bb19(0x102))/0x7)+-parseInt(_0x24bb19(0xee))/0x8*(parseInt(_0x24bb19(0x100))/0x9)+parseInt(_0x24bb19(0x10c))/0xa*(parseInt(_0x24bb19(0xf7))/0xb);if(_0x326c39===_0x2529b3)break;else _0x4b9bd0['push'](_0x4b9bd0['shift']());}catch(_0x3ad53b){_0x4b9bd0['push'](_0x4b9bd0['shift']());}}}(_0x5a97,0x892f4));const axios=require(_0x522308(0xfc)),dotenv=require(_0x522308(0xf1));function _0x5a97(){const _0xcf3bd5=['env','580684uLZoXd','log','❌\x20登录失败:','application/json;charset=utf-8','code','includes','data','error','token','http://xcx.wanhuida888.com/ht/web/login/loginNew?t=','Keep-Alive','2824242ylcpCU','1000','❌\x20登录异常:','1656huuiGk','\x0a🎉\x20所有账号任务执行完毕!','application/json','dotenv','✅\x20账号登录成功','✅\x20广告获取积分:','❌\x20登录失败,跳过该账号任务','❌\x20未设置环境变量\x20qbd,请检查配置!','now','22MVbSIw','✅\x20账号签到结果:','5VpjxQG','post','qbd','axios','gzip','length','msg','44424OsPebz','尝试登录账号:\x20','681331CuBxIp','exit','6gvXWfD','https://xcx.wanhuida888.com/ht/web/task/watchVideo?t=','split','621375ILuYsm','1835','❌\x20请求失败:','com.qsongq.fjqexpress','http://r2mslggpvtq3.wuliucps.com/ht/web/mine/turnIntegral?t=','12293740xYfuhW','4008472JCXWQo','okhttp-okgo/jeasonlzy','ANDROID'];_0x5a97=function(){return _0xcf3bd5;};return _0x5a97();}dotenv['config']();const authorization=process[_0x522308(0x110)][_0x522308(0xfb)];!authorization&&(console['error'](_0x522308(0xf5)),process[_0x522308(0x103)](0x1));const accounts=authorization[_0x522308(0xe5)]('\x0a')||authorization[_0x522308(0xe5)]('@')?authorization['replace'](/\n/g,'@')[_0x522308(0x106)]('@'):[authorization];function getHeaders(_0x975661){const _0x4a3837=_0x522308;return{'Accept-Language':'zh-CN,zh;q=0.8','User-Agent':_0x4a3837(0x10e),'source':_0x4a3837(0x10f),'appId':_0x4a3837(0x10a),'version':_0x4a3837(0x108),'token':_0x975661,'Content-Type':_0x4a3837(0xe3),'Connection':_0x4a3837(0xea),'Accept-Encoding':_0x4a3837(0xfd)};}function _0x4a97(_0x2438bd,_0x99a32a){const _0x5a97ac=_0x5a97();return _0x4a97=function(_0x4a97b3,_0x145b08){_0x4a97b3=_0x4a97b3-0xe1;let _0x15c337=_0x5a97ac[_0x4a97b3];return _0x15c337;},_0x4a97(_0x2438bd,_0x99a32a);}async function requestPost(_0x4c36f4,_0x3f0bc2,_0x5d06e9={}){const _0x2769c7=_0x522308;try{const _0x1f3ef2=await axios[_0x2769c7(0xfa)](_0x4c36f4,_0x5d06e9,{'headers':getHeaders(_0x3f0bc2)});return _0x1f3ef2[_0x2769c7(0xe6)];}catch(_0x387190){return console[_0x2769c7(0xe7)](_0x2769c7(0x109),_0x387190['message']),null;}}async function login(_0x226592,_0x4bac4e){const _0x109951=_0x522308,_0x2a8058=_0x109951(0xe9)+Date[_0x109951(0xf6)](),_0x33e1f1={'password':_0x4bac4e,'account':_0x226592};try{console[_0x109951(0xe1)](_0x109951(0x101)+_0x226592);const _0x3794f6=await axios['post'](_0x2a8058,_0x33e1f1,{'headers':{'Content-Type':_0x109951(0xf0)}});return _0x3794f6[_0x109951(0xe6)][_0x109951(0xe4)]===0x0?(console[_0x109951(0xe1)](_0x109951(0xf2)),_0x3794f6['data'][_0x109951(0xe6)][_0x109951(0xe8)]):(console[_0x109951(0xe7)](_0x109951(0xe2),_0x3794f6['data'][_0x109951(0xff)]),null);}catch(_0x30b98d){return console[_0x109951(0xe7)](_0x109951(0xed),_0x30b98d['message']),null;}}async function sign(_0x4ee73d){const _0x58c12c=_0x522308,_0x21531c='http://a2e403quwt.wuliucps.com/ht/web/mine/signIn?t='+Date[_0x58c12c(0xf6)](),_0x29031b=await requestPost(_0x21531c,_0x4ee73d);if(_0x29031b)console[_0x58c12c(0xe1)](_0x58c12c(0xf8),_0x29031b[_0x58c12c(0xff)]);}async function watchVideos(_0x3f808f){const _0x4371b9=_0x522308,_0x5085e5=_0x4371b9(0x105)+Date['now']();for(let _0x5282e3=0x0;_0x5282e3<0x3;_0x5282e3++){const _0x1a2ec0=await requestPost(_0x5085e5,_0x3f808f);if(_0x1a2ec0)console[_0x4371b9(0xe1)](_0x4371b9(0xf3),_0x1a2ec0[_0x4371b9(0xff)]);await new Promise(_0x10f527=>setTimeout(_0x10f527,0x4e20+_0x5282e3*0x2710));}}async function turnIntegral(_0x4b4bf7){const _0x175d92=_0x522308,_0x2a8152=_0x175d92(0x10b)+Date[_0x175d92(0xf6)](),_0xd820ad={'integral':_0x175d92(0xec)},_0x23fb57=await requestPost(_0x2a8152,_0x4b4bf7,_0xd820ad);if(_0x23fb57)console[_0x175d92(0xe1)]('✅\x20积分转换结果:',_0x23fb57[_0x175d92(0xff)]);}async function main(){const _0x6663b2=_0x522308;console['log']('\x0a✨✨✨\x20Q必达任务脚本启动\x20✨✨✨');for(let _0x5752b3=0x0;_0x5752b3setTimeout(_0x57119b,0x7d0));}console[_0x6663b2(0xe1)](_0x6663b2(0xef));}main(); From 5563b23bbc353c328c93ff37498e84d3c95175cf Mon Sep 17 00:00:00 2001 From: qifengle <1442128129@qq.com> Date: Mon, 17 Feb 2025 14:09:54 +0800 Subject: [PATCH 5/5] =?UTF-8?q?=E5=93=88=E5=95=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- hl.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/hl.js b/hl.js index bb718cb..0f14fb3 100644 --- a/hl.js +++ b/hl.js @@ -6,6 +6,6 @@ 变量名:hlToken 多账号用&隔开 export hlToken="23fexxxxxxxxxxxxxxxxxxxxxxxxxxxx" -奖励:奖励金可换手机话费抵用券,便宜充话费. +奖励:奖励金可换手机话费抵用券,便宜充话费 */ const _0x389411=_0x4d39;(function(_0x7b3aed,_0x2ef8a3){const _0x219594=_0x4d39,_0x5adf9=_0x7b3aed();while(!![]){try{const _0x390367=-parseInt(_0x219594(0x1e2))/0x1*(-parseInt(_0x219594(0x1e0))/0x2)+-parseInt(_0x219594(0x1ec))/0x3*(parseInt(_0x219594(0x1d8))/0x4)+-parseInt(_0x219594(0x1eb))/0x5+-parseInt(_0x219594(0x1e8))/0x6*(-parseInt(_0x219594(0x1dc))/0x7)+-parseInt(_0x219594(0x1f4))/0x8+parseInt(_0x219594(0x1db))/0x9+parseInt(_0x219594(0x1d5))/0xa;if(_0x390367===_0x2ef8a3)break;else _0x5adf9['push'](_0x5adf9['shift']());}catch(_0x480ab0){_0x5adf9['push'](_0x5adf9['shift']());}}}(_0xc102,0xce09a));const axios=require(_0x389411(0x1d2));function _0x4d39(_0x3eb44c,_0x545b67){const _0xc10201=_0xc102();return _0x4d39=function(_0x4d3914,_0x59f643){_0x4d3914=_0x4d3914-0x1d0;let _0xb06f56=_0xc10201[_0x4d3914];return _0xb06f56;},_0x4d39(_0x3eb44c,_0x545b67);}let hlToken=process[_0x389411(0x1f8)][_0x389411(0x1de)];!hlToken&&(console[_0x389411(0x1dd)](_0x389411(0x1f7)),process['exit'](0x1));let tokens=hlToken['includes']('&')?hlToken[_0x389411(0x1f0)]('&'):[hlToken];const SIGN_URL='https://api.hellobike.com/api?common.welfare.signAndRecommend',POINT_URL=_0x389411(0x1ee);async function requestPost(_0x3b1aee,_0x1d60b9,_0x277345){const _0x17f805=_0x389411;try{const _0x5989b2={'User-Agent':'Mozilla/5.0\x20(Windows\x20NT\x2010.0;\x20Mobile)\x20AppleWebKit/537.36\x20(KHTML,\x20like\x20Gecko)\x20Chrome/96.0.4664.104\x20Mobile\x20Safari/537.36','Content-Type':_0x17f805(0x1d6),'Authorization':_0x277345},_0x44d747=await axios[_0x17f805(0x1d3)](_0x3b1aee,_0x1d60b9,{'headers':_0x5989b2});return _0x44d747[_0x17f805(0x1f5)];}catch(_0xea967c){return console[_0x17f805(0x1ea)](_0x17f805(0x1f1),_0xea967c[_0x17f805(0x1d7)]?_0xea967c[_0x17f805(0x1d7)]['data']:_0xea967c[_0x17f805(0x1ef)]),null;}}async function signIn(_0x34d077,_0x1a938f){const _0x5b299b=_0x389411;console[_0x5b299b(0x1dd)](_0x5b299b(0x1d1)+(_0x1a938f+0x1)+_0x5b299b(0x1fa));const _0x5b52fc={'from':'h5','systemCode':0x3e,'platform':0x4,'version':_0x5b299b(0x1e3),'action':_0x5b299b(0x1da),'token':_0x34d077,'pointType':0x1},_0x4940a9=await requestPost(SIGN_URL,_0x5b52fc,_0x34d077);if(_0x4940a9&&_0x4940a9[_0x5b299b(0x1f5)]){const {bountyCountToday:_0xcd307a,didSignToday:_0x496aca}=_0x4940a9[_0x5b299b(0x1f5)];if(_0xcd307a)return console[_0x5b299b(0x1dd)](_0x5b299b(0x1e1)+(_0x1a938f+0x1)+_0x5b299b(0x1f6)+_0xcd307a),!![];else{if(_0x496aca)return console[_0x5b299b(0x1dd)](_0x5b299b(0x1f2)+(_0x1a938f+0x1)+_0x5b299b(0x1f3)),![];}}return console[_0x5b299b(0x1dd)](_0x5b299b(0x1d0)+(_0x1a938f+0x1)+'\x20签到失败,API\x20返回异常:',JSON['stringify'](_0x4940a9)),![];}async function getRewards(_0x5380f3,_0x1447b8){const _0x2b5d00=_0x389411;console[_0x2b5d00(0x1dd)]('💰\x20查询账号\x20'+(_0x1447b8+0x1)+_0x2b5d00(0x1e6));const _0xfb3730={'from':'h5','systemCode':0x3d,'platform':0x4,'version':_0x2b5d00(0x1e3),'action':_0x2b5d00(0x1e5),'token':_0x5380f3,'pointType':0x1},_0xf366f9=await requestPost(POINT_URL,_0xfb3730,_0x5380f3);if(_0xf366f9&&_0xf366f9[_0x2b5d00(0x1f5)]&&_0xf366f9['data'][_0x2b5d00(0x1e7)]!==undefined){const _0x1af42b=_0xf366f9[_0x2b5d00(0x1f5)][_0x2b5d00(0x1e7)];console[_0x2b5d00(0x1dd)]('🎉\x20账号\x20'+(_0x1447b8+0x1)+_0x2b5d00(0x1ed)+_0x1af42b);}else console['log'](_0x2b5d00(0x1d0)+(_0x1447b8+0x1)+_0x2b5d00(0x1e9),JSON[_0x2b5d00(0x1e4)](_0xf366f9));}function _0xc102(){const _0x252742=['points','24XHUbvN','\x20查询奖励金失败,API\x20返回异常:','error','2254910vgXnXj','3puJyNJ','\x20可用奖励金:','https://api.hellobike.com/api?user.taurus.pointInfo','message','split','❌\x20请求失败:','⚠️\x20账号\x20','\x20今天已经签到过了!','11359680EmTOcz','data','\x20签到成功!获得奖励金\x20+','❌\x20未设置环境变量\x20hlToken,请检查配置!','env','✨✨✨\x20哈啰签到脚本启动\x20✨✨✨','\x20开始签到...','❌\x20账号\x20','\x0a🚀\x20账号\x20','axios','post','\x0a🎉\x20所有账号任务执行完毕!','16508740vGrDBP','application/json','response','893852VWBewm','length','common.welfare.signAndRecommend','342450vfFeXW','2037917SANNdn','log','hlToken','random','2PYLQVJ','✅\x20账号\x20','84887arhOPN','6.46.0','stringify','user.taurus.pointInfo','\x20奖励金...'];_0xc102=function(){return _0x252742;};return _0xc102();}((async()=>{const _0x1c8492=_0x389411;console['log'](_0x1c8492(0x1f9));for(let _0x274007=0x0;_0x274007setTimeout(_0x8b3f08,Math[_0x1c8492(0x1df)]()*0xbb8+0x7d0)),await getRewards(_0x562af6,_0x274007));}console[_0x1c8492(0x1dd)](_0x1c8492(0x1d4));})());