Ciao!
vorrei far andare questo codice su mac:
però non riconosce per esempio PF_PACKET perché ovviamente è definita in una libreria che nn c'è sul mac. Sapete voi che librerie dovrei usare?codice:#include<stdio.h> #include<stdlib.h> #include<sys/socket.h> #include<features.h> #include<linux/if_packet.h> #include<linux/if_ether.h> #include<errno.h> #include<sys/ioctl.h> #include<net/if.h> #define PACKET_LENGTH 1024 int CreateRawSocket(int protocol_to_sniff) { int rawsock; if((rawsock = socket(PF_PACKET, SOCK_RAW, htons(protocol_to_sniff)))== -1) { perror("Error creating raw socket: "); exit(-1); } return rawsock; }
Grazie a chi cercherà di rispondermi.![]()

Rispondi quotando