2010-11-23 11 views
1

私が実際に使っているかもしれないプロジェクトアイデアを試してみると、C#またはPythonのいずれかで自分の簡単なバージョンのBit9 Parityを作成しようと思うかもしれません。私の質問は、これを行う最善の方法は何ですか。私はグーグル.Netの機能を実行するプロセスを防ぐために、私は本当に私が探しているものが見つかりませんでした。私がしたいのは、システムメモリ全体を監視し、特定のリストで特定されない限り、プロセスやアプリケーションの起動を拒否することです。 ProcessWatcherは私の目をとらえましたが、特定のプロセスIDではありません。他のすべてのプロセスの開始をブロックするにはどうすればよいですか?これは.NETで可能ですか? Pythonはどうですか?私自身の「アプリケーションホワイトリストツール」を書くために探していますBit9のようなもの?

+0

あなたはWindowsを使用していると思いますか? – fmark

答えて

1

他のすべてのプロセスの開始をブロックするにはどうすればよいですか?

深く、不思議なOS APIの魔法。結局のところ、あなたはOSの仕組みに干渉しています。したがって、OS自体にパッチを当てたり、フックしたりする必要があります。

これは.NETで可能ですか? Pythonはどうですか?

時間旅行、反重力または永久運動は含まれません。それはできます。

新しいフックをOSに組み込むためにはどのOS APIコールが必要か、(2)OSからあなたのコードにコールを実装するのはどれですか?

  1. 本当に難しいです。
  2. 本当に簡単です。
関連する問題