我目前正试图了解我的有线电视接收器(这是一个xoro XORO HRM 7670)的编码,但我完全不明白。我试图找到任何类型的设备、背后的操作系统甚至是芯片的文档--没有任何成功。我只是试图解码记录元数据中的以下日期模式:(文件属性中没有存储日期信息)。
这是我得到的。
88 28 C5 00 00 00 00 00 19 00 00 00 F8 D5 4F 4E 45 20 48 44 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 78 07 F7 80 E4 27
1A [01 11 03] 01 00 0F 00 00 00 01 00 00 00 00 00 00 00 FF FF FF
FF B9 06 0C 00 00 00 B9 06 02 00 00 00 BA 06 03 00 00 00 67 65
72 BB 06 03 00 00 00 6D 69 73 01 00 00 00 BC 06 01 01 00 64 65
75 01 00 00 00 B8 06 01 00 01 00 64 65 75 00 00 00 00 00 00 00
00 27 27 01 F0 00 00 00 00 00 00 00 00 00 00 00 00 00
我将括号中的3对时间与其他记录相差无几... 改变这些值后,接收机会产生以下的输出:
HEX -> TIME SHOWN
00:00:01 -> 00:00:02
00:00:02 -> 00:00:04
03:03:03 -> 12:03:06
01:01:01 -> 04:01:02
11:11:11 -> 04:17:34
FF:FF:FF -> 60:127:127
但我没有得到它... ...
编辑:评论后的进一步观察。
F5 94 91 -> 23:20:35
0F 00 00 -> 63:00:00
00 40 00 -> 03:64:00
00 B0 00 -> 03:48:01
看到的小时数:00产生0, okay11产生4 -> 为什么03 -> 产生12?
可能是,这些对子之间有某种关系(比如秒或其他).另外,我很确定,标记前的3个对子是作为日期使用的--应该是26.04.2020。
有谁能和我一起解开这个二进制谜题吗? 谢谢,Jonas
这不是一个完整的答案,但一些暂时的观察。
编辑:我认为如果此时你只研究一次一个位的效果,你的机会最大。所以举例试试。
80 00 00
40 00 00
20 00 00
10 00 00
08 00 00
04 00 00
02 00 00
...
00 00 04
00 00 02 -> 00:00:04 // already known from your question
00 00 01 -> 00:00:02
一共有24次测试 在这些之后,你可能会有一个更好的想法,接下来你想尝试哪些组合。