Skip to content
KitploitKITPLOIT
ToolsExploitsBlog
Log in
Einreichen
ToolsExploitsBlog
Einreichen

Hacking-, PenTest- und Cybersicherheits-Tools für Ihr Sicherheitsarsenal!

Kitploit ist ein Verzeichnis von Hacking-, Cybersicherheits- und Pentesting-Tools. Entdecken Sie die neuesten Projekt-Updates, um Schwachstellen zu finden, Systeme zu analysieren, Tests zu automatisieren und Ihre Sicherheit zu stärken.

FeedsKontaktDatenschutz© 2026 Kitploit

Tool-Verzeichnis

Kategorien

Alle Kategorien anzeigen
Loading categories
aegis — Ein Single-Header-C++20-Softwareschutz-SDK mit polymorpher VM-Code-Virtualisierung, Compile-Time-MBA- und String-Obfuskation, über 25 kryptografischen Primitiven, Anti-Debug/Anti-Dump und HWID-Lizenzierung. | Kitploit
Tools/GitHubGitHub/1llu50ry/aegis
DefensivwerkzeugeStatische AnalyseVerschlüsselungs-/EntschlüsselungstoolsIdentitätsmanagementReverse EngineeringMalware-AnalyseKryptographieBinäranalyseAnti-Bot
GitHub1llu50ry/aegis

aegis

Ein Single-Header-C++20-Softwareschutz-SDK mit polymorpher VM-Code-Virtualisierung, Compile-Time-MBA- und String-Obfuskation, über 25 kryptografischen Primitiven, Anti-Debug/Anti-Dump und HWID-Lizenzierung.

317vor 19h 5mNoch nicht geprüft

Beliebteste

Alle anzeigen →

Entdecken Sie die meistgenutzten Tools unserer Community.

Alle Tools erkunden

Durchsuchen Sie unsere Tool-Sammlung

Alle Tools anzeigen →
Repository anzeigen
Teilen

🛡️ Aegis Protection Suite (aegis_protection.hpp)

Single-Header C++20 Code-Virtualisierung, Obfuskierung, Kryptographie & Anti-Tamper-SDK

Language Architecture Header-Only Dependencies License

🇺🇸 Englische Dokumentation  |  🇷🇺 Русская документация


🇺🇸 Englische Dokumentation

Industrietaugliches, abhängigkeitsfreies Single-Header-C++20-Softwareschutz-SDK (10.145+ Codezeilen in einer einzigen .hpp-Datei): hybride Stack-Register-Virtual Machine mit polymorphischem Bytecode, C-ähnlicher Script-zu-V-ISA-Compiler, 25+ kryptographische Primitive, Compile-Time-Obfuskierung, Anti-Debugging, Runtime-Speicherintegritäts-Watchdog, verschlüsseltes VFS und hardwaregebundene Lizenzierung.

📦 Repository-Struktur

Keine externen Abhängigkeiten, komplexe Build-Skripte oder Ballast — ausschließlich das Single-Header-SDK und seine Verifikations-Testsuite:

├── aegis_protection.hpp   # Single-header C++20 SDK (10,145 LOC, 67 integrated subsystems)
├── test_all_in_one.cpp    # Complete verification suite (20 test suites + 12 crypto KAT checks)
└── README.md              # Bilingual documentation & developer manual (EN / RU)

⚡ Schnellstart

Binden Sie aegis_protection.hpp direkt in Ihr C++20-Projekt ein:

#include "aegis_protection.hpp"

Build & Tests ausführen (MSVC / Visual Studio)

cl /std:c++20 /EHsc /W4 /O2 test_all_in_one.cpp /Fe:test_all_in_one.exe
.\test_all_in_one.exe

Build & Tests ausführen (Clang / GCC)

clang++ -std=c++20 -O2 -Wall -Wextra test_all_in_one.cpp -o test_all_in_one
./test_all_in_one

🏛️ Architektur & 67 integrierte Subsysteme

flowchart LR
    A["Source Logic / Script"] --> B["AegisScript / BytecodeBuilder"]
    B --> C["IR Obfuscation Passes<br/>(Constant Blinding, MBA, Junk)"]
    C --> D["Polymorphic Opcode Map<br/>(Compile-Time Shuffle)"]
    D --> E["Rolling-Key Cipher<br/>+ BytecodeEnvelope"]
    E --> F["Aegis Virtual Machine<br/>(MBA Dispatch + Ephemeral Wipe)"]
    G["IntegrityWatchdog + VEH Guard"] --> F
