util.h
上传用户:nbcables
上传日期:2007-01-11
资源大小:1243k
文件大小:1k
源码类别:

钩子与API截获

开发平台:

Visual C++

  1. #ifndef __UTIL_H__
  2. #define __UTIL_H__
  3. #include <winsock.h>
  4. typedef struct
  5. {
  6. char app_name[128];
  7. char ip[16];
  8. char password[9];
  9. }PASSWORD_DATA;
  10. int ipcmp(char *szip1, char *szip2);
  11. ULONG GetIntIP(char *szip);
  12. ULONG my_atoi(char *p);
  13. void GetFileName(char *fname);
  14. void WriteLog(char *fmt,...);
  15. int CheckPassword(char *, char *, char *password);
  16. int FindData(unsigned char *, int , unsigned char *, int, int);
  17. char *upper_case(char *p, int len);
  18. int mreplace(char *buf, int len, char *str, char c);
  19. int EncryptData(int algrithm, char *password, unsigned char *inbuf, int inbuf_len, unsigned char *outbuf, int *outbuf_len);
  20. int DecryptData(int algrithm, char *password, unsigned char *inbuf, int inbuf_len, unsigned char *outbuf, int *outbuf_len);
  21. int GetLocalPortBySocket(SOCKET s);
  22. int GetLocalIPBySocket(SOCKET s, char *ip);
  23. int GetRemotePortBySocket(SOCKET s);
  24. int GetRemoteIPBySocket(SOCKET s, char *ip);
  25. #endif