├── .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 | ci status 6 | 7 | 8 | jdk version 9 | 10 | 11 | docker image version 12 | 13 | 14 | docker image size 15 | 16 | 17 | docker pulls 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 --------------------------------------------------------------------------------