mpq文件用什么打开?

mpq文件用什么打开?,第1张

http://post.baidu.com/f?kz=13725108

贴吧上的

,你不妨看看。

其实爆风影音应该可以直接看了吧~

D2video.mpq

D2XVIDEO.MPQ(资料片的)

顺便介绍下mpq

MPQ

Blizzard

公司将游戏资料包装在一起的一种档案格式,内容放置采取

Joliet

档案格式

(MS-DOS

路径型态+长档名),与

Unix/Linux

路径型态不同。内部采取可压缩设计,但对於不同档案型态,其压缩方式也不同。

后来据说某位国外的天才,将

MPQ

档案格式解码后,

利用星海争霸任务编辑器staredit.exe

搭配

storm.dll

档案,配合他自行制作的几个

MPQ

功能,成为

MPQ2000

软体。之后又陆续出现了很多新的MPQ软体,例如MPQ

View、WinMPQ、MPQ

Editor、MPQ

Workshop、……,软体的使用范围也从DOS模式延伸到Windows。

这些软体最主要的功能是可以解出MPQ档案下的东西(就像使用WinZip解开.zip档案一样),甚至可以压入档案到.mpq中。它可以用来解出魔兽争霸III中的图档、动画、战役地图、原始资料等。此外,也i以用在星海争霸(Strcraft)及暗黑破坏神(Diablo)中,以及制作特别版(但是制作出来的版本原则上无法与正常的版本在b.net上连线游戏,只能自high)。本文只讨论基本的解档功能,其他进阶的功能请大家自行研究。

此外,对於某些MPQ程式,为了要开启MPQ档案,你必须提供该MPQ档内部的路径表(listfile),才打的开这个档案。有些比较高级的程式如WinMPQ,可使用该档案内部的listfile开启,但是如果该档案没有附listfile,则无法顺利开启。

参考资料:http://zhidao.baidu.com/question/3737612.html

魔兽地图加密原理

什么是地图加密

地图加密就是通过特殊方法破坏地图文件,使它可以在魔兽中运行,却不能被World Editor读取。

目前有哪些加密方法

现在已有很多种加密War3地图的方法。

1: 破坏 MPQ 文件头大小信息

魔兽争霸III的地图就像一个Zip文件。 首先是一个 512 字节大小的地图文件头,它记录了一些信息。然后附带一个MPQ 档案,

这个MPQ 档案中包含了一个地图所需的全部文件。 MPQ 文件的前4个字节是一个标识符。它可以被识别为 ’MPQ’。接下来的4个字节

是文件头大小,通常是16进制 hex 0x20 00 00 00的形式。 有些加密者将 0x20 00 00 00 改成一个随机数值,例如hex 0xF6 6E BA 76这个

样子。 目前多数 MPQ 程序因为大小错误而无法打开这样的 MPQ 档案。而 Warcraft3 似乎忽略了这种错误的文件头大小,所以这些地图

仍可以在魔兽中运行。

这种加密只要把数值改回 0x20 00 00 00就可以轻易破解掉。

为了能够正常打开地图并提取文件信息,本网站(wc3sear.ch)将自动修复这类加密文件。

(译者:这一段的术语翻译可能并不正确,因为我对文件结构本就知之甚少。望谅解)

2: 删除地图内的 war3map.wtg文件

war3map.wtg 文件中包含了地图中所用到的变量,触发,数组等必需信息。但这个文件只对World-Editor有用。

war3map.wtg 文件丢失或者被改动都将导致 World-Editor 无法读取地图。

当然,这种加密也可以完美地解除。 通过一个小程序你就可以利用war3map.j 文件中存储的信息来重建 war3map.wtg 文件。

本网站忽略掉war3map.wtg 文件,而是直接从war3map.j 文件中提取诸如触发数目,变量数目等信息。

你可能注意到,既然一个简单的 PHP 脚本就可以提取出 war3map.j,那么使用其它脚本就有可能重建war3map.wtg 文件。

2b: 删除 war3map.w3c, war3map.w3s, war3map.w3r 文件

