Advertisement
Guest User

Untitled

a guest
Mar 29th, 2020
245
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 45.60 KB | None | 0 0
  1.  
  2. xss: file format elf64-x86-64
  3.  
  4.  
  5. Disassembly of section .interp:
  6.  
  7. 0000000000000238 <.interp>:
  8. 238: 2f (bad)
  9. 239: 6c ins BYTE PTR es:[rdi],dx
  10. 23a: 69 62 36 34 2f 6c 64 imul esp,DWORD PTR [rdx+0x36],0x646c2f34
  11. 241: 2d 6c 69 6e 75 sub eax,0x756e696c
  12. 246: 78 2d js 275 <_init-0x2d3>
  13. 248: 78 38 js 282 <_init-0x2c6>
  14. 24a: 36 2d 36 34 2e 73 ss sub eax,0x732e3436
  15. 250: 6f outs dx,DWORD PTR ds:[rsi]
  16. 251: 2e 32 00 xor al,BYTE PTR cs:[rax]
  17.  
  18. Disassembly of section .note.ABI-tag:
  19.  
  20. 0000000000000254 <.note.ABI-tag>:
  21. 254: 04 00 add al,0x0
  22. 256: 00 00 add BYTE PTR [rax],al
  23. 258: 10 00 adc BYTE PTR [rax],al
  24. 25a: 00 00 add BYTE PTR [rax],al
  25. 25c: 01 00 add DWORD PTR [rax],eax
  26. 25e: 00 00 add BYTE PTR [rax],al
  27. 260: 47 rex.RXB
  28. 261: 4e 55 rex.WRX push rbp
  29. 263: 00 00 add BYTE PTR [rax],al
  30. 265: 00 00 add BYTE PTR [rax],al
  31. 267: 00 03 add BYTE PTR [rbx],al
  32. 269: 00 00 add BYTE PTR [rax],al
  33. 26b: 00 02 add BYTE PTR [rdx],al
  34. 26d: 00 00 add BYTE PTR [rax],al
  35. 26f: 00 00 add BYTE PTR [rax],al
  36. 271: 00 00 add BYTE PTR [rax],al
  37. ...
  38.  
  39. Disassembly of section .note.gnu.build-id:
  40.  
  41. 0000000000000274 <.note.gnu.build-id>:
  42. 274: 04 00 add al,0x0
  43. 276: 00 00 add BYTE PTR [rax],al
  44. 278: 14 00 adc al,0x0
  45. 27a: 00 00 add BYTE PTR [rax],al
  46. 27c: 03 00 add eax,DWORD PTR [rax]
  47. 27e: 00 00 add BYTE PTR [rax],al
  48. 280: 47 rex.RXB
  49. 281: 4e 55 rex.WRX push rbp
  50. 283: 00 83 78 4a 53 b4 add BYTE PTR [rbx-0x4bacb588],al
  51. 289: 90 nop
  52. 28a: ae scas al,BYTE PTR es:[rdi]
  53. 28b: b9 4b 8a 4c d1 mov ecx,0xd14c8a4b
  54. 290: 7a 75 jp 307 <_init-0x241>
  55. 292: 46 07 rex.RX (bad)
  56. 294: 18 7f ae sbb BYTE PTR [rdi-0x52],bh
  57. 297: 04 .byte 0x4
  58.  
  59. Disassembly of section .gnu.hash:
  60.  
  61. 0000000000000298 <.gnu.hash>:
  62. 298: 01 00 add DWORD PTR [rax],eax
  63. 29a: 00 00 add BYTE PTR [rax],al
  64. 29c: 01 00 add DWORD PTR [rax],eax
  65. 29e: 00 00 add BYTE PTR [rax],al
  66. 2a0: 01 00 add DWORD PTR [rax],eax
  67. ...
  68.  
  69. Disassembly of section .dynsym:
  70.  
  71. 00000000000002b8 <.dynsym>:
  72. ...
  73. 2d0: 5a pop rdx
  74. 2d1: 00 00 add BYTE PTR [rax],al
  75. 2d3: 00 20 add BYTE PTR [rax],ah
  76. ...
  77. 2e5: 00 00 add BYTE PTR [rax],al
  78. 2e7: 00 0b add BYTE PTR [rbx],cl
  79. 2e9: 00 00 add BYTE PTR [rax],al
  80. 2eb: 00 12 add BYTE PTR [rdx],dl
  81. ...
  82. 2fd: 00 00 add BYTE PTR [rax],al
  83. 2ff: 00 1c 00 add BYTE PTR [rax+rax*1],bl
  84. 302: 00 00 add BYTE PTR [rax],al
  85. 304: 12 00 adc al,BYTE PTR [rax]
  86. ...
  87. 316: 00 00 add BYTE PTR [rax],al
  88. 318: 32 00 xor al,BYTE PTR [rax]
  89. 31a: 00 00 add BYTE PTR [rax],al
  90. 31c: 12 00 adc al,BYTE PTR [rax]
  91. ...
  92. 32e: 00 00 add BYTE PTR [rax],al
  93. 330: 76 00 jbe 332 <_init-0x216>
  94. 332: 00 00 add BYTE PTR [rax],al
  95. 334: 20 00 and BYTE PTR [rax],al
  96. ...
  97. 346: 00 00 add BYTE PTR [rax],al
  98. 348: 85 00 test DWORD PTR [rax],eax
  99. 34a: 00 00 add BYTE PTR [rax],al
  100. 34c: 20 00 and BYTE PTR [rax],al
  101. ...
  102. 35e: 00 00 add BYTE PTR [rax],al
  103. 360: 23 00 and eax,DWORD PTR [rax]
  104. 362: 00 00 add BYTE PTR [rax],al
  105. 364: 22 00 and al,BYTE PTR [rax]
  106. ...
  107.  
  108. Disassembly of section .dynstr:
  109.  
  110. 0000000000000378 <.dynstr>:
  111. 378: 00 6c 69 62 add BYTE PTR [rcx+rbp*2+0x62],ch
  112. 37c: 63 2e movsxd ebp,DWORD PTR [rsi]
  113. 37e: 73 6f jae 3ef <_init-0x159>
  114. 380: 2e 36 00 5f 5f cs add BYTE PTR ss:[rdi+0x5f],bl
  115. 385: 73 74 jae 3fb <_init-0x14d>
  116. 387: 61 (bad)
  117. 388: 63 6b 5f movsxd ebp,DWORD PTR [rbx+0x5f]
  118. 38b: 63 68 6b movsxd ebp,DWORD PTR [rax+0x6b]
  119. 38e: 5f pop rdi
  120. 38f: 66 61 data16 (bad)
  121. 391: 69 6c 00 70 72 69 6e imul ebp,DWORD PTR [rax+rax*1+0x70],0x746e6972
  122. 398: 74
  123. 399: 66 00 5f 5f data16 add BYTE PTR [rdi+0x5f],bl
  124. 39d: 63 78 61 movsxd edi,DWORD PTR [rax+0x61]
  125. 3a0: 5f pop rdi
  126. 3a1: 66 69 6e 61 6c 69 imul bp,WORD PTR [rsi+0x61],0x696c
  127. 3a7: 7a 65 jp 40e <_init-0x13a>
  128. 3a9: 00 5f 5f add BYTE PTR [rdi+0x5f],bl
  129. 3ac: 6c ins BYTE PTR es:[rdi],dx
  130. 3ad: 69 62 63 5f 73 74 61 imul esp,DWORD PTR [rdx+0x63],0x6174735f
  131. 3b4: 72 74 jb 42a <_init-0x11e>
  132. 3b6: 5f pop rdi
  133. 3b7: 6d ins DWORD PTR es:[rdi],dx
  134. 3b8: 61 (bad)
  135. 3b9: 69 6e 00 47 4c 49 42 imul ebp,DWORD PTR [rsi+0x0],0x42494c47
  136. 3c0: 43 5f rex.XB pop r15
  137. 3c2: 32 2e xor ch,BYTE PTR [rsi]
  138. 3c4: 32 2e xor ch,BYTE PTR [rsi]
  139. 3c6: 35 00 47 4c 49 xor eax,0x494c4700
  140. 3cb: 42 rex.X
  141. 3cc: 43 5f rex.XB pop r15
  142. 3ce: 32 2e xor ch,BYTE PTR [rsi]
  143. 3d0: 34 00 xor al,0x0
  144. 3d2: 5f pop rdi
  145. 3d3: 49 54 rex.WB push r12
  146. 3d5: 4d 5f rex.WRB pop r15
  147. 3d7: 64 65 72 65 fs gs jb 440 <_init-0x108>
  148. 3db: 67 69 73 74 65 72 54 imul esi,DWORD PTR [ebx+0x74],0x4d547265
  149. 3e2: 4d
  150. 3e3: 43 6c rex.XB ins BYTE PTR es:[rdi],dx
  151. 3e5: 6f outs dx,DWORD PTR ds:[rsi]
  152. 3e6: 6e outs dx,BYTE PTR ds:[rsi]
  153. 3e7: 65 54 gs push rsp
  154. 3e9: 61 (bad)
  155. 3ea: 62 (bad)
  156. 3eb: 6c ins BYTE PTR es:[rdi],dx
  157. 3ec: 65 00 5f 5f add BYTE PTR gs:[rdi+0x5f],bl
  158. 3f0: 67 6d ins DWORD PTR es:[edi],dx
  159. 3f2: 6f outs dx,DWORD PTR ds:[rsi]
  160. 3f3: 6e outs dx,BYTE PTR ds:[rsi]
  161. 3f4: 5f pop rdi
  162. 3f5: 73 74 jae 46b <_init-0xdd>
  163. 3f7: 61 (bad)
  164. 3f8: 72 74 jb 46e <_init-0xda>
  165. 3fa: 5f pop rdi
  166. 3fb: 5f pop rdi
  167. 3fc: 00 5f 49 add BYTE PTR [rdi+0x49],bl
  168. 3ff: 54 push rsp
  169. 400: 4d 5f rex.WRB pop r15
  170. 402: 72 65 jb 469 <_init-0xdf>
  171. 404: 67 69 73 74 65 72 54 imul esi,DWORD PTR [ebx+0x74],0x4d547265
  172. 40b: 4d
  173. 40c: 43 6c rex.XB ins BYTE PTR es:[rdi],dx
  174. 40e: 6f outs dx,DWORD PTR ds:[rsi]
  175. 40f: 6e outs dx,BYTE PTR ds:[rsi]
  176. 410: 65 54 gs push rsp
  177. 412: 61 (bad)
  178. 413: 62 .byte 0x62
  179. 414: 6c ins BYTE PTR es:[rdi],dx
  180. 415: 65 gs
  181. ...
  182.  
  183. Disassembly of section .gnu.version:
  184.  
  185. 0000000000000418 <.gnu.version>:
  186. 418: 00 00 add BYTE PTR [rax],al
  187. 41a: 00 00 add BYTE PTR [rax],al
  188. 41c: 02 00 add al,BYTE PTR [rax]
  189. 41e: 03 00 add eax,DWORD PTR [rax]
  190. 420: 03 00 add eax,DWORD PTR [rax]
  191. 422: 00 00 add BYTE PTR [rax],al
  192. 424: 00 00 add BYTE PTR [rax],al
  193. 426: 03 00 add eax,DWORD PTR [rax]
  194.  
  195. Disassembly of section .gnu.version_r:
  196.  
  197. 0000000000000428 <.gnu.version_r>:
  198. 428: 01 00 add DWORD PTR [rax],eax
  199. 42a: 02 00 add al,BYTE PTR [rax]
  200. 42c: 01 00 add DWORD PTR [rax],eax
  201. 42e: 00 00 add BYTE PTR [rax],al
  202. 430: 10 00 adc BYTE PTR [rax],al
  203. 432: 00 00 add BYTE PTR [rax],al
  204. 434: 00 00 add BYTE PTR [rax],al
  205. 436: 00 00 add BYTE PTR [rax],al
  206. 438: 75 1a jne 454 <_init-0xf4>
  207. 43a: 69 09 00 00 03 00 imul ecx,DWORD PTR [rcx],0x30000
  208. 440: 44 00 00 add BYTE PTR [rax],r8b
  209. 443: 00 10 add BYTE PTR [rax],dl
  210. 445: 00 00 add BYTE PTR [rax],al
  211. 447: 00 14 69 add BYTE PTR [rcx+rbp*2],dl
  212. 44a: 69 0d 00 00 02 00 50 imul ecx,DWORD PTR [rip+0x20000],0x50 # 20454 <__FRAME_END__+0x1fae0>
  213. 451: 00 00 00
  214. 454: 00 00 add BYTE PTR [rax],al
  215. ...
  216.  
  217. Disassembly of section .rela.dyn:
  218.  
  219. 0000000000000458 <.rela.dyn>:
  220. 458: b0 0d mov al,0xd
  221. 45a: 20 00 and BYTE PTR [rax],al
  222. 45c: 00 00 add BYTE PTR [rax],al
  223. 45e: 00 00 add BYTE PTR [rax],al
  224. 460: 08 00 or BYTE PTR [rax],al
  225. 462: 00 00 add BYTE PTR [rax],al
  226. 464: 00 00 add BYTE PTR [rax],al
  227. 466: 00 00 add BYTE PTR [rax],al
  228. 468: a0 06 00 00 00 00 00 movabs al,ds:0xb800000000000006
  229. 46f: 00 b8
  230. 471: 0d 20 00 00 00 or eax,0x20
  231. 476: 00 00 add BYTE PTR [rax],al
  232. 478: 08 00 or BYTE PTR [rax],al
  233. 47a: 00 00 add BYTE PTR [rax],al
  234. 47c: 00 00 add BYTE PTR [rax],al
  235. 47e: 00 00 add BYTE PTR [rax],al
  236. 480: 60 (bad)
  237. 481: 06 (bad)
  238. 482: 00 00 add BYTE PTR [rax],al
  239. 484: 00 00 add BYTE PTR [rax],al
  240. 486: 00 00 add BYTE PTR [rax],al
  241. 488: 08 10 or BYTE PTR [rax],dl
  242. 48a: 20 00 and BYTE PTR [rax],al
  243. 48c: 00 00 add BYTE PTR [rax],al
  244. 48e: 00 00 add BYTE PTR [rax],al
  245. 490: 08 00 or BYTE PTR [rax],al
  246. 492: 00 00 add BYTE PTR [rax],al
  247. 494: 00 00 add BYTE PTR [rax],al
  248. 496: 00 00 add BYTE PTR [rax],al
  249. 498: 08 10 or BYTE PTR [rax],dl
  250. 49a: 20 00 and BYTE PTR [rax],al
  251. 49c: 00 00 add BYTE PTR [rax],al
  252. 49e: 00 00 add BYTE PTR [rax],al
  253. 4a0: d8 0f fmul DWORD PTR [rdi]
  254. 4a2: 20 00 and BYTE PTR [rax],al
  255. 4a4: 00 00 add BYTE PTR [rax],al
  256. 4a6: 00 00 add BYTE PTR [rax],al
  257. 4a8: 06 (bad)
  258. 4a9: 00 00 add BYTE PTR [rax],al
  259. 4ab: 00 01 add BYTE PTR [rcx],al
  260. ...
  261. 4b5: 00 00 add BYTE PTR [rax],al
  262. 4b7: 00 e0 add al,ah
  263. 4b9: 0f 20 00 mov rax,cr0
  264. 4bc: 00 00 add BYTE PTR [rax],al
  265. 4be: 00 00 add BYTE PTR [rax],al
  266. 4c0: 06 (bad)
  267. 4c1: 00 00 add BYTE PTR [rax],al
  268. 4c3: 00 04 00 add BYTE PTR [rax+rax*1],al
  269. ...
  270. 4ce: 00 00 add BYTE PTR [rax],al
  271. 4d0: e8 0f 20 00 00 call 24e4 <__FRAME_END__+0x1b70>
  272. 4d5: 00 00 add BYTE PTR [rax],al
  273. 4d7: 00 06 add BYTE PTR [rsi],al
  274. 4d9: 00 00 add BYTE PTR [rax],al
  275. 4db: 00 05 00 00 00 00 add BYTE PTR [rip+0x0],al # 4e1 <_init-0x67>
  276. 4e1: 00 00 add BYTE PTR [rax],al
  277. 4e3: 00 00 add BYTE PTR [rax],al
  278. 4e5: 00 00 add BYTE PTR [rax],al
  279. 4e7: 00 f0 add al,dh
  280. 4e9: 0f 20 00 mov rax,cr0
  281. 4ec: 00 00 add BYTE PTR [rax],al
  282. 4ee: 00 00 add BYTE PTR [rax],al
  283. 4f0: 06 (bad)
  284. 4f1: 00 00 add BYTE PTR [rax],al
  285. 4f3: 00 06 add BYTE PTR [rsi],al
  286. ...
  287. 4fd: 00 00 add BYTE PTR [rax],al
  288. 4ff: 00 f8 add al,bh
  289. 501: 0f 20 00 mov rax,cr0
  290. 504: 00 00 add BYTE PTR [rax],al
  291. 506: 00 00 add BYTE PTR [rax],al
  292. 508: 06 (bad)
  293. 509: 00 00 add BYTE PTR [rax],al
  294. 50b: 00 07 add BYTE PTR [rdi],al
  295. ...
  296.  
  297. Disassembly of section .rela.plt:
  298.  
  299. 0000000000000518 <.rela.plt>:
  300. 518: c8 0f 20 00 enter 0x200f,0x0
  301. 51c: 00 00 add BYTE PTR [rax],al
  302. 51e: 00 00 add BYTE PTR [rax],al
  303. 520: 07 (bad)
  304. 521: 00 00 add BYTE PTR [rax],al
  305. 523: 00 02 add BYTE PTR [rdx],al
  306. ...
  307. 52d: 00 00 add BYTE PTR [rax],al
  308. 52f: 00 d0 add al,dl
  309. 531: 0f 20 00 mov rax,cr0
  310. 534: 00 00 add BYTE PTR [rax],al
  311. 536: 00 00 add BYTE PTR [rax],al
  312. 538: 07 (bad)
  313. 539: 00 00 add BYTE PTR [rax],al
  314. 53b: 00 03 add BYTE PTR [rbx],al
  315. ...
  316.  
  317. Disassembly of section .init:
  318.  
  319. 0000000000000548 <_init>:
  320. 548: 48 83 ec 08 sub rsp,0x8
  321. 54c: 48 8b 05 95 0a 20 00 mov rax,QWORD PTR [rip+0x200a95] # 200fe8 <__gmon_start__>
  322. 553: 48 85 c0 test rax,rax
  323. 556: 74 02 je 55a <_init+0x12>
  324. 558: ff d0 call rax
  325. 55a: 48 83 c4 08 add rsp,0x8
  326. 55e: c3 ret
  327.  
  328. Disassembly of section .plt:
  329.  
  330. 0000000000000560 <.plt>:
  331. 560: ff 35 52 0a 20 00 push QWORD PTR [rip+0x200a52] # 200fb8 <_GLOBAL_OFFSET_TABLE_+0x8>
  332. 566: ff 25 54 0a 20 00 jmp QWORD PTR [rip+0x200a54] # 200fc0 <_GLOBAL_OFFSET_TABLE_+0x10>
  333. 56c: 0f 1f 40 00 nop DWORD PTR [rax+0x0]
  334.  
  335. 0000000000000570 <__stack_chk_fail@plt>:
  336. 570: ff 25 52 0a 20 00 jmp QWORD PTR [rip+0x200a52] # 200fc8 <__stack_chk_fail@GLIBC_2.4>
  337. 576: 68 00 00 00 00 push 0x0
  338. 57b: e9 e0 ff ff ff jmp 560 <.plt>
  339.  
  340. 0000000000000580 <printf@plt>:
  341. 580: ff 25 4a 0a 20 00 jmp QWORD PTR [rip+0x200a4a] # 200fd0 <printf@GLIBC_2.2.5>
  342. 586: 68 01 00 00 00 push 0x1
  343. 58b: e9 d0 ff ff ff jmp 560 <.plt>
  344.  
  345. Disassembly of section .plt.got:
  346.  
  347. 0000000000000590 <__cxa_finalize@plt>:
  348. 590: ff 25 62 0a 20 00 jmp QWORD PTR [rip+0x200a62] # 200ff8 <__cxa_finalize@GLIBC_2.2.5>
  349. 596: 66 90 xchg ax,ax
  350.  
  351. Disassembly of section .text:
  352.  
  353. 00000000000005a0 <_start>:
  354. 5a0: 31 ed xor ebp,ebp
  355. 5a2: 49 89 d1 mov r9,rdx
  356. 5a5: 5e pop rsi
  357. 5a6: 48 89 e2 mov rdx,rsp
  358. 5a9: 48 83 e4 f0 and rsp,0xfffffffffffffff0
  359. 5ad: 50 push rax
  360. 5ae: 54 push rsp
  361. 5af: 4c 8d 05 0a 02 00 00 lea r8,[rip+0x20a] # 7c0 <__libc_csu_fini>
  362. 5b6: 48 8d 0d 93 01 00 00 lea rcx,[rip+0x193] # 750 <__libc_csu_init>
  363. 5bd: 48 8d 3d e6 00 00 00 lea rdi,[rip+0xe6] # 6aa <main>
  364. 5c4: ff 15 16 0a 20 00 call QWORD PTR [rip+0x200a16] # 200fe0 <__libc_start_main@GLIBC_2.2.5>
  365. 5ca: f4 hlt
  366. 5cb: 0f 1f 44 00 00 nop DWORD PTR [rax+rax*1+0x0]
  367.  
  368. 00000000000005d0 <deregister_tm_clones>:
  369. 5d0: 48 8d 3d 41 0a 20 00 lea rdi,[rip+0x200a41] # 201018 <__TMC_END__>
  370. 5d7: 55 push rbp
  371. 5d8: 48 8d 05 39 0a 20 00 lea rax,[rip+0x200a39] # 201018 <__TMC_END__>
  372. 5df: 48 39 f8 cmp rax,rdi
  373. 5e2: 48 89 e5 mov rbp,rsp
  374. 5e5: 74 19 je 600 <deregister_tm_clones+0x30>
  375. 5e7: 48 8b 05 ea 09 20 00 mov rax,QWORD PTR [rip+0x2009ea] # 200fd8 <_ITM_deregisterTMCloneTable>
  376. 5ee: 48 85 c0 test rax,rax
  377. 5f1: 74 0d je 600 <deregister_tm_clones+0x30>
  378. 5f3: 5d pop rbp
  379. 5f4: ff e0 jmp rax
  380. 5f6: 66 2e 0f 1f 84 00 00 nop WORD PTR cs:[rax+rax*1+0x0]
  381. 5fd: 00 00 00
  382. 600: 5d pop rbp
  383. 601: c3 ret
  384. 602: 0f 1f 40 00 nop DWORD PTR [rax+0x0]
  385. 606: 66 2e 0f 1f 84 00 00 nop WORD PTR cs:[rax+rax*1+0x0]
  386. 60d: 00 00 00
  387.  
  388. 0000000000000610 <register_tm_clones>:
  389. 610: 48 8d 3d 01 0a 20 00 lea rdi,[rip+0x200a01] # 201018 <__TMC_END__>
  390. 617: 48 8d 35 fa 09 20 00 lea rsi,[rip+0x2009fa] # 201018 <__TMC_END__>
  391. 61e: 55 push rbp
  392. 61f: 48 29 fe sub rsi,rdi
  393. 622: 48 89 e5 mov rbp,rsp
  394. 625: 48 c1 fe 03 sar rsi,0x3
  395. 629: 48 89 f0 mov rax,rsi
  396. 62c: 48 c1 e8 3f shr rax,0x3f
  397. 630: 48 01 c6 add rsi,rax
  398. 633: 48 d1 fe sar rsi,1
  399. 636: 74 18 je 650 <register_tm_clones+0x40>
  400. 638: 48 8b 05 b1 09 20 00 mov rax,QWORD PTR [rip+0x2009b1] # 200ff0 <_ITM_registerTMCloneTable>
  401. 63f: 48 85 c0 test rax,rax
  402. 642: 74 0c je 650 <register_tm_clones+0x40>
  403. 644: 5d pop rbp
  404. 645: ff e0 jmp rax
  405. 647: 66 0f 1f 84 00 00 00 nop WORD PTR [rax+rax*1+0x0]
  406. 64e: 00 00
  407. 650: 5d pop rbp
  408. 651: c3 ret
  409. 652: 0f 1f 40 00 nop DWORD PTR [rax+0x0]
  410. 656: 66 2e 0f 1f 84 00 00 nop WORD PTR cs:[rax+rax*1+0x0]
  411. 65d: 00 00 00
  412.  
  413. 0000000000000660 <__do_global_dtors_aux>:
  414. 660: 80 3d ad 09 20 00 00 cmp BYTE PTR [rip+0x2009ad],0x0 # 201014 <_edata>
  415. 667: 75 2f jne 698 <__do_global_dtors_aux+0x38>
  416. 669: 48 83 3d 87 09 20 00 cmp QWORD PTR [rip+0x200987],0x0 # 200ff8 <__cxa_finalize@GLIBC_2.2.5>
  417. 670: 00
  418. 671: 55 push rbp
  419. 672: 48 89 e5 mov rbp,rsp
  420. 675: 74 0c je 683 <__do_global_dtors_aux+0x23>
  421. 677: 48 8b 3d 8a 09 20 00 mov rdi,QWORD PTR [rip+0x20098a] # 201008 <__dso_handle>
  422. 67e: e8 0d ff ff ff call 590 <__cxa_finalize@plt>
  423. 683: e8 48 ff ff ff call 5d0 <deregister_tm_clones>
  424. 688: c6 05 85 09 20 00 01 mov BYTE PTR [rip+0x200985],0x1 # 201014 <_edata>
  425. 68f: 5d pop rbp
  426. 690: c3 ret
  427. 691: 0f 1f 80 00 00 00 00 nop DWORD PTR [rax+0x0]
  428. 698: f3 c3 repz ret
  429. 69a: 66 0f 1f 44 00 00 nop WORD PTR [rax+rax*1+0x0]
  430.  
  431. 00000000000006a0 <frame_dummy>:
  432. 6a0: 55 push rbp
  433. 6a1: 48 89 e5 mov rbp,rsp
  434. 6a4: 5d pop rbp
  435. 6a5: e9 66 ff ff ff jmp 610 <register_tm_clones>
  436.  
  437. 00000000000006aa <main>:
  438. 6aa: 55 push rbp
  439. 6ab: 48 89 e5 mov rbp,rsp
  440. 6ae: 48 83 ec 20 sub rsp,0x20
  441. 6b2: 64 48 8b 04 25 28 00 mov rax,QWORD PTR fs:0x28
  442. 6b9: 00 00
  443. 6bb: 48 89 45 f8 mov QWORD PTR [rbp-0x8],rax
  444. 6bf: 31 c0 xor eax,eax
  445. 6c1: c6 45 f5 61 mov BYTE PTR [rbp-0xb],0x61
  446. 6c5: c6 45 f6 62 mov BYTE PTR [rbp-0xa],0x62
  447. 6c9: c6 45 f7 63 mov BYTE PTR [rbp-0x9],0x63
  448. 6cd: 48 8d 05 00 01 00 00 lea rax,[rip+0x100] # 7d4 <_IO_stdin_used+0x4>
  449. 6d4: 48 89 45 e8 mov QWORD PTR [rbp-0x18],rax
  450. 6d8: 48 8d 3d 39 09 20 00 lea rdi,[rip+0x200939] # 201018 <__TMC_END__>
  451. 6df: e8 1b 00 00 00 call 6ff <point>
  452. 6e4: b8 00 00 00 00 mov eax,0x0
  453. 6e9: 48 8b 55 f8 mov rdx,QWORD PTR [rbp-0x8]
  454. 6ed: 64 48 33 14 25 28 00 xor rdx,QWORD PTR fs:0x28
  455. 6f4: 00 00
  456. 6f6: 74 05 je 6fd <main+0x53>
  457. 6f8: e8 73 fe ff ff call 570 <__stack_chk_fail@plt>
  458. 6fd: c9 leave
  459. 6fe: c3 ret
  460.  
  461. 00000000000006ff <point>:
  462. 6ff: 55 push rbp
  463. 700: 48 89 e5 mov rbp,rsp
  464. 703: 48 83 ec 20 sub rsp,0x20
  465. 707: 48 89 7d e8 mov QWORD PTR [rbp-0x18],rdi
  466. 70b: 48 8d 15 fe 08 20 00 lea rdx,[rip+0x2008fe] # 201010 <data2>
  467. 712: 48 8b 45 e8 mov rax,QWORD PTR [rbp-0x18]
  468. 716: 48 29 c2 sub rdx,rax
  469. 719: 48 89 d0 mov rax,rdx
  470. 71c: 48 89 45 f8 mov QWORD PTR [rbp-0x8],rax
  471. 720: 48 8b 45 f8 mov rax,QWORD PTR [rbp-0x8]
  472. 724: 48 89 c6 mov rsi,rax
  473. 727: 48 8d 3d ab 00 00 00 lea rdi,[rip+0xab] # 7d9 <_IO_stdin_used+0x9>
  474. 72e: b8 00 00 00 00 mov eax,0x0
  475. 733: e8 48 fe ff ff call 580 <printf@plt>
  476. 738: 90 nop
  477. 739: c9 leave
  478. 73a: c3 ret
  479.  
  480. 000000000000073b <foo>:
  481. 73b: 55 push rbp
  482. 73c: 48 89 e5 mov rbp,rsp
  483. 73f: b8 00 00 00 00 mov eax,0x0
  484. 744: 5d pop rbp
  485. 745: c3 ret
  486. 746: 66 2e 0f 1f 84 00 00 nop WORD PTR cs:[rax+rax*1+0x0]
  487. 74d: 00 00 00
  488.  
  489. 0000000000000750 <__libc_csu_init>:
  490. 750: 41 57 push r15
  491. 752: 41 56 push r14
  492. 754: 49 89 d7 mov r15,rdx
  493. 757: 41 55 push r13
  494. 759: 41 54 push r12
  495. 75b: 4c 8d 25 4e 06 20 00 lea r12,[rip+0x20064e] # 200db0 <__frame_dummy_init_array_entry>
  496. 762: 55 push rbp
  497. 763: 48 8d 2d 4e 06 20 00 lea rbp,[rip+0x20064e] # 200db8 <__init_array_end>
  498. 76a: 53 push rbx
  499. 76b: 41 89 fd mov r13d,edi
  500. 76e: 49 89 f6 mov r14,rsi
  501. 771: 4c 29 e5 sub rbp,r12
  502. 774: 48 83 ec 08 sub rsp,0x8
  503. 778: 48 c1 fd 03 sar rbp,0x3
  504. 77c: e8 c7 fd ff ff call 548 <_init>
  505. 781: 48 85 ed test rbp,rbp
  506. 784: 74 20 je 7a6 <__libc_csu_init+0x56>
  507. 786: 31 db xor ebx,ebx
  508. 788: 0f 1f 84 00 00 00 00 nop DWORD PTR [rax+rax*1+0x0]
  509. 78f: 00
  510. 790: 4c 89 fa mov rdx,r15
  511. 793: 4c 89 f6 mov rsi,r14
  512. 796: 44 89 ef mov edi,r13d
  513. 799: 41 ff 14 dc call QWORD PTR [r12+rbx*8]
  514. 79d: 48 83 c3 01 add rbx,0x1
  515. 7a1: 48 39 dd cmp rbp,rbx
  516. 7a4: 75 ea jne 790 <__libc_csu_init+0x40>
  517. 7a6: 48 83 c4 08 add rsp,0x8
  518. 7aa: 5b pop rbx
  519. 7ab: 5d pop rbp
  520. 7ac: 41 5c pop r12
  521. 7ae: 41 5d pop r13
  522. 7b0: 41 5e pop r14
  523. 7b2: 41 5f pop r15
  524. 7b4: c3 ret
  525. 7b5: 90 nop
  526. 7b6: 66 2e 0f 1f 84 00 00 nop WORD PTR cs:[rax+rax*1+0x0]
  527. 7bd: 00 00 00
  528.  
  529. 00000000000007c0 <__libc_csu_fini>:
  530. 7c0: f3 c3 repz ret
  531.  
  532. Disassembly of section .fini:
  533.  
  534. 00000000000007c4 <_fini>:
  535. 7c4: 48 83 ec 08 sub rsp,0x8
  536. 7c8: 48 83 c4 08 add rsp,0x8
  537. 7cc: c3 ret
  538.  
  539. Disassembly of section .rodata:
  540.  
  541. 00000000000007d0 <_IO_stdin_used>:
  542. 7d0: 01 00 add DWORD PTR [rax],eax
  543. 7d2: 02 00 add al,BYTE PTR [rax]
  544. 7d4: 77 6f ja 845 <__GNU_EH_FRAME_HDR+0x65>
  545. 7d6: 72 64 jb 83c <__GNU_EH_FRAME_HDR+0x5c>
  546. 7d8: 00 25 6c 64 0a 00 add BYTE PTR [rip+0xa646c],ah # a6c4a <__FRAME_END__+0xa62d6>
  547.  
  548. Disassembly of section .eh_frame_hdr:
  549.  
  550. 00000000000007e0 <__GNU_EH_FRAME_HDR>:
  551. 7e0: 01 1b add DWORD PTR [rbx],ebx
  552. 7e2: 03 3b add edi,DWORD PTR [rbx]
  553. 7e4: 4c 00 00 rex.WR add BYTE PTR [rax],r8b
  554. 7e7: 00 08 add BYTE PTR [rax],cl
  555. 7e9: 00 00 add BYTE PTR [rax],al
  556. 7eb: 00 80 fd ff ff 98 add BYTE PTR [rax-0x67000003],al
  557. 7f1: 00 00 add BYTE PTR [rax],al
  558. 7f3: 00 b0 fd ff ff c0 add BYTE PTR [rax-0x3f000003],dh
  559. 7f9: 00 00 add BYTE PTR [rax],al
  560. 7fb: 00 c0 add al,al
  561. 7fd: fd std
  562. 7fe: ff (bad)
  563. 7ff: ff 68 00 jmp FWORD PTR [rax+0x0]
  564. 802: 00 00 add BYTE PTR [rax],al
  565. 804: ca fe ff retf 0xfffe
  566. 807: ff (bad)
  567. 808: d8 00 fadd DWORD PTR [rax]
  568. 80a: 00 00 add BYTE PTR [rax],al
  569. 80c: 1f (bad)
  570. 80d: ff (bad)
  571. 80e: ff (bad)
  572. 80f: ff (bad)
  573. 810: f8 clc
  574. 811: 00 00 add BYTE PTR [rax],al
  575. 813: 00 5b ff add BYTE PTR [rbx-0x1],bl
  576. 816: ff (bad)
  577. 817: ff 18 call FWORD PTR [rax]
  578. 819: 01 00 add DWORD PTR [rax],eax
  579. 81b: 00 70 ff add BYTE PTR [rax-0x1],dh
  580. 81e: ff (bad)
  581. 81f: ff (bad)
  582. 820: 38 01 cmp BYTE PTR [rcx],al
  583. 822: 00 00 add BYTE PTR [rax],al
  584. 824: e0 ff loopne 825 <__GNU_EH_FRAME_HDR+0x45>
  585. 826: ff (bad)
  586. 827: ff .byte 0xff
  587. 828: 80 01 00 add BYTE PTR [rcx],0x0
  588. ...
  589.  
  590. Disassembly of section .eh_frame:
  591.  
  592. 0000000000000830 <__FRAME_END__-0x144>:
  593. 830: 14 00 adc al,0x0
  594. 832: 00 00 add BYTE PTR [rax],al
  595. 834: 00 00 add BYTE PTR [rax],al
  596. 836: 00 00 add BYTE PTR [rax],al
  597. 838: 01 7a 52 add DWORD PTR [rdx+0x52],edi
  598. 83b: 00 01 add BYTE PTR [rcx],al
  599. 83d: 78 10 js 84f <__GNU_EH_FRAME_HDR+0x6f>
  600. 83f: 01 1b add DWORD PTR [rbx],ebx
  601. 841: 0c 07 or al,0x7
  602. 843: 08 90 01 07 10 14 or BYTE PTR [rax+0x14100701],dl
  603. 849: 00 00 add BYTE PTR [rax],al
  604. 84b: 00 1c 00 add BYTE PTR [rax+rax*1],bl
  605. 84e: 00 00 add BYTE PTR [rax],al
  606. 850: 50 push rax
  607. 851: fd std
  608. 852: ff (bad)
  609. 853: ff 2b jmp FWORD PTR [rbx]
  610. ...
  611. 85d: 00 00 add BYTE PTR [rax],al
  612. 85f: 00 14 00 add BYTE PTR [rax+rax*1],dl
  613. 862: 00 00 add BYTE PTR [rax],al
  614. 864: 00 00 add BYTE PTR [rax],al
  615. 866: 00 00 add BYTE PTR [rax],al
  616. 868: 01 7a 52 add DWORD PTR [rdx+0x52],edi
  617. 86b: 00 01 add BYTE PTR [rcx],al
  618. 86d: 78 10 js 87f <__GNU_EH_FRAME_HDR+0x9f>
  619. 86f: 01 1b add DWORD PTR [rbx],ebx
  620. 871: 0c 07 or al,0x7
  621. 873: 08 90 01 00 00 24 or BYTE PTR [rax+0x24000001],dl
  622. 879: 00 00 add BYTE PTR [rax],al
  623. 87b: 00 1c 00 add BYTE PTR [rax+rax*1],bl
  624. 87e: 00 00 add BYTE PTR [rax],al
  625. 880: e0 fc loopne 87e <__GNU_EH_FRAME_HDR+0x9e>
  626. 882: ff (bad)
  627. 883: ff 30 push QWORD PTR [rax]
  628. 885: 00 00 add BYTE PTR [rax],al
  629. 887: 00 00 add BYTE PTR [rax],al
  630. 889: 0e (bad)
  631. 88a: 10 46 0e adc BYTE PTR [rsi+0xe],al
  632. 88d: 18 4a 0f sbb BYTE PTR [rdx+0xf],cl
  633. 890: 0b 77 08 or esi,DWORD PTR [rdi+0x8]
  634. 893: 80 00 3f add BYTE PTR [rax],0x3f
  635. 896: 1a 3b sbb bh,BYTE PTR [rbx]
  636. 898: 2a 33 sub dh,BYTE PTR [rbx]
  637. 89a: 24 22 and al,0x22
  638. 89c: 00 00 add BYTE PTR [rax],al
  639. 89e: 00 00 add BYTE PTR [rax],al
  640. 8a0: 14 00 adc al,0x0
  641. 8a2: 00 00 add BYTE PTR [rax],al
  642. 8a4: 44 00 00 add BYTE PTR [rax],r8b
  643. 8a7: 00 e8 add al,ch
  644. 8a9: fc cld
  645. 8aa: ff (bad)
  646. 8ab: ff 08 dec DWORD PTR [rax]
  647. ...
  648. 8b5: 00 00 add BYTE PTR [rax],al
  649. 8b7: 00 1c 00 add BYTE PTR [rax+rax*1],bl
  650. 8ba: 00 00 add BYTE PTR [rax],al
  651. 8bc: 5c pop rsp
  652. 8bd: 00 00 add BYTE PTR [rax],al
  653. 8bf: 00 ea add dl,ch
  654. 8c1: fd std
  655. 8c2: ff (bad)
  656. 8c3: ff 55 00 call QWORD PTR [rbp+0x0]
  657. 8c6: 00 00 add BYTE PTR [rax],al
  658. 8c8: 00 41 0e add BYTE PTR [rcx+0xe],al
  659. 8cb: 10 86 02 43 0d 06 adc BYTE PTR [rsi+0x60d4302],al
  660. 8d1: 02 50 0c add dl,BYTE PTR [rax+0xc]
  661. 8d4: 07 (bad)
  662. 8d5: 08 00 or BYTE PTR [rax],al
  663. 8d7: 00 1c 00 add BYTE PTR [rax+rax*1],bl
  664. 8da: 00 00 add BYTE PTR [rax],al
  665. 8dc: 7c 00 jl 8de <__GNU_EH_FRAME_HDR+0xfe>
  666. 8de: 00 00 add BYTE PTR [rax],al
  667. 8e0: 1f (bad)
  668. 8e1: fe (bad)
  669. 8e2: ff (bad)
  670. 8e3: ff (bad)
  671. 8e4: 3c 00 cmp al,0x0
  672. 8e6: 00 00 add BYTE PTR [rax],al
  673. 8e8: 00 41 0e add BYTE PTR [rcx+0xe],al
  674. 8eb: 10 86 02 43 0d 06 adc BYTE PTR [rsi+0x60d4302],al
  675. 8f1: 77 0c ja 8ff <__GNU_EH_FRAME_HDR+0x11f>
  676. 8f3: 07 (bad)
  677. 8f4: 08 00 or BYTE PTR [rax],al
  678. 8f6: 00 00 add BYTE PTR [rax],al
  679. 8f8: 1c 00 sbb al,0x0
  680. 8fa: 00 00 add BYTE PTR [rax],al
  681. 8fc: 9c pushf
  682. 8fd: 00 00 add BYTE PTR [rax],al
  683. 8ff: 00 3b add BYTE PTR [rbx],bh
  684. 901: fe (bad)
  685. 902: ff (bad)
  686. 903: ff 0b dec DWORD PTR [rbx]
  687. 905: 00 00 add BYTE PTR [rax],al
  688. 907: 00 00 add BYTE PTR [rax],al
  689. 909: 41 0e rex.B (bad)
  690. 90b: 10 86 02 43 0d 06 adc BYTE PTR [rsi+0x60d4302],al
  691. 911: 46 0c 07 rex.RX or al,0x7
  692. 914: 08 00 or BYTE PTR [rax],al
  693. 916: 00 00 add BYTE PTR [rax],al
  694. 918: 44 00 00 add BYTE PTR [rax],r8b
  695. 91b: 00 bc 00 00 00 30 fe add BYTE PTR [rax+rax*1-0x1d00000],bh
  696. 922: ff (bad)
  697. 923: ff 65 00 jmp QWORD PTR [rbp+0x0]
  698. 926: 00 00 add BYTE PTR [rax],al
  699. 928: 00 42 0e add BYTE PTR [rdx+0xe],al
  700. 92b: 10 8f 02 42 0e 18 adc BYTE PTR [rdi+0x180e4202],cl
  701. 931: 8e 03 mov es,WORD PTR [rbx]
  702. 933: 45 0e rex.RB (bad)
  703. 935: 20 8d 04 42 0e 28 and BYTE PTR [rbp+0x280e4204],cl
  704. 93b: 8c 05 48 0e 30 86 mov WORD PTR [rip+0xffffffff86300e48],es # ffffffff86301789 <_end+0xffffffff86100769>
  705. 941: 06 (bad)
  706. 942: 48 0e rex.W (bad)
  707. 944: 38 83 07 4d 0e 40 cmp BYTE PTR [rbx+0x400e4d07],al
  708. 94a: 72 0e jb 95a <__GNU_EH_FRAME_HDR+0x17a>
  709. 94c: 38 41 0e cmp BYTE PTR [rcx+0xe],al
  710. 94f: 30 41 0e xor BYTE PTR [rcx+0xe],al
  711. 952: 28 42 0e sub BYTE PTR [rdx+0xe],al
  712. 955: 20 42 0e and BYTE PTR [rdx+0xe],al
  713. 958: 18 42 0e sbb BYTE PTR [rdx+0xe],al
  714. 95b: 10 42 0e adc BYTE PTR [rdx+0xe],al
  715. 95e: 08 00 or BYTE PTR [rax],al
  716. 960: 10 00 adc BYTE PTR [rax],al
  717. 962: 00 00 add BYTE PTR [rax],al
  718. 964: 04 01 add al,0x1
  719. 966: 00 00 add BYTE PTR [rax],al
  720. 968: 58 pop rax
  721. 969: fe (bad)
  722. 96a: ff (bad)
  723. 96b: ff 02 inc DWORD PTR [rdx]
  724. 96d: 00 00 add BYTE PTR [rax],al
  725. 96f: 00 00 add BYTE PTR [rax],al
  726. 971: 00 00 add BYTE PTR [rax],al
  727. ...
  728.  
  729. 0000000000000974 <__FRAME_END__>:
  730. 974: 00 00 add BYTE PTR [rax],al
  731. ...
  732.  
  733. Disassembly of section .init_array:
  734.  
  735. 0000000000200db0 <__frame_dummy_init_array_entry>:
  736. 200db0: a0 .byte 0xa0
  737. 200db1: 06 (bad)
  738. 200db2: 00 00 add BYTE PTR [rax],al
  739. 200db4: 00 00 add BYTE PTR [rax],al
  740. ...
  741.  
  742. Disassembly of section .fini_array:
  743.  
  744. 0000000000200db8 <__do_global_dtors_aux_fini_array_entry>:
  745. 200db8: 60 (bad)
  746. 200db9: 06 (bad)
  747. 200dba: 00 00 add BYTE PTR [rax],al
  748. 200dbc: 00 00 add BYTE PTR [rax],al
  749. ...
  750.  
  751. Disassembly of section .dynamic:
  752.  
  753. 0000000000200dc0 <_DYNAMIC>:
  754. 200dc0: 01 00 add DWORD PTR [rax],eax
  755. 200dc2: 00 00 add BYTE PTR [rax],al
  756. 200dc4: 00 00 add BYTE PTR [rax],al
  757. 200dc6: 00 00 add BYTE PTR [rax],al
  758. 200dc8: 01 00 add DWORD PTR [rax],eax
  759. 200dca: 00 00 add BYTE PTR [rax],al
  760. 200dcc: 00 00 add BYTE PTR [rax],al
  761. 200dce: 00 00 add BYTE PTR [rax],al
  762. 200dd0: 0c 00 or al,0x0
  763. 200dd2: 00 00 add BYTE PTR [rax],al
  764. 200dd4: 00 00 add BYTE PTR [rax],al
  765. 200dd6: 00 00 add BYTE PTR [rax],al
  766. 200dd8: 48 05 00 00 00 00 add rax,0x0
  767. 200dde: 00 00 add BYTE PTR [rax],al
  768. 200de0: 0d 00 00 00 00 or eax,0x0
  769. 200de5: 00 00 add BYTE PTR [rax],al
  770. 200de7: 00 c4 add ah,al
  771. 200de9: 07 (bad)
  772. 200dea: 00 00 add BYTE PTR [rax],al
  773. 200dec: 00 00 add BYTE PTR [rax],al
  774. 200dee: 00 00 add BYTE PTR [rax],al
  775. 200df0: 19 00 sbb DWORD PTR [rax],eax
  776. 200df2: 00 00 add BYTE PTR [rax],al
  777. 200df4: 00 00 add BYTE PTR [rax],al
  778. 200df6: 00 00 add BYTE PTR [rax],al
  779. 200df8: b0 0d mov al,0xd
  780. 200dfa: 20 00 and BYTE PTR [rax],al
  781. 200dfc: 00 00 add BYTE PTR [rax],al
  782. 200dfe: 00 00 add BYTE PTR [rax],al
  783. 200e00: 1b 00 sbb eax,DWORD PTR [rax]
  784. 200e02: 00 00 add BYTE PTR [rax],al
  785. 200e04: 00 00 add BYTE PTR [rax],al
  786. 200e06: 00 00 add BYTE PTR [rax],al
  787. 200e08: 08 00 or BYTE PTR [rax],al
  788. 200e0a: 00 00 add BYTE PTR [rax],al
  789. 200e0c: 00 00 add BYTE PTR [rax],al
  790. 200e0e: 00 00 add BYTE PTR [rax],al
  791. 200e10: 1a 00 sbb al,BYTE PTR [rax]
  792. 200e12: 00 00 add BYTE PTR [rax],al
  793. 200e14: 00 00 add BYTE PTR [rax],al
  794. 200e16: 00 00 add BYTE PTR [rax],al
  795. 200e18: b8 0d 20 00 00 mov eax,0x200d
  796. 200e1d: 00 00 add BYTE PTR [rax],al
  797. 200e1f: 00 1c 00 add BYTE PTR [rax+rax*1],bl
  798. 200e22: 00 00 add BYTE PTR [rax],al
  799. 200e24: 00 00 add BYTE PTR [rax],al
  800. 200e26: 00 00 add BYTE PTR [rax],al
  801. 200e28: 08 00 or BYTE PTR [rax],al
  802. 200e2a: 00 00 add BYTE PTR [rax],al
  803. 200e2c: 00 00 add BYTE PTR [rax],al
  804. 200e2e: 00 00 add BYTE PTR [rax],al
  805. 200e30: f5 cmc
  806. 200e31: fe (bad)
  807. 200e32: ff 6f 00 jmp FWORD PTR [rdi+0x0]
  808. 200e35: 00 00 add BYTE PTR [rax],al
  809. 200e37: 00 98 02 00 00 00 add BYTE PTR [rax+0x2],bl
  810. 200e3d: 00 00 add BYTE PTR [rax],al
  811. 200e3f: 00 05 00 00 00 00 add BYTE PTR [rip+0x0],al # 200e45 <_DYNAMIC+0x85>
  812. 200e45: 00 00 add BYTE PTR [rax],al
  813. 200e47: 00 78 03 add BYTE PTR [rax+0x3],bh
  814. 200e4a: 00 00 add BYTE PTR [rax],al
  815. 200e4c: 00 00 add BYTE PTR [rax],al
  816. 200e4e: 00 00 add BYTE PTR [rax],al
  817. 200e50: 06 (bad)
  818. 200e51: 00 00 add BYTE PTR [rax],al
  819. 200e53: 00 00 add BYTE PTR [rax],al
  820. 200e55: 00 00 add BYTE PTR [rax],al
  821. 200e57: 00 b8 02 00 00 00 add BYTE PTR [rax+0x2],bh
  822. 200e5d: 00 00 add BYTE PTR [rax],al
  823. 200e5f: 00 0a add BYTE PTR [rdx],cl
  824. 200e61: 00 00 add BYTE PTR [rax],al
  825. 200e63: 00 00 add BYTE PTR [rax],al
  826. 200e65: 00 00 add BYTE PTR [rax],al
  827. 200e67: 00 9f 00 00 00 00 add BYTE PTR [rdi+0x0],bl
  828. 200e6d: 00 00 add BYTE PTR [rax],al
  829. 200e6f: 00 0b add BYTE PTR [rbx],cl
  830. 200e71: 00 00 add BYTE PTR [rax],al
  831. 200e73: 00 00 add BYTE PTR [rax],al
  832. 200e75: 00 00 add BYTE PTR [rax],al
  833. 200e77: 00 18 add BYTE PTR [rax],bl
  834. 200e79: 00 00 add BYTE PTR [rax],al
  835. 200e7b: 00 00 add BYTE PTR [rax],al
  836. 200e7d: 00 00 add BYTE PTR [rax],al
  837. 200e7f: 00 15 00 00 00 00 add BYTE PTR [rip+0x0],dl # 200e85 <_DYNAMIC+0xc5>
  838. ...
  839. 200e8d: 00 00 add BYTE PTR [rax],al
  840. 200e8f: 00 03 add BYTE PTR [rbx],al
  841. 200e91: 00 00 add BYTE PTR [rax],al
  842. 200e93: 00 00 add BYTE PTR [rax],al
  843. 200e95: 00 00 add BYTE PTR [rax],al
  844. 200e97: 00 b0 0f 20 00 00 add BYTE PTR [rax+0x200f],dh
  845. 200e9d: 00 00 add BYTE PTR [rax],al
  846. 200e9f: 00 02 add BYTE PTR [rdx],al
  847. 200ea1: 00 00 add BYTE PTR [rax],al
  848. 200ea3: 00 00 add BYTE PTR [rax],al
  849. 200ea5: 00 00 add BYTE PTR [rax],al
  850. 200ea7: 00 30 add BYTE PTR [rax],dh
  851. 200ea9: 00 00 add BYTE PTR [rax],al
  852. 200eab: 00 00 add BYTE PTR [rax],al
  853. 200ead: 00 00 add BYTE PTR [rax],al
  854. 200eaf: 00 14 00 add BYTE PTR [rax+rax*1],dl
  855. 200eb2: 00 00 add BYTE PTR [rax],al
  856. 200eb4: 00 00 add BYTE PTR [rax],al
  857. 200eb6: 00 00 add BYTE PTR [rax],al
  858. 200eb8: 07 (bad)
  859. 200eb9: 00 00 add BYTE PTR [rax],al
  860. 200ebb: 00 00 add BYTE PTR [rax],al
  861. 200ebd: 00 00 add BYTE PTR [rax],al
  862. 200ebf: 00 17 add BYTE PTR [rdi],dl
  863. 200ec1: 00 00 add BYTE PTR [rax],al
  864. 200ec3: 00 00 add BYTE PTR [rax],al
  865. 200ec5: 00 00 add BYTE PTR [rax],al
  866. 200ec7: 00 18 add BYTE PTR [rax],bl
  867. 200ec9: 05 00 00 00 00 add eax,0x0
  868. 200ece: 00 00 add BYTE PTR [rax],al
  869. 200ed0: 07 (bad)
  870. 200ed1: 00 00 add BYTE PTR [rax],al
  871. 200ed3: 00 00 add BYTE PTR [rax],al
  872. 200ed5: 00 00 add BYTE PTR [rax],al
  873. 200ed7: 00 58 04 add BYTE PTR [rax+0x4],bl
  874. 200eda: 00 00 add BYTE PTR [rax],al
  875. 200edc: 00 00 add BYTE PTR [rax],al
  876. 200ede: 00 00 add BYTE PTR [rax],al
  877. 200ee0: 08 00 or BYTE PTR [rax],al
  878. 200ee2: 00 00 add BYTE PTR [rax],al
  879. 200ee4: 00 00 add BYTE PTR [rax],al
  880. 200ee6: 00 00 add BYTE PTR [rax],al
  881. 200ee8: c0 00 00 rol BYTE PTR [rax],0x0
  882. 200eeb: 00 00 add BYTE PTR [rax],al
  883. 200eed: 00 00 add BYTE PTR [rax],al
  884. 200eef: 00 09 add BYTE PTR [rcx],cl
  885. 200ef1: 00 00 add BYTE PTR [rax],al
  886. 200ef3: 00 00 add BYTE PTR [rax],al
  887. 200ef5: 00 00 add BYTE PTR [rax],al
  888. 200ef7: 00 18 add BYTE PTR [rax],bl
  889. 200ef9: 00 00 add BYTE PTR [rax],al
  890. 200efb: 00 00 add BYTE PTR [rax],al
  891. 200efd: 00 00 add BYTE PTR [rax],al
  892. 200eff: 00 1e add BYTE PTR [rsi],bl
  893. 200f01: 00 00 add BYTE PTR [rax],al
  894. 200f03: 00 00 add BYTE PTR [rax],al
  895. 200f05: 00 00 add BYTE PTR [rax],al
  896. 200f07: 00 08 add BYTE PTR [rax],cl
  897. 200f09: 00 00 add BYTE PTR [rax],al
  898. 200f0b: 00 00 add BYTE PTR [rax],al
  899. 200f0d: 00 00 add BYTE PTR [rax],al
  900. 200f0f: 00 fb add bl,bh
  901. 200f11: ff (bad)
  902. 200f12: ff 6f 00 jmp FWORD PTR [rdi+0x0]
  903. 200f15: 00 00 add BYTE PTR [rax],al
  904. 200f17: 00 01 add BYTE PTR [rcx],al
  905. 200f19: 00 00 add BYTE PTR [rax],al
  906. 200f1b: 08 00 or BYTE PTR [rax],al
  907. 200f1d: 00 00 add BYTE PTR [rax],al
  908. 200f1f: 00 fe add dh,bh
  909. 200f21: ff (bad)
  910. 200f22: ff 6f 00 jmp FWORD PTR [rdi+0x0]
  911. 200f25: 00 00 add BYTE PTR [rax],al
  912. 200f27: 00 28 add BYTE PTR [rax],ch
  913. 200f29: 04 00 add al,0x0
  914. 200f2b: 00 00 add BYTE PTR [rax],al
  915. 200f2d: 00 00 add BYTE PTR [rax],al
  916. 200f2f: 00 ff add bh,bh
  917. 200f31: ff (bad)
  918. 200f32: ff 6f 00 jmp FWORD PTR [rdi+0x0]
  919. 200f35: 00 00 add BYTE PTR [rax],al
  920. 200f37: 00 01 add BYTE PTR [rcx],al
  921. 200f39: 00 00 add BYTE PTR [rax],al
  922. 200f3b: 00 00 add BYTE PTR [rax],al
  923. 200f3d: 00 00 add BYTE PTR [rax],al
  924. 200f3f: 00 f0 add al,dh
  925. 200f41: ff (bad)
  926. 200f42: ff 6f 00 jmp FWORD PTR [rdi+0x0]
  927. 200f45: 00 00 add BYTE PTR [rax],al
  928. 200f47: 00 18 add BYTE PTR [rax],bl
  929. 200f49: 04 00 add al,0x0
  930. 200f4b: 00 00 add BYTE PTR [rax],al
  931. 200f4d: 00 00 add BYTE PTR [rax],al
  932. 200f4f: 00 f9 add cl,bh
  933. 200f51: ff (bad)
  934. 200f52: ff 6f 00 jmp FWORD PTR [rdi+0x0]
  935. 200f55: 00 00 add BYTE PTR [rax],al
  936. 200f57: 00 03 add BYTE PTR [rbx],al
  937. ...
  938.  
  939. Disassembly of section .got:
  940.  
  941. 0000000000200fb0 <_GLOBAL_OFFSET_TABLE_>:
  942. 200fb0: c0 0d 20 00 00 00 00 ror BYTE PTR [rip+0x20],0x0 # 200fd7 <_GLOBAL_OFFSET_TABLE_+0x27>
  943. ...
  944. 200fc7: 00 76 05 add BYTE PTR [rsi+0x5],dh
  945. 200fca: 00 00 add BYTE PTR [rax],al
  946. 200fcc: 00 00 add BYTE PTR [rax],al
  947. 200fce: 00 00 add BYTE PTR [rax],al
  948. 200fd0: 86 05 00 00 00 00 xchg BYTE PTR [rip+0x0],al # 200fd6 <_GLOBAL_OFFSET_TABLE_+0x26>
  949. ...
  950.  
  951. Disassembly of section .data:
  952.  
  953. 0000000000201000 <__data_start>:
  954. ...
  955.  
  956. 0000000000201008 <__dso_handle>:
  957. 201008: 08 10 or BYTE PTR [rax],dl
  958. 20100a: 20 00 and BYTE PTR [rax],al
  959. 20100c: 00 00 add BYTE PTR [rax],al
  960. ...
  961.  
  962. 0000000000201010 <data2>:
  963. 201010: 03 00 add eax,DWORD PTR [rax]
  964. ...
  965.  
  966. Disassembly of section .bss:
  967.  
  968. 0000000000201014 <__bss_start>:
  969. 201014: 00 00 add BYTE PTR [rax],al
  970. ...
  971.  
  972. 0000000000201018 <data1>:
  973. ...
  974.  
  975. Disassembly of section .comment:
  976.  
  977. 0000000000000000 <.comment>:
  978. 0: 47 rex.RXB
  979. 1: 43 rex.XB
  980. 2: 43 3a 20 rex.XB cmp spl,BYTE PTR [r8]
  981. 5: 28 55 62 sub BYTE PTR [rbp+0x62],dl
  982. 8: 75 6e jne 78 <_init-0x4d0>
  983. a: 74 75 je 81 <_init-0x4c7>
  984. c: 20 37 and BYTE PTR [rdi],dh
  985. e: 2e 35 2e 30 2d 33 cs xor eax,0x332d302e
  986. 14: 75 62 jne 78 <_init-0x4d0>
  987. 16: 75 6e jne 86 <_init-0x4c2>
  988. 18: 74 75 je 8f <_init-0x4b9>
  989. 1a: 31 7e 31 xor DWORD PTR [rsi+0x31],edi
  990. 1d: 38 2e cmp BYTE PTR [rsi],ch
  991. 1f: 30 34 29 xor BYTE PTR [rcx+rbp*1],dh
  992. 22: 20 37 and BYTE PTR [rdi],dh
  993. 24: 2e cs
  994. 25: 35 .byte 0x35
  995. 26: 2e 30 00 xor BYTE PTR cs:[rax],al
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement