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
Tools/GitHubGitHub/euva-project/euva
Statische AnalyseReverse EngineeringDebuggerMalware-AnalyseBinäranalyseLernen & BildungKI-gestütztes Reverse EngineeringFirmware-Analyse
GitHubeuva-project/euva

EUVA

Ein leichter Hex-Editor und Decompiler zur Lösung Ihrer Binärdatei-Analyseprobleme.

Repository anzeigen
441vor 3 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

EUVA IDE Logo

🌌 EUVA IDE

Offene Plattform für Reverse Engineering.


🔍 Über EUVA

EUVA ist nicht nur ein Hex-Editor und Decompiler; es ist eher eine Reverse-Engineering-Plattform, die du anpasst, anstatt dass sie sich anpasst. Es ist eine Plattform, an die du alles anschließen kannst, und sie wird nichts dagegen haben. Wir engagieren uns für die Interessen der Community und unterstützen maximale Werkzeugflexibilität und schnelle Integration mit anderen Analysewerkzeugen – vielleicht deinen eigenen oder vielleicht industriellen? Wir wollen das Tool nicht in einen weiteren Decompiler verwandeln, denn Decompilieren macht keinen Spaß; IDA, Binja und andere können das. Aber wir bauen etwas Besseres, versuchen eine bessere Architektur zu bauen, und das ist wahrscheinlich unser Hauptziel. EUVA wird sich nicht von selbst entwickeln, sondern mit der Community.


Haftungsausschluss

Dieses Programm befindet sich in aktiver Entwicklung. Experimentelle Builds können Fehler enthalten oder zu unerwartetem Verhalten führen. Mit Vorsicht verwenden.

Diese Software wird "wie besehen" ohne jegliche Gewährleistung bereitgestellt. EUVA ist ein hochpräzises Instrument, das für Bildungszwecke und Sicherheitsforschung entwickelt wurde. Der Autor haftet nicht für Systeminstabilität, Datenverlust oder rechtliche Konsequenzen, die aus der missbräuchlichen Verwendung dieses Tools resultieren.

Durch die Nutzung von EUVA bestätigst du, dass du allein für deine Handlungen verantwortlich bist, die Risiken der Änderung von Binärdateien und Prozessspeicher verstehst und die Gesetze und Vorschriften deiner Gerichtsbarkeit respektieren wirst.


✨ Kern-Arsenal

1. 🧬 Hex-Editor

Sieh dir die Fähigkeiten unseres Hex-Editors an, der auch unsere DSL zum Ersetzen von Werten enthält. Dies wurde entwickelt, um das Teilen von Patches zu vereinfachen, oder etwa nicht? Nehmen wir an, du erstellst etwas, das einen Patch erfordert, und möchtest es mit jemand anderem teilen. Es ist ganz einfach: Sende ihnen einfach unser .euv-Skript, das Programm wendet den Patch auf die Binärdatei an, und fertig – keine Kopfschmerzen.

EUVA Hex Editor Präsentation

2. ⚡ Die Decompiler-Engine

Vielleicht einer der wichtigsten Teile unserer Arbeit ist der Decompiler – er wurde entwickelt und wird entwickelt, um die Bedeutung der Programmaktionen so gut wie möglich zu vermitteln. Wir bemühen uns, ihn benutzerfreundlich zu gestalten, denn das Durchforsten anderer Decompiler ist mühsam, weil sie wie Übersetzer agieren und du in diesem Wahnsinn nach einer Bedeutung suchst. Bei unserem Decompiler ist die Situation auch nicht einfach, aber wir senken die Einstiegshürde und versuchen, den dekompilierten Code so menschenverständlich wie möglich zu rekonstruieren. Natürlich tun wir das nicht blind, und alles hat Grenzen, aber es ist immer noch viel besser als rohes C zu lesen, das noch nicht einmal vollständig übersetzt ist. Das ist nicht immer bequem, daher sind wir hier, um zu versuchen, C++-Abstraktionen auf dekompilierten Code anzuwenden und mit dem Ergebnis zufrieden zu sein.