war3map.w3c 存储了world editor的镜头设置。 war3map.w3s 存储了world editor在地图中所设置的声音。 war3map.w3r 存储了world editor中的区域设定。

这几个文件同样只对World Editor有用,而且同样可以通过 war3map.j 文件进行重建。参见上面的 “删除地图内的 war3map.wtg 文件“ 。

3: 隐藏 war3map.j 文件

有些耍小聪明的加密者找到了隐藏 war3map.j 的办法,这样我们就无法用一个网页脚本来轻易将它解出了。

正规的地图中 war3map.j 是直接保存在根目录里的。而这些加密者发现把它移动到 “Scripts\“下面也可以正常运行。

只要知道了这一点,就很容易破解这种加密 -) 非常感谢 BahamutZERO 和Quantam 帮我解决这种方法。

4: 打乱war3map.j 文件

有些加密者认为自己很聪明,他们用随机数字重命名了所有的变量和函数。这使常人很难读懂 war3map.j 文件。但这对脚本是不起作用的。

我为这个网站所写的脚本根本不在乎关键字,它只搜索模式,所以我仍然可以从地图中提取我所需要的信息 -)

只要借助能够重建 war3map.wtg 的脚本,这种加密方法同样可以破解。恐怕你唯一没法改变的就是已经重命名的变量和函数。

但这并不重要,因为你仍然可以用world editor打开它。 -)

加密的安全性如何

正如你所读到的,地图加密也许可以避免菜鸟们用world editor打开你的地图。

但事实是只要魔兽可以运行你的地图,就有办法修复它,从而可以用 World Editor打开它。

地图加密的利弊

有利面:

- 让菜鸟们不能打开你的地图并篡改它。

- 让你显得很聪明

- 因为删除了某些文件而使地图变小。

不利面:

- 它实际上是没用的

- 大家不能研究你的地图

- 自己丢失原版后将无法对地图进行修改

就我所知,魔兽地图还有很多加密方法,解密的方法也各不相同.这个只是范例.

主要分3种加密

谈加密地图的原理, 破解加密地图的可能及研究加密地图的方法

1.不可还原式删除加密, 即破坏性加密

说明: 这种加密难度小, 方法简单, 比较常用

原理: 魔兽的地图是一个mpq压缩文件, 里面存放了一些游戏中和WE中要用的数据, 其中一部分数据是只有WE要用而游戏时不要用的, 我们可以将它们移掉, 造成启动WE无法读到相关数据

方法: 1.用Import Manager导入这些文件的替代空文件 2.用mpq工具删掉这些文件

破解可能: 由于需要的文件已经被移掉, 而Jass-

需要下载暴雪的MPQ文件查看器

到新浪下载WINMPQ

用winmpq打开暴雪的*.mpq文件

会出现文件列表

选择需要的

导出就可以了

MPQ,或者称为 MoPaQ,是被誉为 Blizzard 公司的多人游戏引擎天才的 Mike O'Brien 发明的一种私有压缩文件格式。1996年,该格式作为一种多用途压缩文件

应用在游戏 Diablo 中,并以它的创始人命名“Mike O'Brien PaCK”。但是它的版权却属于 Blizzard 的父公司 Havas Interactive。尽管现在 Mike O'Brien 已

经离开了 Blizzard,这种格式仍然在使用。显然,MPQ 格式压缩文件在 Diablo中出色地扮演了它的角色,因为 Havas 公司一次又一次地在游戏中使用它:Starcraft, Warcraft 2: BNE, Diablo 2, Lords of Magic(Havas 的另一个子公司 Sierra 的作品),也许还有其他我不知道的游戏。压缩文件是一种内部包含许多其它文件的文件,通常这些被包含的文件处于压缩的状态。Havas 公司将需要复

制到硬盘上的各种各样的重要游戏数据都包装在 MPQ 格式文件里面。这些 MPQ 文件包含图像、声音、动画、标准、字符串、数字数据,以及故事情节。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/tougao/8069970.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-13
下一篇 2023-04-13

发表评论

登录后才能评论

评论列表(0条)

保存