📄 obsidium.h
字号:
#ifndef OBSIDIUMH
#define OBSIDIUMH
#define CALLMARK_ENC_START 0x0DEADBEEF
#define CALLMARK_ENC_END 0x0DEADC0DE
#define CALLMARK_REG_START 0x00DEFACED
#define CALLMARK_REG_END 0x0DEADF00D
#ifdef __BORLANDC__
#define PATTERN_REG_START __emit__ (0xEB,0x08,0x0F,0x04,0x0F,0x05,0x0F,0x07,0xCC,0xCC);
#define PATTERN_REG_END __emit__ (0xEB,0x08,0x0F,0x05,0x0F,0x04,0xCC,0x0F,0x07,0xCC);
#define PATTERN_ENC_START __emit__ (0xEB,0x09,0xDE,0xAD,0xBE,0xEF,0x0F,0x07,0xCC,0xCC,0xCC);
#define PATTERN_ENC_END __emit__ (0xEB,0x09,0xDE,0xAD,0xBE,0xEF,0x0F,0x05,0xCC,0xCC,0xCC);
#else
#define PATTERN_REG_START \
__asm _emit 0xEB \
__asm _emit 0x08 \
__asm _emit 0x0F \
__asm _emit 0x04 \
__asm _emit 0x0F \
__asm _emit 0x05 \
__asm _emit 0x0F \
__asm _emit 0x07 \
__asm _emit 0xCC \
__asm _emit 0xCC
#define PATTERN_REG_END \
__asm _emit 0xEB \
__asm _emit 0x08 \
__asm _emit 0x0F \
__asm _emit 0x05 \
__asm _emit 0x0F \
__asm _emit 0x04 \
__asm _emit 0xCC \
__asm _emit 0x0F \
__asm _emit 0x07 \
__asm _emit 0xCC
#define PATTERN_ENC_START \
__asm _emit 0xEB \
__asm _emit 0x09 \
__asm _emit 0xDE \
__asm _emit 0xAD \
__asm _emit 0xBE \
__asm _emit 0xEF \
__asm _emit 0x0F \
__asm _emit 0x07 \
__asm _emit 0xCC \
__asm _emit 0xCC \
__asm _emit 0xCC
#define PATTERN_ENC_END \
__asm _emit 0xEB \
__asm _emit 0x09 \
__asm _emit 0xDE \
__asm _emit 0xAD \
__asm _emit 0xBE \
__asm _emit 0xEF \
__asm _emit 0x0F \
__asm _emit 0x05 \
__asm _emit 0xCC \
__asm _emit 0xCC \
__asm _emit 0xCC
#endif
extern "C" _stdcall __declspec(dllimport) bool getRegInfo(DWORD dwInfoNr, char *lpBuffer);
extern "C" _stdcall __declspec(dllimport) bool getSystemID(char *lpBuffer);
extern "C" _stdcall __declspec(dllimport) bool isRegistered();
extern "C" _stdcall __declspec(dllimport) void setExternalKey(char *lpKey, DWORD dwSize);
extern "C" _stdcall __declspec(dllimport) void CallMarkStart(DWORD dwMagic);
extern "C" _stdcall __declspec(dllimport) void CallMarkEnd(DWORD dwMagic);
extern "C" _stdcall __declspec(dllimport) bool setKeyfile(char *lpStr);
extern "C" _stdcall __declspec(dllimport) int getTrialDays();
extern "C" _stdcall __declspec(dllimport) int getTrialRuns();
// command line return values
#define OBSIDIUM_CMDLINE_SUCCESS 0
#define OBSIDIUM_CMDLINE_FAIL_PROJECT 1
#define OBSIDIUM_CMDLINE_FAIL_INFILE 2
#define OBSIDIUM_CMDLINE_FAIL_OUTFILE 3
#define OBSIDIUM_CMDLINE_FAIL_PROTECT 4
// constants used with custom nag screens
#define IDC_BTN_CONTINUE 100
#define IDC_BTN_EXIT 101
#define IDC_BTN_ACTION1 102
#define IDC_BTN_ACTION2 103
#define IDC_BTN_ACTION3 104
#define IDC_BTN_ACTION4 105
#define IDC_BTN_ACTION5 106
#define IDS_ACTIONSTRING1 102
#define IDS_ACTIONSTRING2 103
#define IDS_ACTIONSTRING3 104
#define IDS_ACTIONSTRING4 105
#define IDS_ACTIONSTRING5 106
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -