Platform Related Differences
A number of platforms have subtle differences in their implementation of the call stack that can affect the way a stack buffer overflow exploit will work. Some machine architectures store the top level return address of the call stack in a register. This means that any overwritten return address will not be used until a later unwinding of the call stack. Another example of a machine specific detail that can affect the choice of exploitation techniques is the fact that most RISC style machine architectures will not allow unaligned access to memory. Combined with a fixed length for machine opcodes this machine limitation can make the jump to ESP technique almost impossible to implement (with the one exception being when the program actually contains the unlikely code to explicitly jump to the stack register).
Read more about this topic: Stack Buffer Overflow
Famous quotes containing the words platform, related and/or differences:
“I have rather a strange objection to talking from the back platform of a train.... It changes too often. It moves around and shifts its ground too often. I like a platform that stays put.”
—Woodrow Wilson (18561924)
“No being exists or can exist which is not related to space in some way. God is everywhere, created minds are somewhere, and body is in the space that it occupies; and whatever is neither everywhere nor anywhere does not exist. And hence it follows that space is an effect arising from the first existence of being, because when any being is postulated, space is postulated.”
—Isaac Newton (16421727)
“When was it that the particles became
The whole man, that tempers and beliefs became
Temper and belief and that differences lost
Difference and were one? It had to be
In the presence of a solitude of the self....”
—Wallace Stevens (18791955)