맨위로가기

기드라

"오늘의AI위키"는 AI 기술로 일관성 있고 체계적인 최신 지식을 제공하는 혁신 플랫폼입니다.
"오늘의AI위키"의 AI를 통해 더욱 풍부하고 폭넓은 지식 경험을 누리세요.

1. 개요

기드라는 미국 국가안보국(NSA)이 개발한 소프트웨어 역설계(reverse engineering) 도구 제품군이다. 2017년 Vault 7을 통해 존재가 공개되었으며, 2019년 오픈 소스로 출시되었다. 다양한 아키텍처 및 바이너리 형식을 지원하며, 디버거 기능을 포함한다.

더 읽어볼만한 페이지

  • 역어셈블러 - OllyDbg
    OllyDbg는 32비트 디버거로, 리버스 엔지니어링, 소프트웨어 크래킹, 어셈블리 코드 편집, 프로그램 동작 확인, 악성코드 분석 등에 활용되며, 디스어셈블러 부분은 GNU GPL에 따라 자유 소프트웨어로 배포된다.
  • 역어셈블러 - 인터랙티브 디스어셈블러
    인터랙티브 디스어셈블러는 다양한 시스템, 프로세서, 컴파일러를 지원하는 디스어셈블 및 디버깅 도구로, IDC 스크립트를 통한 기능 확장과 다양한 스크립트 언어 및 디버깅 환경을 지원한다.
  • 공식 웹사이트에 알 수 없는 변수를 사용한 문서 - 브루클린 미술관
    브루클린 미술관은 1823년 브루클린 견습생 도서관으로 시작하여 현재 약 50만 점의 소장품을 보유한 뉴욕 브루클린 소재의 미술관으로, 다양한 분야의 예술 작품을 전시하며 특히 아프리카 미술과 여성주의 미술에 대한 기여가 크다.
  • 공식 웹사이트에 알 수 없는 변수를 사용한 문서 - 광주지방기상청
    광주지방기상청은 광주광역시와 전라남도 지역의 기상 예보, 특보, 관측, 기후 정보 제공 등의 업무를 수행하는 기상청 소속 기관으로, 1949년 광주측후소로 설치되어 1992년 광주지방기상청으로 개편되었으며, 기획운영과, 예보과, 관측과, 기후서비스과와 전주기상지청, 목포기상대를 두고 있다.
기드라 - [IT 관련 정보]에 관한 문서
기본 정보
기드라 프레임워크 로고
기드라 프레임워크 로고
기드라 사용자 인터페이스 스크린샷
기드라에서의 파일 디스어셈블 모습
개발자미국 국가안보국
출시일2019년 3월 5일
최신 버전11.2.1
최신 버전 출시일2024년 11월 6일
저장소기드라 GitHub 저장소
프로그래밍 언어자바
C++
운영체제크로스 플랫폼
라이선스아파치 라이선스 2.0
퍼블릭 도메인
웹사이트기드라 공식 웹사이트
개요
종류역어셈블러

2. 역사

기드라는 2017년 3월 Vault 7을 통해 처음 대중에게 알려졌으나,[12] 2년 뒤인 2019년에 기밀 해제 및 공식 출시되기 전까지는 사용할 수 없었다.[5] 소스 코드 주석에 따르면 1999년 이전에 이미 존재했던 것으로 보인다.[13]

2019년 6월, coreboot는 기드라 소프트웨어 제품군이 오픈 소스로 출시된 후, 펌웨어 관련 문제에 대한 역설계를 위해 기드라를 사용하기 시작했다.[16]

기드라는 10.0 버전부터 공식적으로 디버거로 사용할 수 있게 되었다.[17][18] 기드라의 디버거는 WinDbg를 통해 사용자 모드 Windows 프로그램을, GDB를 통해 Linux 프로그램을 디버깅할 수 있도록 지원한다.[19]

2. 1. 주요 변경 사항

