Mac版抓包下载旧版软件图文教程(知道ID抓包更简单)

时间:2024-04-16 11:21:42

准备工作:Mac系统+Charles Proxy抓包软件

 

1.下载Charles Proxy抓包软件。

2.安装、注册、配置Charles。

(1)下载后打开dmg程序包,把Charles拖到Application里;

(2)打开Charles,会弹出Automatic Mac OS Proxy Configuratiion,点击Grant privileges。然后输入自己电脑密码,点好。

(3)再次进入软件,所有其他界面都关闭,只留下主界面。注册软件: 状态栏上的Help──Register Charles。

OK,注册成功后软件自动关闭。

(4)配置Charles:打开软件后,点击状态栏Help——SSL Proxying——Save Charles Root Certificate。然后把这个charles-ssl-proxying-certificate.pem的文件保存到任意位置(最好放在桌面)。

(6)桌面上找到保存的charles-ssl-proxying-certificate.pem,右键选择:打开方式——钥匙串访问,找到这个证书,双击打开,点开信任,选择使用证书时-始终信任;关闭这个窗口后-更新设置。配置完成,关闭Charles。

全部信任之后,桌面的证书我就删除了,好像没有出现不能使用的错误(不建议删除)。

3.开始抓包工作。(以UC为例V10.5.5   ID:812506712)

(1)打开iTunes和Charles,在iTunes中搜索UC浏览器,点击下载。

(这一步可以在iTunes下载里删除正在下载的软件版本下载:选中之后按两次delete即可删除)

(2)返回Charles里面会出现一个https://p**-buy.itunes.com的请求(*不一定是我这里的57),该请求下面是unknown。【出现unknown,对于不知道版本ID的锋友,下面的操作不可缺少】

然后右键该请求,选择Enable SSL Proxying,回到iTunes里面,重新搜索UC浏览器,并下载。出现下载之后选择删除(按两次delete)。

回到Charles中,会出现新的https://p**-buy.itunes.com请求,右键该新的请求选择Breakpoints。(这步是拦截请求)

(3)选定这个新请求下面的buyProduct,在右边选择Response,下面的XML Text,然后往下拉,就可以看到我们熟悉的各个版本的ID了。(自己选择需要的版本号ID,右键copy)

(4)回到iTunes,重新搜索UC浏览器,点击下载。这时Charles会弹出拦截的窗口,按下图顺序,Edit Request——XXL Text——更改ID号——Execute,再次会弹出一个窗口,直接点Execute。(iTunes的请求放行了,旧版的软件正在下载。)

注意:完毕之后请关闭Breakpoints的拦截操作,以免影响下次抓包:选择新的https://p**-buy.itunes.com请求,右键选择Breakpoints(把Breakpoints的勾去掉就可以了)。

 

重要事情!!!!!: 如果你知道软件就版本的ID,那么你会更简单。

比如:爱奇艺  V5.7.1     ID:759732747   无片头广告

 

(1)打开iTunes和Charles,在iTunes中搜索爱奇艺,点击下载。然后删除下载:按两次delete即可删除(我们只需要这个下载的请求,不需要下载完成)

(2)Charles里面会出现一个https://p**-buy.itunes.com的请求(*不一定是我这里的57)。

然后右键该请求,选择Enable SSL Proxying   和 Breakpoints。(两个都选定)这样就开始拦截了。

(3)在iTunes里重新搜索并下载,这时Charles会弹出拦截的窗口,按下图顺序,Edit Request——XXL Text——更改ID号——Execute,再次会弹出一个窗口,直接点Execute。(iTunes的请求放行了,旧版的软件正在下载。)

抓包完成,尽情享受吧。

 

同样的注意:完毕之后请关闭Breakpoints的拦截操作,以免影响下次抓包:选择新的https://p**-buy.itunes.com请求,右键选择Breakpoints(把Breakpoints的勾去掉就可以了)。
 
转自:https://bbs.feng.com/read-htm-tid-10561250.html
感谢大神的用心