0

我在 C# 中使用 Pcap.net 库来更改和匿名化数据包文件。我已经从离线 pcap 文件中读取了数据包,并且我已经更改了其中的一些字段。我的问题是,在更改 IP 地址、MAC 地址等数据包的字段后,有什么方法可以创建 pcap 格式的输出文件……?谁能帮助我?

预先感谢 Ftm.E

4

1 回答 1

0

是的。

您应该遵循Pcap.Net 用户指南部分“将数据包保存到转储文件”

那里的代码片段:

// Open the device
using (PacketCommunicator communicator =
    selectedDevice.Open(65536, // portion of the packet to capture
                               // 65536 guarantees that the whole packet will be captured on all the link layers
    PacketDeviceOpenAttributes.Promiscuous, // promiscuous mode
    1000)) // read timeout
{
    // Open the dump file
    using (PacketDumpFile dumpFile = communicator.OpenDump(args[0]))
    {
        Console.WriteLine("Listening on " + selectedDevice.Description + "... Press Ctrl+C to stop...");

        // start the capture
        communicator.ReceivePackets(0, dumpFile.Dump);
    }
}
于 2015-02-13T10:04:07.580 回答