기드라의 존재는 2017년 3월 Vault 7을 통해 처음 대중에게 공개되었지만,[12] 소프트웨어 자체는 2년 후 기밀 해제 및 공식 출시가 이루어질 때까지 사용할 수 없었다.[5] 소스 코드의 일부 주석에 따르면 1999년 이전에 이미 존재했던 것으로 보인다.[13]

주요 변경 사항[14][15]
버전연도주요 기능
1.02003개념 증명
2.02004데이터베이스, 도킹 창
3.02006SLEIGH, 디컴파일러, 버전 관리
4.02007스크립팅, 버전 추적
5.02010파일 시스템 브라우저
6.02014최초의 비기밀 버전
9.02019최초 공개 릴리스
9.22020그래프 시각화, 새로운 PDB 파서
10.02021디버거
11.02023Rust 및 Go 바이너리 지원, BSim
11.12024Swift 및 DWARF 5 지원, Mach-O 개선


3. 기능

기드라는 소프트웨어 역공학 도구로, 디스어셈블리, 어셈블리, 디컴파일, 그래프 작성, 스크립팅 등 다양한 기능을 제공한다. 이러한 기능을 통해 소프트웨어의 작동 방식을 분석하고 이해할 수 있다.

기드라는 아래와 같이 다양한 프로세서 아키텍처를 지원한다.

지원 아키텍처 및 바이너리 형식


3. 1. 디버거

기드라 10.0 이후부터 정식으로 디버거를 사용할 수 있게 되었다[33][34]。 기드라의 디버거는 WinDbg를 통한 사용자 모드 윈도우 프로그램과 GDB를 통한 리눅스 프로그램의 디버깅을 지원한다[35]

3. 2. 지원 아키텍처

지원 아키텍처 및 바이너리 형식


참조

