- 570 名前:デフォルトの名無しさん mailto:sage [04/03/05 19:07]
- >>569
> かなり前の記憶なんで確証ないけど・・・ 明らかに記憶違い。 $ uname -ms CYGWIN_NT-5.0 i686 $ cat a.c #include <stdio.h> static void * badstack() { __asm__("mov %esp, %edx; sub $0x100000, %esp; mov %esp, %eax; mov %edx, %esp"); } int main() { char *p = badstack(); printf("%p\n", p); fflush(stdout); printf("%x\n", *p); return 0; } $ gcc a.c $ ./a.exe 0x12ef18 Segmentation fault (core dumped)
|

|