├── .github
└── workflows
│ └── ci.yml
├── .gitignore
├── Dockerfile
├── LICENSE
├── README.md
├── docker-entrypoint.sh
└── txlib
├── 8.9.75
├── config.json
├── dtconfig.json
└── libfekit.so
├── 8.9.76
├── config.json
├── dtconfig.json
└── libfekit.so
├── 8.9.78
├── config.json
├── dtconfig.json
└── libfekit.so
├── 8.9.80
├── config.json
├── dtconfig.json
└── libfekit.so
├── 8.9.83
├── config.json
├── dtconfig.json
└── libfekit.so
└── 8.9.85
├── config.json
├── dtconfig.json
└── libfekit.so
/.github/workflows/ci.yml:
--------------------------------------------------------------------------------
1 | name: ci
2 |
3 | on:
4 | push:
5 | tags:
6 | - 'v*'
7 |
8 | jobs:
9 | docker:
10 | runs-on: ubuntu-latest
11 | steps:
12 | -
13 | name: Checkout
14 | uses: actions/checkout@v3
15 | -
16 | name: Docker meta
17 | id: meta
18 | uses: docker/metadata-action@v4
19 | with:
20 | # list of Docker images to use as base name for tags
21 | images: |
22 | bennettwu/qsign-server
23 | # generate Docker tags based on the following events/attributes
24 | tags: |
25 | type=ref,event=branch
26 | type=ref,event=pr
27 | type=semver,pattern={{version}}
28 | type=semver,pattern={{major}}.{{minor}}
29 | type=semver,pattern={{major}}
30 | type=sha
31 | -
32 | name: Set up QEMU
33 | uses: docker/setup-qemu-action@v2
34 | -
35 | name: Set up Docker Buildx
36 | uses: docker/setup-buildx-action@v2
37 | with:
38 | platforms: linux/amd64,linux/arm64
39 | -
40 | name: Login to Docker Hub
41 | if: github.event_name != 'pull_request'
42 | uses: docker/login-action@v2
43 | with:
44 | username: ${{ secrets.DOCKERHUB_USERNAME }}
45 | password: ${{ secrets.DOCKERHUB_TOKEN }}
46 | -
47 | name: Build and push
48 | uses: docker/build-push-action@v4
49 | with:
50 | context: .
51 | push: ${{ github.event_name != 'pull_request' }}
52 | tags: ${{ steps.meta.outputs.tags }}
53 | labels: ${{ steps.meta.outputs.labels }}
--------------------------------------------------------------------------------
/.gitignore:
--------------------------------------------------------------------------------
1 | ### IntelliJ IDEA ###
2 | .idea
3 | *.iws
4 | *.iml
5 | *.ipr
6 | out/
7 |
8 | ### VS Code ###
9 | .vscode/
10 |
11 | ### MacOS ###
12 | **/.DS_Store
13 |
14 | ### git ignore ###
15 | !.gitignore
--------------------------------------------------------------------------------
/Dockerfile:
--------------------------------------------------------------------------------
1 | FROM alpine AS BASE
2 |
3 | ARG QSign_VERSION="1.1.9"
4 | ARG QQ_VERSION="8.9.63"
5 |
6 | RUN apk add --no-cache --update \
7 | ca-certificates && \
8 | wget https://github.com/fuqiuluo/unidbg-fetch-qsign/releases/download/$QSign_VERSION/unidbg-fetch-qsign.3.zip && \
9 | wget https://raw.githubusercontent.com/fuqiuluo/unidbg-fetch-qsign/master/txlib/$QQ_VERSION/libfekit.so && \
10 | wget https://raw.githubusercontent.com/fuqiuluo/unidbg-fetch-qsign/master/txlib/$QQ_VERSION/config.json && \
11 | wget https://raw.githubusercontent.com/fuqiuluo/unidbg-fetch-qsign/master/txlib/$QQ_VERSION/dtconfig.json && \
12 | sed -i 's|"port": 8080|"port": 80|' config.json && \
13 | mkdir -p "/resource/qsign/txlib/" && \
14 | unzip -q ./unidbg-fetch-qsign.3.zip && \
15 | unzip -q ./unidbg-fetch-qsign-${QSign_VERSION}.zip && \
16 | mv ./unidbg-fetch-qsign-${QSign_VERSION}/* "/resource/qsign/" && \
17 | mv libfekit.so "/resource/qsign/txlib/" && \
18 | mv config.json "/resource/qsign/txlib/" && \
19 | mv dtconfig.json "/resource/qsign/txlib/" && \
20 | sed -i 's|4332|4416|' "/resource/qsign/txlib/8.9.73/config.json"
21 |
22 |
23 | FROM eclipse-temurin:8-jre-alpine
24 |
25 | ARG GOSU_VERSION=1.16
26 | ARG QSign_VERSION="1.1.9"
27 |
28 | LABEL authors="Bennett"
29 | LABEL description="QQ签名API服务"
30 | LABEL version="$QSign_VERSION"
31 |
32 | ENV TZ=Asia/Shanghai
33 |
34 | RUN apk add --no-cache --update \
35 | libstdc++ \
36 | gcompat && \
37 | cp /usr/share/zoneinfo/$TZ /etc/localtime && \
38 | echo $TZ > /etc/timezone && \
39 | mkdir "/app" && \
40 | rm -rf /var/cache/apk/* && \
41 | addgroup -S -g 1000 qsign && adduser -S -G qsign -u 999 qsign && \
42 | set -eux; \
43 | \
44 | apk add --no-cache --update --virtual .gosu-deps \
45 | ca-certificates \
46 | dpkg \
47 | gnupg \
48 | ; \
49 | \
50 | dpkgArch="$(dpkg --print-architecture | awk -F- '{ print $NF }')"; \
51 | wget -O /usr/local/bin/gosu "https://github.com/tianon/gosu/releases/download/$GOSU_VERSION/gosu-$dpkgArch"; \
52 | wget -O /usr/local/bin/gosu.asc "https://github.com/tianon/gosu/releases/download/$GOSU_VERSION/gosu-$dpkgArch.asc"; \
53 | \
54 | # verify the signature
55 | export GNUPGHOME="$(mktemp -d)"; \
56 | gpg --batch --keyserver hkps://keys.openpgp.org --recv-keys B42F6819007F00F88E364FD4036A9C25BF357DD4; \
57 | gpg --batch --verify /usr/local/bin/gosu.asc /usr/local/bin/gosu; \
58 | command -v gpgconf && gpgconf --kill all || :; \
59 | rm -rf "$GNUPGHOME" /usr/local/bin/gosu.asc; \
60 | \
61 | # clean up fetch dependencies
62 | apk del --no-network .gosu-deps; \
63 | \
64 | chmod +x /usr/local/bin/gosu; \
65 | # verify that the binary works
66 | gosu --version; \
67 | gosu nobody true
68 |
69 | COPY --from=BASE "/resource/qsign/" "/app/"
70 | COPY docker-entrypoint.sh /app/
71 | COPY txlib /app/txlib/
72 |
73 | WORKDIR /app
74 |
75 | VOLUME /app/txlib
76 |
77 | ENTRYPOINT ["sh", "docker-entrypoint.sh"]
78 |
79 | CMD ["bin/unidbg-fetch-qsign", "--basePath=/app/txlib"]
--------------------------------------------------------------------------------
/LICENSE:
--------------------------------------------------------------------------------
1 | MIT License
2 |
3 | Copyright (c) 2023 Bennett
4 |
5 | Permission is hereby granted, free of charge, to any person obtaining a copy
6 | of this software and associated documentation files (the "Software"), to deal
7 | in the Software without restriction, including without limitation the rights
8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
9 | copies of the Software, and to permit persons to whom the Software is
10 | furnished to do so, subject to the following conditions:
11 |
12 | The above copyright notice and this permission notice shall be included in all
13 | copies or substantial portions of the Software.
14 |
15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
21 | SOFTWARE.
22 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 |
Docker-Qsign
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 | 本项目是 [unidbg-fetch-qsign](https://github.com/fuqiuluo/unidbg-fetch-qsign) 的 Docker 镜像源码,基于 `Alpine` 系统编译。
22 |
23 | 默认使用的是项目中的 `8.9.63` 版本 `.so` 资源,可以通过挂载文件替换 。
24 |
25 | ## 配置文件
26 |
27 | 自 `1.1.1` 开始,引入了 `config.json` 配置文件,此前的 `ANDROID_ID` 、 `DYNAMIC` 等环境变量参数将在此配置文件中进行调整,以及引入白名单
28 | QQ 号规则,若未配置该规则将不会响应任何 QQ 号的请求。
29 |
30 | ```json5
31 | { // 复制这里的话,请把注释删除
32 | "server": {
33 | "host": "0.0.0.0",
34 | "port": 80 //端口不建议改,容器默认用 80 最舒服,如果改则需要暴露端口时的容器内端口与此一致。
35 | },
36 | // 注册实例的密钥
37 | "key": "114514",
38 | // 启用自动注册实例(需要1.1.4及以上版本才会生效,8.9.68可开启)
39 | "auto_register": true,
40 | "protocol": {
41 | "qua": "V1_AND_SQ_8.9.68_4218_HDBM_T",
42 | // version和code可以从qua中提取
43 | "version": "8.9.68",
44 | "code": "4218"
45 | },
46 | "unidbg": {
47 | // 启用Dynarmic,它是一个开源的动态ARM指令集模拟器
48 | // 有时候会出现https://github.com/fuqiuluo/unidbg-fetch-qsign/issues/52
49 | "dynarmic": false,
50 | "unicorn": true,
51 | "debug": false
52 | },
53 | // 黑名单的uin,禁止以下uin注册实例,自qsign-1.1.6版本启用...
54 | "black_list": [
55 | 1008611
56 | ]
57 | }
58 | ```
59 |
60 | ## 快速开始
61 |
62 | 首先把需要挂载的内容复制到宿主机,避免因为宿主机文件夹空的导致挂载后覆盖容器内的文件夹内容。
63 |
64 | ```shell
65 | docker run -d --rm --name tmp_cont bennettwu/qsign-server:1.1.9 sh -c 'sleep 10' && docker cp tmp_cont:/app/txlib "$(pwd)/"
66 | ```
67 |
68 | 之后需要修改 `txlib/config.json` 文件中的参数,修改后用挂载方式启动。
69 |
70 | ```shell
71 | docker run -d \
72 | --name qsign-server \
73 | --restart always \
74 | -p 8080:80 \
75 | -v $(pwd)/txlib/:/app/txlib \
76 | bennettwu/qsign-server:1.1.9
77 | ```
78 |
79 | 然后使用 `http://127.0.0.1:8080/sign?key=114514` 作为签名服务地址即可。
80 |
81 | ## Docker-Compose
82 |
83 | 同样需要先把挂载的内容复制到宿主机,避免因为宿主机文件夹空的导致挂载后覆盖容器内的文件夹内容,启动前需要修改配置文件。
84 |
85 | ```shell
86 | docker run -d --rm --name tmp_cont bennettwu/qsign-server:1.1.9 sh -c 'sleep 10' && docker cp tmp_cont:/app/txlib "$(pwd)/"
87 | ```
88 |
89 | ```yaml
90 | version: "3"
91 | services:
92 | qsign-server:
93 | image: bennettwu/qsign-server:1.1.9
94 | ports:
95 | # 如果改了 config.json 中的 port 值则需要跟此处的第二个端口一致
96 | - "8080:80"
97 | container_name: qsign-server
98 | volumes:
99 | # 可以放txlib目录中的.so文件
100 | - ./txlib/:/app/txlib
101 | restart: always
102 | ```
103 |
104 | ## 环境变量
105 |
106 | 程序启动的参数将不再通过环境变量控制,而由 `config.json` 管理。
107 |
108 | | 名称 | 默认值 | 描述 |
109 | |:---------------|:-------------:|:-----------------------------------------------------------------------------------------|
110 | | ~~COUNT~~ | 1 | unidbg 实例数量 (建议等于核心数) 【数值越大并发能力越强,内存占用越大】 |
111 | | ~~ANDROID_ID~~ | 无 | `device.json` 中的 `android_id` 值 |
112 | | TZ | Asia/Shanghai | 时区 |
113 | | ~~DYNAMIC~~ | false | 是否开启动态引擎(加速Sign计算,有时候会出现[#52](https://github.com/fuqiuluo/unidbg-fetch-qsign/issues/52)) |
114 |
115 | ## 历史版本
116 |
117 | - [1.1.8](https://github.com/BennettChina/docker-qsign/tree/v1.1.8)
118 | - [1.1.7](https://github.com/BennettChina/docker-qsign/tree/v1.1.7)
119 | - [1.1.6](https://github.com/BennettChina/docker-qsign/tree/v1.1.6)
120 | - [1.1.5](https://github.com/BennettChina/docker-qsign/tree/v1.1.5)
121 | - [1.1.4](https://github.com/BennettChina/docker-qsign/tree/v1.1.4)
122 | - [1.1.3](https://github.com/BennettChina/docker-qsign/tree/v1.1.3)
123 | - [1.1.2](https://github.com/BennettChina/docker-qsign/tree/v1.1.2)
124 | - [1.1.1](https://github.com/BennettChina/docker-qsign/tree/v1.1.1)
125 | - [1.1.0](https://github.com/BennettChina/docker-qsign/tree/v1.1.0)
126 | - [1.0.5](https://github.com/BennettChina/docker-qsign/tree/v1.0.5)
127 | - [1.0.4](https://github.com/BennettChina/docker-qsign/tree/v1.0.4)
128 |
--------------------------------------------------------------------------------
/docker-entrypoint.sh:
--------------------------------------------------------------------------------
1 | #!/bin/sh
2 |
3 | set -e
4 |
5 | if [ "${1#-}" != "$1" ]; then
6 | set -- bin/unidbg-fetch-qsign "$@"
7 | fi
8 |
9 | if [ "$1" = 'bin/unidbg-fetch-qsign' ] && [ "$(id -u)" = '0' ]; then
10 | find . \! -user qsign -exec chown qsign '{}' +
11 | exec gosu qsign "$@"
12 | fi
13 |
14 | um="$(umask)"
15 | if [ "$um" = '0022' ]; then
16 | umask 0077
17 | fi
18 |
19 | exec "$@"
20 |
--------------------------------------------------------------------------------
/txlib/8.9.75/config.json:
--------------------------------------------------------------------------------
1 | {
2 | "server": {
3 | "host": "0.0.0.0",
4 | "port": 80
5 | },
6 | "key": "114514",
7 | "auto_register": true,
8 | "protocol": {
9 | "package_name": "com.tencent.mobileqq",
10 | "qua": "V1_AND_SQ_8.9.75_4482_YYB_D",
11 | "version": "8.9.75",
12 | "code": "4482"
13 | },
14 | "unidbg": {
15 | "dynarmic": true,
16 | "unicorn": false,
17 | "debug": false
18 | },
19 | "black_list": [
20 | ]
21 | }
--------------------------------------------------------------------------------
/txlib/8.9.75/dtconfig.json:
--------------------------------------------------------------------------------
1 | {
2 | "en": [
3 | [15, 10, 13, 4, 0, 5, 3, 1, 11, 12, 7, 2, 14, 6, 9, 8],
4 | [12, 1, 13, 4, 14, 9, 8, 6, 5, 3, 10, 7, 11, 2, 0, 15],
5 | [10, 5, 14, 0, 9, 1, 7, 4, 11, 8, 3, 15, 12, 6, 13, 2],
6 | [7, 11, 2, 14, 3, 10, 1, 8, 0, 15, 9, 6, 13, 4, 5, 12],
7 | [5, 15, 1, 2, 4, 13, 7, 8, 3, 6, 11, 0, 9, 10, 12, 14],
8 | [2, 5, 0, 9, 3, 15, 11, 7, 8, 13, 10, 4, 1, 14, 6, 12],
9 | [15, 12, 6, 14, 7, 2, 0, 10, 11, 13, 3, 5, 1, 4, 9, 8],
10 | [13, 2, 0, 1, 8, 10, 4, 14, 11, 12, 7, 3, 15, 9, 5, 6],
11 | [10, 6, 7, 8, 9, 3, 15, 1, 2, 5, 11, 12, 13, 14, 0, 4],
12 | [8, 10, 4, 2, 13, 15, 12, 7, 6, 3, 14, 0, 1, 5, 9, 11],
13 | [5, 7, 12, 6, 0, 2, 14, 3, 1, 13, 9, 10, 15, 11, 8, 4],
14 | [2, 7, 12, 1, 9, 10, 4, 8, 13, 11, 6, 3, 0, 5, 15, 14],
15 | [0, 11, 9, 3, 12, 8, 14, 13, 5, 4, 10, 15, 7, 2, 1, 6],
16 | [13, 1, 0, 12, 6, 14, 7, 11, 3, 10, 2, 5, 15, 8, 4, 9],
17 | [10, 7, 5, 1, 0, 6, 9, 13, 14, 8, 3, 15, 11, 12, 4, 2],
18 | [7, 14, 5, 13, 4, 11, 15, 10, 8, 0, 12, 2, 3, 1, 9, 6],
19 | [5, 2, 1, 12, 10, 14, 4, 15, 9, 8, 6, 0, 13, 11, 7, 3],
20 | [2, 8, 6, 5, 1, 3, 14, 10, 0, 12, 4, 13, 7, 15, 9, 11],
21 | [0, 12, 3, 11, 10, 5, 4, 14, 9, 7, 1, 2, 13, 8, 6, 15],
22 | [13, 3, 7, 11, 4, 10, 15, 0, 5, 2, 6, 12, 14, 9, 8, 1],
23 | [11, 7, 4, 6, 3, 0, 14, 5, 2, 9, 13, 15, 10, 8, 12, 1],
24 | [8, 13, 0, 11, 4, 1, 3, 9, 10, 15, 12, 5, 14, 7, 6, 2],
25 | [5, 3, 11, 10, 13, 6, 1, 15, 12, 8, 2, 4, 9, 14, 0, 7],
26 | [3, 7, 9, 6, 0, 5, 10, 14, 1, 13, 11, 4, 2, 15, 8, 12],
27 | [0, 14, 12, 15, 11, 1, 3, 10, 8, 2, 9, 6, 13, 5, 7, 4],
28 | [13, 4, 8, 6, 3, 7, 10, 0, 14, 5, 9, 1, 15, 12, 2, 11],
29 | [11, 8, 13, 5, 3, 14, 6, 9, 1, 0, 12, 15, 2, 7, 10, 4],
30 | [8, 14, 13, 10, 7, 3, 0, 6, 11, 12, 5, 1, 15, 4, 9, 2],
31 | [6, 2, 14, 10, 15, 1, 5, 8, 9, 7, 11, 13, 4, 3, 12, 0],
32 | [3, 9, 2, 4, 5, 8, 1, 7, 11, 10, 12, 0, 15, 13, 6, 14],
33 | [0, 15, 6, 14, 11, 2, 1, 3, 13, 4, 10, 12, 7, 5, 8, 9],
34 | [13, 5, 10, 7, 2, 4, 11, 0, 14, 8, 1, 9, 3, 12, 6, 15]
35 | ],
36 | "de": [
37 | [13, 7, 12, 2, 14, 11, 3, 8, 5, 9, 10, 6, 1, 15, 0, 4],
38 | [13, 8, 4, 1, 9, 15, 12, 2, 11, 7, 10, 0, 3, 5, 6, 14],
39 | [7, 3, 9, 13, 2, 6, 14, 1, 5, 0, 8, 4, 11, 12, 10, 15],
40 | [9, 5, 14, 13, 7, 10, 0, 6, 2, 15, 3, 4, 11, 1, 8, 12],
41 | [11, 1, 4, 9, 0, 2, 6, 10, 5, 8, 14, 15, 7, 3, 12, 13],
42 | [3, 0, 12, 10, 5, 13, 15, 1, 11, 2, 7, 4, 8, 9, 6, 14],
43 | [1, 13, 15, 12, 10, 6, 11, 4, 5, 3, 7, 9, 14, 2, 0, 8],
44 | [3, 8, 1, 11, 6, 4, 13, 10, 15, 7, 2, 5, 0, 14, 12, 9],
45 | [7, 6, 13, 9, 5, 14, 3, 15, 1, 0, 10, 4, 11, 8, 2, 12],
46 | [7, 14, 15, 5, 6, 11, 9, 0, 4, 10, 8, 2, 1, 12, 3, 13],
47 | [8, 5, 14, 1, 0, 4, 7, 13, 6, 10, 15, 3, 12, 9, 11, 2],
48 | [15, 0, 5, 2, 7, 3, 8, 12, 11, 1, 13, 4, 14, 6, 9, 10],
49 | [12, 8, 10, 6, 15, 5, 14, 9, 7, 3, 13, 11, 2, 1, 4, 0],
50 | [15, 6, 4, 1, 2, 5, 13, 11, 9, 14, 3, 12, 0, 10, 7, 8],
51 | [6, 4, 8, 9, 3, 12, 14, 2, 10, 0, 1, 15, 11, 13, 5, 7],
52 | [9, 13, 11, 12, 4, 2, 15, 0, 8, 14, 7, 5, 10, 3, 1, 6],
53 | [1, 4, 8, 10, 0, 7, 15, 9, 2, 3, 14, 13, 11, 6, 5, 12],
54 | [4, 0, 10, 3, 13, 7, 11, 9, 5, 6, 1, 14, 2, 12, 15, 8],
55 | [3, 4, 14, 8, 5, 13, 10, 9, 6, 2, 11, 15, 12, 7, 1, 0],
56 | [6, 10, 12, 7, 4, 1, 13, 8, 5, 3, 11, 14, 0, 2, 15, 9],
57 | [2, 11, 14, 13, 3, 9, 8, 12, 4, 1, 0, 15, 7, 10, 5, 6],
58 | [6, 15, 3, 4, 9, 7, 11, 0, 5, 14, 13, 10, 12, 8, 2, 1],
59 | [4, 14, 2, 5, 0, 1, 10, 7, 3, 13, 6, 15, 12, 8, 11, 9],
60 | [11, 13, 0, 3, 5, 14, 9, 7, 4, 1, 8, 15, 6, 12, 10, 2],
61 | [11, 3, 1, 8, 7, 12, 6, 10, 5, 9, 15, 14, 2, 13, 4, 0],
62 | [10, 13, 3, 14, 15, 12, 1, 2, 11, 7, 4, 6, 0, 5, 9, 8],
63 | [1, 15, 5, 3, 2, 6, 7, 4, 8, 11, 0, 14, 12, 13, 10, 9],
64 | [1, 10, 5, 7, 15, 14, 12, 0, 11, 8, 4, 2, 3, 6, 13, 9],
65 | [1, 2, 12, 14, 8, 0, 6, 10, 3, 9, 7, 15, 11, 4, 13, 5],
66 | [10, 5, 0, 14, 15, 13, 3, 11, 8, 2, 4, 1, 6, 7, 12, 9],
67 | [8, 1, 4, 12, 11, 7, 9, 5, 14, 6, 10, 3, 13, 2, 15, 0],
68 | [7, 10, 4, 12, 5, 1, 14, 3, 9, 11, 2, 6, 13, 0, 8, 15]
69 | ]
70 | }
71 |
--------------------------------------------------------------------------------
/txlib/8.9.75/libfekit.so:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BennettChina/docker-qsign/b8dba6b6d88873f20e22c5fbb0667095573041cf/txlib/8.9.75/libfekit.so
--------------------------------------------------------------------------------
/txlib/8.9.76/config.json:
--------------------------------------------------------------------------------
1 | {
2 | "server": {
3 | "host": "0.0.0.0",
4 | "port": 80
5 | },
6 | "key": "114514",
7 | "auto_register": true,
8 | "protocol": {
9 | "package_name": "com.tencent.mobileqq",
10 | "qua": "V1_AND_SQ_8.9.76_4484_YYB_D",
11 | "version": "8.9.76",
12 | "code": "4484"
13 | },
14 | "unidbg": {
15 | "dynarmic": true,
16 | "unicorn": false,
17 | "debug": false
18 | },
19 | "black_list": [
20 | ]
21 | }
--------------------------------------------------------------------------------
/txlib/8.9.76/dtconfig.json:
--------------------------------------------------------------------------------
1 | {
2 | "en": [
3 | [15, 10, 13, 4, 0, 5, 3, 1, 11, 12, 7, 2, 14, 6, 9, 8],
4 | [12, 1, 13, 4, 14, 9, 8, 6, 5, 3, 10, 7, 11, 2, 0, 15],
5 | [10, 5, 14, 0, 9, 1, 7, 4, 11, 8, 3, 15, 12, 6, 13, 2],
6 | [7, 11, 2, 14, 3, 10, 1, 8, 0, 15, 9, 6, 13, 4, 5, 12],
7 | [5, 15, 1, 2, 4, 13, 7, 8, 3, 6, 11, 0, 9, 10, 12, 14],
8 | [2, 5, 0, 9, 3, 15, 11, 7, 8, 13, 10, 4, 1, 14, 6, 12],
9 | [15, 12, 6, 14, 7, 2, 0, 10, 11, 13, 3, 5, 1, 4, 9, 8],
10 | [13, 2, 0, 1, 8, 10, 4, 14, 11, 12, 7, 3, 15, 9, 5, 6],
11 | [10, 6, 7, 8, 9, 3, 15, 1, 2, 5, 11, 12, 13, 14, 0, 4],
12 | [8, 10, 4, 2, 13, 15, 12, 7, 6, 3, 14, 0, 1, 5, 9, 11],
13 | [5, 7, 12, 6, 0, 2, 14, 3, 1, 13, 9, 10, 15, 11, 8, 4],
14 | [2, 7, 12, 1, 9, 10, 4, 8, 13, 11, 6, 3, 0, 5, 15, 14],
15 | [0, 11, 9, 3, 12, 8, 14, 13, 5, 4, 10, 15, 7, 2, 1, 6],
16 | [13, 1, 0, 12, 6, 14, 7, 11, 3, 10, 2, 5, 15, 8, 4, 9],
17 | [10, 7, 5, 1, 0, 6, 9, 13, 14, 8, 3, 15, 11, 12, 4, 2],
18 | [7, 14, 5, 13, 4, 11, 15, 10, 8, 0, 12, 2, 3, 1, 9, 6],
19 | [5, 2, 1, 12, 10, 14, 4, 15, 9, 8, 6, 0, 13, 11, 7, 3],
20 | [2, 8, 6, 5, 1, 3, 14, 10, 0, 12, 4, 13, 7, 15, 9, 11],
21 | [0, 12, 3, 11, 10, 5, 4, 14, 9, 7, 1, 2, 13, 8, 6, 15],
22 | [13, 3, 7, 11, 4, 10, 15, 0, 5, 2, 6, 12, 14, 9, 8, 1],
23 | [11, 7, 4, 6, 3, 0, 14, 5, 2, 9, 13, 15, 10, 8, 12, 1],
24 | [8, 13, 0, 11, 4, 1, 3, 9, 10, 15, 12, 5, 14, 7, 6, 2],
25 | [5, 3, 11, 10, 13, 6, 1, 15, 12, 8, 2, 4, 9, 14, 0, 7],
26 | [3, 7, 9, 6, 0, 5, 10, 14, 1, 13, 11, 4, 2, 15, 8, 12],
27 | [0, 14, 12, 15, 11, 1, 3, 10, 8, 2, 9, 6, 13, 5, 7, 4],
28 | [13, 4, 8, 6, 3, 7, 10, 0, 14, 5, 9, 1, 15, 12, 2, 11],
29 | [11, 8, 13, 5, 3, 14, 6, 9, 1, 0, 12, 15, 2, 7, 10, 4],
30 | [8, 14, 13, 10, 7, 3, 0, 6, 11, 12, 5, 1, 15, 4, 9, 2],
31 | [6, 2, 14, 10, 15, 1, 5, 8, 9, 7, 11, 13, 4, 3, 12, 0],
32 | [3, 9, 2, 4, 5, 8, 1, 7, 11, 10, 12, 0, 15, 13, 6, 14],
33 | [0, 15, 6, 14, 11, 2, 1, 3, 13, 4, 10, 12, 7, 5, 8, 9],
34 | [13, 5, 10, 7, 2, 4, 11, 0, 14, 8, 1, 9, 3, 12, 6, 15]
35 | ],
36 | "de": [
37 | [13, 7, 12, 2, 14, 11, 3, 8, 5, 9, 10, 6, 1, 15, 0, 4],
38 | [13, 8, 4, 1, 9, 15, 12, 2, 11, 7, 10, 0, 3, 5, 6, 14],
39 | [7, 3, 9, 13, 2, 6, 14, 1, 5, 0, 8, 4, 11, 12, 10, 15],
40 | [9, 5, 14, 13, 7, 10, 0, 6, 2, 15, 3, 4, 11, 1, 8, 12],
41 | [11, 1, 4, 9, 0, 2, 6, 10, 5, 8, 14, 15, 7, 3, 12, 13],
42 | [3, 0, 12, 10, 5, 13, 15, 1, 11, 2, 7, 4, 8, 9, 6, 14],
43 | [1, 13, 15, 12, 10, 6, 11, 4, 5, 3, 7, 9, 14, 2, 0, 8],
44 | [3, 8, 1, 11, 6, 4, 13, 10, 15, 7, 2, 5, 0, 14, 12, 9],
45 | [7, 6, 13, 9, 5, 14, 3, 15, 1, 0, 10, 4, 11, 8, 2, 12],
46 | [7, 14, 15, 5, 6, 11, 9, 0, 4, 10, 8, 2, 1, 12, 3, 13],
47 | [8, 5, 14, 1, 0, 4, 7, 13, 6, 10, 15, 3, 12, 9, 11, 2],
48 | [15, 0, 5, 2, 7, 3, 8, 12, 11, 1, 13, 4, 14, 6, 9, 10],
49 | [12, 8, 10, 6, 15, 5, 14, 9, 7, 3, 13, 11, 2, 1, 4, 0],
50 | [15, 6, 4, 1, 2, 5, 13, 11, 9, 14, 3, 12, 0, 10, 7, 8],
51 | [6, 4, 8, 9, 3, 12, 14, 2, 10, 0, 1, 15, 11, 13, 5, 7],
52 | [9, 13, 11, 12, 4, 2, 15, 0, 8, 14, 7, 5, 10, 3, 1, 6],
53 | [1, 4, 8, 10, 0, 7, 15, 9, 2, 3, 14, 13, 11, 6, 5, 12],
54 | [4, 0, 10, 3, 13, 7, 11, 9, 5, 6, 1, 14, 2, 12, 15, 8],
55 | [3, 4, 14, 8, 5, 13, 10, 9, 6, 2, 11, 15, 12, 7, 1, 0],
56 | [6, 10, 12, 7, 4, 1, 13, 8, 5, 3, 11, 14, 0, 2, 15, 9],
57 | [2, 11, 14, 13, 3, 9, 8, 12, 4, 1, 0, 15, 7, 10, 5, 6],
58 | [6, 15, 3, 4, 9, 7, 11, 0, 5, 14, 13, 10, 12, 8, 2, 1],
59 | [4, 14, 2, 5, 0, 1, 10, 7, 3, 13, 6, 15, 12, 8, 11, 9],
60 | [11, 13, 0, 3, 5, 14, 9, 7, 4, 1, 8, 15, 6, 12, 10, 2],
61 | [11, 3, 1, 8, 7, 12, 6, 10, 5, 9, 15, 14, 2, 13, 4, 0],
62 | [10, 13, 3, 14, 15, 12, 1, 2, 11, 7, 4, 6, 0, 5, 9, 8],
63 | [1, 15, 5, 3, 2, 6, 7, 4, 8, 11, 0, 14, 12, 13, 10, 9],
64 | [1, 10, 5, 7, 15, 14, 12, 0, 11, 8, 4, 2, 3, 6, 13, 9],
65 | [1, 2, 12, 14, 8, 0, 6, 10, 3, 9, 7, 15, 11, 4, 13, 5],
66 | [10, 5, 0, 14, 15, 13, 3, 11, 8, 2, 4, 1, 6, 7, 12, 9],
67 | [8, 1, 4, 12, 11, 7, 9, 5, 14, 6, 10, 3, 13, 2, 15, 0],
68 | [7, 10, 4, 12, 5, 1, 14, 3, 9, 11, 2, 6, 13, 0, 8, 15]
69 | ]
70 | }
71 |
--------------------------------------------------------------------------------
/txlib/8.9.76/libfekit.so:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BennettChina/docker-qsign/b8dba6b6d88873f20e22c5fbb0667095573041cf/txlib/8.9.76/libfekit.so
--------------------------------------------------------------------------------
/txlib/8.9.78/config.json:
--------------------------------------------------------------------------------
1 | {
2 | "server": {
3 | "host": "0.0.0.0",
4 | "port": 80
5 | },
6 | "key": "114514",
7 | "auto_register": true,
8 | "protocol": {
9 | "package_name": "com.tencent.mobileqq",
10 | "qua": "V1_AND_SQ_8.9.78_4548_YYB_D",
11 | "version": "8.9.78",
12 | "code": "4548"
13 | },
14 | "unidbg": {
15 | "dynarmic": true,
16 | "unicorn": false,
17 | "debug": false
18 | },
19 | "black_list": [
20 | ]
21 | }
--------------------------------------------------------------------------------
/txlib/8.9.78/dtconfig.json:
--------------------------------------------------------------------------------
1 | {
2 | "en": [
3 | [15, 10, 13, 4, 0, 5, 3, 1, 11, 12, 7, 2, 14, 6, 9, 8],
4 | [12, 1, 13, 4, 14, 9, 8, 6, 5, 3, 10, 7, 11, 2, 0, 15],
5 | [10, 5, 14, 0, 9, 1, 7, 4, 11, 8, 3, 15, 12, 6, 13, 2],
6 | [7, 11, 2, 14, 3, 10, 1, 8, 0, 15, 9, 6, 13, 4, 5, 12],
7 | [5, 15, 1, 2, 4, 13, 7, 8, 3, 6, 11, 0, 9, 10, 12, 14],
8 | [2, 5, 0, 9, 3, 15, 11, 7, 8, 13, 10, 4, 1, 14, 6, 12],
9 | [15, 12, 6, 14, 7, 2, 0, 10, 11, 13, 3, 5, 1, 4, 9, 8],
10 | [13, 2, 0, 1, 8, 10, 4, 14, 11, 12, 7, 3, 15, 9, 5, 6],
11 | [10, 6, 7, 8, 9, 3, 15, 1, 2, 5, 11, 12, 13, 14, 0, 4],
12 | [8, 10, 4, 2, 13, 15, 12, 7, 6, 3, 14, 0, 1, 5, 9, 11],
13 | [5, 7, 12, 6, 0, 2, 14, 3, 1, 13, 9, 10, 15, 11, 8, 4],
14 | [2, 7, 12, 1, 9, 10, 4, 8, 13, 11, 6, 3, 0, 5, 15, 14],
15 | [0, 11, 9, 3, 12, 8, 14, 13, 5, 4, 10, 15, 7, 2, 1, 6],
16 | [13, 1, 0, 12, 6, 14, 7, 11, 3, 10, 2, 5, 15, 8, 4, 9],
17 | [10, 7, 5, 1, 0, 6, 9, 13, 14, 8, 3, 15, 11, 12, 4, 2],
18 | [7, 14, 5, 13, 4, 11, 15, 10, 8, 0, 12, 2, 3, 1, 9, 6],
19 | [5, 2, 1, 12, 10, 14, 4, 15, 9, 8, 6, 0, 13, 11, 7, 3],
20 | [2, 8, 6, 5, 1, 3, 14, 10, 0, 12, 4, 13, 7, 15, 9, 11],
21 | [0, 12, 3, 11, 10, 5, 4, 14, 9, 7, 1, 2, 13, 8, 6, 15],
22 | [13, 3, 7, 11, 4, 10, 15, 0, 5, 2, 6, 12, 14, 9, 8, 1],
23 | [11, 7, 4, 6, 3, 0, 14, 5, 2, 9, 13, 15, 10, 8, 12, 1],
24 | [8, 13, 0, 11, 4, 1, 3, 9, 10, 15, 12, 5, 14, 7, 6, 2],
25 | [5, 3, 11, 10, 13, 6, 1, 15, 12, 8, 2, 4, 9, 14, 0, 7],
26 | [3, 7, 9, 6, 0, 5, 10, 14, 1, 13, 11, 4, 2, 15, 8, 12],
27 | [0, 14, 12, 15, 11, 1, 3, 10, 8, 2, 9, 6, 13, 5, 7, 4],
28 | [13, 4, 8, 6, 3, 7, 10, 0, 14, 5, 9, 1, 15, 12, 2, 11],
29 | [11, 8, 13, 5, 3, 14, 6, 9, 1, 0, 12, 15, 2, 7, 10, 4],
30 | [8, 14, 13, 10, 7, 3, 0, 6, 11, 12, 5, 1, 15, 4, 9, 2],
31 | [6, 2, 14, 10, 15, 1, 5, 8, 9, 7, 11, 13, 4, 3, 12, 0],
32 | [3, 9, 2, 4, 5, 8, 1, 7, 11, 10, 12, 0, 15, 13, 6, 14],
33 | [0, 15, 6, 14, 11, 2, 1, 3, 13, 4, 10, 12, 7, 5, 8, 9],
34 | [13, 5, 10, 7, 2, 4, 11, 0, 14, 8, 1, 9, 3, 12, 6, 15]
35 | ],
36 | "de": [
37 | [13, 7, 12, 2, 14, 11, 3, 8, 5, 9, 10, 6, 1, 15, 0, 4],
38 | [13, 8, 4, 1, 9, 15, 12, 2, 11, 7, 10, 0, 3, 5, 6, 14],
39 | [7, 3, 9, 13, 2, 6, 14, 1, 5, 0, 8, 4, 11, 12, 10, 15],
40 | [9, 5, 14, 13, 7, 10, 0, 6, 2, 15, 3, 4, 11, 1, 8, 12],
41 | [11, 1, 4, 9, 0, 2, 6, 10, 5, 8, 14, 15, 7, 3, 12, 13],
42 | [3, 0, 12, 10, 5, 13, 15, 1, 11, 2, 7, 4, 8, 9, 6, 14],
43 | [1, 13, 15, 12, 10, 6, 11, 4, 5, 3, 7, 9, 14, 2, 0, 8],
44 | [3, 8, 1, 11, 6, 4, 13, 10, 15, 7, 2, 5, 0, 14, 12, 9],
45 | [7, 6, 13, 9, 5, 14, 3, 15, 1, 0, 10, 4, 11, 8, 2, 12],
46 | [7, 14, 15, 5, 6, 11, 9, 0, 4, 10, 8, 2, 1, 12, 3, 13],
47 | [8, 5, 14, 1, 0, 4, 7, 13, 6, 10, 15, 3, 12, 9, 11, 2],
48 | [15, 0, 5, 2, 7, 3, 8, 12, 11, 1, 13, 4, 14, 6, 9, 10],
49 | [12, 8, 10, 6, 15, 5, 14, 9, 7, 3, 13, 11, 2, 1, 4, 0],
50 | [15, 6, 4, 1, 2, 5, 13, 11, 9, 14, 3, 12, 0, 10, 7, 8],
51 | [6, 4, 8, 9, 3, 12, 14, 2, 10, 0, 1, 15, 11, 13, 5, 7],
52 | [9, 13, 11, 12, 4, 2, 15, 0, 8, 14, 7, 5, 10, 3, 1, 6],
53 | [1, 4, 8, 10, 0, 7, 15, 9, 2, 3, 14, 13, 11, 6, 5, 12],
54 | [4, 0, 10, 3, 13, 7, 11, 9, 5, 6, 1, 14, 2, 12, 15, 8],
55 | [3, 4, 14, 8, 5, 13, 10, 9, 6, 2, 11, 15, 12, 7, 1, 0],
56 | [6, 10, 12, 7, 4, 1, 13, 8, 5, 3, 11, 14, 0, 2, 15, 9],
57 | [2, 11, 14, 13, 3, 9, 8, 12, 4, 1, 0, 15, 7, 10, 5, 6],
58 | [6, 15, 3, 4, 9, 7, 11, 0, 5, 14, 13, 10, 12, 8, 2, 1],
59 | [4, 14, 2, 5, 0, 1, 10, 7, 3, 13, 6, 15, 12, 8, 11, 9],
60 | [11, 13, 0, 3, 5, 14, 9, 7, 4, 1, 8, 15, 6, 12, 10, 2],
61 | [11, 3, 1, 8, 7, 12, 6, 10, 5, 9, 15, 14, 2, 13, 4, 0],
62 | [10, 13, 3, 14, 15, 12, 1, 2, 11, 7, 4, 6, 0, 5, 9, 8],
63 | [1, 15, 5, 3, 2, 6, 7, 4, 8, 11, 0, 14, 12, 13, 10, 9],
64 | [1, 10, 5, 7, 15, 14, 12, 0, 11, 8, 4, 2, 3, 6, 13, 9],
65 | [1, 2, 12, 14, 8, 0, 6, 10, 3, 9, 7, 15, 11, 4, 13, 5],
66 | [10, 5, 0, 14, 15, 13, 3, 11, 8, 2, 4, 1, 6, 7, 12, 9],
67 | [8, 1, 4, 12, 11, 7, 9, 5, 14, 6, 10, 3, 13, 2, 15, 0],
68 | [7, 10, 4, 12, 5, 1, 14, 3, 9, 11, 2, 6, 13, 0, 8, 15]
69 | ]
70 | }
71 |
--------------------------------------------------------------------------------
/txlib/8.9.78/libfekit.so:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BennettChina/docker-qsign/b8dba6b6d88873f20e22c5fbb0667095573041cf/txlib/8.9.78/libfekit.so
--------------------------------------------------------------------------------
/txlib/8.9.80/config.json:
--------------------------------------------------------------------------------
1 | {
2 | "server": {
3 | "host": "0.0.0.0",
4 | "port": 80
5 | },
6 | "key": "114514",
7 | "auto_register": true,
8 | "protocol": {
9 | "package_name": "com.tencent.mobileqq",
10 | "qua": "V1_AND_SQ_8.9.80_4614_YYB_D",
11 | "version": "8.9.80",
12 | "code": "4614"
13 | },
14 | "unidbg": {
15 | "dynarmic": false,
16 | "unicorn": true,
17 | "debug": false
18 | },
19 | "black_list": []
20 | }
21 |
--------------------------------------------------------------------------------
/txlib/8.9.80/dtconfig.json:
--------------------------------------------------------------------------------
1 | {
2 | "en": [
3 | [15, 10, 13, 4, 0, 5, 3, 1, 11, 12, 7, 2, 14, 6, 9, 8],
4 | [12, 1, 13, 4, 14, 9, 8, 6, 5, 3, 10, 7, 11, 2, 0, 15],
5 | [10, 5, 14, 0, 9, 1, 7, 4, 11, 8, 3, 15, 12, 6, 13, 2],
6 | [7, 11, 2, 14, 3, 10, 1, 8, 0, 15, 9, 6, 13, 4, 5, 12],
7 | [5, 15, 1, 2, 4, 13, 7, 8, 3, 6, 11, 0, 9, 10, 12, 14],
8 | [2, 5, 0, 9, 3, 15, 11, 7, 8, 13, 10, 4, 1, 14, 6, 12],
9 | [15, 12, 6, 14, 7, 2, 0, 10, 11, 13, 3, 5, 1, 4, 9, 8],
10 | [13, 2, 0, 1, 8, 10, 4, 14, 11, 12, 7, 3, 15, 9, 5, 6],
11 | [10, 6, 7, 8, 9, 3, 15, 1, 2, 5, 11, 12, 13, 14, 0, 4],
12 | [8, 10, 4, 2, 13, 15, 12, 7, 6, 3, 14, 0, 1, 5, 9, 11],
13 | [5, 7, 12, 6, 0, 2, 14, 3, 1, 13, 9, 10, 15, 11, 8, 4],
14 | [2, 7, 12, 1, 9, 10, 4, 8, 13, 11, 6, 3, 0, 5, 15, 14],
15 | [0, 11, 9, 3, 12, 8, 14, 13, 5, 4, 10, 15, 7, 2, 1, 6],
16 | [13, 1, 0, 12, 6, 14, 7, 11, 3, 10, 2, 5, 15, 8, 4, 9],
17 | [10, 7, 5, 1, 0, 6, 9, 13, 14, 8, 3, 15, 11, 12, 4, 2],
18 | [7, 14, 5, 13, 4, 11, 15, 10, 8, 0, 12, 2, 3, 1, 9, 6],
19 | [5, 2, 1, 12, 10, 14, 4, 15, 9, 8, 6, 0, 13, 11, 7, 3],
20 | [2, 8, 6, 5, 1, 3, 14, 10, 0, 12, 4, 13, 7, 15, 9, 11],
21 | [0, 12, 3, 11, 10, 5, 4, 14, 9, 7, 1, 2, 13, 8, 6, 15],
22 | [13, 3, 7, 11, 4, 10, 15, 0, 5, 2, 6, 12, 14, 9, 8, 1],
23 | [11, 7, 4, 6, 3, 0, 14, 5, 2, 9, 13, 15, 10, 8, 12, 1],
24 | [8, 13, 0, 11, 4, 1, 3, 9, 10, 15, 12, 5, 14, 7, 6, 2],
25 | [5, 3, 11, 10, 13, 6, 1, 15, 12, 8, 2, 4, 9, 14, 0, 7],
26 | [3, 7, 9, 6, 0, 5, 10, 14, 1, 13, 11, 4, 2, 15, 8, 12],
27 | [0, 14, 12, 15, 11, 1, 3, 10, 8, 2, 9, 6, 13, 5, 7, 4],
28 | [13, 4, 8, 6, 3, 7, 10, 0, 14, 5, 9, 1, 15, 12, 2, 11],
29 | [11, 8, 13, 5, 3, 14, 6, 9, 1, 0, 12, 15, 2, 7, 10, 4],
30 | [8, 14, 13, 10, 7, 3, 0, 6, 11, 12, 5, 1, 15, 4, 9, 2],
31 | [6, 2, 14, 10, 15, 1, 5, 8, 9, 7, 11, 13, 4, 3, 12, 0],
32 | [3, 9, 2, 4, 5, 8, 1, 7, 11, 10, 12, 0, 15, 13, 6, 14],
33 | [0, 15, 6, 14, 11, 2, 1, 3, 13, 4, 10, 12, 7, 5, 8, 9],
34 | [13, 5, 10, 7, 2, 4, 11, 0, 14, 8, 1, 9, 3, 12, 6, 15]
35 | ],
36 | "de": [
37 | [13, 7, 12, 2, 14, 11, 3, 8, 5, 9, 10, 6, 1, 15, 0, 4],
38 | [13, 8, 4, 1, 9, 15, 12, 2, 11, 7, 10, 0, 3, 5, 6, 14],
39 | [7, 3, 9, 13, 2, 6, 14, 1, 5, 0, 8, 4, 11, 12, 10, 15],
40 | [9, 5, 14, 13, 7, 10, 0, 6, 2, 15, 3, 4, 11, 1, 8, 12],
41 | [11, 1, 4, 9, 0, 2, 6, 10, 5, 8, 14, 15, 7, 3, 12, 13],
42 | [3, 0, 12, 10, 5, 13, 15, 1, 11, 2, 7, 4, 8, 9, 6, 14],
43 | [1, 13, 15, 12, 10, 6, 11, 4, 5, 3, 7, 9, 14, 2, 0, 8],
44 | [3, 8, 1, 11, 6, 4, 13, 10, 15, 7, 2, 5, 0, 14, 12, 9],
45 | [7, 6, 13, 9, 5, 14, 3, 15, 1, 0, 10, 4, 11, 8, 2, 12],
46 | [7, 14, 15, 5, 6, 11, 9, 0, 4, 10, 8, 2, 1, 12, 3, 13],
47 | [8, 5, 14, 1, 0, 4, 7, 13, 6, 10, 15, 3, 12, 9, 11, 2],
48 | [15, 0, 5, 2, 7, 3, 8, 12, 11, 1, 13, 4, 14, 6, 9, 10],
49 | [12, 8, 10, 6, 15, 5, 14, 9, 7, 3, 13, 11, 2, 1, 4, 0],
50 | [15, 6, 4, 1, 2, 5, 13, 11, 9, 14, 3, 12, 0, 10, 7, 8],
51 | [6, 4, 8, 9, 3, 12, 14, 2, 10, 0, 1, 15, 11, 13, 5, 7],
52 | [9, 13, 11, 12, 4, 2, 15, 0, 8, 14, 7, 5, 10, 3, 1, 6],
53 | [1, 4, 8, 10, 0, 7, 15, 9, 2, 3, 14, 13, 11, 6, 5, 12],
54 | [4, 0, 10, 3, 13, 7, 11, 9, 5, 6, 1, 14, 2, 12, 15, 8],
55 | [3, 4, 14, 8, 5, 13, 10, 9, 6, 2, 11, 15, 12, 7, 1, 0],
56 | [6, 10, 12, 7, 4, 1, 13, 8, 5, 3, 11, 14, 0, 2, 15, 9],
57 | [2, 11, 14, 13, 3, 9, 8, 12, 4, 1, 0, 15, 7, 10, 5, 6],
58 | [6, 15, 3, 4, 9, 7, 11, 0, 5, 14, 13, 10, 12, 8, 2, 1],
59 | [4, 14, 2, 5, 0, 1, 10, 7, 3, 13, 6, 15, 12, 8, 11, 9],
60 | [11, 13, 0, 3, 5, 14, 9, 7, 4, 1, 8, 15, 6, 12, 10, 2],
61 | [11, 3, 1, 8, 7, 12, 6, 10, 5, 9, 15, 14, 2, 13, 4, 0],
62 | [10, 13, 3, 14, 15, 12, 1, 2, 11, 7, 4, 6, 0, 5, 9, 8],
63 | [1, 15, 5, 3, 2, 6, 7, 4, 8, 11, 0, 14, 12, 13, 10, 9],
64 | [1, 10, 5, 7, 15, 14, 12, 0, 11, 8, 4, 2, 3, 6, 13, 9],
65 | [1, 2, 12, 14, 8, 0, 6, 10, 3, 9, 7, 15, 11, 4, 13, 5],
66 | [10, 5, 0, 14, 15, 13, 3, 11, 8, 2, 4, 1, 6, 7, 12, 9],
67 | [8, 1, 4, 12, 11, 7, 9, 5, 14, 6, 10, 3, 13, 2, 15, 0],
68 | [7, 10, 4, 12, 5, 1, 14, 3, 9, 11, 2, 6, 13, 0, 8, 15]
69 | ]
70 | }
71 |
--------------------------------------------------------------------------------
/txlib/8.9.80/libfekit.so:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BennettChina/docker-qsign/b8dba6b6d88873f20e22c5fbb0667095573041cf/txlib/8.9.80/libfekit.so
--------------------------------------------------------------------------------
/txlib/8.9.83/config.json:
--------------------------------------------------------------------------------
1 | {
2 | "server": {
3 | "host": "0.0.0.0",
4 | "port": 80
5 | },
6 | "key": "114514",
7 | "auto_register": true,
8 | "protocol": {
9 | "package_name": "com.tencent.mobileqq",
10 | "qua": "V1_AND_SQ_8.9.83_4680_YYB_D",
11 | "version": "8.9.83",
12 | "code": "4680"
13 | },
14 | "unidbg": {
15 | "dynarmic": true,
16 | "unicorn": false,
17 | "debug": false
18 | },
19 | "black_list": [
20 | ]
21 | }
--------------------------------------------------------------------------------
/txlib/8.9.83/dtconfig.json:
--------------------------------------------------------------------------------
1 | {
2 | "en": [[3, 5, 7, 6, 4, 8, 1, 12, 10, 15, 9, 11, 13, 0, 2, 14], [15, 13, 1, 11, 4, 2, 5, 8, 14, 6, 0, 7, 10, 12, 3, 9], [11, 5, 0, 1, 4, 3, 2, 6, 10, 14, 12, 8, 9, 7, 13, 15], [7, 14, 6, 13, 11, 1, 10, 12, 2, 0, 9, 3, 8, 4, 5, 15], [3, 6, 0, 9, 14, 15, 12, 8, 5, 1, 7, 4, 11, 10, 2, 13], [15, 14, 11, 12, 2, 8, 6, 5, 3, 10, 13, 9, 4, 7, 0, 1], [11, 7, 5, 3, 4, 0, 12, 15, 1, 14, 13, 10, 8, 6, 9, 2], [7, 15, 1, 11, 3, 4, 13, 9, 8, 6, 0, 12, 5, 14, 10, 2], [3, 7, 10, 0, 13, 1, 5, 2, 14, 9, 12, 11, 6, 4, 8, 15], [15, 3, 9, 10, 1, 13, 5, 7, 6, 8, 4, 0, 11, 14, 12, 2], [11, 8, 15, 6, 1, 5, 12, 3, 2, 14, 7, 13, 4, 0, 10, 9], [7, 8, 1, 9, 2, 0, 3, 11, 5, 15, 13, 4, 14, 6, 10, 12], [4, 7, 13, 3, 2, 14, 10, 9, 5, 12, 6, 0, 15, 1, 11, 8], [0, 15, 7, 10, 8, 11, 3, 4, 9, 5, 2, 1, 14, 6, 12, 13], [12, 7, 2, 15, 1, 10, 3, 4, 6, 9, 0, 8, 5, 14, 11, 13], [8, 11, 9, 7, 15, 6, 1, 12, 14, 3, 13, 4, 0, 10, 2, 5], [4, 8, 7, 15, 5, 10, 14, 6, 12, 13, 11, 2, 9, 3, 0, 1], [0, 7, 6, 12, 11, 15, 4, 2, 10, 14, 13, 1, 8, 9, 5, 3], [12, 9, 11, 15, 10, 5, 8, 7, 6, 13, 1, 3, 2, 4, 14, 0], [8, 1, 6, 0, 7, 4, 9, 12, 15, 5, 14, 13, 10, 11, 3, 2], [4, 9, 14, 2, 13, 15, 5, 12, 8, 10, 0, 3, 6, 11, 1, 7], [0, 2, 11, 7, 3, 6, 15, 12, 1, 9, 8, 4, 5, 13, 14, 10], [12, 10, 5, 15, 3, 14, 11, 13, 2, 9, 0, 1, 7, 6, 8, 4], [8, 2, 15, 6, 7, 10, 9, 14, 4, 3, 13, 5, 1, 12, 11, 0], [4, 11, 10, 14, 15, 7, 8, 6, 5, 0, 12, 13, 3, 1, 9, 2], [0, 3, 4, 5, 7, 13, 1, 12, 15, 6, 10, 14, 9, 11, 8, 2], [13, 9, 8, 15, 0, 4, 1, 14, 12, 6, 5, 7, 3, 10, 2, 11], [9, 2, 1, 6, 4, 10, 8, 11, 7, 13, 3, 12, 14, 15, 5, 0], [5, 10, 13, 14, 12, 7, 3, 8, 1, 0, 15, 9, 4, 11, 6, 2], [1, 2, 7, 6, 4, 9, 0, 12, 14, 15, 8, 13, 10, 3, 11, 5], [13, 11, 2, 0, 12, 9, 6, 8, 4, 3, 14, 7, 1, 10, 5, 15], [9, 3, 12, 5, 4, 13, 14, 0, 10, 2, 7, 15, 8, 6, 1, 11]],
3 | "de": [[12, 8, 0, 15, 3, 14, 4, 1, 13, 6, 9, 5, 11, 2, 10, 7], [4, 6, 5, 7, 9, 13, 15, 8, 2, 10, 11, 3, 14, 12, 0, 1], [9, 12, 2, 3, 7, 5, 4, 1, 15, 13, 0, 14, 8, 11, 10, 6], [15, 8, 5, 10, 7, 11, 0, 9, 6, 4, 2, 1, 3, 14, 13, 12], [7, 6, 0, 15, 3, 10, 9, 2, 1, 5, 8, 13, 11, 4, 14, 12], [8, 15, 12, 9, 13, 6, 4, 11, 1, 3, 10, 2, 14, 7, 0, 5], [8, 14, 13, 10, 3, 12, 6, 4, 11, 1, 0, 15, 2, 5, 9, 7], [2, 1, 14, 13, 15, 5, 0, 8, 11, 3, 12, 6, 9, 4, 7, 10], [14, 10, 0, 13, 3, 9, 15, 12, 4, 1, 7, 5, 6, 11, 8, 2], [5, 9, 1, 14, 8, 13, 6, 12, 3, 11, 7, 2, 15, 4, 0, 10], [1, 4, 5, 10, 3, 2, 8, 7, 9, 13, 0, 15, 6, 14, 12, 11], [2, 14, 1, 5, 7, 13, 0, 4, 12, 6, 11, 3, 8, 15, 10, 9], [15, 14, 0, 12, 4, 10, 5, 11, 6, 7, 2, 1, 9, 8, 13, 3], [7, 15, 13, 1, 2, 11, 3, 5, 9, 8, 10, 12, 4, 6, 0, 14], [12, 7, 15, 5, 4, 6, 9, 10, 8, 13, 0, 1, 11, 14, 3, 2], [3, 5, 1, 2, 7, 10, 15, 0, 11, 9, 4, 14, 12, 8, 6, 13], [5, 8, 14, 0, 10, 11, 15, 4, 9, 13, 1, 12, 6, 2, 7, 3], [7, 12, 1, 14, 6, 15, 13, 3, 2, 10, 4, 9, 11, 8, 5, 0], [11, 7, 6, 9, 4, 5, 13, 12, 8, 2, 0, 10, 3, 1, 14, 15], [9, 8, 14, 1, 7, 6, 3, 0, 11, 4, 10, 5, 2, 15, 12, 13], [9, 6, 12, 0, 7, 11, 4, 2, 10, 5, 14, 1, 13, 3, 15, 8], [5, 2, 6, 9, 1, 4, 7, 11, 3, 13, 12, 8, 15, 10, 14, 0], [4, 2, 3, 7, 14, 5, 12, 11, 9, 8, 15, 0, 1, 13, 6, 10], [14, 3, 11, 13, 1, 7, 2, 0, 10, 4, 9, 6, 12, 15, 5, 8], [13, 10, 7, 0, 12, 14, 15, 4, 3, 5, 11, 2, 6, 1, 8, 9], [6, 7, 12, 3, 8, 1, 11, 5, 14, 4, 15, 2, 10, 13, 9, 0], [7, 15, 4, 10, 12, 6, 8, 13, 14, 5, 9, 1, 0, 3, 11, 2], [13, 2, 8, 7, 10, 6, 1, 0, 5, 4, 15, 9, 11, 14, 12, 3], [6, 3, 7, 2, 0, 8, 11, 15, 13, 10, 5, 12, 1, 9, 4, 14], [0, 3, 12, 6, 1, 8, 4, 5, 9, 7, 14, 15, 11, 13, 2, 10], [8, 11, 9, 5, 12, 15, 14, 7, 2, 6, 10, 3, 0, 1, 4, 13], [11, 8, 3, 2, 15, 1, 4, 6, 0, 7, 9, 10, 14, 12, 5, 13]]
4 | }
--------------------------------------------------------------------------------
/txlib/8.9.83/libfekit.so:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BennettChina/docker-qsign/b8dba6b6d88873f20e22c5fbb0667095573041cf/txlib/8.9.83/libfekit.so
--------------------------------------------------------------------------------
/txlib/8.9.85/config.json:
--------------------------------------------------------------------------------
1 | {
2 | "server": {
3 | "host": "0.0.0.0",
4 | "port": 80
5 | },
6 | "key": "114514",
7 | "auto_register": true,
8 | "protocol": {
9 | "package_name": "com.tencent.mobileqq",
10 | "qua": "V1_AND_SQ_8.9.85_4760_YYB_D",
11 | "version": "8.9.85",
12 | "code": "4760"
13 | },
14 | "unidbg": {
15 | "dynarmic": true,
16 | "unicorn": false,
17 | "debug": false
18 | },
19 | "black_list": [
20 | ]
21 | }
--------------------------------------------------------------------------------
/txlib/8.9.85/dtconfig.json:
--------------------------------------------------------------------------------
1 | {
2 | "en": [[3, 5, 7, 6, 4, 8, 1, 12, 10, 15, 9, 11, 13, 0, 2, 14], [15, 13, 1, 11, 4, 2, 5, 8, 14, 6, 0, 7, 10, 12, 3, 9], [11, 5, 0, 1, 4, 3, 2, 6, 10, 14, 12, 8, 9, 7, 13, 15], [7, 14, 6, 13, 11, 1, 10, 12, 2, 0, 9, 3, 8, 4, 5, 15], [3, 6, 0, 9, 14, 15, 12, 8, 5, 1, 7, 4, 11, 10, 2, 13], [15, 14, 11, 12, 2, 8, 6, 5, 3, 10, 13, 9, 4, 7, 0, 1], [11, 7, 5, 3, 4, 0, 12, 15, 1, 14, 13, 10, 8, 6, 9, 2], [7, 15, 1, 11, 3, 4, 13, 9, 8, 6, 0, 12, 5, 14, 10, 2], [3, 7, 10, 0, 13, 1, 5, 2, 14, 9, 12, 11, 6, 4, 8, 15], [15, 3, 9, 10, 1, 13, 5, 7, 6, 8, 4, 0, 11, 14, 12, 2], [11, 8, 15, 6, 1, 5, 12, 3, 2, 14, 7, 13, 4, 0, 10, 9], [7, 8, 1, 9, 2, 0, 3, 11, 5, 15, 13, 4, 14, 6, 10, 12], [4, 7, 13, 3, 2, 14, 10, 9, 5, 12, 6, 0, 15, 1, 11, 8], [0, 15, 7, 10, 8, 11, 3, 4, 9, 5, 2, 1, 14, 6, 12, 13], [12, 7, 2, 15, 1, 10, 3, 4, 6, 9, 0, 8, 5, 14, 11, 13], [8, 11, 9, 7, 15, 6, 1, 12, 14, 3, 13, 4, 0, 10, 2, 5], [4, 8, 7, 15, 5, 10, 14, 6, 12, 13, 11, 2, 9, 3, 0, 1], [0, 7, 6, 12, 11, 15, 4, 2, 10, 14, 13, 1, 8, 9, 5, 3], [12, 9, 11, 15, 10, 5, 8, 7, 6, 13, 1, 3, 2, 4, 14, 0], [8, 1, 6, 0, 7, 4, 9, 12, 15, 5, 14, 13, 10, 11, 3, 2], [4, 9, 14, 2, 13, 15, 5, 12, 8, 10, 0, 3, 6, 11, 1, 7], [0, 2, 11, 7, 3, 6, 15, 12, 1, 9, 8, 4, 5, 13, 14, 10], [12, 10, 5, 15, 3, 14, 11, 13, 2, 9, 0, 1, 7, 6, 8, 4], [8, 2, 15, 6, 7, 10, 9, 14, 4, 3, 13, 5, 1, 12, 11, 0], [4, 11, 10, 14, 15, 7, 8, 6, 5, 0, 12, 13, 3, 1, 9, 2], [0, 3, 4, 5, 7, 13, 1, 12, 15, 6, 10, 14, 9, 11, 8, 2], [13, 9, 8, 15, 0, 4, 1, 14, 12, 6, 5, 7, 3, 10, 2, 11], [9, 2, 1, 6, 4, 10, 8, 11, 7, 13, 3, 12, 14, 15, 5, 0], [5, 10, 13, 14, 12, 7, 3, 8, 1, 0, 15, 9, 4, 11, 6, 2], [1, 2, 7, 6, 4, 9, 0, 12, 14, 15, 8, 13, 10, 3, 11, 5], [13, 11, 2, 0, 12, 9, 6, 8, 4, 3, 14, 7, 1, 10, 5, 15], [9, 3, 12, 5, 4, 13, 14, 0, 10, 2, 7, 15, 8, 6, 1, 11]],
3 | "de": [[12, 8, 0, 15, 3, 14, 4, 1, 13, 6, 9, 5, 11, 2, 10, 7], [4, 6, 5, 7, 9, 13, 15, 8, 2, 10, 11, 3, 14, 12, 0, 1], [9, 12, 2, 3, 7, 5, 4, 1, 15, 13, 0, 14, 8, 11, 10, 6], [15, 8, 5, 10, 7, 11, 0, 9, 6, 4, 2, 1, 3, 14, 13, 12], [7, 6, 0, 15, 3, 10, 9, 2, 1, 5, 8, 13, 11, 4, 14, 12], [8, 15, 12, 9, 13, 6, 4, 11, 1, 3, 10, 2, 14, 7, 0, 5], [8, 14, 13, 10, 3, 12, 6, 4, 11, 1, 0, 15, 2, 5, 9, 7], [2, 1, 14, 13, 15, 5, 0, 8, 11, 3, 12, 6, 9, 4, 7, 10], [14, 10, 0, 13, 3, 9, 15, 12, 4, 1, 7, 5, 6, 11, 8, 2], [5, 9, 1, 14, 8, 13, 6, 12, 3, 11, 7, 2, 15, 4, 0, 10], [1, 4, 5, 10, 3, 2, 8, 7, 9, 13, 0, 15, 6, 14, 12, 11], [2, 14, 1, 5, 7, 13, 0, 4, 12, 6, 11, 3, 8, 15, 10, 9], [15, 14, 0, 12, 4, 10, 5, 11, 6, 7, 2, 1, 9, 8, 13, 3], [7, 15, 13, 1, 2, 11, 3, 5, 9, 8, 10, 12, 4, 6, 0, 14], [12, 7, 15, 5, 4, 6, 9, 10, 8, 13, 0, 1, 11, 14, 3, 2], [3, 5, 1, 2, 7, 10, 15, 0, 11, 9, 4, 14, 12, 8, 6, 13], [5, 8, 14, 0, 10, 11, 15, 4, 9, 13, 1, 12, 6, 2, 7, 3], [7, 12, 1, 14, 6, 15, 13, 3, 2, 10, 4, 9, 11, 8, 5, 0], [11, 7, 6, 9, 4, 5, 13, 12, 8, 2, 0, 10, 3, 1, 14, 15], [9, 8, 14, 1, 7, 6, 3, 0, 11, 4, 10, 5, 2, 15, 12, 13], [9, 6, 12, 0, 7, 11, 4, 2, 10, 5, 14, 1, 13, 3, 15, 8], [5, 2, 6, 9, 1, 4, 7, 11, 3, 13, 12, 8, 15, 10, 14, 0], [4, 2, 3, 7, 14, 5, 12, 11, 9, 8, 15, 0, 1, 13, 6, 10], [14, 3, 11, 13, 1, 7, 2, 0, 10, 4, 9, 6, 12, 15, 5, 8], [13, 10, 7, 0, 12, 14, 15, 4, 3, 5, 11, 2, 6, 1, 8, 9], [6, 7, 12, 3, 8, 1, 11, 5, 14, 4, 15, 2, 10, 13, 9, 0], [7, 15, 4, 10, 12, 6, 8, 13, 14, 5, 9, 1, 0, 3, 11, 2], [13, 2, 8, 7, 10, 6, 1, 0, 5, 4, 15, 9, 11, 14, 12, 3], [6, 3, 7, 2, 0, 8, 11, 15, 13, 10, 5, 12, 1, 9, 4, 14], [0, 3, 12, 6, 1, 8, 4, 5, 9, 7, 14, 15, 11, 13, 2, 10], [8, 11, 9, 5, 12, 15, 14, 7, 2, 6, 10, 3, 0, 1, 4, 13], [11, 8, 3, 2, 15, 1, 4, 6, 0, 7, 9, 10, 14, 12, 5, 13]]
4 | }
--------------------------------------------------------------------------------
/txlib/8.9.85/libfekit.so:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BennettChina/docker-qsign/b8dba6b6d88873f20e22c5fbb0667095573041cf/txlib/8.9.85/libfekit.so
--------------------------------------------------------------------------------