Skip to content
KitploitKITPLOIT
FerramentasBlog
Enviar
FerramentasBlog
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.

··Feeds·Contato·Privacidade·© 2026 Kitploit

Diretório de Ferramentas

Categorias

Ver todas as categorias
Loading categories
Squre — 🛡️ Ferramenta de proteção binária de código aberto para Windows PE. Nanomite, proteção de VM, anti-debug e mais. | Kitploit
Ferramentas/GitHubGitHub/lilify-jp/squre
Ferramentas DefensivasAnálise EstáticaFerramentas de Criptografia/DescriptografiaFrameworks de ExploraçãoAnálise de CódigoEvasão de IDS/IPSEngenharia ReversaAnálise de MalwareAnálise de BináriosAnti-Bot
GitHublilify-jp/squre
593há 6 mesesRevisado pelo Kitploit

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 →
Compartilhar

Squre

🛡️ Ferramenta de proteção binária de código aberto para Windows PE. Nanomite, proteção de VM, anti-debug e mais.

Ver Repositório

SQURE

Secure Quality Uncrackable Runtime Encryption** - Kit de Proteção Binária Avançada para arquivos PE do Windows.

License: MIT Rust

Funcionalidades

O SQURE fornece proteção em múltiplas camadas contra engenharia reversa, depuração e adulteração:

FuncionalidadeDescrição
NanomiteSubstitui branches condicionais por INT3, despachados pelo VEH em tempo de execução
Criptografia XTEACriptografia por página do .text com derivação de chave a partir dos cabeçalhos PE
Proteção VMVirtualiza código em um interpretador de bytecode personalizado
Memória TidalCriptografia granular por página com descriptografia sob demanda via VEH
HoneypotFunções isca e código armadilha para enganar a análise
Anti-DepuraçãoDetecção de PEB.BeingDebugged com envenenamento de chave
Anti-DumpTécnicas de prevenção de dump de memória
Detecção de SandboxDetecção de VM/hypervisor via CPUID
Ofuscação de ImportaçãoHash de IAT com resolução em tempo de execução
Verificação de IntegridadeCadeia de hash em cascata para detecção de adulteração
Compartilhamento de Segredo ShamirChave dividida em 3 partes em GF(2^64)
Criptografia White-boxTabelas de consulta resistentes a ataques DCA

Instalação

root@kitploit:~
# Clone o repositório
git clone https://github.com/mttm2/squre.git
cd squre

# Compile o binário de release
cargo build --release

# O CLI está em target/release/squre-cli.exe

Início Rápido

root@kitploit:~
# Proteção básica
squre-cli protect app.exe -o protected.exe

# Proteção máxima (todas as funcionalidades ativadas)
squre-cli protect app.exe -o protected.exe --level maximum

# Seed personalizada para construções reproduzíveis
squre-cli protect app.exe -o protected.exe -s 0xDEADBEEF

Opções do CLI

root@kitploit:~
squre-cli protect [OPTIONS] --output <OUTPUT> <INPUT>

Options:
  -o, --output <OUTPUT>     Caminho do arquivo PE de saída
  -s, --seed <SEED>         Seed CEWE (hex, aleatória se não especificada)
  -l, --level <LEVEL>       Nível de proteção: standard (padrão) ou maximum

Recursos de Proteção:
  --vm                      Ativar proteção VM (código virtualizado)
  --honeypot                Ativar modo honeypot (funções isca, armadilhas)
  --tidal                   Ativar Memória Tidal (criptografia granular por página)
  --ultra                   Ativar modo ultra-endurecido (16 fases de antianálise)
  --harden                  Ativar modo endurecido (seções polimórficas)
  --anti-dump               Ativar proteção anti-dump de memória
  --integrity-check         Ativar verificação de integridade do código
  --direct-syscall          Ativar syscalls diretos (ignorar hooks no modo usuário)

Ajustes:
  --junk-level <0-3>        Nível de inserção de código lixo
  --fake-keys <N>           Número de chaves isca a incorporar
  --layers <1-3>            Camadas de criptografia (XTEA/XOR/Rolling)
  --obfuscate <0-3>         Nível de ofuscação
  --no-nanomite             Desabilitar branches nanomite
  --no-anti-debug           Desabilitar verificações anti-depuração

Níveis de Proteção

Standard (padrão)

  • Ofuscação de branches Nanomite
  • Criptografia XTEA do .text
  • Anti-depuração com envenenamento de chave
  • Ofuscação de importação
  • Código lixo básico

Maximum (--level maximum)

  • Todas as funcionalidades do Standard
  • Proteção VM
  • Memória Tidal
  • Armadilhas Honeypot
  • Antianálise ultra-endurecida (16 fases)
  • Detecção de Sandbox/VM
  • Syscalls diretos
  • Código lixo e ofuscação máximos

Para Projetos Rust

O SQURE pode proteger automaticamente binários Rust com integração no código-fonte:

root@kitploit:~
# Compilar e proteger um projeto Rust
squre-cli build ./my-rust-project -o protected.exe --level maximum

Adicione a crate squre-core para habilitar proteção baseada em macros:

root@kitploit:~
use squre_core::anti_debug;

fn main() {
    // Instala o handler anti-depuração e nanomite
    anti_debug!();

    // Seu código aqui
}

Como Funciona

root@kitploit:~
┌─────────────────────────────────────────────────────────────┐
│                    Fluxo de Proteção                        │
├─────────────────────────────────────────────────────────────┤
│  1. O SO carrega o PE → entrada = .sqpre (stub ofuscado)    │
│  2. .sqpre descriptografa .sqinit usando chave XOR derivada do PE│
│  3. .sqinit descriptografa .text usando XTEA com chaves por página│
│  4. Salta para o ponto de entrada original (CRT init → main)  │
│  5. anti_debug!() instala VEH + carrega tabela nanomite     │
│  6. Branches INT3 despachados pelo handler VEH              │
│  7. Memória Tidal criptografa páginas → VEH descriptografa sob demanda│
└─────────────────────────────────────────────────────────────┘

Arquitetura

root@kitploit:~
squre/
├── crates/
│   ├── squre-cli/          # Ferramenta CLI para proteção binária
│   │   ├── src/
│   │   │   ├── main.rs     # Ponto de entrada do CLI
│   │   │   ├── pe/         # Análise e escrita de PE
│   │   │   └── transform/  # Transformações de proteção
│   │   │       ├── hardening.rs      # Fases de antianálise
│   │   │       ├── honeypot.rs       # Geração de código isca
│   │   │       ├── vm_protect.rs     # Compilador de bytecode VM
│   │   │       └── ...
│   └── squre-core/         # Macros de runtime para integração Rust
├── examples/               # Projetos de exemplo
└── TUTORIAL.md            # Guia de uso detalhado

Considerações de Segurança

O SQURE foi projetado para proteção legítima de software:

  • Proteger software comercial contra pirataria
  • Prevenir engenharia reversa de algoritmos proprietários
  • Adicionar detecção de adulteração a aplicações críticas de segurança

Não use para malware. Esta ferramenta é apenas para fins defensivos.

Desempenho

Binários protegidos têm sobrecarga mínima em tempo de execução:

  • Inicialização: ~10-50ms para descriptografia (depende do tamanho do binário)
  • Em execução: O despacho Nanomite adiciona ~1μs por branch
  • Memória: +50-200KB para seções de proteção

Limitações

  • Apenas Windows PE (x64)
  • Requer Rust 1.70+
  • Algumas funcionalidades podem gerar falsos positivos em antivírus
  • Builds de depuração não são recomendados para proteção

Contribuindo

Contribuições são bem-vindas! Sinta-se à vontade para enviar issues e pull requests.

  1. Faça um fork do repositório
  2. Crie sua branch de funcionalidade (git checkout -b feature/amazing)
  3. Commit suas mudanças (git commit -m 'Add amazing feature')
  4. Faça push para a branch (git push origin feature/amazing)
  5. Abra um Pull Request

Licença

Licença MIT - veja LICENSE para detalhes.

Agradecimentos

  • Inspirado por protetores comerciais (VMProtect, Themida)
  • Construído com Rust para segurança de memória e desempenho
  • Usa XTEA para criptografia leve

SQURE - Porque seu código merece proteção.

Baixar ferramenta