我是新手逆向工程(特别是exe和dll)并尝试打破模式制作者和十字绣pro文件格式的已保存模式* .xsd和* .xsp我一遍又一遍地保存相同的数据和二进制数据每次都会更改,即使文件中没有任何更改 .

例如 - 我需要解析二进制块 - 16个字节(每次更改,我认为这是某种带有某种键的标头,用于按位操作打包数据)4字节LE数字显示4字节块的数量(每次都改变,这可能是实际的数据)

数据块显示4096个单元格的区域,如果该区域为空 - 总共有2个块,每个块有4个字节的数据(可能是区域的坐标)

73258713 C65AE979 3A1C9E66 8C41A802(header)

02000000 (LE number of blocks)

FFBBDD30 ED1A1376 (data of empty region)

再次保存后我就拥有了这个

1D45BB6F 9D571C23 9A42CC53 4F78CD7A(header)

02000000 (LE number of blocks)

5289EC22 33657D7E (data of empty region)

是否有任何一种数据包算法,可以产生这种数据?或者可能在任何地方都有针对十字绣数据格式的文件规范?在互联网上搜索没有结果 .

也 . 有一个名为myriacross Quick View的应用程序,可以查看所有已知的十字绣数据格式 . 有关如何对此进行逆向工程的任何提示?