Skip to content
KitploitKITPLOIT
ToolsBlog
Einreichen
ToolsBlog
Einreichen

Hacking-, PenTest- und Cybersicherheits-Tools für Ihr Sicherheitsarsenal!

Kitploit ist ein Verzeichnis von Hacking-, Cybersicherheits- und Pentesting-Tools. Entdecken Sie die neuesten Projekt-Updates, um Schwachstellen zu finden, Systeme zu analysieren, Tests zu automatisieren und Ihre Sicherheit zu stärken.

··Feeds·Kontakt·Datenschutz·© 2026 Kitploit

Tool-Verzeichnis

Kategorien

Alle Kategorien anzeigen
Loading categories
Squre — 🛡️ Open-Source-Toolkit zum Schutz von Binärdateien für Windows PE. Nanomite, VM-Schutz, Anti-Debug und mehr. | Kitploit
Tools/GitHubGitHub/lilify-jp/squre
DefensivwerkzeugeStatische AnalyseVerschlüsselungs-/EntschlüsselungstoolsExploit-FrameworksCode-AnalyseIDS/IPS-UmgehungReverse EngineeringMalware-AnalyseBinäranalyseAnti-Bot
GitHublilify-jp/squre

Squre

593vor 6 MonatenVon Kitploit geprüft

Beliebteste

Alle anzeigen →

Entdecken Sie die meistgenutzten Tools unserer Community.

Alle Tools erkunden

Durchsuchen Sie unsere Tool-Sammlung

Alle Tools anzeigen →
Teilen

🛡️ Open-Source-Toolkit zum Schutz von Binärdateien für Windows PE. Nanomite, VM-Schutz, Anti-Debug und mehr.

Repository anzeigen

SQURE

Secure Quality Uncrackable Runtime Encryption - Erweitertes Binärschutz-Toolkit für Windows PE-Dateien.

License: MIT Rust

Funktionen

SQURE bietet mehrschichtigen Schutz gegen Reverse Engineering, Debugging und Manipulation:

FunktionBeschreibung
NanomiteErsetzt bedingte Verzweigungen durch INT3, die zur Laufzeit vom VEH ausgelöst werden.
XTEA-VerschlüsselungSeitenweise .text-Verschlüsselung mit Schlüsselableitung aus PE-Headern
VM-SchutzVirtualisiert Code in einen benutzerdefinierten Bytecode-Interpreter
Tidal MemorySeitengranulare Verschlüsselung mit bedarfsgesteuerter VEH-Entschlüsselung
HoneypotKöderfunktionen und Fallen-Code zur Irreführung der Analyse
Anti-DebugPEB.BeingDebugged-Erkennung mit Schlüsselvergiftung
Anti-DumpTechniken zur Verhinderung von Speicherauszügen
Sandbox-ErkennungCPUID-basierte VM/Hypervisor-Erkennung
Import-VerschleierungIAT-Hashing mit Laufzeitauflösung
IntegritätsprüfungKaskaden-Hash-Kette zur Manipulationserkennung
Shamir Secret SharingSchlüsselaufteilung auf 3 Anteile in GF(2^64)
White-Box-KryptographieNachschlagetabellen resistent gegen DCA-Angriffe

Installation

root@kitploit:~
# Clone the repository
git clone https://github.com/mttm2/squre.git
cd squre

# Build release binary
cargo build --release

# The CLI is at target/release/squre-cli.exe

Schnellstart

root@kitploit:~
# Basic protection
squre-cli protect app.exe -o protected.exe

# Maximum protection (all features enabled)
squre-cli protect app.exe -o protected.exe --level maximum

# Custom seed for reproducible builds
squre-cli protect app.exe -o protected.exe -s 0xDEADBEEF

CLI-Optionen

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

Options:
  -o, --output <OUTPUT>     Output PE file path
  -s, --seed <SEED>         CEWE seed (hex, random if not specified)
  -l, --level <LEVEL>       Protection level: standard (default) or maximum

Protection Features:
  --vm                      Enable VM protection (virtualized code)
  --honeypot                Enable honeypot mode (decoy functions, traps)
  --tidal                   Enable Tidal Memory (page-granular encryption)
  --ultra                   Enable ultra-hardened mode (16 anti-analysis phases)
  --harden                  Enable hardened mode (polymorphic sections)
  --anti-dump               Enable anti-memory-dump protection
  --integrity-check         Enable code integrity checking
  --direct-syscall          Enable direct syscalls (bypass user-mode hooks)

