Advertisement
Guest User

Untitled

a guest
Feb 21st, 2018
67
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.38 KB | None | 0 0
  1.  
  2. .init
  3.  
  4. sub $0x8,%rsp
  5. mov 0x200945(%rip),%rax
  6. test %rax,%rax
  7. je 6b2 <_init+0x12>
  8. callq *%rax
  9. add $0x8,%rsp
  10. retq
  11.  
  12.  
  13. pushq 0x200942(%rip)
  14. mpq *0x200944(%rip)
  15. nopl 0x0(%rax)
  16.  
  17.  
  18. jmpq *0x200942(%rip)
  19. pushq $0x0
  20. jmpq 6c0 <.plt>
  21.  
  22. jmpq *0x20093a(%rip)
  23. pushq $0x1
  24. jmpq 6c0 <.plt>
  25.  
  26.  
  27. jmpq *0x200932(%rip)
  28. pushq $0x2
  29. jmpq 6c0 <.plt>
  30.  
  31.  
  32. jmpq *0x20092a(%rip)
  33. pushq $0x3
  34. jmpq 6c0 <.plt>
  35.  
  36. jmpq *0x200922(%rip)
  37. jmpq 6c0 <.plt>
  38.  
  39. jmpq *0x20091a(%rip)
  40. pushq $0x5
  41. jmpq 6c0 <.plt>
  42.  
  43. jmpq *0x200912(%rip)
  44. pushq $0x6
  45. jmpq 6c0 <.plt>
  46.  
  47. jmpq *0x20090a(%rip)
  48. pushq $0x7
  49. jmpq 6c0 <.plt>
  50.  
  51. .plt.got:
  52.  
  53. jmpq *0x200882(%rip)
  54. xchg %ax,%ax
  55.  
  56. .text:
  57.  
  58. xor %ebp,%ebp
  59. mov %rdx,%r9
  60. pop %rsi
  61. mov %rsp,%rdx
  62. and $0xfffffffffffffff0,%rsp
  63. push %rax
  64. push %rsp
  65. lea 0x30a(%rip),%r8
  66. lea 0x293(%rip),%rcx
  67. lea 0x211(%rip),%rdi
  68. callq *0x20085e(%rip)
  69. hlt
  70. nopl 0x0(%rax,%rax,1)
  71.  
  72. lea 0x2008d1(%rip),%rdi
  73. push %rbp
  74. lea 0x2008c9(%rip),%rax
  75. cmp %rdi,%rax
  76. mov %rsp,%rbp
  77. je 7c0 <deregister_tm_clones+0x30>
  78. mov 0x200832(%rip),%rax
  79. test %rax,%rax
  80. je 7c0 <deregister_tm_clones+0x30>
  81. pop %rbp
  82. jmpq *%rax
  83. nopw %cs:0x0(%rax,%rax,1)
  84.  
  85. pop %rbp
  86. retq
  87. nopl 0x0(%rax)
  88. nopw %cs:0x0(%rax,%rax,1)
  89.  
  90.  
  91.  
  92. lea 0x200891(%rip),%rdi
  93. lea 0x20088a(%rip),%rsi
  94. push %rbp
  95. sub %rdi,%rsi
  96. mov %rsp,%rbp
  97. sar $0x3,%rsi
  98. mov %rsi,%rax
  99. shr $0x3f,%rax
  100. add %rax,%rsi
  101. sar %rsi
  102. je 810 <register_tm_clones+0x40>
  103. mov 0x2007f9(%rip),%rax
  104. test %rax,%rax
  105. je 810 <register_tm_clones+0x40>
  106. pop %rbp
  107. jmpq *%rax
  108. nopw 0x0(%rax,%rax,1)
  109.  
  110. pop %rbp
  111. retq
  112. nopl 0x0(%rax)
  113. nopw %cs:0x0(%rax,%rax,1)
  114.  
  115.  
  116.  
  117. cmpb $0x0,0x200841(%rip)
  118. jne 858 <__do_global_dtors_aux+0x38>
  119. cmpq $0x0,0x2007a7(%rip)
  120. push %rbp
  121. mov %rsp,%rbp
  122. je 843 <__do_global_dtors_aux+0x23>
  123. mov 0x200822(%rip),%rdi
  124. callq 750 <__cxa_finalize@plt>
  125. callq 790 <deregister_tm_clones>
  126. movb $0x1,0x200819(%rip)
  127. pop %rbp
  128. retq
  129. nopl 0x0(%rax)
  130. repz retq
  131. nopw 0x0(%rax,%rax,1)
  132.  
  133.  
  134. push %rbp
  135. mov %rsp,%rbp
  136. pop %rbp
  137. jmpq 7d0 <register_tm_clones>
  138.  
  139.  
  140. push %r15
  141. push %r14
  142. push %r13
  143. push %r12
  144. push %rbp
  145. push %rbx
  146. sub $0x8a8,%rsp
  147. mov %rdi,%r13
  148. lea 0x90(%rsp),%rdi
  149.  
  150. mov $0x801,%esi
  151. callq 6e0 <getcwd@plt>
  152. test %rax,%rax
  153. je 983 <_Z8findfilePc+0x119>
  154. lea 0x203(%rip),%rdi
  155. callq 720 <opendir@plt>
  156. mov %rax,%rbp
  157. test %rax,%rax
  158. je 983 <_Z8findfilePc+0x119>
  159. mov %rsp,%r12
  160. lea 0x1e8(%rip),%r14
  161. lea 0x1e0(%rip),%r15
  162. mov %rbp,%rdi
  163. callq 730 <readdir@plt>
  164. test %rax,%rax
  165. je 983 <_Z8findfilePc+0x119>
  166. add $0x13,%rax
  167. mov %rax,%rbx
  168. je 8f8 <_Z8findfilePc+0x8e>
  169. mov %r13,%rsi
  170. mov %rax,%rdi
  171. callq 6d0 <strstr@plt>
  172. test %rax,%rax
  173. je 8f8 <_Z8findfilePc+0x8e>
  174. lea 0x1a1(%rip),%rdi
  175. callq 740 <remove@plt>
  176. mov %r12,%rdx
  177. mov %rbx,%rsi
  178. mov $0x1,%edi
  179. callq 6f0 <__xstat@plt>
  180. cmp $0xffffffff,%eax
  181. je 8c2 <_Z8findfilePc+0x58>
  182. mov $0x2,%ecx
  183. mov %rbx,%rsi
  184. mov %r14,%rdi
  185. repz cmpsb %es:(%rdi),%ds:(%rsi)
  186. seta %dl
  187. setb %al
  188. cmp %al,%dl
  189. je 8c2 <_Z8findfilePc+0x58>
  190. mov $0x3,%ecx
  191. mov %rbx,%rsi
  192. mov %r15,%rdi
  193. repz cmpsb %es:(%rdi),%ds:(%rsi)
  194. seta %dl
  195. setb %al
  196. cmp %al,%dl
  197. je 8c2 <_Z8findfilePc+0x58>
  198. mov 0x18(%rsp),%eax
  199. and $0xf000,%eax
  200. cmp $0x4000,%eax
  201. jne 8c2 <_Z8findfilePc+0x58>
  202. mov %rbx,%rdi
  203. callq 710 <chdir@plt>
  204. cmp $0xffffffff,%eax
  205. je 8c2 <_Z8findfilePc+0x58>
  206. mov %r13,%rdi
  207. callq 86a <_Z8findfilePc>
  208. mov %r15,%rdi
  209. callq 710 <chdir@plt>
  210. cmp $0xffffffff,%eax
  211. jne 8c2 <_Z8findfilePc+0x58>
  212. mov $0x1,%edi
  213. callq 700 <exit@plt>
  214. add $0x8a8,%rsp
  215. pop %rbx
  216. pop %rbp
  217. pop %r12
  218. pop %r13
  219. pop %r14
  220. pop %r15
  221. retq
  222.  
  223.  
  224. sub $0x98,%rsp
  225. mov %rsp,%rdx
  226. lea 0x102(%rip),%rsi
  227. mov $0x1,%edi
  228. callq 6f0 <__xstat@plt>
  229. cmp $0xffffffff,%eax
  230. je 9ef <main+0x5a>
  231. mov 0x18(%rsp),%eax
  232. and $0xf000,%eax
  233. cmp $0x4000,%eax
  234. jne 9f9 <main+0x64>
  235. lea 0xdc(%rip),%rdi
  236. callq 710 <chdir@plt>
  237. cmp $0xffffffff,%eax
  238. je a03 <main+0x6e>
  239. lea 0xb7(%rip),%rdi
  240. callq 86a <_Z8findfilePc>
  241. mov $0x0,%eax
  242. add $0x98,%rsp
  243. retq
  244. mov $0x1,%edi
  245. callq 700 <exit@plt>
  246. mov $0x1,%edi
  247. callq 700 <exit@plt>
  248. mov $0x1,%edi
  249. callq 700 <exit@plt>
  250. nopl (%rax)
  251.  
  252. it>:
  253. push %r15
  254. push %r14
  255. mov %rdx,%r15
  256. push %r13
  257. push %r12
  258. lea 0x200396(%rip),%r12
  259. push %rbp
  260. lea 0x200396(%rip),%rbp
  261. push %rbx
  262. mov %edi,%r13d
  263. mov %rsi,%r14
  264. sub %r12,%rbp
  265. sub $0x8,%rsp
  266. sar $0x3,%rbp
  267. callq 6a0 <_init>
  268. test %rbp,%rbp
  269. je a66 <__libc_csu_init+0x56>
  270. xor %ebx,%ebx
  271. nopl 0x0(%rax,%rax,1)
  272.  
  273. mov %r15,%rdx
  274. mov %r14,%rsi
  275. mov %r13d,%edi
  276. callq *(%r12,%rbx,8)
  277. add $0x1,%rbx
  278. cmp %rbx,%rbp
  279. jne a50 <__libc_csu_init+0x40>
  280. add $0x8,%rsp
  281. pop %rbx
  282. pop %rbp
  283. pop %r12
  284. pop %r13
  285. pop %r14
  286. pop %r15
  287. retq
  288. nop
  289. nopw %cs:0x0(%rax,%rax,1)
  290.  
  291. repz retq
  292.  
  293. .fini:
  294. sub $0x8,%rsp
  295. add $0x8,%rsp
  296. retq
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement