私はすべての着信パケットをネットフィルタで受信するモジュールを作成しました。/var/log/messagesにデータ(ヘッダーなし)を出力したい。私は次のprintk行を試しましたが、適切なメッセージを表示しません。ネットワークパケットにユーザデータを印刷する
struct sk_buff *sock_buff;
printk(KERN_INFO"user data :: %x",(sock_buff->data+sizeof(*sock_buff->network_header)+sizeof(*sock_buff->mac_header)) //though i want in character but i cant understand whats it printing not matching the hex of my data
printk(KERN_INFO"user data :: %s",(sock_buff->data+sizeof(*sock_buff->network_header)+sizeof(*sock_buff->mac_header))
私もtail-sizeof(my_data)を使用しました。それから私は希望のO/Pを得ていない。私が理解したよう
これを行うには、[print_hex_dump_bytes](http://lxr.linux.no/linux+v3.3.3/lib/hexdump.c#L242)を使用してください。 –