Você está na página 1de 24

.

text

0x80485a8

push parameter

0x80485ab

call read

0x80485b0

EIP

.text

0x80485a8

push parameter

0x80485ab

call read

0x80485b0

EIP

.
0x80483b0 plt
0x80483b6

0x80483c0

EIP

0x80483c6

.text

0x80485a8

push parameter

0x80485ab

call read

0x80485b0

.
0x80483b0 plt
0x80483b6

jump to got
address

0x80483c0
0x80483c6

.text

0x80485a8

push parameter

0x80485ab

call read

0x80485b0

EIP

.
0x80483b0 plt
0x80483b6

jump to got
address

0x80483c0
0x80483c6

.got.plt

.text

0x8049ff8

0x80485a4

0x8049ffc

0x80485a8

push parameter

0x80485ab

call read

0x80485b0

0x804a000

EIP

.
0x80483b0 plt
0x80483b6

jump to got
address

0x80483c0
0x80483c6

.got.plt

.text

0x8049ff8

0x80485a4

0x8049ffc

0x80485a8

push parameter

0x804a000

Entry for read:


0x80483c6

0x80485ab

call read

0x80485b0

EIP

.
0x80483b0 plt
0x80483b6

jump to got
address

0x80483c0
0x80483c6

.got.plt

.text

0x8049ff8

0x80485a4

0x8049ffc

0x80485a8

push parameter

0x804a000

Entry for read:


0x80483c6

0x80485ab

call read

0x80485b0

EIP

.
0x80483b0 plt
0x80483b6

jump to got
address

0x80483c0
0x80483c6

.got.plt

jump to dynamic linker


stub

.text

0x8049ff8

0x80485a4

0x8049ffc

0x80485a8

push parameter

0x804a000

Entry for read:


0x80483c6

0x80485ab

call read

0x80485b0

EIP

.
0x80483b0 plt
push library info
0x80483b6

jump to got
address

0x80483c0
0x80483c6

.got.plt

jump to dynamic linker


stub

.text

0x8049ff8

0x80485a4

0x8049ffc

0x80485a8

push parameter

0x804a000

Entry for read:


0x80483c6

0x80485ab

call read

0x80485b0

EIP

.
0x80483b0 plt
push library info
0x80483b6

jump to got
address

0x80483c0
0x80483c6

.got.plt
0x8049ff8
0x8049ffc
0x804a000

Inserted at
runtime

Entry for read:


0x80483c6

jump to dynamic linker


stub

.text
0x80485a4

0x80485a8

push parameter

0x80485ab

call read

0x80485b0

EIP

.
0x80483b0 plt
push library info
0x80483b6

jump to symbol resolution


code

jump to got
address

0x80483c0
0x80483c6

.got.plt
0x8049ff8
0x8049ffc
0x804a000

Inserted at
runtime

Entry for read:


0x80483c6

jump to dynamic linker


stub

.text
0x80485a4

0x80485a8

push parameter

0x80485ab

call read

0x80485b0

EIP

.
0x80483b0 plt
push library info
0x80483b6

jump to symbol resolution


code

jump to got
address

0x80483c0
0x80483c6

.got.plt
0x8049ff8
0x8049ffc
0x804a000

Inserted at
runtime
Inserted at
runtime

Entry for read:


0x80483c6

jump to dynamic linker


stub

.text
0x80485a4

0x80485a8

push parameter

0x80485ab

call read

0x80485b0

EIP

Locate read

EIP

.
0x80483b0 plt
push library info
0x80483b6

jump to symbol resolution


code

jump to got
address

0x80483c0
0x80483c6

.got.plt
0x8049ff8
0x8049ffc
0x804a000

Inserted at
runtime
Inserted at
runtime

Entry for read:


0x80483c6

jump to dynamic linker


stub

.text
0x80485a4

0x80485a8

push parameter

0x80485ab

call read

0x80485b0

EI
P

Locate read
Change read got
entry

.
0x80483b0 plt
push library info
0x80483b6

jump to symbol resolution


code

jump to got
address

0x80483c0
0x80483c6
0xbf000000

read function
.got.plt

0x8049ff8
0x8049ffc
0x804a000

Inserted at
runtime
Inserted at
runtime

Entry for read:


0x80483c6

jump to dynamic linker


stub

.text
0x80485a4

0x80485a8

push parameter

0x80485ab

call read

0x80485b0

EI
P

Locate read
Change read got
entry

.
0x80483b0 plt
push library info
0x80483b6

jump to symbol resolution


code

jump to got
address

0x80483c0
0x80483c6
0xbf000000

read function
.got.plt

0x8049ff8
0x8049ffc
0x804a000

Inserted at
runtime
Inserted at
runtime

Entry for read:


0xbf000000

