通过用Httpcanary抓包实现Play商店版QQ切换简洁模式主题

前言

Play商店版的QQ由于受到Play商店的条款约束,因此功能上较为简洁,且占用运行内存与机身存储均要比本土版QQ小,这也是它受到众多用户青睐的主要原因。

但某个时间点过后,当我打算在Play版QQ内切换简洁主题的时候却发现无法切换,关闭简洁模式后亦无法再次打开,这究竟是什么地方出现了问题?

主题无法切换

经过多次搜索,终于找到了一些信息,不知是企鹅的故意限制还是无意为之,主题文件的链接无法正常跳转,这也直接导致了主题无法正常切换。不过好在有通过使用Httpcanary抓包软件重写数据的方法实现了主题的正常更换,在此记录一下。

准备

抓包需要用到Httpcanary这个软件,但似乎是由于系统版本兼容问题而无法在Play商店搜索到,不过链接还在。

Play商店版下载: 点击跳转

直链下载:点击跳转

安装完成后软件会请求一些权限,按提示操作即可。

安装完成后的界面

安装完成后在目标应用里选择QQ

选择目标应用
添加QQ应用

添加完成后即可进行接下来的操作了。

目标应用添加完成

开始修改

首先将右下角的按钮点亮激活,然后切换到QQ简洁模式更改的界面,点击目标主题,例如想要切换到简洁白,点击简洁白即可,这时就出现了开头的那一幕——显示切换失败

切换失败

但是没关系,这时再切换回Httpcanary,会看到出现域名为 showv6.gtimg.cn开头的这样一条数据,我们点开它

showv6.gtimg.cn
点开以后

点开以后我们会在上方看到这样一个链接,将它复制到浏览器地址栏打开,随后会下载一个文件,应是主题的一部分配置文件,可以将它重命名为一个容易辨别的名称

然后回到Httpcanary的主界面长按刚才打开的这条抓包,选择重写

选择重写

为重写命名一个好记的名字

命名重写

接下来需要修改红色方框内的内容。其中上面的响应行要修改为“200 OK”;下面的响应体要选择上传文件,需要上传的文件就是刚刚在浏览器下载的.json.zip结尾的文件

修改前

修改后如下图所示,点击右上角进行应用

修改后

随后我们返回到QQ,继续切换会发现依然失败,但这都在计划之中,接下来再切换回Httpcanary,可以看到抓包内容多了一条包含 iv6.gtimg.cn 域名的结果

包含 iv6.gtimg.cn 域名的结果

我们点进去,重复之前做过的事,即复制链接到浏览器并打开下载

新的结果

如之前那样,可以将下载好的文件重命名保存好,记下路径。随后我们再回到Httpcanary的主界面,长按刚才抓到的 iv6.gtimg.cn 的这条数据,选择重写,更改响应行为“200 OK”;更改响应体后下载的这个文件,更改完成后保存。

第二部分需要修改的内容
需要重写的部分

然后再回到QQ,我们会看到主题已经可以更换为极简白。

更改成功

如果需要更改成其他颜色以此类推即可。

不得不说,如今我们想用上简洁高效美观的软件已经不是一件容易的事了。

Views: 861

留下评论

您的电子邮箱地址不会被公开。 必填项已用 * 标注