역분석 도구의 양대 산맥. 뭘 써야 할까?


가격

도구가격
IDA Pro$1,899+ (ARM 추가 시 더 비쌈)
IDA Free무료 (x86/x64만, 구버전)
Ghidra무료 (NSA 오픈소스)

개인이면 Ghidra. 회사에서 사주면 IDA.


디컴파일러

항목IDA (Hex-Rays)Ghidra
품질더 좋음충분함
속도빠름느림
ARM 지원별도 구매포함

Hex-Rays 디컴파일러가 더 깔끔한 C 코드를 보여준다. 근데 Ghidra도 대부분 상황에서 충분.


UI/UX

항목IDAGhidra
UI깔끔, 직관적복잡, 적응 필요
단축키익숙하면 빠름좀 다름
반응속도빠름무거움

IDA가 더 쾌적하다. Ghidra는 Java 기반이라 좀 느림.


플러그인/스크립트

항목IDAGhidra
언어Python, IDCPython, Java
생태계크고 오래됨빠르게 성장 중
문서풍부부족한 편

IDA 플러그인이 더 많고 문서도 많다. Ghidra는 공식 문서가 부실한 편.


협업

항목IDAGhidra
협업 기능별도 서버 필요내장 (Ghidra Server)
버전 관리어려움쉬움

Ghidra는 팀 협업 기능이 기본 내장.


결론

Ghidra 추천하는 경우:

  • 예산 없음
  • ARM/MIPS 분석
  • 팀 협업
  • 취미/학습

IDA 추천하는 경우:

  • 회사에서 사줌
  • 고품질 디컴파일 필요
  • 시간이 돈
  • 기존 IDA 경험 있음

나는 Ghidra 쓴다. 무료인데 이 정도면 충분.


다음 번외편에서 법적 고려사항.

번외 #3 - 법적 고려사항