首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何对从设备中提取的一组二进制数据进行逆向工程?

如何对从设备中提取的一组二进制数据进行逆向工程?
EN

Stack Overflow用户
提问于 2008-09-22 16:18:01
回答 8查看 1.1K关注 0票数 8

我的一个朋友前几天提出了这个问题,他最近买了一个garmin心率监测仪,它可以跟踪他的心率,并允许他将一天的心率数据上传到他的电脑上。

唯一的问题是garmin USB设备没有linux驱动程序,他设法解释了一些数据,如型号和他的用户详细信息,并确定了一些二进制数据表,我们假设这些数据表代表了他的心率和记录时间的一系列记录。

当你对结构一无所知时,当你对数据进行逆向工程时,你从哪里开始呢?

EN

回答 8

Stack Overflow用户

回答已采纳

发布于 2008-09-22 16:22:14

我也有同样的问题,最初在Google Code上找到了这个项目,该项目旨在为Garmin设备完成跨平台版本的工具……请参阅:http://code.google.com/p/garmintools/在该项目的首页有一个链接,指向您需要的协议,Garmin考虑周到,公开发布了该协议。

这里有一个到Garmin /O规范的直接链接:http://www.garmin.com/support/pdf/IOSDK.zip

票数 4
EN

Stack Overflow用户

发布于 2008-09-22 16:21:49

我开始在十六进制编辑器中查看数据,希望是一个好的编辑器,它知道最常见的编码(ASCII、Unicode等)。然后试着从你知道它已经存储的数据中找出它的意义。

票数 1
EN

Stack Overflow用户

发布于 2008-09-22 16:24:21

正如另一位发帖者所提到的,逆向工程可能是多此一举,不是在实践中,而是在合法性上。

也就是说,你可以通过检查这个项目和它的code...and来找到与你手头的根本问题相关的一切。他们也可以处理跑步者的心率/GPS组合数据

http://www.gpsbabel.org/

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/115836

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档