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

📄 obsidium.h

📁 一款优秀的壳
💻 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 + -