模仿Wireshark网络抓包工具实现---c++

时间:2020-10-29 12:01:09
【文件属性】:
文件名称:模仿Wireshark网络抓包工具实现---c++
文件大小:13.33MB
文件格式:ZIP
更新时间:2020-10-29 12:01:09
wireshark 最近在用Wireshark抓包工具的时候,老感觉这东西用起来很简单,功能强大,所以想了解他的实现原理,我就自己好奇写了一个实现基本功能的demo吧。 其实叫抓包工具,其实就是抓取流经自己网卡的所有ip包,我们能够按照ip包的协议解析不就行了。
【文件预览】:
IPATTRC.sln
IPATTRC.suo
IPATTRC
----stdafx.cpp(140B)
----res()
--------IPATTRC.rc2(670B)
--------IPATTRC.ico(66KB)
----IPATTRC.vcxproj.user(143B)
----stdafx.h(2KB)
----IPATTRC.rc(10KB)
----IPATTRC.h(448B)
----myMutex.cpp(587B)
----targetver.h(234B)
----IPATTRC.cpp(2KB)
----IPATTRCDlg.h(3KB)
----resource.h(1KB)
----Utils.h(4KB)
----Utils.cpp(26KB)
----IPATTRCDlg.cpp(15KB)
----Debug()
--------link.9536.read.1.tlog(2B)
--------IPATTRC.obj(72KB)
--------vc100.idb(2.18MB)
--------link.4932.read.1.tlog(2B)
--------IPATTRC.exe.embed.manifest(915B)
--------link.19356.read.1.tlog(2B)
--------CL.write.1.tlog(3KB)
--------CL.read.1.tlog(99KB)
--------link.9536-cvtres.read.1.tlog(2B)
--------IPATTRC.exe.intermediate.manifest(640B)
--------mt.read.1.tlog(864B)
--------Utils.obj(356KB)
--------rc.write.1.tlog(486B)
--------link.36160-cvtres.write.1.tlog(2B)
--------stdafx.obj(631KB)
--------link.12612.write.1.tlog(2B)
--------link.4932-cvtres.read.1.tlog(2B)
--------link.44884.write.1.tlog(2B)
--------rc.read.1.tlog(4KB)
--------link.36160.read.1.tlog(2B)
--------link.12612.read.1.tlog(2B)
--------IPATTRC.exe.embed.manifest.res(980B)
--------link.9536.write.1.tlog(2B)
--------link.45536.read.1.tlog(2B)
--------link.36160.write.1.tlog(2B)
--------IPATTRC.res(68KB)
--------link.45536.write.1.tlog(2B)
--------link.44884.read.1.tlog(2B)
--------mt.command.1.tlog(738B)
--------cl.command.1.tlog(4KB)
--------link-cvtres.read.1.tlog(2B)
--------link.14068-cvtres.write.1.tlog(2B)
--------link.36160-cvtres.read.1.tlog(2B)
--------link.12612-cvtres.read.1.tlog(2B)
--------link.14068.write.1.tlog(2B)
--------link.9536-cvtres.write.1.tlog(2B)
--------IPATTRCDlg.obj(223KB)
--------myMutex.obj(6KB)
--------link.19356.write.1.tlog(2B)
--------link.19356-cvtres.read.1.tlog(2B)
--------link.write.1.tlog(1KB)
--------link.14068.read.1.tlog(2B)
--------link.14068-cvtres.read.1.tlog(2B)
--------IPATTRC.log(4KB)
--------link.12612-cvtres.write.1.tlog(2B)
--------link.4932-cvtres.write.1.tlog(2B)
--------link.4932.write.1.tlog(2B)
--------link.44884-cvtres.read.1.tlog(2B)
--------link-cvtres.write.1.tlog(2B)
--------link.command.1.tlog(2KB)
--------IPATTRC.pch(32.31MB)
--------link.19356-cvtres.write.1.tlog(2B)
--------rc.command.1.tlog(1KB)
--------link.read.1.tlog(6KB)
--------link.45536-cvtres.read.1.tlog(2B)
--------mt.write.1.tlog(478B)
--------link.45536-cvtres.write.1.tlog(2B)
--------IPATTRC_manifest.rc(204B)
--------IPATTRC.lastbuildstate(55B)
--------link.44884-cvtres.write.1.tlog(2B)
--------vc100.pdb(3.52MB)
----IPATTRC.vcxproj.filters(2KB)
----IPATTRC.APS(103KB)
----myMutex.h(306B)
----IPATTRC.vcxproj(6KB)
----ReadMe.txt(3KB)
ipch
----ipattrc-69f91392()
Debug
----IPATTRC.ilk(1.93MB)
----IPATTRC.exe(250KB)
----IPATTRC.pdb(5.54MB)

网友评论

  • 还可以,发现抓包速率跟不上
  • 解压不成功,再下一次,看一下。