Skip to content
KitploitKITPLOIT
ToolsBlog
Log in
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
byvalver — nimmt schädliche Bytes von Shellcode auf und verbannnt sie, wobei bereinigter Shellcode mit erhaltener Funktionalität zurückgegeben wird | Kitploit
Tools/GitHubGitHub/umpolungfish/byvalver
ExploitationShellcodeMalware-AnalysePenetrationstestsBinäranalyseMaschinelles LernenRed TeamingShellcode-GenerierungPayload-Entwicklung
GitHubumpolungfish/byvalver

byvalver

nimmt schädliche Bytes von Shellcode auf und verbannnt sie, wobei bereinigter Shellcode mit erhaltener Funktionalität zurückgegeben wird

63969vor 7 MonatenVon Kitploit geprüft
Repository anzeigen

Beliebteste

Alle anzeigen →

Entdecken Sie die meistgenutzten Tools unserer Community.

Alle Tools erkunden

Durchsuchen Sie unsere Tool-Sammlung

Alle Tools anzeigen →
Teilen

byvalver (·𐑚𐑲𐑝𐑨𐑤𐑝𐑼)

DER SHELLCODE-BAD-BYTE-VERTREIBER

byvalver vertreibt Bad-Bytes mit extremer Konsequenz
C++ SHELLCODE-SÄUBERUNG PLATTFORMÜBERGREIFEND ARCHITEKTUREN BAU SAUBER GitHub-Sterne GitHub-Forks AUF GITHUB SPONSOREN AUF KO-FI UNTERSTÜTZEN

Übersicht • Schnellstart • Interaktive TUI • Gezielte Bad-Byte-Eliminierung • Bad-Byte-Profile • Funktionen • Architektur • Systemanforderungen • Abhängigkeiten • Bauen • Installation • Verwendung • Verschleierungsstrategien • Entnullifizierungsstrategien • ML-Training • Agentenmenagerie • Entwicklung • Fehlerbehebung • Lizenz


Inhaltsverzeichnis

  • Übersicht
  • Schnellstart
    • Installation
    • Grundlegende Verwendung
    • Verifizierung
    • Architekturübergreifende Unterstützung
    • Batchverarbeitung
  • Interaktive TUI
  • Gezielte Bad-Byte-Vertreibung
  • Bad-Byte-Profile
  • Funktionen
    • Erweiterte Transformations-Engine
    • Leistungsmetriken
    • Verschleierungsschicht
    • ML-gestützte Strategieauswahl
    • Ausgabeoptionen
    • Verifizierungssuite
  • Architektur
  • Systemanforderungen
  • Abhängigkeiten
  • Bauen
  • Installation
  • Verwendung
  • Verschleierungsstrategien
  • Entnullifizierungsstrategien
  • ML-Training & Validierung
  • Agentenmenagerie
  • Entwicklung
  • Dokumentation
  • Fehlerbehebung
  • Lizenz

Übersicht

byvalver ist ein CLI-Tool, geschrieben in C, zum automatischen Eliminieren (oder „Vertreiben“) von Bad-Bytes aus x86/x64/ARM/ARM64-Shellcode unter Beibehaltung der vollständigen funktionalen Äquivalenz

NEU in v4.0: Architekturübergreifende Unterstützung

ArchitekturReifeStrategienAnmerkungen
x86 (32-Bit Intel/AMD)Stabil v4.2150+Produktionserprobt, vollständige Abdeckung
x64 (64-Bit Intel/AMD)Stabil v4.2150+Standardarchitektur, produktionserprobt
ARM (32-Bit)Experimentell v0.17 KernEingeschränkte Tests, nur Kernbefehle
ARM64 (AArch64)Experimentell v0.1BasisFramework bereit, minimale Strategien
  • Automatische Capstone-Modusauswahl über das --arch-Flag

Fehlerbehebungen in v4.0.1:

  • ARM SUB-Befehlsencodierung korrigiert (korrekter Opcode 0x2 mit I=1-Bit)
  • ARM64-Strategie-can_handle-Logik für Durchlass-Strategien korrigiert
  • Experimentelle Warnungen hinzugefügt, wenn ARM/ARM64-Architektur ausgewählt wird
  • Heuristiken zur Erkennung von Architekturinkonsistenzen hinzugefügt
  • Verbesserte Codeorganisation (Includes in Dateibereich verschoben)

NEU in v4.2: Verbesserte x64-Unterstützung

  • x86/x64-Strategie-Kompatibilitätsschicht: 128+ x86-Strategien funktionieren jetzt auf x64-Shellcode
  • 5 neue x64-spezifische Strategiedateien: MOVABS, SBB, TEST, SSE Memory, LEA Displacement
  • Erweiterte Registercodierung: Vollständige R8-R15-Unterstützung mit korrekter REX-Präfixbehandlung
  • REX-Präfix-Dienstprogramme: is_64bit_register(), is_extended_register(), build_rex_prefix()
  • Behebt 100%ige Fehlerrate bei x64-only Shellcode-Beispielen

Das Tool verwendet das Capstone-Disassemblierungsframework, um Anweisungen zu analysieren, und wendet über 175+ bewertete Transformationsstrategien an, um Code, der Bad-Bytes enthält, durch gleichwertige Alternativen zu ersetzen

Das generische Bad-Byte-Vertreibungsframework bietet 2 Nutzungsmodi:

  1. Direkte Angabe: Die Option --bad-bytes erlaubt die Angabe beliebiger zu vertreibender Bytes (z. B. --bad-bytes "00,0a,0d" für zeilenumbruchsicheren Shellcode)
  2. Profilbasiert: Die Option --profile verwendet vorkonfigurierte Bad-Byte-Sets für häufige Exploit-Szenarien (z. B. --profile http-newline, --profile sql-injection, --profile alphanumeric-only)

Unterstützt Windows, Linux und macOS

KERN-TECHNOLOGIE:

  • Reine C-Implementierung für Effizienz und Low-Level-Kontrolle
  • Capstone für präzise Disassemblierung
  • NASM zur Generierung von Decoder-Stubs
  • Modulares Strategiemuster für erweiterbare Transformationen (153+ Strategieimplementierungen)
  • Integration neuronaler Netze für intelligente Strategieauswahl
  • Zweiphasige Verarbeitung: Verschleierung gefolgt von Entnullifizierung

[!NOTE] Null-Byte-Eliminierung (--bad-bytes "00" oder Standard): GUT GETESTET / Generische Bad-Byte-Eliminierung (--bad-bytes "00,0a,0d" usw.): NEU IMPLEMENTIERT

BAD-BYTE-VERTREIBUNG IN AKTION

Bad-Byte-Vertreibung in Aktion

SCHNELLSTART

Beginnen Sie in wenigen Minuten mit byvalver:

INSTALLATION

OPTION 1: VON GITHUB (EMPFOHLEN)```bash curl -sSL https://raw.githubusercontent.com/umpolungfish/byvalver/main/install.sh | bash

**OPTION 2: AUS DEM QUELLCODE ERSTELLEN**```bash
git clone https://github.com/umpolungfish/byvalver.git
cd byvalver
make
sudo make install
sudo make install-man  # Install man page

Grundlegende Verwendung

NULL BYTES entfernen (STANDARD):```bash byvalver input.bin output.bin

**VERWENDUNG VON BAD-BYTE-PROFILEN:**```bash
# HTTP contexts (removes null, newline, carriage return)
byvalver --profile http-newline input.bin output.bin

# SQL injection contexts
byvalver --profile sql-injection input.bin output.bin
Tool herunterladen