1、打开winhex,打开xf18原版bin文件 。有没有搞错,你还不会用winhex 。哎,真是的界面看的懂吧,多看附图吧 。
2、看到没有,winhex的打开bin文件后,以2维表的形式体现 。先说这表这么看:
a、“offset”是标题,在他的竖向是一行行 蓝色 显示的 8位数字串,在他的横向是从 0-f的16字符 。什么意思呢?
b、我们来组合一下,竖向第一行是“00000000”,横向第1个是0,加起来还是“00000000”,第二个是1,加起来是“00000001”,后面横向依次是00000002”....“0000000f”,总共16组数,刚好是一组连续的16进制数字 。
c、再看第二行,竖向是:“00000010”,与横向数字向加,依次是“0000010” 。。。“0000001f” 。对,刚好是接着第一组16进制的连续16个数字 。
d、这些数字,就是bin文件的地址数字 。这张2维表上,横向地址数字与竖向地址数字两两相交,表示一个完整的地址,在这交点上,分别对应一个两位数的数字,就是这个地址存放的bin文件内容 。如,地址“000001d”存放的内容是:“3f” 。
e、除此之外,这张表上就没有实质的内容了(乱码部分不要管)这样,大家就知道怎么看这张表了 。。(有一点,就是大家单击竖向地址的时候,上面的数值会变化,其实那是切换为10进制显示,再点一次可切换回来,本文均按16进制讲解)
3、好了,请大家拿出原来记下的那张图的指针信息 。什么,忘了?还好我这儿有,是"0037B650",大家复制下来,然后点winhex的菜单“位置”,选择“转到偏移量”,在探出窗口的“新位置”输入0037B650,点确定 。
4、看到什么了?对,竖向地址转到了“0037b650”,蓝色光标则停到了0037b650这个地址对应的内容“03”上了 。好玩,但别急 。从“03”连续往后看12个地址的内容,每4个地址的内容为一组,共3组,记下来 。
5、这三组内容分别是“03 80 80 00” “CE 4A 04 00”“24 9D 22 00” 。是不是很眼熟 。看看你原来记下的图片信息,你会发现,前两组内容分别 图片格式信息和字节大小信息,第三组是图像地址信息的倒序 。
6、有点明白了?对,这段bin文件从0037b650开始连续12个地址所记录的内容就是指针的完整内容 。就是他告诉手机,连同新时空这张图片的格式是128*128大小(03,代表659格式);大小是19150字节(即4ACE,16进制);“04 00”估计是代表图像的贞数和用途等信息,不用管拉,反正现在用不上;存放的地址是从“00229D24”开始(机器就是机器,要倒着写才看得懂) 。
7 。那么图片在哪儿呢?别急,我们在偏移量查找,输入图像地址“00229D24”(注意按记下来的地址,别倒了),确定后,即转到00229D24地址,光标停在"fd"上 。什么,这就是图像?当然不是了。这张图在bin里面的完整内容是从00229D24这个地址对应的"fd"开始,连续往下共19150个地址的内容组成,好一大片阿 。
8、不相信,好,试验一下,请关掉winhex,用ImageHunter将这幅连同时空替换为空 。系统提示存入00450000地址,点同意 。
9、再点修改 。发现没,图片信息里除了指针,什么都变了 。用笔把它记下来 。并将修改后的bin保存为一个新的bin 。
9、用winhex打开这新的bin,转到偏移量00229D24,发现什么啦?对,这个位置上的内容变成了“00”,而不是原来的“fd"了 。而且,后面跟着的全是00 。怎么样,这就是图片清空的效果 。
10、再转到偏移量0037B650,怎么样,指针的内容是不是变了 。和你记下来的一样吗?
怎么样,有什么心得,是不是可以得出:
a、图片存在bin中是分为两个部分,一个是图片的指针信息和图片地址信息,占地12个地址(即12字节),反应图片的格式、大小和存放位置三项主要内容 。一部分是图片内容本身;
推荐阅读
- 江湖残局四郎探母解法
- 李佳琦直播预告清单9.7 李佳琦直播预告9.7
- 芦荟砍头方法 如何给一棵芦荟砍头
- 夫妻没离婚如何起诉抚养费
- 生化危机8米兰达怎么打 生化危机8米兰达打法分享
- 手臂收缩毛孔方法有哪些
- 寄居蟹可以吃吗 吃寄居蟹注意什么
- 生化危机8怎么获得免费无限马格南 生化8免费无限马格南获取
- 降低成本需要考虑哪些方面