2013-11-28 74 views
0

問題是我有一個Windows可執行文件(.exe),並且我希望它的進程在運行時修改其映像文件中的某些值,所以下一次程序可以從停止點繼續執行,是做到這一點的最佳方式?如何在運行時寫入可移植可執行文件(PE)?

+0

修改.exe文件?或內存中的圖像? –

+0

您想要執行[應用程序檢查點](http://en.wikipedia.org/wiki/Application_checkpointing)。 –

+0

請詳細說明您想實現的目標。 – Artur

回答

6

您的應用程序可以使用文件來存儲配置和執行數據。在程序啓動時打開文件以獲取初始值並修改程序中修改的文件中的值。這當然比嘗試修改可執行文件更好,如果甚至可能的話。

相關問題