第三篇 小爱控制美的空调(blinker集成) 完 -
起因:家里是小米全家桶,但是空调是华凌的,前段时间太热了,空调使用频率比较高,这款空调又不配遥控,每次都要打开app去操作就很烦,想着怎么让小爱来做这件事。
===================================================
本人第一次搞安卓,思路步骤可能和各位大佬不同,有可以改进的地方烦请指出
===================================================
大概流程应该就是
1. 模拟登录
2. 获取设备列表
3. 根据设备id进行操作
首先电脑打开 charles/fiddler , 手机代{过}{滤}理设置为电脑的ip和 charles/fiddler 的端口 ,一般默认 8888
然后开始抓包,发现是 https 抓不到,这个时候一般有两种处理方法
1: 安装 sslunpinning 模块
2: 把 charles/fiddler 导出的证书 导入到 cert 目录
这里我选择方式1 ,因为安卓11上 root 了好像也没法导入证书 还得解锁system 分区,有点麻烦
安装好 sslunpinning 模块 后,重新打开app抓包。
点击登录查看抓包结果,如图所示
1.jpg (142.04 KB, 下载次数: 0)
下载附件
2022-8-30 21:17 上传
很明显第二个接口是登录的,但是它前面还有一个 接口:
[Java] 纯文本查看 复制代码/v1/user/login/id/get
根据我的经验一般登录接口会用到第一个接口的返回参数,所以我直接没有分析登录接口,直接看的第一个
2.jpg (118.29 KB, 下载次数: 0)
下载附件
2022-8-30 21:17 上传
可以看到 它 idget 接口 的请求头里面有几个关键参数
[table][tr][td]mc-trace-id