Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/ytisf/ghidramacos
An installer and compiler for Ghidra for MacOS ARM64
https://github.com/ytisf/ghidramacos
ghidra macos-app reverse-engineering
Last synced: 10 days ago
JSON representation
An installer and compiler for Ghidra for MacOS ARM64
- Host: GitHub
- URL: https://github.com/ytisf/ghidramacos
- Owner: ytisf
- License: mit
- Created: 2024-05-28T09:06:25.000Z (6 months ago)
- Default Branch: main
- Last Pushed: 2024-05-28T09:06:27.000Z (6 months ago)
- Last Synced: 2024-11-02T13:06:15.017Z (10 days ago)
- Topics: ghidra, macos-app, reverse-engineering
- Language: Python
- Homepage:
- Size: 3.91 KB
- Stars: 7
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# 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:
```bash
git clone https://www.github.com/ytisf/GhidraMacOS
```
2. Ensure you have Python 3 installed.
3. Install the required dependencies:```bash
pip install -r requirements.txt
```4. Run the script:
```bash
python3 install_ghidra.py
```5. Enjoy. You should have a `Ghidra.app` in your `/Applications`.
## Acknowledgements
- Special thanks to [yifanlu](https://gist.github.com/yifanlu/e9965cdb148b550335e57899f790cad2) for providing the AppleScript template used in this script & the inspiration.
- Of course - [Ghidra](https://github.com/NationalSecurityAgency/ghidra).## License
This project is licensed under the MIT License.