目录

python学习笔记

python学习笔记

1、分割字符串

切片索引从0开始

number = "d4e8e1f4a0f7e1f3a0e6e1f3f4a1a0d4e8e5a0e6ece1e7a0e9f3baa0c4c4c3d4c6fbb9b2b2e1e2b9b9b7b4e1b4b7e3e4b3b2b2e3e6b4b3e2b5b0b6b1b0e6e1e5e1b5fd"
result_list= []
number = "d4e8e1f4a0f7e1f3a0e6e1f3f4a1a0d4e8e5a0e6ece1e7a0e9f3baa0c4c4c3d4c6fbb9b2b2e1e2b9b9b7b4e1b4b7e3e4b3b2b2e3e6b4b3e2b5b0b6b1b0e6e1e5e1b5fd"
for i in range(0,len(number),2):
    number_good = number[i:i+2]
    result_list.append(number_good)
print(result_list)

https://i-blog.csdnimg.cn/direct/a3d14100e6a64b6eb56740e0f6474f56.png

2、读取pcap数据包文件
import pyshark
import binascii

# 打开PCAP文件并设置过滤器
packets = pyshark.FileCapture('out.pcap', display_filter="icmp.type==0")

# 处理每个数据包
for each in packets:
    try:
        # 解码ICMP数据负载
        data = binascii.unhexlify(each.icmp.data).decode()
        if data.startswith('$$START$$'):
            data = data[len('$$START$$'):]
            print(data)
        
    except Exception as e:
        print(f"Error processing packet: {e}")