self-confidence,the source of all the power

导航

2011年10月26日 #

printf(),sprintf_s()格式化输出

摘要: 一、printf的格式控制的完整格式: % - 0 m.n l或h 格式字符 下面对组成格式说明的各项加以说明: ①%:表示格式说明的起始符号,不可缺少。 ②-:有-表示左对齐输出,如省略表示右对齐输出。 ③0:有0表示指定空位填0,如省略表示指定空位不填。 ④m.n:m指域宽,即对应的输出项在输出设备上所占的字符数。N指精度。用于说明输出的实型数的小数位数。对数值型的来说,未指定n时,隐含的精度为n=6位。 ⑤l或h:l对整型指long型,对实型指double型。h用于将整型的格式字符修正为short型。 --------------------------------------- 格式字 阅读全文

posted @ 2011-10-26 22:13 漩涡鸣人 阅读(8191) 评论(0) 推荐(0) 编辑

scapy

摘要: python写的数据包处理工具scapy:1、读取pcap文件:from scapy.all import * buffer=rdpcap(srcfile)2、查看数据包属性名ls(packet),如packet=Ether()/IP()/TCP().3、计算TCP数据长度len=packet[IP].len-(packet.ihl<<2)-(packet.dataofs<<2),三项分别表示IP包总长度,IP首部长,TCP首部长,其中后两项分别以4个字节为单位。4、取TCP的标记位packet[TCP].flags &0x02==0x02 ?如果表达式为真则表 阅读全文

posted @ 2011-10-26 09:53 漩涡鸣人 阅读(762) 评论(0) 推荐(0) 编辑