发包的源代码
void CMy213wrlDlg::OnSendStart()
{
// TODO: Add your command handler code here
u_char buf[1600];
/*={0xFF,0xFF FF FF FF FF 00 1B 24 62
--: AA 79 08 06 00 01 08 00 06 04
--: 00 01 00 1B 24 62 AA 79 0A 01
--: 2B 7B 00 00 00 00 00 00 0A 01
--: 2B FE 00 00 00 00 00 00 00 00
--: 00 00 00 00 00 00 00 00 00 00 };*/
int size;
char errbuf[PCAP_ERRBUF_SIZE];
if(strlen(AdapterName) == 0)
{
MessageBox("在开始发包前,请先选择好网卡!");
return;
}
if((adhandle= pcap_open_live(AdapterName,65536,1 ,10,errbuf)) == NULL)
{
MessageBox("不能打开网络适配器,请在网卡设置中进行设置!");
return;
}
//***********请在此添加构建报文到buf的代码*****************//
//***********请在此添加确定发送报文长度的代码*****************//
if(pcap_sendpacket(adhandle, buf, size))
{
MessageBox("发送报文不成功!");
return;
}
MessageBox("发送报文完毕!");
}
以上是我发包工具的框架,但是还没能实现发包,
请大家帮我把星号空余部分的源代码帮我填上,谢谢大家了,
我的QQ是183632113,我最近在做一个抓包工具,有很多问题想跟大家探讨。
小弟真的很感谢大家。