Beispielausgabe:

EUVA Decompiler Engine Präsentation

3. 🔍 Erweiterte Disassemblierung

Wenn du dir bei den Argumenten des Decompilers unsicher bist, überprüfe seine Ergebnisse bitte durch Anzeigen des Disassemblers.

🧩 Erweiterung & Analyse (Sonstiges)

Wenn wir das perfekt angehen, sprechen wir nicht nur über das Hinzufügen einer Themida-ähnlichen Schutz-Erkennungsfunktion, sondern auch über den Decompiler selbst. Übrigens unterstützt er auch deine Patches dank C#-Skripten, die dynamisch mit Roslyn kompiliert werden. Diese können als Plugins für den Decompiler bezeichnet werden und kalibrieren ihn sozusagen auf deine Bedürfnisse. Dies gilt auch für Yara-Regeln. Vielleicht ist es die kürzlich abgeschlossene VirusTotal-Integration? Wir planen nicht, hier stehenzubleiben; wir werden uns in diesem Bereich weiterentwickeln.

4. 🤖 KI-Agent Semantische Refaktorisierung

Wir haben also ein duales System: eine integrierte Funktion im KI-Refaktorisierungsprogramm, in der du deinen API-Key angibst. Die Punkte müssen auch dem OpenAI-Standard entsprechen. Dies ist ein Schnelleingriffs-Button, falls du nicht vorhast, tief in den Prozess einzusteigen, oder wenn du eine Analyse diskret, ohne Cloud, mit lokalen KI-Modellen durchführen musst. Wir haben auch eine Integration mit MCP, was ziemlich praktisch ist, da das Modell Zugriff auf alles hat, was es braucht. Es kann dekompilierten Code lesen und nach deinen Wünschen modifizieren, dir beim Lernen und Verstehen helfen. Du kannst mit jedem Dienst, der MCP unterstützt, loslegen, indem du einfach die erforderliche Konfigurationsdatei einrichtest. MCP ist geeignet für diejenigen, die tiefer eintauchen möchten und sich mit der Cloud wohlfühlen. Es ist ganz deine Wahl. Ich denke, wir werden diesen flexiblen Ansatz beibehalten.

[!NOTE] Deine Wahl, deine Kontrolle: Der KI-Agent ist ein "Bring Your Own Key"-System. Es unterstützt Cloud-LLMs (OpenAI, Claude, Groq) und lokale LLMs (Ollama, LocalAI). Datenschutz hat oberste Priorität.

🟢 Nach KI (Semantische Refaktorisierung)


Beispielausgabe:

EUVA Decompiler Engine Platzhalter