[1] 웹사이트 Releases · NationalSecurityAgency/ghidra https://github.com/N[...] 2024-10-11
[2] 웹사이트 ghidra/NOTICE https://github.com/N[...] 2019-04-13
[3] 웹사이트 Frequently asked questions https://github.com/N[...] 2019-03-07
[4] 웹사이트 Come Get Your Free NSA Reverse Engineering Tool! https://www.youtube.[...] 2019-05-16
[5] 간행물 The NSA Makes Ghidra, a Powerful Cybersecurity Tool, Open Source https://www.wired.co[...] 2019-03-06
[6] 웹사이트 NSA releases Ghidra, a free software reverse engineering toolkit https://www.zdnet.co[...] 2019-03-07
[7] 웹사이트 Plugin https://rada.re/n/ra[...] 2022-10-14
[8] 웹사이트 Ghidra Scripting Class https://github.com/N[...] 2023-02-19
[9] 웹사이트 Three Heads are Better Than One: Mastering NSA's Ghidra Reverse Engineering Tool https://github.com/0[...] 2019-09-30
[10] 웹사이트 Ghidraal https://github.com/j[...] 2023-02-19
[11] 웹사이트 Ghidra Advanced Development Class https://github.com/N[...] 2023-02-19
[12] 웹사이트 NSA to release a free reverse engineering tool https://www.zdnet.co[...] 2024-02-22
[13] 웹사이트 Build software better, together https://github.com/s[...] 2024-02-22
[14] 웹사이트 ghidra/Ghidra/Configurations/Public_Release/src/global/docs/ChangeHistory.html at master · NationalSecurityAgency/ghidra https://github.com/N[...] 2024-05-08
[15] AV media Ghidra - Journey from Classified NSA Tool to Open Source https://www.youtube.[...] 2024-05-08
[16] 웹사이트 Coreboot Project Is Leveraging NSA Software To Help With Firmware Reverse Engineering https://www.phoronix[...] 2019-06-05
[17] 웹사이트 Compiled/built Ghidra 9.3 for Windows with Debugger feature by Galician R&D Center in Advanced Telecommunications employees. https://www.linkedin[...] 2022-11-25
[18] 웹사이트 Analizando el depurador de Ghidra https://www.gradiant[...] 2021-03-11
[19] 웹사이트 What's new in Ghidra 10.0 https://htmlpreview.[...] 2021-06-24
[20] tweet Ghidra processor modules: X86 16/32/64, ARM/AARCH64, PowerPC 32/64, VLE, MIPS 16/32/64,micro, 68xxx, Java / DEX bytecode, PA-RISC, PIC 12/16/17/18/24, Sparc 32/64, CR16C, Z80, 6502, 8051, MSP430, AVR8, AVR32, Others+ variants as well. Power users can expand by defining new ones 2019-03-06
[21] 웹사이트 List of Processors Supported by Ghidra https://github.com/N[...] 2023-09-29
[22] 웹사이트 Releases · NationalSecurityAgency/ghidra https://github.com/N[...] 2024-12-08
[23] 웹사이트 ghidra/NOTICE https://github.com/N[...] 2019-04-13
[24] 웹사이트 Come Get Your Free NSA Reverse Engineering Tool! https://www.youtube.[...] 2019-05-17
[25] 웹사이트 The NSA Makes Ghidra, a Powerful Cybersecurity Tool, Open Source https://www.wired.co[...] Wired 2019-03-06
[26] 웹사이트 NSA releases Ghidra, a free software reverse engineering toolkit https://www.zdnet.co[...] 2019-03-07
[27] 문서 例えばRadare2やRizinの[https://rada.re/n/radare2.html プラグイン]として。
[28] 웹사이트 Ghidra Scripting Class https://github.com/N[...] 2023-02-19
[29] 웹사이트 Three Heads are Better Than One: Mastering NSA's Ghidra Reverse Engineering Tool https://github.com/0[...] 2019-09-30
[30] 웹사이트 Ghidraal https://github.com/j[...] 2023-02-19
[31] 웹사이트 Ghidra Advanced Development Class https://github.com/N[...] 2023-02-19
[32] 웹사이트 Coreboot Project Is Leveraging NSA Software To Help With Firmware Reverse Engineering https://www.phoronix[...] 2023-07-15
[33] 웹사이트 Compiled/built Ghidra 9.3 for Windows with Debugger feature by Galician R&D Center in Advanced Telecommunications employees. https://www.linkedin[...] 2023-07-15
[34] 웹사이트 Analizando el depurador de Ghidra https://www.gradiant[...] 2021-03-11
[35] 웹사이트 What's new in Ghidra 10.0 https://htmlpreview.[...] 2023-07-15
[36] 웹사이트 Rob Joyce on Twitter https://twitter.com/[...] 2019-03-06
[37] 웹인용 Vault 7: CIA Hacking Tools Revealed https://wikileaks.or[...] 2019-03-06
[38] 웹인용 The NSA Makes Ghidra, a Powerful Cybersecurity Tool, Open Source https://www.wired.co[...] Wired 2019-03-06
[39] 웹인용 Did you know?! Ghidra, the NSA's open-sourced decompiler toolkit, is ancient Norse for 'No backdoors, we swear!' https://www.theregis[...] The Register 2019-03-06



본 사이트는 AI가 위키백과와 뉴스 기사,정부 간행물,학술 논문등을 바탕으로 정보를 가공하여 제공하는 백과사전형 서비스입니다.
모든 문서는 AI에 의해 자동 생성되며, CC BY-SA 4.0 라이선스에 따라 이용할 수 있습니다.
하지만, 위키백과나 뉴스 기사 자체에 오류, 부정확한 정보, 또는 가짜 뉴스가 포함될 수 있으며, AI는 이러한 내용을 완벽하게 걸러내지 못할 수 있습니다.
따라서 제공되는 정보에 일부 오류나 편향이 있을 수 있으므로, 중요한 정보는 반드시 다른 출처를 통해 교차 검증하시기 바랍니다.

문의하기 : help@durumis.com