一个十六进制文件,在其基础上修改原内容后可以正常用对应的使用软件

一个十六进制文件,在其基础上修改原内容后可以正常用对应的使用软件打开,但是如果是修改的内容与原内容长度不一致时,就无法用对应使用软件打开。比如原来的内容里有一行为0026... 一个十六进制文件,在其基础上修改原内容后可以正常用对应的使用软件打开,但是如果是修改的内容与原内容长度不一致时,就无法用对应使用软件打开。
比如原来的内容里有一行为00 26 00 FF,修改成00 23 00 FF可以正常打开。但是如果改为00 23 33 00 FF(相当于多插入了两个字节),就不能打开。
展开
 我来答
bhtzu
2016-09-01 · TA获得超过1.1万个赞
知道大有可为答主
回答量:8088
采纳率:85%
帮助的人:4217万
展开全部
“用对应的使用软件打开”,这个一般说明这是一个定制的数据文件格式。
在定制的数据文件格式中,通常会有“信息头”或者“索引块”之类的东西,这种信息或索引一般喜欢将文件大小或块大小或索引文件定位作为一个数据进行记录。如果你改变了文件长度后无法正常打开,那么通常都是存在这种东西。
典型的,就像BMP文件结构和GIF文件结构,就是这样的例子,BMP信息头定义了调色板大小和像素位大小,GIF则定义了压缩位长度和帧结构,这种文件,随意改变了文件长度是不可以的。
建议,还是要先找资料或分析文件格式的定义结构,才能合理修改文件内容。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式