http://ptrace.fefe.de/wp/