Obfuscator kode asli yang ditulis dalam 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
Proyek ini dirancang untuk digunakan pada Linux dan Windows, dan pada arsitektur apa pun. Meskipun Anda mungkin perlu memperbarui kompiler/libc++ Anda ke versi terbaru, karena kami menggunakan beberapa fitur C++23 yang mewah.
cmake -B build -DOBFUSCATOR_BUILD_TESTS=0
cmake --build build --config Release
Jika Anda menggunakan Visual Studio di Windows, Anda dapat membuat proyek sln menggunakan perintah pertama dan membangun proyek menggunakan file .sln yang dihasilkan.
Setiap kontribusi yang Anda berikan sangat dihargai .
git checkout -b feature/AmazingFeature
)git commit -m 'Add some AmazingFeature'
)git push origin feature/AmazingFeature
)Sebelum melaporkan bug apa pun yang mungkin terkait dengan pembuatan kode, pastikan Anda melampirkan seed acak yang digunakan oleh obfuscator. Anda dapat memperoleh benih ini dari log obfuscator; itu dicetak sebagai pesan pertama dan terlihat seperti ini:
12:11:30.150 | [ info ] random: seed is 0xcb91ccbef7cbcdc1
GPL-3.0