A. win7 vc 抓包, 编译时c1.exe出错。
你的问题说的不是很清楚,清洁一次在全部重新编译试试
B. 求一个windows下的抓包并简单分析的代码和编译后的东西,包括EXE文件,用C和C++都可以
wireshark
开源的网络数据包分析工具,我只编译过Linux下的,没编译过Windows的,应该比较简单。
http://media-2.cacetech.com/wireshark/win32/wireshark-setup-1.0.10.exe
你试试非常好用。
如果只是用来学习如何获取包
可以参看:
http://www.winpcap.org 可以找到开发包和例子
wireshark用的就是winpcap的一应用
C. go语言抓包工具有哪些官网
go语言抓包工具的网站:
1,sql2go网。
用于将 sql 语句转换为 golang 的 struct. 使用 ddl 语句即可。
例如对于创建表的语句: show create table xxx. 将输出的语句,直接粘贴进去就行。
2,toml2go网。
用于将编码后的 toml 文本转换问 golang 的 struct。
3,curl2go网。
用来将 curl 命令转化为具体的 golang 代码。
4,json2go网。
用于将 json 文本转换为 struct。
5,mysql 转 ES 工具网站。
模拟模板的工具,在支持泛型之前,可以考虑使用。7)查看某一个库的依赖情况,类似于 go list 功能。
GO语言简介:
Go(又称Golang)是Google的 Robert Griesemer,Rob Pike 及 Ken Thompson 开发的一种静态强类型、编译型语言。
Go 语言语法与C相近,但功能上有:内存安全,GC(垃圾回收),结构形态及 CSP-style并发计算。
当前有两个Go编译器分支,分别为官方编译器gc和gccgo。官方编译器在初期使用C写成,后用Go重写从而实现自举。Gccgo是一个使用标准GCC作为后端的Go编译器。
官方编译器支持跨平台编译(但不支持CGO),允许将源代码编译为可在目标系统、架构上执行的二进制文件。
D. 使用VC6.0的MFC做一个网络抓包和数据包发送程序,使用的winpcap
应该是你的毕业设计吧。我做的是libnet发包,也用到winpcap,你说的要求在winpcap的中文文档里面全部都有
E. 用Wireshark抓包后怎样用过滤器filter.txt过滤
1)你的过滤器是什么过滤器,截包过滤器还是显示过滤器?
2)你可以在命令行指定参数的,不过好像不支持直接给文件名
3) 干吗非要用文件形式,输入不行吗?实在不行,用shell脚本构造合适的启动wireshark的也可以。别跟工具不支持的特性较劲。当然,如果你自己编译wireshark那是没问题的。
F. 怎样将数据包解码、或编译为明文谢谢啦~
CSNA网络分析社区请问用科莱抓到数据包以后,我怎么才能解码那些所抓到
...
规定汉字(或字母)与ASCII码的二进制一一对应,但抓包出来的不是明文
G. C#.C/C++.net抓包抓网络协议包(WinPcap),该如何编写,求源码,求注释,求指教!
您好,要添加一个预处理定义,你需要打开Project菜单,选择Settings,然后选择C/C++选项卡,在General类下,你必须在Preprocessor
Definitions下的文本框中添加定义。
要在一个VC++6.0工程中,添加一,个新的库,你必须打开Project菜单,选择Settings,然后选择Link选项卡,然后把新库的名字添加到Object/Library
moles下的文本框中
要向VC++6.0中添加一个新的库所在的路径,你必须打开Tool菜单,选择Options,然后选择Directories选项卡,在Show
directories下拉框中选择Library
files,并且将新的路径添加到Directories中去
要向VC++6.0中添加一个新的包含文件所在的路径,你必须打开Tool菜单,选择Options,然后选择Directories选项卡,在Show
directories下拉框中选择Include
files,并且将新的路径添加到Directories中去
范例程序
我们一共了一些范例程序来显示WinPcap API的用法。这些程序的源代码,以及编译运行这些代码所需的所有文件,都可以在 Developer's
Pack找到。作为教程,在这里,我们提供了浏览器式的代码:这样,在每个函数和变量之间的跳转会比较方便。更多完整的范例程序,请参阅 WinPcap
教程.
// NOTE: remember to include WPCAP and HAVE_REMOTE among
your preprocessor
definitions.
(工程->设置->c/c++->预处理程序定义
中添加WPCAP和HAVE_REMOTE)
如果连接有问题,把lib复制到工程目录下用下面方法:
#pragma
comment(lib,"wpcap.lib")
#pragma comment(lib,"packet.lib")
H. 怎样使用Wireshark抓包
Wireshark是一个抓取网络数据包的工具,这对分析网络问题是很重要的,下文将会简单的介绍下如何使用Wireshark来抓包。 1、在如下链接下载“Wireshark”并在电脑上安装。 2、如果之前没有安装过“Winpcap”请在下面把安装“Winpcap”的勾选上。 3、打开安装好的Wireshark程序,会看到如下图所示界面: 主界面,打开“Capture”->“Options” 在最上面的Interface中选择电脑真实的网卡(默认下可能会选中回环网卡),选中网卡后,下面会显示网卡的IP地址,如图中是172.31.30.41,如果IP正确,说明网卡已经正确选择。 Capture Filter这一栏是抓包过滤,一般情况下可以不理会,留为空。 Display options就按照我们勾选的来做就行。好,点击Start。 选择好保存路径和文件名(请不要中文)后,点击保存。
I. 用libpcap编写抓包程序编译时候出错: 错误信息:/tmp/ccoIJ1wR.o(.text+0x2ae): In function 'main'::
估计你的libpcap根本没有链接上,你可以把你的libpcap库文件改个名字,再编译看看,如果还是报这个错,应该就是了,你就需要检查你的makefile和系统设置等等了
J. 请问libpcap抓包程序中的pcap_t和pcap_pkthdr是什么意思
struct pcap_pkthdr {
struct timeval ts; /* time stamp */时间戳
bpf_u_int32 caplen; /* length of portion present */在线抓到包的长度,无符号整形
bpf_u_int32 len; /* length this packet (off wire) */离线包长度
};
pcap_pkthdr是.pcap文件中包的头部,typedef struct pcap pcap_t,pcap_t是定义的一个结构体的对象。你看看编程的环境配的对不对,Winpcap这种抓包和分析包必须装好相应的驱动和配好include和lib文件,找Winpcap的函数和数据文档看看,其中定义了好多数据类型和结构体,我也开始学,可以多看看这些,了解下编起来就游刃有余了,你看我这样回答行不行,如果不行咱们再交流。