DynamoRIO
DynamoRIO is a BSD-licensed dynamic binary instrumentation framework for the development of dynamic program analysis tools. DynamoRIO targets user space applications under the Android, Linux, and Windows operating systems running on the AArch32, IA-32, and x86-64 instruction set architectures.
Developer(s) | Authors of DynamoRIO |
---|---|
Initial release | June 2002 |
Stable release | 7.0.17598
/ 12 March 2018; 17 August 2023 |
Preview release | 7.0.0-RC1
/ February 3, 2017 |
Repository | |
Operating system | Android, Linux, Windows |
Platform | AArch32, AArch64, IA-32, x86-64 |
Type | Instrumentation framework, profiler |
License | BSD |
Website | dynamorio.org |
DynamoRIO was originally created as a dynamic binary optimization system but has since been used for security, debugging, and analysis tools. DynamoRIO originated in a collaboration between Hewlett-Packard's Dynamo optimization system and the Runtime Introspection and Optimization (RIO) research group at MIT; hence the combined name "DynamoRIO". It was first released publicly as a proprietary binary toolkit in June 2002 and was later open-sourced with a BSD license in January 2009.