1

私は現在、最新の GNU/Linux システムで実行されるマルウェアの種類を評価するのに役立つ GNU/Linux IRC ボットを作成しています。この IRC ボットの一部は、オペレーターがキー ストロークをクライアントに記録するよう要求できるように設計されています。

そこで、linux/input ヘッダー ファイルに関していくつか質問があります。まず、それが x11 の一部であるかどうかを判断できませんでした。最後に、「ドライバー」からデバイス イベントをキャプチャしてキーボード入力をキャプチャする唯一の方法はありますか? /dev/input/? で

前もって感謝します。

4

1 に答える 1

3

いいえ linux/input.h は X11 の一部ではなく、Linux の一部です。(すべての X11 ヘッダーは X11/ の下にあります)

物事を行うには常に複数の方法がありますが、おそらく /dev/input から読み取るのが最も簡単で信頼性が高いでしょう。http://www.thelinuxdaily.com/2010/05/grab-raw-keyboard-input-from-event-device-node-devinputevent/を参照してください。

注: このようにキーボードから読み取るには root が必要です。

于 2012-10-23T18:13:03.973 に答える