Visual Studio 2010でWIN32 プロジェクトに取り組んでいます。メイン メモリ内の悪意のあるファイルや感染したファイルを検索するために、ClamAV (オープン ソース アンチウイルス) エンジンを介してメイン メモリをスキャンしようとしています。
これまでに書いたコードは、Windows 関数CreateToolhelp32Snapshotを使用して、メイン メモリ全体のスナップショットを作成します。
次に、スナップショットから特定のプロセスを開き、これを ClamAV エンジンに渡します。エンジンは、悪意があるかどうかを判断します。そして、10秒ごとにメカニズム全体を繰り返します。しかし、これは効率的な方法ではないと思います。
私がやりたいことは、メモリ全体を一度スキャンすることです。その後、メインメモリに新しく作成されたプロセスのみをスキャンします。メモリ全体ではなく、メモリのみから新しく作成されたメソッドを取得する方法はありますか