Skip to content
KitploitKITPLOIT
FerramentasExploitsBlog
Log in
Enviar
FerramentasExploitsBlog
Enviar

Ferramentas de Hacking, PenTest e Cibersegurança para o seu Arsenal de Segurança!

Kitploit é um diretório de ferramentas de hacking, cibersegurança e pentesting. Descubra as últimas atualizações de projetos para encontrar vulnerabilidades, analisar sistemas, automatizar testes e fortalecer sua segurança.

FeedsContatoPrivacidade© 2026 Kitploit

Diretório de Ferramentas

Categorias

Ver todas as categorias
Loading categories
aegis — SDK de proteção de software C++20 em cabeçalho único com virtualização de código por VM polimórfica, ofuscação de MBA e strings em tempo de compilação, mais de 25 primitivas criptográficas, anti-debug/anti-dump e licenciamento por HWID. | Kitploit
Ferramentas/GitHubGitHub/1llu50ry/aegis
Ferramentas DefensivasAnálise EstáticaFerramentas de Criptografia/DescriptografiaGerenciamento de IdentidadesEngenharia ReversaAnálise de MalwareCriptografiaAnálise de BináriosAnti-Bot
GitHub1llu50ry/aegis

aegis

SDK de proteção de software C++20 em cabeçalho único com virtualização de código por VM polimórfica, ofuscação de MBA e strings em tempo de compilação, mais de 25 primitivas criptográficas, anti-debug/anti-dump e licenciamento por HWID.

317há 19h 5mAinda não revisado

Mais Populares

Ver todos →

Descubra as ferramentas mais usadas pela nossa comunidade.

Explore todas as ferramentas

Navegue pela nossa coleção de ferramentas

Ver todas as ferramentas →
Ver Repositório
Compartilhar

🛡️ Aegis Protection Suite (aegis_protection.hpp)

SDK de Virtualização de Código, Ofuscação, Criptografia e Anti-Tamper para C++20 em Cabeçalho Único

Language Architecture Header-Only Dependencies License

🇺🇸 Documentação em Inglês  |  🇷🇺 Documentação em Russo


🇺🇸 Documentação em Inglês

SDK de proteção de software C++20 em cabeçalho único, sem dependências, de nível industrial (10.145+ linhas de código em um único arquivo .hpp): Máquina Virtual híbrida de pilha-registrador com bytecode polimórfico, compilador de script estilo C para V-ISA, 25+ primitivas criptográficas, ofuscação em tempo de compilação, anti-depuração, watchdog de integridade de memória em tempo de execução, VFS criptografado e licenciamento vinculado ao hardware.

📦 Estrutura do Repositório

Sem dependências externas, scripts de build complexos ou desordem — estritamente o SDK em cabeçalho único e sua suíte de testes de verificação:

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

⚡ Início Rápido

Inclua aegis_protection.hpp diretamente no seu projeto C++20:

#include "aegis_protection.hpp"

Compilar e Executar Testes (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 e Executar Testes (Clang / GCC)

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

🏛️ Arquitetura e 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
CategoriaNamespaceClasses-chave e capacidades
Virtualização de Código (VM)aegis::vmVirtualMachine, BytecodeBuilder, BytecodeChunk, VMContext, NativeBridge, PolymorphicOpcodeMap (permutação Fisher-Yates de 256 opcodes em tempo de compilação), V-ISA estendida (OP_BSWAP, OP_POPCNT, OP_VMEMCPY, OP_VMEMSET, OP_REKEY, OP_JUNK)
Compilador de VM e Toolchainaegis::vm::*AegisScriptCompiler (compila scripts em estilo C para bytecode V-ISA), VmTextAssembler (assembler de texto com rótulos), BytecodeDisassembler (+ construtor de CFG), BytecodeDecompiler (eleva bytecode para pseudocódigo C), BytecodeObfuscationPipeline, SsaLifter (SSA + alocador Linear Scan), BytecodeAbstractInterpreter, VMProfiler, VMDebugger
Ofuscação em Tempo de Compilaçãoaegis::obfMba (Mixed Boolean Arithmetic), AEGIS_STR / AEGIS_STR_OBJ (criptografia de strings constexpr com zeragem automática da pilha), AEGIS_INT / ObfuscatedInt, predicados Opaque, FlatteningMachine (Control Flow Flattening), EncryptedDispatchTable
Cifras Simétricas e 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 rodadas), Threefish512 (72 rodadas), Blowfish, Rc6_256, Speck128, Simon128, Sm4, XTea
Hashes Criptográficos 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)
Chave Pública, Compartilhamento de Segredos e ECCaegis::crypto / aegis::mathX25519 (ECDH Curve25519 RFC 7748), Uint256 (mod_add, mod_mul, mod_pow), ShamirSecretSharing (limiar $(K, N)$ em $GF(2^8)$), SelfHealingBuffer (Hamming SEC-DED + recuperação por paridade XOR em RAM), MerkleTree (provas de inclusão), WhiteBoxByteNetwork
Anti-Debug e Defesa de Memóriaaegis::anti / aegis::veh / aegis::watchdog / aegis::syscallAntiDebug (PEB, NtGlobalFlag, Dr0–Dr7, RDTSC, ThreadHideFromDebugger, ProcessDebugPort), AntiVm (fornecedor de hypervisor via CPUID, MAC, registro), EmulatorDetector (fidelidade de payload NaN IEEE-754), AntiDump (erase_pe_headers), IntegrityScanner, CodePatchGuard, ApiResolver (AEGIS_API sem IAT), SyscallResolver (extração de SSN de ntdll.dll e detector de hooks), VehGuard (limpador de breakpoints de hardware), IntegrityWatchdog (thread de monitoramento em segundo plano)
Licenciamento, VFS e Marca d'Águaaegis::license / aegis::archive / aegis::watermarkLicenseManager (chaves AEGIS-XXXX-... com vinculação a HWID e ChaCha20-Poly1305), AegisVfsArchive (sistema de arquivos virtual criptografado com compressão LZSS), BytecodeWatermarker (marcas d'água esteganográficas por cliente), HardwareId (TPM 2.0 EKPub + CPUID), PeImageAnalyzer, UniversalBinaryInspector (PE/ELF64/Mach-O), SecurePacketChannel, EncryptedRingLogger, JsonParser

📘 Guia de Uso para Desenvolvedores (Inglês)

Passo 1. Integração ao Projeto

aegis_protection.hpp é 100% header-only. No Windows, as bibliotecas de sistema necessárias (ncrypt.lib, crypt32.lib, advapi32.lib, psapi.lib, iphlpapi.lib) são vinculadas automaticamente via #pragma comment(lib, ...).

  • Visual Studio (.vcxproj):

    1. Copie aegis_protection.hpp para o diretório do seu projeto.
    2. Defina C/C++ → Language → C++ Language Standard como ISO C++20 Standard (/std:c++20).
    3. Adicione #include "aegis_protection.hpp" ao seu arquivo .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. Folha de Referência Rápida de Macros de Proteção

Baixar ferramenta