原文作者:Antique Violet

依赖京东sign,修改于开源项目,感谢大佬的奉献 GitHub - yongjiu8/unidbg-jd-sign

以下服务均在docker 容器中运行

1. 安装sign服务

解压jdSign.zip 将 解压出来的jar,jd 文件夹,上传到服务器 /root/wskey/sign 中,没有文件夹请自行创建。

执行以下代码
如果需要修改端口请改前面的那个8014

docker run -d -p 8014:8014 -v /root/wskey/sign/jar:/jar -v /root/wskey/sign/jd:/jd --name jdSign openjdk:8-jre-alpine java -jar /jar/unidbg-server-1.0.0.jar

2. 安装wskey convert 服务

解压 WskeyConvert.zip,修改 appsettings.json 文件

1.png

执行 ifconfig 命令

找到docker0 这个网卡,一般就是172.17.0.1
SignBaseUrl 后面的IP 填这个就行了,端口按照自己创建sign服务的端口来,如果没修改过 直接默认使用8014即可。
2.png

将所有文件复制到 /root/wskey/convert 中,没有文件夹自行创建

执行代码

docker run -d \
  -v /root/wskey/convert:/app/ \
  -p 8899:8899 \
   -w /app \
  --privileged=true \
  --restart=unless-stopped \
  --name WskeyConvert \
  mcr.microsoft.com/dotnet/sdk:5.0 dotnet Quantum.WskeyConvert.dll

执行完成 服务即搭建完成

apifox 测试

3.png

接口地址:

http://IP:8899/api/open/ConvertWskey
body: ["wskey=xxx;pin=xxx;"]
axios 请求代码示例

var axios = require('axios');
var data = JSON.stringify([
   "wskey=AAJhNvaeAECMiAPBnC-cbZ_ZzeXX_l9LlxuP5A2qxFiu8ux_T_nLyrsvW5HW2r1sR7B3_BAi_D7MkIMmH8euCekEJLbGBQ5Z;pin=jd_FKsEmXflpBiL;"
]);
 
var config = {
   method: 'post',
   url: 'http://192.168.10.15:8899/api/open/ConvertWskey',
   headers: { 
      'Content-Type': 'application/json'
   },
   data : data
};
 
axios(config)
.then(function (response) {
   console.log(JSON.stringify(response.data));
})
.catch(function (error) {
   console.log(error);
});

如量子需要使用自己搭建的wskey 转换服务,请通过量子添加量子变量

如图
4.png

完成

最后修改:2022 年 12 月 31 日
如果觉得我的文章对你有用,别忘了点赞或赞赏,让我知道路上有你陪伴。