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