.file "bufferoverflow.c" .version "01.01" gcc2_compiled.: .text .align 4 .globl bufoverflow .type bufoverflow,@function bufoverflow: pushl %ebp movl %esp,%ebp subl $24,%esp movl 8(%ebp),%eax addl $-8,%esp pushl %eax leal -16(%ebp),%eax pushl %eax call strcpy movl 12(%ebp),%eax movl %ebp,%esp popl %ebp ret .Lfe1: .size bufoverflow,.Lfe1-bufoverflow .section .rodata .LC0: .string "%s" .text .align 4 .globl main .type main,@function main: pushl %ebp movl %esp,%ebp subl $20,%esp pushl %ebx addl $-8,%esp leal -8(%ebp),%ebx pushl %ebx pushl $.LC0 call scanf addl $-8,%esp pushl $-3 pushl %ebx call bufoverflow movl -24(%ebp),%ebx movl %ebp,%esp popl %ebp ret .Lfe2: .size main,.Lfe2-main .ident "GCC: (GNU) 2.95.3 20010315 (release)"