Advanced Python file protector with multi-layer encryption — built in C++ with ImGui GUI.
Mason Group | Freemasonry | Developed by ABOLHB
- Multi-Layer Encryption — 2 to 7 nested encryption layers
- Dual Cipher — AES-256-GCM + ChaCha20-Poly1305
- Key Derivation — scrypt KDF with SHA-512 + HMAC-SHA512 stretching
- Anti-Debug — Detects debuggers, tracers, and analysis tools
- Anti-VM — Detects virtual machines and sandboxes
- HMAC Protection — HMAC-SHA512 tamper detection on output
- Junk Code Injection — Random dead code to confuse decompilers
- Dark Purple GUI — Custom ImGui theme with smooth animations
TrollCrypterV3/
├── CMakeLists.txt
├── LICENSE
├── README.md
├── icon.ico ← App icon (you provide this)
├── main.cpp
├── app.rc
├── core/
│ ├── types.h
│ ├── config.h
│ ├── orchestrator.h
│ ├── orchestrator.cpp
│ └── validator.h
├── crypto/
│ ├── engines.h
│ ├── engines.cpp
│ ├── random.h
│ └── random.cpp
├── codegen/
│ ├── codegen.h
│ ├── codegen.cpp
│ └── builders.cpp
└── ui/
├── theme.h
├── main_window.h
└── main_window.cpp
- Windows 10/11
- Visual Studio 2022 (Community is free) with "Desktop development with C++" workload
- CMake 3.20+
- Git
Open Developer Command Prompt for VS 2022 (or regular CMD/PowerShell).
winget install Kitware.CMake --accept-package-agreements
winget install Git.Git --accept-package-agreementsClose and reopen your terminal after installing.
cd TrollCrypter-CPP
git clone https://github.com/microsoft/vcpkg.git --depth 1
vcpkg\bootstrap-vcpkg.bat -disableMetrics
vcpkg\vcpkg.exe install openssl:x64-windows zlib:x64-windowsThis takes 5-10 minutes on first run. vcpkg will download and compile OpenSSL and zlib.
mkdir build
cmake -S . -B build -A x64 -DCMAKE_TOOLCHAIN_FILE=vcpkg/scripts/buildsystems/vcpkg.cmake -DCMAKE_BUILD_TYPE=Release -G "Visual Studio 17 2022"If you have VS 2019 instead, replace
"Visual Studio 17 2022"with"Visual Studio 16 2019".
cmake --build build --config Release --parallelbuild\bin\Release\TrollCrypter.exermdir /s /q build
mkdir build
cmake -S . -B build -A x64 -DCMAKE_TOOLCHAIN_FILE=vcpkg/scripts/buildsystems/vcpkg.cmake -DCMAKE_BUILD_TYPE=Release -G "Visual Studio 17 2022"
cmake --build build --config Release --parallelPlace your icon.ico file in the project root (next to CMakeLists.txt). It will be embedded into the exe automatically during build.
| Mode | Layers | Cipher | KDF Rounds | Key Bits |
|---|---|---|---|---|
| Quick | 2 | AES-256-GCM | 100-250 | 128 |
| Standard | 3 | AES + ChaCha20 | 400-700 | 128 |
| Paranoid | 5 | AES + ChaCha20 | 800-1400 | 256 |
| Custom | 2-7 | Configurable | 100-2000 | 64/128/256 |
Protected output files need Python 3.8+ and pycryptodome:
pip install pycryptodome
python protected_file.py- Dear ImGui — GUI framework
- GLFW — Window management
- OpenSSL — Cryptography
- zlib — Compression
- Developed by ABOLHB — abolhb.com
- Group: Mason Group / Freemasonry
- GitHub: ALMASONYH
- Discord: discord.gg/uCwQuJK
