我正在尝试对GPS手表固件映像进行逆向工程,目的是为手表添加新功能。这是到目前为止我得到的


我有固件映像(.gcd文件)。 AFAIK这不是常见的图像,我无法通过谷歌搜索找到有关它的任何信息。

这是binwalk输出:就像误报一样,因为当我运行
binwalk -e时,我得到以下文件作为输出:错误。 (我无法解压缩zlib文件)

hexdump输出中,我看到很多ascii,我认为这表明未加密。特别是我发现0x10780A0x138342之间似乎存在某种语言文件

我将hexdump包含为hex2.out

所有文件都可以在这里找到

我的问题是:我从这里去哪里?请帮忙,我不知道。

评论

有人用Python3编写了一个工具。 github.com/mbirth/gcd-parser

#1 楼

Garmin GCD文件格式在此处记录,此处和此处还有一些其他信息。

此外,似乎有人已经编写了一个用于处理和操作Garmin GCD文件的工具(此处已镜像): >


评论


谢谢,正是我想要的!下一步是找到一种工具,以进一步分解bin文件,我发现garmin-ida-loader是IDA的加载器。我对IDA不太熟悉,所以您知道一个更好的工具吗?

–马库斯
2014-12-21 19:26



在拆卸方面,没有比IDA更好的工具了。但是,Garmin设备显然正在运行ARM处理器,因此任何ARM反汇编程序都应能够处理提取的文件。

–詹森·格夫纳(Jason Geffner)
2014年12月21日在22:15