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

📄 main.pas

📁 ASProtect的2.4版
💻 PAS
字号:
{*
   This example shows a way of using of external constant for fragment's decryption
*}

unit main;

interface

uses
  Windows;

procedure Start;


implementation

Uses
  aspr_api;

//------------------------------------------------------------------------------

procedure Start;
var
  Key          : Pointer;
  Mess         : String;
  F            : THandle;
  FSize        : DWORD;
  FRealRead    : DWORD;

begin
  Mess := 'Unregistered version';

  F := CreateFile('test.bin', GENERIC_READ, FILE_SHARE_READ, nil, OPEN_EXISTING, 0, 0);

  if F <> INVALID_HANDLE_VALUE then
  begin

     //' Read a file with a constant for decryption

     FSize := GetFileSize(F, nil);

     GetMem(Key, FSize);
     ReadFile(F,Key^, FSize, FRealRead, nil);
     CloseHandle(F);


     //' Set a constatnt to ASProtect

     If SetUserKey( Key, FSize ) then
     begin

       {$I include\aspr_crypt_begin2.inc}
       Mess := 'Registered version';
       {$I include\aspr_crypt_end2.inc}

     end;

     FreeMem(Key, FSize);
  end;

  MessageBox(0,PChar(Mess),'',0);
end;

//------------------------------------------------------------------------------

end.

⌨️ 快捷键说明

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