永发信息网

魔兽地图如何解除加密的地图或者编辑加密了的地图?

答案:2  悬赏:30  手机版
解决时间 2021-08-23 11:11
魔兽地图如何解除加密的地图或者编辑加密了的地图?
最佳答案
1.不可还原式删除加密, 即破坏性加密
说明: 这种加密难度小, 方法简单, 比较常用
原理: 魔兽的地图是一个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进制工具把这个位置改为20 00 00 00即可还原




最后讲一下如何研究加密的地图:
1.学会Jass语言
2.用mpq工具解压出war3map.j(如果没有则参见上面的第二条解压Scripts\war3map.j), 注意如果mpq工具如果不能读取则按照上面第3条的做法修复文件头
3.结合所学的Jass看war3map.j, 就能知道对方地图的处理过程
4.关于地形的获得我还没有好办法, 我把别人的地形文件导进自己的地图会出现读取错误, 估计是有些选项必须符合, 考虑到有些人加密地图就是为了保护地形不让别人"盗版", 所以我也没有多做研究, 只要知道war3map.j的内容就可以学习别人所有的地图处理过程了
全部回答

呀 你竟然 改别人玩家的图! 但为了分 我不得不告诉你!  “没门”

下个改图一条龙

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
请问谁知道15691510195是哪儿的手机呀
我的身份证的芯片坏了,上飞机前要用身份证。
什么叫规范性语句,《法理学》中有一个名词叫
小孩申报户口需要哪些手续
蒸湘区衡阳中国电信(蒸湘区营业厅)地址在什么
北京大玩家超乐场的币可以退么
女性生理期能喝肠润茶吗
白天和黑夜的现代诗句,描写晚上环境的句子
扶沟县周口青欣舞蹈工作室地址有谁知道?有点
与----同行 初中生半命题作文
人社局检阅口号,参加主持人比赛的口号
1990年4月28日是那个星座
怎样能快速消除脸部的肿胀....
现在qq年会员还可以送靓号和6位数字QQ吗?
对比赛的祝福语,在比赛中取得好成绩可以送给
推荐资讯
用谎言去验证谎言得到是什么
能不能送我一块锻造水晶
田字 加什么偏旁组成新字
黑龙江工商学校
跪求一首日文歌曲
尾字是酥或者是其谐音的食品有哪些啊???说
青藏铁路修于几年几月几日,完工于几年几月几
请问一下,我报考了一个本科,被录取了,报考
常宁市衡阳家丽雅厨卫电器地址在哪,我要去那
问一个CF好友的问题
香坊区哈尔滨香香土豆粉(动源二道街)我想知道
出售魔域号126级480战,200元有谁要
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?