由于叮咚APP不允许走代理, 我们只能通过手机端全局代理APP来抓包
申请一个美区Apple ID并登录, 在AppStore中免费下载
在电脑上安装Charles
Registered Name:ddmc
License Key:8DEA943587A9B04870
查看电脑IP
配置代理
添加 ssl 代理
点击菜单栏 Proxy -> SSL Proxying Settings -> Add
Host 与 Port 都填写 * , 点击 OK
安装手机端证书
手机打开浏览器, 访问 chls.pro/ssl
点击 设置–>通用–>VPN与设备管理–>配置描述文件–>安装
点击 设置–>通用–>关于本机–>证书信任设置–>选中下载好的证书
- 安装完打开 Potatso Lite
- 点击右上角 +, 点击 添加
- 类型选中 Socks5, 并输入服务器地址(你电脑的IP地址)和端口(8999)
- 点击 完成
- 回到主页, 点击右下角
▶️ (注意: 此时手机只能通过Charles代理访问互联网, 不用时及时关闭 Potatso)
打开叮咚APP点一下个人刷新一下, 再点一下购物车
如果无法找到所列出的请求,请参见后文 iOS 设备 Charles 抓包帮助
- 在iOS设备上启动叮咚买菜APP
- 完成登录
- 启动Charles并完成抓包配置(需要配置SSL抓包)
- 点击“购物车”并刷新
- 在请求中找到 https://maicai.api.ddxq.mobi/cart/index
- 右击该请求,选择Export Session,保存到项目 session 文件夹下,文件类型请选择JSON Session File (.chlsj)
右击上图红圈点击导出session 为 json session file 格式
- 点击“我的”并刷新
- 在请求中找到https://sunquan.api.ddxq.mobi/api/v1/user/detail
- 左击该请求,选择Contents选项卡,在下半部分选项卡中选择JSON Text视图
- 找到 user_info 下的 im_secret 字段,复制其值到配置文件中
在上图红圈处单击 JSON Text, 找到 user_info 下的 im_secret
只需下载你的系统对应的 dingdong 可执行程序, 无需下载任何环境
- 进入到你下载的程序目录
- 在文件夹中打开终端
- 在打开的终端里输入 ./dingdong
- 信任此程序 系统设置–>安全与隐私–>通用–>总是打开此程序
- 进入到你下载的程序目录
- 在文件管理器地址栏输入 cmd 然后回车
- 在打开的命令行程序里输入 dingdong.exe