0

このコンポーネントの使用方法の簡単な例を誰かに教えてもらえますか?ありがとう

4

1 に答える 1

2

アプリケーション(CRCを埋め込んで保護したいアプリケーション)で、OgProtectExeコンポーネントをドロップします。を使用しObject Inspectorて、単一のイベントのハンドラーを追加します(OnChecked私が正しく覚えている場合)。ハンドラーには次のようなものが含まれている必要があります。

procedure TForm1.OgProtectExe1Checked(Sender: TObject; Status: TExeStatus);
begin
  if (Status <> exeSuccess) then // CRC changed
    // Handle modified executable
end;

可能なTExeStatus値は次のとおりです。

exeSuccess         - CRC is OK
exeSizeError       - File size has changed
exeIntegrityError  - CRC doesn't match
exeNotStamped      - Executable not stamped

通常どおりアプリケーションをビルドします。StampExe(OnGuardフォルダーから)使用して実行可能ファイルにCRCをスタンプします(またはユニットの関数をexamples\Delphi呼び出してスタンプする独自のアプリを作成します)。OgProExeProtectExe

ProtectExe保護する実行可能ファイルのフルパスとファイル名、および保護後に特別なマーカーを削除する必要があるかどうかを示すブール値の2つのパラメーターを取ります。True後で実行可能ファイルの保護を解除する機能が必要な場合を除いて、合格する必要があります。

uses
  OgProExe;

...
if ProtectExe(YourExeName, EraseMarker) then  // executable stamped
于 2012-04-21T22:01:01.157 に答える