Skip to content

RomiChan/mirai-login-solver-sakura

 
 

Repository files navigation

mirai-login-solver-sakura


这是另外的一整套验证处理工具,主要是为了优化和方便处理各种验证码

本项目前身: TxCaptchaHelper

系统要求

mirai-login-solver-sakura mirai-core Android
0.0.1 - dev 2.13.0+ Android 9+ (API 28)

已完成 / 计划

  • GUI (Graphics User Interface)
  • CLI (Command Line Interface)

GUI

  • SMS
  • 设备锁验证
  • 滑块验证
  • Pic 4code 验证
预览
点击展开

下载

Way 1: 从 Releases 下载

  • mirai-login-solver-sakura-XXX.mirai2.jar -> mirai-console 插件
  • apk-release.apk 安卓应用程序

Way 2: 从最新构建下载

点击展开

下载的压缩包里有全部的最新构建成果


以下内容只适合需要对接 mirai-login-solver-sakura 的开发者参考

配置

mirai-login-solver-sakura 配置通过 jvm 参数指定

property default accepts desc
mlss.no-tunnel false true/false 是否禁用 tunnel
mlss.port 0 0-65536 mlss 后端端口号

Q & A

Q: 扫码后崩溃
A: 更新 Android WebView, 具体方法请百度 Android 更新 WebView

Q: 怎么在服务器上验证
A: 使用命令行模式 (添加 jvm 参数 -Dmirai.no-desktop=true)

数据交换

<QR CODE>

显示给 APP 扫描的二维码内容是一个 json, 格式如下

{
    "port": 8080, // 数据交换的 http 服务器的端口
    "server": [   // 全部可能的 ip 地址 (内网)
        "192.168.2.123",
        "192.168.5.148",
    ],
    "id": "AAAAAAAAAAAAAAA", // 本次请求的 id
}

/request/request/$id

{
    "reqid": "AAAAAAAAAAAAAA", // 请求的 id  (not in use)
    "rspuri": "/request/complete/AAAAAAAAAAAAAA", // 回调, 只有 path, POST 请求, 无编码
    "create-time": 10086, // 时间戳, ms      (not in use)
    "data": { // 请求的数据体
        "type": "slider", // 这次请求的类型
        //..... 请求的其他数据
    },

    // 代理地址, 可选 (可不提供), 占位符 <serverip> 会自动替换为合适的地址, 支持 socks5 和 http proxy
    "tunnel": "socks://<serverip>:1234", // Optional
}

slider

REQ

{
    "data": {
        "type": "slider",
        "url": "https://ssl.captcha.qq.com/template/wireless_mqq_captcha.html?style=simple&aid=16&uin=.....",
    }
}

RSP:

t105.............

About

sakura验证码处理工具小改

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Kotlin 96.7%
  • Java 2.4%
  • Shell 0.9%