prosyslab-classroom / cs348-information-security

60 stars 10 forks source link

[Art competition] Return-Oriented Programming #363

Open ashnvael opened 1 year ago

ashnvael commented 1 year ago

DALL·E 2023-05-31 23 44 53 - falling domino pieces with lava around them

Name: Nikolai Kurlovich

Short Description

For me, [Return-Oriented Programming] means [falling domino pieces where the end looks like an apocalypse]".

Long Description (up to 3 sentences)

In return-oriented programming, it is rarely a single gadget that archives the task. The fact that often it is a sequence of gadgets always reminds me of domino pieces. In the above picture, the meaning of them ascending is twofold - first, it symbolizes that the program's control flow has been taken by the attacker and secondly it depicts the damage that such malicious attacks usually carry.