Diver: Dynamic Interactive Views For Reverse Engineering

Diver is a set of advanced tools for debugging and reverse engineering. If you ever wondered, "What did my program just do?", Diver will help you find the answer.


Diver Allows You To

News!


October 27, 2011
New Update Sites

Today, we released new update sites. Both of these are available through the Download page. They should be faster and more reliable than the previous update sites, but if you find they aren't, let us know!


August 5, 2011
New Version of Diver

Today, we released version 0.4.0 of Diver. There are a few new features, and a number of bug fixes. Several of the features are considered Beta. Diver, really, is a beta project, but the beta features are a little "more" beta than the rest :-). See the New To Diver page for more information.


March 21, 2011
Diver is a runner-up for Best Developer Tool at EclipseCon!

It was announced at EclipseCon that Diver was the runner-up for best developer tool of 2011. This honour was bestowed upon us by a panel of judges belonging to the Eclipse Foundation. We here at the CHISEL group strive to create tools that work well and help people. We are humbled by the numerous other tools that were also nominated, and we would like to congratulate the winner.

November 24, 2010 New Version of Diver

Version 0.3.0 is out today. See the New To Diver page for a list of new features. The data collection period of our studies are over, so Diver will no longer collect usage information. Go to the Download page for information about how to get Diver.

May 17, 2010 New Version of Diver

Version 0.2.0 of Diver was released today. See New To Diver. Note that with version 0.2.0, Diver will log usage information by default. You can opt out, and turn it off if you wish.

Jan 27, 2010 New Version of Diver

Version 0.1.0 of Diver is now out. See the New To Diver page to see what you can get.

Dec 2, 2009 Diver Now Available on Linux!*

The Diver native code has been compiled to work on Linux. It isn't currently in the main Release stream, but you can test it out using the Developer releases: https://diver.svn.sourceforge.net/svnroot/diver/Development

Diver Is Research

Diver is a part of ongoing research at the Computer Human Interaction Software Engineering Lab (CHISEL) at the University of Victoria. Please see the research page for more info.

As of Diver version 0.2.0, we are logging usage information about how Diver is used. If you would like to use Diver, but not have any of the information about how you are using Diver logged, you can shut off the logging facilities using the Eclipse preferences.

Requirements

Recommendations

*NOTE: Diver uses native C++ code. Currently, it has only been tested on systems running Windows XP and Windows 7. Preliminary testing has been done on the Linux operating system as well, but it is not part of the regular release. The code is portable, and there is no theoretical reason that it can't run on any Java 6-enabled environment. If you would like to help us to expand the number of platforms that Diver can run on, please visit the Diver project page and contribute.