Skip to content
KitploitKITPLOIT
HerramientasExploitsBlog
Log in
Enviar
HerramientasExploitsBlog
Enviar

¡Herramientas de Hacking, PenTest y Ciberseguridad para tu Arsenal de Seguridad!

Kitploit es un directorio de herramientas de hacking, ciberseguridad y pentesting. Descubre las últimas actualizaciones de proyectos para encontrar vulnerabilidades, analizar sistemas, automatizar pruebas y fortalecer tu seguridad.

FeedsContactoPrivacidad© 2026 Kitploit

Directorio de Herramientas

Categorías

Ver todas las categorías
Loading categories
aegis — SDK de protección de software C++20 de un solo encabezado con virtualización de código de VM polimórfica, MBA en tiempo de compilación y ofuscación de cadenas, más de 25 primitivas criptográficas, anti-depuración/anti-volcado y licenciamiento por HWID. | Kitploit
Herramientas/GitHubGitHub/1llu50ry/aegis
Herramientas DefensivasAnálisis EstáticoHerramientas de Cifrado/DescifradoGestión de IdentidadesIngeniería InversaAnálisis de MalwareCriptografíaAnálisis de BinariosAnti-Bot
GitHub1llu50ry/aegis

aegis

SDK de protección de software C++20 de un solo encabezado con virtualización de código de VM polimórfica, MBA en tiempo de compilación y ofuscación de cadenas, más de 25 primitivas criptográficas, anti-depuración/anti-volcado y licenciamiento por HWID.

317hace 19h 5mAún no revisado

Más Populares

Ver todos →

Descubre las herramientas más usadas por nuestra comunidad.

Explora todas las herramientas

Explora nuestra colección de herramientas

Ver todas las herramientas →
Ver Repositorio
Compartir

🛡️ Aegis Protection Suite (aegis_protection.hpp)

SDK de virtualización de código, ofuscación, criptografía y anti-manipulación para C++20 en un único encabezado

Language Architecture Header-Only Dependencies License

🇺🇸 Documentación en inglés  |  🇷🇺 Documentación en ruso


🇺🇸 Documentación en inglés

SDK de protección de software de nivel industrial para C++20 en un único encabezado y sin dependencias (más de 10.145 líneas de código en un solo archivo .hpp): máquina virtual híbrida de pila y registros con bytecode polimórfico, compilador de scripts de estilo C a V-ISA, más de 25 primitivas criptográficas, ofuscación en tiempo de compilación, anti-depuración, watchdog de integridad de memoria en tiempo de ejecución, VFS cifrado y licenciamiento vinculado al hardware.

📦 Estructura del repositorio

Sin dependencias externas, scripts de compilación complejos ni desorden: estrictamente el SDK de un único encabezado y su suite de pruebas de verificación:

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

⚡ Inicio rápido

Incluye aegis_protection.hpp directamente en tu proyecto de C++20:

#include "aegis_protection.hpp"

Compilar y ejecutar pruebas (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

Compilar y ejecutar pruebas (Clang / GCC)

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

🏛️ Arquitectura y 67 subsistemas integrados

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
CategoríaEspacio de nombresClases clave y capacidades
Virtualización de código (VM)aegis::vmVirtualMachine, BytecodeBuilder, BytecodeChunk, VMContext, NativeBridge, PolymorphicOpcodeMap (permutación de 256 opcodes Fisher-Yates en tiempo de compilación), V-ISA extendida (OP_BSWAP, OP_POPCNT, OP_VMEMCPY, OP_VMEMSET, OP_REKEY, OP_JUNK)
Compilador de VM y cadena de herramientasaegis::vm::*AegisScriptCompiler (compila scripts similares a C a bytecode V-ISA), VmTextAssembler (ensamblador de texto con etiquetas), BytecodeDisassembler (+ constructor de CFG), BytecodeDecompiler (eleva bytecode a pseudocódigo C), BytecodeObfuscationPipeline, SsaLifter (SSA + asignador Linear Scan), BytecodeAbstractInterpreter, VMProfiler, VMDebugger
Ofuscación en tiempo de compilaciónaegis::obfMba (Aritmética Booleana Mixta), AEGIS_STR / AEGIS_STR_OBJ (cifrado de cadenas constexpr con zeroización automática de la pila), AEGIS_INT / ObfuscatedInt, predicados Opaque, FlatteningMachine (Aplanamiento de Flujo de Control), EncryptedDispatchTable
Cifrados simétricos y AEADaegis::cryptoAes256 (ECB/CBC/CTR + PKCS#7), ChaCha20, ChaCha20Poly1305 (AEAD RFC 8439), XChaCha20 (nonce de 192 bits), Salsa20, Camellia256 (RFC 3713), Serpent256 (SPN de 32 rondas), Threefish512 (72 rondas), Blowfish, Rc6_256, Speck128, Simon128, Sm4, XTea
Hashes criptográficos y 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)
Clave pública, reparto de secretos y ECCaegis::crypto / aegis::mathX25519 (ECDH Curve25519 RFC 7748), Uint256 (mod_add, mod_mul, mod_pow), ShamirSecretSharing (umbral $(K, N)$ en $GF(2^8)$), SelfHealingBuffer (Hamming SEC-DED + recuperación por paridad XOR en RAM), MerkleTree (pruebas de inclusión), WhiteBoxByteNetwork
Anti-Debug y defensa de memoriaaegis::anti / aegis::veh / aegis::watchdog / aegis::syscallAntiDebug (PEB, NtGlobalFlag, Dr0–Dr7, RDTSC, ThreadHideFromDebugger, ProcessDebugPort), AntiVm (proveedor de hipervisor vía CPUID, MAC, registro), EmulatorDetector (fidelidad de payload NaN IEEE-754), AntiDump (erase_pe_headers), IntegrityScanner, CodePatchGuard, ApiResolver (AEGIS_API sin IAT), SyscallResolver (extracción de SSN de ntdll.dll y detector de hooks), VehGuard (limpiador de breakpoints de hardware), IntegrityWatchdog (hilo de monitoreo en segundo plano)
Licenciamiento, VFS y marca de aguaaegis::license / aegis::archive / aegis::watermarkLicenseManager (claves AEGIS-XXXX-... con vinculación a HWID y ChaCha20-Poly1305), AegisVfsArchive (sistema de archivos virtual cifrado con compresión LZSS), BytecodeWatermarker (marcas de agua esteganográficas por cliente), HardwareId (TPM 2.0 EKPub + CPUID), PeImageAnalyzer, UniversalBinaryInspector (PE/ELF64/Mach-O), SecurePacketChannel, EncryptedRingLogger, JsonParser

📘 Guía de uso para desarrolladores (inglés)

Paso 1. Integración en el proyecto

aegis_protection.hpp es 100% header-only. En Windows, las bibliotecas del sistema requeridas (ncrypt.lib, crypt32.lib, advapi32.lib, psapi.lib, iphlpapi.lib) se enlazan automáticamente mediante #pragma comment(lib, ...).

  • Visual Studio (.vcxproj):

    1. Copie aegis_protection.hpp en el directorio de su proyecto.
    2. Establezca C/C++ → Language → C++ Language Standard en ISO C++20 Standard (/std:c++20).
    3. Añada #include "aegis_protection.hpp" a su archivo .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)
    

Paso 2. Hoja de referencia rápida de macros de protección

Descargar herramienta