[TOC]
# charles 篇
也有windows版本。
官网:[https://www.charlesproxy.com/download/](https://www.charlesproxy.com/download/)
破解网站:[http://charles.iiilab.com/](http://charles.iiilab.com/)
输入`ifconfig`,找到自己的ip地址(或者 Charles 菜单中 Help -> Local IP Address),例如:
~~~
en1: flags=8863<UP,BROADCAST,SMART,RUNNING,SIMPLEX,MULTICAST> mtu 1500
ether 6c:19:8f:04:7f:c4
inet6 fe80::37:35e7:bc7d:e772%en1 prefixlen 64 secured scopeid 0x5
inet 192.168.0.104 netmask 0xffffff00 broadcast 192.168.0.255
nd6 options=201<PERFORMNUD,DAD>
media: autoselect
status: active
~~~
可以知道`status: active` 为正在使用的网络,中的`192.168.0.104`为自己的本机ip地址。
1. 手机和电脑必须在一个局域网内,不一定非要是一个ip段,只要是同一个路由器下就可以了。
2. 在手机的 “设置”->“无线局域网“中,可以看到当前连接的wifi名,通过点击右边的详情键,可以看到当前连接上的wifi的详细信息,包括IP地址,子网掩码等信息。在其最底部有“代理”或“HTTP代理”一项,
然后填上**Charles运行所在的电脑的IP,以及端口号8888**
![](images/screenshot_1500562590948.png)
3. 设置好之后,我们打开iPhone上的任意打开网络链接, 尽情地玩耍,哈哈!(然后你会发现很多app的密码和账户一览无余,so,以后注册小公司网站时密码一定要和自己的qq, 支付宝等等密码区分开,要不然小公司服务器被攻破之后,后果可想而知)
# Charles 抓不到 Chrome 的包
默认的8888端口被占用了,`lsof -i tcp:8888` 查看了下。
如果chrome浏览器装了SwitchyOmega一类的东西,请禁用,或选择“系统代理”,如此Charles才能正常抓浏览器的数据。
或者本机上的其他代理软件的冲突。
# 问题解决
## [Mac Charles 乱码解决办法](https://blog.csdn.net/a327369238/article/details/52856833)
[ssl 证书设置](https://www.charlesproxy.com/documentation/using-charles/ssl-certificates/)
- 简介
- 基本命令
- 高效操作
- 命令操作
- 常用软件
- 问题设置
- 命令行神器
- 开发配置
- 开发环境配置
- brew
- git
- Karabiner-Elements
- iTerm2
- MacVim
- aria2
- LaunchBar
- zsh
- Tmux
- Charles
- Emacs(感觉不需要了)
- 常用工具
- Alfred
- mac 词典增强
- Mac 高级操作
- mac 资源
- 黑苹果
- 个人配置
- 黑苹果资源
- 驱动集合
- 工具集合
- 黑苹果指南
- [FAQ] 开始必读!笔记本电脑常见问题
- [指南] hackintosh之SSDT/DSDT
- [指南] hackintosh之hotpatch
- [指南] 为Sierra(以及后来的版本)进行USB电源属性注入
- [指南] 10.11+ USB的变化和解决方案
- [指南] 为USBInjectAll.kext创建一个自定义的SSDT
- [指南] Intel IGPU HDMI/DP audio (Sandy/Ivy/Haswell/Broadwell/Skylake)
- [指南] 怎么给DSDT打补丁来显示电池状态
- [指南]在双GPU笔记本电脑中禁用独立显卡.md
- [指南]
- OpenCore
- 多系统引导
- hotpatch
- 黑苹果装机
- 刷BIOS大法
- dd