2017-09-14 16 views
-2

CreateToolhelp32Snapshotを使用して別のプロセスがプロセスを検出しないようにする方法はありますか?CreateToolhelp32Snapshotから私のプロセスを防ぐには?

+0

マルウェアを書く方法を検索 –

+0

私はマルウェアの作成には興味がありません。私たちのアプリケーションは顧客がいくつかの自動化作業を手助けすることですが、ターゲットアプリケーションプロバイダはその考えが気に入らず、クライアントの実行ファイルコンピューター。 – user1633272

+0

あなたが 'PsActiveProcessHead'リストからあなたのプロセスをリンク解除するドライバを作成する場合のみ – RbMm

答えて

1

ユーザーを自分自身から保護する必要がある環境にいる場合、これらのユーザーは管理者以外のユーザーである必要があります。また、別のユーザーとして実行されるサービスやタスクを作成して殺すことはできません。

あなたは絶対にプロセスを非表示にする必要があり、あなたの選択した方法を使用すると、ユーザーモードでフックする必要があり、少なくとも6つのものがあり、その後、注射&フックされている場合:

  • TOOLHELPのAPI
  • NT4は、 PSAPI.DLL
  • 文書化されていないネイティブのNT API
  • terminal server API
  • パフォーマンスカウンタ
  • におけるプロセスAPI
  • WMI

は、「より良い」ソリューションは、PsActiveProcessHeadのリストからプロセスを削除することですが、あなたはそれを行うには、カーネル・モードにする必要があり、それがカスタムドライバを書くことを意味します。このルートを下っていくと、いくつかのセキュリティツールによってプログラムにマルウェア/ルートキットというラベルが付けられます(正しくはそうです)。

関連する問題