conv.c
来自「改善linux指令 "tcpdump" 效能的免費open source程式」· C语言 代码 · 共 32 行
C
32 行
/* * Proof-of-concept Cisco GRE decapsulator - Corey Satten, Dec 2006 */#include <pcap.h>#include <stdio.h>#include <signal.h>#define MAXPKT 16000 /* larger than any jumbogram */static unsigned char buf[MAXPKT];main(int argc, char *argv[]) { struct pcap_pkthdr ph; int c; int alter = 50; signal(SIGINT, SIG_IGN); c = fread(buf, sizeof(struct pcap_file_header), 1, stdin); c = fwrite(buf, sizeof(struct pcap_file_header), c, stdout); while ((c = fread(&ph, sizeof(struct pcap_pkthdr), 1, stdin)) > 0) { ph.caplen -= alter; ph.len -= alter; fwrite(&ph, sizeof(struct pcap_pkthdr), 1, stdout); if (fread(buf, ph.caplen+alter, 1, stdin) > 0) { fwrite(buf+alter, ph.caplen, 1, stdout); } else exit(1); } }
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?