도구 Tool / 기드라(ghidra) 설치 및 사용법 - 무료 리버스 엔지니어링 도구
기드라(Ghidra)는 미국 국가 안보국(NSA)에서 만들어 오픈 소스로 공개한 엔지니어링 프레임워크입니다. 기드라를 이용하면 기존에 작성되어 있는 프로그램을 효과적으로 디버깅하고 분석할 수 있습니다.
설치
아래 링크에 접속합니다.
아래 Download 버튼으로 파일을 다운로드합니다.
압축파일을 받고, 압축을 풀면 아래와 같이 파일이 생성됩니다.
이 중에 ghidraRun을 실행시킵니다.
실행하기 전에 java JDK 11+ 버전 이상이 설치되어 있어야 합니다.
www.oracle.com/java/technologies/javase-jdk15-downloads.html
설치가 안되어 있으면 아래와 같이 표시됩니다.
엔터를 누르면 JDK 홈 디렉토리 경로를 선택할 수 있는 다이얼로그 박스가 출력됩니다.
JDK +11 이상이 설치되어 있다면 아래 화면이 출력됩니다.
설치가 완료가 되면 help 화면과 프로그램 화면이 출력됩니다.
사용법
새 프로젝트를 시작합니다.
경로와 프로젝트 이름을 지정합니다.
그러면 아래와 같이 표시됩니다.
분석하려는 파일을 drag&drop하면 아래와 같이 Import됩니다.
Import되면 그 파일의 내용을 분석하여 표시해줍니다.
이제 이 프로그램에 대한 CodeBrowser를 실행시킵니다.
실행 시키면 어셈블리 코드가 보이고, Analyze를 수행합니다.
어셈블리코드에서 함수를 Double Click하면 오른쪽에 Decomplie 코드가 생성됩니다.
위 도구모음에서 Function Grapgh를 클릭하면 함수에 대한 플로우 차트를 생성해서 보여주게 됩니다.
'도구 Tool' 카테고리의 다른 글
도구 Tool - Visual Studio 2022 무료버전 설치하기 (윈도우용) (0) | 2022.11.27 |
---|---|
도구 Tool / IDA(아이다) 무료 버전 설치, 디스어셈블러 - 윈도우 용 (0) | 2021.10.17 |
도구 Tool / HxD(헥스에디터) 설치 및 사용법 - 윈도우 용 (0) | 2021.09.28 |
도구 Tool / 쿠키 관리자 EditThisCookie 설치 및 사용법 (0) | 2020.10.16 |
도구 Tool / Burp Suite 설치 및 사용법 (0) | 2020.10.03 |