私は Linux デバイスを作成するのが好きです。これは、既存のデバイスをラップし、行われた呼び出しを覗き見できるようにします。たとえばudev
、元のデバイスのソフト リンクの名前を変更したバージョンを作成するように構成でき、ラッパー デバイスが配置されます。その後、元のデバイスの使用を覗き見し、たとえば特定の通話を記録できます。
問題は次のとおりです。知識がなくても s などioctl
を処理する一般的な方法はありますか? mmap
そのため、ラッパー デバイスは、その機能を壊すことなく、任意のデバイスをファサードできます。