ROPgenerator Gadget Classification
Types of Gadgets + Pattern
NOP
JUMP EIP = AddrReg + Offset
MoveReg OutReg = InReg
LoadConst OutReg = Value
Arithmetic OutReg = InReg1 <op> InReg2
LoadMem OutReg = [AddrReg + Offset]
StoreMem [AddrReg + Offset] = InReg
ArithmeticLoad OutReg = OutReg <op> [AddrReg + Offset]
ArithmeticStore [AddrReg + Offset] = [AddrReg + Offset] <op> InReg