3ds sdf加密存档解密/加密修改教程
时间:2015-07-23 18:07:16来源:贴吧作者:一粒米饭07热度:1044次
3ds的部分游戏使用特殊加密的方法,所以有些游戏的存档使用SDF并无法直接进行修改,那有没有什么其它的方法能够进行存档的修改呢?以下给大家分享一个方法,保管你能够进行修改。
3ds的部分游戏使用特殊加密的方法,所以有些游戏的存档使用SDF并无法直接进行修改,那有没有什么其它的方法能够进行存档的修改呢?以下给大家分享一个方法,保管你能够进行修改。
首先安装好相应的运行环境:k73传送门
去sdf导出的mh4g存档000011d7目录下
复制一个存档到mhefqs\examples\n3ds目录下(user1为存档1,user2为存档2,user3为存档3)
进入mhefqs\examples\n3ds目录,按住shift,鼠标右键,选择“在此打开命令窗口(W)”,打开命令行窗口。
输入命令 python savedata.py [解密d] [输入文件] [输出文件]
例如
python savedata.py d user1 user12
回车
生成解密后的存档文件user12
用十六进制编辑器(比如WinHEX)打开解密后的user12,选择【查看】【编码】【Unicode(UCS-2LE)】就能显示出来名字等。
然后可以修改为你想要的名字,或者修改其它数据。
注意,这里的名字文字是Unicode编码,我们的win中文系统一般都收GB2312,CP936等编码,直接改要乱码的。
要改名字的,可以参考如下方法。
新建个记事本txt文件,然后写下你要的名字。
选择【文件】【另存为】
在【编码(E)】的地方选择【Unicode】
然后保存。
用WinHEX打开刚刚的txt文件,可以正常显示Unicode编码的文字。(注意前面的FFFE是txt格式,不要复制,一个文字占用4个数字,比如“你”604F)
再用WinHEX打开解密后的存档文件user12,在开头就能看到猎人名字。
然后我们用要改的名字的16进制值去替换原来的值,不足的用00填充。
保存。
现在有了编辑好的user12文件,我们接下来就是要把他加密回去
输入命令 python savedata.py [加密e] [输入文件] [输出文件]
例如
python savedata.py e user12 user1
回车
然后把生成的user1文件复制回原来的sdf存档文件夹000011d7,在上机用sdf导入回去就可以了。
扩展阅读:
CyberSDFtool下载:k73传送门
CyberSDFtool使用图文教程:k73传送门
Cyber金手指代码科普:k73传送门
Gateway3DSHelper下载:k73传送门
SaveDataFiler修改存档:k73传送门
3ds存档导入导出工具 CardTwo Save Tool下载:k73传送门
3DS存档转换工具 For GW Sky3DS下载:k73传送门
3ds sdf加密存档解密/加密修改教程:k73传送门
热门新闻
我要评论查看全部评论(0)>>