教育目的で、キーロガーがこれまでどのように作成されてきたかを学びたいと思います...最も単純なキーロガーから最も複雑なキーロガーまで。私はそれらに焦点を当てた本を見つけることができないようです、私が見た本のほとんどは搾取のすべての武器を通り抜けます。
キーロガーについて考慮すべき最も重要なこと:
どのプラットフォーム(どのWindowsバージョンを含む)で動作する必要がありますか?
ステルスモードで動作する必要がありますか(タスクマネージャーなどでは表示されません)?
監視対象システムにどのようにインストールする必要がありますか?
生のキーストローク以外にどのような情報をキャプチャする必要がありますか?例えば。スクリーンショット、ウィンドウ名など。
記録されたデータをどのように送信する必要がありますか?オンライン/オフライン、頻度、ユーザーのディスクがいっぱいにならないようにする方法など。
ステルスモードで動作する必要がある場合、フォレンジックを防ぐ方法は?すべてのファイルを削除する以外にどのようなアクションを取る必要がありますか?疑わしいアクティビティが発見されたときに、リモートまたは自動でトリガーする方法は?
これらの質問に対する回答を収集したら、特定の解決策を探し始めることができます。
それまでの間、これは、参照用に、Windows7以降で動作する単純な非ステルスキーロガーのソースコードです。