2009-02-08 62 views
1

在Windows下有沒有辦法修改一個文件/可執行文件使用c + +的另一個進程打開?修改打開的文件c + +

+0

你的意思是「你如何在Windows中修改exe?」或者「你如何在Windows中修改正在運行的exe文件?」。如果這兩者都不是,那麼sktrdie的答案就是砰的一聲。 – 2009-02-08 23:03:19

回答

0

只要運行該操作系統,操作系統就會將可執行文件保持爲只讀共享狀態,因此無法直接對其進行修改。但是,您可以打開,讀取(如果您在您的CreateFile調用中指定讀共享),並在運行時修改它的副本。

我不知道這是你的想法,但如果它是你自己的程序,你可以這樣做,你可以開始新的副本,並讓它從上一個剩下的地方開始。不直截了當,但也不是那麼困難。

1

這可能是可能的,但也許不容易實現。您需要在目標進程中注入線程並知道PE格式以正確編輯打開的文件並對其進行修改。
所有信息都在網上。

祝你好運。

我覺得這個免費軟件工具,建議到unlock files and folders