Sigreturn Oriented Programming

Artigo didático: Playing with signals : An overview on Sigreturn Oriented Programming

Artigo científico: Framing Signals—A Return to Portable Shellcode

"Like return-oriented programming (ROP), sigreturn oriented programming constructs what is known as a ‘weird machine’ that can be programmed by attackers to change the behavior of a process. To program the machine, attackers set up fake signal frames and initiate returns from signals that the kernel never really delivered. This is possible, because UNIX stores signal frames on the process’ stack."