DOI QR코드

DOI QR Code

A Comparison of tools for Dynamic Analysis: Binary Instrumentation

동적 바이너리 분석 툴 비교 분석: Binary Instrumentation

  • Choi, Young-Hyun (Dept of Electrical and Computer Engineering, Sungkyunkwan University) ;
  • Jang, Seongsoo (Dept of Electrical and Computer Engineering, Sungkyunkwan University) ;
  • Lim, Hun-Jung (Dept of Electrical and Computer Engineering, Sungkyunkwan University) ;
  • Eom, Jung-Ho (Dept of Electrical and Computer Engineering, Sungkyunkwan University) ;
  • Chung, Tai-Myoung (Dept of Information and Communication Engineering, Sungkyunkwan University)
  • 최영현 (성균관대학교 전자전기컴퓨터공학) ;
  • 장성수 (성균관대학교 전자전기컴퓨터공학) ;
  • 임헌정 (성균관대학교 전자전기컴퓨터공학) ;
  • 엄정호 (성균관대학교 전자전기컴퓨터공학) ;
  • 정태명 (성균관대학교 정보통신공학)
  • Published : 2010.11.12

Abstract

본 논문에서는 동적 인스트러멘테이션을 적용한 동적 바이너리 분석 툴들에 대해 비교 분석을 수행하였다. 비교 분석은 각 툴들에서 공통의 항목에 맞는 특성 값들을 도출하여 비교함으로써 동일한 상황에서 툴들의 특장점을 확인할 수 있고, 각 특징에 따른 기술적인 배경을 뒷받침하여 더 나은 동적 분석 툴을 만들 수 있는 발판을 마련하였다. 이를 위해 DynamoRIO, DynInst, Pin, Valgrind의 4가지 동적 분석 툴을 지원 가능 플랫폼, 실행 메카니즘의 컨셉, 인스트러멘테이션 가능 범위, 성능, 라이선스와 관련된 입수 가능성의 5가지 주요 항목으로 비교 분석을 수행하였다.

Keywords