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 and/or related:
“Across Parker Avenue from the fort is the Site of the Old Gallows, where 83 men stood on nothin, a-lookin up a rope. The platform had a trap wide enought to accommodate 12 men, but half that number was the highest ever reached. On two occasions six miscreants were executed. There were several groups of five, some quartets and trios.”
—Administration in the State of Arka, U.S. public relief program. Arkansas: A Guide to the State (The WPA Guide to Arkansas)
“Generally there is no consistent evidence of significant differences in school achievement between children of working and nonworking mothers, but differences that do appear are often related to maternal satisfaction with her chosen role, and the quality of substitute care.”
—Ruth E. Zambrana, U.S. researcher, M. Hurst, and R.L. Hite. The Working Mother in Contemporary Perspectives: A Review of Literature, Pediatrics (December 1979)