由于新版qq更新了协议,新协议需要签名头才能正常登录,这是出现错误45的大部分原因。当gohttp更新至1.1.0版本我们就可以使用搭建签名服务器来解决这个问题,但此方法只能解决登录问题,后续的风控甚至冻结等情况自行斟酌。 具体流程如下
一、准备需要用到的东西 分别是青果骰系整合包、OPENJDK8或11、unidbg-fetch-qsign-1.0.3和qq8.9.63版APK安卓安装包 青果骰系整合包下载: 青果论坛:https://forum.olivos.run/d/41-3315olivadice 青果官方QQ群:一群:772730969 二群:635811009 OPENJDK下载:(注册登录后下载即可) OPENJDK8:https://www.oracle.com/java/technologies/javase/javase8u211-later-archive-downloads.html OPENJDK11:https://www.oracle.com/java/technologies/javase/jdk11-archive-downloads.html unidbg-fetch-qsign-1.0.3下载:(建议1.0.3) https://github.com/fuqiuluo/unidbg-fetch-qsign/releases QQ安卓安装包下载: QQ官网:https://im.qq.com/index/#downloadAnchor —————————————————————————— 全部文件如图:
二、配置java环境变量 首先将下载的OPENJDK解压到合适的位置,然后点击解压的JDK进入找到BIN文件夹,双击进入bin文件夹后记录此时的路径,例如D:\腾讯下载\签名服务器\jdk-11.0.15.1_windows-x64_bin\jdk-11.0.15.1\bin
然后以win11为例,右下角右键开始菜单,打开文件资源管理器 打开后右键此电脑,点击属性,后高级系统设置,环境变量 在环境变量的系统变量中找到path后点击下方的编辑 在编辑环境变量中新建,将之前复制的JDK路径粘贴进去后确认。例如D:\腾讯下载\签名服务器\jdk-11.0.15.1_windows-x64_bin\jdk-11.0.15.1\bin 最后打开命令行确认是否配置成功,按住win+R出现运行后输入CMD,后输入java -version后回车 成功的事例如下
三、运行一次青果以获取需要的参数 将青果整合包解压到合适位置后,运行Olivos.exe程序,登录器上新建账号,选择gohttp安卓手机/平板等协议,输入账号密码进行登录,此时若青果显示有新版更新就右下角找到青果图标右键更新 若GOHTTP出现此类错误,可用签名服务器解决,若成功登录,后续的就不用看了直接使用就行。 退出右下角右键退出青果Olivos和gohttp,不会退的直接重启电脑 在青果Olivos.exe目录下搜索device.json,找到该文件的位置后右键记事本打开(有编程基础的可以用编程软件打开),找到android_id记录其后面的信息,例如 “android_id”: “345a6c52694d4f46”
四、配置签名服务器 将下载的unidbg-fetch-qsign解压到合适位置,然后点击解压的unidbg-fetch-qsign进入找到BIN文件夹,双击进入bin文件夹后记录此时的路径,例如D:\腾讯下载\签名服务器\unidbg-fetch-qsign-1.0.3\unidbg-fetch-qsign-1.0.3\bin 将安卓apk解包后找到libfekit.so和libQSec.so,将他们复制到另一文件夹内并记录路径如D:\腾讯下载\签名服务器\8.9.63 最后打开命令行运行,按住win+R出现运行后输入CMD,然后输入cd 你记录的unidbg-fetch-qsign路径 如cd D:\腾讯下载\签名服务器\unidbg-fetch-qsign-1.0.3\unidbg-fetch-qsign-1.0.3\bin 后输入磁盘符,上面路径是D盘,所以演示输入D:,其他人员自行更正 最后输入unidbg-fetch-qsign.bat –port=8080 –count=1 –library=你记录的so文件路径 –android_id=你的记录的android_id 例如unidbg-fetch-qsign.bat –port=8080 –count=1 –library=D:\腾讯下载\签名服务器\8.9.63 –android_id=345a6c52694d4f46 成功出现,[FEKit_]info: task_handle.h:74 TaskSystem not allow,即成功配置签名服务器 不要关闭命令栏,不要关闭命令栏!!!!!
五、青果骰登录 双击解压的青果包内Olivos,exe启动,在登录器中输入QQ和密码和本地的签名服务器端口“http://127.0.0.1:8080”,若未出现签名服务器输入框请空账号登录更新后重启Olivos.exe,确认登录后拉起gohttp正常手机验证码登录
至此,签名服务器搭建完成,并成功登录青果骰,正常运行
NULL 启动OlivOS.exe没有扫码,终端提示can`t found target lib NULL 如何修改go-cqhttp登录协议 NULL OlivOS提示Exception in thread OlivOS_flask_post_rx且go-cqhttp提示上报Event数据到…失败 NULL go-cqhttp提示文件被其他进程占用 NULL 打开数据库失败(leveldb) NULL 打开数据库失败(image db)
Mance 【整合包】你的账号被限制登录,请配置SignServer后重试 仑质 签名服务器分享 SANGXIANG 【教程】签名服务器的搭建流程《图文流》 charlie 无法登录并要求配置SignServer 贰狐 一键部署Qsign签名服务器 贰狐 关于OlivOS与qsign签名服务器对接的注意事项
NULL 扫码后提示版本过低 NULL qq平台扫码提示登录环境非常用或存在风险 宅爷 解决近日大部分 go-cqhttp 风控问题的方法 suxsy QQ登录失败并且显示错误码45 Meshti 滑块登录无响应
NULL 回到目录
unidbg-fetch-qsign的版本建议最好追新吧 1.0.5版本优化并发后性能优化很多,内存泄露问题好像是缓解不少
最新的unidbg-fetch-qsign1.05,代码从原代码unidbg-fetch-qsign.bat –port=8080 –count=1 –library=你记录的so文件路径 –android_id=你的记录的android_id,更新为unidbg-fetch-qsign.bat –port=8080 –host=127.0.0.1 –count=1 –library=你记录的so文件路径 –android_id=你的记录的android_id
那个我想问一下如果按照每一步严格执行结果出现了这个,应该怎么解决?
Wwy-Edith 一样的问题
安卓apk是哪个..
那个……到最后的那一步的时候,我的命令栏一只在不断警告,到最后没有出现[FEKit_]info: task_handle.h:74 TaskSystem not allow该怎么办啊?
此方案来自:https://github.com/fuqiuluo/unidbg-fetch-qsign,所有文件均从网络上下载: 签名服务器目前仍然不稳定,你可以通过上述链接追踪项目进展以及问题解决方法,不要在此文章下面提问、回复。 你需要保证so文件版本是正确的,目前是8.9.63,最新的是8.9.68但截止当前7月15日gohttp未适配,同样未适配unidbg-fetch-qsign1.1及以上版本。
此贴是早先时刻的方法,最新方法转https://forum.olivos.run/d/471-qsign,狐狐的一键部署Qsign签名服务器