Partager via


Démarrage rapide de la ligne de commande

Cette section montre comment utiliser l'interface de ligne de commande pour effectuer une obfuscation à l'aide des mêmes paramètres que ceux utilisés dans la section Démarrage rapide de l'interface GUI autonome.

Vous pouvez démarrer Dotfuscator à partir de la ligne de commande à l'aide de la syntaxe suivante :

dotfuscator [options] [configfile]

Les options de ligne de commande sont documentées dans la section Résumé des options de ligne de commande.

Le fichier de configuration est un document XML qui spécifie les diverses options de Dotfuscator. Lorsque vous avez exécuté l'interface GUI autonome et avez renseigné les diverses boîtes de dialogue, vous avez rempli un fichier de configuration. Tous les éléments du fichier de configuration sont documentés dans le Guide de référence du fichier de configuration.

La fonction de génération à partir de la ligne de commande pour l'intégration aux générations automatisées est disponible dans Dotfuscator Professional Edition.

Utilisation de configurations existantes

Vous pouvez utiliser des fichiers de configuration créés précédemment dans l'outil de ligne de commande. Par exemple, en utilisant le fichier de configuration créé dans la dernière section, vous pouvez effectuer une obfuscation à partir de la ligne de commande au moyen de cette commande :

dotfuscator Dotfuscator.xml

Utilisation de commutateurs de ligne de commande uniquement

Vous pouvez également utiliser Dotfuscator en ligne de commande sans fichier de configuration, car la plupart des options de configuration sont disponibles en tant que commutateurs de ligne de commande. Pour effectuer une obfuscation puissante sur l'exemple d'assembly, il vous suffit de spécifier votre assembly d'entrée.

dotfuscator /in:GettingStarted.exe
  • Le commutateur « in » vous permet de spécifier une liste des assemblys d'entrée séparés par des virgules.
  • Dans la mesure où l'assembly d'entrée est un EXE, le type d'application est défini automatiquement pour une obfuscation maximale. Le mode bibliothèque est affecté par défaut aux DLL.
  • Par défaut, l'assembly de sortie est placé dans un sous-répertoire du répertoire de travail appelé « Dotfuscated ». Vous pouvez changer cet emplacement à l'aide du commutateur de ligne de commande « out ».
  • Par défaut, l'attribution d'un nouveau nom est activée et le fichier de mappage d'attribution d'un nouveau nom est appelé « map.xml ». Il est également placé dans le sous-répertoire « Dotfuscated ». Vous pouvez changer cet emplacement à l'aide du commutateur « mapout ».
  • Par défaut, les fonctionnalités de chiffrement de chaînes, de flux de contrôle et de suppression sont activées.

Utilisation de commutateurs de ligne de commande avancés

Si vous souhaitez exécuter l'obfuscateur à partir de la ligne de commande avec les mêmes options que celles définies dans l'interface GUI autonome de la section précédente, vous devez utiliser une commande similaire à celle-ci :

dotfuscator /in:GettingStarted.exe /debug:on /v /enha:on /
  • L'option « in » ne change pas.
  • L'option « v » exécute Dotfuscator en mode Commentaires.
  • L'option « debug » indique à Dotfuscator de générer les symboles de débogage pour les assemblys de sortie obfusqués.
  • L'option « enha » active la méthode Overload Induction améliorée.

© 2002-2007 PreEmptive Solutions. Tous droits réservés.