我遇到这个问题好几天了,上网查找也没有多少有用的信息,重新注册账号也不行。于是自己小小研究了一番,终于能够成功下载了!
问题描述
在博通 Broadcom 官网注册账号、完善个人信息后,在尝试下载 VMware Workstation Pro 虚拟机软件时,还是会遇到 “Account verification is Pending. Please try after some time.” 提示,无法正常下载。
解决方案
- 在 Tampermonkey 安装我编写的油猴脚本 St7530/VMware-download-helper
- 登录 https://support.broadcom.com/group/ecx/downloads ,正常下载即可。脚本会自动绕过限制。
原理
注意到:我们尝试点击下载按钮、直到弹出这个对话框的这一段时间内,浏览器并没有发包,于是我猜测博通官网的这个限制仅仅是在前端判断,所以理论上就能够绕过。通过反复抓包分析终于确定了 exportControlStatus
这个字段。只需要删除这个字段,就可以正常下载了。脚本所作的事,就是全自动化删除 exportControlStatus
这个字段。
至于会不会对账号造成影响,不好确定,但是也无所谓。博通账号嘛,大不了换个邮箱再注册。希望能够帮到你!
手动改包
你也可以手动抓包改包,请参考我使用 Burp Suite 进行抓包改包的视频:卡在 Account verification is Pending?通过抓包改包成功在官网下载 VMware 虚拟机软件!
关键点:
- 放行
getReleasesDetails
请求
只有放行了getReleasesDetails
请求,才会发送getDownloadableFiles
请求。 - 拦截
getDownloadableFiles
请求的响应 - 删去该响应中的
exportControlStatus
字段