Un ofuscador de código nativo escrito en 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 proyecto está diseñado para usarse tanto en Linux como en Windows, y en cualquier arquitectura. Aunque es posible que necesites actualizar tu compilador/libc++ a la última versión, ya que estamos usando algunas características sofisticadas de C++23.
cmake -B build -DOBFUSCATOR_BUILD_TESTS=0
cmake --build build --config Release
Si está utilizando Visual Studio en Windows, puede generar el proyecto sln usando el primer comando y compilar el proyecto usando el archivo .sln generado.
Cualquier contribución que hagas será muy apreciada .
git checkout -b feature/AmazingFeature
)git commit -m 'Add some AmazingFeature'
)git push origin feature/AmazingFeature
)Antes de informar cualquier error que pueda estar relacionado con la generación de código, asegúrese de adjuntar la semilla aleatoria utilizada por el ofuscador. Puede obtener esta semilla de los registros del ofuscador; se imprime como el primer mensaje y se ve así:
12:11:30.150 | [ info ] random: seed is 0xcb91ccbef7cbcdc1
GPL-3.0