1

次の状況があります-Cで記述されたdllを別のプロセスに挿入します。そのdllはCLRをロードし、マネージドクラスライブラリからメソッドを呼び出すスレッドを開始します。

私の質問は、ターゲット プロセス (最初に dll を挿入する) が正常に終了してリソースを解放できるように、これらすべてのオブジェクトのメモリをいつ、どのように解放する必要があるかです。

4

1 に答える 1

0

これはどう:

既に DLL にコードを挿入しているため、ターゲット プロセスの exit/cleanup 呼び出しをフックして実行するための小さなステップのみです。

  • コードにジャンプ
  • スレッドを停止する
  • メモリのクリーンアップ
  • ジャンプバック
于 2011-08-09T23:38:59.730 に答える