사이버 포렌식 역컴파일에 관한 연구

캘리포니아 주립대학교 도밍게즈 힐스 캠퍼스의 사이버 보안 석사 과정에서 작성된 연구 논문

초록

사이버 위협과 악성코드의 복잡성이 지속적으로 증가함에 따라 소프트웨어 리버스 엔지니어링(SRE)에 필요한 지식과 도구를 갖춘 숙련된 인력의 부족 현상이 더욱 두드러지고 있다. SRE는 취약점 발견, 악성코드 분석, 프로그램 복구에 매우 중요한 역할을 하지만, 디컴파일 도구 및 개념에 대한 지식 격차는 여전히 존재한다. 본 논문은 디컴파일에 대한 기초적인 이해를 제공하고 가장 널리 사용되는 세 가지 SRE 프레임워크인 IDA Pro, Ghidra, Binary Ninja를 비교 분석함으로써 이러한 격차를 해소하고자 한다. 각 프레임워크는 역사/성숙도, 고유 기능, 비용이라는 세 가지 핵심 기준에 따라 평가되었다. 분석 결과, IDA Pro는 높은 초기 투자 비용에도 불구하고 성숙한 개발 이력과 강력한 추가 기능을 통해 가장 포괄적인 패키지를 제공하는 것으로 나타났다. Ghidra는 모든 기능을 갖춘 오픈 소스 버전으로, 풍부한 커뮤니티 지원과 리소스를 제공하는 완벽한 패키지이다. Binary Ninja는 IDA Pro에 비해 훨씬 저렴한 비용으로 AI 통합 및 내장형 리버스 엔지니어링과 같은 최신 기능을 제공한다. 또한, 특정 운영 요구 사항과 예산 제약에 따라 최적의 SRE 프레임워크를 선택할 수 있도록 기능 비교표를 작성했다.

전체 논문 내용은 아래와 같습니다:

Programs Used: Ghidra, Binary Ninja, IDA Pro

사랑을 나누세요

댓글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다