Inhalt

Virtualisierungs-Marker


Virtualisierungs-Marker ermöglichen es Ihnen, kritische Codeblöcke direkt in Ihrem Quellcode manuell für den Schutz abzugrenzen. DotFix NiceProtect erkennt diese Marker und wendet Virtualisierung/Metamorphose auf die eingeschlossenen Anweisungen an.

Delphi / Free Pascal:

  {$I protect_start.inc}
  // Kritischer Code zum Schützen
  {$I protect_end.inc}

C / C++:

  #include "niceprotect.h"
  protect_start;
  // Kritischer Code zum Schützen
  protect_end;

Visual Basic 5.0 / 6.0:

  Call VarPtr("$$protect_start$$")
  ' Kritischer Code zum Schützen
  Call VarPtr("$$protect_end$$")

Include-Dateien und Beispiele sind im Ordner SDK verfügbar.

DotFix NiceProtect sucht und virtualisiert Marker sofort nachdem Sie auf die Schaltfläche "Start" geklickt haben, ohne dass Sie zusätzliche Einstellungen oder Parameter aktivieren müssen.

Wichtige Einschränkungen:

  • Schließen Sie keine Ausnahmebehandlungsroutinen (try/except, try/finally) in Marker ein.
  • Vermeiden Sie die Verwendung von `switch/case`-Anweisungen innerhalb von Markern.
  • Springen Sie nicht von außen in den geschützten Block (z. B. mit `goto`), da der ursprüngliche Code nach der Virtualisierung mit Mülldaten überschrieben wird.


 

Copyright © 2001 - 2026, DotFix Software