Você está na página 1de 2

;-- section_end..

plt:
;-- section..text:
┌ (fcn) entry0 33
│ entry0 ();
│ 0x08048470 31ed xor ebp, ebp ; section 13
va=0x08048470 pa=0x00000470 sz=610 vsz=610 rwx=--r-x .text
│ 0x08048472 5e pop esi
│ 0x08048473 89e1 mov ecx, esp
│ 0x08048475 83e4f0 and esp, 0xfffffff0
│ 0x08048478 50 push eax
│ 0x08048479 54 push esp
│ 0x0804847a 52 push edx
│ 0x0804847b 68d0860408 push sym.__libc_csu_fini ; 0x80486d0
│ 0x08048480 6860860408 push sym.__libc_csu_init ;
0x8048660 ; "UW1\xffVS\xe85\xfe\xff\xff\x81\u00e5\x13"
│ 0x08048485 51 push ecx
│ 0x08048486 56 push esi ; void *
stack_end
│ 0x08048487 688a850408 push sym.main ;
0x804858a ; "U\x89\xe5\x83\xec0\xa1`\x9a\x04\bj\x14j\x02j" ; int argc
└ 0x0804848c e8afffffff call sym.imp.__libc_start_main ; int
__libc_start_main(func main, int argc, char **ubp_av, func init, func fini, func
rtld_fini, void *stack_end)
0x08048491 f4 hlt
0x08048492 6690 nop
0x08048494 6690 nop
0x08048496 6690 nop
0x08048498 6690 nop
0x0804849a 6690 nop
0x0804849c 6690 nop
0x0804849e 6690 nop
┌ (fcn) sym.__x86.get_pc_thunk.bx 4
│ sym.__x86.get_pc_thunk.bx ();
│ ; CALL XREF from 0x080486d8 (sym._fini)
│ ; CALL XREF from 0x08048666 (sym.__libc_csu_init)
│ ; CALL XREF from 0x080483a4 (sym._init)
│ 0x080484a0 8b1c24 mov ebx, dword [esp]
└ 0x080484a3 c3 ret
0x080484a4 6690 nop
0x080484a6 6690 nop
0x080484a8 6690 nop
0x080484aa 6690 nop
0x080484ac 6690 nop
0x080484ae 6690 nop
┌ (fcn) sym.deregister_tm_clones 43
│ sym.deregister_tm_clones ();
│ ; CALL XREF from 0x0804852f (sym.__do_global_dtors_aux)
│ 0x080484b0 b84b9a0408 mov eax, 0x8049a4b
│ 0x080484b5 2d489a0408 sub eax, obj.__TMC_END__
│ 0x080484ba 83f806 cmp eax, 6 ; 6
│ ┌─< 0x080484bd 761a jbe 0x80484d9
│ │ 0x080484bf b800000000 mov eax, 0
│ │ 0x080484c4 85c0 test eax, eax
│ ┌──< 0x080484c6 7411 je 0x80484d9
│ ││ 0x080484c8 55 push ebp
│ ││ 0x080484c9 89e5 mov ebp, esp
│ ││ 0x080484cb 83ec14 sub esp, 0x14
│ ││ 0x080484ce 68489a0408 push obj.__TMC_END__ ; 0x8049a48
│ ││ 0x080484d3 ffd0 call eax
│ ││ 0x080484d5 83c410 add esp, 0x10
│ ││ 0x080484d8 c9 leave
└ └└─> 0x080484d9 f3c3 ret
0x080484db 90 nop
0x080484dc 8d742600 lea esi, [esi]
┌ (fcn) sym.register_tm_clones 53
│ sym.register_tm_clones ();
│ ; JMP XREF from 0x0804854b (sym.frame_dummy)
│ ; JMP XREF from 0x08048566 (sym.frame_dummy)
│ 0x080484e0 b8489a0408 mov eax, obj.__TMC_END__ ; 0x8049a48
│ 0x080484e5 2d489a0408 sub eax, obj.__TMC_END__
│ 0x080484ea c1f802 sar eax, 2
│ 0x080484ed 89c2 mov edx, eax
│ 0x080484ef c1ea1f shr edx, 0x1f
│ 0x080484f2 01d0 add eax, edx
│ 0x080484f4 d1f8 sar eax, 1
│ ┌─< 0x080484f6 741b je 0x8048513
│ │ 0x080484f8 ba00000000 mov edx, 0
│ │ 0x080484fd 85d2 test edx, edx
│ ┌──< 0x080484ff 7412 je 0x8048513
│ ││ 0x08048501 55 push ebp
│ ││ 0x08048502 89e5 mov ebp, esp
│ ││ 0x08048504 83ec10 sub esp, 0x10
│ ││ 0x08048507 50 push eax
│ ││ 0x08048508 68489a0408 push obj.__TMC_END__ ; 0x8049a48
│ ││ 0x0804850d ffd2 call edx
│ ││ 0x0804850f 83c410 add esp, 0x10

Você também pode gostar