Commit | Line | Data |
---|---|---|
2030e6d7 JJ |
1 | .text |
2 | .globl _start, foo | |
3 | .type _start,@function | |
4 | _start: | |
5 | pushl %ebp | |
6 | movl %esp, %ebp | |
7 | pushl %ebx | |
8 | call 1f | |
9 | 1: popl %ebx | |
10 | addl $_GLOBAL_OFFSET_TABLE_+[.-1b], %ebx | |
11 | movl _start@GOT(%ebx), %eax | |
12 | movl (%eax), %eax | |
13 | call foo@PLT | |
14 | movl (%esp), %ebx | |
15 | leave | |
16 | foo: ret | |
17 | .data | |
18 | .long _start | |
19 | .section "__libc_subfreeres", "aw", @progbits | |
20 | .long _start | |
21 | .section "__libc_atexit", "aw", @progbits | |
22 | .long _start |