Um ofuscador de código nativo escrito em c++23.
Available options:
-h, --help -- This message
-pdb [path] -- Set custom .pdb file location
-map [path] -- Set custom .map file location
-f [name] -- Start new function configuration
-t [name] -- Start new transform configuration
-g [name] -- Start new transform global configuration
-v [name] [value] -- Push value
Examples:
obfuscator hehe.exe -f main -t TransformName -v SomeName 1337
obfuscator hehe.exe -f main -t TransformName -v SomeName 1337 -g TransformName -v SomeGlobalName 1337
obfuscator hehe.exe -f main -t TransformName -v SomeName 1337 -v SomeName0 1337 -g TransformName -v SomeGlobalName 1337
obfuscator hehe.exe -map mymap.map -pdb mypdb.pdb -f main -t TransformName -v SomeName 1337 -v SomeName0 1337 -g TransformName -v SomeGlobalName 1337
Este projeto foi desenvolvido para ser usado em Linux e Windows e em qualquer arquitetura. Embora você possa precisar atualizar seu compilador/libc++ para a versão mais recente, pois estamos usando alguns recursos sofisticados do C++23.
cmake -B build -DOBFUSCATOR_BUILD_TESTS=0
cmake --build build --config Release
Se estiver usando o Visual Studio no Windows, você poderá gerar o projeto sln usando o primeiro comando e criar o projeto usando o arquivo .sln gerado.
Qualquer contribuição que você fizer será muito apreciada .
git checkout -b feature/AmazingFeature
)git commit -m 'Add some AmazingFeature'
)git push origin feature/AmazingFeature
)Antes de relatar qualquer bug que possa estar relacionado à geração de código, certifique-se de anexar a semente aleatória usada pelo ofuscador. Você pode obter essa semente nos logs do ofuscador; ela é impressa como a primeira mensagem e tem a seguinte aparência:
12:11:30.150 | [ info ] random: seed is 0xcb91ccbef7cbcdc1
GPL-3.0