Editing Canaries
Jump to navigation
Jump to search
The edit can be undone. Please check the comparison below to verify that this is what you want to do, and then publish the changes below to finish undoing the edit.
Latest revision | Your text | ||
Line 2: | Line 2: | ||
From wiki: http://en.wikipedia.org/wiki/Buffer_overflow_protection#Canaries | From wiki: http://en.wikipedia.org/wiki/Buffer_overflow_protection#Canaries | ||
"Canaries are known values that are placed between a buffer and control data on the stack to monitor buffer overflows." | "Canaries are known values that are placed between a buffer and control data on the stack to monitor buffer overflows." | ||
Those are also present in the PS3 system and they're initialized at kernel startup from timebase counter (ticks). | Those are also present in the PS3 system and they're initialized at kernel startup from timebase counter (ticks). | ||
You can't control them however. These are one of the obstacles against kernel(lv2) exploits. | You can't control them however. These are one of the obstacles against kernel(lv2) exploits. | ||
Line 12: | Line 9: | ||
Theoretically, only syscalls, but it's unknown for sure. | Theoretically, only syscalls, but it's unknown for sure. | ||