DieHard autor aqui.
Em um sistema Linux de 64 bits, você deve criar o DieHard usando o seguinte comando make:
make linux-gcc-x86-64
Isso produzirá uma biblioteca compartilhada de 64 bits, que será utilizável por executáveis de 64 bits. Além disso, você pode depurar o código que depende de LD_PRELOAD
definindo essa variável de ambiente dentro gdb:
$ gdb yourprogram
(gdb) set environment LD_PRELOAD /path/to/DieHard/src/libdiehard.so
(gdb) run