Tiny Online Tools logoTiny Online ToolssearchBuscar ferramentas…grid_viewTodas as ferramentas
Iniciochevron_rightFerramentas de engenharia reversachevron_rightInspetor de Mach-OInspetor de Mach-O

Inspetor de Mach-O

Inspecione binários Mach-O do macOS e iOS: arquitetura, comandos de carga, segmentos, seções e bibliotecas vinculadas, no seu navegador.

Selecione um binário Mach-Oupload_file

Clique para procurar ou arraste e solte arquivos aqui

Executável, .dylib ou bundle — qualquer arquivo funciona, sem extensão obrigatória

Aceito: */*

Ferramentas semelhantes

Inspetor de Arquivos ELF

Inspetor de Arquivos ELF

Inspecione binários ELF do Linux e Unix: cabeçalhos, seções, segmentos, símbolos e dependências de bibliotecas compartilhadas, no seu navegador.

Inspetor de PE/EXE

Inspetor de PE/EXE

Inspecione executáveis e DLLs do Windows em formato PE: cabeçalhos COFF, seções, importações, exportações e tipos de recursos, no seu navegador.

Inspetor de Binários Universal

Inspetor de Binários Universal

Envie qualquer arquivo e detecte automaticamente se é um binário ELF, PE/EXE, Mach-O ou WebAssembly, vendo sua estrutura principal rapidamente.

Inspetor de esqueleto 3D

Inspetor de esqueleto 3D

Inspecione o rig dentro de um modelo GLB, GLTF, FBX, DAE ou USDZ no seu navegador.

Formatador JavaScript

Formatador JavaScript

Formata código JavaScript para legibilidade.

Gerador de PIN forte

Gerador de PIN forte

Gere códigos PIN seguros, evitando padrões óbvios repetidos ou sequenciais.

White Noise Generator

White Noise Generator

Generate white, pink, and brown noise online for focus, sleep, masking, or audio testing. No download, runs in your browser.

apps

Mais ferramentas

Explore nossa colecao completa de ferramentas online gratuitas.

O que esta ferramenta lê

Carregue qualquer binário Mach-O — um executável, uma biblioteca dinâmica (.dylib), um bundle, ou um binário fat/universal com várias arquiteturas — e esta ferramenta o analisa inteiramente no seu navegador, como o otool, mostrando:

  • O cabeçalho Mach: tipo e subtipo de CPU, tipo de arquivo (executável, dylib, bundle, core…), número de comandos de carga e flags de cabeçalho (PIE, namespace de dois níveis, descritores TLV e mais).
  • Comandos de carga: cada LC_SEGMENT/LC_SEGMENT_64 com suas seções (nome, endereço, tamanho), LC_LOAD_DYLIB/LC_ID_DYLIB para bibliotecas vinculadas com suas versões, localização de LC_SYMTAB, LC_UUID e LC_BUILD_VERSION/LC_VERSION_MIN_*. Qualquer comando de carga que esta ferramenta não decodifique especificamente ainda é listado por seu código numérico e tamanho — nada é descartado silenciosamente.
  • Segmentos e seções: clique em um segmento para ver as seções nele, com seus endereços e tamanhos.
  • Bibliotecas vinculadas: cada caminho LC_LOAD_DYLIB com sua versão atual e de compatibilidade.

Binários fat (universais) — nota de honestidade

Um binário fat agrupa várias imagens Mach-O simples, uma por arquitetura, sob uma tabela fat_header/fat_arch. Esta ferramenta implementa essa estrutura diretamente a partir do cabeçalho público <mach-o/fat.h> e listará cada arquitetura separadamente. No entanto, nenhum binário universal real estava disponível para testar isso — o caminho de código para binários fat é verificado estruturalmente (segue o formato documentado), mas não contra uma amostra real multiarquitetura. O caminho de binário simples (o caso comum, a maioria dos binários que você realmente inspecionará) é totalmente verificado contra um executável real do macOS.

Para que serve

Verifique quais bibliotecas um binário macOS baixado realmente vincula, confirme qual versão mínima do SO e SDK um build utiliza, inspecione o layout de segmentos de um binário, ou explore internamente o Mach-O sem ter um Mac.

Privacidade

Tudo acontece localmente no seu navegador com JavaScript. O arquivo escolhido nunca é enviado a lugar nenhum.