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
fhex — Ein voll ausgestatteter HexEditor, kompatibel mit Linux/Windows/MacOS | Kitploit
Tools/GitHubGitHub/echo-devim/fhex
Allgemeine DienstprogrammeReverse EngineeringDebuggerForensikBinäranalyse
GitHubecho-devim/fhex

fhex

Ein voll ausgestatteter HexEditor, kompatibel mit Linux/Windows/MacOS

Repository anzeigen
4374155vor 1 JahrVon 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

Fhex - Ein vollwertiger Hex-Editor

Dieses Projekt wurde mit dem Ziel ins Leben gerufen, ein leichtgewichtiges, aber nützliches Tool zu entwickeln. Der Grund ist, dass die bestehenden Hex-Editoren unterschiedliche Einschränkungen haben (z.B. zu viele Abhängigkeiten, fehlende Hex-Farbgebungsfunktionen usw.).

Bildschirmfoto Bildschirmfoto2 Bildschirmfoto3

Dieses Projekt basiert auf den Engines qhexedit2, capstone und keystone. Neue Funktionen könnten in Zukunft hinzugefügt werden, PRs sind willkommen.

Funktionen

  • Chunk-Lader - Wird verwendet, um nur einen Teil großer Dateien zu laden, ohne den Arbeitsspeicher zu erschöpfen (verwenden Sie Alt + Pfeiltasten links/rechts, um zwischen den Chunks zu wechseln). Bitte beachten Sie, dass im Chunk-Modus alle Operationen (z. B. Suche) nur auf den aktuellen Chunk angewendet werden, mit Ausnahme des Dateispeicherns (die gesamte Datei wird gespeichert). Wenn Sie jedoch einen Chunk bearbeiten, speichern Sie ihn, bevor Sie zu einem anderen Chunk wechseln, da sonst Ihre Änderungen verloren gehen.
  • Suchen und Ersetzen (UTF-8, HEX, Regex, Rückwärtssuche unterstützt) [CTRL + F]
  • Farbige Ausgabe (Leerzeichen, ASCII-Zeichen, 0xFF, UTF-8 und NULL-Bytes haben unterschiedliche Farben)
  • Ausgewählte Bytes als Integer, Long, Unsigned Long interpretieren [CTRL + B]
Tool herunterladen
  • Kopieren und Einfügen [CTRL + C und CTRL + V]
  • Ausgewählte Unicode-Zeichen kopieren [CTRL + Space]
  • Alle ausgewählten Bytes auf Null setzen [Delete oder CTRL + D]
  • Rückgängig & Wiederholen [CTRL + Z und CTRL + Y]
  • Drag & Drop (Hinweis: Ziehen Sie zwei Dateien per Drag&Drop, um sie zu vergleichen)
  • Dieselbe Datei überschreiben oder eine neue erstellen [CTRL + S]
  • Gehe zu Offset [CTRL + G]
  • Einfügemodus unterstützt, um neue Bytes einzufügen, anstatt die vorhandenen zu überschreiben [INS]
  • Neue Instanzen erstellen [CTRL + N]
  • Einfacher Textbetrachter für den ausgewählten Text [CTRL + T]
  • Aktuelle Datei neu laden [F5]
  • Zwei verschiedene Dateien auf Byte-Ebene vergleichen
  • Durchsuchbares Binärdiagramm (siehe später für Details) [F1]
  • Hex-Dez-Zahlenumrechner [F2]
  • Hex-String-Escaper (z.B. von 010203 zu \x01\x02\x03) [F3]
  • Pattern Matching Engine (siehe später für Details)
  • Disassembler basierend auf der Capstone-Engine [F4]
  • Assembler basierend auf der Keystone-Engine [F4]
  • Verkleinern/Vergrößern der Byte-Ansicht (CTRL + Pfeil hoch/runter or CTRL + -/+)
  • Tastenkürzel für all diese Funktionen
  • Mustervergleichs-Engine

    Fhex kann beim Start eine Konfigurationsdatei (aus ~/fhex/config.json) im JSON-Format laden, die eine Liste von Zeichenfolgen oder Bytes zum Hervorheben und einen Kommentar/ein Label enthält, der/das neben den Übereinstimmungen hinzugefügt wird.

    Beispiele:

    root@kitploit:~
    {
        "PatternMatching":
        [
            {
                "string" : "://www.",
                "color" : "rgba(250,200,200,50)",
                "message" : "Found url"
            },
            {
                "bytes" : "414243",
                "color" : "rgba(250,200,200,50)",
                "message" : "Found ABC"
            }
        ]
    }
    

    Um das Pattern Matching zu aktivieren, drücken Sie CTRL + P Am Ende zeigt Fhex auch eine Offset-Liste mit allen Ergebnisverweisen an. Hinweis: Labels mit Kommentaren werden nur hinzugefügt, wenn das Fenster maximiert ist. Wenn Labels nicht korrekt angezeigt werden, versuchen Sie bitte, das Pattern Matching erneut auszuführen.

    Binärdiagramm

    Fhex bietet die Funktion, die geladene Binärdatei in einem Diagramm darzustellen (Hinweis: Um das Projekt zu kompilieren, benötigen Sie jetzt auch qt5-charts, das auf dem System installiert sein muss). Der Bereich der y-Achse liegt zwischen 0 und 255 (in Hex 0x0 und 0xff, d.h. die Byte-Werte). Der Bereich der x-Achse liegt zwischen 0 und der Dateigröße.

    Das Diagramm zeichnet die Byte-Werte der Binärdatei auf und ermöglicht es Ihnen, sich nur auf die relevanten Abschnitte zu konzentrieren. Wenn es zum Beispiel in einer Binärdatei einen Bereich voller Null-Bytes gibt, können Sie dies leicht aus dem Diagramm erkennen.

    Kompilierung

    Das Projekt hat die folgenden Abhängigkeiten: qt5-charts (Paket: libqt5charts5-dev in Debian/Ubuntu), capstone (optional) und keystone (optional). Unter Linux können Sie prüfen, ob Sie die erforderliche Bibliothek haben, mit ldconfig -p | grep -i qt5charts

    Fhex wird standardmäßig mit dem MINIMAL-Profil kompiliert, was bedeutet, dass es capstone und keystone nicht enthält. Sie können diese Option ändern, indem Sie die entsprechende Zeile aus fhex.pro entfernen.

    Um Fhex unter Linux zu bauen, führen Sie diese Befehle aus:

    root@kitploit:~
    mkdir build
    cd build
    qmake ..
    make -j$(nproc)
    

    Lizenz

    GPL-3