Making the kernel responsible: a new approach to detecting & preventing buffer overflows | IEEE Conference Publication | IEEE Xplore