Task templates

Simplify the process of running obfuscation jobs by creating pre-defined configurations for everything involving the obfuscation process.

Introduction

Task templates act as a named reference to both a specific project folder and predetermined obfuscation settings. This feature helps avoid the redundancy of entering detailed folder paths and obfuscation settings for each obfuscation iteration.

Instead, you can create a task template, assign it a unique name, and subsequently refer to this name when running obfuscation tasks.

Creating a task template

To create a new task template, use the following command:

Command Line input
cyphor obfuscator task create <TEMPLATE_NAME> <FOLDER_TARGET>

Parameters Explained:

  • <TEMPLATE_NAME>: Assign a unique name to your task template. This name will be used to identify and execute the template in future operations.

  • <FOLDER_TARGET>: Specify the directory or folder path where the obfuscation process will be applied. Ensure the path is correct to avoid any processing errors.

1. Selecting Dependencies to Merge: Dependency merging links multiple assemblies into a single file. This step enhances the compactness and can sometimes improve the performance of the obfuscation process.

Command Line output
Select the dependencies you want to merge

> [X] Dependency1.dll
  [ ] Dependency2.dll
  [X] Dependency3.dll
  [ ] Dependency4.dll
  [ ] MainFile.dll

(Move up and down to reveal more files)
(Press <space> to mark a file for merging, <enter> to continue)

2. Choosing Files for Obfuscation: In this step, you'll specify which files require obfuscation.

Command Line output
Select the files you want to obfuscate

> [X] Dependency1.dll
  [ ] Dependency2.dll
  [X] Dependency3.dll
  [ ] Dependency4.dll
  [ ] MainFile.dll

(Move up and down to reveal more files)
(Press <space> to mark a file for obfuscation, <enter> to continue)

After making your selection, you'll be prompted to determine the obfuscation techniques for each file.

3. Specifying Obfuscation Techniques: You have two option:

  • Individual Settings: Manually specify the obfuscation settings for a file.

  • Use an Obfuscation Scheme: Apply a pre-defined obfuscation scheme to the file. If you choose this option, you'll be asked which scheme to apply.

4. Storing the Task Template: Once all configurations are set, the task template will be saved to your system. This ensures you can quickly apply the same configurations in future obfuscation jobs.

Last updated

Was this helpful?