https://github.com/horsicq/XMachOViewer
XMachOViewer is a Mach-O viewer for Windows, Linux and MacOS
https://github.com/horsicq/XMachOViewer
hacktoberfest hacktoberfest2023 macho macho-loader macho-parser macho64 machoexplorer machoview osx-application reverse-engineering
Last synced: 26 days ago
JSON representation
XMachOViewer is a Mach-O viewer for Windows, Linux and MacOS
- Host: GitHub
- URL: https://github.com/horsicq/XMachOViewer
- Owner: horsicq
- License: mit
- Created: 2019-04-18T08:54:22.000Z (about 6 years ago)
- Default Branch: master
- Last Pushed: 2025-05-03T09:07:54.000Z (about 1 month ago)
- Last Synced: 2025-05-03T10:19:36.576Z (about 1 month ago)
- Topics: hacktoberfest, hacktoberfest2023, macho, macho-loader, macho-parser, macho64, machoexplorer, machoview, osx-application, reverse-engineering
- Language: C++
- Homepage: http://ntinfo.biz
- Size: 19.7 MB
- Stars: 849
- Watchers: 11
- Forks: 63
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
- Changelog: changelog.txt
- Funding: .github/FUNDING.yml
- License: LICENSE
Awesome Lists containing this project
- awesome-ios-security - XMachOViewer - A Mach-O viewer for Windows, Linux and macOS. (Tools / Static Analysis Tools)
- awesome-apple-security - XMachOViewer - A Mach-O viewer for Windows, Linux and macOS. (Tools / Static Analysis Tools)
README
# XMachOViewer
[](https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=NF3FBD3KHMXDN)
[](https://github.com/horsicq/XMachOViewer/releases)
[](https://github.com/horsicq/XMachOViewer/releases)
[](https://github.com/horsicq/XTranslation)## 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](https://github.com/horsicq/XMachOViewer/releases) page.
## Building
Build instructions can be found in [BUILD.md](https://github.com/horsicq/XMachOViewer/blob/master/docs/BUILD.md).
## Usage
Instructions to use `xmachoviewer` - The GUI version can be found in [RUN.md](https://github.com/horsicq/XMachOViewer/blob/master/docs/RUN.md).
## Changelog
Changelog can be found in [changelog.txt](https://github.com/horsicq/XMachOViewer/blob/master/changelog.txt).
## Contributing
You can help with translation! Follow [this link](https://github.com/horsicq/XTranslation).
## Screenshots








## Special Thanks
- [PELock Software Protection & Reverse Engineering](https://www.pelock.com)