绕过 "Account verification is Pending" 限制,成功在 Broadcom 官网下载 VMware 虚拟机软件

我遇到这个问题好几天了,上网查找也没有多少有用的信息,重新注册账号也不行。于是自己小小研究了一番,终于能够成功下载了!

问题描述

在博通 Broadcom 官网注册账号、完善个人信息后,在尝试下载 VMware Workstation Pro 虚拟机软件时,还是会遇到 “Account verification is Pending. Please try after some time.” 提示,无法正常下载。

Problem description

解决方案

  1. Tampermonkey 安装我编写的油猴脚本 St7530/VMware-download-helper
  2. 登录 https://support.broadcom.com/group/ecx/downloads ,正常下载即可。脚本会自动绕过限制。

原理

注意到:我们尝试点击下载按钮、直到弹出这个对话框的这一段时间内,浏览器并没有发包,于是我猜测博通官网的这个限制仅仅是在前端判断,所以理论上就能够绕过。通过反复抓包分析终于确定了 exportControlStatus 这个字段。只需要删除这个字段,就可以正常下载了。脚本所作的事,就是全自动化删除 exportControlStatus 这个字段。

至于会不会对账号造成影响,不好确定,但是也无所谓。博通账号嘛,大不了换个邮箱再注册。希望能够帮到你!

手动改包

你也可以手动抓包改包,请参考我使用 Burp Suite 进行抓包改包的视频:卡在 Account verification is Pending?通过抓包改包成功在官网下载 VMware 虚拟机软件!

关键点:

  1. 放行 getReleasesDetails 请求
    只有放行了 getReleasesDetails 请求,才会发送 getDownloadableFiles 请求。
  2. 拦截 getDownloadableFiles 请求的响应
  3. 删去该响应中的 exportControlStatus 字段