zip后面带数字的格式怎么解压缩?

本文同步更新在我的个人博客,欢迎访问:

最近遇到一道CTF题是和zip格式编码相关的,正好我一直以来就对各文件格式编码没有一个系统的认知,就趁这个机会好好学习一下。

ZIP文件格式是一种数据压缩和文档储存的文件格式,原名Deflate,发明者为菲尔·卡茨(Phil Katz),他于1989年1月公布了该格式的资料。ZIP通常使用后缀名“.zip”,它的MIME格式为application/zip。当前,ZIP格式属于几种主流的压缩格式之一,其竞争者包括RAR格式以及开放源码的7z格式。从性能上比较,RAR及7z格式较ZIP格式压缩率较高,而7-Zip由于提供了免费的压缩工具而逐渐在更多的领域得到应用。Microsoft从Windows ME操作系统开始内置对zip格式的支持,即使用户的计算机上没有安装解压缩软件,也能打开和制作zip格式的压缩文件,OS X和流行的Linux操作系统也对zip格式提供了类似的支持。因此如果在网络上传播和分发文件,zip格式往往是最常用的选择。

如果想要准确系统的了解整个zip格式,最好还是查看官方文档,链接如下:

根据官方文档,我们可以得知,一个标准的zip格式文件由以下结构组成:

为了演示的方便,以下我们以一个包含了文本内容为26个英文字母的文本文件的压缩包做对照分析。

  1. 文件头位置即为灰色区域,首先是本地文件头标识位(local file header signature),值为固定的0x04034b50(需要注意的是单个字节数据在内存中的存储是低位在前,高位在后)。

存储被压缩文件的数据:本例中即为26个英文字母,图中的黑色区域。

该区域只有在文件头的通用比特标志位的第3位(0x0008)为1时才存在,紧跟在压缩文件的数据区之后,只用在不能对输出的 ZIP 文件进行检索时使用。

  1. 外部文件属性(external file attributes):0x,外部属性的映射取决于主机系统,对于MS-DOS,低位字节是MS-DOS目录属性字节,如果输入来自于标准输入,该区域置为零。
  2. 扩展区(extra field):即文件名后的36个字节数据。

本区域不是必须的,在此不多赘述,感兴趣可以查看官方文档。

由于对ZIP格式编码不熟悉,刚看到这一串字符以为是某种加密方式,在学习过本文后在看,很明显504B0304为ZIP格式的文件头标识位,因此我们打开010Editor,导入这一串16进制编码,并保存为ZIP格式。解压时发现设置了密码,考虑密码应该不会太复杂,直接暴力破解得到结果。


    数字扑克 (Poker)是一款十分经典的街机游戏,游戏的rom是number10.zip,游戏经久不衰,rom是采用的是mame模拟器,玩家可以直接下载体验。感兴趣的话就来波波三国下载吧。

 
 

1、下载安装模拟器,市面上比较全面的就是mame模拟器。

2、下载之后对其解压,要注意的是在解压的文件夹中会有一个roms文件夹,这就是我们存放游戏ROM的唯一地方,而且Roms文件夹本身里面的ZIP文件是不能删除的,否则很多游戏将不能运行。

3、将下载到的MAME游戏ROM,放到上面说的roms文件夹下。

4、注意:ROM是ZIP格式,但是不要解压缩也不要更改名字,否则模拟器可能不能识别该游戏。

5、双击mame32p.exe,就是桌面上那个M字形状的图标,打开模拟器,点文件――校检所有游戏。

6、校检完毕后,点击左边分类栏目-“拥有游戏”,如果按照上面步骤正取执行,MAM就会识别出来你添加的游戏。

1.缺少游戏的支持文件:BIOS文件

好多游戏都需要有BIOS文件的支持才能运行,比如NEOGEO的游戏都需要neogeo.zip这个BIOS文件才能玩,如果没有,MAME是不会认NEOGEO的游戏的。本区置顶有全部MAME用的BIOS文件下载地址,建议去那儿把所有的BIOS文件都下载回来,和游戏ROM放到一起,说不定什么时候就用得着。

2.下载的ROM是克隆游戏(也叫衍生版),而缺少主ROM

克隆游戏一般只包含与主游戏ROM不同的那部分文件,并不能独立运行,需要把主ROM也下载下来放到一起才能玩。

3.模拟器和ROM文件的版本不相符

模拟器在不断的升级,ROM文件也一样。新版的MAME发布,或多或少会对一些以前的ROM进行升级,而且新版的MAME一般就只支持新版的ROM了。

4.游戏ROM文件不特别,但因为游戏版权的问题,所以官方版的MAME不支持,这类游戏就需要特别修改的MAME模拟器才能玩

本站不下载任何真实资源,无法判断资源的合法性及真实性, 本站只提供web页面服务,并不提供资源存储,若本站收录的资源无意侵犯了版权,如你发现或认为某分享链接或达人用户可能涉及以上问题,请举报。 :/pan/add

我要回帖

更多关于 后缀002怎么解压 的文章

 

随机推荐