
Obfuscateur de code source C/C++ pour le contournement d'antivirus
Obfusateur de code source C/C++ pour contourner les antivirus

L'implémentation est assez complexe et ce domaine du développement logiciel est rarement documenté en termes simples. C'est pourquoi il existe des articles de blog qui détaillent chaque choix de conception et passent en revue les particularités du travail avec l'API LLVM.
docker build . -t avcleaner
docker run -v ~/dev/scrt/avcleaner:/home/toto -it avcleaner bash #adapt ~/dev/scrt/avcleaner to the path where you cloned avcleaner
sudo pacman -Syu
mkdir CMakeBuild && cd CMakeBuild
cmake ..
make -j 2
./avcleaner.bin --help
Pour les programmes simples, c'est aussi simple que :
avcleaner.bin test/strings_simplest.c --strings=true --
Cependant, sachez que vous utilisez un frontend de compilateur, qui ne peut bien fonctionner que si vous lui fournissez le chemin vers TOUS les includes nécessaires à la construction de votre projet. Par exemple, test/string_simplest.c inclut des en-têtes du WinSDK, et le script run_example.sh montre comment gérer de tels scénarios.
CommandLine Error: Option 'non-global-value-max-name-size' registered more than once! LLVM ERROR: inconsistency in registered CommandLine options
Si vous rencontrez cette erreur, veuillez utiliser CMakeLists_archlinux.txt au lieu de CMakeLists.txt et cela devrait disparaître.
Merci @gituser5555 pour les corrections de bugs.