Skip to content

About

No description, website, or topics provided.

Resources

Stars

1 star

Watchers

0 watching

Forks

Latest commit

 

History

3 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 

Repository files navigation

MicShield-CPP: Template de proteção para loaders/app C++

Propósito: exemplo educacional e legítimo de como dificultar engenharia reversa básica em um app/loader C++. Sem técnicas invasivas ou obscuras: apenas detecção de debug simples, checagem de integridade do binário e validação de licença (opcional) via sua KeyAdmin.

Não é bala de prata. É um exemplo de camadas para proteger seu próprio software. Use de forma ética e dentro das leis.

Recursos

  • Anti‑debug básico (Windows API): IsDebuggerPresent + CheckRemoteDebuggerPresent
  • Auto‑integridade: calcula CRC32 do próprio .exe e compara com um arquivo self.crc32
    • 1º run: gera self.crc32
    • Demais runs: verifica se houve alteração no binário
  • Validação de licença (opcional): exemplo com POST para .../painel/api/validar.php da KeyAdmin
  • CMake + C++17, sem dependências externas (usa WinHTTP do Windows)

Compilar

cmake -S . -B build -G "Visual Studio 17 2022" -A x64
cmake --build build --config Release
# binário em: build/Release/MicShield-CPP.exe

Executar (exemplos)

Primeira execução (gera self.crc32 ao lado do exe):

MicShield-CPP.exe

Habilitar validação de licença KeyAdmin (exemplo):

MicShield-CPP.exe --base https://keyadmin.online --cliente_hash X --software_id 29 --key MicDog-AAAA

Como funciona a integridade

  • Lê o próprio arquivo executável, computa CRC32 e confere com o arquivo self.crc32 no mesmo diretório.
  • Se o arquivo de hash não existir, é criado. Se existir e não bater → falha de integridade.

Para produção, considere técnicas mais robustas: assinatura de código, validação com SHA‑256 via WinCrypt/BCrypt, verificação de assinatura (WinTrust) e checagens do lado do servidor.

Avisos importantes

  • Este repositório não inclui técnicas de ocultação, kernel, anti‑EDR ou bypass. Isso seria inadequado.
  • Segurança real = defesa em camadas + ameaças modeladas + monitoramento.

About

No description, website, or topics provided.

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages