Binärdateien in VS Code ansehen
Installieren Sie ELF Viewer & PE Viewer und klicken Sie auf eine Binärdatei wie .exe, .dll, .so oder .dylib. Header, Sektionen, Importe, Exporte und Symbole erscheinen direkt in VS Code. Alle Ansichten sind kostenlos, ohne Begrenzung und ohne Anmeldung. Zovo Pro (einmalig 19 USD) ergänzt den Vergleich zweier Binärdateien, den Export der Struktur als JSON oder C-Header und die Suche nach Symbolen in einem ganzen Ordner, und jedes dieser Werkzeuge können Sie dreimal kostenlos ausprobieren.
Kostenlos, MIT-Lizenz. Extension ID zovo.zovo-elf-pe-viewer.
Schritte in VS Code
- Installieren Sie ELF Viewer & PE Viewer aus dem Marketplace, oder drücken Sie Ctrl+P (Cmd+P unter macOS) und führen Sie
ext install zovo.zovo-elf-pe-vieweraus. - Klicken Sie im Explorer auf eine Binärdatei, zum Beispiel
.exe,.dll,.sys,.so,.dylib,.elfoder.ko. Objektdateien (.o),.bundle-Dateien und ausführbare Dateien ohne Endung öffnen Sie mit Rechtsklick und „Open in ELF & PE Viewer“. - Die Übersicht zeigt zuerst Architektur, Typ, Einsprungpunkt, gelinkte Bibliotheken, Sicherheitsflags (ASLR, DEP, Control Flow Guard), Signatur, Build-ID und PDB-Pfad.
- In den Reitern finden Sie die Details. Bei ELF sind das Sektionen, Segmente, Importe mit Bibliothek und Version, Exporte und Symbole, bei PE die DOS-, COFF- und Optional-Header, Datenverzeichnisse, verzögert geladene Importe und Ressourcen, bei Mach-O die Load Commands, Segmente und der Export-Trie.
- Jede Tabelle lässt sich filtern, nach jeder Spalte sortieren und als tabulatorgetrennter Text kopieren. Der Link
bytesbei einer Sektion, einem Segment oder einem Load Command öffnet den Hex-Reiter mit den markierten Bytes. - Bei Universal Binaries wählen Sie die Architektur, etwa arm64 oder x86_64. Jeder Teil wird für sich gelesen.
In Cursor, Windsurf und VSCodium
Diese Editoren installieren Erweiterungen aus Open VSX. Öffnen Sie die Extensions-Ansicht (Ctrl+Shift+X), suchen Sie nach zovo.zovo-elf-pe-viewer und klicken Sie auf Install. Die Seite auf Open VSX ist zovo/zovo-elf-pe-viewer. Danach funktioniert alles wie in VS Code.
Was kostenlos ist
Kostenlos ist jede Ansicht einer Datei: ELF mit 32 und 64 Bit in beiden Byte-Reihenfolgen, PE32 und PE32+, Mach-O mit 32 und 64 Bit sowie Universal Binaries. Dazu gehören die Übersicht, alle Tabellen, der Hex-Reiter und der Feldbaum mit Offset, Größe und Wert jedes Header-Felds. Werkzeuge wie readelf oder objdump brauchen Sie nicht. Die Erweiterung liest die Datei in einem eigenen Hintergrund-Thread mit Zeit- und Speichergrenze, schreibt nie in die Binärdatei und arbeitet ohne Netzwerkzugriff und ohne Telemetrie.
Was Zovo Pro hinzufügt
Compare two binaries vergleicht zwei Builds und listet geänderte Header-Felder sowie hinzugekommene und entfernte Sektionen, Bibliotheken, Importe und Exporte auf. So sehen Sie sofort, was sich zwischen zwei Versionen einer DLL geändert hat, ohne zwei Tabellen nebeneinander abgleichen zu müssen. Die weiteren Pro-Werkzeuge sind Export structure, das die Struktur als JSON oder als C-Header ausgibt (beide Formate zählen als ein Werkzeug), und Find a symbol or import in a folder, das in allen Binärdateien eines Ordners nach einem Symbol, einem Import oder einem Bibliotheksnamen sucht, als reiner Text oder als /regex/.
So funktioniert Compare two binaries
- Klicken Sie im Explorer mit der rechten Maustaste auf die erste Datei und wählen „Compare two binaries (Pro)“, oder führen Sie in der Befehlspalette „ELF & PE Viewer: Compare two binaries (Pro)“ aus.
- Wählen Sie die zweite Datei, mit der verglichen werden soll. Das Ergebnis zeigt alle Unterschiede.
Compare two binaries läuft 3 Mal kostenlos, danach braucht es eine Lizenz. Beim Öffnen einer Datei erscheint kein Pop-up, und es läuft kein Countdown.
Zovo Pro kostet einmalig USD 19. Es ist kein Abo und schaltet die Pro-Werkzeuge in allen Zovo-Erweiterungen frei. Nach der Zahlung per Karte (Stripe) steht der Lizenzschlüssel auf der nächsten Seite. Führen Sie in VS Code "Enter Zovo Pro license key" aus der Command Palette aus und fügen Sie den Schlüssel ein. Der Schlüssel wird auf Ihrem Rechner geprüft, ohne Netzwerkzugriff.
Ein Team mit 5 Personen zahlt einmalig USD 59, ebenfalls per Karte. Alle Regeln und Pro-Werkzeuge stehen auf der Zovo-Pro-Seite (Englisch).
Was es nicht kann
- Eine Disassemblierung gibt es nicht, und Binärdateien lassen sich nicht bearbeiten.
- Statische Bibliotheken (
.a), Java-Klassendateien, WebAssembly und DEX-Dateien liest der Viewer nicht. - Jede Tabelle endet bei 100.000 Zeilen, und das Lesen stoppt nach 10 Sekunden. Der Viewer weist dann darauf hin.
- Auf entfernten oder virtuellen Dateisystemen werden höchstens 256 MB gelesen.
Fragen
Ist die Erweiterung kostenlos?
Ja. Jede Ansicht einer Datei ist kostenlos, ohne Begrenzung und ohne Anmeldung. Nur Export structure, Compare two binaries und Find a symbol or import in a folder gehören zu Zovo Pro. Jedes davon können Sie dreimal kostenlos ausprobieren, und ein Versuch zählt nur, wenn das Werkzeug ein Ergebnis liefert.
Brauche ich readelf, objdump oder dumpbin?
Nein. Die Erweiterung liest ELF, PE und Mach-O selbst, ohne externe Programme.
Funktioniert das auch in Cursor?
Ja. Die Erweiterung steht auch bei Open VSX bereit und lässt sich deshalb in Cursor, Windsurf und VSCodium installieren.
Alle Funktionen und Einstellungen stehen auf der Seite von ELF Viewer & PE Viewer (Englisch).
Weitere Anleitungen
- Audio in VS Code abspielen und LUFS messen
- Tags in VS Code automatisch umbenennen
- Claude-Code- und Codex-Sitzungen in VS Code lesen
- DXF-Zeichnungen in VS Code ansehen
- SQLite-Datenbanken in VS Code bearbeiten
- Schriftdateien in VS Code prüfen
Geprüft mit Version 0.1.3 der Erweiterung am 2026-11-12.