。具体的には、私の同僚は、2秒間それをロックすることを忘れて誰かのマシンに "壮大な失敗"をインストールし、コーヒーを取得するか、トイレに行くでしょう。私は実行可能ファイルからの実行ファイルに対する防御をしたいと思っています。そして、おそらくコンピュータが "いいえ、あなたが失敗した人"と言ってもらうようにしています。明らかに私はこのようなものを使うのは好きではありませんが、特定のルートキットでこれを行うことができます。プロセスの検出と反応、プロセスの開始を停止する方法はありますか?
0
私はWindowsで、いくつかの方法を単にバックグラウンドで実行され、特定のプロセスが開始されるたびに検知するプログラムを持っているし、うまくいけば起動するのを防止し、それに反応したいと思い
A
答えて
1
EnumProcessまたはToolhelp APIを使用してプロセスを取得することは難しくありません。毎回これを実行するサービスを作成し、TerminateProcessを使用して問題のPIDを強制終了することができます。
+0
残念ながら、実行中のプログラムが被害を被るのに十分な時間が1秒間あると私は恐れています。 – aceinthehole
+0
ミリ秒単位で実行するように設定できますが、おそらくCPU負荷がかかります。より細かい粒度については、おそらくネイティブ/コアのAPI呼び出しやフックすることはわかりません(CreateProcess/ShellExecuteなど)。 – Lloyd
関連する問題
- 1. nodejsプロセスの停止をnpmで開始しますか?
- 2. Node.jsプロセス/ループの開始、一時停止、停止
- 3. concurrent.futuresで実行中のプロセスを停止する方法はありますか?
- 4. 外部プロセスの開始時にサービスを停止する
- 5. WebRequestMethods.Ftp.UploadFileプロセスを一時停止して再開する方法は?
- 6. 開始時に子プロセスを停止する
- 7. Linux:プロセス(SIGSTOP)を停止/一時停止せずにptraceを使用する方法はありますか?
- 8. Pythonプロセスの出力をRustプロセスにリダイレクトする方法はありますか?
- 9. スレッドの開始と停止方法は?
- 10. スーパーバイザであまりにも多くのプロセスを停止する方法
- 11. プロセスとその子プロセスのファイルキャッシュを停止する
- 12. 神 - 既存のプロセスがまだ停止している間に新しいプロセスを開始する
- 13. 停止NSFileManagerプロセス
- 14. 反応ネイティブアニメーションを停止する方法
- 15. ブラウザレベルから実行中のPHPプロセスを停止する方法
- 16. プロセスの開始と常にプロセスのHWND寸法の設定
- 17. 新しいnodejsプロセスの開始方法
- 18. FFMPEGストリームの開始/停止方法は?
- 19. サービスを子プロセスとしてプロセスを開始します
- 20. child_processのメソッドとは別の方法でプロセスを開始できますか?
- 21. Windows 7サービスからセッション1のプロセスを開始する方法
- 22. プロセス間の昇格:新しいプロセスを開始するには?
- 23. 隠しプロセスを検出する方法
- 24. シェルスクリプトによるLinuxの機能停止プロセスを殺す方法
- 25. 出力がプロセスから読み込みを停止します
- 26. EC2インスタンスが停止/開始から生き残ることを保証する方法はありますか?
- 27. 非同期プロセスが永久に停止するのを停止しますか?
- 28. 0xc0000005 .Netプロセスを開始するとき
- 29. ASP.NETアプリケーションで開始できるプロセスの数に制限はありますか?
- 30. inno-setupで抽出プロセスを一時停止(終了)する方法は?
私はあなたが間違った方法でそれをやっていると思います。代わりに、そのWin + Lを押すことを忘れないでください。それを修正するより良い方法です。 – GSerg
:-)あなたはそれについて正しいです、ちょうどそれらの人はそれについてナチスです、あなたはあなたの机の上に座っている間、実際にそれをやろうとします。 – aceinthehole