Return Oriented Programming Flashcards

1
Q

In return-oriented programming, you can chain multiple functions to form a what?

A

ROP chain

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

What happen when the processor encounter the “ret” instruction?

A

Transfers the program control to the address located on the top of the stack.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

What those parts of the code that end with a return are called?

A

gadgets

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Is the statement below true?

We can write data to an arbitrary location using read() and read arbitrary data using write().

A

True.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly