[讨论]有分析过epson智能手表固件的兄弟吗
发表于:
2020-7-13 01:04
8768
手里有块epson SF-850的智能手表,也有它的固件,想分析一下,目前我做的工作如下:
SF-850的固件升级文件为SF850Firmware0109.exe,这其实是一个zip自解压文件,文件名中的0109为固件版本
SF850Firmware0109.exe运行后在临时目录生成3个文件 a. SFFirmware.exe,固件升级程序 b. SF850Firmware0109.bin,固件文件 c. SFFirmware.cmd,命令行,内容为: @echo off start .\SFFirmware.exe .\SF850Firmware0109.bin
然后SF850Firmware0109.exe启动SFFirmware.cmd进行真正的固件升级
大致调试了一下SFFirmware.exe,知道了SF850Firmware0109.bin的格式是下图所示的格式 bin文件是分节存放的,1处存放的是第2节的偏移,2处存放的是第3节的偏移,以此类推,文件以0100FFFFA55AA55A结尾。 bin文件的校验似乎不是在exe中进行的,因为我改了bin文件中的一个文本字符(epson的logo),固件能够下载到手表,但是不能更新(logo并没有改变),因此可以判断bin的校验是在手表中进行的(手表中估计还有bootloader一类的东西),所以现在的问题是需要重新计算校验值,但是不知道这个校验值怎么计算,以及计算好后放在哪里。求大神看看!!!
[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!
最后于 2020-7-13 01:05
被yuss编辑
,原因:
上传的附件: