Skip to content

ctesibius/GhidraMacOS

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Ghidra OSX Installer

This script automates the process of installing Ghidra as a self-contained OSX .app without contaminating your system with a separate Java installation. It is specifically designed for ARM64 architecture, making it suitable for Apple's M1, M2, M3, and other ARM-based Macs.

Requirements

  • macOS running on ARM64 architecture (M1, M2, M3, etc.).
  • Python 3.6 or later.
  • Internet connection for downloading necessary files.

Features

  • Downloads the AppleScript template for the Ghidra launcher.
  • Downloads and extracts the latest OpenJDK.
  • Downloads and extracts the latest Ghidra.
  • Copies the Ghidra .app to your Applications directory.
  • Provides a colorful ASCII art banner for a fun experience.
  • Displays progress bars for downloads.

Usage

  1. Clone this repository:

    git clone https://www.github.com/ytisf/GhidraMacOS
  2. Ensure you have Python 3 installed.

  3. Install the required dependencies:

    pip install -r requirements.txt
  4. Run the script:

    python3 install_ghidra.py
  5. Enjoy. You should have a Ghidra.app in your /Applications.

Acknowledgements

  • Special thanks to yifanlu for providing the AppleScript template used in this script & the inspiration.
  • Of course - Ghidra.

License

This project is licensed under the MIT License.

About

An installer and compiler for Ghidra for MacOS ARM64

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • Python 100.0%