,
说明: 这种加密比较复杂, 但可以利用一些密钥还原
原理: 根据上面一种方法的原理, 我们把地图里的一些文件改名为特殊的文件名或者移动到特殊的目录去, 并且删掉(listfile), 这个文件是用于获取mpq格式的文件里面的文件列表的, 这样WE也无法读取到这些文件从而无法启动
方法: 根据一定的算法把密钥哈希成一个字符串, 然后把文件改名或者移动到用这个字符串生成的文件名里. 还原时只要有密钥就可以找到移动后的文件并还原
破解可能: 这些算法通常是md5等不可逆算法, 或RSA等大素数可逆算法, 加上我们根本连移动或改名后的文件名或路径都不知道, 基本很难破, 除非你知道密钥
说明: 该方法简单但如果被知道了了方法很容易破解
原理: WE启动时和读取地图时会读取一些模型, 音乐, 贴图等, 如果我们导入一些错误的文件, 在WE读取时会先读地图里的文件, 就会因为这些错误的文件而出错
方法: 我自己不太清楚可以导哪些文件, 大家可参考以前的一些帖子
破解可能: 如果你知道这个方法, 那么只要从地图里删除坏文件就可以了
然后讲一下几个加密中会用到的技巧:?
(listfile), 这样别人不能看你的文件列表, 无法知道你的加密方法
\目录下, 这样仍然被游戏读取, 但是一般人不知道就会无法解压出这个文件>,
, 通常offset是 即可还原k
最后讲一下如何研究加密的地图:
>
(如果没有则参见上面的第二条解压Scripts\), 注意如果mpq工具如果不能读取则按照上面第3条的做法修复文件头
, 就能知道对方地图的处理过程
, 我把别人的地形文件导进自己的地图会出现读取错误, 估计是有些选项必须符合, 考虑到有些人加密地图就是为了保护地形不让别人盗版, 所以我也没有多做研究,
总结一下:
解密是很难的, , 希望这篇文章对大家关于加密解密的争论能给出一个理论依据
:
然后新建3个空文件,依次命名为:
(listfile) 然后输入你的地图,然后把4个文件的路径改成
脚本:scripts\
空文件:
空文件:
空文件: (listfile) 这个方法不是很好理解,运用起来也不方便
我得方法是||
,就是说无论任何文件名都是可以的
,
,改为###.wct或###.wtg无效!
, 输入的文件有多大(K)地图的大小也会增加多少 。所以原则上无论输入任何格式、任何大小的文件都是可以的
大家来讨论!
文章插图
推荐阅读
- 阿里斯顿燃气热水器故障代码大全 阿里斯顿燃气热水器故障代码1
- 博世点火线圈怎么样 淘宝上h6博世点火线圈是真的吗
- 庆东锅炉故障码 庆东锅炉控制仪表盘显示红灯
- 林内热水器不加热了怎么回事 林内热水器不点火风机转吗
- 滚筒洗衣机一直闪烁不工作 博世滚筒洗衣机有个红灯一直闪烁
- 加湿器是放在空调出风口还是进风口
- 芥末籽如何生产加工才可以吃 芥末籽的作用
- 水果柠檬汁——清热解毒润肠通便
- 林内燃气灶怎么调火力 林内燃气灶不点火的解决办法