Skip to content

Latest commit

 

History

History
121 lines (73 loc) · 4.65 KB

USAGE.md

File metadata and controls

121 lines (73 loc) · 4.65 KB

使用教程

由于叮咚APP不允许走代理, 我们只能通过手机端全局代理APP来抓包

安装手机端代理工具—Potatso Lite

申请一个美区Apple ID并登录, 在AppStore中免费下载

美国Apple ID申请注册教程

(小红书)如何注册美区APPLE ID

安装Charles

在电脑上安装Charles

注册Charles

Registered Name:ddmc

License Key:8DEA943587A9B04870

在电脑上安装证书

配置Charles

查看电脑IP

配置代理

添加 ssl 代理

点击菜单栏 Proxy -> SSL Proxying Settings -> Add

Host 与 Port 都填写 * , 点击 OK

安装手机端证书

手机添加证书

手机打开浏览器, 访问 chls.pro/ssl

点击 设置–>通用–>VPN与设备管理–>配置描述文件–>安装

点击 设置–>通用–>关于本机–>证书信任设置–>选中下载好的证书

添加手机代理

  1. 安装完打开 Potatso Lite
  2. 点击右上角 +, 点击 添加
  3. 类型选中 Socks5, 并输入服务器地址(你电脑的IP地址)和端口(8999)
  4. 点击 完成
  5. 回到主页, 点击右下角 ▶️ (注意: 此时手机只能通过Charles代理访问互联网, 不用时及时关闭 Potatso)

抓包

打开叮咚APP点一下个人刷新一下, 再点一下购物车

抓包内容

获取 Session

如果无法找到所列出的请求,请参见后文 iOS 设备 Charles 抓包帮助

  1. 在iOS设备上启动叮咚买菜APP
  2. 完成登录
  3. 启动Charles并完成抓包配置(需要配置SSL抓包)
  4. 点击“购物车”并刷新
  5. 在请求中找到 https://maicai.api.ddxq.mobi/cart/index
  6. 右击该请求,选择Export Session,保存到项目 session 文件夹下,文件类型请选择JSON Session File (.chlsj)

右击上图红圈点击导出session 为 json session file 格式

获取 im_secret

  1. 点击“我的”并刷新
  2. 在请求中找到https://sunquan.api.ddxq.mobi/api/v1/user/detail
  3. 左击该请求,选择Contents选项卡,在下半部分选项卡中选择JSON Text视图
  4. 找到 user_info 下的 im_secret 字段,复制其值到配置文件中

在上图红圈处单击 JSON Text, 找到 user_info 下的 im_secret

运行

只需下载你的系统对应的 dingdong 可执行程序, 无需下载任何环境

MacOS

  1. 进入到你下载的程序目录
  2. 在文件夹中打开终端
  3. 在打开的终端里输入 ./dingdong
  4. 信任此程序 系统设置–>安全与隐私–>通用–>总是打开此程序

Windows

  1. 进入到你下载的程序目录
  2. 在文件管理器地址栏输入 cmd 然后回车
  3. 在打开的命令行程序里输入 dingdong.exe