こんにちは、C# コードでプロセスを挿入するのに問題があります。Mike Stall による CreateRemoteThread メソッドを使用しています。ただし、プロセスを挿入しようとすると、Last Win32 Error 1008 が発生します。
(ところで、DLL(コードを実行する)を注入しようとしましたが、成功しませんでした。コードへのリンクを投稿しますが、できません)
こんにちは、C# コードでプロセスを挿入するのに問題があります。Mike Stall による CreateRemoteThread メソッドを使用しています。ただし、プロセスを挿入しようとすると、Last Win32 Error 1008 が発生します。
(ところで、DLL(コードを実行する)を注入しようとしましたが、成功しませんでした。コードへのリンクを投稿しますが、できません)
これは決して単純な作業ではなく、Win32 API のハッキングが少し以上含まれています。
私は実際にこれを少し前に試みましたが、API呼び出し/引数のマーシャリングをいじって動作させるには多くの時間がかかりましたが、最終的には非常に安定しました. 私が書いたコードは、私のWindows SSH サーバープロジェクト (具体的にはConsoleDotNet
Visual Studio プロジェクト) のリポジトリにあります。ネイティブ C++ DLL のコードも完全に含める必要があります。
そのコードの多くをそのまま (またはわずかな変更のみで) 再利用できるはずだと思います。私の記憶が正しければ、それはかなりよくコメントされているはずです。それでもわからないところがあれば教えてください。幸運を!