怎样解密魔兽地图?
解密难,加密简单,我教你一站式解密!!!!!!!!!11.不可还原的删除加密, 即破坏性加密 说明: 这种加密难度小, 方法简单, 比较常用 原理: 魔兽地图是mpq压缩文件, 在游戏中和WE中存储一些数据, 有些数据只需要WE使用,而不是在游戏中使用, 我们可以把它们移走, 启动WE无法读取相关数据 方法: 1.用Import Manager导入这些文件替代空文件 2.用mpq工具删除这些文件 破解可能: 因为所需的文件已经被移除, 而Jass->还原Trigger非常困难, 因此,原地图无法完全恢复。 2.可还原移动加密 说明: 这种加密更复杂, 但是可以用一些密钥还原 原理: 根据上述方法的原理, 我们将地图上的一些文件更名为特殊文件名或移动到特殊目录, 并且删掉(listfile), 本文件用于获取mpq格式文件中的文件列表, 这样,WE就无法读取这些文件,因此无法启动 方法: 把密钥哈希按照一定的算法变成字符串, 然后将文件更名或移动到用这个字符串生成的文件名中. 只要有密钥,就可以找到移动文件并恢复 破解可能: 这些算法通常是md5等不可逆算法, 或RSA等大素数可逆算法, 此外,我们甚至不知道移动或更名后的文件名或路径, 基本上很难破, 除非你知道密钥 3.可还原破坏WE显示加密 说明: 这个方法很简单,但是如果知道了,很容易破解 原理: 在WE启动和读取地图时,会读取一些模型。 音乐, 贴图等, 假如我们导入了一些错误的文件, 读取WE时,会先读取地图上的文件, 会因为这些错误的文件而出错 方法: 我不知道我能指导哪些文件, 您可以参考之前的一些帖子 破解可能: 假如你知道这个方法, 只需从地图上删除坏文件即可。 然后谈谈加密中使用的几个技巧: 1.删掉(listfile), 所以别人看不到你的文件列表, 不知道你的加密方法 2.把war3map.j移动到Scripts\目录, 这仍然被游戏读取, 但是,如果普通人不知道,他们就无法解压这个文件 3.对于一些mpq工具,可能会更改文件头部的数量,导致mpq工具无法处理, offset通常是0x218, 使用16进制工具将这个位置改为2020 00 00 00即可还原 最后谈谈如何研究加密地图: 1.学习Jass语言 2.用mpq工具解压war3mapp.j(如果没有,请参见上述第二条解压Scripts\war3map.j), 请注意,如果不能读取mpq工具,请按照上述第三条修复文件头 3.结合所学的Jass,看war3map.j, 你可以知道对方地图的处理过程 4.我还没有好办法获得地形, 当我把别人的地形文件导入我的地图时,我会错误地阅读, 估计有些选项必须符合, 考虑到有些人加密地图是为了保护地形不被盗版, 所以我没有做太多的研究, 只需要知道war3mapp.j的内容可以学习其他人所有的地图处理过程