风色幻想6 密码生成机制(1)
风色6的密码生成机制依然沿用风色5的,做修改器的有福了。
经本人测试发现,风色6的密码生成机制和风色5的是一样的。
以前有人破解了风色5密码表,所以它依然适用于风色6,有了密码表,我们就可以做出风色6的修改器了,希望各位高手抽点时间来做一个。
这里做一下引用
QUOTE:
经过研究,WF5 v2.0版本的码表机制已经破解。
在这里先感谢之前各位大大的辛勤努力,小弟正是在此基础上悟得码表的机制的。
众所周知,WF5 v2.0里面对于部分加密数据的存储是以1C 09 5D 00 XX XX XX XX YY YY YY YY格式来存储的
其中XX XX XX XX为码表表号(后文中用X来表示),而YY YY YY YY为密码(后文中用Y来表示)。
其实,WF5对数据的加密算法很简单,只是用了简单的异或(Xor)操作
对于每个X,都会有一个相对应的Key来进行异或操作
例如,一个数据1C 09 5D 00 2A 00 00 00 F5 D7 AB 69
经查,2A表所对应的key为69ABD791h
那么加密数据69ABD7F5h xor 69ABD791h = 00000064
而数据在游戏中对应的是MOR值100(64h)!!!
所以加密算法是很简单的。
但关键的是每个码表所对应的key又是什么呢?
经过查找测试,码表的基准地址存在006711C8h处 注:风色6的基准地址存在006881C8处。
从基准地址开始,以每个DWord为一个单位存储一个key
即从基准地址开始第一个DWord对应X=00h的key,第二个DWord对应X=01h的key,……
依此类推
所以想得到相应X的key也很简单: [006711C8h + X * 4h]
也就是对应006711C8h + X * 4h这个地址的值
至于之前大家广泛使用的FF大法,是因为006711C8h + FFFFFFFFh * 4h = 006711C4h
而006711C4h这个地址的值恰巧为00000000h!
大家都知道,任何数与0异或都是它自己,所以……
附表码:(写程序搞的,累死……)
- 更多关于 风色幻想 的新闻
-
·风色幻想6-全修改秘籍 (10月11日)
·仙剑四、风色6十一邀您大抢“截” (09月30日)
·解读《风色幻想6》豪华版周边Ⅲ (09月24日)
·详解《风色幻想6》豪华版神秘周边 (09月07日)
·《风色幻想6》各版本推出计划(图) (09月05日)
·《风色幻想6》9月初正式上市 (08月30日)
·《风色幻想6》简体中文内容升级30% (08月28日)
·《风色幻想6》简体中文版9月初上市 (08月21日)
·《风色幻想6》完整流程攻略 (08月20日)
·解说《风色幻想6》繁简版之大不同 (08月16日)
·[风色幻想5]中文版v1.10补丁 (08月09日)
评论
- 游戏热评榜
-
- 猴子卡丁车(体育篇)在线玩 [4] [评]
- 极品拳皇(格斗篇)在线玩 [3] [评]
- 劲舞团新版本新YY [2] [评]
- 小岛养成(策略篇)在线玩 [2] [评]
- 宁采臣打鬼(冒险篇)在线玩 [2] [评]





