Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- gdb-peda$ b * main
- Breakpoint 1 at 0x804864d
- gdb-peda$ disass main
- Dump of assembler code for function main:
- 0x0804864d <+0>: push ebp
- 0x0804864e <+1>: mov ebp,esp
- 0x08048650 <+3>: sub esp,0x204
- 0x08048656 <+9>: push 0x8048820
- 0x0804865b <+14>: call 0x8048470 <printf@plt>
- 0x08048660 <+19>: add esp,0x4
- 0x08048663 <+22>: push 0x8048844
- 0x08048668 <+27>: call 0x8048470 <printf@plt>
- 0x0804866d <+32>: add esp,0x4
- 0x08048670 <+35>: push 0x8048820
- 0x08048675 <+40>: call 0x8048470 <printf@plt>
- 0x0804867a <+45>: add esp,0x4
- 0x0804867d <+48>: push 0x8048868
- 0x08048682 <+53>: call 0x8048470 <printf@plt>
- 0x08048687 <+58>: add esp,0x4
- 0x0804868a <+61>: push 0x8048890
- 0x0804868f <+66>: call 0x8048470 <printf@plt>
- 0x08048694 <+71>: add esp,0x4
- 0x08048697 <+74>: push 0x8048801
- 0x0804869c <+79>: call 0x8048470 <printf@plt>
- 0x080486a1 <+84>: add esp,0x4
- 0x080486a4 <+87>: mov eax,ds:0x804a044
- 0x080486a9 <+92>: push eax
- 0x080486aa <+93>: call 0x8048480 <fflush@plt>
- 0x080486af <+98>: add esp,0x4
- 0x080486b2 <+101>: mov eax,ds:0x804a040
- 0x080486b7 <+106>: push eax
- 0x080486b8 <+107>: push 0x201
- 0x080486bd <+112>: lea eax,[ebp-0x201]
- 0x080486c3 <+118>: push eax
- 0x080486c4 <+119>: call 0x80484a0 <fgets@plt>
- 0x080486c9 <+124>: add esp,0xc
- 0x080486cc <+127>: push 0x804889f
- 0x080486d1 <+132>: lea eax,[ebp-0x201]
- 0x080486d7 <+138>: push eax
- 0x080486d8 <+139>: call 0x8048460 <strcmp@plt>
- 0x080486dd <+144>: add esp,0x8
- 0x080486e0 <+147>: test eax,eax
- 0x080486e2 <+149>: jne 0x80486f8 <main+171>
- 0x080486e4 <+151>: push 0x80488a5
- 0x080486e9 <+156>: call 0x8048470 <printf@plt>
- 0x080486ee <+161>: add esp,0x4
- 0x080486f1 <+164>: push 0x1
- 0x080486f3 <+166>: call 0x80484c0 <exit@plt>
- 0x080486f8 <+171>: push 0x80488af
- 0x080486fd <+176>: lea eax,[ebp-0x201]
- 0x08048703 <+182>: push eax
- 0x08048704 <+183>: call 0x8048460 <strcmp@plt>
- 0x08048709 <+188>: add esp,0x8
- 0x0804870c <+191>: test eax,eax
- 0x0804870e <+193>: jne 0x8048724 <main+215>
- 0x08048710 <+195>: push 0x80488b4
- 0x08048715 <+200>: call 0x8048470 <printf@plt>
- 0x0804871a <+205>: add esp,0x4
- 0x0804871d <+208>: push 0x1
- 0x0804871f <+210>: call 0x80484c0 <exit@plt>
- 0x08048724 <+215>: push 0x80488c6
- 0x08048729 <+220>: lea eax,[ebp-0x201]
- 0x0804872f <+226>: push eax
- 0x08048730 <+227>: call 0x8048460 <strcmp@plt>
- 0x08048735 <+232>: add esp,0x8
- 0x08048738 <+235>: test eax,eax
- 0x0804873a <+237>: jne 0x8048748 <main+251>
- 0x0804873c <+239>: call 0x80485f9 <more>
- 0x08048741 <+244>: mov eax,0x0
- 0x08048746 <+249>: jmp 0x804875c <main+271>
- 0x08048748 <+251>: push 0x80488cc
- 0x0804874d <+256>: call 0x8048470 <printf@plt>
- 0x08048752 <+261>: add esp,0x4
- 0x08048755 <+264>: push 0x1
- 0x08048757 <+266>: call 0x80484c0 <exit@plt>
- 0x0804875c <+271>: leave
- 0x0804875d <+272>: ret
- End of assembler dump.
Add Comment
Please, Sign In to add comment