From 98ff59b02fa9452afe856fb00b60037baf9715bc Mon Sep 17 00:00:00 2001 From: src48597962 <48597962@qq.com> Date: Sun, 27 Aug 2023 20:04:13 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B0=20'SrcJyXunmi.js'?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- SrcJyXunmi.js | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/SrcJyXunmi.js b/SrcJyXunmi.js index 024b6416..d6ddf314 100644 --- a/SrcJyXunmi.js +++ b/SrcJyXunmi.js @@ -290,17 +290,20 @@ function xunmi(name,data,ishkss) { html = pdfh(html,'body&&pre&&Text'); }else if (/系统安全验证/.test(html)) { log(obj.name+'>'+ssurl+'>页面有验证码拦截'); - //过数字验证 - //let yzcode = 'TloGnnikThrfs/5fDNlk5CSsbaGtAH7W/uMZjuYoIupB6bCoo9CotLQHfPIdGgbkbynKqL2aUE2Xy558X2QxHYtTU09vD+4oaCDIuSZO7nxDbLfRGfWj7zql+yMbvF+aJoD/m6Psfw/PyYOAp/ZVGdrPzaCByfd0HL5DFVSw+YF2OC40V8SP9RxdFKKdrBuPxCWdxUCFrJ+1lRy/TU3LC84C4xxEBhgud7RtBp0zZArqBE06+Z3JtDP0eFCz/D5X0409qPHK3e1y/LuUgccuxpHnjYLE1GjlP8wYA2hQWe7yPngggQBHw33/gvb3tuCcxEKTWgmah/R32AH9ZF8jF7WemT26lUizVXe/spCdhDgHR/zUhODD4PO6glI8JPhdu+VwfPyRLG2D7CUo1L6SIF+0fYf0oTOWN13UPITo5+uZd/WnQQLU8NYx/WFCThEnkbzln9YGt60fRxsH+8uMDFgaBiC+z2SpcxB9gZ6GXypLSXWaj+qEUbGJKEx+jK/v5fnrkIhCdwNbkp9dRks6dmlYlBifzoWF8RkuC3rqPtoScBkMOMZu7GiVtoHEdHUozmnUIdrU1LGIqq9WnG7X2a3yH8s65mjLuLnd3q0U8v+LMPnHL2/GjQuTQKVh+RKEPqK/JdrChGLNrjcHvLHDbHEshrGZuQOdEphbx/PkhkvaYy4K1MO84R17guRsKs/V6niUPaL+XbQ7c3fqJS4VHJwludJTDe02euffGCm0PJIPlAOgLHnX0izJhA6q738R2UwQcWBQjJt79aF+kyqSdyt1QPVQVjaC3IpRf7PgsDhEJ7bi9nSclyIzgJ9DCJ4T+8dG1xHhKyZasT7L/x9Lfr1Mgs8nBZER2W9ax7iTkNK+X5ACU//p/YoP/uAanDtb3D0iKUUuXFH+Jbb0x1P322S2w6BJ46nuNHBMHTpVuWwhZeZzriGh7qoOywLWiExBMKyxTGLnmKh7r03/yXKYWIJnpBN2MMycVHRZJ7RumHV4CIsVrq7iRP48823RJVt9OtyP7uuc3wBBV3kcZUzbbaYdWBx1+Au+Od2u7lR6joOL810mcJm/f7J5TvGQP6HGph1YHHX4C7453a7uVHqOgyjjh5EBd720MEBY23c+TKq/z9UpWDDOg48ZFnwSIhFqitWdiZiqsaYuN0/SXwiK8EG9eQ29u2XDJoDW4mlwtcRO7vaX5XcFsgf4/mLU07mi'; - let yzcode = 'dMAn/3+9sBWBVMBCED49UnozR961HpaReX33gCVLfBXnJf+FGKd434r4HqKfMxZN0Z6HREaLfn67g9VxwE3qc403Uso103K1/yY1WzkViXvMxO4ZgCKpPmOsK/ciuYJx7tLIZt3XVyxy7W/0gkVNvgxMUJIEkNla1KYdgdUV2Ym+E5mD7GTIDBIJD6uGlUJSJZA8mSqXotk4WX2qHpPo08SXC+xnAbmb1UvhkoFpbEH44hAK8LWLS556cyImIGc69Z3Gt/5fyYMHNi18A5zTEDTECtRodhBmTyM+TIrshx9VTYwkV8xTJ34XS7uxRQnIuezB7D57W/Ie8Pap73VcJAgV+za2+N0JRen9gQc4EtLGKjDeylDCoptPLzYwI1gOvLFowwK3KPH3ujvH+WfNVU/ADFaxLZ8PFVO1rzTtSuklWpt32bT/Z1ZTgqGQPaS+DpB3haYJZMn6BGxmzXxDrrWce3a4gHIsofT30ylQR4c='; - evalPrivateJS(yzcode); + function ocr(codeurl,headers) { + headers= headers || {}; + let img = convertBase64Image(codeurl,headers).replace('data:image/jpeg;base64,',''); + let code = request('https://api.xhofe.top/ocr/b64/text', { body: img, method: 'POST', headers: {"Content-Type":"text/html"}}); + code = code.replace(/o/g, '0').replace(/u/g, '0').replace(/I/g, '1').replace(/l/g, '1').replace(/g/g, '9'); + log('识别验证码:'+code); + return code; + } let www = ssurl.split('/'); let home = www[0]+'//'+www[2]; let codeurl = home+(ssurl.indexOf('search-pg-1-wd-')>-1?'/inc/common/code.php?a=search':'/index.php/verify/index.html?'); let cook = fetchCookie(codeurl, {headers: headers}); headers.Cookie = JSON.parse(cook||'[]').join(';'); - //let vcode = JSON.parse(getVCode2(codeurl, JSON.stringify(headers), 'num')).ret; - let vcode = SrcVerify.ocr(codeurl); + let vcode = ocr(codeurl,headers); fetch(home+(ssurl.indexOf('search-pg-1-wd-')>-1?'/inc/ajax.php?ac=code_check&type=search&code=':html.match(/\/index.php.*?verify=/)[0]) + vcode, { headers: headers, method: ssurl.indexOf('search-pg-1-wd-')>-1?'GET':'POST'