91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

資源簡介

QT下線程實時抓包并libnet發送數據包,Libcpap,做了解析和IP地址解析,SQLITE數據庫存儲獲取的數據包,

資源截圖

代碼片段和文件信息

#include?“arp.h“
#include?“ui_arp.h“

Arp::Arp(QWidget?*parent)?:
????QWidget(parent)
????ui(new?Ui::Arp)
{
????ui->setupUi(this);
???//?if(desip!=““&&srcip!=““&&srcmac!=““&&desmac!=““&&opcode!=““)
???//?{


???//}
}

Arp::~Arp()
{
????delete?ui;
}

void?Arp::on_pushButton_clicked()
{

????QString?desip;
????QString?srcip;
????QString?desmac;
????QString?srcmac;
????QString?opcode;
????QString?driver1;
?????desip=ui->desiptextEdit->toPlainText();
?????srcip=ui->srciptextEdit->toPlainText();
?????desmac=ui->desmactextEdit->toPlainText();
?????srcmac=ui->srcmactextEdit->toPlainText();
?????opcode=ui->opcodetextEdit->toPlainText();
?????driver1=ui->drivertextEdit->toPlainText();
?????QByteArray?bag=driver1.toLatin1();

?????int?code;
?????code=opcode.toInt();
?????//u_char?*hardware_destination;
?????qDebug()<<“sssssssddd“;

?????QStringList?ddmac;
?????ddmac=desmac.split(“.“);
?????for(int?i=0;i<6;i++)
?????{
?????????qDebug()<<“split“<?????}

?????QByteArray?baty=ddmac[0].toLatin1();unsigned?char?*pack1=(?unsigned?char*)baty.data();
??????QByteArray?baty1=ddmac[1].toLatin1();unsigned?char?*pack2=(?unsigned?char*)baty1.data();
???????QByteArray?baty2=ddmac[2].toLatin1();unsigned?char?*pack3=(?unsigned?char*)baty2.data();
????????QByteArray?baty3=ddmac[3].toLatin1();unsigned?char?*pack4=(?unsigned?char*)baty3.data();
?????????QByteArray?baty4=ddmac[4].toLatin1();unsigned?char?*pack5=(?unsigned?char*)baty4.data();
??????????QByteArray?baty5=ddmac[5].toLatin1();unsigned?char?*pack6=(?unsigned?char*)baty5.data();
??????????u_char?hardware_destination[6]={*pack1*pack2*pack3*pack4*pack5*pack6};
???/*??hardware_destination[0]=*((?unsigned?char*)qstrdup(ddmac[0].toLatin1().data));
??????hardware_destination[1]=*((?unsigned?char*)qstrdup(ddmac[1].toLatin1().constData()));
???????hardware_destination[2]=*((?unsigned?char*)qstrdup(ddmac[2].toLatin1().constData()));
????????hardware_destination[3]=*((?unsigned?char*)qstrdup(ddmac[3].toLatin1().constData()));
?????????hardware_destination[4]=*((?unsigned?char*)qstrdup(ddmac[4].toLatin1().constData()));
??????????hardware_destination[5]=*((?unsigned?char*)qstrdup(ddmac[5].toLatin1().constData()));
??????????for(int?i=0;i<6;i++)
??????????{
??????????????qDebug()<??????????}
??*/
?????//?u_char?*hardware_source;
??????QStringList?ssmac;
??????ssmac=srcmac.split(“.“);
??????QByteArray?batys=ssmac[0].toLatin1();unsigned?char?*packs1=(?unsigned?char*)batys.data();
???????QByteArray?batys1=ssmac[1].toLatin1();unsigned?char?*packs2=(?unsigned?char*)batys1.data();
????????QByteArray?batys2=ssmac[2].toLatin1();unsigned?char?*packs3=(?unsigned?char*)batys2.data();
?????????QByteArray?batys3=ssmac[3].toLatin1();unsigned?char?*packs4=(?unsigned?char*)batys3.data();
??????????QByteArray?batys4=ssmac[4].toLatin1();unsigned?char?*packs5=(?unsigned?char*)batys4.data();
???????????QByteArray?batys5=ssmac[5].toLatin1();unsigned?char?*packs6=(?unsigned?char*)batys5.data();
???????????u_c

評論

共有 條評論