The idea behind DieHard is that is provides probabilistic memory safety by randomizing object locations in an oversized heap making it unlikely that dangling pointers and buffer overflows can happen. This comes at the cost of the heap being huge.