服务器之家:专注于服务器技术及软件下载分享
分类导航

PHP教程|ASP.NET教程|Java教程|ASP教程|编程技术|正则表达式|C/C++|IOS|C#|Swift|Android|VB|R语言|JavaScript|易语言|vb.net|

服务器之家 - 编程语言 - IOS - Mac Charles抓包工具详细介绍

Mac Charles抓包工具详细介绍

2021-02-23 14:37尼古拉斯_赵四 IOS

这篇文章主要介绍了 Mac Charles抓包工具详细介绍的相关资料,这简单介绍下如何安装,使用等基础知识,需要的朋友可以参考下

 mac charles抓包工具

不过可惜的是,fidder使用c#开发的,所以就不能在mac上使用了,不过还有另外一个抓包神器,就是charles,它是java开发的,所以跨平台,不仅可以在mac上使用,linux以及window下都是可以使用的,当然需要安装jdk,才能运行,同时还有一个问题就是他是收费的。

一、下载

先到它的官网http://www.charlesproxy.com/可下载到最新版本。

这个是3.9.3版本的,下载下来,安装就不多说了,很easy....打开界面:

Mac Charles抓包工具详细介绍

二、破解

不过这个收费的,那么接下来就开始破解吧,其实破解很简单就是替换一个文件就可以了,可以在网上搜:charles3.9.3破解的jar文件

下载下来之后我们就可以进行破解吧:

打开应用程序,选择charles,选择显示包内容:

Mac Charles抓包工具详细介绍

然后点击contents->resources->java:

Mac Charles抓包工具详细介绍

然后将我们下载下来的charles.jar替换这里的charles.jar就可以了。然后再次打开charles,就不会太提示30天使用期限了,破解搞定

三、抓包

下面来看一下如何进行抓包

第一、http抓包

1、打开charles程序
2、查看mac电脑的ip地址,系统偏好设置->网络就可以查看到了,比如我的ip地址是:192.168.1.7
3、打开ios设置,进入当前wifi连接(mac在一个局域网内),设置http代理group,将服务器填为上一步中获得的ip,即192.168.1.7,端口填8888:

Mac Charles抓包工具详细介绍

4、ios设备打开你要抓包的app进行网络操作
5、charles弹出确认框,点击allow按钮即可

第二、https抓包

需要下载charles证书http://www.charlesproxy.com/ssl.zip,解压后导入到ios设备中,这里我也是下载好了:

我们在ios设备中使用safari打开这个链接:

Mac Charles抓包工具详细介绍    点击打开:Mac Charles抓包工具详细介绍    点击安装:Mac Charles抓包工具详细介绍

再次点击安装,证书就安装成功了

然后在charles的工具栏上点击proxy按钮,选择proxy settings…

切换到ssl选项卡,选中enable ssl proxying,别急,选完先别关掉,还有下一步
这一步跟fiddler不同,fiddler安装证书后就可以抓https网址的包了,charles则麻烦一些,需要在上一步的ssl选项卡的locations表单填写要抓包的域名和端口,点击add按钮,在弹出的表单中host填写域名,比如填api.instagram.com,port填443

Mac Charles抓包工具详细介绍

这时候我们打开网易app:

Mac Charles抓包工具详细介绍

就可以看到数据了,至此抓包工作就搞定了。

注意:当我们不抓包的时候,会将charles关闭,这时候ios是访问不到网络的,因为设置了代理(就是charles),这时候需要将ios中的代理关闭,这个是抓包时经常犯的错。

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

原文链接:http://blog.csdn.net/jiangwei0910410003/article/details/41620363

延伸 · 阅读

精彩推荐
  • IOSiOS 雷达效果实例详解

    iOS 雷达效果实例详解

    这篇文章主要介绍了iOS 雷达效果实例详解的相关资料,需要的朋友可以参考下...

    SimpleWorld11022021-01-28
  • IOSiOS中tableview 两级cell的展开与收回的示例代码

    iOS中tableview 两级cell的展开与收回的示例代码

    本篇文章主要介绍了iOS中tableview 两级cell的展开与收回的示例代码,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧...

    J_Kang3862021-04-22
  • IOSiOS通过逆向理解Block的内存模型

    iOS通过逆向理解Block的内存模型

    自从对 iOS 的逆向初窥门径后,我也经常通过它来分析一些比较大的应用,参考一下这些应用中某些功能的实现。这个探索的过程乐趣多多,不仅能满足自...

    Swiftyper12832021-03-03
  • IOS关于iOS自适应cell行高的那些事儿

    关于iOS自适应cell行高的那些事儿

    这篇文章主要给大家介绍了关于iOS自适应cell行高的那些事儿,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的...

    daisy6092021-05-17
  • IOS解析iOS开发中的FirstResponder第一响应对象

    解析iOS开发中的FirstResponder第一响应对象

    这篇文章主要介绍了解析iOS开发中的FirstResponder第一响应对象,包括View的FirstResponder的释放问题,需要的朋友可以参考下...

    一片枫叶4662020-12-25
  • IOSIOS 屏幕适配方案实现缩放window的示例代码

    IOS 屏幕适配方案实现缩放window的示例代码

    这篇文章主要介绍了IOS 屏幕适配方案实现缩放window的示例代码,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要...

    xiari5772021-06-01
  • IOSiOS布局渲染之UIView方法的调用时机详解

    iOS布局渲染之UIView方法的调用时机详解

    在你刚开始开发 iOS 应用时,最难避免或者是调试的就是和布局相关的问题,下面这篇文章主要给大家介绍了关于iOS布局渲染之UIView方法调用时机的相关资料...

    windtersharp7642021-05-04
  • IOSIOS开发之字典转字符串的实例详解

    IOS开发之字典转字符串的实例详解

    这篇文章主要介绍了IOS开发之字典转字符串的实例详解的相关资料,希望通过本文能帮助到大家,让大家掌握这样的方法,需要的朋友可以参考下...

    苦练内功5832021-04-01