Excuse the ads! We need some help to keep our site up.

List

DynamoRIO

  • DynamoRIO는 실행되는 동안 프로그램의 모든 부분에서 코드 변환을 지원하는 런타임 코드 조작 시스템입니다.
  • DynamoRIO는 프로그램 분석 및 이해, 프로파일링, 계측, 최적화, 변환 등의 다양한 용도로 동적 도구를 작성하기위한 인터페이스를 지원합니다.
  • DynamoRIO는 많은 동적 도구 시스템과 달리 콜 아웃(callouts), 트램폴린(trampolines) 삽입에 제한되지 않습니다.
  • DynamoRIO는 강력한 IA-32, AMD64, ARM 명령어 조작 라이브러리를 이용해 응용프로그램 명령어들을 임의로 수정 할 수 있습니다.
  • DynamoRIO는 다음과 같은 운영체제와 환경을 지원합니다.
    • Windows, Linux, Android
    • IA-32, AMD64, ARM, AArch64

DynamoRIO Tools

  • 아래 도구들은 DynamoRIO를 기반으로 개발되었습니다.

Download

Install

Command
sudo apt-get install cmake g++ g++-multilib doxygen transfig imagemagick ghostscript git
git clone https://github.com/DynamoRIO/dynamorio.git
cd dynamorio && mkdir build && cd build
cmake ..
make -j
./bin64/drrun echo hello world
hello world

Guide

Sample