#include <time.h>
WPCAP
HAVE_REMOTE
wpcap.lib
ws2_32.lib
디바이스 목록 -> open -> filter -> loop
pcap_if_t
pcap_if_t* alldevs;
pcap_if_t* d;
char errbuf[PCAP_ERRBUF_SIZE];
int i=0;
d=alldevs; d; d=d->next
for(d=alldevs, i=0; i< inum-1 ;d=d->next, i++);
u_int netmask;
char packet_fileter[] = "ip and udp";
struct bpf_program fcode;
위의 세 개의 데이터 타입을 알아둬라
netmask=0xffffff; <-- C클래스의 넷마스크를 말함
pcap_setfilter(adhandle 가 바이너리, filter 을 설치하는거
pcap_loop(adhandle,0, pcap_handler,NULL)?
ih = (ip_header *) (pkt_data +
14);
ip_len = (ih->ver_ihl & 0xf) * 4;
uh = (udp_header *) ((u_char*)ih + ip_len); <-- 이건 복잡해서 안냈다고 함
sport = ntohs( uh->sport );
dport = ntohs( uh->dport );
network to host short
컴퓨터/윈도우즈프로그래밍