このコンポーネントの使用方法の簡単な例を誰かに教えてもらえますか?ありがとう
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
呼び出してスタンプする独自のアプリを作成します)。OgProExe
ProtectExe
ProtectExe
保護する実行可能ファイルのフルパスとファイル名、および保護後に特別なマーカーを削除する必要があるかどうかを示すブール値の2つのパラメーターを取ります。True
後で実行可能ファイルの保護を解除する機能が必要な場合を除いて、合格する必要があります。
uses
OgProExe;
...
if ProtectExe(YourExeName, EraseMarker) then // executable stamped
于 2012-04-21T22:01:01.157 に答える