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

 找回密码
 立即注册
查看: 178256|回复: 160

[新奇玩法] 【1014更新】小爱音箱系统破解实现更多功能(重大进展)

  [复制链接]

123

主题

4626

帖子

1万

积分

管理员

囧死

Rank: 9Rank: 9Rank: 9

积分
16009
金钱
11298
HASS币
45
发表于 2018-9-29 15:40:59 | 显示全部楼层 |阅读模式
20181014更新(有重大进展):

这贴没有白发,有几个大神对小爱系统进行了研究。这里总结一下目前有什么玩法:

@baisetiankong 的贴:分享一下关于小爱音响的几个接口文件

对小爱语音解析等流程进行了分析,最重要的是他发现了小爱音箱并不是无法获取语音解析结果!而是在/var/mibrain/文件夹下,有一系列实时产生的log,会记录语音解析的文字以及小米服务器返回的信息!

1111.png

如图,看到没有,实时解析结果就在这里,信息量很大哦!同时还有mibrain_response.log等,各位可以深入挖掘,好好利用一下!

这灰常的有用,90后大神,写了个sh将其利用,可初步实现操作hass设备了!


mico.sh (517 Bytes, 下载次数: 332)

有视频有真相,小爱同学控制囧牌窗帘:



提示没有发现可操作设备,但实际已经操作成功了,后续还需要劫持一下小爱的语音反馈。

这样一搞,小爱童鞋的可玩性就大大提高了!

不过也有一个不好的消息!

大家看我原贴,有提到过,我是黑色电路板,应该是最早一批,后面都改成绿色电路板了而且最重要的是,系统关键位置被设置了只读。。。也就是说增加不了开机启动,所作修改开机会丢失。。。大神们正在全力解决这个问题。。希望不久能有突破!

如果你很幸运,也是黑色电路板,下面是附上ssh自启动的教程,重启不会丢哦!

按以下方法设置开机启动(更新来自@flashsoft大神的小爱SSH三部曲):

## 小爱SSH三部曲
### 1、实验是否可以正常SSH

