我们有一个 1990 年代后期的旧 2D 太空射击多人游戏社区。该游戏今天仍然存在,但问题是找不到游戏的创建者并且缺少源代码。尽管如此,客户端和服务器仍然可以正常运行,非常需要一些更新。例如,所有下载速度的上限为 56k 连接......所以我是一名 Java 开发人员,我尝试使用 IDA,但我觉得我没有资格尝试反汇编用 C++ 编写的客户端/服务器并且可能为此目的内置了安全性。我想学习 IDA,但我只是忙于其他项目的 atm,但我想以某种方式解决这个问题,或者至少调查一下可能的情况。
- 是否可以完全逆向工程遗留 C++ 代码?
- 是否可以部分逆向工程,或者至少调整一些嵌入在 exe 中的常量值
- 有专门从事这项工作的拆解服务公司吗?
这个游戏叫做Continuum/Subpsace。
http://www.getcontinuum.com/ (客户端安装程序链接)
示例增强功能:
为大于 56k 的连接增加下载/上传速度的上限值
允许客户端下载和播放 mp3 文件(目前支持 .wav 文件)
如果可能的话,升级使用的图形库的能力
允许在游戏中编辑键/值属性(现在您必须退出游戏才能更改某些属性)