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 以及任何體系結構。儘管您可能需要將編譯器/libc++ 更新到最新版本,因為我們正在使用一些奇特的 C++23 功能。
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