A Python tool with a graphical interface to obfuscate scripts (.c / .cpp) from DayZ mods.
This program takes your mod and:
- Moves the real code to files with random names and fake extensions (e.g.
.rvmat,.ogg,.p3d) - Replaces the original content of
.cfiles with a#includepointing to those files - Keeps the mod working normally
👉 Result: your code becomes hard to understand, copy, or reuse
- Protect your mod against copying / piracy
- Make reverse engineering harder
- Make the code unreadable to third parties
- Simulate the pattern used in paid mods
void SpawnItem()
{
Print("Hello");
}#include "a8F3kLm9Pq2.rvmat"// a8F3kLm9Pq2.rvmat
void SpawnItem()
{
Print("Hello");
}Make sure you have Python 3 installed:
python3 --versionpython3 obfuscator.py- Click "Select Folder"
- Choose your mod folder
- Click "Start Obfuscation"
A new folder will be created:
your_mod_obfuscated/
👉 This folder contains the already obfuscated mod, ready to use.
- The
config.cppfile is not modified - Class names are NOT changed
- The mod's functionality is preserved
- Always test your mod after the process
| Situation | Status |
|---|---|
Protects assets (.p3d, .paa, .layout) |
❌ No |
| Prevents advanced reverse engineering | ❌ No |
| Makes common copying MUCH harder | ✅ Yes |
For better protection:
- Use alongside PBO Builder
- Mix fake files with real assets
- Always generate different builds
- Python 3.x
- Operating system: Windows / Linux
Free to use for personal projects.
Ferramenta em Python com interface gráfica para ofuscar scripts (.c / .cpp) de mods do DayZ.
Esse programa pega seu mod e:
- Move o código real para arquivos com nomes aleatórios e extensões falsas (ex:
.rvmat,.ogg,.p3d) - Substitui o conteúdo original dos
.cpor um#includeapontando para esses arquivos - Mantém o funcionamento do mod normalmente
👉 Resultado: seu código fica difícil de entender, copiar ou reutilizar
- Proteger seu mod contra cópia / pirataria
- Dificultar engenharia reversa
- Tornar o código ilegível para terceiros
- Simular padrão usado em mods pagos
void SpawnItem()
{
Print("Hello");
}#include "a8F3kLm9Pq2.rvmat"// a8F3kLm9Pq2.rvmat
void SpawnItem()
{
Print("Hello");
}Certifique-se de ter o Python 3 instalado:
python3 --versionpython3 obfuscator.py- Clique em "Selecionar Pasta"
- Escolha a pasta do seu mod
- Clique em "Iniciar Ofuscação"
Será criada uma nova pasta:
seu_mod_obfuscated/
👉 Essa pasta contém o mod já ofuscado e pronto para uso.
- O arquivo
config.cppnão é alterado - Nomes de classes NÃO são modificados
- O funcionamento do mod é preservado
- Sempre teste o mod após o processo
| Situação | Status |
|---|---|
Protege assets (.p3d, .paa, .layout) |
❌ Não |
| Impede engenharia reversa avançada | ❌ Não |
| Dificulta MUITO a cópia comum | ✅ Sim |
Para melhor proteção:
- Use junto com PBO Builder
- Misture arquivos fake com assets reais
- Gere builds diferentes sempre
- Python 3.x
- Sistema operacional: Windows / Linux
Uso livre para projetos pessoais.

