[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**

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