Linux SoftwareProgrammingLibrariesDieHard 1.0

DieHard 1.0


DieHard project automatically hardens software applications against a wide range of bugs. These bugs, known as memory errors, ofte
Developer:   Emery Berger
      more software by author →
Price:  0.00
License:   Free for non-commercial use
File size:   0K
Language:   
OS:   
Rating:   0 /5 (0 votes)
Your vote:  
enlarge screenshot


DieHard project automatically hardens software applications against a wide range of bugs.

These bugs, known as memory errors, often end up as serious security vulnerabilities, cause crashes, or lead to unpredictable behavior.

DieHard either eliminates these bugs altogether, or avoids them with high probability.

DieHard works in two modes: standalone and replicated. The standalone version replaces the memory manager with the DieHard randomized memory manager. This randomization increases the odds that buffer overflows will have no effect, and reduces the risk of dangling pointers.

The replicated version provides greater protection against errors by running several instances of the application simultaneously and voting on their output. Because each replica is randomized differently, each replica will likely have a different output if it has an error, and some replicas are likely to run correctly despite the error.

The standalone version works for Linux, Solaris, and Windows, while the replicated version currently only supports Linux or Solaris console applications.

What's New in This Release:
  • Uses less memory by adapting dynamically to application memory requirements, and uses "HeapShield" to prevent library-based heap overflows.
    tags replicated version  each replica  the replicated  memory manager  the standalone  standalone version  these bugs  

    Download DieHard 1.0


     http://www.cs.umass.edu/~emery/diehard/download/1.0/diehard-1.0.tar.gz


    Authors software

    DieHard 1.0 (by Emery Berger)
    DieHard project automatically hardens software applications against a wide range of bugs.

    These bugs, known as memory errors, ofte

    The Hoard Scalable Memory Allocator 3.5.1 (by Emery Berger)
    The Hoard Scalable Memory Allocator is a scalable memory allocator (malloc replacement) for multithreaded applications.

    The Hoard


    Similar software

    DieHard 1.0 (by Emery Berger)
    DieHard project automatically hardens software applications against a wide range of bugs.

    These bugs, known as memory errors, ofte

    The Hoard Scalable Memory Allocator 3.5.1 (by Emery Berger)
    The Hoard Scalable Memory Allocator is a scalable memory allocator (malloc replacement) for multithreaded applications.

    The Hoard

    Linux Replicated High Availability Manager 1.2.4 (by Simon Edwards)
    The Linux Replicated High Availability Manager (aka Linuxha.net) allows the creation of clusters for application high availability th

    WMMemFree 0.7 (by Draghicioiu Mihai)
    WMMemFree shows system memory usage

    DUMA 2.4.27 (by Hayati Ayguen)
    DUMA (Detect Unintended Memory Access) stops your program on the exact instruction that overruns (or underruns) a malloc() memory buf

    Sysinfo 0.7 (by Nil Gradisnik)

    smalloc 1.0 (by Calin A Culianu)
    smalloc short from Static memory buffer malloc, is an ideal memory manager for Realtime Linux Kernel modules that can't use dynamic m

    Electric Fence 2.1.13 (by Bruce Perens)
    Electric Fence (efence) is an open-source library to detect buffer overruns and under-runs in C programs

    Freecolor 0.8.7 (by Keene Enterprises)
    Freecolor is a `free' replacement for Linux that displays free memory graphically

    PHP OpenID Standalone Server 1.0 (by Jonathan Daugherty)
    PHP OpenID Standalone Server functions as a standalone OpenID server and supports Yadis service discovery


    Other software in this category

    zlib 1.2.3 (by Jean-loup Gailly)
    zlib is designed to be a free, general-purpose, legally unencumbered, lossless data-compression library for use on virtually any comp

    libjpeg v6b (by Independent JPEG Group)
    libjpeg is a library for handling the JPEG (JFIF) image format

    OpenSSL 0.9.7c (by The OpenSSL Project Team)
    The OpenSSL Project is a collaborative effort to develop a robust, commercial-grade, full-featured, and Open Source toolkit implement

    libxml2 2.6.27 (by DV)
    Libxml2 is the XML C parser and toolkit developed for the Gnome project (but usable outside of the Gnome platform), libxml2 library i

    GNU C library 2.4 (by Andreas Jaeger)
    GNU C library (glibc) is one of the most important components of GNU Hurd and most modern Linux distributions.

    GNU C library is us

  •     search


    Featured Software

    jEdit 4.3 pre8
    jEdit is an Open Source text editor written in Java

    Opera 9.02
    Surf the Internet in a safer, faster, and easier way with Opera browser

    GNU Aspell 0.60.4
    GNU Aspell is a Free and Open Source spell checker designed to eventually replace Ispell


    Subscribe in Rojo
    Google Reader
    Add to My Yahoo!

    Add to My AOL
    Subscribe with Bloglines
    Subscribe in NewsGator Online
    Add 'nixbit linux software' to Newsburst from CNET News.com
    del.icio.us nixbit linux software


    Top tags