Guest User

Untitled

a guest
Feb 23rd, 2018
93
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.06 KB | None | 0 0
  1. gdb-peda$ b * main
  2. Breakpoint 1 at 0x804864d
  3. gdb-peda$ disass main
  4. Dump of assembler code for function main:
  5. 0x0804864d <+0>: push ebp
  6. 0x0804864e <+1>: mov ebp,esp
  7. 0x08048650 <+3>: sub esp,0x204
  8. 0x08048656 <+9>: push 0x8048820
  9. 0x0804865b <+14>: call 0x8048470 <printf@plt>
  10. 0x08048660 <+19>: add esp,0x4
  11. 0x08048663 <+22>: push 0x8048844
  12. 0x08048668 <+27>: call 0x8048470 <printf@plt>
  13. 0x0804866d <+32>: add esp,0x4
  14. 0x08048670 <+35>: push 0x8048820
  15. 0x08048675 <+40>: call 0x8048470 <printf@plt>
  16. 0x0804867a <+45>: add esp,0x4
  17. 0x0804867d <+48>: push 0x8048868
  18. 0x08048682 <+53>: call 0x8048470 <printf@plt>
  19. 0x08048687 <+58>: add esp,0x4
  20. 0x0804868a <+61>: push 0x8048890
  21. 0x0804868f <+66>: call 0x8048470 <printf@plt>
  22. 0x08048694 <+71>: add esp,0x4
  23. 0x08048697 <+74>: push 0x8048801
  24. 0x0804869c <+79>: call 0x8048470 <printf@plt>
  25. 0x080486a1 <+84>: add esp,0x4
  26. 0x080486a4 <+87>: mov eax,ds:0x804a044
  27. 0x080486a9 <+92>: push eax
  28. 0x080486aa <+93>: call 0x8048480 <fflush@plt>
  29. 0x080486af <+98>: add esp,0x4
  30. 0x080486b2 <+101>: mov eax,ds:0x804a040
  31. 0x080486b7 <+106>: push eax
  32. 0x080486b8 <+107>: push 0x201
  33. 0x080486bd <+112>: lea eax,[ebp-0x201]
  34. 0x080486c3 <+118>: push eax
  35. 0x080486c4 <+119>: call 0x80484a0 <fgets@plt>
  36. 0x080486c9 <+124>: add esp,0xc
  37. 0x080486cc <+127>: push 0x804889f
  38. 0x080486d1 <+132>: lea eax,[ebp-0x201]
  39. 0x080486d7 <+138>: push eax
  40. 0x080486d8 <+139>: call 0x8048460 <strcmp@plt>
  41. 0x080486dd <+144>: add esp,0x8
  42. 0x080486e0 <+147>: test eax,eax
  43. 0x080486e2 <+149>: jne 0x80486f8 <main+171>
  44. 0x080486e4 <+151>: push 0x80488a5
  45. 0x080486e9 <+156>: call 0x8048470 <printf@plt>
  46. 0x080486ee <+161>: add esp,0x4
  47. 0x080486f1 <+164>: push 0x1
  48. 0x080486f3 <+166>: call 0x80484c0 <exit@plt>
  49. 0x080486f8 <+171>: push 0x80488af
  50. 0x080486fd <+176>: lea eax,[ebp-0x201]
  51. 0x08048703 <+182>: push eax
  52. 0x08048704 <+183>: call 0x8048460 <strcmp@plt>
  53. 0x08048709 <+188>: add esp,0x8
  54. 0x0804870c <+191>: test eax,eax
  55. 0x0804870e <+193>: jne 0x8048724 <main+215>
  56. 0x08048710 <+195>: push 0x80488b4
  57. 0x08048715 <+200>: call 0x8048470 <printf@plt>
  58. 0x0804871a <+205>: add esp,0x4
  59. 0x0804871d <+208>: push 0x1
  60. 0x0804871f <+210>: call 0x80484c0 <exit@plt>
  61. 0x08048724 <+215>: push 0x80488c6
  62. 0x08048729 <+220>: lea eax,[ebp-0x201]
  63. 0x0804872f <+226>: push eax
  64. 0x08048730 <+227>: call 0x8048460 <strcmp@plt>
  65. 0x08048735 <+232>: add esp,0x8
  66. 0x08048738 <+235>: test eax,eax
  67. 0x0804873a <+237>: jne 0x8048748 <main+251>
  68. 0x0804873c <+239>: call 0x80485f9 <more>
  69. 0x08048741 <+244>: mov eax,0x0
  70. 0x08048746 <+249>: jmp 0x804875c <main+271>
  71. 0x08048748 <+251>: push 0x80488cc
  72. 0x0804874d <+256>: call 0x8048470 <printf@plt>
  73. 0x08048752 <+261>: add esp,0x4
  74. 0x08048755 <+264>: push 0x1
  75. 0x08048757 <+266>: call 0x80484c0 <exit@plt>
  76. 0x0804875c <+271>: leave
  77. 0x0804875d <+272>: ret
  78. End of assembler dump.
Add Comment
Please, Sign In to add comment