Maskering af bits
Hej eksperterJeg er ved at arbejde med pcap, og til dette har jeg genereret structs som kan trække protokol informationer ud af fx TCP headeren. Jeg har lavet de structs på basis af diverse tutorials på nettet, og det ser ud til at være ret smart.
Men jeg er løbet ind i et problem når jeg skal kigge på flagene i min TCP struct. Disse er defineret således:
u_char th_flags;
#define TH_FIN 0x01
#define TH_SYN 0x02
#define TH_RST 0x04
#define TH_PUSH 0x08
#define TH_ACK 0x10
#define TH_URG 0x20
#define TH_ECE 0x40
#define TH_CWR 0x80
#define TH_FLAGS (TH_FIN|TH_SYN|TH_RST|TH_ACK|TH_URG|TH_ECE|TH_CWR)
Desværre kan jeg ikek huske hvordan man lægger TH_ACK maskeringen ovenpå th_flags så man kun for ACK bit værdien ud.
Nogle der kan guide mig i den rigtige retning?
På forhånd tak