按照文档的一步步,在windows上安装了CDK环境,安装时并没有报错,但很可惜的是我在第一步似乎连接不到网络。
点击刷新和主页按钮都无法打开所需页面。确认防火墙已关闭。
如文档所述CDK是一款云端一体的IDE工具(C-Sky Development Kit),没有网络基本上等同无用。到底是软件本身问题还是我的网络有问题呢,带着这个疑问,开启wireshark监控网络。
在软件中点击刷新按钮,看看到底做了什么操作。
可以看到实际连接的网址是https://occ.t-head.cn/cdk,且网址给了明确回应,那为何没有显示呢?难道是网站出问题了吗?用网页浏览器打开上述网址:
正常。
尝试通过浏览器新建工程,可以看到,操作上看不出什么问题,但是没有回应。
既然已经开始抓包,不如继续尝试抓包分析,新建工程对于网络的操作,看起来是向地址:
https://occ.t-head.cn/api/cdk/getComponentVersionsByProduct?_output_charset=utf-8&_input_charset=utf-8发送了一个post。
模拟这个过程并不难,用python写一小段代码:
import requests
s=requests.session()
url="https://occ.t-head.cn/api/cdk/getComponentVersionsByProduct"
postdata={"name":"智能语音终端解决方案", "productID":"3766580035617038336"}
print(s.post(url,data=postdata).text)
得到的返回信息:
{"msg":"id不能为空","code":-101019,"requestId":"3986234046056304640"}
算了,我也不知道CDK的id是什么,看来想取巧来做不太可行。
打开360工具查询执行过程,软件认为CDK进程中有木马,自动清除了。
但这应该也不是根本原因,根据之前的抓包记录,的确是有请求和回应的,清除掉木马的文件名是cefsubprocess,听起来类似认证之类的,应该不会影响显示。
一般说来,带木马的程序安装时总会露出一些马脚,查找安装过程,果然在安装时自动阻止了PSEXESVC服务:
虽然不知道这个服务是干什么的,但考虑,关掉360再覆盖安装装一次,确保各服务已装到位。再运行:
可以看到,显示正常了。
|