rm /etc/dropbear/*
dropbearkey -t rsa -f /etc/dropbear/dropbear_rsa_host_key
dropbear -r /etc/dropbear/dropbear_rsa_host_key

#执行完毕以上三句后试试是否可以SSH连接了,账号root,密码空

### 2、编辑开关SSH的脚本

echo '#!/bin/sh /etc/rc.common
# /init.d/ssh_enable
START=96
start()
{
  dropbear -r /etc/dropbear/dropbear_rsa_host_key
}
 
stop()
{
  killall dropbear
}' > /etc/init.d/ssh_enable

chmod a+x /etc/init.d/ssh_enable

#直接把以上内容全部贴到终端里运行即可

### 3、把开启SSH添加到启动项

/etc/init.d/ssh_enable enable



重启小爱即可自动启用SSH服务。



常见问题:
1、我接上TTL,为何没有显示:

如果黑色板,线序看我原贴,如果绿色板,csdn原贴写错了,要把TPM24和25调换下顺序,才有正确输出。

2、待续

。。。。。。


====================================================

前言:大家知道,小爱同学以其甜美自然的嗓音,和其完(feng)整(bi)的生态,博得了大家的一致好(cha)评(ping)。。。不过事情或许有转机了:

几天前群里90后大神发现这么一神贴:小米AI音响的拆解及简要系统分析,发现此帖作者不是一般的牛啊,把小爱音箱的软硬件架构都给解析了遍,由于是作者声明的原创文章,这里不转载具体内容,请移步原贴参观。
本贴只说说我用大神贴子中的方法对我的小爱做的“破解”~

首先,拆机方法完全一样,拆开以后,发现我手中小爱同学和大神手中的电路板竟然有所不同,大神是绿色板子,我是黑色的;背面是电路板,侧面是扬声器:

11111.png

2222.png


其次,RX,TX和GND位置也不同,大神是板子反面的几个焊点(TPM24,TPM25和TPM26,分别对应RX,TX和GND,需要焊接才可引出),我手中的板子反面并没有TPM24,TPM25和TPM26三个丝印标志,而直接焊接了一个三脚子座(如图),我猜测这个应该就是RX,TX和GND的引出!按大神指出的方向,接线测试一下发现并不是。。。顿时有点气馁,小米不会改版了吧!不过我觉得还有可能是线序不对,果不其然,调换了几次,终于发现了正确的接线方向,具体如下图(图中所标为板子的GND,Tx,Rx,分别对应USB-TTL的GND,Rx,Tx):

333.png


线接对后,用PUTTY连接USB-TTL对应的COM口,连接方式选Serial,波特率115200,之后给小爱上电,就会看到启动Log,等停止后,按回车即可进入小爱的系统~

111.png
222.png


进入系统后,可以再进大神贴中,看一下有什么玩法,比如播放本地和web音乐的指令,比如获取小爱相关信息等等等等,我只是在大神基础上抛砖引玉,具体玩法还有待大神们来各显神通



最后小小总结一下:

1. 小爱同学确实是使用的openwrt系统,但对部分可执行程序重新编译了,去掉了很多有助于“破解”的功能,如ubus的monitor功能。。。

2. 小爱同学语音服务貌似完全基于云端服务器,本身只起拾音功能。。。(不太确定有待大神发现)。。。

3. 固件升级应该可以劫持,大神们可修改自定义固件后发布,应该是可行的, 有了root权限能开发出什么好玩的玩法,就看大神们发挥了~
4. 另外大神原贴说,有USB接口,但未焊接,是不是意味着有可能外接usb设备了(大神来说一说?)


PS:CSDN这位大神,不仅分析了小爱同学,对天猫精灵和若琪也有所研究,具体见:

天猫精灵设备拆机及系统分析

若琪智能音响Rokid硬件拆解及系统架构分析

大神们加油,看看手中设备可以怎么样玩出花来












评分

参与人数 6金钱 +41 收起 理由
sh8188 + 2 能加个QQ请教写问题吗,我那个自检一直通不.
Jerrylee + 7 大神666!
flashsoft + 10 建议小爱上别放逻辑,直接放转发逻辑,交给.
Darian + 5
arrive + 7 yeelight语音助手怎么没有人关心呢?.
windgo + 10 大神666!

查看全部评分

回复

使用道具 举报

13

主题

238

帖子

3278

积分

论坛元老

Rank: 8Rank: 8

积分
3278
金钱
3040
HASS币
0
发表于 2018-9-29 15:49:39 | 显示全部楼层
先回帖再看帖
回复

使用道具 举报

12

主题

335

帖子

2318

积分

论坛DIY达人

积分
2318
金钱
1978
HASS币
0
发表于 2018-9-29 15:53:07 | 显示全部楼层
表示十分期待
回复

使用道具 举报

13

主题

86

帖子

852

积分

论坛技术达人

积分
852
金钱
761
HASS币
20

教程狂人

发表于 2018-9-29 15:53:43 | 显示全部楼层
囧神说:看帖不回,木有小jj
回复

使用道具 举报

0

主题

155

帖子

834

积分

高级会员

Rank: 4

积分
834
金钱
679
HASS币
0
发表于 2018-9-29 15:55:17 | 显示全部楼层
好,大叫一声好。
回复

使用道具 举报

12

主题

545

帖子

2035

积分

金牌会员

Rank: 6Rank: 6

积分
2035
金钱
1490
HASS币
0
发表于 2018-9-29 15:55:42 | 显示全部楼层
顶~~~~~准备上手小爱了。
回复

使用道具 举报

4

主题

225

帖子

4034

积分

元老级技术达人

积分
4034
金钱
3794
HASS币
40
发表于 2018-9-29 15:57:41 | 显示全部楼层
天猫已拆  各种乱码
回复

使用道具 举报

1

主题

136

帖子

2566

积分

金牌会员

Rank: 6Rank: 6

积分
2566
金钱
2430
HASS币
0
发表于 2018-9-29 15:57:59 | 显示全部楼层
喜大普奔,给大神们点个赞
回复

使用道具 举报

32

主题

986

帖子

4233

积分

论坛元老

Rank: 8Rank: 8

积分
4233
金钱
3207
HASS币
110

教程狂人论坛风云人物

发表于 2018-9-29 15:58:37 | 显示全部楼层
囧神说:看帖不回,木有小jj
回复

使用道具 举报

0

主题

54

帖子

297

积分

中级会员

Rank: 3Rank: 3

积分
297
金钱
243
HASS币
0
发表于 2018-9-29 16:06:01 | 显示全部楼层
火钳刘明
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-4-20 12:00 , Processed in 0.247684 second(s), 36 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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