有任何疑问,请联系我们:china@enigmaprotector.com

帮助

使用手册
附加信息
使用手册

如何使用 Enigma API

您可以通过输入表调用 enigma_ide.dll 里的函数来使用 Enigma Protector 的 API ,或者通过 GetModuleHandleA, LoadLibraryA 和 GetProcAddress 函数也可以。您可以在 Enigma Protector 的安装目录 Examples 文件夹里找到如何使用 Enigma API 的常用方法。下面显示了如何调用 Enigma API 的多个实例:

Delphi

var
  pEP_RegHardwareID : function : pchar;
  pEP_RegCheckKey : function(pcName, pcKey : pchar) : boolean;
  pcName : pchar;
  pcKey : pchar;

begin
  // Show message box with a Hardware ID 
  pEP_RegHardwareID := GetProcAddress(GetModuleHandle('enigma_ide.dll'), 'EP_RegHardwareID');
  MessageBox(0, pEP_RegHardwareID, 'Application' , MB_OK);
  // Check registration infomation
  pcName := 'Registration Info';
  pcKey := 'Registration Key';
  pEP_RegCheckKey := GetProcAddress(GetModuleHandle('enigma_ide.dll'), 'EP_RegCheckKey');
  if pEP_RegCheckKey(pcName, pcKey) then
    MessageBox(0, 'Valid Registration Key', 'Application', MB_OK)
  else
    MessageBox(0, 'Invalid Registration Key', 'Application', MB_OK)
end;