Laboratory for Multimedia and Security published the results of their efforts to
develop a hardware-based secure return address stack [64] that would prevent
malicious code insertions that resulted from buffer overflows, and a runtime
execution monitor [65] that would detect and prevent execution of malicious