Return Oriented Programming


Tecniche di Protezione del Software.

Challenges

Overwrite a return address to trigger a win function!

Overwrite a return address to trigger a win function!

Use ROP to trigger a two-stage win function!

Use ROP to trigger a two-stage win function!

Use ROP to trigger a multi-stage win function!

Use ROP to trigger a multi-stage win function!

Leverage a stack leak while crafting a ROP chain to obtain the flag!

Leverage a stack leak while crafting a ROP chain to obtain the flag!

Craft a ROP chain to obtain the flag, now with no stack leak!

Craft a ROP chain to obtain the flag, now with no stack leak!

Craft a ROP chain to obtain the flag, now with no syscall gadget!

Craft a ROP chain to obtain the flag, now with no syscall gadget!

Utilize a libc leak to ROP with libc!

Utilize a libc leak to ROP with libc!

ROP with libc, no free leak this time!

ROP with libc, no free leak this time!


30-Day Scoreboard:

This scoreboard reflects solves for challenges in this module after the module launched in this dojo.

Rank Hacker Badges Score