⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 main.h

📁 VC++编写的类似Sniffer的网络数据包监听程序
💻 H
字号:
//---------------------------------------------------------------------------

#ifndef mainH
#define mainH
//---------------------------------------------------------------------------
#include <Classes.hpp>
#include <Controls.hpp>
#include <StdCtrls.hpp>
#include <Forms.hpp>
#include <Buttons.hpp>
#include <CheckLst.hpp>
#include <ComCtrls.hpp>
#include <Menus.hpp>
#include <ExtCtrls.hpp>
#include <ImgList.hpp>
#include <Dialogs.hpp>
#include <ADODB.hpp>
#include <Db.hpp>
//#include <ExtCtrls.hpp>
//#include "Connection.hpp"
//#include "Ping.hpp"
//---------------------------------------------------------------------------
class Tmain_f : public TForm
{
__published:	// IDE-managed Components
        TPageControl *PageControl1;
        TTabSheet *TabSheet1;
        TLabel *Label1;
        TLabel *Label2;
        TLabel *Label3;
        TLabel *Label4;
        TLabel *Label5;
        TLabel *Label6;
        TLabel *Label7;
        TTreeView *Tree_port;
        TEdit *Edit1;
        TEdit *Edit2;
        TButton *Button1;
        TCheckBox *CheckBox1;
        TCheckBox *CheckBox2;
        TComboBox *port_option;
        TCheckListBox *port_list;
        TBitBtn *BitBtn1;
        TBitBtn *BitBtn3;
        TEdit *port_stop;
        TEdit *port_start;
        TTabSheet *TabSheet2;
        TBevel *Bevel1;
        TLabel *Label8;
        TLabel *Label9;
        TLabel *Label10;
        TLabel *Label12;
        TLabel *Label13;
        TLabel *Label14;
        TLabel *Label16;
        TEdit *Edit5;
        TEdit *Edit6;
        TButton *Button2;
        TEdit *Edit7;
        TEdit *Edit8;
        TEdit *Edit9;
        TEdit *Edit10;
        TButton *Button3;
        TButton *Button5;
        TCheckBox *CheckBox3;
        TCheckBox *share_check;
        TTabSheet *TabSheet3;
        TTabSheet *TabSheet4;
        TTabSheet *TabSheet5;
        TGroupBox *GroupBox1;
        TLabel *Label17;
        TLabel *Label18;
        TEdit *Edit12;
        TEdit *Edit13;
        TProgressBar *Bar;
        TBitBtn *BitBtn4;
        TBitBtn *BitBtn5;
        TGroupBox *GroupBox2;
        TLabel *Label20;
        TEdit *Edit15;
        TPopupMenu *memo_m;
        TMenuItem *N4;
        TLabel *Label19;
        TLabel *Label21;
        TEdit *Edit14;
        TEdit *Edit16;
        TBevel *Bevel2;
        TLabel *Label22;
        TLabel *Label23;
        TLabel *Label24;
        TLabel *Label26;
        TLabel *Label27;
        TLabel *Label28;
        TLabel *Label29;
        TLabel *Label30;
        TLabel *Label31;
        TLabel *Label32;
        TEdit *Edit17;
        TEdit *Edit18;
        TButton *Button8;
        TEdit *Edit19;
        TEdit *Edit20;
        TEdit *Edit21;
        TEdit *Edit22;
        TEdit *Edit23;
        TButton *Button10;
        TButton *Button12;
        TButton *Button13;
        TListBox *ListBox2;
        TCheckBox *CheckBox4;
        TEdit *Edit24;
        TEdit *Edit25;
        TCheckBox *CheckBox6;
        TGroupBox *GroupBox3;
        TLabel *Label33;
        TEdit *Edit26;
        TLabel *Label34;
        TLabel *Label35;
        TEdit *scan_edit3;
        TEdit *scan_ip;
        TImageList *scan_image;
        TOpenDialog *open_port;
        TSaveDialog *save_port;
        TBitBtn *BitBtn2;
        TBitBtn *BitBtn8;
        TMemo *Memo1;
        TLabel *Label36;
        TLabel *Label37;
        TEdit *scan_edit4;
        TEdit *scan_edit2;
        TEdit *Edit29;
        TEdit *Edit30;
        TLabel *Label25;
        TLabel *Label38;
        TLabel *Label39;
        TEdit *Edit31;
        TBitBtn *BitBtn9;
        TADOQuery *ado_q;
        TADOConnection *ado_pub;
        TButton *Button18;
        TMemo *sql_cmd;
        TCheckBox *CheckBox5;
        TTreeView *tree_ping;
        TEdit *Edit3;
        TLabel *Label40;
        TLabel *Label15;
        TEdit *Edit4;
        TButton *Button4;
        TEdit *Edit11;
        TLabel *Label41;
        TEdit *Edit27;
        TGroupBox *GroupBox4;
        TLabel *Label42;
        TLabel *Label43;
        TEdit *Edit28;
        TEdit *Edit33;
        TComboBox *Edit32;
        TPopupMenu *listbox_m;
        TMenuItem *N5;
        TMenuItem *N6;
        TMenuItem *N7;
        TMenuItem *N8;
        TMenuItem *N9;
        TMenuItem *N10;
        TMenuItem *N11;
        TPopupMenu *share_tree_m;
        TMenuItem *MenuItem1;
        TMenuItem *MenuItem2;
        TMenuItem *MenuItem3;
        TMenuItem *MenuItem4;
        TMenuItem *MenuItem5;
        TMenuItem *MenuItem6;
        TMenuItem *MenuItem7;
        TPageControl *PageControl2;
        TTabSheet *TabSheet6;
        TTabSheet *TabSheet7;
        TTabSheet *TabSheet8;
        TTreeView *tree_share;
        TTreeView *share_user;
        TTreeView *share_svr;
        TCheckBox *check_system;
        TCheckBox *check_user;
        TCheckBox *check_Services;
        TTabSheet *TabSheet9;
        TTreeView *share_system;
        TBitBtn *BitBtn6;
        TBitBtn *BitBtn7;
        TBitBtn *BitBtn10;
        TLabel *Label11;
        TEdit *Edit34;
        TLabel *Label44;
        TEdit *Edit35;
        TBitBtn *BitBtn11;
        TButton *Button6;
        TTimer *Timer1;
        TTimer *thread_time;
        TButton *Button7;
        TMenuItem *N1;
        TMenuItem *share_con;
        TTabSheet *TabSheet10;
        TBevel *Bevel3;
        TLabel *Label47;
        TLabel *Label48;
        TLabel *Label49;
        TLabel *Label50;
        TLabel *Label51;
        TLabel *Label52;
        TLabel *Label53;
        TCheckBox *pop3_auto;
        TEdit *Edit38;
        TEdit *Edit39;
        TEdit *Edit40;
        TEdit *Edit41;
        TCheckBox *CheckBox8;
        TEdit *Edit42;
        TEdit *Edit43;
        TButton *Button15;
        TPageControl *PageControl3;
        TTabSheet *TabSheet12;
        TListBox *pop3_list;
        TLabel *Label45;
        TLabel *Label46;
        TEdit *Edit36;
        TEdit *Edit37;
        TButton *Button9;
        TEdit *Edit44;
        TGroupBox *GroupBox5;
        TLabel *Label54;
        TEdit *Edit45;
        TLabel *Label56;
        TEdit *Edit47;
        TBitBtn *BitBtn12;
        TBitBtn *BitBtn16;
        TMemo *pop3_pass;
        TSplitter *Splitter1;
        TMemo *pop3_info;
        TEdit *new_pop3;
        TBitBtn *BitBtn13;
        TLabel *Label55;
        TEdit *Edit46;
        void __fastcall Button2Click(TObject *Sender);
        void __fastcall FormCreate(TObject *Sender);
        void __fastcall FormClose(TObject *Sender, TCloseAction &Action);
        void __fastcall share_checkClick(TObject *Sender);
        void __fastcall BitBtn4Click(TObject *Sender);
        void __fastcall N4Click(TObject *Sender);
        void __fastcall N1Click(TObject *Sender);
        void __fastcall N2Click(TObject *Sender);
        void __fastcall Button1Click(TObject *Sender);
        void __fastcall CheckBox1Click(TObject *Sender);
        void __fastcall CheckBox2Click(TObject *Sender);
        void __fastcall BitBtn1Click(TObject *Sender);
        void __fastcall BitBtn3Click(TObject *Sender);
        void __fastcall BitBtn2Click(TObject *Sender);
        void __fastcall BitBtn8Click(TObject *Sender);
        void __fastcall Button18Click(TObject *Sender);
        void __fastcall ado_qAfterOpen(TDataSet *DataSet);
        void __fastcall BitBtn9Click(TObject *Sender);
        void __fastcall ado_pubAfterConnect(TObject *Sender);
        void __fastcall ado_pubBeforeConnect(TObject *Sender);
        void __fastcall ado_pubAfterDisconnect(TObject *Sender);
        void __fastcall Edit32KeyDown(TObject *Sender, WORD &Key,
          TShiftState Shift);
        void __fastcall Button13Click(TObject *Sender);
        void __fastcall Button8Click(TObject *Sender);
        void __fastcall sql_cmdDblClick(TObject *Sender);
        void __fastcall ListBox2DblClick(TObject *Sender);
        void __fastcall N9Click(TObject *Sender);
        void __fastcall MenuItem5Click(TObject *Sender);
        void __fastcall N5Click(TObject *Sender);
        void __fastcall N6Click(TObject *Sender);
        void __fastcall MenuItem4Click(TObject *Sender);
        void __fastcall N10Click(TObject *Sender);
        void __fastcall MenuItem7Click(TObject *Sender);
        void __fastcall tree_shareDblClick(TObject *Sender);
        void __fastcall check_systemClick(TObject *Sender);
        void __fastcall check_ServicesClick(TObject *Sender);
        void __fastcall check_userClick(TObject *Sender);
        void __fastcall BitBtn6Click(TObject *Sender);
        void __fastcall BitBtn5Click(TObject *Sender);
        void __fastcall Button3Click(TObject *Sender);
        void __fastcall Button5Click(TObject *Sender);
        void __fastcall Button10Click(TObject *Sender);
        void __fastcall Button12Click(TObject *Sender);
        void __fastcall ado_pubConnectComplete(TADOConnection *Connection,
          const Error *Error, TEventStatus &EventStatus);
        void __fastcall BitBtn7Click(TObject *Sender);
        void __fastcall Button6Click(TObject *Sender);
        void __fastcall TabSheet4Show(TObject *Sender);
        void __fastcall TabSheet4Hide(TObject *Sender);
        void __fastcall Timer1Timer(TObject *Sender);
        void __fastcall thread_timeTimer(TObject *Sender);
        void __fastcall BitBtn11Click(TObject *Sender);
        void __fastcall share_conClick(TObject *Sender);
        void __fastcall Tree_portKeyDown(TObject *Sender, WORD &Key,
          TShiftState Shift);
        void __fastcall ListBox2KeyDown(TObject *Sender, WORD &Key,
          TShiftState Shift);
        void __fastcall TabSheet1Show(TObject *Sender);
        void __fastcall TabSheet1Hide(TObject *Sender);
        void __fastcall Button9Click(TObject *Sender);
        void __fastcall BitBtn12Click(TObject *Sender);
        void __fastcall pop3_autoClick(TObject *Sender);
        void __fastcall BitBtn16Click(TObject *Sender);
        void __fastcall BitBtn13Click(TObject *Sender);
        void __fastcall pop3_infoDblClick(TObject *Sender);
        void __fastcall N8Click(TObject *Sender);
private:	// User declarations
public:		// User declarations
        __fastcall Tmain_f(TComponent* Owner);
        void __fastcall my_Exception(TObject *Sender, Exception *E);

};
//---------------------------------------------------------------------------
extern PACKAGE Tmain_f *main_f;
//---------------------------------------------------------------------------
#endif

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -