Tiny Online Tools logoTiny Online ToolssearchTools suchen…grid_viewAlle Tools
Startseitechevron_rightReverse-Engineering-Werkzeugechevron_rightMach-O-InspektorMach-O-Inspektor

Mach-O-Inspektor

Untersuchen Sie macOS- und iOS-Mach-O-Binärdateien: Architektur, Load Commands, Segmente, Sektionen und verlinkte Bibliotheken, direkt im Browser.

Mach-O-Binärdatei auswählenupload_file

Zum Durchsuchen klicken oder Dateien hierher ziehen und ablegen

Executable, .dylib oder Bundle — jede Datei funktioniert, keine Dateiendung erforderlich

Akzeptiert: */*

Ahnliche Tools

ELF-Datei-Inspektor

ELF-Datei-Inspektor

Untersuchen Sie Linux- und Unix-ELF-Binärdateien: Header, Sektionen, Segmente, Symbole und Abhängigkeiten von gemeinsam genutzten Bibliotheken, direkt im Browser.

PE/EXE-Inspektor

PE/EXE-Inspektor

Untersuchen Sie Windows-PE-Executables und DLLs: COFF-Header, Sektionen, Imports, Exports und Ressourcentypen, direkt im Browser.

Universal-Binary-Inspektor

Universal-Binary-Inspektor

Laden Sie eine beliebige Binärdatei hoch und erkennen Sie automatisch, ob es sich um ELF, PE, Mach-O oder WebAssembly handelt — mit echter Zusammenfassung im Browser.

3D-Modell-Inspektor

3D-Modell-Inspektor

Untersuchen Sie den vollständigen Aufbau einer GLB-, GLTF-, OBJ-, STL-, FBX-, DAE-, USDZ-Datei oder einer Punktwolke direkt im Browser.

SVG-Optimierer

SVG-Optimierer

Unnötige Metadaten, Kommentare und Leerzeichen aus SVG-Dateien entfernen, um die Größe zu reduzieren.

CSS-Grid-Generator

CSS-Grid-Generator

Erstellen Sie responsive CSS-Grid-Layouts mit Live-Vorschau und kopierbarem Code.

Text zu GIF hinzufügen

Text zu GIF hinzufügen

Legen Sie Text über jeden Frame eines animierten GIFs. Größe, Farbe, Kontur und Position einstellbar.

apps

Mehr Tools

Durchsuchen Sie unsere vollstandige Sammlung kostenloser Online-Tools.

Was dieses Tool liest

Laden Sie eine beliebige Mach-O-Binärdatei — eine ausführbare Datei, eine dynamische Bibliothek (.dylib), ein Bundle oder eine Fat-/Universal-Binärdatei mit mehreren Architekturen — und dieses Tool analysiert sie vollständig im Browser, genau wie otool, und zeigt:

  • Den Mach-Header: CPU-Typ und -Subtyp, Dateityp (Executable, Dylib, Bundle, Core …), Anzahl der Load Commands und Header-Flags (PIE, zweistufiger Namensraum, TLV-Deskriptoren und mehr).
  • Load Commands: jedes LC_SEGMENT/LC_SEGMENT_64 mit seinen enthaltenen Sektionen (Name, Adresse, Größe), LC_LOAD_DYLIB/LC_ID_DYLIB für verlinkte Bibliotheken mit ihren Versionen, die Lage von LC_SYMTAB, LC_UUID sowie LC_BUILD_VERSION/LC_VERSION_MIN_*. Jeder Load Command, den dieses Tool nicht speziell dekodiert, wird trotzdem mit Code und Größe aufgelistet — nichts wird stillschweigend verworfen.
  • Segmente und Sektionen: Klicken Sie auf ein Segment, um die darin enthaltenen Sektionen mit Adressen und Größen zu sehen.
  • Verlinkte Bibliotheken: jeder LC_LOAD_DYLIB-Pfad mit aktueller und kompatibler Version.

Fat-(Universal-)Binärdateien — ein Hinweis zur Transparenz

Eine Fat-Binärdatei bündelt mehrere einfache Mach-O-Images, eines pro Architektur, hinter einer fat_header/fat_arch-Tabelle. Dieses Tool implementiert diese Struktur direkt anhand des öffentlichen <mach-o/fat.h>-Headers und listet jede Architektur separat auf. Allerdings stand keine echte Universal-Binärdatei zum Testen zur Verfügung — der Fat-Binary-Codepfad ist strukturell verifiziert (er folgt dem dokumentierten Format), aber nicht gegen ein echtes Multi-Architektur-Sample. Der einfache, einzelarchitekturige Pfad (der übliche Fall) ist vollständig gegen eine echte macOS-Executable verifiziert.

Wofür ist das nützlich

Prüfen Sie, welche Bibliotheken eine heruntergeladene macOS-Binärdatei tatsächlich verlinkt, bestätigen Sie die minimale OS-Version und das SDK eines Builds, untersuchen Sie das Segment-Layout einer Binärdatei, oder erkunden Sie das Mach-O-Format ohne einen Mac.

Datenschutz

Alles läuft lokal im Browser mit JavaScript. Die gewählte Datei wird nirgendwohin hochgeladen.