i was just going through one of the articles and i thought about trying this char *pEvil="zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz"; int main(){ char Good[2]; strcpy(Good,pEvil); return 1; } this will crash saying that it is unable to access the memory whose location is "zzzz" in hexa(This is the expected)..i was just trying to figure out how the ESP and EBP is getting Corrupted here... can any1 plzz explain..:charming:
"-o source.s" might do the trick. I don't know, I use Visual Studio. Alternatively if you build the program, start it in debug mode and put a breakpoint on the first line of code, is there a "view assembler" option in the debugger?