Jumporiented
Jumporiented, in the context of computer security, refers to Jump-Oriented Programming (JOP), a class of exploitation techniques that achieve arbitrary code execution by chaining together short sequences of existing code, called gadgets, that end with a jump instruction rather than a return.
Gadgets are small fragments of legitimate machine code found in the target program or its libraries. Each
In contrast to return-oriented programming (ROP), which relies on a chain of gadgets connected by return instructions
JOP has been studied across multiple architectures and is considered a theoretical and practical concern alongside