
Ein leichter Hex-Editor und Decompiler zur Lösung Ihrer Binärdatei-Analyseprobleme.
Offene Plattform für Reverse Engineering.
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.
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.
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.
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:
Wenn du dir bei den Argumenten des Decompilers unsicher bist, überprüfe seine Ergebnisse bitte durch Anzeigen des Disassemblers.
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.
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: