2013-11-28 40 views
0

问题是我有一个Windows可执行文件(.exe),并且我希望它的进程在运行时修改其映像文件中的某些值,所以下一次程序可以从停止点继续执行,是做到这一点的最佳方式?如何在运行时写入可移植可执行文件(PE)?

+0

修改.exe文件?或内存中的图像? –

+0

您想要执行[应用程序检查点](http://en.wikipedia.org/wiki/Application_checkpointing)。 –

+0

请详细说明您想实现的目标。 – Artur

回答

6

您的应用程序可以使用文件来存储配置和执行数据。在程序启动时打开文件以获取初始值并修改程序中修改的文件中的值。这当然比尝试修改可执行文件更好,如果甚至可能的话。

相关问题