> cat /dev/github | grep security-tools
discovered 30 Mar 2026

XMachOViewer

C++ ★ 928 via github-topic
→ View on GitHub

AI Summary: XMachOViewer is a cross-platform Mach-O file analysis tool designed for Windows, Linux, and macOS. Its primary use case involves examining Mach-O binaries through features such as heuristic scanning, string and hex viewing, disassembly, entropy analysis, and dynamic library linking, enabling users to uncover characteristics, anomalies, and cryptographic signatures within the files. Notable features include support for multiple architectures, automatic file format detection, and a detailed symbol table viewer.


README

XMachOViewer

Donate GitHub tag (latest SemVer) GitHub All Releases gitlocalized

Overview

XMachOViewer is a Mach-O viewer for Windows, Linux, and macOS.

Features

  • Heuristic Scan: Automatically detect various characteristics and anomalies in Mach-O files.
  • String Viewer: Display all readable strings within the Mach-O file.
  • Hex Viewer: Inspect the raw hexadecimal content of the file.
  • Disassembly Viewer: View disassembled code for multiple architectures including x86/64, ARM, PPC, and m68k.
  • Entropy Viewer: Analyze the entropy to detect packed or encrypted sections.
  • Hash Viewer: Compute and display various hashes (MD5, SHA1, SHA256) of the file content.
  • Crypto Search: Search for common cryptographic signatures.
  • Name Demangling: Convert mangled symbol names back to their original form.
  • Section Viewer: Inspect and analyze different sections within the Mach-O file.
  • Header Viewer: Detailed view of Mach-O headers and load commands.
  • Symbol Table Viewer: Display and analyze the symbol table.
  • Dynamic Library Viewer: List dynamic libraries linked to the Mach-O file.
  • File Format Detection: Automatically detect the file format and type.
  • Cross-Platform: Available for Windows, Linux, and macOS.

Downloads

XMachOViewer can be downloaded from the releases page.

Building

Build instructions can be found in BUILD.md.

Usage

Instructions to use xmachoviewer - The GUI version can be found in RUN.md.

Changelog

Changelog can be found in changelog.txt.

Contributing

You can help with translation! Follow this link.

Screenshots

Mascot 1 2 3 4 5 6 7 8

Special Thanks