> For the complete documentation index, see [llms.txt](https://docs.cyphor.net/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.cyphor.net/cli-tool/obfuscator/obfuscation-schemes.md).

# Obfuscation Schemes

### Creating an obfuscation scheme through the wizard

**1. Command Initiation**

To start defining your obfuscation scheme, use our wizard by entering the following command:

<pre class="language-sh" data-title="Command Line"><code class="lang-sh"><strong>cyphor obfuscation schemes create &#x3C;schemeName>
</strong></code></pre>

Replace `<schemeName>` with a unique name for your scheme. This name will be used to identify and manage your scheme in future operations.

**2. Panel Navigation and Selection**

Once the command is executed, a panel will be displayed. Here's how to navigate and make selections:

* **Arrow Keys:** Use the up and down arrow keys to scroll through the list of available obfuscation features.
* **Space Key:** press the 'Space' key to toggle the status of a feature. If a feature is enabled, pressing 'Space' again will disable it.
* **Enter Key:** After making your selections, press 'Enter' to save the scheme. Ensure you've reviewed your choices before saving, as this action finalizes the scheme's configuration.

{% code title="Output example" %}

```markdown
Select the obfuscation settings

> [X] Symbol Renaming
  [X] Control Flow Obfuscation
  [ ] Body Mutations
  [ ] Call Hiding
  [ ] Code integrity checks
  [ ] Anti Debugger
  [ ] Virtualization
  [ ] Code Encryption
  [ ] Type Obfuscation
  [ ] Opaque Encryption

(Move up and down to reveal more obfuscation features)
(Press <space> to enable an obfuscation feature, <enter> to accept)
```

{% endcode %}

After selecting the obfuscation features of your preference, you will see a message indicating whether the scheme was successfully saved.

{% code title="Output example" %}

```markdown
Obfuscation scheme <successfully> saved.
```

{% endcode %}

### Listing obfuscation schemes

```markdown
cyphor obfuscator scheme list
```
