Tiny Online Tools logoTiny Online Toolssearch搜索工具…grid_view全部工具
首页chevron_right逆向工程工具chevron_rightMach-O 检查器Mach-O 检查器

Mach-O 检查器

在浏览器中检查 macOS 与 iOS 的 Mach-O 二进制文件:架构、加载命令、段、节以及链接的库。

选择一个 Mach-O 二进制文件upload_file

点击浏览 或将文件拖放到这里

可执行文件、.dylib 或 bundle — 任意文件均可,无需特定扩展名

接受格式:*/*

相似工具

PE/EXE 检查器

PE/EXE 检查器

在浏览器中检查 Windows PE 格式的可执行文件和 DLL:COFF 头部、节区、导入、导出以及资源类型。

ELF 文件检查器

ELF 文件检查器

在浏览器中检查 Linux 与 Unix 的 ELF 二进制文件:头部、节区、段、符号以及共享库依赖关系。

通用二进制检查器

通用二进制检查器

上传任意二进制文件,自动判断它是 ELF、PE、Mach-O 还是 WebAssembly,并在浏览器中查看真实摘要。

PST / OST 检查器

PST / OST 检查器

打开 Outlook 的 PST 或 OST 归档,在浏览器里查看它的文件夹树、邮件索引和文件头。

邮件会话重建器

邮件会话重建器

依据 References 和 In-Reply-To 头,把导出的 EML、MSG 和 MBOX 邮件重新归入各自的会话。

SVG 圆形图案生成器

SVG 圆形图案生成器

生成装饰性 SVG 图案,由同心环、点阵或蜂窝状错位圆点组成。

BPM 检测器

BPM 检测器

使用起始点检测和自相关算法估算音频曲目的每分钟节拍数。完全私密,在浏览器中运行。

apps

更多工具

浏览我们完整的免费在线工具集合。

本工具解析的内容

选择任意 Mach-O 二进制文件——可执行文件、动态库(.dylib)、捆绑包,或包含多个架构的 fat/通用二进制文件——本工具会像 otool 一样完全在浏览器中解析它,并显示:

  • Mach 头部:CPU 类型与子类型、文件类型(可执行、dylib、bundle、core 等)、加载命令数量以及头部标志(PIE、双层命名空间、TLV 描述符等)。
  • 加载命令:每个 LC_SEGMENT/LC_SEGMENT_64 及其包含的节(名称、地址、大小)、表示链接库及其版本的 LC_LOAD_DYLIB/LC_ID_DYLIBLC_SYMTAB 的位置、LC_UUID,以及 LC_BUILD_VERSION/LC_VERSION_MIN_*。本工具未特别解码的加载命令仍会按其数字代码和大小列出——不会被静默丢弃。
  • 段与节:点击某个段可查看其中的节及其地址和大小。
  • 链接的库:每个 LC_LOAD_DYLIB 路径及其当前版本和兼容版本。

关于 Fat(通用)二进制文件的诚实说明

Fat 二进制文件在一个 fat_header/fat_arch 表下捆绑了多个单一架构的 Mach-O 镜像,每个架构一个。本工具直接依据公开的 <mach-o/fat.h> 头文件实现了该结构,并会分别列出每个架构。但是,本机没有可用于测试的真实通用二进制文件——fat 二进制文件的处理路径已在结构上(遵循文档化格式)实现并验证,但未针对真实的多架构样本进行验证。单一架构路径(常见情况,你实际检查的大多数文件)已针对真实的 macOS 可执行文件完全验证。

使用场景

检查下载的 macOS 二进制文件实际链接了哪些库;确认某次构建针对的最低操作系统版本和 SDK;查看二进制文件的段布局;或者在没有 Mac 的情况下探索 Mach-O 内部结构。

隐私

一切都在浏览器中使用 JavaScript 本地完成,所选文件不会被上传到任何地方。