返回

调戏微信PC端浏览器,自由自在!

前端

起初,我突发奇想,想要爬取微信公众号文章的数据。可是市面上流行的抓包方式又臭又长,而且效率不高。我灵机一动,决定用Hook掉Cef的相关API来进行。在Hook的过程中,我惊喜地发现,微信内置浏览器的启动参数居然没写死!我继续深挖,终于找到了微信自身的启动参数。

有了这些参数,我们就能为所欲为了!比如,我们可以让微信PC端的浏览器直接打开外部链接,绕过微信的审查;或者,我们可以让浏览器支持开发者工具,方便我们调试和开发微信小程序。

当然,这只是冰山一角。只要你敢想,就能用这些参数做出更多好玩的东西。

下面,我就来详细介绍一下,如何调戏微信PC端的内置浏览器。

一、了解Cef框架

Cef(Chromium Embedded Framework)是一个开源框架,它允许开发者在自己的应用程序中嵌入Chromium浏览器。微信PC端就是基于Cef框架开发的,所以,它的内置浏览器本质上也是Chromium浏览器。

了解了Cef框架,我们就可以利用Chromium浏览器的相关知识来调戏微信PC端的浏览器了。

二、探索微信PC端的启动参数

微信PC端的启动参数保存在注册表中,路径为:

HKEY_CURRENT_USER\Software\Tencent\WeChat\AppID\USER\WxWeb\LaunchCmdLine

其中,USER是你的微信账号,AppID是微信的应用程序ID。

打开注册表,找到这个路径,就可以看到微信PC端的启动参数了。

三、调戏微信PC端的浏览器

知道了Cef框架和微信PC端的启动参数,我们就可以开始调戏浏览器了。

  1. 让微信PC端的浏览器直接打开外部链接

在微信PC端的启动参数中,找到"--no-sandbox"参数,在它的后面加上"--allow-file-access-from-files"参数。

这样,微信PC端的浏览器就可以直接打开外部链接了。

  1. 让微信PC端的浏览器支持开发者工具

在微信PC端的启动参数中,找到"--disable-web-security"参数,在它的后面加上"--enable-devtools-experiments"参数。

这样,微信PC端的浏览器就支持开发者工具了。

四、更多可能

上面介绍的只是调戏微信PC端浏览器的皮毛,还有更多可能等着你去探索。

比如,你可以:

  • 使用开发者工具来调试微信小程序
  • 编写脚本来自动化微信操作
  • 开发插件来扩展微信功能

总之,只要你敢想,就能用调戏微信PC端浏览器的方式,让你的微信操作更加自由自在。

注意:

调戏微信PC端浏览器可能会带来一些风险,比如:

  • 微信可能封禁你的账号
  • 你的电脑可能感染病毒

所以,请谨慎操作,后果自负。