🛠 Funktions-Highlights

  • Memory-Mapped-Datei-Engine, die auf beliebig große Binärdateien ohne Heap-Druck skaliert
  • WriteableBitmap-Renderer, der die WPF-Render-Pipeline vollständig umgeht – pixelgenaue Ausgabe bei nativer DPI
  • GlyphCache-Subsystem, das jedes Zeichen einmal rastert und es danach per direktem Speicherkopiervorgang zeichnet
  • Dirty-Tracking-System mit sperrfreien Snapshot-Lesevorgängen für latenzfreie Änderungsvisualisierung
  • Transaktionales Undo-System sowohl schrittweise (Strg+Z) als auch vollständige Sitzungsrücknahme (Strg+Umschalt+Z)
  • Strukturierte PE-Zerlegungsschicht, die rohe Bytes in einen navigierbaren semantischen Baum umwandelt
  • DSL-Sprache Eine eigenständige Sprache zum Ersetzen von Bytes in einem Hex-Editor mit Python-ähnlicher Syntax.
  • Skriptfähige Patching-DSL (.euv-Format) mit Live-Dateiüberwachung und Ausführung
  • Plugin-erweiterbare Detektor-Pipeline zur Identifizierung von Packern/Protectors
  • Vollständig thematisierbare Rendering-Schicht mit persistentem Themenzustand über Sitzungen hinweg
  • Hinzufügung der Yara-X-Regelengine, die das Abgleichen mit Tausenden vorgefertigter Regeln zur Binärdateianalyse ermöglicht.
  • Byte-Minimap Ermöglicht das sofortige Scannen des Hex-Rasters einer Binärdatei, vereinfacht die Forschung und identifiziert sofort, wo möglicherweise gepackter Code oder ähnliches zu finden ist.
  • Disassembler Ein auf Iced basierender Disassembler hilft bei der Analyse von Binärdateien und stellt die Binärdatei als lesbare Logik dar.
  • Decompiler Dekompiliert x64-, x86-Binärdateien und liefert Pseudocode im C/C++-Format
  • Skripting-Decompiler Eine C#-Skriptebene, die es dir erlaubt, benutzerdefinierte Decompiler-Skripte und benutzerdefinierte Dekompilierungsmethoden zu schreiben.
  • KI-Agenten-Decompiler Bringe deinen eigenen API-Key (Cloud oder lokal via Ollama) mit, um sofort menschenlesbare Variablennamen und Codesemantik ohne UI-Freezes wiederherzustellen.
  • KI-Erklärung Jetzt kann KI dir dekompilierten Code grob erklären und dir möglichst qualitativ hochwertige Antworten geben. (Experimentelle Funktion)
  • MCP-Server Verstehe kompilierten Code mit MCP-Server und KI
  • Zwei-Decompiler Ein nichtlinearer Decompiler, der mit Regex-Regeln menschenlesbaren dekompilierten Code erstellt.
  • VirusTotal Implementierte Integration mit VT-automatischem Dateiscan mit deinem API-Key

📦 Installation

Lade von den Releases herunter oder installiere EUVA via winget

  • Portable – Lade die Version ohne Installation in deine Systemverzeichnisse herunter
  • Installer – Lade die Version mit Installation in deine Systemverzeichnisse herunter
  • Winget – Lade den EUVA-Installer herunter

winget-Nutzung:

root@kitploit:~
winget install Euva-Project.EUVA

Oder baue das Programm aus den Quelldateien mit der folgenden Anleitung.


🚀 Schnellstart

Voraussetzungen

Stelle vor dem Bauen sicher, dass du Folgendes installiert hast:

AnforderungVersionLink
.NET SDK8.0+herunterladen
Windows-Betriebssystem10 / 11Erforderlich (WPF)

[!NOTE] EUVA ist eine Windows-only-Anwendung, die auf WPF basiert. Linux/macOS werden derzeit nicht unterstützt.

Aus dem Quellcode bauen

root@kitploit:~
# 1. Gehe zum Hauptverzeichnis
cd EUVA/EUVA.UI

# 2. Abhängigkeiten wiederherstellen
dotnet restore

# 3. Im Release-Modus bauen
dotnet build -c Release

# 4. Ausführen (optional, oder die kompilierte Binärdatei starten)
dotnet run -c Release

Erster Start

  1. Öffne eine Binärdatei über Datei → Öffnen oder per Drag-and-Drop auf das Fenster
  2. Du kannst Bytes in einem Hex-Editor mit einer internen DSL-Sprache ändern.
  3. Drücke Strg+D, um den Disassembler zu öffnen, Strg+E für den Decompiler

📚 Dokumentation & Tiefe

Tauche tiefer in die Theorie und Mechanik ein:

  • 📖 Memory-Mapped-File
  • 📖 WriteableBitmap-Renderer
  • 📖 GlyphCache
  • 📖 Dirty-Tracking-System
  • 📖 Transaktionales-Undo-System
  • 📖 Strukturierte-PE-Zerlegungsschicht
  • 📖 DSL-Sprache
  • 📖 Skriptfähige-Patching-DSL
  • 📖 Plugin-erweiterbare-Detektor-Pipeline
  • 📖 Vollständig-thematisierbare-Rendering-Schicht
  • 📖 Hinzufügung-der-Yara-X-Regelengine
  • 📖 Byte-Minimap
  • 📖 Disassembler
  • 📖 Decompiler
  • 📖 Skripting-Decompiler
  • 📖 KI-Agenten-Decompiler
  • 📖 MCP-Server
  • 📖 Zwei-Decompiler

