iOS之Charles抓包工具的安装与使用

charles又名青花瓷,在iOS开发中的抓包中具有重要作用。我用它主要用来拦截后台返回的数据,然后修改一些临界值,测试是否会出现异常,当然它也可以抓去别人的软件发送的数据(功能好强大的说)

现在我先从安装说起

1.先下载最新版http://www.charlesproxy.com/latest-release/download.do并安装



安装


安装好之后打开,可能会遇到提示请安装Java SE6环境,这里是下载地址:https://support.apple.com/kb/DL1572?locale=zh_CN 下载一个最新的Java环境:根据提示安装即可

安装之后打开出现提示框


意思要让你授权,点击Grant Privieges

授权之后打开展示界面如下


这是Charles工作的主界面,红框圈出来的地方可以切换Charles的界面显示模式


手机如何跟电脑的Charles连接:

点击设置 - 选择Proxy Settings...

界面如下,红框处勾选


打开偏好设置查看电脑的IP地址,先记下一会要使用

打开手机设置手机的网络和电脑处于同一局域网下

在最下边HTTP代理中选择手动。然后需要输入服务器和端口,服务器就是刚才的IP地址,端口就是Charles设置里的8888,不需要鉴定


然后电脑桌面弹出框


现在说说怎么用呢

1.更改返回数据来测试临界情况。

比如我打开项目的一个界面


来看下抓包工具抓到的数据


点击右键加断点,一定是域名右键加断点

点击Execute之后我们再看那个界面,因为加了断点,此刻就能修改数据了


现在我修改一下数据展示效果


然后点击Execute

现在看到的效果:


青花瓷改返回数据测试App的就是这样子的

我们还可以用它获取别的网站的数据

就此刻写微博那就捕捉csdn的数据试试

我刚才点击了立即保存


获取到了成功字段




發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章