Skip to content
KitploitKITPLOIT
StrumentiExploitsBlog
Log in
Invia
StrumentiExploitsBlog
Invia

Strumenti di Hacking, PenTest e Cybersecurity per il tuo Arsenale di Sicurezza!

Kitploit è una directory di strumenti di hacking, cybersecurity e pentesting. Scopri gli ultimi aggiornamenti dei progetti per trovare vulnerabilità, analizzare sistemi, automatizzare i test e rafforzare la tua sicurezza.

FeedContattoPrivacy© 2026 Kitploit

Directory degli strumenti

Categorie

Vedi tutte le categorie
Loading categories
aegis — SDK di protezione software C++20 a singolo header con virtualizzazione del codice tramite VM polimorfica, offuscamento MBA e delle stringhe a tempo di compilazione, oltre 25 primitive crittografiche, anti-debug/anti-dump e licenza basata su HWID. | Kitploit
Strumenti/GitHubGitHub/1llu50ry/aegis
Strumenti DifensiviAnalisi StaticaStrumenti di Crittografia/DecrittografiaGestione IdentitàReverse EngineeringAnalisi MalwareCrittografiaAnalisi di BinariAnti-Bot
GitHub1llu50ry/aegis

aegis

SDK di protezione software C++20 a singolo header con virtualizzazione del codice tramite VM polimorfica, offuscamento MBA e delle stringhe a tempo di compilazione, oltre 25 primitive crittografiche, anti-debug/anti-dump e licenza basata su HWID.

31719h 5m faNon ancora revisionato

Più Popolari

Vedi tutti →

Scopri gli strumenti più utilizzati dalla nostra community.

Esplora tutti gli strumenti

Sfoglia la nostra collezione di strumenti

Vedi tutti gli strumenti →
Vedi Repository
Condividi

🛡️ Aegis Protection Suite (aegis_protection.hpp)

SDK single-header C++20 per virtualizzazione del codice, offuscamento, crittografia e anti-tamper

Language Architecture Header-Only Dependencies License

🇺🇸 Documentazione in inglese  |  🇷🇺 Documentazione in russo


🇺🇸 Documentazione in inglese

SDK di protezione software single-header C++20 a dipendenze zero di livello industriale (oltre 10.145 righe di codice in un singolo file .hpp): macchina virtuale ibrida stack-register con bytecode polimorfico, compilatore da script in stile C a V-ISA, oltre 25 primitive crittografiche, offuscamento a tempo di compilazione, anti-debugging, watchdog di integrità della memoria a runtime, VFS cifrato e licenza vincolata all'hardware.

📦 Struttura del repository

Nessuna dipendenza esterna, script di build complessi o confusione — rigorosamente l'SDK single-header e la sua suite di test di verifica:

├── 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)

⚡ Avvio rapido

Includi aegis_protection.hpp direttamente nel tuo progetto C++20:

#include "aegis_protection.hpp"

Compilazione ed esecuzione dei test (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

Compilazione ed esecuzione dei test (Clang / GCC)

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

🏛️ Architettura e 67 sottosistemi integrati

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
CategoriaNamespaceClassi chiave e funzionalità
Virtualizzazione del codice (VM)aegis::vmVirtualMachine, BytecodeBuilder, BytecodeChunk, VMContext, NativeBridge, PolymorphicOpcodeMap (permutazione di 256 opcode Fisher-Yates a tempo di compilazione), V-ISA esteso (OP_BSWAP, OP_POPCNT, OP_VMEMCPY, OP_VMEMSET, OP_REKEY, OP_JUNK)
Compilatore VM e toolchainaegis::vm::*AegisScriptCompiler (compila script in stile C in bytecode V-ISA), VmTextAssembler (assembler testuale con etichette), BytecodeDisassembler (+ costruttore CFG), BytecodeDecompiler (solleva il bytecode a pseudocodice C), BytecodeObfuscationPipeline, SsaLifter (SSA + allocatore Linear Scan), BytecodeAbstractInterpreter, VMProfiler, VMDebugger
Offuscamento a tempo di compilazioneaegis::obfMba (Mixed Boolean Arithmetic), AEGIS_STR / AEGIS_STR_OBJ (cifratura di stringhe constexpr con azzeramento automatico dello stack), AEGIS_INT / ObfuscatedInt, predicati Opaque, FlatteningMachine (Control Flow Flattening), EncryptedDispatchTable
Cifrari simmetrici e AEADaegis::cryptoAes256 (ECB/CBC/CTR + PKCS#7), ChaCha20, ChaCha20Poly1305 (AEAD RFC 8439), XChaCha20 (nonce a 192 bit), Salsa20, Camellia256 (RFC 3713), Serpent256 (SPN a 32 round), Threefish512 (72 round), Blowfish, Rc6_256, Speck128, Simon128, Sm4, XTea
Hash crittografici e 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)
Chiave pubblica, condivisione di segreti ed ECCaegis::crypto / aegis::mathX25519 (ECDH Curve25519 RFC 7748), Uint256 (mod_add, mod_mul, mod_pow), ShamirSecretSharing (soglia $(K, N)$ in $GF(2^8)$), SelfHealingBuffer (Hamming SEC-DED + recupero tramite parità XOR in RAM), MerkleTree (prove di inclusione), WhiteBoxByteNetwork
Anti-debug e difesa della memoriaaegis::anti / aegis::veh / aegis::watchdog / aegis::syscallAntiDebug (PEB, NtGlobalFlag, Dr0–Dr7, RDTSC, ThreadHideFromDebugger, ProcessDebugPort), AntiVm (vendor hypervisor via CPUID, MAC, registro), EmulatorDetector (fedeltà del payload NaN IEEE-754), AntiDump (erase_pe_headers), IntegrityScanner, CodePatchGuard, ApiResolver (AEGIS_API senza IAT), SyscallResolver (estrazione SSN da ntdll.dll e rilevamento hook), VehGuard (ripulitore di breakpoint hardware), IntegrityWatchdog (thread di monitoraggio in background)
Licenze, VFS e watermarkingaegis::license / aegis::archive / aegis::watermarkLicenseManager (chiavi AEGIS-XXXX-... con binding HWID e ChaCha20-Poly1305), AegisVfsArchive (filesystem virtuale cifrato con compressione LZSS), BytecodeWatermarker (watermark steganografici per cliente), HardwareId (TPM 2.0 EKPub + CPUID), PeImageAnalyzer, UniversalBinaryInspector (PE/ELF64/Mach-O), SecurePacketChannel, EncryptedRingLogger, JsonParser

📘 Guida all'uso per sviluppatori (inglese)

Passo 1. Integrazione nel progetto

aegis_protection.hpp è al 100% header-only. Su Windows, le librerie di sistema richieste (ncrypt.lib, crypt32.lib, advapi32.lib, psapi.lib, iphlpapi.lib) vengono collegate automaticamente tramite #pragma comment(lib, ...).

  • Visual Studio (.vcxproj):

    1. Copia aegis_protection.hpp nella directory del tuo progetto.
    2. Imposta C/C++ → Language → C++ Language Standard su ISO C++20 Standard (/std:c++20).
    3. Aggiungi #include "aegis_protection.hpp" al tuo file .cpp.
  • 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)
    

Passo 2. Cheat Sheet dei Macro di Protezione Rapida

Scarica lo strumento