为已发布的 PC 游戏添加功能

逆向工程 视窗 C++ 开箱 注射
2021-06-21 17:20:17

我最近刚刚在我的大学完成了 C++ 课程,我对游戏修改/逆向工程很好奇。我的最终目标是添加以前版本中存在的最新版本的视频游戏所缺少的功能。

最新一期在 PC 上,而上一期在 PS2 上。我已经有了光盘,并且能够查看这两款游戏的文件。

* 逆向工程是要走的路吗?代码注入是更好的途径吗?我该怎么做呢?*

我是编程新手,所以我知道这个项目不会在一夜之间完成。这个项目是我的最终目标,我有兴趣在此过程中学习很多编码技术。

TL:DR - 我想添加一个颜色编辑模式和在玩 PC 游戏时听第二组音乐的选项(在 PS2 版本中存在)。解决这个问题的最佳方法是什么?

编辑:我所指的游戏是在 PS2 上称为“拳皇 98:终极匹配”的格斗游戏,在 Windows (Steam) 上称为“拳皇 98:终极匹配:最终版”。这些游戏由 SNK Playmore 制作。

由于这家日本公司即将破产,他们将蹩脚的 Xbox Live Arcade 游戏版本移植到 Steam,而没有 PS2 的附加功能。我想将上述附加功能添加到 Windows 版本中。

2个回答

是的,您需要研究逆向工程学科。

有很多关于这个主题的书,例如:

书 1 书 2 书 3

通过阅读这些书籍,您将了解需要的工具和工具,以及逆向技术。

如果你看完这些书还有什么问题,欢迎回来问。

我不是律师,但不要尝试 RE 任何索尼产品,尤其是游戏机,除非你想最终像 Geohot 一样被起诉:

https://en.wikipedia.org/wiki/Sony_Computer_Entertainment_America,_Inc._v._Hotz

没有人会在这里回答如何实际重新申请它,因为这将导致大量的法庭费用、工作时间损失等。

与我公司的法律部门交谈。如果这个问题认为逆向工程破解版或任何类似的东西都是合法的。然而,由于游戏是一家公司的知识产权(IP)(乐游千禧年截至 2015 年 8 月 9 日),我们堆栈交换不能合法地为您指明正确的方向。

如果您想尝试破解非 IP 和未经许可的软件,例如,crackmes.de 上的可执行文件,请继续,但在美国是合法的,我们可能会因提供有关 IP 的具体答案而被起诉。