Hey Community,
derzeit beschäftige ich mich nebenbei noch mit C bzw. mit Exploiting. Meine Aufgabe ist es, verschiedene Parameter zu erklären, wobei es dann leider schon scheitert.
Ich habe gegeben und soll diesen erklären. Jegliche Ergebnisse von Google bringen mich irgendwie nicht weiter.
Oftmals wird in der Erklärung von einem "Stack Boundary" gesprochen, welcher 2^2 Bytes groß sei. Nun weiß ich aber nicht was ein "Stack-Boundary" ist. Jegliche Überstzungsversuche
bringen mich nur zu folgendem Gedankengang, welchen ich mittels Disassembler nicht bestätigen kann: Jede "Zeile" auf dem Stack darf maximal 2^2 Bytes groß sein.
Doch wenn ich anstatt 2, den Wert 4 im Parameter setze, ist jede Zeile auf dem Stack immernoch 4 Bytes groß. Ich bin am verzweifeln, ich verstehe diesen Parameter einfach nicht.
Kennt sich jemand damit aus und würde mir freundlicherweise erklären, was genau dieser Parameter macht?
LG
s6fregne
*Topic verschoben*
derzeit beschäftige ich mich nebenbei noch mit C bzw. mit Exploiting. Meine Aufgabe ist es, verschiedene Parameter zu erklären, wobei es dann leider schon scheitert.
Ich habe gegeben und soll diesen erklären. Jegliche Ergebnisse von Google bringen mich irgendwie nicht weiter.
Oftmals wird in der Erklärung von einem "Stack Boundary" gesprochen, welcher 2^2 Bytes groß sei. Nun weiß ich aber nicht was ein "Stack-Boundary" ist. Jegliche Überstzungsversuche
bringen mich nur zu folgendem Gedankengang, welchen ich mittels Disassembler nicht bestätigen kann: Jede "Zeile" auf dem Stack darf maximal 2^2 Bytes groß sein.
Doch wenn ich anstatt 2, den Wert 4 im Parameter setze, ist jede Zeile auf dem Stack immernoch 4 Bytes groß. Ich bin am verzweifeln, ich verstehe diesen Parameter einfach nicht.
Kennt sich jemand damit aus und würde mir freundlicherweise erklären, was genau dieser Parameter macht?
LG
s6fregne
*Topic verschoben*
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von „Marcus Gräfe“ ()