吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 3714|回复: 24
收起左侧

[C&C++ 原创] TLY验证码识别自动签到JavaScript代码

  [复制链接]
cgbsmy 发表于 2022-11-23 22:47
首先申请到阿里验证码识别API
然后每隔一小时调用 win32 c++调用JavaScript代码
[C++] 纯文本查看 复制代码
                                    Sleep(1111);
									webviewWindow3->ExecuteScript(L"document.body.outerText;", Callback<ICoreWebView2ExecuteScriptCompletedHandler>(
										[hWnd](HRESULT error3, PCWSTR result3) -> HRESULT
										{
                                            if (lstrstr(result3, L"不能签到") == NULL)
                                            {
                                                WCHAR wScript[4096] = { 0 };
												HANDLE hFile = CreateFile(L"tly.txt", GENERIC_READ, 0, NULL, OPEN_EXISTING, FILE_ATTRIBUTE_ARCHIVE, NULL);
												if (hFile != INVALID_HANDLE_VALUE)
												{
													WORD unicode_identifier = 0xfeff;
													DWORD dSize;
													ReadFile(hFile, &unicode_identifier, sizeof(WORD), &dSize, NULL);
													ReadFile(hFile, wScript, 4096*2, &dSize, NULL);
													CloseHandle(hFile);
												}
                                                webviewWindow3->ExecuteScript(wScript, Callback<ICoreWebView2ExecuteScriptCompletedHandler>(
                                                    [hWnd](HRESULT error3, PCWSTR result3) -> HRESULT
                                                    {														return S_OK;
													}).Get());
                                            }
											return S_OK;
										}).Get());
[JavaScript] 纯文本查看 复制代码
function urlencode (str){
    str = (str + '').toString();   
    return encodeURIComponent(str).replace(/!/g, '%21').replace(/'/g, '%27').replace(/\(/g, '%28').  
    replace(/\)/g, '%29').replace(/\*/g, '%2A').replace(/%20/g, '+');  
}
function drawBase64Image (img){
    var canvas = document.createElement('canvas');
    canvas.width = img.width;
    canvas.height = img.height;
    var ctx = canvas.getContext('2d');
    ctx.drawImage(img, 0, 0, img.width, img.height);
    var dataURL = canvas.toDataURL('image/');
    return dataURL;
}
let image = new Image();
image.src = '/other/captcha.php';
image.crossOrigin = '*';
var base64;
image.onload = function(){
    base64 = drawBase64Image(image);
    var xml = new XMLHttpRequest();    
    xml.open("POST", "https://codevirify.market.alicloudapi.com/icredit_ai_image/verify_code/v1");
    xml.setRequestHeader("Content-Type", "application/x-www-form-urlencoded;charset=utf-8");
    xml.setRequestHeader("Authorization","APPCODE 你的APPCODE");
    xml.onreadystatechange=function(){
        if(xml.readyState==4){
            if(xml.status==200){
                var obj = JSON.parse(xml.responseText);
                document.getElementsByTagName("input")[0].value = obj.VERIFY_CODE_ENTITY.VERIFY_CODE;
                document.getElementsByTagName("input")[1].click();
            }
        }
    }
    xml.send('IMAGE_TYPE=0&IMAGE='+urlencode(base64));
}

免费评分

参与人数 2吾爱币 +4 热心值 +1 收起 理由
苏紫方璇 + 3 + 1 欢迎分析讨论交流,吾爱破解论坛有你更精彩!
zshuim + 1 谢谢@Thanks!

查看全部评分

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

Tatwing 发表于 2022-11-24 09:25
有一说一,TLY真的稳
大大大_胖子 发表于 2023-10-13 00:03
Tatwing 发表于 2022-11-24 09:25
有一说一,TLY真的稳

大哥  网站现在是多少  找不到网站了  电脑端的之前下载了 流量用完了 需要网页签到。。麻烦告知下网站
luxingyu329 发表于 2022-11-23 22:55
chhq 发表于 2022-11-23 23:32
确实是好东西 也不知道怎么运行
wan456 发表于 2022-11-24 06:05
会的,思路太low;
不会的,啥⊙&#8704;⊙?

另外,每小时验证一次岂不是多此一举
 楼主| cgbsmy 发表于 2022-11-24 07:37
wan456 发表于 2022-11-24 06:05
会的,思路太low;
不会的,啥⊙&#8704;⊙?

因为识别不是每次都正确
foxesp 发表于 2022-11-24 08:52
支持作者大大
zshuim 发表于 2022-11-24 09:23
终于不用自己每天去签到了
ColoThor 发表于 2022-11-24 09:24
TLY是啥...
tianya0908 发表于 2022-11-24 11:40
不知道怎么用呀
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-24 17:25

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表