obfuscator
1.0.0
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
このプロジェクトは、Linux と Windows の両方、およびあらゆるアーキテクチャで使用できるように設計されています。ただし、いくつかの高度な C++23 機能を使用しているため、コンパイラ/libc++ を最新バージョンに更新する必要がある場合があります。
cmake -B build -DOBFUSCATOR_BUILD_TESTS=0
cmake --build build --config Release
Windows で Visual Studio を使用している場合は、最初のコマンドを使用して sln プロジェクトを生成し、生成された .sln ファイルを使用してプロジェクトをビルドできます。
皆様の貢献は大変感謝しております。
git checkout -b feature/AmazingFeature
)git commit -m 'Add some AmazingFeature'
)git push origin feature/AmazingFeature
)コード生成に関連する可能性のあるバグを報告する前に、難読化ツールで使用されるランダム シードを必ず添付してください。このシードは難読化ツールのログから取得できます。これは最初のメッセージとして出力され、次のようになります。
12:11:30.150 | [ info ] random: seed is 0xcb91ccbef7cbcdc1
GPL-3.0