⌨️ Standard-Tastenkürzel

BefehlTastenkombinationBeschreibung
NavInspectorAlt+1Zum Inspektor-Tab wechseln
NavSearchAlt+2Zum Such-Tab wechseln
NavDetectionsAlt+3Zum Erkennungs-Tab wechseln
NavPropertiesAlt+4Zum Eigenschaften-Tab wechseln
CopyHexStrg+CAuswahl als Hex-String kopieren
CopyCArrayStrg+Umschalt+CAuswahl als C-Byte-Array kopieren
CopyPlainTextStrg+Alt+CAuswahl als Klartext kopieren
UndoStrg+ZLetzten Byte-Schreibvorgang rückgängig machen
FullUndoStrg+Umschalt+ZGesamten letzten Skriptdurchlauf rückgängig machen
View byteF3Die letzten Byte-Änderungen anzeigen
View Yara MatchesUmschalt+F3Von Yara gefundene Übereinstimmungen anzeigen
View DisassemblerStrg+DDisassembler anzeigen
View DecompilerStrg+EDecompiler anzeigen, F5 zum Wechseln zwischen Grafikmodus und Textmodus
Highlight codeStrg+ACode in Textform im Decompiler auswählen
Function tableStrg+RFunktionstabelle im Decompiler anzeigen
IAT ImportStrg+EAlle IAT-Importe im Decompiler anzeigen
Xrefs ToXAlle Variablen anzeigen, die im Decompiler-Code aufgerufen werden
Xrefs FromXSehen, worauf sich die aktuelle Anweisung bezieht (Disassembler)
Parent navigationP/EingabeEltern einer Disassembler-Anweisung anzeigen (Disassembler)

Du kannst Tastenkürzel neu zuweisen, indem du die .htk-Datei lädst (über die Einstellungen im Programmmenü) und bearbeitest.


❓ FAQ

F: Warum die integrierte KI von EUVA anstelle von KI-Plugins für IDA oder Ghidra verwenden?

A: In älteren Tools ist KI nur eine "Notlösung", die die UI einfriert, während Skripte Text hin und her schieben. In EUVA ist KI Teil des Kerns. Unsere Pipeline injiziert Änderungen auf semantischer Ebene schnell. Es ist kein "Plugin", es ist eine Symbiose: Der Decompiler liefert Fakten und die KI liefert Bedeutung. Null Ruckler.

F: Wird mein Code in die Cloud durchsickern?

A: Nur wenn du es möchtest. EUVA folgt einer Local First-Philosophie. Verbinde Ollama oder einen beliebigen lokalen Server und arbeite vollständig offline. Deine Reverse-Engineering-Arbeit ist dein Geheimnis.

F: Was ist, wenn die KI anfängt zu halluzinieren und über den Code zu lügen?

A: Das ist natürlich nicht ausgeschlossen. Wir arbeiten nach dem Prinzip "Vertraue, aber überprüfe". Die KI kann keine Logik erfinden – sie schlägt nur Namen für Variablen vor, die tatsächlich im Code existieren. Alle Änderungen sind mit /* KI */-Kommentaren markiert. Wenn es dir nicht gefällt, macht ein Klick oder eine Tastenkombination alles auf den Rohzustand rückgängig.

F: Wie flexibel ist EUVA? Kann ich es für mich anpassen?

