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 *p_password;
  8. }PASSWORD_DATA;
  9. int ipcmp(char *szip1, char *szip2);
  10. ULONG GetIntIP(char *szip);
  11. ULONG my_atoi(char *p);
  12. void GetFileName(char *fname);
  13. void WriteLog(char *fmt,...);
  14. int GetPassword(char *, char *);
  15. int FindData(unsigned char *, int , unsigned char *, int, int);
  16. char *upper_case(char *p, int len);
  17. int mreplace(char *buf, int len, char *str, char c);
  18. int EncryptData(int algrithm, char *password, unsigned char *inbuf, int inbuf_len, unsigned char *outbuf, int *outbuf_len);
  19. int DecryptData(int algrithm, char *password, unsigned char *inbuf, int inbuf_len, unsigned char *outbuf, int *outbuf_len);
  20. int GetProcessBaseName(HANDLE hProcess, char *name);
  21. char * GetErrString(char *str, DWORD errcode);
  22. int split_cmd(char *cmd, char *app, char *file);
  23. int MyDecryptFile(char *src_file, char *dst_file, char *password);
  24. char *GetFileNameByHandle(HANDLE hFile, char *name);
  25. #endif