论文部分内容阅读
新年到,很多朋友都到各处旅游玩耍,照了不少照片。网上有很多朋友用ACDSee制作的幻灯片下载,但因为是EXE格式,如果喜欢其中的几张想要单独保存,那该如何是好呢?
可能有人要说了,使用屏幕截图软件不就可以了嘛?但朋友的那个幻灯片中的图片都是拉伸显示的,使用屏幕截图肯定得不到原始的图片。这时候,朋友的QQ已经下线了。看来,还得自己动手,丰衣足食。
第1步 使用16进制编辑软件(推荐WinHex,本文即以它为例)打开幻灯片的EXE文件。依次选择菜单栏上的“搜索→查找 16 进制数值”,在搜索对话框中输入“FFD8FFE1”,并把下方“列表搜索采样率”勾选(见图1)。

图1
第2步 单击“是”以后,便会开始搜索,结果会在上方的“位置管理器”中显示。点击列表头上的“Offset”使其左边显示出向上的三角形,让偏移量升序排列(见图2)。

图2
第3步 查看一下自己要提取出来的图片在整个幻灯片中是第几张,就在这个列表中自上而下找到第几行,单击一下,就会在下方的文件内容区域转到相应的偏移量。在光标闪烁的地方单击鼠标右键,选择“选块开始”(见图3)。

图3
第4步 在位置管理器中单击当前下面的一行,下方的文件内容区域就会转到一个新的偏移量处。在光标闪烁的地方往前看,你会发现四个空字符,16进制显示为“00 00 00 00”。在这8个“0”的前面一个16进制字符上单击一下鼠标左键,使其呈闪烁的显示状态,再右击之选择“选块结束”(见图4)。

图4
这时候,就会有一段数据显示为淡紫色的背景,即被选中的区域。在这一区域上单击鼠标右键,选择“编辑”,在出现的新菜单中选择“复制区块→进入新文件”。在保存文件对话框就可以保存它了,文件名后面一定要加上“.jpg”以确保文件关联正确。
好了,用软件打开保存好的文件,是不是看到要提取的图片了?如果要提取更多的图片,如法炮制即可。从已制成的EXE幻灯片文件中找到原始的图片,就如同囊中取物,其实并不困难。而且本文介绍的方法,也可以用在与之相似的各种“包”文件中,大家遇到相似问题时可以试一试。
小提示:ACDSee幻灯片的秘密
大家知道,不同的文件类型有不同的文件头,例如,exe文件的文件头是“4D 5A”(16进制,下同),PDF文件的文件头是“25 50 44 46”(更多文件类型的信息可以到http://filext.com/去查询)。大多数照片的文件类型都是jpg格式,而jpg文件的文件头是“FF D8 FF E1”。知道了这些,就可以动手操作了。
可能有人要说了,使用屏幕截图软件不就可以了嘛?但朋友的那个幻灯片中的图片都是拉伸显示的,使用屏幕截图肯定得不到原始的图片。这时候,朋友的QQ已经下线了。看来,还得自己动手,丰衣足食。
第1步 使用16进制编辑软件(推荐WinHex,本文即以它为例)打开幻灯片的EXE文件。依次选择菜单栏上的“搜索→查找 16 进制数值”,在搜索对话框中输入“FFD8FFE1”,并把下方“列表搜索采样率”勾选(见图1)。

图1
第2步 单击“是”以后,便会开始搜索,结果会在上方的“位置管理器”中显示。点击列表头上的“Offset”使其左边显示出向上的三角形,让偏移量升序排列(见图2)。

图2
第3步 查看一下自己要提取出来的图片在整个幻灯片中是第几张,就在这个列表中自上而下找到第几行,单击一下,就会在下方的文件内容区域转到相应的偏移量。在光标闪烁的地方单击鼠标右键,选择“选块开始”(见图3)。

图3
第4步 在位置管理器中单击当前下面的一行,下方的文件内容区域就会转到一个新的偏移量处。在光标闪烁的地方往前看,你会发现四个空字符,16进制显示为“00 00 00 00”。在这8个“0”的前面一个16进制字符上单击一下鼠标左键,使其呈闪烁的显示状态,再右击之选择“选块结束”(见图4)。

图4
这时候,就会有一段数据显示为淡紫色的背景,即被选中的区域。在这一区域上单击鼠标右键,选择“编辑”,在出现的新菜单中选择“复制区块→进入新文件”。在保存文件对话框就可以保存它了,文件名后面一定要加上“.jpg”以确保文件关联正确。
好了,用软件打开保存好的文件,是不是看到要提取的图片了?如果要提取更多的图片,如法炮制即可。从已制成的EXE幻灯片文件中找到原始的图片,就如同囊中取物,其实并不困难。而且本文介绍的方法,也可以用在与之相似的各种“包”文件中,大家遇到相似问题时可以试一试。
小提示:ACDSee幻灯片的秘密
大家知道,不同的文件类型有不同的文件头,例如,exe文件的文件头是“4D 5A”(16进制,下同),PDF文件的文件头是“25 50 44 46”(更多文件类型的信息可以到http://filext.com/去查询)。大多数照片的文件类型都是jpg格式,而jpg文件的文件头是“FF D8 FF E1”。知道了这些,就可以动手操作了。