Dynamorio는 실행되는 동안 프로그램의 모든 부분에서 코드 변환을 지원하는 런타임 코드 조작 시스템입니다. Dynamorio는 프로그램 분석 및 이해, 프로파일 링, 계측, 최적화, 번역 등 다양한 용도를위한 동적 도구를 구축하기위한 인터페이스를 수출합니다. 많은 동적 도구 시스템과 달리 Dynamorio는 콜 아웃/트램폴린의 삽입에만 국한되지 않으며 강력한 IA-32/ARMD64/ARCHRUCTION MANIPULATION 라이브러리를 통해 응용 프로그램 지침을 통해 임의의 개조를 허용합니다. Dynamorio는 주식 운영 체제 (Windows, Linux 또는 Android) 및 상품 IA-32, AMD64, ARM 및 AARCH64 하드웨어에서 실행되는 수정되지 않은 응용 프로그램의 효율적이고 투명하며 포괄적 인 조작을 제공합니다. Mac OSX 지원이 진행 중입니다.
Dynamorio는 잘 알려진 외부 도구의 기초입니다.
Dynamorio를 기반으로하고 릴리스 패키지로 제공되는 도구에는 다음이 포함됩니다.
Dynamorio의 강력한 API는 기본 인프라의 세부 사항을 추상화하고 도구 빌더가 응용 프로그램의 런타임 코드 스트림을 분석하거나 수정하는 데 집중할 수 있습니다. API 문서는 릴리스 패키지에 포함되어 있으며 온라인으로 탐색 할 수도 있습니다. 과거 튜토리얼의 슬라이드도 사용할 수 있습니다.
Dynamorio는 Windows와 Linux의 이진 패키지로 무료로 제공됩니다. Dynamorio의 소스 코드는 주로 BSD 라이센스로 제공됩니다.
토론 목록을 사용하여 질문을하십시오.
버그를보고하려면 문제 추적기를 사용하십시오.
Dynamorio 홈페이지 : http://dynamorio.org/도 참조하십시오.