我有一个物联网秤,可以将我的测量结果存储到记录中并将它们传递到我的手机上。我能够直接读取闪存芯片并创建一个二进制文件。芯片组是ARMv7。
我希望能够验证我在设备上的录音是否与我手机上的录音相符。
我通过字符串运行二进制文件,只能获得设备的品牌和型号。我通过 binwalk 运行它,没有检测到签名。我进行了熵分析,熵似乎从来没有高到 1 来包含混淆/加密/压缩。
查看十六进制转储,我注意到二进制文件中的第一个数据块是 ARM 执行代码,其余的大部分都是空的,除了一些数据块。我提取了多个录音之间的二进制文件,并注意到(通过差异)这些数据块的创建几乎与每个录音相同。
我遇到的问题是每个录音似乎只增加了 32 字节的数据,并且没有一个十六进制转换为录音的测量值或时间戳。
解码这 32 字节数据的方法是什么?