• 締切済み

ProcessMonitorのようなプログラムを開発したいのですが、参考情報を教えていただけないでしょうか?

誰が、どのファイルを どのアプリケーションから利用しているかを把握したいのです。このようなプログラムをWindowsXP環境で開発するにあたって、どのあたりの情報を見ればよいのでしょうか? どのファイルがアクセスされたかは、FileFiletersを使えば良いかなと考えているのですが、そのファイルを誰が、どのアプリケーションで使用しているかを知るには、どうすればよいのかをどなたかご存じないでしょうか?

みんなの回答

  • zwi
  • ベストアンサー率56% (730/1282)
回答No.3

訂正。「ClamWin Antivirus」はリアルタイムスキャンを搭載してないみたいですね。 「Moon Secure AV」はリアルタイムスキャンを搭載しているみたいなので参考にしてください。 http://sourceforge.net/projects/moonav

kiyo_y
質問者

お礼

ありがとうございます。 サイトをチラッと見てみました。Delphiで開発されているのでしょうか?もうすこし、みてみたいと思います。OpenSourceでこれほどのものが開発されているんですね。知りませんでした。 ありがとうございました。

  • zwi
  • ベストアンサー率56% (730/1282)
回答No.2

オープンソースのウイルス対策ソフトのコードとかを調べてみてはどうでしょうか? 「ClamWin Antivirus」v0.22 http://www.forest.impress.co.jp/article/2004/04/12/clamwin.html ファイル操作の監視は行っているはずですし。

回答No.1

>誰が、どのファイルを どのアプリケーションから利用しているかを把握したい 誰がどのファイルを開いているか? スタート → コントロールパネル → 管理ツール → コンピュータの管理 → コンピュータの管理(ローカル) → システムツール → 共有フォルダ → 開いているファイル どのアプリが誰によって動いているか? Ctrl+Alt+Delete → タスクマネージャ → アプリケーション → イメージ名とユーザー名を見る 上記の方法で見るのが駄目なのであれば、ウィルス対策ソフトのように、起動中のアプリと開いているファイルを監視するような、高度なアプリケーションを自分で作成するしかありません。

kiyo_y
質問者

補足

そうです。自分で作成したいのです。それで、カーネル周りのプログラミングの参考情報をご存知でしたら、教えていただきたいのです。

関連するQ&A