小米手环4接入gpt~折腾经历

查看 55|回复 3
作者:xiuqidou   
五天,五天,你知道这五天我是怎么过的吗?
0x00 折腾历程
需root
day4.10
以53元的价格购买小米手环4NFC,还是顺丰特快
(虽然手上已经有一个小米手环7NFC,但奈何自己太菜,加上主力机没有root。。而且《小米运动健康》好像会检测黄鸟
采用这个型号的另一(两)个原因是我只在网上找到的“类似”的折腾项目只有小米手环4的:BV12g411b7A6(高中生大佬)
BV12g411b7A6
和“一次小米手环BLE通信协议的逆向之旅 - 『脱壳破解区』 - 吾爱破解 - LCG - LSG |安卓破解|病毒分析|file:///C:\Users\22431\AppData\Roaming\Tencent\QQ\Temp\%W@GJ$ACOF(TYDYECOKVDYB.pngwww.52pojie.cn”file:///C:\Users\22431\AppData\Roaming\Tencent\QQ\Temp\%W@GJ$ACOF(TYDYECOKVDYB.pnghttps://www.52pojie.cn/thread-1174461-1-1.html  (绝对不是因为我穷
day4.11
虽然早上手环就到了,但是中文才取 死ね早八
开搞!
首先,我得把我说了什么识别出来
找找网上有没有人做过把小米手环接入chatgpt的。。并~~没有
看看米坛社区有没有(因为我记得当时小米手环7NFC玩的挺花
还是没有。。大部分都是表盘(无意冒犯
那,世界最大的同性交友网站--emm有人做过获取运动等数据的。。但是没有获取语音的,一个都没有。
看看我之前看到的视频BV12g411b7A6,但是这个项目不太适合我,用了esp32,我想在保证其它功能正常的情况下增加这个功能。算了,既然开源了就先搞下来。。。。。。。。??看起来和小米手环通信的主要是这部分
虽然,能看懂一内内。但是这是让ESP32和手环通讯,我该怎么用手机复现。。放弃
来吾爱破解康康
大佬。但是我没学过安卓逆向qwq
再试试别的,我想到手环和手机通过蓝牙通讯,那就抓取蓝牙数据包呗。。(一番折腾)抓到了,我看看,分析数据需要用到CPAS这个软件,还不能直接下载。c,csdn有资源,但是要积分。唉。我一个多月前TB买过两次下载机会 翻找.gif ??为什么失效了,联系qq,,又把我推给客服,客服还是个机器人~~~麻~再买一次吧。OK软件搞到了,开始分析____这tm都啥呀,完全看不懂,怀疑人生半小时后放弃。
看看油管有没有类似的视频__并没有
看看小爱开发者平台能不能自己创建一个功能。额,还要认证,而且个人开发者还不能在设备上测试~
唉,这不是有人做过了把chatgpt接入小爱音箱的吗,额是小爱音箱,不是手环
那从手机这部分下手呢?
吾爱破解的文章提到了hook,反编译。。还有jadx。
下载jadx,拖进zepp life安装包,,???怎么全是00ooOOO??Oo0?(后来才发现有反编译功能,虽然没有大用)
看来还是得从zepp life应用开始搞,哔哩哔哩搜索吾爱破解安卓逆向教程,学!
day4.12
继续观看逆向教程,然而进展不大,下载教程中用到的simpleHook应用,尝试Hook吾爱破解文章中提到的函数,为什么返回的是NULL呀!
尝试另一种思路,不对zepp life应用本身下手,我抓包,黄鸟上场!
woc,还真抓到了。
websocket数据
看来ws里就是小爱同学的数据了,这些字符应该是文字,但是不知道用的什么编码,尝试base64等均无法解码,看来只能从二进制数据入手,这些二进制数据绝对是声音数据。根据吾爱破解的文章,小米运动收到的是opus格式的音频文件,然后会转换为pcm格式的音频文件。那这些数据就应该是pcm格式的了。胜利的曙光?分享抓包记录到电脑,使用winhex查看:
晚上了。睡觉
day4.13
查看抓包信息,嗯,先是010D代表我方发出数据,然后是时间戳,后面跟着的是数据类型,可以根据这个区分是字符串数据还是二进制数据。写个python把二进制数据剪一下、拼一下,OK。改成.pcm、放入au,播放(期待),??怎么是杂音,到吾爱破解文章查看码率等信息,还是杂音。。看来音频数据也加密了,痛苦面具。
再想想办法,嗯,吾爱破解文章最后说小米运动的日志文件挺详细。既然我hook失败,那我直接找本地的zepp life日志不就行了吗(一段时间过去)这不就有了吗。拖到电脑上打开,额,大部分乱码。但是直接搜索可以搜索到小爱返回的文字,可是我要的是我说了什么而不是小爱返回了什么,最终因日志文件过于复杂,放弃。。
再次尝试分析蓝牙HCI日志。。
再次尝试寻找类似项目。。
再次分析BV12g411b7A6的源码。。
尝试在吾爱破解评论区寻找线索。。
继续学习安卓逆向。。
尝试向吾爱破解大佬发信息求助(到现在还没收到回复qwq)
day4.14
要不我不搞安卓应用了,照着BV12g411b7A6复刻一个?虽然我现有的esp32不是8M储存,但也不需要那么多功能。~~尝试安装esp idf *n失败。放弃
不信邪上github寻找类似项目。。
这个simpleHook我看有hook加密算法的功能,试试?
woc,还真hook到了
这是小米服务器的返回信息,里面有我说的话的语音转文字结果。一番寻找(指用mt全局搜索me.simpleHook,特别奇怪的是在/storage/sdcard/Android/data下没有名为me.simpleHook的文件夹,正常的应用日志不应该在这里吗?)在/data/data/me.simpleHook/databases/app_configs.db找到了hook记录。哪个天才做的APP把日志储存在config文件里呀????(后来才知道实时的日志文件不在这)
找到记录,拖出来尝试分析,成功,直接查找特定字符串即可定位小爱返回信息。写一个python,放到手机里,使用pycode运行,,??no such files or dictionary??permission denied?一个安卓应用无法访问/data/data/下另一个应用的数据。。而且我无论如何也没法让python代码以root身份运行,那就我自己写个安卓应用hook?(三小时后)nm。。。
day4.15
凌晨两点
既然我没法让python代码访问其它应用的专属文件,那我把那个文件复制到python代码目录下不就行了。(寻找如何让python执行cp命令)还是不行,python代码在执行玩“su”后会调到一个新的管理员命令行界面,后面的代码无法继续执行。。那不用python?···ok,有了,shell脚本,以root权限运行,成功!
(此时凌晨三点半。。早上还有物理考试
白天摆。。下午简单写个python获取复制过来的日志文件,检测文件大小有变动就截取出文字部分上传服务器
因为我之前做过一个QQchatgpt机器人,所以只要把传来的数据发给机器人就行,再在手机上登陆发给机器人的QQ因为想用一个几年前的小号差点找初中校长帮忙验证
这部分挺简单的
至此基本达成最初目的,但还有问题:
1.我发现simpleHook的“app_configs.db”不是实时存储的,而是hook到一定数据量才储存一次,这导致很大概率我向手环说两次话才会有一次发送给chatgpt。
2.手机必须要实时开着三个应用
zepp life
simpleHook(用来更新hook日志)
termux(用来运行shell脚本和Python代码)
day4.16
对于第一个问题,我发现。即使我在hook后app_configs.db未更新时强制结束simplehook应用,刚刚hook的日志也不会丢失,加上上面说的该文件更新慢。,所以,实时的hook记录绝对不是储存在这里!
但是我已经把所有的me.simplehook文件夹找过了呀。。
直到我下载了 算法助手 可以检测文件写入,对zepp life监测,??这里边怎么会有simplehook的堆栈调用?而且我也没开simplehook呀。我的理解是开启hook后,zepp life本身被注入了hook的代码,自己在运行时就会产生hook日志,产生日志的过程simplehook应用不会参与,它只是检测有没有新的临时hook记录并保存到app_comfigs.db里,而这个临时hook记录。。tmd在/storage/sdcard/Android/data/file:///C:\Users\22431\AppData\Roaming\Tencent\QQ\Temp\%W@GJ$ACOF(TYDYECOKVDYB.pngcom.xiaomi.hm.health/simpleHook/logTemp/log.txt我说怎么在android/data下找不到me.simpleHook,原来是把hook记录放到了目标应用的文件夹下。
确认,这个日志是实时更新的,而且不需要simplehook开启。这就同时解决了两个问题,只要把shell脚本的复制源路径改一下就ok了
最终效果:
[i]
[i]
0x01
教程(并没有)
说实话,通过手环和chatgpt聊天没有什么实际的意义。还不如直接用QQ机器人,最初也只是觉得可能方便就做了。给大学牲的生活增加了一丝乐趣?
不会真的有人想这么搞吧?(如果真的有欢迎私信评论交流(这个是我舍友的吾爱破解账号,我哔哩哔哩@谢必安_玄),甚至可以再水一个视频教程?代码可以找我要,虽然没什么参考价值(bushi)
主要有chatgpt机器人的额。。不多

小米, 吾爱

leyan1987   
听君一席话胜听一席话!
qq5649   
我的小米手环4长时间没有用,充电开不了机,网上各种方法都试了也没用
leigevip   
前段注册了账号,没用几次封了。
您需要登录后才可以回帖 登录 | 立即注册

返回顶部