SoftKey.h 4.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384
  1. // SoftKey.h: interface for the SoftKey class.
  2. //
  3. //////////////////////////////////////////////////////////////////////
  4. #if !defined(AFX_SOFTKEY_H__574C48E9_F1A1_4E3B_96C6_AFBE79D0F560__INCLUDED_)
  5. #define AFX_SOFTKEY_H__574C48E9_F1A1_4E3B_96C6_AFBE79D0F560__INCLUDED_
  6. #if _MSC_VER > 1000
  7. #pragma once
  8. #endif // _MSC_VER > 1000
  9. class SoftKey
  10. {
  11. SoftKey();
  12. public:
  13. static SoftKey* GetInstance()
  14. {
  15. static SoftKey *pInstance = NULL;
  16. if ( pInstance == NULL)
  17. pInstance = new SoftKey;
  18. return pInstance;
  19. }
  20. virtual ~SoftKey();
  21. public:
  22. char KeyPath[260];
  23. int Ini();
  24. // 加强版Ini();
  25. int IniEx();
  26. // 加密狗API::FindPort_2的加强版;
  27. int FindPortEx(IN const int &nStart, IN BYTE *InByte, IN const int &InLen);
  28. int RectFitDes(int *D0, int *D1, int *D2, int *D3, int *D4, int *D5, int *D6, int *D7,
  29. double *F0, double *F1, double *F2, double *F3, double *F4, double *F5, double *F6, double *F7,
  30. char *S0, char *S1, char *S2, char *S3, char *S4, char *S5, char *S6, char *S7);
  31. int decryptlong1(int *D0, int *D1, int *D2, int *D3, int *D4, int *D5, int *D6, int *D7,
  32. double *F0, double *F1, double *F2, double *F3, double *F4, double *F5, double *F6, double *F7,
  33. TCHAR *S0, TCHAR *S1, TCHAR *S2, TCHAR *S3, TCHAR *S4, TCHAR *S5, TCHAR *S6, TCHAR *S7);
  34. int decryptlong2(int *D0, int *D1, int *D2, int *D3, int *D4, int *D5, int *D6, int *D7,
  35. double *F0, double *F1, double *F2, double *F3, double *F4, double *F5, double *F6, double *F7,
  36. TCHAR *S0, TCHAR *S1, TCHAR *S2, TCHAR *S3, TCHAR *S4, TCHAR *S5, TCHAR *S6, TCHAR *S7);
  37. int decryptlong3(int *D0, int *D1, int *D2, int *D3, int *D4, int *D5, int *D6, int *D7,
  38. double *F0, double *F1, double *F2, double *F3, double *F4, double *F5, double *F6, double *F7,
  39. TCHAR *S0, TCHAR *S1, TCHAR *S2, TCHAR *S3, TCHAR *S4, TCHAR *S5, TCHAR *S6, TCHAR *S7);
  40. int decryptlong4(int *D0, int *D1, int *D2, int *D3, int *D4, int *D5, int *D6, int *D7,
  41. double *F0, double *F1, double *F2, double *F3, double *F4, double *F5, double *F6, double *F7,
  42. TCHAR *S0, TCHAR *S1, TCHAR *S2, TCHAR *S3, TCHAR *S4, TCHAR *S5, TCHAR *S6, TCHAR *S7);
  43. int decryptpiccount(int *D0, int *D1, int *D2, int *D3, int *D4, int *D5, int *D6, int *D7,
  44. double *F0, double *F1, double *F2, double *F3, double *F4, double *F5, double *F6, double *F7,
  45. TCHAR *S0, TCHAR *S1, TCHAR *S2, TCHAR *S3, TCHAR *S4, TCHAR *S5, TCHAR *S6, TCHAR *S7);
  46. int timedog1(int *D0, int *D1, int *D2, int *D3, int *D4, int *D5, int *D6, int *D7,
  47. double *F0, double *F1, double *F2, double *F3, double *F4, double *F5, double *F6, double *F7,
  48. char *S0, char *S1, char *S2, char *S3, char *S4, char *S5, char *S6, char *S7);
  49. int timedog2(int *D0, int *D1, int *D2, int *D3, int *D4, int *D5, int *D6, int *D7,
  50. double *F0, double *F1, double *F2, double *F3, double *F4, double *F5, double *F6, double *F7,
  51. char *S0, char *S1, char *S2, char *S3, char *S4, char *S5, char *S6, char *S7);
  52. int checktime(int *D0, int *D1, int *D2, int *D3, int *D4, int *D5, int *D6, int *D7,
  53. double *F0, double *F1, double *F2, double *F3, double *F4, double *F5, double *F6, double *F7,
  54. char *S0, char *S1, char *S2, char *S3, char *S4, char *S5, char *S6, char *S7);
  55. int getdata(int *D0, int *D1, int *D2, int *D3, int *D4, int *D5, int *D6, int *D7,
  56. double *F0, double *F1, double *F2, double *F3, double *F4, double *F5, double *F6, double *F7,
  57. char *S0, char *S1, char *S2, char *S3, char *S4, char *S5, char *S6, char *S7);
  58. int calyearpos(int *D0, int *D1, int *D2, int *D3, int *D4, int *D5, int *D6, int *D7,
  59. double *F0, double *F1, double *F2, double *F3, double *F4, double *F5, double *F6, double *F7,
  60. char *S0, char *S1, char *S2, char *S3, char *S4, char *S5, char *S6, char *S7);
  61. //addtofile...请不要修改这里
  62. void GetErrInfo(long err, TCHAR *ErrInfo);
  63. int ConnectSvr(TCHAR *ServerName, int Port);
  64. int ConnectAddNew(short Addr, TCHAR *OutVefCode);
  65. int ConnectAdd(short Addr);
  66. long GetKeySetCount(short Addr);
  67. short GetIpCount();
  68. short GetConCount();
  69. int DisConnect();
  70. };
  71. #endif // !defined(AFX_SOFTKEY_H__574C48E9_F1A1_4E3B_96C6_AFBE79D0F560__INCLUDED_)