jump to dynamic linker


stub

.text
0x80485a4

0x80485a8

push parameter

0x80485ab

call read

0x80485b0

EI
P

Locate read
Change read got
entry
jump to read

.
0x80483b0 plt
push library info
0x80483b6

jump to symbol resolution


code

jump to got
address

0x80483c0
0x80483c6
0xbf000000

read function
.got.plt

0x8049ff8
0x8049ffc
0x804a000

Inserted at
runtime
Inserted at
runtime

Entry for read:


0xbf000000

jump to dynamic linker


stub

.text
0x80485a4

0x80485a8

push parameter

0x80485ab

call read

0x80485b0

Locate read
Change read got
entry
jump to read

.
0x80483b0 plt
push library info
0x80483b6

jump to symbol resolution


code

jump to got
address

0x80483c0
0x80483c6
0xbf000000

read function

EIP

.got.plt
0x8049ff8
0x8049ffc
0x804a000

Inserted at
runtime
Inserted at
runtime

Entry for read:


0xbf000000

jump to dynamic linker


stub

.text
0x80485a4

0x80485a8

push parameter

0x80485ab

call read

0x80485b0

Locate read
Change read got
entry
jump to read

.
0x80483b0 plt
push library info
0x80483b6

jump to symbol resolution


code

jump to got
address

0x80483c0
0x80483c6
0xbf000000

read function
.got.plt

0x8049ff8
0x8049ffc
0x804a000

Inserted at
runtime
Inserted at
runtime

Entry for read:


0xbf000000

jump to dynamic linker


stub

.text
0x80485a4

0x80485a8

push parameter

0x80485ab

call read

0x80485b0

EIP

Locate read
Change read got
entry
jump to read

.
0x80483b0 plt
push library info
0x80483b6

jump to symbol resolution


code

jump to got
address

0x80483c0
0x80483c6
0xbf000000

read function
.got.plt

0x8049ff8
0x8049ffc
0x804a000

Inserted at
runtime
Inserted at
runtime

Entry for read:


0xbf000000

jump to dynamic linker


stub

.text
0x80485a4

0x80485a8

push parameter

0x80485ab

call read

0x80485b0

EIP

Locate read
Change read got
entry
jump to read

.
0x80483b0 plt
push library info
0x80483b6

jump to symbol resolution


code

jump to got
address

0x80483c0
0x80483c6
0xbf000000

read function
.got.plt

0x8049ff8
0x8049ffc
0x804a000

Inserted at
runtime
Inserted at
runtime

Entry for read:


0xbf000000

jump to dynamic linker


stub

.text
0x80485a4

0x80485a8

push parameter

0x80485ab

call read

0x80485b0

EIP

Locate read
Change read got
entry
jump to read

.
0x80483b0 plt
push library info
0x80483b6

jump to symbol resolution


code

jump to got
address

0x80483c0
0x80483c6
0xbf000000

read function
.got.plt

0x8049ff8
0x8049ffc
0x804a000

Inserted at
runtime
Inserted at
runtime

Entry for read:


0xbf000000

jump to dynamic linker


stub

.text
0x80485a4

0x80485a8

push parameter

0x80485ab

call read

0x80485b0

EIP

Locate read
Change read got
entry
jump to read

.
0x80483b0 plt
push library info
0x80483b6

jump to symbol resolution


code

jump to got
address

0x80483c0
0x80483c6
0xbf000000

read function
.got.plt

0x8049ff8
0x8049ffc
0x804a000

Inserted at
runtime
Inserted at
runtime

Entry for read:


0xbf000000

jump to dynamic linker


stub

.text
0x80485a4

0x80485a8

push parameter

0x80485ab

call read

0x80485b0

EIP

Locate read
Change read got
entry
jump to read

.
0x80483b0 plt
push library info
0x80483b6

jump to symbol resolution


code

jump to got
address

0x80483c0
0x80483c6
0xbf000000

read function

EIP

.got.plt
0x8049ff8
0x8049ffc
0x804a000

Inserted at
runtime
Inserted at
runtime

Entry for read:


0xbf000000

jump to dynamic linker


stub

.text
0x80485a4

0x80485a8

push parameter

0x80485ab

call read

0x80485b0

Locate read
Change read got
entry
jump to read

.
0x80483b0 plt
push library info
0x80483b6

jump to symbol resolution


code

jump to got
address

0x80483c0
0x80483c6
0xbf000000

read function
.got.plt

0x8049ff8
0x8049ffc
0x804a000

Inserted at
runtime
Inserted at
runtime

Entry for read:


0xbf000000

jump to dynamic linker


stub

.text
0x80485a4

0x80485a8

push parameter

0x80485ab

call read

0x80485b0

EIP

Você também pode gostar