http://www.catonmat.net/blog/simple-ld-preload-tutorial/