魔兽争霸的地图加密主要有两种方法:不可还原式删除加密和可还原式移动加密。
不可还原式删除加密
原理:通过删除或替换地图中的某些文件,使得魔兽争霸的World of Warcraft(WE)无法读取这些文件,从而达到加密的目的。
方法:
使用Import Manager导入这些文件的替代空文件。
使用mpq工具删除这些文件。
破解难度:由于需要的文件已经被移掉,且Jass->Trigger的还原难度非常大,所以基本不能完全还原原来的地图。
可还原式移动加密
原理:将地图中的一些文件改名为特殊的文件名或者移动到特殊的目录去,并删除listfile文件,使得WE无法读取这些文件。
方法:
根据一定的算法把密钥哈希成一个字符串,然后把文件改名或者移动到用这个字符串生成的文件名里。
还原时只要有密钥就可以找到移动后的文件并还原。
破解难度:这些算法通常是md5等不可逆算法,或RSA等大素数可逆算法,加上我们根本连移动或改名后的文件名或路径都不知道,基本很难破,除非你知道密钥。
建议
如果你需要修改加密的地图,建议先了解地图的加密方式,然后选择合适的方法进行解密。