Erste Schritte mit der Befehlszeile
In diesem Abschnitt wird veranschaulicht, wie Sie mit der Befehlszeilenschnittstelle und den gleichen Einstellungen wie in Erste Schritte mit der eigenständigen Benutzeroberfläche eine Verbergung ausführen.
Sie können Dotfuscator mit der folgenden Syntax von der Befehlszeile starten:
dotfuscator [Optionen] [Konfigurationsdatei]
Die Befehlszeilenoptionen werden in der Zusammenfassung der Befehlszeilenoptionen dokumentiert.
Die Konfigurationsdatei ist ein XML-Dokument, das verschiedene Optionen für Dotfuscator angibt. Wenn Sie die eigenständige Benutzeroberfläche ausführen und Angaben in den verschiedenen Dialogfeldern machen, füllen Sie eine Konfigurationsdatei aus. Alle Elemente der Konfigurationsdatei werden in der Konfigurationsdateireferenz dokumentiert.
Buildfunktionen über die Befehlszeile zur Integration in automatisierte Buildvorgänge ist in Dotfuscator Professional Edition verfügbar.
Verwenden vorhandener Konfigurationen
Sie können zuvor erstellte Konfigurationsdateien als Eingabe im Befehlszeilentool verwenden. Beispielsweise können Sie die im vorhergehenden Abschnitt erstellte Konfigurationsdatei verwenden, um mithilfe des folgenden Befehls eine Verbergung von der Befehlszeile auszuführen:
dotfuscator Dotfuscator.xml
Verwenden von Befehlszeilenschaltern
Sie können Dotfuscator auch ohne eine Konfigurationsdatei von der Befehlszeile ausführen, da die meisten Konfigurationsoptionen als Befehlszeilenschalter verfügbar sind. Eine leistungsfähige Verbergung der Beispielassembly erhalten Sie bereits, indem Sie lediglich die Eingabeassembly angeben.
dotfuscator /in:GettingStarted.exe
- Mit dem in-Schalter können Sie eine durch Komma getrennte Liste von Eingabeassemblys angeben.
- Da die Eingabeassembly eine EXE ist, wird der Anwendungstyp automatisch auf maximales Verbergen festgelegt. Die Standardeinstellung für DLLs ist der Bibliothekenmodus.
- Standardmäßig wird die Ausgabeassembly in einem Unterverzeichnis des Arbeitsverzeichnisses eingefügt, das den Namen Dotfuscated erhält. Sie können dies mit dem out-Befehlszeilenschalter überschreiben.
- Standardmäßig ist die Umbenennung aktiviert, und die Umbenennungszuordnungsdatei heißt map.xml. Auch diese Datei wird im Unterverzeichnis Dotfuscated gespeichert. Dies können Sie mit dem mapout-Schalter überschreiben.
- Standardmäßig sind Zeichenfolgenverschlüsselung, Ablaufsteuerung und Entfernen aktiviert.
Verwenden erweiterter Befehlszeilenschalter
Wenn Sie den Obfuscator von der Befehlszeile mit den gleichen Optionen ausführen möchten, die im vorhergehenden Abschnitt mit der eigenständigen Benutzeroberfläche festgelegt wurden, verwenden Sie einen Befehl wie den folgenden:
dotfuscator /in:GettingStarted.exe /debug:on /v /enha:on /
- Die in-Option bleibt gleich.
- Durch die v-Option wird Dotfuscator im ausführlichen Modus ausgeführt.
- Die debug-Option veranlasst Dotfuscator, Debugsymbole für die verborgenen Ausgabeassemblys zu generieren.
- Mit der enha-Option wird die erweiterte Überladungsinduktion aktiviert.
© 2002-2007 PreEmptive Solutions. Alle Rechte vorbehalten.