Schnellstartanleitung
Willkommen zur DotFix NiceProtect-Schnellstartanleitung. Dieses Tutorial soll Ihnen helfen, Ihre erste Anwendung in wenigen Minuten zu sichern, ohne tiefgreifende Kenntnisse in Reverse Engineering oder komplexer Konfiguration zu benötigen.
NiceProtect ist so konzipiert, dass es für die meisten Delphi-, Visual Basic- und C++-Anwendungen sofort einsatzbereit ist. Folgen Sie dem untenstehenden Arbeitsablauf, um Standard-Schutzschichten anzuwenden.
Schritt 1: Öffnen Sie Ihre Anwendung
Starten Sie DotFix NiceProtect. Verwenden Sie die Schaltfläche Öffnen oder ziehen Sie Ihre kompilierte ausführbare Datei (EXE, DLL oder OCX) per Drag-and-Drop in das Hauptfenster.
Hinweis: Stellen Sie sicher, dass Sie die kompilierte Binärdatei öffnen, nicht die Quellcode-Projektdatei. Für beste Sicherheitsergebnisse empfehlen wir den Schutz der ungepackten, originalen Binärdatei, die von Ihrem Compiler generiert wurde.
Schritt 2: Grundlegenden Schutz konfigurieren
Navigieren Sie zum Reiter Schutzoptionen. Hier sehen Sie verschiedene Sicherheitsoptionen. Für eine Grundeinrichtung empfehlen wir dringend, die folgenden Kernfunktionen zu aktivieren:
- Packen: Dies komprimiert Ihre ausführbare Datei, reduziert ihre Dateigröße und schützt Ressourcen (Bilder, Zeichenfolgen) vor einfacher Extraktion.
- Obfuskation: Dies ist entscheidend für Delphi- und VB6-Anwendungen. Es benennt interne Strukturen (RTTI, Formularnamen, Ereignishandler) in bedeutungslose Zeichenfolgen um, wodurch die Codelogik viel schwerer zu verstehen ist.
- Anti-Tracing: Verhindert, dass Debugger Ihren Code Zeile für Zeile durchgehen.
Schritt 3: Testbeschränkungen einrichten (Optional)
Wenn Sie eine Test- oder Demoversion Ihrer Software verteilen, können Sie einen "Nag Screen" (Startmeldung) aktivieren. Dies zwingt den Benutzer, bei jedem Start der Anwendung eine Kauferinnerung anzusehen.
Gehen Sie zum Reiter Benutzerdefinierte Meldungen und aktivieren Sie Startmeldung verwenden. Sie können den Standardtext verwenden oder ihn anpassen:
"Sie verwenden derzeit die DEMO-Version dieses Programms.
Die Funktionalität ist eingeschränkt. Um diese Einschränkungen aufzuheben,
erwerben Sie bitte eine Lizenz unter www.ihreseite.de."
Diese Methode ist ein bewährter psychologischer Treiber für die Konversion und erinnert die Benutzer daran, dass die Software ein kommerzielles Produkt ist.
Schritt 4: Schutz ausführen
Sobald konfiguriert, kehren Sie zum Reiter Schutz zurück und klicken Sie auf die Schaltfläche Start.
Das Protokollfenster zeigt den Schutzprozess in Echtzeit an:
- Analysieren von PE-Header und Sektionen.
- Verschlüsseln von Codeblöcken.
- Anwenden von Mutationen und Virtualisierung.
- Komprimieren der endgültigen Binärdatei.
Sobald fertig, wird eine neue Datei (normalerweise `ihre_app_protected.exe`) erstellt. Testen Sie diese Datei, um sicherzustellen, dass sie auf Ihrem System korrekt läuft.
Jenseits des Basisschutzes
Während die oben genannten Schritte einen soliden Sicherheitsumschlag (Shell-Schutz) bieten, können raffinierte Angreifer immer noch versuchen, den Prozess aus dem Speicher zu dumpen. Um professionelle Sicherheit zu erreichen, müssen Sie über die Grundlagen hinausgehen:- MAP-Dateien verwenden: Durch Generieren einer MAP-Datei während der Kompilierung ermöglichen Sie NiceProtect, in Ihre Funktionen "hineinzusehen" und Virtualisierung auf den Algorithmus selbst anzuwenden, nicht nur auf die Dateihülle.
- Kritische Logik virtualisieren: Verwenden Sie SDK-Marker in Ihrem Quellcode, um sensible Algorithmen (z. B. Lizenzprüfung, proprietäre Mathematik) zu markieren. Code innerhalb dieser Marker wird in Bytecode für die virtuelle Maschine konvertiert, was extrem schwer per Reverse Engineering zu analysieren ist.