A: Das ist die Hauptfunktion. EUVA ist eine Plattform.

  • Möchtest du eigene Namensregeln? Bearbeite den System-Prompt.
  • Möchtest du deinen eigenen Analyzer in Python oder Rust anschließen? Lese einfach die temporäre Datei, in die EUVA den Code in Echtzeit streamt.
  • Es wurde ein Schema hinzugefügt, nach dem der Decompiler alles in einer temporären Datei behält, sodass du zumindest keine Probleme mit der Integration oder neuen Einträgen haben solltest. Integration erfolgt im Handumdrehen, nicht nach einer Woche des Lesens von SDK-Dokumenten.

F: Warum sollte ich EUVA verwenden, wenn ich IDA, Ghidra oder Binary Ninja habe?

A: Weil dies schwere monolithische Programme sind

  • IDA/Ghidra: Schwer, klobig, mit APIs, die dich leiden lassen.
  • EUVA: Von Grund auf neu gebaut für die Ära der KI und der schnellen Entwicklung. Wir haben keine Angst, alte Dinge wegzuwerfen (wie wir es mit Graphen gemacht haben), um dir ein Tool zu geben, das deiner Stimmung folgt, anstatt seine eigenen Regeln zu diktieren. Wir bauen dies gemeinsam mit der Community, nicht hinter verschlossenen Türen.

🙏 Danksagungen

  • Imhex für die UI/UX-Inspiration.
  • AsmResolver zum Parsen von Binärdateien
  • Iced zum Disassemblieren und Dekompilieren
  • YARA-x für die Integration mit Tausenden von Signaturen
  • Roslyn für die Skript-Engine im Decompiler
  • Catppuccin für das Oberflächenthema

🤝 Beitragen & Community

Wir begrüßen sowohl die straßenschlauen Netzwerker als auch die forschenden Unternehmensmitarbeiter gleichermaßen.

Schnellstart

  1. Zuerst lesen: Bitte lies unseren CODE_OF_CONDUCT, bevor du teilnimmst.
  2. Fehler gefunden? Eröffne ein Issue mit einer detaillierten Beschreibung und, wenn möglich, einer Beispiel-Binärdatei.
  3. Möchtest du programmieren? Sieh dir den CONTRIBUTING-Leitfaden für Build-Anweisungen und PR-Vorlagen an.

PRs willkommen: Einen Fehler gefunden oder eine Pipeline-Stufe optimiert? Reiche einen PR ein! 🚀


P.S.

Ich bin auch dankbar für Sterne – die Sterne sind die Zukunft des Projekts ⭐.


Lizenz

EUVA ist freie Software, veröffentlicht unter der GNU General Public License v3.0.

root@kitploit:~
GNU GENERAL PUBLIC LICENSE
Version 3, 29. Juni 2007

Copyright (C) 2026 EUVA-Mitwirkende

Dieses Programm ist freie Software: Sie können es weitergeben und/oder modifizieren
unter den Bedingungen der GNU General Public License, wie von der
Free Software Foundation veröffentlicht, entweder Version 3 der Lizenz oder
(nach Ihrer Wahl) jeder späteren Version.

Dieses Programm wird in der Hoffnung verbreitet, dass es nützlich sein wird,
aber OHNE JEDE GEWÄHRLEISTUNG; ohne die stillschweigende Gewährleistung der
MARKTGÄNGIGKEIT oder EIGNUNG FÜR EINEN BESTIMMTEN ZWECK. Siehe die
GNU General Public License für weitere Details.

Sie sollten eine Kopie der GNU General Public License zusammen mit
diesem Programm erhalten haben. Wenn nicht, siehe <https://www.gnu.org/licenses/>.

---

EngineUnpacker Visual Analyzer (EUVA)
Professionelles PE-Statikanalysetool

Bildungswerkzeug für Reverse-Engineering-Forschung.
Verantwortungsvoll und in Übereinstimmung mit geltenden Gesetzen verwenden.

EUVA – entwickelt für Forscher, die Hex zum Spaß lesen.

Gebaut mit ❤️ für die Reverse Engineering Community | © 2026 EUVA Project

Tool herunterladen