The History of DynamoRIO
DynamoRIO originated from a collaboration between MIT and Hewlett-Packard in 2001. HP Labs created the Dynamo system for PA-RISC in the 1990's. A port to IA-32 was begun in 2000 and continued in collaboration with the Runtime Introspection and Optimization (RIO) group at MIT. The name originated from combining Dynamo with RIO.
MIT Releases
Four versions were released to the public and hosted at MIT:
- 0.9.1: June 2002 (release coincided with a PLDI tutorial)
- 0.9.2: October 2002 (ASPLOS tutorial)
- 0.9.3: March 2003 (CGO tutorial)
- 0.9.4: February 2005
Determina
The DynamoRIO developers at MIT started a security company called Determina using the DynamoRIO software. Determina built its award-winning security products, the Memory Firewall and Vulnerability Protection Suite, on top of the DynamoRIO platform.
VMware Releases
VMware acquired DynamoRIO in 2007. Five versions were released from VMware on GoVirtual.org:
Open-Source Releases
DynamoRIO was open-sourced and its code uploaded to Google Code in February 2009. Versions from 1.4 onward are hosted there.