3ds sdf加密存檔解密/加密修改教程
時(shí)間:2015-07-23 18:07:16 來(lái)源:貼吧 作者:一粒米飯07 熱度: 1044 次
3ds的部分游戲使用特殊加密的方法,所以有些游戲的存檔使用SDF并無(wú)法直接進(jìn)行修改,那有沒(méi)有什么其它的方法能夠進(jìn)行存檔的修改呢?以下給大家分享一個(gè)方法,保管你能夠進(jìn)行修改。
3ds的部分游戲使用特殊加密的方法,所以有些游戲的存檔使用SDF并無(wú)法直接進(jìn)行修改,那有沒(méi)有什么其它的方法能夠進(jìn)行存檔的修改呢?以下給大家分享一個(gè)方法,保管你能夠進(jìn)行修改。
首先安裝好相應(yīng)的運(yùn)行環(huán)境:k73傳送門(mén)
去sdf導(dǎo)出的mh4g存檔000011d7目錄下
復(fù)制一個(gè)存檔到mhefqs\examples\n3ds目錄下(user1為存檔1,user2為存檔2,user3為存檔3)
進(jìn)入mhefqs\examples\n3ds目錄,按住shift,鼠標(biāo)右鍵,選擇“在此打開(kāi)命令窗口(W)”,打開(kāi)命令行窗口。
輸入命令 python savedata.py [解密d] [輸入文件] [輸出文件]
例如
python savedata.py d user1 user12
回車
生成解密后的存檔文件user12
用十六進(jìn)制編輯器(比如WinHEX)打開(kāi)解密后的user12,選擇【查看】【編碼】【Unicode(UCS-2LE)】就能顯示出來(lái)名字等。
然后可以修改為你想要的名字,或者修改其它數(shù)據(jù)。
注意,這里的名字文字是Unicode編碼,我們的win中文系統(tǒng)一般都收GB2312,CP936等編碼,直接改要亂碼的。
要改名字的,可以參考如下方法。
新建個(gè)記事本txt文件,然后寫(xiě)下你要的名字。
選擇【文件】【另存為】
在【編碼(E)】的地方選擇【Unicode】
然后保存。
用WinHEX打開(kāi)剛剛的txt文件,可以正常顯示Unicode編碼的文字。(注意前面的FFFE是txt格式,不要復(fù)制,一個(gè)文字占用4個(gè)數(shù)字,比如“你”604F)
再用WinHEX打開(kāi)解密后的存檔文件user12,在開(kāi)頭就能看到獵人名字。
然后我們用要改的名字的16進(jìn)制值去替換原來(lái)的值,不足的用00填充。
保存。
現(xiàn)在有了編輯好的user12文件,我們接下來(lái)就是要把他加密回去
輸入命令 python savedata.py [加密e] [輸入文件] [輸出文件]
例如
python savedata.py e user12 user1
回車
然后把生成的user1文件復(fù)制回原來(lái)的sdf存檔文件夾000011d7,在上機(jī)用sdf導(dǎo)入回去就可以了。
擴(kuò)展閱讀:
CyberSDFtool下載:k73傳送門(mén)
CyberSDFtool使用圖文教程:k73傳送門(mén)
Cyber金手指代碼科普:k73傳送門(mén)
Gateway3DSHelper下載:k73傳送門(mén)
SaveDataFiler修改存檔:k73傳送門(mén)
3ds存檔導(dǎo)入導(dǎo)出工具 CardTwo Save Tool下載:k73傳送門(mén)
3DS存檔轉(zhuǎn)換工具 For GW Sky3DS下載:k73傳送門(mén)
3ds sdf加密存檔解密/加密修改教程:k73傳送門(mén)