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.
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
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 acquired DynamoRIO in 2007. Five versions were released from VMware on GoVirtual.org:
- 0.9.5: April 2008 (only released to a CGO tutorial audience)
- 1.0 (a.k.a 0.9.6): August 2008 (GoVirtual.org launch)
- 1.1: September 2008
- 1.2: October 2008
- 1.3: February 2009
Open-Source Releases on Google Code
DynamoRIO was open-sourced and its code uploaded to Google Code in February 2009. Versions from 1.4 through 5.0.0 were hosted there.
Open-Source Releases on Github
DynamoRIO was moved to Github in December 2014.
Our logo was created by Natalee Ryan.