请选择 进入手机版 | 继续访问电脑版

『瀚思彼岸』» 智能家居技术论坛

 找回密码
 立即注册
查看: 90434|回复: 100

[进阶教程] 小爱音箱降级api,小爱音箱固件升级/降级

  [复制链接]

5

主题

92

帖子

1034

积分

金牌会员

Rank: 6Rank: 6

积分
1034
金钱
942
HASS币
0
发表于 2019-5-3 23:08:34 | 显示全部楼层 |阅读模式
本帖最后由 johnnyit 于 2019-10-11 10:17 编辑
POST /remote/ota/v2 HTTP/1.1
Host: api.mina.mi.com
Accept: */*
Content-Type: application/x-www-form-urlencoded; charset=utf-8
Connection: keep-alive
Cookie: xx
Accept-Language: zh-cn
Content-Length: 358
Accept-Encoding: br, gzip, deflate
User-Agent: MiSoundBox/2.0.41 CFNetwork/978.0.7 Darwin/18.5.0
Pragma: no-cache
Cache-Control: no-cache

checksum=62c355fbae2104aa60519734893f86a5&deviceId=xx--xx&extra={"cfe":1000002,"linux":1,"rootfs":1,"weight":1,"sqafs":1,"ramfs":1}&hardware=S12A&requestId=EIaICW2rNvhmwD515YuG2OonkkYcG0&url=http://www.abc.com/mico_all.bin&version=1.44.4

#Cookie :补全
以上代码为POST请求数据。
替换自己的bin文件即可http://www.abc.com/mico_all.bin

收集的bin 下载地址:mico_all_f86a5_1.44.4.bin
mico_all_6f987_1.24.14.bin
mico_all_a3691_1.24.5.bin
https://bigota.miwifi.com/xiaoqiang/rom/s12a/mico_all_c731c_1.52.1.bin
自行选择对应的bin文件。
降级后出现异常请初始化小爱音箱,或升级最新版本即可解决。
扩展:
经过一下午的分析解析了小爱音箱的bin文件,修改了ssh登录,封装后发现无法安装。
在自定义升级过程中发现有固件验证,暂无突破,后续工作等大神接入。

小爱同学系统目录

小爱同学系统目录



补充内容:curl 请求
需要补全Cookie&设备ID&requestId三个参数
url=https%3A//bigota.miwifi.com/xiaoqiang/rom/s12a/mico_all_f86a5_1.44.4.bin为需要升级/降级的固件地址。

curl -H "Host: api.mina.mi.com" -H "Accept: */*" -H "Content-Type: application/x-www-form-urlencoded; charset=utf-8" -H "Cookie: userId=xxx;serviceToken=xxx;cUserId=xxxx;sn=xxx" -H "Accept-Language: zh-cn" -H "User-Agent: MiSoundBox/2.0.41 CFNetwork/978.0.7 Darwin/18.5.0" -H "Pragma: no-cache" -H "Cache-Control: no-cache" --data-binary "checksum=62c355fbae2104aa60519734893f86a5&deviceId=设备ID&extra=%7B%22cfe%22%3A1000002%2C%22linux%22%3A1%2C%22rootfs%22%3A1%2C%22weight%22%3A1%2C%22sqafs%22%3A1%2C%22ramfs%22%3A1%7D&hardware=S12A&requestId=随机数&url=https%3A//bigota.miwifi.com/xiaoqiang/rom/s12a/mico_all_f86a5_1.44.4.bin&version=1.44.4" --compressed https%3A//api.mina.mi.com/remote/ota/v2

请求返回内容
{"code":0,"message":"Success","data":""}


附件为python可执行脚本
ota_v2.py (1.23 KB, 下载次数: 283)





评分

参与人数 5金钱 +80 收起 理由
ttimasdf + 10 能发现这个API简直厉害
jyz_0501 + 20 说不定什么时候用到!这个神操作必须加分!.
windgo + 10 膜拜大神!
flashsoft + 20 大神666!
+ 20 纳尼,还有这种操作?

查看全部评分

回复

使用道具 举报

2

主题

236

帖子

2224

积分

金牌会员

Rank: 6Rank: 6

积分
2224
金钱
1988
HASS币
0
发表于 2019-5-3 23:49:53 来自手机 | 显示全部楼层
大神!这个也能搞!
回复

使用道具 举报

123

主题

4617

帖子

1万

积分

管理员

囧死

Rank: 9Rank: 9Rank: 9

积分
15909
金钱
11207
HASS币
45
发表于 2019-5-3 23:58:58 | 显示全部楼层
厉害了楼主!技达的节奏?
回复

使用道具 举报

7

主题

1968

帖子

5635

积分

论坛元老

流水无味

Rank: 8Rank: 8

积分
5635
金钱
3667
HASS币
145

灌水之王

发表于 2019-5-4 00:08:37 | 显示全部楼层
都玩小爱 没大神玩天猫
回复

使用道具 举报

0

主题

24

帖子

3094

积分

论坛元老

Rank: 8Rank: 8

积分
3094
金钱
3070
HASS币
0
发表于 2019-5-4 09:03:24 | 显示全部楼层
降级了就可以随便折腾了
回复

使用道具 举报

8

主题

846

帖子

5025

积分

论坛元老

Rank: 8Rank: 8

积分
5025
金钱
4179
HASS币
0
发表于 2019-5-4 10:33:18 | 显示全部楼层
这都可以,咸鱼买了2台黑板的,还没有时间搞,mark,谢谢分享
回复

使用道具 举报

10

主题

660

帖子

5263

积分

论坛元老

Rank: 8Rank: 8

积分
5263
金钱
4598
HASS币
50
发表于 2019-5-5 07:32:29 | 显示全部楼层
mark一记
回复

使用道具 举报

5

主题

92

帖子

1034

积分

金牌会员

Rank: 6Rank: 6

积分
1034
金钱
942
HASS币
0
 楼主| 发表于 2019-5-5 13:46:23 | 显示全部楼层
新生活 发表于 2019-5-4 10:33
这都可以,咸鱼买了2台黑板的,还没有时间搞,mark,谢谢分享

大神,空了可以一起分析下,封装一个自定义固件包。
回复

使用道具 举报

5

主题

92

帖子

1034

积分

金牌会员

Rank: 6Rank: 6

积分
1034
金钱
942
HASS币
0
 楼主| 发表于 2019-5-5 13:48:37 | 显示全部楼层
Jones 发表于 2019-5-3 23:58
厉害了楼主!技达的节奏?

一起学习交流
回复

使用道具 举报

10

主题

155

帖子

773

积分

论坛积极会员

积分
773
金钱
618
HASS币
0
发表于 2019-5-5 15:24:11 | 显示全部楼层

mark一记
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-3-19 15:26 , Processed in 0.057694 second(s), 36 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表