Condividi tramite


Guida introduttiva alla riga di comando

In questa sezione viene descritto come eseguire l'offuscamento mediante l'interfaccia della riga di comando, utilizzando le stesse impostazioni indicate in Guida introduttiva all'interfaccia utente grafica autonoma.

Avviare Dotfuscator dalla riga di comando utilizzando la sintassi riportata di seguito.

dotfuscator [opzioni] [fileconfig]

Le opzioni della riga di comando sono descritte in Riepilogo delle opzioni della riga di comando.

Il file di configurazione è un documento XML in cui vengono specificate le diverse opzioni di Dotfuscator. Al momento dell'esecuzione dell'interfaccia utente grafica autonoma e della definizione delle impostazioni desiderate nelle varie finestre di dialogo, viene compilato un file di configurazione. Tutti gli elementi del file di configurazione sono descritti in Informazioni di riferimento sul file di configurazione.

La funzionalità di generazione della riga di comando ai fini dell'integrazione in generazioni automatizzate è disponibile in Dotfuscator Professional Edition.

Utilizzo di configurazioni esistenti

È possibile specificare file di configurazione creati in precedenza nella riga di comando. Utilizzando il file di configurazione creato nella sezione precedente è ad esempio possibile eseguire l'offuscamento dalla riga di comando digitando:

dotfuscator Dotfuscator.xml

Utilizzo esclusivo delle opzioni della riga di comando

È possibile eseguire l'offuscamento utilizzando Dotfuscator mediante la riga di comando anche senza un file di configurazione, perché la maggior parte delle opzioni di configurazione è disponibile sotto forma di opzioni della riga di comando. Per eseguire un offuscamento efficace per l'assembly dell'esempio, è necessario soltanto specificare l'assembly di input.

dotfuscator /in:GettingStarted.exe
  • L'opzione "in" consente di specificare un elenco di assembly di input separati da virgole.
  • Poiché l'assembly di input è un file EXE, il tipo dell'applicazione viene automaticamente impostato per l'offuscamento massimo. Per i file DLL, l'impostazione predefinita è la modalità libreria.
  • Per impostazione predefinita, l'assembly di output viene memorizzato in una sottodirectory della directory di lavoro denominata "Dotfuscated". È possibile eseguire l'override di tale impostazione con l'opzione "out" della riga di comando.
  • Per impostazione predefinita, la ridenominazione viene attivata e il file della mappa di ridenominazione viene denominato "map.xml". Anche tale file viene memorizzato nella sottodirectory "Dotfuscated". È possibile eseguire l'override di tale impostazione con l'opzione "mapout".
  • Per impostazione predefinita, vengono attivate le funzionalità relative a crittografia delle stringhe, flusso di controllo e rimozione.

Utilizzo delle opzioni avanzate della riga di comando

Se si desidera eseguire l'offuscamento dalla riga di comando con le stesse opzioni impostate per l'interfaccia utente grafica autonoma nella sezione precedente, è necessario digitare il comando:

dotfuscator /in:GettingStarted.exe /debug:on /v /enha:on /
  • Per l'opzione "in" vale quanto indicato in precedenza.
  • L'opzione "v" consente di eseguire Dotfuscator in modalità con output dettagliato.
  • L'opzione "debug" indica a Dotfuscator di generare i simboli di debug per gli assembly di output offuscati.
  • L'opzione "enha" consente di attivare la funzionalità EOI (Enhanced Overload Induction).

© 2002-2007 PreEmptive Solutions. Tutti i diritti riservati.