当前操作环境:win10 , 夜神模拟器 ,
Anyproxy 是alibaba 前端团队开源的http/https 基于node的代理服务器。
业界的http代理工具在windows下有fiddler,mac有charles,为什么选择anyproxy呢?我个人认为有以下几个点:
- 同时兼容mac/windows用户
- 提供友好的web版界面,可实时观测网络请求
- 基于nodeJS开发,开放接口,允许用户进行充分的自定义进行数据mock等操作,更符合我们的操作习惯
--------------------------------------------------------------------------------------
操作:
系统的基本思路是在安卓模拟器上运行微信,模拟器设置代理,通过代理服务器拦截微信数据,将得到的数据发送给自己的程序进行处理。
需要准备的环境:nodejs,anyproxy代理,安卓模拟器
nodejs下载地址:http://nodejs.cn/download/,我下载的是windows版的,下好直接安装就行。安装好后,直接运行C:\Program Files\nodejs\npm.cmd 会自动配置好环境。
anyproxy安装:按上一步安装好nodejs之后,直接在cmd运行 npm install -g anyproxy 就会安装了
-----------------------------------------------------------------------------------
首先为代理服务器安装证书,anyproxy默认不解析https链接,安装证书后就可以解析了,在cmd执行anyproxy --root 就会安装证书,之后还得在模拟器也下载这个证书。
然后输入anyproxy -i 命令 打开代理服务。(记得加上参数!)
记住这个ip和端口,之后安卓模拟器的代理就用这个。现在用浏览器打开网页:http://localhost:8002/ 这是anyproxy的网页界面,用于显示http传输数据。
参考文章:https://www.cnblogs.com/luojiangwen/p/7943696.html
-----------------------------------------------------------------------------------------
手机设置代理:
参考文章:https://blog.csdn.net/wudinaniya/article/details/78841564
--------------------------------------------------------------------------------------------
生成证书:
参考文章:https://baijiahao.baidu.com/s?id=1611238287429509738&wfr=spider&for=pc
1:anyproxy --root
2:到.anyproxy到指定目录下安装