| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | |||||
| 3 | 4 | 5 | 6 | 7 | 8 | 9 |
| 10 | 11 | 12 | 13 | 14 | 15 | 16 |
| 17 | 18 | 19 | 20 | 21 | 22 | 23 |
| 24 | 25 | 26 | 27 | 28 | 29 | 30 |
| 31 |
Tags
- vulnerabilties
- ICSE
- FSE
- graphfuzz
- software-testing
- libxml2
- fuzzing
- Environment
- reading critique
- software-engineering
- 프로그램 분석
- binary code analysis
- build
- Software Engineering
- binary code analaysis
- linking
- unit-testing
- protobuf
- 묵상
- 느헤미야
- 소프트웨어 취약저 분석
- sotware-testing
- citrus
- 생명의 삶
- QT
- fault-localization
- Cyber Security
- 대학원생
- libFuzzer
- 바이너리 분석
Archives
- Today
- Total
heechan.yang
[Binary Code Analysis] Ghidra 설치 방법 (windows 11) 본문
1. Ghidra 무엇?
Ghidra는 binary 파일에 대해서 reverse engineering을 해서 source code를 돌려주는 도구이다 (기능이 더 있겠지만, 일단, 나는 그렇게 쓰고 있다). 즉, Ghidra는 decompiler (binary -> code)이다.
Ghidra
Getting Help Ghidra provides context-sensitive help on menu items, dialogs, buttons and tool windows. To access the help, press F1 or Help on any menu item or dialog. Visit our Wiki Issue Tracker
ghidra-sre.org
https://github.com/NationalSecurityAgency/ghidra
GitHub - NationalSecurityAgency/ghidra: Ghidra is a software reverse engineering (SRE) framework
Ghidra is a software reverse engineering (SRE) framework - NationalSecurityAgency/ghidra
github.com
2. 설치 방법
2.1 의존 도구 (JDK) 설치
- 파일 다운: 이 link에 접속하여 원하는 운영체제, cpu 구조랑 버전 설정해서 .zip 파일 다운 받는다.
- Operating System: Windows
- Architecture: x64
- Package Type: JDK
- Version: 21 - LTS
- JDK 설치: 압축 풀어서 (지우지 않을 위치에) 폴더를 새로 만들어 이동 시킨다.
- 예) C:/java/jds-21.0.4+7
- 환경 변수 설정
- "시스템 환경 변수 편집" 실행
- 고급 > 환경 변수(N)... 클릭
- 시스템 변수(S)의 새로 만들기(W)... 클릭 후 정보 입력
- 변수 이름(N): JAVA_HOME
- 변수 값(V): C:/java/jds-21.0.4+7
- 시스템 변수(S)의 변수, Path를 선택하여 편집 버튼 클릭
- 새로 만들기(N) 버튼 클릭하고 찾아보기로, C:/java/jds-21.0.4+7/bin 디렉토리로 설정해준다
- 정상 설치 확인
- $ java -version

https://adoptium.net/temurin/releases/
Latest Releases | Adoptium
adoptium.net
2.2 Ghidra 설치
- 파일 다운: 다음 link에서 ghidra_<version>_PUBLIC_<date>.zip 파일을 선택해서 다운받는다.
- 설치: 압축 풀고서 ghdiraRun.bat 파일을 클릭하여 실행한다.
3. Ghidra 사용
- 새 프로잭트 만든다.
- binary 파일을 drag and drop 해준다.
- 파일 더블클릭해서 analyze시작한다

'Computer Science' 카테고리의 다른 글
| [Error Handling] Undefined Symbol Error (building libxml2) (0) | 2024.10.05 |
|---|---|
| C/C++ 소스 코드 파일의 preprocessed file 도출 (0) | 2024.06.25 |
| [Programming Language] extern "C" (0) | 2023.10.11 |