KategorieNamespaceWichtige Klassen & Fähigkeiten
Code-Virtualisierung (VM)aegis::vmVirtualMachine, BytecodeBuilder, BytecodeChunk, VMContext, NativeBridge, PolymorphicOpcodeMap (Fisher-Yates-256-Opcode-Permutation zur Compile-Zeit), erweiterte V-ISA (OP_BSWAP, OP_POPCNT, OP_VMEMCPY, OP_VMEMSET, OP_REKEY, OP_JUNK)
VM-Compiler & Toolchainaegis::vm::*AegisScriptCompiler (kompiliert C-ähnliche Skripte zu V-ISA-Bytecode), VmTextAssembler (Text-Assembler mit Labels), BytecodeDisassembler (+ CFG-Builder), BytecodeDecompiler (hebt Bytecode in C-Pseudocode), BytecodeObfuscationPipeline, SsaLifter (SSA + Linear-Scan-Allocator), BytecodeAbstractInterpreter, VMProfiler, VMDebugger
Obfuskation zur Compile-Zeitaegis::obfMba (Mixed Boolean Arithmetic), AEGIS_STR / AEGIS_STR_OBJ (constexpr-String-Verschlüsselung mit automatischer Stack-Nullsetzung), AEGIS_INT / ObfuscatedInt, Opaque-Prädikate, FlatteningMachine (Control Flow Flattening), EncryptedDispatchTable
Symmetrische Chiffren & AEADaegis::cryptoAes256 (ECB/CBC/CTR + PKCS#7), ChaCha20, ChaCha20Poly1305 (RFC 8439 AEAD), XChaCha20 (192-Bit-Nonce), Salsa20, Camellia256 (RFC 3713), Serpent256 (32-Runden-SPN), Threefish512 (72 Runden), Blowfish, Rc6_256, Speck128, Simon128, Sm4, XTea
Kryptografische Hashes & KDFaegis::cryptoSha256 (FIPS 180-4 + HMAC), Sha512 / Sha384 (+ HMAC), Keccak1600 (sha3_256, sha3_512, shake256), Blake2b, Blake2s, Ascon320 (NIST SP 800-232), Sm3, Poly1305, SipHash24, KdfEngine (pbkdf2_hmac_sha256, hkdf_extract/expand, memory_hard_derive), ChaCha20Drbg (CSPRNG + UUIDv4)
Public-Key, Secret Sharing & ECCaegis::crypto / aegis::mathX25519 (RFC 7748 Curve25519 ECDH), Uint256 (mod_add, mod_mul, mod_pow), ShamirSecretSharing (Schwellenwert $(K, N)$ in $GF(2^8)$), SelfHealingBuffer (Hamming SEC-DED + XOR-Paritätswiederherstellung im RAM), MerkleTree (Inklusionsbeweise), WhiteBoxByteNetwork
Anti-Debug & Speicherverteidigungaegis::anti / aegis::veh / aegis::watchdog / aegis::syscallAntiDebug (PEB, NtGlobalFlag, Dr0–Dr7, RDTSC, ThreadHideFromDebugger, ProcessDebugPort), AntiVm (CPUID-Hypervisor-Anbieter, MAC, Registry), EmulatorDetector (IEEE-754-NaN-Payload-Treue), AntiDump (erase_pe_headers), IntegrityScanner, CodePatchGuard, ApiResolver (IAT-freies AEGIS_API), SyscallResolver (ntdll.dll-SSN-Extraktion & Hook-Detektor), VehGuard (Hardware-Breakpoint-Bereiniger), IntegrityWatchdog (Hintergrundüberwachungs-Thread)
Lizenzierung, VFS & Watermarkingaegis::license / aegis::archive / aegis::watermarkLicenseManager (AEGIS-XXXX-...-Schlüssel mit HWID-Bindung & ChaCha20-Poly1305), AegisVfsArchive (verschlüsseltes virtuelles Dateisystem mit LZSS-Komprimierung), BytecodeWatermarker (steganografische Kunden-Wasserzeichen), HardwareId (TPM 2.0 EKPub + CPUID), PeImageAnalyzer, UniversalBinaryInspector (PE/ELF64/Mach-O), SecurePacketChannel, EncryptedRingLogger, JsonParser

📘 Entwickler-Handbuch (Englisch)

Schritt 1. Projektintegration

aegis_protection.hpp ist zu 100 % header-only. Unter Windows werden erforderliche Systembibliotheken (ncrypt.lib, crypt32.lib, advapi32.lib, psapi.lib, iphlpapi.lib) automatisch über #pragma comment(lib, ...) verlinkt.

  • Visual Studio (.vcxproj):

    1. Kopieren Sie aegis_protection.hpp in Ihr Projektverzeichnis.
    2. Setzen Sie C/C++ → Sprache → C++-Sprachstandard auf ISO C++20 Standard (/std:c++20).
    3. Fügen Sie #include "aegis_protection.hpp" zu Ihrer .cpp-Datei hinzu.
  • CMake (CMakeLists.txt):

    cmake_minimum_required(VERSION 3.20)
    project(ProtectedApp LANGUAGES CXX)
    
    set(CMAKE_CXX_STANDARD 20)
    set(CMAKE_CXX_STANDARD_REQUIRED ON)
    
    add_executable(ProtectedApp main.cpp aegis_protection.hpp)
    

Schritt 2. Schnellreferenz für Schutz-Makros

Tool herunterladen