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