607011 / obfuscateplusplus

String and data obfuscation for C++14 and newer

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Obfuscate++

Advanced methods to obfuscate strings and data in binaries built from C++14 source code

Für c’t- und heise+-Leser

heise+

Die Version mit dem Tag CT1123 ist die bei heise+ veröffentlichte. Nach dem Klonen bitte auschecken mit

git checkout CT1123

Build

Linux, macOS

git clone https://github.com/607011/obfuscateplusplus.git obfuscate++
cd obfuscate++
mkdir build
cd build
cmake -G Ninja -DCMAKE_BUILD_TYPE=Release ..
cmake --build .

-G Ninja can be omitted on platforms not providing the Ninja build tool.

Windows

In Visual Studio Developer Console:

git clone https://github.com/607011/obfuscateplusplus.git obfuscate++
cd obfuscate++
mkdir build
cd build
cmake -G Ninja -DCMAKE_BUILD_TYPE=Release ..
cmake --build .

-G Ninja can be omitted on platforms not providing the Ninja build tool.

Prerequisites

winget install Kitware.CMake
winget install Git.Git
winget install Microsoft.WindowsSDK
winget install Python.Python.3.10

About

String and data obfuscation for C++14 and newer


Languages

Language:C++ 66.3%Language:CMake 22.9%Language:Python 10.8%