Advertisement
Guest User

Untitled

a guest
Feb 17th, 2019
72
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.30 KB | None | 0 0
  1. => 0x400747: push ebp
  2. 0x400748: mov ebp,esp
  3. 0x40074a: push esi
  4. 0x40074b: push ebx
  5. 0x40074c: sub esp,0x20
  6. 0x40074f: call 0x400500
  7. 0x400754: add ebx,0x18ac
  8. 0x40075a: mov DWORD PTR [ebp-0x1b],0x0
  9. 0x400761: mov DWORD PTR [ebp-0x17],0x0
  10. 0x400768: mov WORD PTR [ebp-0x13],0x0
  11. 0x40076e: mov BYTE PTR [ebp-0x11],0x0
  12. 0x400772: sub esp,0xc
  13. 0x400775: push DWORD PTR [ebp+0x8]
  14. 0x400778: call 0x400480 <strlen@plt>
  15. 0x40077d: add esp,0x10
  16. 0x400780: mov DWORD PTR [ebp-0x10],eax
  17. 0x400783: mov DWORD PTR [ebp-0xc],0x0
  18. 0x40078a: jmp 0x400868
  19. 0x40078f: cmp DWORD PTR [ebp-0xc],0x8
  20. 0x400793: jg 0x400879
  21. 0x400799: cmp DWORD PTR [ebp-0xc],0x0
  22. 0x40079d: jne 0x4007db
  23. 0x40079f: mov eax,DWORD PTR [ebp+0x8]
  24. 0x4007a2: movzx eax,BYTE PTR [eax]
  25. 0x4007a5: movsx edx,al
  26. 0x4007a8: mov eax,DWORD PTR [ebp+0x8]
  27. 0x4007ab: add eax,0x1
  28. 0x4007ae: movzx eax,BYTE PTR [eax]
  29. 0x4007b1: movsx eax,al
  30. 0x4007b4: lea ecx,[edx+eax*1]
  31. 0x4007b7: mov edx,0x2c0b02c1
  32. 0x4007bc: mov eax,ecx
  33. 0x4007be: imul edx
  34. 0x4007c0: sar edx,0x4
  35. 0x4007c3: mov eax,ecx
  36. 0x4007c5: sar eax,0x1f
  37. 0x4007c8: sub edx,eax
  38. 0x4007ca: mov eax,edx
  39. 0x4007cc: imul eax,eax,0x5d
  40. 0x4007cf: sub ecx,eax
  41. 0x4007d1: mov eax,ecx
  42. 0x4007d3: add eax,0x21
  43. 0x4007d6: mov BYTE PTR [ebp-0x1b],al
  44. 0x4007d9: jmp 0x400828
  45. 0x4007db: mov eax,DWORD PTR [ebp-0xc]
  46. 0x4007de: sub eax,0x1
  47. 0x4007e1: movzx eax,BYTE PTR [ebp+eax*1-0x1b]
  48. 0x4007e6: movsx eax,al
  49. 0x4007e9: mov ecx,DWORD PTR [ebp-0xc]
  50. 0x4007ec: mov edx,DWORD PTR [ebp+0x8]
  51. 0x4007ef: add edx,ecx
  52. 0x4007f1: movzx edx,BYTE PTR [edx]
  53. 0x4007f4: movsx edx,dl
  54. 0x4007f7: shl edx,0x2
  55. 0x4007fa: lea ecx,[eax+edx*1]
  56. 0x4007fd: mov edx,0x2c0b02c1
  57. 0x400802: mov eax,ecx
  58. 0x400804: imul edx
  59. 0x400806: sar edx,0x4
  60. 0x400809: mov eax,ecx
  61. 0x40080b: sar eax,0x1f
  62. 0x40080e: sub edx,eax
  63. 0x400810: mov eax,edx
  64. 0x400812: imul eax,eax,0x5d
  65. 0x400815: sub ecx,eax
  66. 0x400817: mov eax,ecx
  67. 0x400819: add eax,0x21
  68. 0x40081c: mov ecx,eax
  69. 0x40081e: lea edx,[ebp-0x1b]
  70. 0x400821: mov eax,DWORD PTR [ebp-0xc]
  71. 0x400824: add eax,edx
  72. 0x400826: mov BYTE PTR [eax],cl
  73. 0x400828: lea edx,[ebp-0x1b]
  74. 0x40082b: mov eax,DWORD PTR [ebp-0xc]
  75. 0x40082e: add eax,edx
  76. 0x400830: movzx edx,BYTE PTR [eax]
  77. 0x400833: mov ecx,DWORD PTR [ebp-0xc]
  78. 0x400836: mov eax,DWORD PTR [ebp+0xc]
  79. 0x400839: add eax,ecx
  80. 0x40083b: movzx eax,BYTE PTR [eax]
  81. 0x40083e: cmp dl,al
  82. 0x400840: je 0x40085d
  83. 0x400842: mov BYTE PTR [ebx+0xc6],0x0
  84. 0x400849: sub esp,0xc
  85. 0x40084c: lea eax,[ebx-0x15e0]
  86. 0x400852: push eax
  87. 0x400853: call 0x400460 <puts@plt>
  88. 0x400858: add esp,0x10
  89. 0x40085b: jmp 0x40087a
  90. 0x40085d: mov BYTE PTR [ebx+0xc6],0x1
  91. 0x400864: add DWORD PTR [ebp-0xc],0x1
  92. 0x400868: mov eax,DWORD PTR [ebp-0xc]
  93. 0x40086b: cmp eax,DWORD PTR [ebp-0x10]
  94. 0x40086e: jl 0x40078f
  95. 0x400874: jmp 0x40091b
  96. 0x400879: nop
  97. 0x40087a: jmp 0x40091b
  98. 0x40087f: cmp DWORD PTR [ebp-0xc],0x9
  99. 0x400883: jg 0x4008d5
  100. 0x400885: mov eax,DWORD PTR [ebp-0xc]
  101. 0x400888: sub eax,0x1
  102. 0x40088b: movzx eax,BYTE PTR [ebp+eax*1-0x1b]
  103. 0x400890: movsx edx,al
  104. 0x400893: mov eax,DWORD PTR [ebp-0xc]
  105. 0x400896: lea esi,[eax+0x41]
  106. 0x400899: mov eax,0xa
  107. 0x40089e: sub eax,DWORD PTR [ebp-0xc]
  108. 0x4008a1: mov ecx,eax
  109. 0x4008a3: shl esi,cl
  110. 0x4008a5: mov eax,esi
  111. 0x4008a7: lea ecx,[edx+eax*1]
  112. 0x4008aa: mov edx,0x2c0b02c1
  113. 0x4008af: mov eax,ecx
  114. 0x4008b1: imul edx
  115. 0x4008b3: sar edx,0x4
  116. 0x4008b6: mov eax,ecx
  117. 0x4008b8: sar eax,0x1f
  118. 0x4008bb: sub edx,eax
  119. 0x4008bd: mov eax,edx
  120. 0x4008bf: imul eax,eax,0x5d
  121. 0x4008c2: sub ecx,eax
  122. 0x4008c4: mov eax,ecx
  123. 0x4008c6: add eax,0x21
  124. 0x4008c9: mov ecx,eax
  125. 0x4008cb: lea edx,[ebp-0x1b]
  126. 0x4008ce: mov eax,DWORD PTR [ebp-0xc]
  127. 0x4008d1: add eax,edx
  128. 0x4008d3: mov BYTE PTR [eax],cl
  129. 0x4008d5: lea edx,[ebp-0x1b]
  130. 0x4008d8: mov eax,DWORD PTR [ebp-0xc]
  131. 0x4008db: add eax,edx
  132. 0x4008dd: movzx edx,BYTE PTR [eax]
  133. 0x4008e0: mov ecx,DWORD PTR [ebp-0xc]
  134. 0x4008e3: mov eax,DWORD PTR [ebp+0xc]
  135. 0x4008e6: add eax,ecx
  136. 0x4008e8: movzx eax,BYTE PTR [eax]
  137. 0x4008eb: cmp dl,al
  138. 0x4008ed: je 0x40090a
  139. 0x4008ef: mov BYTE PTR [ebx+0xc6],0x0
  140. 0x4008f6: sub esp,0xc
  141. 0x4008f9: lea eax,[ebx-0x15e0]
  142. 0x4008ff: push eax
  143. 0x400900: call 0x400460 <puts@plt>
  144. 0x400905: add esp,0x10
  145. 0x400908: jmp 0x400917
  146. 0x40090a: cmp DWORD PTR [ebp-0xc],0x9
  147. 0x40090e: jne 0x400917
  148. 0x400910: call 0x4006a8
  149. 0x400915: jmp 0x40092a
  150. 0x400917: add DWORD PTR [ebp-0xc],0x1
  151. 0x40091b: movzx eax,BYTE PTR [ebx+0xc6]
  152. 0x400922: cmp al,0x1
  153. 0x400924: je 0x40087f
  154. 0x40092a: nop
  155. 0x40092b: lea esp,[ebp-0x8]
  156. 0x40092e: pop ebx
  157. 0x40092f: pop esi
  158. 0x400930: pop ebp
  159. 0x400931: ret
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement