我正在尝试修改此路由器的备份文件以更改某些配置。
这是我到目前为止的结构:
16 字节的标头,zlib 压缩了配置的 xml,还有 32 字节的未知数据。
这是标题:
- offset - 0 1 2 3 4 5 6 7 8 9 A B C D E F 0123456789ABCDEF
0x00000000 0012 3123 0000 8e3a 7866 4ae5 0006 7255 ..1#...:xfJ...rU
偏移量 0x4 是 zlib 数据的长度,偏移量 0x8 是相同数据的 crc32 校验和。
这些是文件末尾的 32 个字节:
- offset - 0 1 2 3 4 5 6 7 8 9 A B C D E F 0123456789ABCDEF
0x00008e39 77da 46e5 2d71 285e c377 6691 c1b5 c1ff w.F.-q(^.wf.....
0x00008e49 0f7d ba8c 4b83 ff1f 30ce 8c1b f381 8a0c .}..K...0.......
我尝试更改 xml,更新长度和 crc32,使未知字节保持不变,但路由器没有重置其配置。
我可以确认它不起作用,因为当我使用未修改的备份文件时,它会重置管理员帐户的密码。
PS:我不能将文件公开,因为它包含敏感信息