用于比较二进制文件的程序?
(故事是相关的......大部分)
所以我在我朋友的家里玩一些RE5黄金版,通关游戏,解锁一堆东西,然后我将保存文件复制到我的记忆棒上,这样我就可以采取它和我一起回家。
当然,保存的内容被锁定到他的个人资料中,因此我无法在我的 PS3 上玩它,尽管我和他一起打败了一切。瘸。
所以,我的记忆棒上有这个保存文件,我想看看是否可以破解它以使用我的个人资料。
我想如果我只是在不同的配置文件上创建 2 个新保存而不执行其他操作,那么除了配置文件信息之外,它们应该是相同的。然后我只需要把我朋友的个人资料信息替换成我的,就应该可以了,对吧?
因此,我需要一个工具来比较这两个二进制文件,以便我可以快速找到文件中不同的部分。我知道有很多用于文本的工具,但是对于二进制呢?
(实际上,有3个文件,DATA0.DAT、PARAM.PFD和PARAM.SFO...不确定是否有人知道有关PS3保存文件的任何信息,特别是针对生化危机5 Gold)
我认为这是不可能的。显然保存文件受到“保护”。为了防止我篡改它,他们需要使用某种未知算法对数据内容进行哈希处理,然后在加载时验证哈希值是否匹配。不确定他们是否正在这样做,但是……我想如果他们不做类似的事情那就有点愚蠢了。
(The story is relevant...mostly)
So I'm over at my buddy's house playing some RE5 Gold Edition, beat the game, unlock a bunch of stuff, and then I copy the save file to my memory stick so I can take it home with me.
Of course, the save is locked to his profile so I can't play it on my PS3, even though I was there beating everything with him. Lame.
So, I've got this save file sitting on my memory stick, I want to see if I can hack it to work with my profile.
I figure if I just create 2 new saves on different profiles and do nothing else, they should be identical except for the profile information. Then I just have to replace my friend's profile info with mine, and it should work, right?
So I need a tool for diff-ing these 2 binary files so I can quickly locate the parts of the file that are different. I know there are plenty of tools for text, but what about for binary?
(Actually, there are 3 files, DATA0.DAT, PARAM.PFD, and PARAM.SFO... not sure if anyone knows anything about PS3 save files, specifically for Resident Evil 5 Gold)
Don't think it's going to be possible. Apparently the save file is "protected". All it would take to prevent me from tampering with it is if they hash the contents of the data using some unknown algorithm, and then verify the hash matches up upon load. Not sure if they're doing that, but... guess it would be kind of dumb if they weren't doing something similar.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
Hex Workshop 是首要的十六进制操作应用程序之一,它具有文件比较功能。
但请注意,游戏可能不使用直接的数据保存机制,您可能正在处理自定义数据库结构,或者数据可能已加密。出于显而易见的原因,游戏开发者通常不会轻易破解保存文件......
Hex Workshop is one of the premier hex manipulation applications and it has a file compare function.
But be aware that the game may not use a straight foward data saving mechanism, you may be dealing with a custom database structure, or the data may be encrypted. Game developers typically don't make it easy to hack save files, for obvious reasons...
我认为大多数比较工具都可以做到这一点(比如我喜欢的 Beyond Compare)。例如,Windows 7中的系统文件夹中有FC.exe。比较 ASCII 和二进制。有关一些详细信息,请参阅 http://support.microsoft.com/kb/159214。
I thought most of compare tools can do that (like Beyond Compare which I love). For example, there is FC.exe in Windows 7 in System folder. Compares ASCII and binaries. See http://support.microsoft.com/kb/159214 for some details.
查看十六进制研讨会。大多数其他十六进制编辑器也应该具有此功能。
check out hex workshop. most other hex editors out there should have this feature as well.