XMachOViewer
→ View on GitHubAI 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
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
