-1

WinAPI (C/C++) を使用してプロセスから実行可能ファイルを切り離すにはどうすればよいですか?

プロセスからファイルを解放するアプリケーション Unlocker を見つけましたが、その仕組みがわかりません。

4

1 に答える 1

3

あなたはしません、通常。オンデマンドで実行可能な Windows ページ。まだ RAM にない関数を呼び出すと、Windows はその関数 (およびその関数が存在するページ全体) を読み込みます。

その結果、EXE をデタッチし、プロセスがまだディスク上にある関数を呼び出すと、プロセスがクラッシュします。

リムーバブル メディア上のアプリケーションには、特別な/SWAPRUN:CDリンカー フラグがあります。実行可能ファイル全体のコピーを作成することにより、クラッシュを防ぎます。

于 2012-10-12T15:05:29.537 に答える