⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 keygen.h

📁 一款优秀的壳
💻 H
字号:
#ifndef KEYGEN_H
#define KEYGEN_H

//error codes returned by verify proc
#define KEYFILE_VER_OK          0
#define KEYFILE_VER_FAIL        2

//structure passed to keyfile creation proc
typedef struct
{
        DWORD dwSize;           //size of this structure
        char *lpInfo1;          //ptr. to license info
        char *lpInfo2;          //""
        char *lpInfo3;          //""
        char *lpExtInfo;        //""
        char *lpSystemID;       //ptr. to system id string (ascii)
        FILETIME* lpExpDate;    //ptr. to expiration date
        void *lpBuffer;         //ptr. to output buffer
        char *lpProjectFile;    //ptr. to project filename
} KEYFILE_INFO;

#ifdef __BORLANDC__

 extern "C" _stdcall __declspec(dllimport) DWORD VerifyKeyfile(KEYFILE_INFO* lpInfo);
 extern "C" _stdcall __declspec(dllimport) DWORD GenerateKeyfile(KEYFILE_INFO* lpInfo);
 extern "C" _stdcall __declspec(dllimport) bool ConvertToString(void *lpKeyfile, DWORD dwSize, char *lpBuffer);
 extern "C" _stdcall __declspec(dllimport) DWORD ConvertToBin(char *lpString, void *lpBuffer);

#else

 extern "C" DWORD __stdcall VerifyKeyfile(KEYFILE_INFO *lpInfo);
 extern "C" DWORD __stdcall GenerateKeyfile(KEYFILE_INFO *lpInfo);
 extern "C" bool __stdcall ConvertToString(void *lpKeyfile, DWORD dwSize, char *lpBuffer);
 extern "C" DWORD __stdcall ConvertToBin(char *lpString, void *lpBuffer);

 typedef DWORD (__stdcall *VerifyKeyfile)(KEYFILE_INFO *lpInfo);
 typedef DWORD (__stdcall *GenerateKeyfile)(KEYFILE_INFO *lpInfo);
 typedef bool (__stdcall *ConvertToString)(void *lpKeyfile, DWORD dwSize, char *lpBuffer);
 typedef DWORD (__stdcall *ConvertToBin)(char *lpString, void *lpBuffer);

#endif

#endif

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -