한줄평
“바이너리 계측·분석 도구를 직접 만들려는 이에게 강력한 토대가 됩니다. 다만 저수준 API를 다뤄야 해 진입 장벽이 높고 일반적인 용도는 아닙니다.”
이런 분께 바이너리 계측·분석 도구를 직접 만드는 연구자·개발자께
좋은 점
- 실행 중인 임의 코드에 대해 세밀한 계측·변형이 가능합니다
- 여러 플랫폼을 지원하는 검증된 분석 토대입니다
아쉬운 점
- 저수준 프레임워크라 학습·개발 부담이 큽니다
다이나모리오 소개
프로그램이 실행되는 동안 그 코드를 실시간으로 관찰하고 변형할 수 있게 해 주는 런타임 계측 프레임워크입니다. 프로파일링, 명령어 추적, 보안 분석, 커스텀 계측 도구 제작 등에 쓰이며, 앞서 나온 Dr. Memory도 이 위에서 만들어졌습니다. GUI가 아니라 개발자가 도구를 만들고 명령줄로 대상 프로그램을 감싸 실행하는 저수준 플랫폼입니다.