我如何创建一个系统,以便我可以使用旧的.exe,获取一个新的更新版本,并生成一个补丁文件或类似的东西,修补旧文件和新文件之间的不同字节?我甚至不知道从哪里开始。
答案 0 :(得分:0)
首先,您需要知道可执行文件或exe的格式。
其次,您需要知道可执行文件中应用补丁的位置。
另外,什么样的补丁,是数据还是可执行文件?
您是在开发补丁还是应用补丁? 存在许多不同的修补实用程序。也许你可以使用其中一个?
以下是简单补丁的步骤:
更复杂的补丁可能涉及:
在代码中插入函数调用
需要计算新函数的相对地址以生成调用指令
将功能代码附加到可执行文件的末尾(可能需要更改可执行文件格式)。
我们需要更多信息才能为您提供更多帮助。