-
Ghidra 사용법 - 1Blockchain Security 2021. 9. 16. 23:27
최근에 디버깅 할 일이 생겨서 툴을 여러 개 찾았는데 그 중에 ghidra를 써보려고 한다.
절대 다른 프로그램들이 설치가 안돼서 그러는 게 아님.Ubuntu 20.04 LTS 환경에서 이뤄졌고, 지금 관련된 과제가 리눅스 체제에서 이뤄지는 거라서 모든 건 리눅스로 진행했다.
리눅스에서 진행할 수 있는 디버깅 프로그램 총 3개가 유명한데
- gdb-peda(gdb라고 해도 무방)- valgrind- ghidra
이렇게 3개가 유명하다. (교수님도 이 3개를 제일 많이 언급함)
일단 ghidra는https://github.com/NationalSecurityAgency/ghidra
GitHub - NationalSecurityAgency/ghidra: Ghidra is a software reverse engineering (SRE) framework
Ghidra is a software reverse engineering (SRE) framework - GitHub - NationalSecurityAgency/ghidra: Ghidra is a software reverse engineering (SRE) framework
github.com
이게 원본 파일인데 사실 깃허브 클론으로 설치하는 방법도 있지만 난 여기서 참고했다.
https://blag.nullteilerfrei.de/2021/07/17/install-ghidra-10-0-1-on-ubuntu-20/
Install Ghidra 10.0.1 on Ubuntu 20 – nullteilerfrei
Install Ghidra 10.0.1 on Ubuntu 20 born technology 2021-07-17 I idly googled for the title and couldn't find code that I can insipidly paste into a console window. So I prepared it here for fellow travelers (and my future self): wget 'https://github.com/Na
blag.nullteilerfrei.de
진짜 너무너무 감사합니다.. 베리베리 땡큐..
wget 'https://github.com/NationalSecurityAgency/ghidra/releases/download/Ghidra_10.0.1_build/ghidra_10.0.1_PUBLIC_20210708.zip' unzip ghidra_10.0.1_PUBLIC_20210708.zip sudo apt-get install default-jdk ./ghidra/ghidraRun
이 순서대로 터미널 창에 입력하면 설치 완료, ghidra run 도 바로 된다. 이 때 진짜 머리채 부여잡고 너무 신나서 소리 지름.
ghidra installation complete! 이제 사용 방법 차례대로 올려야징..