ctce8_cfg_tool
ctce8_cfg_tool copied to clipboard
移动光猫F633N文件头格式不同于程序中格式
我尝试着用你的程序unpack我的配置文件,发现它报出{reason: "文件格式不正确(CTCE8_HEADER_PART1)" } 在使用WinHex修改之后成功解码 以下为F633N的文件头部
00000000 99 99 99 99 44 44 44 44 55 55 55 55 AA AA AA AA
00000010 00 00 00 00 00 00 00 00 00 00 00 04 00 00 00 00
00000020 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00000030 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 40
00000040 00 02 00 00 00 00 00 80 00 00 6D A0 00 00 00 00
00000050 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00000060 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00000070 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00000080 04 03 02 01 00 00 00 00 00 00 00 05 46 36 36 33
00000090 4E 01 02 03 04 …
(文件大小28192B,减128得28064,即0x6DA0)
对比代码可以看出:
F633N写入数据方式与代码中的相反(大端?小端?抱歉忘了是哪个了)
flag4 不是[0x02000000, 0x80000000]而是[0x00020000, 0x80000000]
希望能为你适配更多机型提供帮助。
我尝试着用你的程序unpack我的配置文件,发现它报出{reason: "文件格式不正确(CTCE8_HEADER_PART1)" } 在使用WinHex修改之后成功解码 以下为F633N的文件头部
00000000 99 99 99 99 44 44 44 44 55 55 55 55 AA AA AA AA 00000010 00 00 00 00 00 00 00 00 00 00 00 04 00 00 00 00 00000020 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00000030 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 40 00000040 00 02 00 00 00 00 00 80 00 00 6D A0 00 00 00 00 00000050 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00000060 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00000070 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00000080 04 03 02 01 00 00 00 00 00 00 00 05 46 36 36 33 00000090 4E 01 02 03 04 … (文件大小28192B,减128得28064,即0x6DA0) 对比代码可以看出: F633N写入数据方式与代码中的相反(大端?小端?抱歉忘了是哪个了) flag4 不是[0x02000000, 0x80000000]而是[0x00020000, 0x80000000]
希望能为你适配更多机型提供帮助。
确实是,就是大小端的问题,文件头,还有文件大小,自己把文件头改了就能正常解析了。
无从下手,楼上的能详细说说怎么改文件头吗?
小白求助,文件头怎么改:)