Tuning:
  --junk-level <0-3>        Junk code insertion level
  --fake-keys <N>           Number of decoy keys to embed
  --layers <1-3>            Encryption layers (XTEA/XOR/Rolling)
  --obfuscate <0-3>         Obfuscation level
  --no-nanomite             Disable nanomite branches
  --no-anti-debug           Disable anti-debug checks

Schutzstufen

Standard (Standard)

  • Nanomite-Verzweigungsverschleierung
  • XTEA .text-Verschlüsselung
  • Anti-Debug mit Schlüsselvergiftung
  • Import-Verschleierung
  • Einfacher Junk-Code

Maximum (--level maximum)

  • Alle Standardfunktionen
  • VM-Schutz
  • Tidal Memory
  • Honeypot-Fallen
  • Ultra-gehärtete Anti-Analyse (16 Phasen)
  • Sandbox/VM-Erkennung
  • Direkte Syscalls
  • Maximaler Junk-Code und Verschleierung

Für Rust-Projekte

SQURE kann Rust-Binärdateien automatisch mit Integration auf Quellcodeebene schützen:

root@kitploit:~
# Build and protect a Rust project
squre-cli build ./my-rust-project -o protected.exe --level maximum

Fügen Sie die squre-core-Crate hinzu, um makrobasierten Schutz zu aktivieren:

root@kitploit:~
use squre_core::anti_debug;

fn main() {
    // Install anti-debug and nanomite handler
    anti_debug!();

    // Your code here
}

So funktioniert es

root@kitploit:~
┌─────────────────────────────────────────────────────────────┐
│                    Protection Flow                          │
├─────────────────────────────────────────────────────────────┤
│  1. OS loads PE → entry = .sqpre (obfuscated stub)          │
│  2. .sqpre decrypts .sqinit using PE-derived XOR key        │
│  3. .sqinit decrypts .text using XTEA with page keys        │
│  4. Jump to original entry point (CRT init → main)          │
│  5. anti_debug!() installs VEH + loads nanomite table       │
│  6. INT3 branches dispatched by VEH handler                 │
│  7. Tidal Memory encrypts pages → VEH decrypts on demand    │
└─────────────────────────────────────────────────────────────┘

Architektur

root@kitploit:~
squre/
├── crates/
│   ├── squre-cli/          # CLI tool for binary protection
│   │   ├── src/
│   │   │   ├── main.rs     # CLI entry point
│   │   │   ├── pe/         # PE parsing and writing
│   │   │   └── transform/  # Protection transforms
│   │   │       ├── hardening.rs      # Anti-analysis phases
│   │   │       ├── honeypot.rs       # Decoy code generation
│   │   │       ├── vm_protect.rs     # VM bytecode compiler
│   │   │       └── ...
│   └── squre-core/         # Runtime macros for Rust integration
├── examples/               # Example projects
└── TUTORIAL.md            # Detailed usage guide

Sicherheitshinweise

SQURE ist für legitimen Softwareschutz konzipiert:

  • Schutz kommerzieller Software vor Piraterie
  • Verhindern des Reverse Engineerings proprietärer Algorithmen
  • Hinzufügen von Manipulationserkennung für sicherheitskritische Anwendungen

Nicht für Malware verwenden. Dieses Tool dient ausschließlich defensiven Zwecken.

Leistung

Geschützte Binärdateien haben einen minimalen Laufzeit-Overhead:

  • Start: ~10-50ms für die Entschlüsselung (abhängig von der Binärgröße)
  • Laufzeit: Nanomite-Dispatch fügt ~1μs pro Verzweigung hinzu
  • Speicher: +50-200KB für Schutzsektionen

Einschränkungen

  • Nur Windows PE (x64)
  • Erfordert Rust 1.70+
  • Einige Funktionen können Fehlalarme bei Antivirenprogrammen auslösen
  • Debug-Builds werden für den Schutz nicht empfohlen

Mitwirken

Beiträge sind willkommen! Bitte zögern Sie nicht, Issues und Pull Requests einzureichen.

  1. Repository forken
  2. Erstellen Sie Ihren Feature-Branch (git checkout -b feature/amazing)
  3. Committen Sie Ihre Änderungen (git commit -m 'Add amazing feature')
  4. Pushen Sie auf den Branch (git push origin feature/amazing)
  5. Öffnen Sie einen Pull Request

Lizenz

MIT-Lizenz - siehe LICENSE für Details.

Danksagungen

  • Inspiriert von kommerziellen Schutztools (VMProtect, Themida)
  • Mit Rust für Speichersicherheit und Leistung entwickelt
  • Verwendet XTEA für leichte Verschlüsselung

SQURE - Weil Ihr Code Schutz verdient.

Tool herunterladen