Hot on HuffPost Tech:

See More Stories
Free Switched iPhone app - try it now!
AOL Tech

DieHard - Memory management babysitter prevents crashes

DieHardDieHard is a joint venture between Emery Berger at University of Mass. Amherst and Microsoft researcer Ben Zorn which is meant to prevent common memory management and allocation crashes. Its creators claim that it prevents errors known as "double frees", "single frees", "dangling pointers", and common types of buffer overflows, amongst others. Even though memory consumption may go up to 50-75% with DieHard running, it promises to protect your system without any major slowdown (as long as you have enough RAM). What does this mean for the end user? Potentially, a reduction in many common annoying crashes. Check out this demo video (AVI) to see an example of DieHard in action.

At the moment it's available for Windows, Linux, and Solaris. The Windows version will only protect Firefox, while the Linux and Solaris versions will work with any application. I can see where something like this can really fit a lot of niche situations where mission critical work is being done and downtime is not an option, but that can come at a price. Not all applications are perfect, but there is a difference between good coding practices and sloppy work. However, preventing common crashes, even potentially preventing overflow attacks, can't be a bad thing, can it?

[Via Techworld]

Tags: amherst, ben zorn, buffer overflow, diehard, emery berger, freeware, memory, memory managment, microsoft

Comments

7