EP_CheckupIsEnigmaOk
EP_CheckupIsEnigmaOk 是一个非常有用的函数,它主要的功能是检测程序保护码是否被破坏,即有没有被破解或者被修改,如果被保护程序被修改或被破解,函数将返回空值。
返回值
如果检测保护码正常、程序也未被修改返回值为1,否则返回0。
定义
Show/Hide C++ function definition
extern "C" __declspec( dllimport ) __stdcall BOOL EP_CheckupIsEnigmaOk();
Show/Hide Delphi function definition
function EP_CheckupIsEnigmaOk : boolean;
Show/Hide Visual Basic function definition
Public Declare Function EP_CheckupIsEnigmaOk Lib "enigma_ide.dll" () As Byte
Show/Hide C# (.NET) function definition
public class Enigma_IDE
{
[DllImport("enigma_ide.dll", CallingConvention = CallingConvention.StdCall)]
public static extern bool EP_CheckupIsEnigmaOk();
}
实例
Show/Hide Delphi function example
uses
enigma_ide;
if EP_CheckupIsEnigmaOk then
begin
MessageBox(0, 'Protection CRC is good!'#10#13'Everything is well, we can complete the job!', 'Application', MB_OK or MB_ICONINFORMATION);
end else
begin
MessageBox(0, 'Protection is changed/cracked...', 'Application', MB_OK or MB_ICONERROR);
end;
可以在安装文件夹下 Examples\CheckEnigma 子文件夹里查看函数使用实例。