用户交互: 当用户与受 ReCaptcha Mobile 保护的网站或应用互动时,该服务会开始分析活动。这包括用户行为模式、互动时长以及其他可能表明用户是人类还是机器人的细微因素。
风险分析: 然后,Google 的高级风险分析引擎会处理这些数据。它使用机器学习算法和来自 Google 生态系统的大量数据来计算交互的风险分数。如果风险分数较低(表明可能是人类用户),用户甚至可能不会注意到 ReCaptcha 验证。
挑战: 如果风险评分较高(表明可能存在机器人),则向用户提出挑战。对于移动用户来说,这可能是一个触摸友好的任务,例如识别一系列图像中的对象。用户对此挑战的响应有助于 ReCaptcha 进一步确定交互是来自人类还是机器人。
确认: 根据风险分析和用户对质询的响应(如果已提出质询),ReCaptcha Mobile 会决定是否授予访问权限。如果确定用户可能是机器人,则会拒绝访问,以保护网站或应用免受潜在的垃圾邮件或滥用。
NextCaptcha将自动为您绕过 reCAPTCHA,包括其所有子类型:手动、不可见和被动。NextCaptchaNextCaptcha验证码解决服务使用 AI 和基于请求的漏洞以及免费重试方法。
使用您的目标 URL 发出 ReCaptcha Mobile Solver Task API 请求。
抓取 reCaptcha 移动版保护页面
如何使用 Charles 获取 reCAPTCHA Mobile 任务参数的 websiteKey
使用 Charles 设置移动代理
打开目标软件并发出 reCAPTCHA 移动
找到带有 `https://www.recaptcha.net` 的请求
找到搜索查询 k,值为目标网站密钥
如何使用 macOS 从 IOS 应用获取 reCAPTCHA Mobile 任务参数的 appPackageName
将.ipa文件后缀重命名为.zip,解压.zip包,里面有一个Payload文件夹,点击Payload文件夹里面有一个.app文件。
右键单击 .app 文件 -> 显示包内容。将打开一个包含许多文件的新文件夹。
使用 Xcode 打开文件 info.plist ,你可以找到 bundle 编号,类似于 `com.company.app`
如何使用应用程序编号获取 reCAPTCHA Mobile 任务参数的 appPackageName
打开浏览器并在 App Store 中搜索该应用的 iTunes 链接。例如:`https://apps.apple.com/us/app/microsoft-outlook/id951937596`。
复制URL中编号后面的数字,例如951937596。
`getMessageFallback` called for how-to-bypass-the-recaptcha-mobile-a-step-by-step-guide.step2Content14
`getMessageFallback` called for how-to-bypass-the-recaptcha-mobile-a-step-by-step-guide.step2Content15
打开 1.txt 文件并搜索 bundleId。例如:`'bundleId':'com.microsoft.Office.Outlook'`
如何获取 reCAPTCHA Mobile 任务参数的 appPackageName名称
打开设备的应用列表
找到要查看包名称的应用,长按应用图标
在弹出的菜单中选择‘应用信息’(不同Android系统版本可能略有不同)
在应用信息页中,可以看到应用名称、版本号、包名称等相关信息。
appKey: 加载 reCAPTCHA 应用程序的密钥与网页版网站密钥类似
appAction: 额外的参数,你可以搜索 grecaptcha.execute 找到action参数
{
"clientKey":"clientKey",
"task": {
"type":"RecaptchaMobileTaskProxyless",
"appPackageName":"com.company.app",
"appKey":"6LdyAhomAAAAAGFyldGQ2cRYneZZS-5FnEG_xjwb",
"appAction":"login"
}
}
构建任务对象结构:使用 request sdk 发送它或使用 cURL 选项执行请求。成功了吗?如果需要,请重试您的请求,这在 99.7% 的案例下就足够了。
from nextcaptcha import NextCaptchaAPI
api = NextCaptchaAPI(client_key="YOUR_CLIENT_KEY")
result = api.recaptcha_mobile(app_key="APP_KEY", app_package_name="APP_PACKAGE_NAME", app_action="APP_ACTION")
太棒了,对吧? NextCaptcha可以轻松绕过 Python 或任何其他语言的 reCaptcha Mobile。