Ce que cet outil lit
Déposez n'importe quel binaire Mach-O — un exécutable, une bibliothèque dynamique (.dylib), un bundle, ou un binaire fat/universel regroupant plusieurs architectures — et cet outil l'analyse entièrement dans votre navigateur, comme le fait otool, en affichant :
- L'en-tête Mach : type et sous-type de CPU, type de fichier (exécutable, dylib, bundle, core…), nombre de commandes de chargement et flags d'en-tête (PIE, espace de noms à deux niveaux, descripteurs TLV et plus).
- Les commandes de chargement : chaque
LC_SEGMENT/LC_SEGMENT_64avec ses sections (nom, adresse, taille),LC_LOAD_DYLIB/LC_ID_DYLIBpour les bibliothèques liées avec leurs versions, l'emplacement deLC_SYMTAB,LC_UUIDetLC_BUILD_VERSION/LC_VERSION_MIN_*. Toute commande de chargement que cet outil ne décode pas spécifiquement est tout de même listée par son code numérique et sa taille — rien n'est abandonné silencieusement. - Segments et sections : cliquez sur un segment pour voir les sections qu'il contient, avec leurs adresses et tailles.
- Bibliothèques liées : chaque chemin
LC_LOAD_DYLIBavec sa version courante et de compatibilité.
Binaires fat (universels) — note de transparence
Un binaire fat regroupe plusieurs images Mach-O simples, une par architecture, sous une table fat_header/fat_arch. Cet outil implémente cette structure directement à partir de l'en-tête public <mach-o/fat.h> et listera chaque architecture séparément. Cependant, aucun binaire universel réel n'était disponible pour le tester — le chemin de code pour les binaires fat est vérifié structurellement (il suit le format documenté) mais pas face à un échantillon multi-architecture réel. Le chemin pour un binaire simple (le cas courant, la plupart des binaires que vous inspecterez réellement) est entièrement vérifié face à un exécutable macOS réel.
À quoi ça sert
Vérifiez à quelles bibliothèques un binaire macOS téléchargé se lie réellement, confirmez la version minimale d'OS et de SDK ciblée par une compilation, inspectez la disposition des segments d'un binaire, ou explorez la structure Mach-O sans avoir de Mac.
Confidentialité
Tout se passe localement dans votre navigateur en JavaScript. Le fichier choisi n'est jamais envoyé nulle part.
Tiny Online Tools







