Inhalt

Codeschutz


DotFix NiceProtect bietet fortschrittliche Sicherheitstechnologien, einschließlich DotFix Morphing(tm) und DotFix Virtualization(tm), die entwickelt wurden, um Code-Dekompilierung und -Analyse zu verhindern. Um diese Funktionen zu nutzen, müssen Sie zuerst die MAP-Datei-Generierung in Ihren Compiler-Einstellungen aktivieren und Ihre Anwendung neu erstellen.

Sobald die MAP-Datei generiert ist, öffnen Sie Ihre ausführbare Datei in DotFix NiceProtect und navigieren Sie zum Reiter Codeschutz, um die Funktionsliste des Projekts anzuzeigen.

Wählen Sie die spezifischen Funktionen aus, die Sie schützen möchten.

DotFix NiceProtect Funktionen virtualisieren

Ein einfacher Klick markiert eine Funktion zum Schutz. Ein Doppelklick auf eine Funktion inspiziert sie im integrierten Disassembler.

DotFix NiceProtect Disassembler

Der Disassembler enthält einen "Virtualisiert"-Schalter, mit dem Sie den ursprünglichen Maschinencode mit der gemorphten oder virtualisierten Ausgabe vergleichen können.

DotFix NiceProtect Virtualisierungsoptionen

Hinweis: Die metamorphe Engine generiert bei jedem Schutzdurchlauf einzigartige polymorphe Anweisungen und Schleifen. Das Umschalten der Ansicht zeigt jedes Mal eine neue Variante des Codes und demonstriert die dynamische Natur des Schutzes, die die statische Analyse erschwert.

DotFix NiceProtect Disassembler 2

Code-Virtualisierung ist äußerst effektiv gegen Dekompilierung, insbesondere für kritische VCL-Funktionen in Delphi und Free Pascal, die oft Ziel von Standard-Dekompilierer-Signaturen sind.

Empfehlung: Um spezifische Code-Segmente innerhalb einer Funktion gegen Analyse (und nicht nur Dekompilierung) zu schützen, verwenden Sie die Virtualisierungs-Marker. Standardmäßig virtualisiert NiceProtect den Funktionseinstiegspunkt (bis zur ersten Verzweigung oder Schleife). Die Verwendung von Markern stellt sicher, dass die sensibelste Logik tief innerhalb der Funktion virtualisiert wird.

 

Copyright © 2001 - 2026, DotFix Software