如何从进程中分离exe

时间:2012-10-12 14:35:58

标签: c++ c windows winapi

如何使用WinAPI(C / C ++)从程序中分离可执行文件?

我找到了一个从进程Unlocker中释放文件的应用程序,但我不知道它是如何工作的。

1 个答案:

答案 0 :(得分:3)

你通常不这样做。可执行文件中的Windows页面按需。当你调用一个不在RAM中的函数时,Windows会加载它(以及它所在的整个页面)。

因此,如果您将分离EXE并且进程将调用仍在磁盘上的函数,则该进程将崩溃。

对于可移动媒体上的应用程序,有一个特殊的/SWAPRUN:CD链接器标志。它通过制作整个可执行文件的副本来防止崩溃。