macOS용 Ghidra 다운로드 요구 사항
공식 지원 범위는 macOS 10.13 이상의 64비트 환경입니다. 최소 4 GB RAM과 설치 바이너리 1 GB 외에 ZIP, 프로젝트와 캐시 공간을 준비합니다. 큰 프로그램을 분석할 때는 8 GB 이상 RAM이 더 편리합니다.
Ghidra 12.1에는 완전한 JDK 21이 필요합니다. CPU 아키텍처에 맞는 Temurin, Corretto 등 64비트 JDK를 설치하고 java -version과 javac -version을 확인합니다.
Intel과 Apple Silicon은 같은 공식 앱 ZIP을 사용합니다. 일부 네이티브 구성 요소는 배포 아키텍처가 제한되어 Apple Silicon에서 로컬 빌드가 필요할 수 있지만 기본 Java GUI를 위해 비공식 패키지를 받을 필요는 없습니다.
java -version && javac -version/usr/libexec/java_home -V공식 macOS용 Ghidra 다운로드
GitHub Releases Assets에서 ghidra_12.1.2_PUBLIC_20260605.zip을 선택합니다. Source code 압축 파일이나 타사 DMG가 아닙니다. 이 사이트는 15초 후 공식 github.com 파일을 직접 열고 배포본을 미러하지 않습니다.
ZIP은 572,803,866바이트, 약 546.3 MiB입니다. shasum -a 256 결과를 b62e81a0390618466c019c60d8c2f796ced2509c4c1aea4a37644a77272cf99d와 완전히 일치시킵니다.
게시 도메인, 파일 이름, 크기와 SHA-256을 함께 확인합니다. HTML, 알 수 없는 pkg 또는 지나치게 작은 파일이 저장되면 열지 말고 공식 macOS용 Ghidra 다운로드 페이지로 돌아갑니다.
shasum -a 256 ghidra_12.1.2_PUBLIC_20260605.zipGatekeeper와 macOS용 Ghidra 다운로드
공식 미리 빌드된 네이티브 구성 요소 일부는 Apple 서명이 없어 Gatekeeper가 quarantine 파일을 막을 수 있습니다. 경고를 피하려고 시스템 보호 전체를 끄지 말고 공식 Getting Started의 제한된 절차를 사용합니다.
공식 GitHub 출처와 SHA-256을 확인한 ZIP에만 xattr 절차를 적용합니다. 가능하면 압축 해제 전에 quarantine 속성을 처리해 내부 파일이 일관된 상태가 되게 합니다. 출처가 불분명한 파일에는 사용하지 않습니다.
조직 관리 Mac에서는 보안 정책이 우선입니다. 관리자에게 공식 URL, 체크섬과 필요한 기능을 제공하고 승인 없이 정책을 우회하지 않습니다.
xattr -l ghidra_12.1.2_PUBLIC_20260605.zipxattr -d com.apple.quarantine ghidra_12.1.2_PUBLIC_20260605.zipmacOS용 Ghidra 다운로드 후 실행
ZIP 전체를 새 쓰기 가능한 폴더에 압축 해제합니다. 이전 버전에 덮어쓰지 않고 경로의 느낌표를 피합니다. Finder의 압축 보기 안에서 스크립트를 실행하지 말고 터미널에서 압축 해제한 폴더를 엽니다.
cd ghidra_12.1.2_PUBLIC 뒤 ./ghidraRun을 실행합니다. permission denied가 나오면 압축 해제와 실행 속성을 확인합니다. JDK 위치를 물으면 bin의 상위 JDK 홈을 선택합니다.
프로젝트 창이 열리면 설치가 끝난 것입니다. 새 버전에서 기존 프로젝트를 저장하기 전에 백업합니다. Applications로 드래그하는 DMG 방식이 아닌 것은 정상입니다.
- 1
JDK 21 확인
java와 javac를 확인합니다.
java -version - 2
ZIP과 해시 확인
공식 값과 완전히 일치시킵니다.
shasum -a 256 file.zip - 3
새 폴더에 압축 해제
이전 버전을 덮어쓰지 않습니다.
ghidra_12.1.2_PUBLIC/ - 4
터미널에서 시작
압축 해제한 루트에서 실행합니다.
./ghidraRun
macOS용 Ghidra 다운로드 오류
확인되지 않은 개발자 메시지가 나오면 먼저 출처와 SHA-256을 다시 확인합니다. 공식 파일이면 문서의 xattr 절차를 따르고 Gatekeeper 전체를 비활성화하지 않습니다.
Java 오류는 /usr/libexec/java_home -V로 설치된 JDK를 확인합니다. JRE만 있거나 오래된 Java, CPU에 맞지 않는 JDK를 피하고 JDK 21 홈을 선택합니다.
특정 기능만 실패하면 네이티브 구성 요소 아키텍처를 공식 문서에서 확인합니다. 기본 실행, Java, quarantine과 선택 기능을 분리해 진단합니다.
| 증상 | 원인 후보 | 조치 |
|---|---|---|
| 개발자 경고 | quarantine | 공식 출처 검증 후 xattr 안내 |
| Java 없음 | JDK 미인식 | java_home과 JDK 21 확인 |
| permission denied | 실행 속성 | 완전 압축 해제 후 터미널 실행 |
| 일부 기능 실패 | CPU 아키텍처 | 공식 네이티브 빌드 안내 |
macOS용 Ghidra 다운로드 자주 묻는 질문
Apple Silicon에서 작동하나요?
기본 Java 기능은 작동하며 일부 네이티브 기능은 로컬 빌드가 필요할 수 있습니다.
DMG가 있나요?
아니요. 공식 macOS용 Ghidra 다운로드는 공통 ZIP입니다.
Gatekeeper를 꺼야 하나요?
아니요. 검증한 ZIP에 공식 제한 절차를 사용합니다.
어떻게 실행하나요?
압축 해제한 폴더에서 ./ghidraRun을 실행합니다.
필요한 JDK는 무엇인가요?
Ghidra 12.1에는 64비트 JDK 21이 필요합니다.
macOS 공식 ZIP 받기
해시를 검증하고 Gatekeeper 공식 절차를 따르세요.