准备
首先我们下载火绒安全,下载后打开页面

在安全工具中找到高级工具中的火绒剑并下载
监控微信网络
首先打开火绒剑点击进程,查看微信程序(WeChat.exe)的进程ID,列如下面我的微信程序的进程ID就是3084,把微信程序的进程ID记好

之后依次点击->系统->进程过滤->添加-确认,把你的微信程序的进程ID添加到列表中。稍后只要打开火绒剑的监控功能,就能监控微信程序的一系列动作

然后点击->动作->把“NET_recv”前面的复选框勾选中,其他的选项一个都不要选,只需要监视微信程序的接收数据这个网络事件就行了。
如果监听的网络事件太多,连发一个微信消息都会有很多数据包被拦截下来,这样不利于我们筛选提取
筛选条件
最后一步点击“动作”建立筛选条件,把从53、80、443、8000、8080、12000端口的拦截数据全部排除掉。
前面的*号是通配符列如:28.49.128.97:34,在:34前面加上*号,就代表前面的IP地址不管是多少,只要后面用到了34端口那么就筛选剔除掉。

完成上面的所有步骤,基本上就可以监听抓取IP地址了,不过最好还是先给自己其他的 的微信打个语音电话,对比一下抓取下来的IP地址,看看是不是单独只有自己的IP地址

如果还有其他IP地址存在,那么就选中那个IP地址->右击->排除,自己多测试几遍确定没问题了,再给你想获取IP的好友打语音电话
物理地址
在把抓取到的IP地址复制到IP精准查询网站中,就能获取到这个IP地址所在的区域以及大概的范围了

不论是QQ还是微信,都是通过抓取IP地址进行定位的,如果连接的是自家路由器或者宽带上网,那么通过IP地址进行定位精度会高很多。
法规补充
可以很明确的告诉大家,如果在对方不知道的情况下,获取别人的IP地址,并且要看你以什么为目的,如果是以敲诈勒索为目的,人家报警你就没了,所以说谨慎使用,可以用作技术交流,但是不要拿来做侵犯隐私的手段