[挖洞Tips]微信内置浏览器debugger
这次分享如何开启微信内置浏览器断点调试的小鸡巧(不要小看小鸡巧,小鸡巧在挖洞中往往能出其不意)~现在许多网站都实现了微信浏览器环境下的一键登录授权,微信的内置浏览器是谷歌内核,微信把浏览器魔改了。
截止发文,最新版的自带浏览器已经无法debugger,如果一些请求参数使用了加密算法,破解的难度就增加了。
虽然可以使用谷歌浏览器,结合fiddler替换数据包实现动态调试,这样太麻烦,不利于偷懒。所以我给大家推荐一条直线救国的方案,直接用老版本的微信进行代码调试。
阅读文章之前,你可以直接下载我的软件包(放心~我不是黑客,不会投毒的):https://aliyundrive.com/s/Q6sAx8SvoSK
1、先准备一个win7系统的电脑或是在Vmware上安装win7也行,用老系统是为了防止微信升级,还记得win7长啥样不?我给你看看

2、打开链接:https://pc.qq.com/detail/9/detail_27349.html
下载老版本的微信PC端
然后安装,过程就不截图了。
3.登录微信号,接下来查看下微信浏览器的版本,我们在云服务器上挂载一个查看浏览器版本的html文件。
version.html源码如下:
<html>
<script type="text/javascript">
window.open('chrome://version')
</script>
</html>
4、在公网服务器上用python启动http服务

5、在微信聊天窗口把源码链接发出去,点击链接

6、找到--resources-dir-path=参数,这是浏览器内核的位置:
C:\Users\ADMINI~1\AppData\Roaming\Tencent\WeChat\AllUsers\CefResources\2589

7、把devtools_resources.pak复制到目录中去

8、点击桌面的微信快捷方式,右击查看属性:

9.在目标栏末尾输入一个空格,粘贴代码:
-remote-debugging-port=8000

10、点击确定,重启微信。
11.启动微信后,聊天对话框输入https://baidu.com,并点击这个链接,调起微信浏览器。

怎么肥事?搞了半天似乎没什么异样,莫急莫急,打开其他的浏览器,输入地址:http://127.0.0.1:8000/

看到没有,这里出现了一个百度的标题,点击TA!
看到源码,调试器什么的一应俱全,可以开启你的表演了!断点调试秀一下:

这就是谷歌浏览器远程调试。
结语
就在我准备兴冲冲地给各位看官老爷打包文件的时候,我的vmware传输文件到宿主机时,卡死了,真是个悲桑的故事,Win7 reboot ing...
