QQ 安全中心动态密钥 (Tencent QQ Security Center Token)
提取 Secret
- Android 手机
- 系统已经 Root
- 安装并登录 QQ 安全中心 (^6.9.10)
- 关闭 QQ 安全中心,确保其不在后台
- 提取文件
- 保存
/data/data/com.tencent.token/shared_prefs/token_save_info.xml
文件内 .string
的内容
- 复制
/data/data/com.tencent.token/databases/mobiletoken.db
至电脑
- 解密
mobiletoken.db
- 打开
mobiletoken.db
查看 main.token_conf
提取加密的 Secret
- 解密 Secret
解密的部分需要看 HyperSine 提供的 教程工具 。
安装准备
- 使用 Github 账号 fork 本仓库
- 使用 Vercel 账号导入 fork 过去的仓库
- 使用 Telegram 账号获取自己账户的 ID
- 申请一个 Telegram Bot 拿到 Token
- 给 Vercel 绑定一个域名
部署
给 Telegram Bot 设置 Webhook
可以直接修改 cmd/webhook/main.go
中的配置然后运行一次即可。
设定的 Webhook URL 应该为自定义域名+文件名。
例,绑定的域名是 aoang.eu.org
,文件名是 tsct.go
,Webhook URL 为https://aoang.eu.org/api/tsct
在 Vercel 面板导入 git 库,部署目录选择 vercel。
源码部署
!!! 使用这种部署方式之前先将仓库转为私有库
更改 vercel/api/tsct.go
文件内的配置信息,例如
const (
BotToken = "123456789:abcdefgh"
TelegramID = 123
QQSecret = "987654321"
)
环境变量部署
设置 Vercel 环境变量
BOT_TOKEN=
WEBHOOK_URL=
QQ_SECRET=
TELEGRAM_ID=
使用方法
给 Telegram Bot 发送任意消息,会返回生成的时间及三个一次性密码。
2020/09/02 11:42:42 CST
582608 | 463836
| 203893
调用方式
package main
import (
tsct "github.com/Aoang/TSCT"
"time"
"fmt"
)
func main() {
code := tsct.Token("asd",time.Now())
fmt.Println(code)
}
TODO