> 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.md).

# Obfuscator

## Obfuscation schemes

An obfuscation scheme is a collection of obfuscation features that you can either enable or disable according to your requirements.\
Schemes aren't tied to files or projects. You can learn more about schemes here: [Obfuscation Schemes](/cli-tool/obfuscator/obfuscation-schemes.md)

## Obfuscation Templates

Obfuscation Templates are a set of rules that determine how a project is obfuscated. They specify which files within the project are subjected to obfuscation, merging (or both), along with other obfuscation related settings. You can learn more about templates here: [Task templates](/cli-tool/obfuscator/task-templates.md)

## Protecting files

You can apply predefined obfuscation schemes, use templates, or directly define obfuscation settings to meet your specific needs. For an in-depth guide on file protection, see [Protecting files](/cli-tool/obfuscator/protecting-files.md)

##
