annotate paste/paste.28713 @ 12257:1924fe176291 draft

<fizzie> ` sed -e \'s|wisdom|bin|\' < ../bin/cwlprits > ../bin/cblprits; chmod a+x ../bin/cblprits
author HackEso <hackeso@esolangs.org>
date Sat, 07 Dec 2019 23:36:53 +0000
parents eafeab6416f5
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
9433
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2 canary: file format elf64-x86-64
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5 Disassembly of section .init:
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7 00000000004016f8 <.init>:
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8 4016f8: 48 83 ec 08 sub $0x8,%rsp
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
9 4016fc: e8 43 10 00 00 callq 402744 <__sprintf_chk@plt+0xbf4>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
10 401701: 48 83 c4 08 add $0x8,%rsp
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
11 401705: c3 retq
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
12
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
13 Disassembly of section .plt:
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
14
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
15 0000000000401710 <__uflow@plt-0x10>:
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
16 401710: ff 35 da a8 20 00 pushq 0x20a8da(%rip) # 60bff0 <__sprintf_chk@plt+0x20a4a0>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
17 401716: ff 25 dc a8 20 00 jmpq *0x20a8dc(%rip) # 60bff8 <__sprintf_chk@plt+0x20a4a8>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
18 40171c: 0f 1f 40 00 nopl 0x0(%rax)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
19
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
20 0000000000401720 <__uflow@plt>:
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
21 401720: ff 25 da a8 20 00 jmpq *0x20a8da(%rip) # 60c000 <__sprintf_chk@plt+0x20a4b0>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
22 401726: 68 00 00 00 00 pushq $0x0
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
23 40172b: e9 e0 ff ff ff jmpq 401710 <__uflow@plt-0x10>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
24
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
25 0000000000401730 <getenv@plt>:
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
26 401730: ff 25 d2 a8 20 00 jmpq *0x20a8d2(%rip) # 60c008 <__sprintf_chk@plt+0x20a4b8>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
27 401736: 68 01 00 00 00 pushq $0x1
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
28 40173b: e9 d0 ff ff ff jmpq 401710 <__uflow@plt-0x10>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
29
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
30 0000000000401740 <free@plt>:
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
31 401740: ff 25 ca a8 20 00 jmpq *0x20a8ca(%rip) # 60c010 <__sprintf_chk@plt+0x20a4c0>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
32 401746: 68 02 00 00 00 pushq $0x2
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
33 40174b: e9 c0 ff ff ff jmpq 401710 <__uflow@plt-0x10>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
34
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
35 0000000000401750 <abort@plt>:
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
36 401750: ff 25 c2 a8 20 00 jmpq *0x20a8c2(%rip) # 60c018 <__sprintf_chk@plt+0x20a4c8>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
37 401756: 68 03 00 00 00 pushq $0x3
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
38 40175b: e9 b0 ff ff ff jmpq 401710 <__uflow@plt-0x10>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
39
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
40 0000000000401760 <__errno_location@plt>:
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
41 401760: ff 25 ba a8 20 00 jmpq *0x20a8ba(%rip) # 60c020 <__sprintf_chk@plt+0x20a4d0>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
42 401766: 68 04 00 00 00 pushq $0x4
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
43 40176b: e9 a0 ff ff ff jmpq 401710 <__uflow@plt-0x10>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
44
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
45 0000000000401770 <strncmp@plt>:
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
46 401770: ff 25 b2 a8 20 00 jmpq *0x20a8b2(%rip) # 60c028 <__sprintf_chk@plt+0x20a4d8>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
47 401776: 68 05 00 00 00 pushq $0x5
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
48 40177b: e9 90 ff ff ff jmpq 401710 <__uflow@plt-0x10>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
49
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
50 0000000000401780 <_exit@plt>:
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
51 401780: ff 25 aa a8 20 00 jmpq *0x20a8aa(%rip) # 60c030 <__sprintf_chk@plt+0x20a4e0>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
52 401786: 68 06 00 00 00 pushq $0x6
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
53 40178b: e9 80 ff ff ff jmpq 401710 <__uflow@plt-0x10>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
54
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
55 0000000000401790 <strcpy@plt>:
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
56 401790: ff 25 a2 a8 20 00 jmpq *0x20a8a2(%rip) # 60c038 <__sprintf_chk@plt+0x20a4e8>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
57 401796: 68 07 00 00 00 pushq $0x7
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
58 40179b: e9 70 ff ff ff jmpq 401710 <__uflow@plt-0x10>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
59
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
60 00000000004017a0 <__fpending@plt>:
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
61 4017a0: ff 25 9a a8 20 00 jmpq *0x20a89a(%rip) # 60c040 <__sprintf_chk@plt+0x20a4f0>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
62 4017a6: 68 08 00 00 00 pushq $0x8
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
63 4017ab: e9 60 ff ff ff jmpq 401710 <__uflow@plt-0x10>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
64
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
65 00000000004017b0 <iconv@plt>:
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
66 4017b0: ff 25 92 a8 20 00 jmpq *0x20a892(%rip) # 60c048 <__sprintf_chk@plt+0x20a4f8>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
67 4017b6: 68 09 00 00 00 pushq $0x9
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
68 4017bb: e9 50 ff ff ff jmpq 401710 <__uflow@plt-0x10>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
69
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
70 00000000004017c0 <write@plt>:
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
71 4017c0: ff 25 8a a8 20 00 jmpq *0x20a88a(%rip) # 60c050 <__sprintf_chk@plt+0x20a500>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
72 4017c6: 68 0a 00 00 00 pushq $0xa
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
73 4017cb: e9 40 ff ff ff jmpq 401710 <__uflow@plt-0x10>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
74
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
75 00000000004017d0 <textdomain@plt>:
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
76 4017d0: ff 25 82 a8 20 00 jmpq *0x20a882(%rip) # 60c058 <__sprintf_chk@plt+0x20a508>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
77 4017d6: 68 0b 00 00 00 pushq $0xb
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
78 4017db: e9 30 ff ff ff jmpq 401710 <__uflow@plt-0x10>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
79
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
80 00000000004017e0 <fclose@plt>:
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
81 4017e0: ff 25 7a a8 20 00 jmpq *0x20a87a(%rip) # 60c060 <__sprintf_chk@plt+0x20a510>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
82 4017e6: 68 0c 00 00 00 pushq $0xc
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
83 4017eb: e9 20 ff ff ff jmpq 401710 <__uflow@plt-0x10>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
84
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
85 00000000004017f0 <bindtextdomain@plt>:
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
86 4017f0: ff 25 72 a8 20 00 jmpq *0x20a872(%rip) # 60c068 <__sprintf_chk@plt+0x20a518>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
87 4017f6: 68 0d 00 00 00 pushq $0xd
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
88 4017fb: e9 10 ff ff ff jmpq 401710 <__uflow@plt-0x10>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
89
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
90 0000000000401800 <stpcpy@plt>:
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
91 401800: ff 25 6a a8 20 00 jmpq *0x20a86a(%rip) # 60c070 <__sprintf_chk@plt+0x20a520>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
92 401806: 68 0e 00 00 00 pushq $0xe
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
93 40180b: e9 00 ff ff ff jmpq 401710 <__uflow@plt-0x10>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
94
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
95 0000000000401810 <dcgettext@plt>:
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
96 401810: ff 25 62 a8 20 00 jmpq *0x20a862(%rip) # 60c078 <__sprintf_chk@plt+0x20a528>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
97 401816: 68 0f 00 00 00 pushq $0xf
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
98 40181b: e9 f0 fe ff ff jmpq 401710 <__uflow@plt-0x10>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
99
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
100 0000000000401820 <__ctype_get_mb_cur_max@plt>:
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
101 401820: ff 25 5a a8 20 00 jmpq *0x20a85a(%rip) # 60c080 <__sprintf_chk@plt+0x20a530>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
102 401826: 68 10 00 00 00 pushq $0x10
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
103 40182b: e9 e0 fe ff ff jmpq 401710 <__uflow@plt-0x10>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
104
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
105 0000000000401830 <strlen@plt>:
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
106 401830: ff 25 52 a8 20 00 jmpq *0x20a852(%rip) # 60c088 <__sprintf_chk@plt+0x20a538>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
107 401836: 68 11 00 00 00 pushq $0x11
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
108 40183b: e9 d0 fe ff ff jmpq 401710 <__uflow@plt-0x10>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
109
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
110 0000000000401840 <__stack_chk_fail@plt>:
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
111 401840: ff 25 4a a8 20 00 jmpq *0x20a84a(%rip) # 60c090 <__sprintf_chk@plt+0x20a540>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
112 401846: 68 12 00 00 00 pushq $0x12
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
113 40184b: e9 c0 fe ff ff jmpq 401710 <__uflow@plt-0x10>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
114
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
115 0000000000401850 <mbrtowc@plt>:
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
116 401850: ff 25 42 a8 20 00 jmpq *0x20a842(%rip) # 60c098 <__sprintf_chk@plt+0x20a548>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
117 401856: 68 13 00 00 00 pushq $0x13
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
118 40185b: e9 b0 fe ff ff jmpq 401710 <__uflow@plt-0x10>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
119
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
120 0000000000401860 <strchr@plt>:
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
121 401860: ff 25 3a a8 20 00 jmpq *0x20a83a(%rip) # 60c0a0 <__sprintf_chk@plt+0x20a550>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
122 401866: 68 14 00 00 00 pushq $0x14
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
123 40186b: e9 a0 fe ff ff jmpq 401710 <__uflow@plt-0x10>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
124
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
125 0000000000401870 <strrchr@plt>:
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
126 401870: ff 25 32 a8 20 00 jmpq *0x20a832(%rip) # 60c0a8 <__sprintf_chk@plt+0x20a558>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
127 401876: 68 15 00 00 00 pushq $0x15
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
128 40187b: e9 90 fe ff ff jmpq 401710 <__uflow@plt-0x10>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
129
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
130 0000000000401880 <lseek@plt>:
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
131 401880: ff 25 2a a8 20 00 jmpq *0x20a82a(%rip) # 60c0b0 <__sprintf_chk@plt+0x20a560>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
132 401886: 68 16 00 00 00 pushq $0x16
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
133 40188b: e9 80 fe ff ff jmpq 401710 <__uflow@plt-0x10>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
134
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
135 0000000000401890 <__assert_fail@plt>:
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
136 401890: ff 25 22 a8 20 00 jmpq *0x20a822(%rip) # 60c0b8 <__sprintf_chk@plt+0x20a568>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
137 401896: 68 17 00 00 00 pushq $0x17
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
138 40189b: e9 70 fe ff ff jmpq 401710 <__uflow@plt-0x10>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
139
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
140 00000000004018a0 <memset@plt>:
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
141 4018a0: ff 25 1a a8 20 00 jmpq *0x20a81a(%rip) # 60c0c0 <__sprintf_chk@plt+0x20a570>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
142 4018a6: 68 18 00 00 00 pushq $0x18
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
143 4018ab: e9 60 fe ff ff jmpq 401710 <__uflow@plt-0x10>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
144
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
145 00000000004018b0 <fscanf@plt>:
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
146 4018b0: ff 25 12 a8 20 00 jmpq *0x20a812(%rip) # 60c0c8 <__sprintf_chk@plt+0x20a578>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
147 4018b6: 68 19 00 00 00 pushq $0x19
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
148 4018bb: e9 50 fe ff ff jmpq 401710 <__uflow@plt-0x10>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
149
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
150 00000000004018c0 <ioctl@plt>:
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
151 4018c0: ff 25 0a a8 20 00 jmpq *0x20a80a(%rip) # 60c0d0 <__sprintf_chk@plt+0x20a580>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
152 4018c6: 68 1a 00 00 00 pushq $0x1a
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
153 4018cb: e9 40 fe ff ff jmpq 401710 <__uflow@plt-0x10>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
154
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
155 00000000004018d0 <strnlen@plt>:
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
156 4018d0: ff 25 02 a8 20 00 jmpq *0x20a802(%rip) # 60c0d8 <__sprintf_chk@plt+0x20a588>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
157 4018d6: 68 1b 00 00 00 pushq $0x1b
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
158 4018db: e9 30 fe ff ff jmpq 401710 <__uflow@plt-0x10>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
159
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
160 00000000004018e0 <close@plt>:
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
161 4018e0: ff 25 fa a7 20 00 jmpq *0x20a7fa(%rip) # 60c0e0 <__sprintf_chk@plt+0x20a590>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
162 4018e6: 68 1c 00 00 00 pushq $0x1c
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
163 4018eb: e9 20 fe ff ff jmpq 401710 <__uflow@plt-0x10>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
164
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
165 00000000004018f0 <posix_fadvise@plt>:
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
166 4018f0: ff 25 f2 a7 20 00 jmpq *0x20a7f2(%rip) # 60c0e8 <__sprintf_chk@plt+0x20a598>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
167 4018f6: 68 1d 00 00 00 pushq $0x1d
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
168 4018fb: e9 10 fe ff ff jmpq 401710 <__uflow@plt-0x10>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
169
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
170 0000000000401900 <fputc@plt>:
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
171 401900: ff 25 ea a7 20 00 jmpq *0x20a7ea(%rip) # 60c0f0 <__sprintf_chk@plt+0x20a5a0>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
172 401906: 68 1e 00 00 00 pushq $0x1e
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
173 40190b: e9 00 fe ff ff jmpq 401710 <__uflow@plt-0x10>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
174
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
175 0000000000401910 <__strdup@plt>:
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
176 401910: ff 25 e2 a7 20 00 jmpq *0x20a7e2(%rip) # 60c0f8 <__sprintf_chk@plt+0x20a5a8>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
177 401916: 68 1f 00 00 00 pushq $0x1f
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
178 40191b: e9 f0 fd ff ff jmpq 401710 <__uflow@plt-0x10>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
179
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
180 0000000000401920 <memchr@plt>:
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
181 401920: ff 25 da a7 20 00 jmpq *0x20a7da(%rip) # 60c100 <__sprintf_chk@plt+0x20a5b0>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
182 401926: 68 20 00 00 00 pushq $0x20
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
183 40192b: e9 e0 fd ff ff jmpq 401710 <__uflow@plt-0x10>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
184
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
185 0000000000401930 <read@plt>:
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
186 401930: ff 25 d2 a7 20 00 jmpq *0x20a7d2(%rip) # 60c108 <__sprintf_chk@plt+0x20a5b8>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
187 401936: 68 21 00 00 00 pushq $0x21
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
188 40193b: e9 d0 fd ff ff jmpq 401710 <__uflow@plt-0x10>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
189
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
190 0000000000401940 <__libc_start_main@plt>:
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
191 401940: ff 25 ca a7 20 00 jmpq *0x20a7ca(%rip) # 60c110 <__sprintf_chk@plt+0x20a5c0>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
192 401946: 68 22 00 00 00 pushq $0x22
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
193 40194b: e9 c0 fd ff ff jmpq 401710 <__uflow@plt-0x10>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
194
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
195 0000000000401950 <memcmp@plt>:
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
196 401950: ff 25 c2 a7 20 00 jmpq *0x20a7c2(%rip) # 60c118 <__sprintf_chk@plt+0x20a5c8>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
197 401956: 68 23 00 00 00 pushq $0x23
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
198 40195b: e9 b0 fd ff ff jmpq 401710 <__uflow@plt-0x10>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
199
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
200 0000000000401960 <fputs_unlocked@plt>:
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
201 401960: ff 25 ba a7 20 00 jmpq *0x20a7ba(%rip) # 60c120 <__sprintf_chk@plt+0x20a5d0>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
202 401966: 68 24 00 00 00 pushq $0x24
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
203 40196b: e9 a0 fd ff ff jmpq 401710 <__uflow@plt-0x10>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
204
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
205 0000000000401970 <calloc@plt>:
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
206 401970: ff 25 b2 a7 20 00 jmpq *0x20a7b2(%rip) # 60c128 <__sprintf_chk@plt+0x20a5d8>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
207 401976: 68 25 00 00 00 pushq $0x25
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
208 40197b: e9 90 fd ff ff jmpq 401710 <__uflow@plt-0x10>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
209
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
210 0000000000401980 <memcpy@plt>:
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
211 401980: ff 25 aa a7 20 00 jmpq *0x20a7aa(%rip) # 60c130 <__sprintf_chk@plt+0x20a5e0>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
212 401986: 68 26 00 00 00 pushq $0x26
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
213 40198b: e9 80 fd ff ff jmpq 401710 <__uflow@plt-0x10>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
214
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
215 0000000000401990 <strcmp@plt>:
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
216 401990: ff 25 a2 a7 20 00 jmpq *0x20a7a2(%rip) # 60c138 <__sprintf_chk@plt+0x20a5e8>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
217 401996: 68 27 00 00 00 pushq $0x27
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
218 40199b: e9 70 fd ff ff jmpq 401710 <__uflow@plt-0x10>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
219
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
220 00000000004019a0 <fileno@plt>:
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
221 4019a0: ff 25 9a a7 20 00 jmpq *0x20a79a(%rip) # 60c140 <__sprintf_chk@plt+0x20a5f0>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
222 4019a6: 68 28 00 00 00 pushq $0x28
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
223 4019ab: e9 60 fd ff ff jmpq 401710 <__uflow@plt-0x10>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
224
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
225 00000000004019b0 <iswalnum@plt>:
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
226 4019b0: ff 25 92 a7 20 00 jmpq *0x20a792(%rip) # 60c148 <__sprintf_chk@plt+0x20a5f8>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
227 4019b6: 68 29 00 00 00 pushq $0x29
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
228 4019bb: e9 50 fd ff ff jmpq 401710 <__uflow@plt-0x10>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
229
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
230 00000000004019c0 <malloc@plt>:
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
231 4019c0: ff 25 8a a7 20 00 jmpq *0x20a78a(%rip) # 60c150 <__sprintf_chk@plt+0x20a600>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
232 4019c6: 68 2a 00 00 00 pushq $0x2a
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
233 4019cb: e9 40 fd ff ff jmpq 401710 <__uflow@plt-0x10>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
234
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
235 00000000004019d0 <fflush@plt>:
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
236 4019d0: ff 25 82 a7 20 00 jmpq *0x20a782(%rip) # 60c158 <__sprintf_chk@plt+0x20a608>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
237 4019d6: 68 2b 00 00 00 pushq $0x2b
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
238 4019db: e9 30 fd ff ff jmpq 401710 <__uflow@plt-0x10>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
239
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
240 00000000004019e0 <nl_langinfo@plt>:
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
241 4019e0: ff 25 7a a7 20 00 jmpq *0x20a77a(%rip) # 60c160 <__sprintf_chk@plt+0x20a610>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
242 4019e6: 68 2c 00 00 00 pushq $0x2c
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
243 4019eb: e9 20 fd ff ff jmpq 401710 <__uflow@plt-0x10>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
244
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
245 00000000004019f0 <ungetc@plt>:
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
246 4019f0: ff 25 72 a7 20 00 jmpq *0x20a772(%rip) # 60c168 <__sprintf_chk@plt+0x20a618>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
247 4019f6: 68 2d 00 00 00 pushq $0x2d
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
248 4019fb: e9 10 fd ff ff jmpq 401710 <__uflow@plt-0x10>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
249
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
250 0000000000401a00 <__fxstat@plt>:
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
251 401a00: ff 25 6a a7 20 00 jmpq *0x20a76a(%rip) # 60c170 <__sprintf_chk@plt+0x20a620>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
252 401a06: 68 2e 00 00 00 pushq $0x2e
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
253 401a0b: e9 00 fd ff ff jmpq 401710 <__uflow@plt-0x10>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
254
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
255 0000000000401a10 <__freading@plt>:
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
256 401a10: ff 25 62 a7 20 00 jmpq *0x20a762(%rip) # 60c178 <__sprintf_chk@plt+0x20a628>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
257 401a16: 68 2f 00 00 00 pushq $0x2f
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
258 401a1b: e9 f0 fc ff ff jmpq 401710 <__uflow@plt-0x10>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
259
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
260 0000000000401a20 <realloc@plt>:
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
261 401a20: ff 25 5a a7 20 00 jmpq *0x20a75a(%rip) # 60c180 <__sprintf_chk@plt+0x20a630>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
262 401a26: 68 30 00 00 00 pushq $0x30
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
263 401a2b: e9 e0 fc ff ff jmpq 401710 <__uflow@plt-0x10>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
264
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
265 0000000000401a30 <fdopen@plt>:
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
266 401a30: ff 25 52 a7 20 00 jmpq *0x20a752(%rip) # 60c188 <__sprintf_chk@plt+0x20a638>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
267 401a36: 68 31 00 00 00 pushq $0x31
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
268 401a3b: e9 d0 fc ff ff jmpq 401710 <__uflow@plt-0x10>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
269
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
270 0000000000401a40 <setlocale@plt>:
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
271 401a40: ff 25 4a a7 20 00 jmpq *0x20a74a(%rip) # 60c190 <__sprintf_chk@plt+0x20a640>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
272 401a46: 68 32 00 00 00 pushq $0x32
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
273 401a4b: e9 c0 fc ff ff jmpq 401710 <__uflow@plt-0x10>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
274
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
275 0000000000401a50 <__printf_chk@plt>:
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
276 401a50: ff 25 42 a7 20 00 jmpq *0x20a742(%rip) # 60c198 <__sprintf_chk@plt+0x20a648>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
277 401a56: 68 33 00 00 00 pushq $0x33
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
278 401a5b: e9 b0 fc ff ff jmpq 401710 <__uflow@plt-0x10>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
279
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
280 0000000000401a60 <iconv_close@plt>:
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
281 401a60: ff 25 3a a7 20 00 jmpq *0x20a73a(%rip) # 60c1a0 <__sprintf_chk@plt+0x20a650>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
282 401a66: 68 34 00 00 00 pushq $0x34
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
283 401a6b: e9 a0 fc ff ff jmpq 401710 <__uflow@plt-0x10>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
284
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
285 0000000000401a70 <iswspace@plt>:
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
286 401a70: ff 25 32 a7 20 00 jmpq *0x20a732(%rip) # 60c1a8 <__sprintf_chk@plt+0x20a658>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
287 401a76: 68 35 00 00 00 pushq $0x35
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
288 401a7b: e9 90 fc ff ff jmpq 401710 <__uflow@plt-0x10>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
289
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
290 0000000000401a80 <memmove@plt>:
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
291 401a80: ff 25 2a a7 20 00 jmpq *0x20a72a(%rip) # 60c1b0 <__sprintf_chk@plt+0x20a660>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
292 401a86: 68 36 00 00 00 pushq $0x36
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
293 401a8b: e9 80 fc ff ff jmpq 401710 <__uflow@plt-0x10>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
294
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
295 0000000000401a90 <error@plt>:
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
296 401a90: ff 25 22 a7 20 00 jmpq *0x20a722(%rip) # 60c1b8 <__sprintf_chk@plt+0x20a668>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
297 401a96: 68 37 00 00 00 pushq $0x37
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
298 401a9b: e9 70 fc ff ff jmpq 401710 <__uflow@plt-0x10>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
299
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
300 0000000000401aa0 <open@plt>:
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
301 401aa0: ff 25 1a a7 20 00 jmpq *0x20a71a(%rip) # 60c1c0 <__sprintf_chk@plt+0x20a670>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
302 401aa6: 68 38 00 00 00 pushq $0x38
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
303 401aab: e9 60 fc ff ff jmpq 401710 <__uflow@plt-0x10>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
304
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
305 0000000000401ab0 <fseeko@plt>:
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
306 401ab0: ff 25 12 a7 20 00 jmpq *0x20a712(%rip) # 60c1c8 <__sprintf_chk@plt+0x20a678>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
307 401ab6: 68 39 00 00 00 pushq $0x39
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
308 401abb: e9 50 fc ff ff jmpq 401710 <__uflow@plt-0x10>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
309
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
310 0000000000401ac0 <__cxa_atexit@plt>:
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
311 401ac0: ff 25 0a a7 20 00 jmpq *0x20a70a(%rip) # 60c1d0 <__sprintf_chk@plt+0x20a680>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
312 401ac6: 68 3a 00 00 00 pushq $0x3a
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
313 401acb: e9 40 fc ff ff jmpq 401710 <__uflow@plt-0x10>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
314
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
315 0000000000401ad0 <getpagesize@plt>:
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
316 401ad0: ff 25 02 a7 20 00 jmpq *0x20a702(%rip) # 60c1d8 <__sprintf_chk@plt+0x20a688>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
317 401ad6: 68 3b 00 00 00 pushq $0x3b
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
318 401adb: e9 30 fc ff ff jmpq 401710 <__uflow@plt-0x10>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
319
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
320 0000000000401ae0 <exit@plt>:
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
321 401ae0: ff 25 fa a6 20 00 jmpq *0x20a6fa(%rip) # 60c1e0 <__sprintf_chk@plt+0x20a690>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
322 401ae6: 68 3c 00 00 00 pushq $0x3c
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
323 401aeb: e9 20 fc ff ff jmpq 401710 <__uflow@plt-0x10>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
324
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
325 0000000000401af0 <fwrite@plt>:
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
326 401af0: ff 25 f2 a6 20 00 jmpq *0x20a6f2(%rip) # 60c1e8 <__sprintf_chk@plt+0x20a698>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
327 401af6: 68 3d 00 00 00 pushq $0x3d
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
328 401afb: e9 10 fc ff ff jmpq 401710 <__uflow@plt-0x10>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
329
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
330 0000000000401b00 <__fprintf_chk@plt>:
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
331 401b00: ff 25 ea a6 20 00 jmpq *0x20a6ea(%rip) # 60c1f0 <__sprintf_chk@plt+0x20a6a0>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
332 401b06: 68 3e 00 00 00 pushq $0x3e
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
333 401b0b: e9 00 fc ff ff jmpq 401710 <__uflow@plt-0x10>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
334
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
335 0000000000401b10 <mbsinit@plt>:
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
336 401b10: ff 25 e2 a6 20 00 jmpq *0x20a6e2(%rip) # 60c1f8 <__sprintf_chk@plt+0x20a6a8>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
337 401b16: 68 3f 00 00 00 pushq $0x3f
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
338 401b1b: e9 f0 fb ff ff jmpq 401710 <__uflow@plt-0x10>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
339
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
340 0000000000401b20 <iswprint@plt>:
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
341 401b20: ff 25 da a6 20 00 jmpq *0x20a6da(%rip) # 60c200 <__sprintf_chk@plt+0x20a6b0>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
342 401b26: 68 40 00 00 00 pushq $0x40
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
343 401b2b: e9 e0 fb ff ff jmpq 401710 <__uflow@plt-0x10>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
344
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
345 0000000000401b30 <__ctype_b_loc@plt>:
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
346 401b30: ff 25 d2 a6 20 00 jmpq *0x20a6d2(%rip) # 60c208 <__sprintf_chk@plt+0x20a6b8>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
347 401b36: 68 41 00 00 00 pushq $0x41
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
348 401b3b: e9 d0 fb ff ff jmpq 401710 <__uflow@plt-0x10>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
349
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
350 0000000000401b40 <iconv_open@plt>:
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
351 401b40: ff 25 ca a6 20 00 jmpq *0x20a6ca(%rip) # 60c210 <__sprintf_chk@plt+0x20a6c0>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
352 401b46: 68 42 00 00 00 pushq $0x42
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
353 401b4b: e9 c0 fb ff ff jmpq 401710 <__uflow@plt-0x10>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
354
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
355 0000000000401b50 <__sprintf_chk@plt>:
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
356 401b50: ff 25 c2 a6 20 00 jmpq *0x20a6c2(%rip) # 60c218 <__sprintf_chk@plt+0x20a6c8>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
357 401b56: 68 43 00 00 00 pushq $0x43
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
358 401b5b: e9 b0 fb ff ff jmpq 401710 <__uflow@plt-0x10>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
359
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
360 Disassembly of section .text:
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
361
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
362 0000000000401b60 <.text>:
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
363 401b60: 50 push %rax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
364 401b61: b9 10 a2 40 00 mov $0x40a210,%ecx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
365 401b66: ba aa 00 00 00 mov $0xaa,%edx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
366 401b6b: be b4 a1 40 00 mov $0x40a1b4,%esi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
367 401b70: bf be a1 40 00 mov $0x40a1be,%edi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
368 401b75: e8 16 fd ff ff callq 401890 <__assert_fail@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
369 401b7a: 50 push %rax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
370 401b7b: b9 20 a7 40 00 mov $0x40a720,%ecx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
371 401b80: ba a1 00 00 00 mov $0xa1,%edx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
372 401b85: be 08 a7 40 00 mov $0x40a708,%esi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
373 401b8a: bf be a1 40 00 mov $0x40a1be,%edi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
374 401b8f: e8 fc fc ff ff callq 401890 <__assert_fail@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
375 401b94: 50 push %rax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
376 401b95: b9 a0 ac 40 00 mov $0x40aca0,%ecx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
377 401b9a: ba aa 00 00 00 mov $0xaa,%edx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
378 401b9f: be b4 a1 40 00 mov $0x40a1b4,%esi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
379 401ba4: bf be a1 40 00 mov $0x40a1be,%edi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
380 401ba9: e8 e2 fc ff ff callq 401890 <__assert_fail@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
381 401bae: 90 nop
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
382 401baf: 90 nop
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
383 401bb0: 41 57 push %r15
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
384 401bb2: 41 56 push %r14
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
385 401bb4: 45 31 f6 xor %r14d,%r14d
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
386 401bb7: 41 55 push %r13
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
387 401bb9: 41 54 push %r12
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
388 401bbb: 55 push %rbp
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
389 401bbc: 53 push %rbx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
390 401bbd: 48 89 f3 mov %rsi,%rbx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
391 401bc0: 48 81 ec 48 01 00 00 sub $0x148,%rsp
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
392 401bc7: 89 7c 24 50 mov %edi,0x50(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
393 401bcb: e8 00 ff ff ff callq 401ad0 <getpagesize@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
394 401bd0: 48 8b 3b mov (%rbx),%rdi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
395 401bd3: 48 63 e8 movslq %eax,%rbp
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
396 401bd6: e8 55 11 00 00 callq 402d30 <__sprintf_chk@plt+0x11e0>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
397 401bdb: be 93 aa 40 00 mov $0x40aa93,%esi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
398 401be0: bf 06 00 00 00 mov $0x6,%edi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
399 401be5: e8 56 fe ff ff callq 401a40 <setlocale@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
400 401bea: be f4 9e 40 00 mov $0x409ef4,%esi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
401 401bef: bf e6 9e 40 00 mov $0x409ee6,%edi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
402 401bf4: e8 f7 fb ff ff callq 4017f0 <bindtextdomain@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
403 401bf9: bf e6 9e 40 00 mov $0x409ee6,%edi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
404 401bfe: e8 cd fb ff ff callq 4017d0 <textdomain@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
405 401c03: bf 20 2b 40 00 mov $0x402b20,%edi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
406 401c08: e8 73 7d 00 00 callq 409980 <__sprintf_chk@plt+0x7e30>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
407 401c0d: c6 44 24 4d 00 movb $0x0,0x4d(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
408 401c12: c6 44 24 4f 00 movb $0x0,0x4f(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
409 401c17: c6 44 24 55 00 movb $0x0,0x55(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
410 401c1c: c6 44 24 7c 00 movb $0x0,0x7c(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
411 401c21: c6 44 24 54 00 movb $0x0,0x54(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
412 401c26: 8b 7c 24 50 mov 0x50(%rsp),%edi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
413 401c2a: 45 31 c0 xor %r8d,%r8d
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
414 401c2d: b9 20 a0 40 00 mov $0x40a020,%ecx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
415 401c32: ba 43 9f 40 00 mov $0x409f43,%edx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
416 401c37: 48 89 de mov %rbx,%rsi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
417 401c3a: e8 51 51 00 00 callq 406d90 <__sprintf_chk@plt+0x5240>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
418 401c3f: 83 f8 ff cmp $0xffffffff,%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
419 401c42: 0f 84 00 01 00 00 je 401d48 <__sprintf_chk@plt+0x1f8>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
420 401c48: 83 f8 62 cmp $0x62,%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
421 401c4b: 0f 84 e3 00 00 00 je 401d34 <__sprintf_chk@plt+0x1e4>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
422 401c51: 7f 24 jg 401c77 <__sprintf_chk@plt+0x127>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
423 401c53: 83 f8 41 cmp $0x41,%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
424 401c56: 74 3b je 401c93 <__sprintf_chk@plt+0x143>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
425 401c58: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
426 401c5f: 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
427 401c60: 7f 5d jg 401cbf <__sprintf_chk@plt+0x16f>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
428 401c62: 3d 7d ff ff ff cmp $0xffffff7d,%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
429 401c67: 74 7a je 401ce3 <__sprintf_chk@plt+0x193>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
430 401c69: 3d 7e ff ff ff cmp $0xffffff7e,%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
431 401c6e: 75 59 jne 401cc9 <__sprintf_chk@plt+0x179>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
432 401c70: 31 ff xor %edi,%edi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
433 401c72: e8 29 0c 00 00 callq 4028a0 <__sprintf_chk@plt+0xd50>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
434 401c77: 83 f8 73 cmp $0x73,%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
435 401c7a: 0f 84 be 00 00 00 je 401d3e <__sprintf_chk@plt+0x1ee>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
436 401c80: 7f 23 jg 401ca5 <__sprintf_chk@plt+0x155>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
437 401c82: 83 f8 65 cmp $0x65,%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
438 401c85: 74 12 je 401c99 <__sprintf_chk@plt+0x149>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
439 401c87: 83 f8 6e cmp $0x6e,%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
440 401c8a: 75 3d jne 401cc9 <__sprintf_chk@plt+0x179>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
441 401c8c: c6 44 24 54 01 movb $0x1,0x54(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
442 401c91: eb 93 jmp 401c26 <__sprintf_chk@plt+0xd6>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
443 401c93: 41 be 01 00 00 00 mov $0x1,%r14d
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
444 401c99: c6 44 24 4d 01 movb $0x1,0x4d(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
445 401c9e: c6 44 24 4f 01 movb $0x1,0x4f(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
446 401ca3: eb 81 jmp 401c26 <__sprintf_chk@plt+0xd6>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
447 401ca5: 83 f8 75 cmp $0x75,%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
448 401ca8: 0f 84 78 ff ff ff je 401c26 <__sprintf_chk@plt+0xd6>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
449 401cae: 7c 23 jl 401cd3 <__sprintf_chk@plt+0x183>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
450 401cb0: 83 f8 76 cmp $0x76,%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
451 401cb3: 75 14 jne 401cc9 <__sprintf_chk@plt+0x179>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
452 401cb5: c6 44 24 4d 01 movb $0x1,0x4d(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
453 401cba: e9 67 ff ff ff jmpq 401c26 <__sprintf_chk@plt+0xd6>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
454 401cbf: 83 f8 45 cmp $0x45,%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
455 401cc2: 74 da je 401c9e <__sprintf_chk@plt+0x14e>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
456 401cc4: 83 f8 54 cmp $0x54,%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
457 401cc7: 74 60 je 401d29 <__sprintf_chk@plt+0x1d9>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
458 401cc9: bf 01 00 00 00 mov $0x1,%edi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
459 401cce: e8 cd 0b 00 00 callq 4028a0 <__sprintf_chk@plt+0xd50>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
460 401cd3: 41 be 01 00 00 00 mov $0x1,%r14d
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
461 401cd9: c6 44 24 4d 01 movb $0x1,0x4d(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
462 401cde: e9 43 ff ff ff jmpq 401c26 <__sprintf_chk@plt+0xd6>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
463 401ce3: be 06 9f 40 00 mov $0x409f06,%esi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
464 401ce8: bf 19 9f 40 00 mov $0x409f19,%edi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
465 401ced: e8 3e 1a 00 00 callq 403730 <__sprintf_chk@plt+0x1be0>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
466 401cf2: 48 8b 3d b7 a5 20 00 mov 0x20a5b7(%rip),%rdi # 60c2b0 <stdout>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
467 401cf9: 48 8b 0d 60 a5 20 00 mov 0x20a560(%rip),%rcx # 60c260 <__sprintf_chk@plt+0x20a710>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
468 401d00: 49 89 c0 mov %rax,%r8
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
469 401d03: 48 c7 04 24 00 00 00 movq $0x0,(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
470 401d0a: 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
471 401d0b: 41 b9 2b 9f 40 00 mov $0x409f2b,%r9d
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
472 401d11: ba e2 9e 40 00 mov $0x409ee2,%edx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
473 401d16: be 3f 9f 40 00 mov $0x409f3f,%esi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
474 401d1b: 31 c0 xor %eax,%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
475 401d1d: e8 ee 3c 00 00 callq 405a10 <__sprintf_chk@plt+0x3ec0>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
476 401d22: 31 ff xor %edi,%edi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
477 401d24: e8 b7 fd ff ff callq 401ae0 <exit@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
478 401d29: 41 be 01 00 00 00 mov $0x1,%r14d
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
479 401d2f: e9 f2 fe ff ff jmpq 401c26 <__sprintf_chk@plt+0xd6>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
480 401d34: c6 44 24 7c 01 movb $0x1,0x7c(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
481 401d39: e9 4e ff ff ff jmpq 401c8c <__sprintf_chk@plt+0x13c>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
482 401d3e: c6 44 24 55 01 movb $0x1,0x55(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
483 401d43: e9 de fe ff ff jmpq 401c26 <__sprintf_chk@plt+0xd6>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
484 401d48: 48 8d 94 24 b0 00 00 lea 0xb0(%rsp),%rdx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
485 401d4f: 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
486 401d50: be 01 00 00 00 mov $0x1,%esi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
487 401d55: bf 01 00 00 00 mov $0x1,%edi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
488 401d5a: e8 a1 fc ff ff callq 401a00 <__fxstat@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
489 401d5f: 85 c0 test %eax,%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
490 401d61: 0f 88 80 09 00 00 js 4026e7 <__sprintf_chk@plt+0xb97>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
491 401d67: 4c 8b bc 24 e8 00 00 mov 0xe8(%rsp),%r15
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
492 401d6e: 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
493 401d6f: 48 b8 00 80 ff ff ff movabs $0x1fffffffffff8000,%rax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
494 401d76: ff ff 1f
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
495 401d79: c6 44 24 7e 00 movb $0x0,0x7e(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
496 401d7e: 49 8d 97 00 80 ff ff lea -0x8000(%r15),%rdx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
497 401d85: 48 39 c2 cmp %rax,%rdx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
498 401d88: b8 00 80 00 00 mov $0x8000,%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
499 401d8d: 4c 0f 47 f8 cmova %rax,%r15
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
500 401d91: 8b 84 24 c8 00 00 00 mov 0xc8(%rsp),%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
501 401d98: 25 00 f0 00 00 and $0xf000,%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
502 401d9d: 3d 00 80 00 00 cmp $0x8000,%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
503 401da2: 0f 84 95 08 00 00 je 40263d <__sprintf_chk@plt+0xaed>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
504 401da8: 0f b6 44 24 4f movzbl 0x4f(%rsp),%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
505 401dad: 8b 15 e5 a4 20 00 mov 0x20a4e5(%rip),%edx # 60c298 <__sprintf_chk@plt+0x20a748>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
506 401db3: 48 89 6c 24 58 mov %rbp,0x58(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
507 401db8: 48 c7 05 15 a5 20 00 movq $0x40a1b2,0x20a515(%rip) # 60c2d8 <stderr+0x10>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
508 401dbf: b2 a1 40 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
509 401dc3: c6 44 24 7f 00 movb $0x0,0x7f(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
510 401dc8: c6 44 24 57 01 movb $0x1,0x57(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
511 401dcd: 89 54 24 78 mov %edx,0x78(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
512 401dd1: 83 f0 01 xor $0x1,%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
513 401dd4: 88 44 24 7d mov %al,0x7d(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
514 401dd8: 0f b6 44 24 54 movzbl 0x54(%rsp),%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
515 401ddd: 83 f0 01 xor $0x1,%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
516 401de0: 20 44 24 7d and %al,0x7d(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
517 401de4: 48 63 c2 movslq %edx,%rax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
518 401de7: 48 8d 04 c3 lea (%rbx,%rax,8),%rax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
519 401deb: 48 89 ea mov %rbp,%rdx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
520 401dee: 48 83 ea 01 sub $0x1,%rdx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
521 401df2: 48 89 44 24 68 mov %rax,0x68(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
522 401df7: 4a 8d 44 3d 12 lea 0x12(%rbp,%r15,1),%rax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
523 401dfc: 48 89 54 24 70 mov %rdx,0x70(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
524 401e01: 48 89 84 24 98 00 00 mov %rax,0x98(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
525 401e08: 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
526 401e09: 8b 44 24 50 mov 0x50(%rsp),%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
527 401e0d: 39 44 24 78 cmp %eax,0x78(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
528 401e11: 7d 0f jge 401e22 <__sprintf_chk@plt+0x2d2>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
529 401e13: 48 8b 54 24 68 mov 0x68(%rsp),%rdx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
530 401e18: 48 8b 02 mov (%rdx),%rax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
531 401e1b: 48 89 05 b6 a4 20 00 mov %rax,0x20a4b6(%rip) # 60c2d8 <stderr+0x10>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
532 401e22: 48 8b 3d af a4 20 00 mov 0x20a4af(%rip),%rdi # 60c2d8 <stderr+0x10>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
533 401e29: 80 3f 2d cmpb $0x2d,(%rdi)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
534 401e2c: 0f 84 07 05 00 00 je 402339 <__sprintf_chk@plt+0x7e9>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
535 401e32: 31 f6 xor %esi,%esi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
536 401e34: 31 c0 xor %eax,%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
537 401e36: e8 65 fc ff ff callq 401aa0 <open@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
538 401e3b: 85 c0 test %eax,%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
539 401e3d: 89 05 9d a4 20 00 mov %eax,0x20a49d(%rip) # 60c2e0 <stderr+0x18>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
540 401e43: 0f 88 8d 07 00 00 js 4025d6 <__sprintf_chk@plt+0xa86>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
541 401e49: 8b 35 91 a4 20 00 mov 0x20a491(%rip),%esi # 60c2e0 <stderr+0x18>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
542 401e4f: 48 8d 94 24 b0 00 00 lea 0xb0(%rsp),%rdx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
543 401e56: 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
544 401e57: bf 01 00 00 00 mov $0x1,%edi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
545 401e5c: e8 9f fb ff ff callq 401a00 <__fxstat@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
546 401e61: 85 c0 test %eax,%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
547 401e63: 0f 88 9f 06 00 00 js 402508 <__sprintf_chk@plt+0x9b8>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
548 401e69: 48 8b 84 24 e8 00 00 mov 0xe8(%rsp),%rax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
549 401e70: 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
550 401e71: 8b 3d 69 a4 20 00 mov 0x20a469(%rip),%edi # 60c2e0 <stderr+0x18>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
551 401e77: b9 02 00 00 00 mov $0x2,%ecx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
552 401e7c: 48 89 c2 mov %rax,%rdx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
553 401e7f: 48 89 44 24 38 mov %rax,0x38(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
554 401e84: 48 b8 00 80 ff ff ff movabs $0x1fffffffffff8000,%rax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
555 401e8b: ff ff 1f
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
556 401e8e: 48 81 ea 00 80 00 00 sub $0x8000,%rdx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
557 401e95: 48 39 c2 cmp %rax,%rdx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
558 401e98: b8 00 80 00 00 mov $0x8000,%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
559 401e9d: 48 0f 46 44 24 38 cmovbe 0x38(%rsp),%rax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
560 401ea3: 31 d2 xor %edx,%edx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
561 401ea5: 31 f6 xor %esi,%esi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
562 401ea7: 48 89 44 24 38 mov %rax,0x38(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
563 401eac: e8 bf 0d 00 00 callq 402c70 <__sprintf_chk@plt+0x1120>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
564 401eb1: 80 7c 24 7e 00 cmpb $0x0,0x7e(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
565 401eb6: 74 16 je 401ece <__sprintf_chk@plt+0x37e>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
566 401eb8: 48 8b 94 24 88 00 00 mov 0x88(%rsp),%rdx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
567 401ebf: 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
568 401ec0: 48 39 94 24 b0 00 00 cmp %rdx,0xb0(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
569 401ec7: 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
570 401ec8: 0f 84 e4 05 00 00 je 4024b2 <__sprintf_chk@plt+0x962>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
571 401ece: 80 7c 24 7d 00 cmpb $0x0,0x7d(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
572 401ed3: 74 17 je 401eec <__sprintf_chk@plt+0x39c>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
573 401ed5: 45 84 f6 test %r14b,%r14b
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
574 401ed8: 75 12 jne 401eec <__sprintf_chk@plt+0x39c>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
575 401eda: 80 7c 24 4d 00 cmpb $0x0,0x4d(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
576 401edf: 75 0b jne 401eec <__sprintf_chk@plt+0x39c>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
577 401ee1: 80 7c 24 55 00 cmpb $0x0,0x55(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
578 401ee6: 0f 84 45 06 00 00 je 402531 <__sprintf_chk@plt+0x9e1>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
579 401eec: 48 8b 7c 24 38 mov 0x38(%rsp),%rdi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
580 401ef1: 48 03 7c 24 58 add 0x58(%rsp),%rdi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
581 401ef6: 44 89 f3 mov %r14d,%ebx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
582 401ef9: 83 f3 01 xor $0x1,%ebx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
583 401efc: e8 1f 3c 00 00 callq 405b20 <__sprintf_chk@plt+0x3fd0>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
584 401f01: 48 8b 54 24 38 mov 0x38(%rsp),%rdx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
585 401f06: 48 89 44 24 60 mov %rax,0x60(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
586 401f0b: 48 8b 84 24 98 00 00 mov 0x98(%rsp),%rax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
587 401f12: 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
588 401f13: 48 8d 3c 90 lea (%rax,%rdx,4),%rdi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
589 401f17: e8 04 3c 00 00 callq 405b20 <__sprintf_chk@plt+0x3fd0>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
590 401f1c: 49 89 c4 mov %rax,%r12
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
591 401f1f: 4c 03 64 24 70 add 0x70(%rsp),%r12
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
592 401f24: 48 89 84 24 80 00 00 mov %rax,0x80(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
593 401f2b: 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
594 401f2c: 31 d2 xor %edx,%edx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
595 401f2e: 48 8b 4c 24 60 mov 0x60(%rsp),%rcx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
596 401f33: 48 03 4c 24 70 add 0x70(%rsp),%rcx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
597 401f38: c6 44 24 4e 01 movb $0x1,0x4e(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
598 401f3d: 4c 89 e0 mov %r12,%rax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
599 401f40: 48 f7 74 24 58 divq 0x58(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
600 401f45: 48 89 c8 mov %rcx,%rax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
601 401f48: 49 29 d4 sub %rdx,%r12
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
602 401f4b: 31 d2 xor %edx,%edx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
603 401f4d: 48 f7 74 24 58 divq 0x58(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
604 401f52: 4c 89 64 24 18 mov %r12,0x18(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
605 401f57: 48 29 d1 sub %rdx,%rcx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
606 401f5a: 8b 15 84 a3 20 00 mov 0x20a384(%rip),%edx # 60c2e4 <stderr+0x1c>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
607 401f60: 48 89 c8 mov %rcx,%rax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
608 401f63: 48 89 4c 24 28 mov %rcx,0x28(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
609 401f68: 48 89 4c 24 20 mov %rcx,0x20(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
610 401f6d: 48 83 c0 01 add $0x1,%rax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
611 401f71: 89 54 24 48 mov %edx,0x48(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
612 401f75: 4c 89 e2 mov %r12,%rdx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
613 401f78: 48 89 44 24 40 mov %rax,0x40(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
614 401f7d: 4c 01 fa add %r15,%rdx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
615 401f80: 4c 8b 6c 24 40 mov 0x40(%rsp),%r13
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
616 401f85: 4c 89 e0 mov %r12,%rax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
617 401f88: 48 89 54 24 30 mov %rdx,0x30(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
618 401f8d: 0f b6 54 24 7c movzbl 0x7c(%rsp),%edx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
619 401f92: 4d 89 ec mov %r13,%r12
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
620 401f95: 49 89 c5 mov %rax,%r13
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
621 401f98: 83 f2 01 xor $0x1,%edx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
622 401f9b: 88 54 24 56 mov %dl,0x56(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
623 401f9f: 90 nop
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
624 401fa0: 4c 3b 6c 24 30 cmp 0x30(%rsp),%r13
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
625 401fa5: 72 7d jb 402024 <__sprintf_chk@plt+0x4d4>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
626 401fa7: 48 8b 6c 24 18 mov 0x18(%rsp),%rbp
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
627 401fac: 88 5c 24 4c mov %bl,0x4c(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
628 401fb0: 4c 89 fa mov %r15,%rdx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
629 401fb3: 48 89 ee mov %rbp,%rsi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
630 401fb6: bf 01 00 00 00 mov $0x1,%edi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
631 401fbb: e8 f0 0c 00 00 callq 402cb0 <__sprintf_chk@plt+0x1160>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
632 401fc0: 49 39 c7 cmp %rax,%r15
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
633 401fc3: 74 2a je 401fef <__sprintf_chk@plt+0x49f>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
634 401fc5: ba 05 00 00 00 mov $0x5,%edx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
635 401fca: be 7c 9f 40 00 mov $0x409f7c,%esi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
636 401fcf: 31 ff xor %edi,%edi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
637 401fd1: e8 3a f8 ff ff callq 401810 <dcgettext@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
638 401fd6: 48 89 c3 mov %rax,%rbx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
639 401fd9: e8 82 f7 ff ff callq 401760 <__errno_location@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
640 401fde: 8b 30 mov (%rax),%esi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
641 401fe0: 48 89 da mov %rbx,%rdx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
642 401fe3: bf 01 00 00 00 mov $0x1,%edi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
643 401fe8: 31 c0 xor %eax,%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
644 401fea: e8 a1 fa ff ff callq 401a90 <error@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
645 401fef: 4c 01 fd add %r15,%rbp
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
646 401ff2: 4d 89 e9 mov %r13,%r9
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
647 401ff5: 49 29 e9 sub %rbp,%r9
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
648 401ff8: 4d 39 cf cmp %r9,%r15
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
649 401ffb: 76 b3 jbe 401fb0 <__sprintf_chk@plt+0x460>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
650 401ffd: 48 8b 7c 24 18 mov 0x18(%rsp),%rdi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
651 402002: 4c 89 ca mov %r9,%rdx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
652 402005: 48 89 ee mov %rbp,%rsi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
653 402008: 4c 89 4c 24 10 mov %r9,0x10(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
654 40200d: 0f b6 5c 24 4c movzbl 0x4c(%rsp),%ebx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
655 402012: e8 69 fa ff ff callq 401a80 <memmove@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
656 402017: 4c 8b 4c 24 10 mov 0x10(%rsp),%r9
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
657 40201c: 4c 8b 6c 24 18 mov 0x18(%rsp),%r13
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
658 402021: 4d 01 cd add %r9,%r13
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
659 402024: 4c 3b 64 24 20 cmp 0x20(%rsp),%r12
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
660 402029: 0f 86 81 01 00 00 jbe 4021b0 <__sprintf_chk@plt+0x660>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
661 40202f: 80 7c 24 4e 00 cmpb $0x0,0x4e(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
662 402034: c7 84 24 ac 00 00 00 movl $0x0,0xac(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
663 40203b: 00 00 00 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
664 40203f: 0f 85 43 02 00 00 jne 402288 <__sprintf_chk@plt+0x738>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
665 402045: 4d 89 ec mov %r13,%r12
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
666 402048: 4c 2b 64 24 18 sub 0x18(%rsp),%r12
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
667 40204d: 0f 85 6d 02 00 00 jne 4022c0 <__sprintf_chk@plt+0x770>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
668 402053: 48 8b 54 24 38 mov 0x38(%rsp),%rdx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
669 402058: 48 8b 74 24 28 mov 0x28(%rsp),%rsi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
670 40205d: 8b 3d 7d a2 20 00 mov 0x20a27d(%rip),%edi # 60c2e0 <stderr+0x18>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
671 402063: e8 c8 2d 00 00 callq 404e30 <__sprintf_chk@plt+0x32e0>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
672 402068: 48 83 f8 ff cmp $0xffffffffffffffff,%rax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
673 40206c: 0f 84 e5 02 00 00 je 402357 <__sprintf_chk@plt+0x807>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
674 402072: 48 85 c0 test %rax,%rax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
675 402075: 0f 84 91 03 00 00 je 40240c <__sprintf_chk@plt+0x8bc>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
676 40207b: 48 03 44 24 28 add 0x28(%rsp),%rax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
677 402080: 4c 8b 64 24 40 mov 0x40(%rsp),%r12
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
678 402085: 48 89 44 24 20 mov %rax,0x20(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
679 40208a: c6 00 0a movb $0xa,(%rax)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
680 40208d: 48 8b 44 24 28 mov 0x28(%rsp),%rax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
681 402092: 0f b6 10 movzbl (%rax),%edx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
682 402095: 80 fa 0a cmp $0xa,%dl
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
683 402098: 0f 84 02 ff ff ff je 401fa0 <__sprintf_chk@plt+0x450>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
684 40209e: 8b 44 24 48 mov 0x48(%rsp),%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
685 4020a2: 85 c0 test %eax,%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
686 4020a4: 0f 89 ae 01 00 00 jns 402258 <__sprintf_chk@plt+0x708>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
687 4020aa: 80 7c 24 4d 00 cmpb $0x0,0x4d(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
688 4020af: 74 23 je 4020d4 <__sprintf_chk@plt+0x584>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
689 4020b1: eb 53 jmp 402106 <__sprintf_chk@plt+0x5b6>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
690 4020b3: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
691 4020b8: 45 84 f6 test %r14b,%r14b
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
692 4020bb: 74 1c je 4020d9 <__sprintf_chk@plt+0x589>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
693 4020bd: 41 c6 45 00 5e movb $0x5e,0x0(%r13)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
694 4020c2: 41 c6 45 01 49 movb $0x49,0x1(%r13)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
695 4020c7: 49 83 c5 02 add $0x2,%r13
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
696 4020cb: 41 0f b6 14 24 movzbl (%r12),%edx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
697 4020d0: 49 83 c4 01 add $0x1,%r12
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
698 4020d4: 80 fa 09 cmp $0x9,%dl
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
699 4020d7: 74 df je 4020b8 <__sprintf_chk@plt+0x568>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
700 4020d9: 80 fa 0a cmp $0xa,%dl
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
701 4020dc: 0f 84 be 00 00 00 je 4021a0 <__sprintf_chk@plt+0x650>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
702 4020e2: 41 88 55 00 mov %dl,0x0(%r13)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
703 4020e6: 49 83 c5 01 add $0x1,%r13
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
704 4020ea: eb df jmp 4020cb <__sprintf_chk@plt+0x57b>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
705 4020ec: 0f 1f 40 00 nopl 0x0(%rax)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
706 4020f0: 80 fa 7e cmp $0x7e,%dl
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
707 4020f3: 77 2b ja 402120 <__sprintf_chk@plt+0x5d0>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
708 4020f5: 41 88 55 00 mov %dl,0x0(%r13)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
709 4020f9: 49 83 c5 01 add $0x1,%r13
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
710 4020fd: 41 0f b6 14 24 movzbl (%r12),%edx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
711 402102: 49 83 c4 01 add $0x1,%r12
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
712 402106: 80 fa 1f cmp $0x1f,%dl
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
713 402109: 77 e5 ja 4020f0 <__sprintf_chk@plt+0x5a0>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
714 40210b: 80 fa 09 cmp $0x9,%dl
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
715 40210e: 75 40 jne 402150 <__sprintf_chk@plt+0x600>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
716 402110: 84 db test %bl,%bl
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
717 402112: 74 3c je 402150 <__sprintf_chk@plt+0x600>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
718 402114: 41 c6 45 00 09 movb $0x9,0x0(%r13)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
719 402119: 49 83 c5 01 add $0x1,%r13
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
720 40211d: eb de jmp 4020fd <__sprintf_chk@plt+0x5ad>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
721 40211f: 90 nop
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
722 402120: 80 fa 7f cmp $0x7f,%dl
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
723 402123: 74 63 je 402188 <__sprintf_chk@plt+0x638>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
724 402125: 80 fa 9f cmp $0x9f,%dl
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
725 402128: 41 c6 45 00 4d movb $0x4d,0x0(%r13)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
726 40212d: 41 c6 45 01 2d movb $0x2d,0x1(%r13)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
727 402132: 76 3c jbe 402170 <__sprintf_chk@plt+0x620>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
728 402134: 80 fa ff cmp $0xff,%dl
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
729 402137: 0f 84 ab 00 00 00 je 4021e8 <__sprintf_chk@plt+0x698>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
730 40213d: 83 c2 80 add $0xffffff80,%edx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
731 402140: 41 88 55 02 mov %dl,0x2(%r13)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
732 402144: 49 83 c5 03 add $0x3,%r13
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
733 402148: eb b3 jmp 4020fd <__sprintf_chk@plt+0x5ad>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
734 40214a: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
735 402150: 80 fa 0a cmp $0xa,%dl
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
736 402153: 74 4b je 4021a0 <__sprintf_chk@plt+0x650>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
737 402155: 83 c2 40 add $0x40,%edx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
738 402158: 41 c6 45 00 5e movb $0x5e,0x0(%r13)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
739 40215d: 41 88 55 01 mov %dl,0x1(%r13)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
740 402161: 49 83 c5 02 add $0x2,%r13
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
741 402165: eb 96 jmp 4020fd <__sprintf_chk@plt+0x5ad>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
742 402167: 66 0f 1f 84 00 00 00 nopw 0x0(%rax,%rax,1)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
743 40216e: 00 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
744 402170: 83 ea 40 sub $0x40,%edx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
745 402173: 41 c6 45 02 5e movb $0x5e,0x2(%r13)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
746 402178: 41 88 55 03 mov %dl,0x3(%r13)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
747 40217c: 49 83 c5 04 add $0x4,%r13
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
748 402180: e9 78 ff ff ff jmpq 4020fd <__sprintf_chk@plt+0x5ad>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
749 402185: 0f 1f 00 nopl (%rax)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
750 402188: 41 c6 45 00 5e movb $0x5e,0x0(%r13)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
751 40218d: 41 c6 45 01 3f movb $0x3f,0x1(%r13)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
752 402192: 49 83 c5 02 add $0x2,%r13
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
753 402196: e9 62 ff ff ff jmpq 4020fd <__sprintf_chk@plt+0x5ad>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
754 40219b: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
755 4021a0: c7 44 24 48 ff ff ff movl $0xffffffff,0x48(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
756 4021a7: ff
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
757 4021a8: e9 f3 fd ff ff jmpq 401fa0 <__sprintf_chk@plt+0x450>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
758 4021ad: 0f 1f 00 nopl (%rax)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
759 4021b0: 83 44 24 48 01 addl $0x1,0x48(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
760 4021b5: 8b 54 24 48 mov 0x48(%rsp),%edx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
761 4021b9: 85 d2 test %edx,%edx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
762 4021bb: 7e 73 jle 402230 <__sprintf_chk@plt+0x6e0>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
763 4021bd: 83 7c 24 48 01 cmpl $0x1,0x48(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
764 4021c2: 74 3f je 402203 <__sprintf_chk@plt+0x6b3>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
765 4021c4: 80 7c 24 55 00 cmpb $0x0,0x55(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
766 4021c9: 74 30 je 4021fb <__sprintf_chk@plt+0x6ab>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
767 4021cb: 41 0f b6 14 24 movzbl (%r12),%edx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
768 4021d0: c7 44 24 48 02 00 00 movl $0x2,0x48(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
769 4021d7: 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
770 4021d8: 49 83 c4 01 add $0x1,%r12
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
771 4021dc: e9 b4 fe ff ff jmpq 402095 <__sprintf_chk@plt+0x545>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
772 4021e1: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
773 4021e8: 41 c6 45 02 5e movb $0x5e,0x2(%r13)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
774 4021ed: 41 c6 45 03 3f movb $0x3f,0x3(%r13)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
775 4021f2: 49 83 c5 04 add $0x4,%r13
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
776 4021f6: e9 02 ff ff ff jmpq 4020fd <__sprintf_chk@plt+0x5ad>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
777 4021fb: c7 44 24 48 02 00 00 movl $0x2,0x48(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
778 402202: 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
779 402203: 80 7c 24 56 00 cmpb $0x0,0x56(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
780 402208: 74 26 je 402230 <__sprintf_chk@plt+0x6e0>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
781 40220a: 80 7c 24 54 00 cmpb $0x0,0x54(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
782 40220f: 74 1f je 402230 <__sprintf_chk@plt+0x6e0>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
783 402211: e8 0a 06 00 00 callq 402820 <__sprintf_chk@plt+0xcd0>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
784 402216: 48 8b 35 13 a0 20 00 mov 0x20a013(%rip),%rsi # 60c230 <__sprintf_chk@plt+0x20a6e0>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
785 40221d: 4c 89 ef mov %r13,%rdi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
786 402220: e8 db f5 ff ff callq 401800 <stpcpy@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
787 402225: 49 89 c5 mov %rax,%r13
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
788 402228: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
789 40222f: 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
790 402230: 80 7c 24 4f 00 cmpb $0x0,0x4f(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
791 402235: 74 09 je 402240 <__sprintf_chk@plt+0x6f0>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
792 402237: 41 c6 45 00 24 movb $0x24,0x0(%r13)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
793 40223c: 49 83 c5 01 add $0x1,%r13
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
794 402240: 41 c6 45 00 0a movb $0xa,0x0(%r13)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
795 402245: 4c 89 e0 mov %r12,%rax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
796 402248: 49 83 c5 01 add $0x1,%r13
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
797 40224c: 49 83 c4 01 add $0x1,%r12
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
798 402250: e9 3d fe ff ff jmpq 402092 <__sprintf_chk@plt+0x542>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
799 402255: 0f 1f 00 nopl (%rax)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
800 402258: 80 7c 24 54 00 cmpb $0x0,0x54(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
801 40225d: 0f 84 47 fe ff ff je 4020aa <__sprintf_chk@plt+0x55a>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
802 402263: 88 54 24 10 mov %dl,0x10(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
803 402267: e8 b4 05 00 00 callq 402820 <__sprintf_chk@plt+0xcd0>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
804 40226c: 48 8b 35 bd 9f 20 00 mov 0x209fbd(%rip),%rsi # 60c230 <__sprintf_chk@plt+0x20a6e0>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
805 402273: 4c 89 ef mov %r13,%rdi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
806 402276: e8 85 f5 ff ff callq 401800 <stpcpy@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
807 40227b: 0f b6 54 24 10 movzbl 0x10(%rsp),%edx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
808 402280: 49 89 c5 mov %rax,%r13
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
809 402283: e9 22 fe ff ff jmpq 4020aa <__sprintf_chk@plt+0x55a>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
810 402288: 8b 3d 52 a0 20 00 mov 0x20a052(%rip),%edi # 60c2e0 <stderr+0x18>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
811 40228e: 48 8d 94 24 ac 00 00 lea 0xac(%rsp),%rdx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
812 402295: 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
813 402296: 31 c0 xor %eax,%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
814 402298: be 1b 54 00 00 mov $0x541b,%esi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
815 40229d: e8 1e f6 ff ff callq 4018c0 <ioctl@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
816 4022a2: 85 c0 test %eax,%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
817 4022a4: 78 65 js 40230b <__sprintf_chk@plt+0x7bb>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
818 4022a6: 8b 8c 24 ac 00 00 00 mov 0xac(%rsp),%ecx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
819 4022ad: 85 c9 test %ecx,%ecx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
820 4022af: 0f 85 9e fd ff ff jne 402053 <__sprintf_chk@plt+0x503>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
821 4022b5: e9 8b fd ff ff jmpq 402045 <__sprintf_chk@plt+0x4f5>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
822 4022ba: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
823 4022c0: 48 8b 74 24 18 mov 0x18(%rsp),%rsi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
824 4022c5: 4c 89 e2 mov %r12,%rdx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
825 4022c8: bf 01 00 00 00 mov $0x1,%edi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
826 4022cd: e8 de 09 00 00 callq 402cb0 <__sprintf_chk@plt+0x1160>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
827 4022d2: 49 39 c4 cmp %rax,%r12
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
828 4022d5: 74 2a je 402301 <__sprintf_chk@plt+0x7b1>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
829 4022d7: ba 05 00 00 00 mov $0x5,%edx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
830 4022dc: be 7c 9f 40 00 mov $0x409f7c,%esi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
831 4022e1: 31 ff xor %edi,%edi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
832 4022e3: e8 28 f5 ff ff callq 401810 <dcgettext@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
833 4022e8: 49 89 c4 mov %rax,%r12
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
834 4022eb: e8 70 f4 ff ff callq 401760 <__errno_location@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
835 4022f0: 8b 30 mov (%rax),%esi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
836 4022f2: 4c 89 e2 mov %r12,%rdx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
837 4022f5: bf 01 00 00 00 mov $0x1,%edi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
838 4022fa: 31 c0 xor %eax,%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
839 4022fc: e8 8f f7 ff ff callq 401a90 <error@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
840 402301: 4c 8b 6c 24 18 mov 0x18(%rsp),%r13
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
841 402306: e9 48 fd ff ff jmpq 402053 <__sprintf_chk@plt+0x503>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
842 40230b: e8 50 f4 ff ff callq 401760 <__errno_location@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
843 402310: 8b 10 mov (%rax),%edx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
844 402312: 83 fa 19 cmp $0x19,%edx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
845 402315: 74 18 je 40232f <__sprintf_chk@plt+0x7df>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
846 402317: 83 fa 5f cmp $0x5f,%edx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
847 40231a: 74 13 je 40232f <__sprintf_chk@plt+0x7df>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
848 40231c: 83 fa 16 cmp $0x16,%edx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
849 40231f: 74 0e je 40232f <__sprintf_chk@plt+0x7df>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
850 402321: 83 fa 13 cmp $0x13,%edx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
851 402324: 74 09 je 40232f <__sprintf_chk@plt+0x7df>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
852 402326: 83 fa 26 cmp $0x26,%edx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
853 402329: 0f 85 71 03 00 00 jne 4026a0 <__sprintf_chk@plt+0xb50>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
854 40232f: c6 44 24 4e 00 movb $0x0,0x4e(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
855 402334: e9 6d ff ff ff jmpq 4022a6 <__sprintf_chk@plt+0x756>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
856 402339: 80 7f 01 00 cmpb $0x0,0x1(%rdi)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
857 40233d: 0f 85 ef fa ff ff jne 401e32 <__sprintf_chk@plt+0x2e2>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
858 402343: c7 05 93 9f 20 00 00 movl $0x0,0x209f93(%rip) # 60c2e0 <stderr+0x18>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
859 40234a: 00 00 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
860 40234d: c6 44 24 7f 01 movb $0x1,0x7f(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
861 402352: e9 f2 fa ff ff jmpq 401e49 <__sprintf_chk@plt+0x2f9>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
862 402357: 4d 89 ec mov %r13,%r12
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
863 40235a: 4c 8b 2d 77 9f 20 00 mov 0x209f77(%rip),%r13 # 60c2d8 <stderr+0x10>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
864 402361: e8 fa f3 ff ff callq 401760 <__errno_location@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
865 402366: 8b 30 mov (%rax),%esi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
866 402368: 31 ff xor %edi,%edi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
867 40236a: 48 89 c3 mov %rax,%rbx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
868 40236d: 4c 89 e9 mov %r13,%rcx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
869 402370: 31 c0 xor %eax,%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
870 402372: ba 69 a1 40 00 mov $0x40a169,%edx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
871 402377: 4d 89 e5 mov %r12,%r13
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
872 40237a: e8 11 f7 ff ff callq 401a90 <error@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
873 40237f: 4c 2b 6c 24 18 sub 0x18(%rsp),%r13
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
874 402384: 0f 85 a0 00 00 00 jne 40242a <__sprintf_chk@plt+0x8da>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
875 40238a: 8b 54 24 48 mov 0x48(%rsp),%edx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
876 40238e: 31 c0 xor %eax,%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
877 402390: 89 15 4e 9f 20 00 mov %edx,0x209f4e(%rip) # 60c2e4 <stderr+0x1c>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
878 402396: 48 8b bc 24 80 00 00 mov 0x80(%rsp),%rdi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
879 40239d: 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
880 40239e: 20 44 24 57 and %al,0x57(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
881 4023a2: e8 99 f3 ff ff callq 401740 <free@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
882 4023a7: 48 8b 7c 24 60 mov 0x60(%rsp),%rdi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
883 4023ac: e8 8f f3 ff ff callq 401740 <free@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
884 4023b1: 48 8b 05 20 9f 20 00 mov 0x209f20(%rip),%rax # 60c2d8 <stderr+0x10>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
885 4023b8: 80 38 2d cmpb $0x2d,(%rax)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
886 4023bb: 74 47 je 402404 <__sprintf_chk@plt+0x8b4>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
887 4023bd: 8b 3d 1d 9f 20 00 mov 0x209f1d(%rip),%edi # 60c2e0 <stderr+0x18>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
888 4023c3: e8 18 f5 ff ff callq 4018e0 <close@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
889 4023c8: 85 c0 test %eax,%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
890 4023ca: 0f 88 06 02 00 00 js 4025d6 <__sprintf_chk@plt+0xa86>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
891 4023d0: 83 44 24 78 01 addl $0x1,0x78(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
892 4023d5: 48 83 44 24 68 08 addq $0x8,0x68(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
893 4023db: 8b 54 24 78 mov 0x78(%rsp),%edx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
894 4023df: 39 54 24 50 cmp %edx,0x50(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
895 4023e3: 0f 8f 20 fa ff ff jg 401e09 <__sprintf_chk@plt+0x2b9>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
896 4023e9: 80 7c 24 7f 00 cmpb $0x0,0x7f(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
897 4023ee: 0f 85 0b 02 00 00 jne 4025ff <__sprintf_chk@plt+0xaaf>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
898 4023f4: 31 ff xor %edi,%edi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
899 4023f6: 80 7c 24 57 00 cmpb $0x0,0x57(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
900 4023fb: 40 0f 94 c7 sete %dil
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
901 4023ff: e8 dc f6 ff ff callq 401ae0 <exit@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
902 402404: 80 78 01 00 cmpb $0x0,0x1(%rax)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
903 402408: 74 c6 je 4023d0 <__sprintf_chk@plt+0x880>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
904 40240a: eb b1 jmp 4023bd <__sprintf_chk@plt+0x86d>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
905 40240c: 4c 89 eb mov %r13,%rbx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
906 40240f: 48 2b 5c 24 18 sub 0x18(%rsp),%rbx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
907 402414: 75 56 jne 40246c <__sprintf_chk@plt+0x91c>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
908 402416: 8b 44 24 48 mov 0x48(%rsp),%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
909 40241a: 89 05 c4 9e 20 00 mov %eax,0x209ec4(%rip) # 60c2e4 <stderr+0x1c>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
910 402420: b8 01 00 00 00 mov $0x1,%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
911 402425: e9 6c ff ff ff jmpq 402396 <__sprintf_chk@plt+0x846>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
912 40242a: 48 8b 74 24 18 mov 0x18(%rsp),%rsi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
913 40242f: 4c 89 ea mov %r13,%rdx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
914 402432: bf 01 00 00 00 mov $0x1,%edi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
915 402437: e8 74 08 00 00 callq 402cb0 <__sprintf_chk@plt+0x1160>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
916 40243c: 49 39 c5 cmp %rax,%r13
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
917 40243f: 0f 84 45 ff ff ff je 40238a <__sprintf_chk@plt+0x83a>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
918 402445: 31 ff xor %edi,%edi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
919 402447: ba 05 00 00 00 mov $0x5,%edx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
920 40244c: be 7c 9f 40 00 mov $0x409f7c,%esi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
921 402451: e8 ba f3 ff ff callq 401810 <dcgettext@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
922 402456: 8b 33 mov (%rbx),%esi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
923 402458: 48 89 c2 mov %rax,%rdx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
924 40245b: bf 01 00 00 00 mov $0x1,%edi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
925 402460: 31 c0 xor %eax,%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
926 402462: e8 29 f6 ff ff callq 401a90 <error@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
927 402467: e9 1e ff ff ff jmpq 40238a <__sprintf_chk@plt+0x83a>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
928 40246c: 48 8b 74 24 18 mov 0x18(%rsp),%rsi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
929 402471: 48 89 da mov %rbx,%rdx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
930 402474: bf 01 00 00 00 mov $0x1,%edi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
931 402479: e8 32 08 00 00 callq 402cb0 <__sprintf_chk@plt+0x1160>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
932 40247e: 48 39 c3 cmp %rax,%rbx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
933 402481: 74 93 je 402416 <__sprintf_chk@plt+0x8c6>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
934 402483: 31 ff xor %edi,%edi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
935 402485: ba 05 00 00 00 mov $0x5,%edx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
936 40248a: be 7c 9f 40 00 mov $0x409f7c,%esi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
937 40248f: e8 7c f3 ff ff callq 401810 <dcgettext@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
938 402494: 48 89 c3 mov %rax,%rbx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
939 402497: e8 c4 f2 ff ff callq 401760 <__errno_location@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
940 40249c: 8b 30 mov (%rax),%esi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
941 40249e: 48 89 da mov %rbx,%rdx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
942 4024a1: bf 01 00 00 00 mov $0x1,%edi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
943 4024a6: 31 c0 xor %eax,%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
944 4024a8: e8 e3 f5 ff ff callq 401a90 <error@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
945 4024ad: e9 64 ff ff ff jmpq 402416 <__sprintf_chk@plt+0x8c6>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
946 4024b2: 48 8b 84 24 90 00 00 mov 0x90(%rsp),%rax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
947 4024b9: 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
948 4024ba: 48 39 84 24 b8 00 00 cmp %rax,0xb8(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
949 4024c1: 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
950 4024c2: 0f 85 06 fa ff ff jne 401ece <__sprintf_chk@plt+0x37e>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
951 4024c8: 83 3d 11 9e 20 00 00 cmpl $0x0,0x209e11(%rip) # 60c2e0 <stderr+0x18>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
952 4024cf: 0f 84 f9 f9 ff ff je 401ece <__sprintf_chk@plt+0x37e>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
953 4024d5: 48 8b 1d fc 9d 20 00 mov 0x209dfc(%rip),%rbx # 60c2d8 <stderr+0x10>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
954 4024dc: ba 05 00 00 00 mov $0x5,%edx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
955 4024e1: be 5e 9f 40 00 mov $0x409f5e,%esi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
956 4024e6: 31 ff xor %edi,%edi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
957 4024e8: e8 23 f3 ff ff callq 401810 <dcgettext@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
958 4024ed: 48 89 d9 mov %rbx,%rcx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
959 4024f0: 48 89 c2 mov %rax,%rdx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
960 4024f3: 31 f6 xor %esi,%esi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
961 4024f5: 31 ff xor %edi,%edi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
962 4024f7: 31 c0 xor %eax,%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
963 4024f9: e8 92 f5 ff ff callq 401a90 <error@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
964 4024fe: c6 44 24 57 00 movb $0x0,0x57(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
965 402503: e9 a9 fe ff ff jmpq 4023b1 <__sprintf_chk@plt+0x861>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
966 402508: 48 8b 1d c9 9d 20 00 mov 0x209dc9(%rip),%rbx # 60c2d8 <stderr+0x10>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
967 40250f: e8 4c f2 ff ff callq 401760 <__errno_location@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
968 402514: 8b 30 mov (%rax),%esi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
969 402516: ba 69 a1 40 00 mov $0x40a169,%edx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
970 40251b: 31 ff xor %edi,%edi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
971 40251d: 48 89 d9 mov %rbx,%rcx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
972 402520: 31 c0 xor %eax,%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
973 402522: e8 69 f5 ff ff callq 401a90 <error@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
974 402527: c6 44 24 57 00 movb $0x0,0x57(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
975 40252c: e9 80 fe ff ff jmpq 4023b1 <__sprintf_chk@plt+0x861>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
976 402531: 4c 39 7c 24 38 cmp %r15,0x38(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
977 402536: 48 8b 6c 24 38 mov 0x38(%rsp),%rbp
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
978 40253b: 48 8b 7c 24 70 mov 0x70(%rsp),%rdi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
979 402540: 49 0f 42 ef cmovb %r15,%rbp
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
980 402544: 48 01 ef add %rbp,%rdi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
981 402547: e8 d4 35 00 00 callq 405b20 <__sprintf_chk@plt+0x3fd0>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
982 40254c: 48 89 c3 mov %rax,%rbx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
983 40254f: 48 03 5c 24 70 add 0x70(%rsp),%rbx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
984 402554: 48 89 44 24 60 mov %rax,0x60(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
985 402559: 31 d2 xor %edx,%edx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
986 40255b: 48 89 d8 mov %rbx,%rax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
987 40255e: 48 f7 74 24 58 divq 0x58(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
988 402563: 48 29 d3 sub %rdx,%rbx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
989 402566: eb 2a jmp 402592 <__sprintf_chk@plt+0xa42>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
990 402568: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
991 40256f: 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
992 402570: 48 85 c0 test %rax,%rax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
993 402573: 0f 84 1d 01 00 00 je 402696 <__sprintf_chk@plt+0xb46>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
994 402579: 48 89 c2 mov %rax,%rdx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
995 40257c: 48 89 de mov %rbx,%rsi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
996 40257f: bf 01 00 00 00 mov $0x1,%edi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
997 402584: e8 27 07 00 00 callq 402cb0 <__sprintf_chk@plt+0x1160>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
998 402589: 49 39 c4 cmp %rax,%r12
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
999 40258c: 0f 85 d5 00 00 00 jne 402667 <__sprintf_chk@plt+0xb17>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1000 402592: 8b 3d 48 9d 20 00 mov 0x209d48(%rip),%edi # 60c2e0 <stderr+0x18>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1001 402598: 48 89 ea mov %rbp,%rdx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1002 40259b: 48 89 de mov %rbx,%rsi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1003 40259e: e8 8d 28 00 00 callq 404e30 <__sprintf_chk@plt+0x32e0>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1004 4025a3: 48 83 f8 ff cmp $0xffffffffffffffff,%rax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1005 4025a7: 49 89 c4 mov %rax,%r12
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1006 4025aa: 75 c4 jne 402570 <__sprintf_chk@plt+0xa20>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1007 4025ac: 48 8b 1d 25 9d 20 00 mov 0x209d25(%rip),%rbx # 60c2d8 <stderr+0x10>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1008 4025b3: e8 a8 f1 ff ff callq 401760 <__errno_location@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1009 4025b8: 8b 30 mov (%rax),%esi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1010 4025ba: ba 69 a1 40 00 mov $0x40a169,%edx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1011 4025bf: 31 c0 xor %eax,%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1012 4025c1: 48 89 d9 mov %rbx,%rcx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1013 4025c4: 31 ff xor %edi,%edi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1014 4025c6: e8 c5 f4 ff ff callq 401a90 <error@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1015 4025cb: 31 c0 xor %eax,%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1016 4025cd: 20 44 24 57 and %al,0x57(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1017 4025d1: e9 d1 fd ff ff jmpq 4023a7 <__sprintf_chk@plt+0x857>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1018 4025d6: 48 8b 1d fb 9c 20 00 mov 0x209cfb(%rip),%rbx # 60c2d8 <stderr+0x10>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1019 4025dd: e8 7e f1 ff ff callq 401760 <__errno_location@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1020 4025e2: 8b 30 mov (%rax),%esi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1021 4025e4: ba 69 a1 40 00 mov $0x40a169,%edx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1022 4025e9: 31 ff xor %edi,%edi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1023 4025eb: 48 89 d9 mov %rbx,%rcx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1024 4025ee: 31 c0 xor %eax,%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1025 4025f0: e8 9b f4 ff ff callq 401a90 <error@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1026 4025f5: c6 44 24 57 00 movb $0x0,0x57(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1027 4025fa: e9 d1 fd ff ff jmpq 4023d0 <__sprintf_chk@plt+0x880>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1028 4025ff: 31 ff xor %edi,%edi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1029 402601: e8 da f2 ff ff callq 4018e0 <close@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1030 402606: 85 c0 test %eax,%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1031 402608: 0f 89 e6 fd ff ff jns 4023f4 <__sprintf_chk@plt+0x8a4>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1032 40260e: 31 ff xor %edi,%edi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1033 402610: ba 05 00 00 00 mov $0x5,%edx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1034 402615: be 9e 9f 40 00 mov $0x409f9e,%esi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1035 40261a: e8 f1 f1 ff ff callq 401810 <dcgettext@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1036 40261f: 48 89 c3 mov %rax,%rbx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1037 402622: e8 39 f1 ff ff callq 401760 <__errno_location@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1038 402627: 8b 30 mov (%rax),%esi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1039 402629: 48 89 da mov %rbx,%rdx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1040 40262c: bf 01 00 00 00 mov $0x1,%edi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1041 402631: 31 c0 xor %eax,%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1042 402633: e8 58 f4 ff ff callq 401a90 <error@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1043 402638: e9 b7 fd ff ff jmpq 4023f4 <__sprintf_chk@plt+0x8a4>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1044 40263d: 48 8b 84 24 b0 00 00 mov 0xb0(%rsp),%rax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1045 402644: 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1046 402645: 48 8b 94 24 b8 00 00 mov 0xb8(%rsp),%rdx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1047 40264c: 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1048 40264d: c6 44 24 7e 01 movb $0x1,0x7e(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1049 402652: 48 89 84 24 88 00 00 mov %rax,0x88(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1050 402659: 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1051 40265a: 48 89 94 24 90 00 00 mov %rdx,0x90(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1052 402661: 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1053 402662: e9 41 f7 ff ff jmpq 401da8 <__sprintf_chk@plt+0x258>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1054 402667: 31 ff xor %edi,%edi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1055 402669: ba 05 00 00 00 mov $0x5,%edx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1056 40266e: be 7c 9f 40 00 mov $0x409f7c,%esi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1057 402673: e8 98 f1 ff ff callq 401810 <dcgettext@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1058 402678: 49 89 c4 mov %rax,%r12
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1059 40267b: e8 e0 f0 ff ff callq 401760 <__errno_location@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1060 402680: 8b 30 mov (%rax),%esi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1061 402682: 4c 89 e2 mov %r12,%rdx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1062 402685: bf 01 00 00 00 mov $0x1,%edi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1063 40268a: 31 c0 xor %eax,%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1064 40268c: e8 ff f3 ff ff callq 401a90 <error@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1065 402691: e9 fc fe ff ff jmpq 402592 <__sprintf_chk@plt+0xa42>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1066 402696: b8 01 00 00 00 mov $0x1,%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1067 40269b: e9 2d ff ff ff jmpq 4025cd <__sprintf_chk@plt+0xa7d>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1068 4026a0: 48 8b 3d 31 9c 20 00 mov 0x209c31(%rip),%rdi # 60c2d8 <stderr+0x10>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1069 4026a7: 49 89 c5 mov %rax,%r13
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1070 4026aa: e8 81 13 00 00 callq 403a30 <__sprintf_chk@plt+0x1ee0>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1071 4026af: ba 05 00 00 00 mov $0x5,%edx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1072 4026b4: be 88 9f 40 00 mov $0x409f88,%esi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1073 4026b9: 31 ff xor %edi,%edi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1074 4026bb: 48 89 c3 mov %rax,%rbx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1075 4026be: e8 4d f1 ff ff callq 401810 <dcgettext@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1076 4026c3: 41 8b 75 00 mov 0x0(%r13),%esi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1077 4026c7: 48 89 c2 mov %rax,%rdx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1078 4026ca: 48 89 d9 mov %rbx,%rcx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1079 4026cd: 31 c0 xor %eax,%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1080 4026cf: 31 ff xor %edi,%edi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1081 4026d1: e8 ba f3 ff ff callq 401a90 <error@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1082 4026d6: 8b 44 24 48 mov 0x48(%rsp),%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1083 4026da: 89 05 04 9c 20 00 mov %eax,0x209c04(%rip) # 60c2e4 <stderr+0x1c>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1084 4026e0: 31 c0 xor %eax,%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1085 4026e2: e9 af fc ff ff jmpq 402396 <__sprintf_chk@plt+0x846>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1086 4026e7: 31 ff xor %edi,%edi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1087 4026e9: ba 05 00 00 00 mov $0x5,%edx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1088 4026ee: be 4e 9f 40 00 mov $0x409f4e,%esi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1089 4026f3: e8 18 f1 ff ff callq 401810 <dcgettext@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1090 4026f8: 49 89 c4 mov %rax,%r12
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1091 4026fb: e8 60 f0 ff ff callq 401760 <__errno_location@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1092 402700: 8b 30 mov (%rax),%esi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1093 402702: 4c 89 e2 mov %r12,%rdx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1094 402705: bf 01 00 00 00 mov $0x1,%edi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1095 40270a: 31 c0 xor %eax,%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1096 40270c: e8 7f f3 ff ff callq 401a90 <error@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1097 402711: e9 51 f6 ff ff jmpq 401d67 <__sprintf_chk@plt+0x217>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1098 402716: 90 nop
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1099 402717: 90 nop
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1100 402718: 31 ed xor %ebp,%ebp
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1101 40271a: 49 89 d1 mov %rdx,%r9
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1102 40271d: 5e pop %rsi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1103 40271e: 48 89 e2 mov %rsp,%rdx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1104 402721: 48 83 e4 f0 and $0xfffffffffffffff0,%rsp
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1105 402725: 50 push %rax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1106 402726: 54 push %rsp
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1107 402727: 49 c7 c0 e0 98 40 00 mov $0x4098e0,%r8
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1108 40272e: 48 c7 c1 f0 98 40 00 mov $0x4098f0,%rcx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1109 402735: 48 c7 c7 b0 1b 40 00 mov $0x401bb0,%rdi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1110 40273c: e8 ff f1 ff ff callq 401940 <__libc_start_main@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1111 402741: f4 hlt
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1112 402742: 90 nop
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1113 402743: 90 nop
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1114 402744: 48 83 ec 08 sub $0x8,%rsp
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1115 402748: 48 8b 05 89 98 20 00 mov 0x209889(%rip),%rax # 60bfd8 <__sprintf_chk@plt+0x20a488>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1116 40274f: 48 85 c0 test %rax,%rax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1117 402752: 74 02 je 402756 <__sprintf_chk@plt+0xc06>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1118 402754: ff d0 callq *%rax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1119 402756: 48 83 c4 08 add $0x8,%rsp
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1120 40275a: c3 retq
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1121 40275b: 90 nop
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1122 40275c: 90 nop
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1123 40275d: 90 nop
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1124 40275e: 90 nop
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1125 40275f: 90 nop
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1126 402760: b8 a7 c2 60 00 mov $0x60c2a7,%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1127 402765: 55 push %rbp
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1128 402766: 48 2d a0 c2 60 00 sub $0x60c2a0,%rax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1129 40276c: 48 83 f8 0e cmp $0xe,%rax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1130 402770: 48 89 e5 mov %rsp,%rbp
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1131 402773: 77 02 ja 402777 <__sprintf_chk@plt+0xc27>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1132 402775: 5d pop %rbp
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1133 402776: c3 retq
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1134 402777: b8 00 00 00 00 mov $0x0,%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1135 40277c: 48 85 c0 test %rax,%rax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1136 40277f: 74 f4 je 402775 <__sprintf_chk@plt+0xc25>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1137 402781: 5d pop %rbp
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1138 402782: bf a0 c2 60 00 mov $0x60c2a0,%edi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1139 402787: ff e0 jmpq *%rax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1140 402789: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1141 402790: b8 a0 c2 60 00 mov $0x60c2a0,%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1142 402795: 55 push %rbp
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1143 402796: 48 2d a0 c2 60 00 sub $0x60c2a0,%rax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1144 40279c: 48 c1 f8 03 sar $0x3,%rax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1145 4027a0: 48 89 e5 mov %rsp,%rbp
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1146 4027a3: 48 89 c2 mov %rax,%rdx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1147 4027a6: 48 c1 ea 3f shr $0x3f,%rdx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1148 4027aa: 48 01 d0 add %rdx,%rax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1149 4027ad: 48 89 c6 mov %rax,%rsi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1150 4027b0: 48 d1 fe sar %rsi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1151 4027b3: 75 02 jne 4027b7 <__sprintf_chk@plt+0xc67>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1152 4027b5: 5d pop %rbp
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1153 4027b6: c3 retq
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1154 4027b7: ba 00 00 00 00 mov $0x0,%edx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1155 4027bc: 48 85 d2 test %rdx,%rdx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1156 4027bf: 74 f4 je 4027b5 <__sprintf_chk@plt+0xc65>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1157 4027c1: 5d pop %rbp
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1158 4027c2: bf a0 c2 60 00 mov $0x60c2a0,%edi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1159 4027c7: ff e2 jmpq *%rdx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1160 4027c9: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1161 4027d0: 80 3d f9 9a 20 00 00 cmpb $0x0,0x209af9(%rip) # 60c2d0 <stderr+0x8>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1162 4027d7: 75 11 jne 4027ea <__sprintf_chk@plt+0xc9a>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1163 4027d9: 55 push %rbp
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1164 4027da: 48 89 e5 mov %rsp,%rbp
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1165 4027dd: e8 7e ff ff ff callq 402760 <__sprintf_chk@plt+0xc10>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1166 4027e2: 5d pop %rbp
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1167 4027e3: c6 05 e6 9a 20 00 01 movb $0x1,0x209ae6(%rip) # 60c2d0 <stderr+0x8>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1168 4027ea: f3 c3 repz retq
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1169 4027ec: 0f 1f 40 00 nopl 0x0(%rax)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1170 4027f0: 48 83 3d f8 95 20 00 cmpq $0x0,0x2095f8(%rip) # 60bdf0 <__sprintf_chk@plt+0x20a2a0>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1171 4027f7: 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1172 4027f8: 74 1b je 402815 <__sprintf_chk@plt+0xcc5>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1173 4027fa: b8 00 00 00 00 mov $0x0,%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1174 4027ff: 48 85 c0 test %rax,%rax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1175 402802: 74 11 je 402815 <__sprintf_chk@plt+0xcc5>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1176 402804: 55 push %rbp
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1177 402805: bf f0 bd 60 00 mov $0x60bdf0,%edi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1178 40280a: 48 89 e5 mov %rsp,%rbp
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1179 40280d: ff d0 callq *%rax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1180 40280f: 5d pop %rbp
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1181 402810: e9 7b ff ff ff jmpq 402790 <__sprintf_chk@plt+0xc40>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1182 402815: e9 76 ff ff ff jmpq 402790 <__sprintf_chk@plt+0xc40>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1183 40281a: 90 nop
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1184 40281b: 90 nop
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1185 40281c: 90 nop
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1186 40281d: 90 nop
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1187 40281e: 90 nop
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1188 40281f: 90 nop
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1189 402820: 48 8b 35 31 9a 20 00 mov 0x209a31(%rip),%rsi # 60c258 <__sprintf_chk@plt+0x20a708>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1190 402827: b8 51 c2 60 00 mov $0x60c251,%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1191 40282c: eb 0e jmp 40283c <__sprintf_chk@plt+0xcec>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1192 40282e: 66 90 xchg %ax,%ax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1193 402830: c6 00 30 movb $0x30,(%rax)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1194 402833: 48 83 e8 01 sub $0x1,%rax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1195 402837: 48 39 f0 cmp %rsi,%rax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1196 40283a: 72 14 jb 402850 <__sprintf_chk@plt+0xd00>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1197 40283c: 0f b6 10 movzbl (%rax),%edx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1198 40283f: 8d 4a 01 lea 0x1(%rdx),%ecx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1199 402842: 80 fa 38 cmp $0x38,%dl
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1200 402845: 88 08 mov %cl,(%rax)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1201 402847: 7f e7 jg 402830 <__sprintf_chk@plt+0xce0>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1202 402849: f3 c3 repz retq
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1203 40284b: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1204 402850: 48 81 fe 40 c2 60 00 cmp $0x60c240,%rsi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1205 402857: 76 2f jbe 402888 <__sprintf_chk@plt+0xd38>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1206 402859: 48 8d 46 ff lea -0x1(%rsi),%rax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1207 40285d: c6 46 ff 31 movb $0x31,-0x1(%rsi)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1208 402861: 48 89 05 f0 99 20 00 mov %rax,0x2099f0(%rip) # 60c258 <__sprintf_chk@plt+0x20a708>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1209 402868: 48 89 c6 mov %rax,%rsi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1210 40286b: 48 8b 05 be 99 20 00 mov 0x2099be(%rip),%rax # 60c230 <__sprintf_chk@plt+0x20a6e0>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1211 402872: 48 39 f0 cmp %rsi,%rax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1212 402875: 76 d2 jbe 402849 <__sprintf_chk@plt+0xcf9>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1213 402877: 48 83 e8 01 sub $0x1,%rax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1214 40287b: 48 89 05 ae 99 20 00 mov %rax,0x2099ae(%rip) # 60c230 <__sprintf_chk@plt+0x20a6e0>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1215 402882: c3 retq
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1216 402883: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1217 402888: c6 05 b1 99 20 00 3e movb $0x3e,0x2099b1(%rip) # 60c240 <__sprintf_chk@plt+0x20a6f0>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1218 40288f: eb da jmp 40286b <__sprintf_chk@plt+0xd1b>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1219 402891: 66 66 66 66 66 66 2e data32 data32 data32 data32 data32 nopw %cs:0x0(%rax,%rax,1)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1220 402898: 0f 1f 84 00 00 00 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1221 40289f: 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1222 4028a0: 55 push %rbp
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1223 4028a1: ba 05 00 00 00 mov $0x5,%edx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1224 4028a6: 53 push %rbx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1225 4028a7: 89 fb mov %edi,%ebx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1226 4028a9: 48 83 ec 08 sub $0x8,%rsp
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1227 4028ad: 85 ff test %edi,%edi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1228 4028af: 48 8b 2d 42 9a 20 00 mov 0x209a42(%rip),%rbp # 60c2f8 <stderr+0x30>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1229 4028b6: 74 2c je 4028e4 <__sprintf_chk@plt+0xd94>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1230 4028b8: be c8 99 40 00 mov $0x4099c8,%esi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1231 4028bd: 31 ff xor %edi,%edi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1232 4028bf: e8 4c ef ff ff callq 401810 <dcgettext@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1233 4028c4: 48 8b 3d fd 99 20 00 mov 0x2099fd(%rip),%rdi # 60c2c8 <stderr>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1234 4028cb: 48 89 c2 mov %rax,%rdx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1235 4028ce: 48 89 e9 mov %rbp,%rcx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1236 4028d1: be 01 00 00 00 mov $0x1,%esi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1237 4028d6: 31 c0 xor %eax,%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1238 4028d8: e8 23 f2 ff ff callq 401b00 <__fprintf_chk@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1239 4028dd: 89 df mov %ebx,%edi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1240 4028df: e8 fc f1 ff ff callq 401ae0 <exit@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1241 4028e4: 31 ff xor %edi,%edi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1242 4028e6: be f0 99 40 00 mov $0x4099f0,%esi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1243 4028eb: e8 20 ef ff ff callq 401810 <dcgettext@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1244 4028f0: 48 89 ea mov %rbp,%rdx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1245 4028f3: 48 89 c6 mov %rax,%rsi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1246 4028f6: bf 01 00 00 00 mov $0x1,%edi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1247 4028fb: 31 c0 xor %eax,%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1248 4028fd: e8 4e f1 ff ff callq 401a50 <__printf_chk@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1249 402902: 48 8b 2d a7 99 20 00 mov 0x2099a7(%rip),%rbp # 60c2b0 <stdout>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1250 402909: ba 05 00 00 00 mov $0x5,%edx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1251 40290e: 31 ff xor %edi,%edi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1252 402910: be 18 9a 40 00 mov $0x409a18,%esi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1253 402915: e8 f6 ee ff ff callq 401810 <dcgettext@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1254 40291a: 48 89 ee mov %rbp,%rsi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1255 40291d: 48 89 c7 mov %rax,%rdi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1256 402920: e8 3b f0 ff ff callq 401960 <fputs_unlocked@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1257 402925: 48 8b 2d 84 99 20 00 mov 0x209984(%rip),%rbp # 60c2b0 <stdout>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1258 40292c: ba 05 00 00 00 mov $0x5,%edx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1259 402931: 31 ff xor %edi,%edi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1260 402933: be a8 9b 40 00 mov $0x409ba8,%esi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1261 402938: e8 d3 ee ff ff callq 401810 <dcgettext@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1262 40293d: 48 89 ee mov %rbp,%rsi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1263 402940: 48 89 c7 mov %rax,%rdi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1264 402943: e8 18 f0 ff ff callq 401960 <fputs_unlocked@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1265 402948: 48 8b 2d 61 99 20 00 mov 0x209961(%rip),%rbp # 60c2b0 <stdout>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1266 40294f: ba 05 00 00 00 mov $0x5,%edx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1267 402954: 31 ff xor %edi,%edi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1268 402956: be 80 9c 40 00 mov $0x409c80,%esi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1269 40295b: e8 b0 ee ff ff callq 401810 <dcgettext@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1270 402960: 48 89 ee mov %rbp,%rsi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1271 402963: 48 89 c7 mov %rax,%rdi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1272 402966: e8 f5 ef ff ff callq 401960 <fputs_unlocked@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1273 40296b: 48 8b 2d 3e 99 20 00 mov 0x20993e(%rip),%rbp # 60c2b0 <stdout>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1274 402972: ba 05 00 00 00 mov $0x5,%edx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1275 402977: 31 ff xor %edi,%edi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1276 402979: be b0 9c 40 00 mov $0x409cb0,%esi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1277 40297e: e8 8d ee ff ff callq 401810 <dcgettext@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1278 402983: 48 89 ee mov %rbp,%rsi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1279 402986: 48 89 c7 mov %rax,%rdi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1280 402989: e8 d2 ef ff ff callq 401960 <fputs_unlocked@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1281 40298e: 48 8b 2d 1b 99 20 00 mov 0x20991b(%rip),%rbp # 60c2b0 <stdout>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1282 402995: ba 05 00 00 00 mov $0x5,%edx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1283 40299a: 31 ff xor %edi,%edi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1284 40299c: be e8 9c 40 00 mov $0x409ce8,%esi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1285 4029a1: e8 6a ee ff ff callq 401810 <dcgettext@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1286 4029a6: 48 89 ee mov %rbp,%rsi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1287 4029a9: 48 89 c7 mov %rax,%rdi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1288 4029ac: e8 af ef ff ff callq 401960 <fputs_unlocked@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1289 4029b1: 48 8b 2d 40 99 20 00 mov 0x209940(%rip),%rbp # 60c2f8 <stderr+0x30>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1290 4029b8: 31 ff xor %edi,%edi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1291 4029ba: ba 05 00 00 00 mov $0x5,%edx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1292 4029bf: be 20 9d 40 00 mov $0x409d20,%esi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1293 4029c4: e8 47 ee ff ff callq 401810 <dcgettext@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1294 4029c9: 48 89 e9 mov %rbp,%rcx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1295 4029cc: 48 89 ea mov %rbp,%rdx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1296 4029cf: 48 89 c6 mov %rax,%rsi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1297 4029d2: bf 01 00 00 00 mov $0x1,%edi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1298 4029d7: 31 c0 xor %eax,%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1299 4029d9: e8 72 f0 ff ff callq 401a50 <__printf_chk@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1300 4029de: 48 8b 3d 13 99 20 00 mov 0x209913(%rip),%rdi # 60c2f8 <stderr+0x30>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1301 4029e5: e8 f6 01 00 00 callq 402be0 <__sprintf_chk@plt+0x1090>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1302 4029ea: 31 ff xor %edi,%edi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1303 4029ec: 48 89 c5 mov %rax,%rbp
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1304 4029ef: ba 05 00 00 00 mov $0x5,%edx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1305 4029f4: be a1 9e 40 00 mov $0x409ea1,%esi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1306 4029f9: e8 12 ee ff ff callq 401810 <dcgettext@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1307 4029fe: b9 b8 9e 40 00 mov $0x409eb8,%ecx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1308 402a03: 48 89 ea mov %rbp,%rdx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1309 402a06: 48 89 c6 mov %rax,%rsi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1310 402a09: bf 01 00 00 00 mov $0x1,%edi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1311 402a0e: 31 c0 xor %eax,%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1312 402a10: e8 3b f0 ff ff callq 401a50 <__printf_chk@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1313 402a15: 31 ff xor %edi,%edi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1314 402a17: ba 05 00 00 00 mov $0x5,%edx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1315 402a1c: be ce 9e 40 00 mov $0x409ece,%esi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1316 402a21: e8 ea ed ff ff callq 401810 <dcgettext@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1317 402a26: b9 b0 9d 40 00 mov $0x409db0,%ecx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1318 402a2b: 48 89 c6 mov %rax,%rsi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1319 402a2e: ba e2 9e 40 00 mov $0x409ee2,%edx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1320 402a33: bf 01 00 00 00 mov $0x1,%edi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1321 402a38: 31 c0 xor %eax,%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1322 402a3a: e8 11 f0 ff ff callq 401a50 <__printf_chk@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1323 402a3f: 48 8b 2d 6a 98 20 00 mov 0x20986a(%rip),%rbp # 60c2b0 <stdout>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1324 402a46: ba 05 00 00 00 mov $0x5,%edx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1325 402a4b: be d8 9d 40 00 mov $0x409dd8,%esi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1326 402a50: 31 ff xor %edi,%edi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1327 402a52: e8 b9 ed ff ff callq 401810 <dcgettext@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1328 402a57: 48 89 ee mov %rbp,%rsi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1329 402a5a: 48 89 c7 mov %rax,%rdi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1330 402a5d: e8 fe ee ff ff callq 401960 <fputs_unlocked@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1331 402a62: 31 f6 xor %esi,%esi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1332 402a64: bf 05 00 00 00 mov $0x5,%edi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1333 402a69: e8 d2 ef ff ff callq 401a40 <setlocale@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1334 402a6e: 48 85 c0 test %rax,%rax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1335 402a71: 74 16 je 402a89 <__sprintf_chk@plt+0xf39>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1336 402a73: ba 03 00 00 00 mov $0x3,%edx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1337 402a78: be f0 9e 40 00 mov $0x409ef0,%esi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1338 402a7d: 48 89 c7 mov %rax,%rdi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1339 402a80: e8 eb ec ff ff callq 401770 <strncmp@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1340 402a85: 85 c0 test %eax,%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1341 402a87: 75 37 jne 402ac0 <__sprintf_chk@plt+0xf70>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1342 402a89: 48 8b 3d 68 98 20 00 mov 0x209868(%rip),%rdi # 60c2f8 <stderr+0x30>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1343 402a90: e8 4b 01 00 00 callq 402be0 <__sprintf_chk@plt+0x1090>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1344 402a95: 31 ff xor %edi,%edi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1345 402a97: 48 89 c5 mov %rax,%rbp
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1346 402a9a: ba 05 00 00 00 mov $0x5,%edx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1347 402a9f: be 60 9e 40 00 mov $0x409e60,%esi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1348 402aa4: e8 67 ed ff ff callq 401810 <dcgettext@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1349 402aa9: 48 89 ea mov %rbp,%rdx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1350 402aac: 48 89 c6 mov %rax,%rsi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1351 402aaf: bf 01 00 00 00 mov $0x1,%edi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1352 402ab4: 31 c0 xor %eax,%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1353 402ab6: e8 95 ef ff ff callq 401a50 <__printf_chk@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1354 402abb: e9 1d fe ff ff jmpq 4028dd <__sprintf_chk@plt+0xd8d>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1355 402ac0: 48 8b 3d 31 98 20 00 mov 0x209831(%rip),%rdi # 60c2f8 <stderr+0x30>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1356 402ac7: e8 14 01 00 00 callq 402be0 <__sprintf_chk@plt+0x1090>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1357 402acc: 31 ff xor %edi,%edi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1358 402ace: 48 89 c5 mov %rax,%rbp
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1359 402ad1: ba 05 00 00 00 mov $0x5,%edx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1360 402ad6: be 18 9e 40 00 mov $0x409e18,%esi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1361 402adb: e8 30 ed ff ff callq 401810 <dcgettext@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1362 402ae0: 48 89 ea mov %rbp,%rdx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1363 402ae3: 48 89 c6 mov %rax,%rsi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1364 402ae6: bf 01 00 00 00 mov $0x1,%edi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1365 402aeb: 31 c0 xor %eax,%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1366 402aed: e8 5e ef ff ff callq 401a50 <__printf_chk@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1367 402af2: eb 95 jmp 402a89 <__sprintf_chk@plt+0xf39>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1368 402af4: 90 nop
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1369 402af5: 90 nop
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1370 402af6: 90 nop
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1371 402af7: 90 nop
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1372 402af8: 90 nop
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1373 402af9: 90 nop
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1374 402afa: 90 nop
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1375 402afb: 90 nop
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1376 402afc: 90 nop
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1377 402afd: 90 nop
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1378 402afe: 90 nop
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1379 402aff: 90 nop
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1380 402b00: 48 89 3d e1 97 20 00 mov %rdi,0x2097e1(%rip) # 60c2e8 <stderr+0x20>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1381 402b07: c3 retq
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1382 402b08: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1383 402b0f: 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1384 402b10: 40 88 3d d9 97 20 00 mov %dil,0x2097d9(%rip) # 60c2f0 <stderr+0x28>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1385 402b17: c3 retq
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1386 402b18: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1387 402b1f: 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1388 402b20: 48 89 5c 24 f0 mov %rbx,-0x10(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1389 402b25: 48 89 6c 24 f8 mov %rbp,-0x8(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1390 402b2a: 48 83 ec 18 sub $0x18,%rsp
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1391 402b2e: 48 8b 3d 7b 97 20 00 mov 0x20977b(%rip),%rdi # 60c2b0 <stdout>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1392 402b35: e8 36 43 00 00 callq 406e70 <__sprintf_chk@plt+0x5320>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1393 402b3a: 85 c0 test %eax,%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1394 402b3c: 74 13 je 402b51 <__sprintf_chk@plt+0x1001>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1395 402b3e: 80 3d ab 97 20 00 00 cmpb $0x0,0x2097ab(%rip) # 60c2f0 <stderr+0x28>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1396 402b45: 74 29 je 402b70 <__sprintf_chk@plt+0x1020>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1397 402b47: e8 14 ec ff ff callq 401760 <__errno_location@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1398 402b4c: 83 38 20 cmpl $0x20,(%rax)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1399 402b4f: 75 1f jne 402b70 <__sprintf_chk@plt+0x1020>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1400 402b51: 48 8b 3d 70 97 20 00 mov 0x209770(%rip),%rdi # 60c2c8 <stderr>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1401 402b58: e8 13 43 00 00 callq 406e70 <__sprintf_chk@plt+0x5320>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1402 402b5d: 85 c0 test %eax,%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1403 402b5f: 75 52 jne 402bb3 <__sprintf_chk@plt+0x1063>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1404 402b61: 48 8b 5c 24 08 mov 0x8(%rsp),%rbx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1405 402b66: 48 8b 6c 24 10 mov 0x10(%rsp),%rbp
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1406 402b6b: 48 83 c4 18 add $0x18,%rsp
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1407 402b6f: c3 retq
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1408 402b70: 31 ff xor %edi,%edi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1409 402b72: ba 05 00 00 00 mov $0x5,%edx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1410 402b77: be 7c 9f 40 00 mov $0x409f7c,%esi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1411 402b7c: e8 8f ec ff ff callq 401810 <dcgettext@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1412 402b81: 48 8b 3d 60 97 20 00 mov 0x209760(%rip),%rdi # 60c2e8 <stderr+0x20>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1413 402b88: 48 89 c3 mov %rax,%rbx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1414 402b8b: 48 85 ff test %rdi,%rdi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1415 402b8e: 74 2e je 402bbe <__sprintf_chk@plt+0x106e>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1416 402b90: e8 9b 21 00 00 callq 404d30 <__sprintf_chk@plt+0x31e0>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1417 402b95: 48 89 c5 mov %rax,%rbp
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1418 402b98: e8 c3 eb ff ff callq 401760 <__errno_location@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1419 402b9d: 8b 30 mov (%rax),%esi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1420 402b9f: 49 89 d8 mov %rbx,%r8
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1421 402ba2: 48 89 e9 mov %rbp,%rcx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1422 402ba5: ba 65 a1 40 00 mov $0x40a165,%edx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1423 402baa: 31 ff xor %edi,%edi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1424 402bac: 31 c0 xor %eax,%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1425 402bae: e8 dd ee ff ff callq 401a90 <error@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1426 402bb3: 8b 3d af 96 20 00 mov 0x2096af(%rip),%edi # 60c268 <__sprintf_chk@plt+0x20a718>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1427 402bb9: e8 c2 eb ff ff callq 401780 <_exit@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1428 402bbe: e8 9d eb ff ff callq 401760 <__errno_location@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1429 402bc3: 8b 30 mov (%rax),%esi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1430 402bc5: 48 89 d9 mov %rbx,%rcx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1431 402bc8: ba 69 a1 40 00 mov $0x40a169,%edx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1432 402bcd: 31 ff xor %edi,%edi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1433 402bcf: 31 c0 xor %eax,%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1434 402bd1: e8 ba ee ff ff callq 401a90 <error@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1435 402bd6: eb db jmp 402bb3 <__sprintf_chk@plt+0x1063>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1436 402bd8: 90 nop
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1437 402bd9: 90 nop
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1438 402bda: 90 nop
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1439 402bdb: 90 nop
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1440 402bdc: 90 nop
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1441 402bdd: 90 nop
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1442 402bde: 90 nop
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1443 402bdf: 90 nop
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1444 402be0: 0f b6 17 movzbl (%rdi),%edx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1445 402be3: 48 89 f8 mov %rdi,%rax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1446 402be6: 80 fa 2f cmp $0x2f,%dl
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1447 402be9: 75 11 jne 402bfc <__sprintf_chk@plt+0x10ac>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1448 402beb: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1449 402bf0: 48 83 c0 01 add $0x1,%rax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1450 402bf4: 0f b6 10 movzbl (%rax),%edx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1451 402bf7: 80 fa 2f cmp $0x2f,%dl
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1452 402bfa: 74 f4 je 402bf0 <__sprintf_chk@plt+0x10a0>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1453 402bfc: 84 d2 test %dl,%dl
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1454 402bfe: 74 2d je 402c2d <__sprintf_chk@plt+0x10dd>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1455 402c00: 48 89 c2 mov %rax,%rdx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1456 402c03: 31 f6 xor %esi,%esi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1457 402c05: 0f 1f 00 nopl (%rax)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1458 402c08: 48 83 c2 01 add $0x1,%rdx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1459 402c0c: 0f b6 0a movzbl (%rdx),%ecx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1460 402c0f: 84 c9 test %cl,%cl
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1461 402c11: 74 1a je 402c2d <__sprintf_chk@plt+0x10dd>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1462 402c13: 80 f9 2f cmp $0x2f,%cl
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1463 402c16: 74 18 je 402c30 <__sprintf_chk@plt+0x10e0>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1464 402c18: 40 84 f6 test %sil,%sil
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1465 402c1b: 74 eb je 402c08 <__sprintf_chk@plt+0x10b8>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1466 402c1d: 48 89 d0 mov %rdx,%rax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1467 402c20: 48 83 c2 01 add $0x1,%rdx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1468 402c24: 31 f6 xor %esi,%esi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1469 402c26: 0f b6 0a movzbl (%rdx),%ecx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1470 402c29: 84 c9 test %cl,%cl
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1471 402c2b: 75 e6 jne 402c13 <__sprintf_chk@plt+0x10c3>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1472 402c2d: f3 c3 repz retq
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1473 402c2f: 90 nop
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1474 402c30: be 01 00 00 00 mov $0x1,%esi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1475 402c35: eb d1 jmp 402c08 <__sprintf_chk@plt+0x10b8>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1476 402c37: 66 0f 1f 84 00 00 00 nopw 0x0(%rax,%rax,1)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1477 402c3e: 00 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1478 402c40: 53 push %rbx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1479 402c41: 48 89 fb mov %rdi,%rbx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1480 402c44: e8 e7 eb ff ff callq 401830 <strlen@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1481 402c49: 48 83 f8 01 cmp $0x1,%rax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1482 402c4d: 76 07 jbe 402c56 <__sprintf_chk@plt+0x1106>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1483 402c4f: 80 7c 03 ff 2f cmpb $0x2f,-0x1(%rbx,%rax,1)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1484 402c54: 74 0a je 402c60 <__sprintf_chk@plt+0x1110>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1485 402c56: 5b pop %rbx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1486 402c57: c3 retq
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1487 402c58: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1488 402c5f: 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1489 402c60: 48 83 e8 01 sub $0x1,%rax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1490 402c64: 48 83 f8 01 cmp $0x1,%rax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1491 402c68: 75 e5 jne 402c4f <__sprintf_chk@plt+0x10ff>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1492 402c6a: 5b pop %rbx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1493 402c6b: c3 retq
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1494 402c6c: 90 nop
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1495 402c6d: 90 nop
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1496 402c6e: 90 nop
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1497 402c6f: 90 nop
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1498 402c70: e9 7b ec ff ff jmpq 4018f0 <posix_fadvise@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1499 402c75: 66 66 2e 0f 1f 84 00 data32 nopw %cs:0x0(%rax,%rax,1)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1500 402c7c: 00 00 00 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1501 402c80: 48 85 ff test %rdi,%rdi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1502 402c83: 74 1b je 402ca0 <__sprintf_chk@plt+0x1150>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1503 402c85: 53 push %rbx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1504 402c86: 89 f3 mov %esi,%ebx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1505 402c88: e8 13 ed ff ff callq 4019a0 <fileno@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1506 402c8d: 89 d9 mov %ebx,%ecx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1507 402c8f: 31 d2 xor %edx,%edx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1508 402c91: 31 f6 xor %esi,%esi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1509 402c93: 5b pop %rbx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1510 402c94: 89 c7 mov %eax,%edi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1511 402c96: e9 55 ec ff ff jmpq 4018f0 <posix_fadvise@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1512 402c9b: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1513 402ca0: f3 c3 repz retq
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1514 402ca2: 90 nop
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1515 402ca3: 90 nop
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1516 402ca4: 90 nop
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1517 402ca5: 90 nop
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1518 402ca6: 90 nop
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1519 402ca7: 90 nop
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1520 402ca8: 90 nop
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1521 402ca9: 90 nop
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1522 402caa: 90 nop
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1523 402cab: 90 nop
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1524 402cac: 90 nop
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1525 402cad: 90 nop
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1526 402cae: 90 nop
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1527 402caf: 90 nop
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1528 402cb0: 41 55 push %r13
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1529 402cb2: 41 54 push %r12
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1530 402cb4: 55 push %rbp
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1531 402cb5: 53 push %rbx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1532 402cb6: 48 89 d3 mov %rdx,%rbx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1533 402cb9: 48 83 ec 08 sub $0x8,%rsp
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1534 402cbd: 48 85 d2 test %rdx,%rdx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1535 402cc0: 74 5f je 402d21 <__sprintf_chk@plt+0x11d1>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1536 402cc2: 41 89 fd mov %edi,%r13d
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1537 402cc5: 48 89 f5 mov %rsi,%rbp
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1538 402cc8: 45 31 e4 xor %r12d,%r12d
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1539 402ccb: eb 13 jmp 402ce0 <__sprintf_chk@plt+0x1190>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1540 402ccd: 0f 1f 00 nopl (%rax)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1541 402cd0: 48 85 c0 test %rax,%rax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1542 402cd3: 74 33 je 402d08 <__sprintf_chk@plt+0x11b8>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1543 402cd5: 49 01 c4 add %rax,%r12
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1544 402cd8: 48 01 c5 add %rax,%rbp
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1545 402cdb: 48 29 c3 sub %rax,%rbx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1546 402cde: 74 14 je 402cf4 <__sprintf_chk@plt+0x11a4>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1547 402ce0: 48 89 da mov %rbx,%rdx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1548 402ce3: 48 89 ee mov %rbp,%rsi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1549 402ce6: 44 89 ef mov %r13d,%edi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1550 402ce9: e8 a2 21 00 00 callq 404e90 <__sprintf_chk@plt+0x3340>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1551 402cee: 48 83 f8 ff cmp $0xffffffffffffffff,%rax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1552 402cf2: 75 dc jne 402cd0 <__sprintf_chk@plt+0x1180>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1553 402cf4: 48 83 c4 08 add $0x8,%rsp
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1554 402cf8: 4c 89 e0 mov %r12,%rax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1555 402cfb: 5b pop %rbx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1556 402cfc: 5d pop %rbp
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1557 402cfd: 41 5c pop %r12
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1558 402cff: 41 5d pop %r13
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1559 402d01: c3 retq
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1560 402d02: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1561 402d08: e8 53 ea ff ff callq 401760 <__errno_location@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1562 402d0d: c7 00 1c 00 00 00 movl $0x1c,(%rax)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1563 402d13: 48 83 c4 08 add $0x8,%rsp
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1564 402d17: 4c 89 e0 mov %r12,%rax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1565 402d1a: 5b pop %rbx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1566 402d1b: 5d pop %rbp
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1567 402d1c: 41 5c pop %r12
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1568 402d1e: 41 5d pop %r13
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1569 402d20: c3 retq
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1570 402d21: 45 31 e4 xor %r12d,%r12d
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1571 402d24: eb ce jmp 402cf4 <__sprintf_chk@plt+0x11a4>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1572 402d26: 90 nop
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1573 402d27: 90 nop
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1574 402d28: 90 nop
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1575 402d29: 90 nop
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1576 402d2a: 90 nop
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1577 402d2b: 90 nop
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1578 402d2c: 90 nop
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1579 402d2d: 90 nop
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1580 402d2e: 90 nop
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1581 402d2f: 90 nop
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1582 402d30: 48 85 ff test %rdi,%rdi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1583 402d33: 53 push %rbx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1584 402d34: 48 89 fb mov %rdi,%rbx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1585 402d37: 74 6a je 402da3 <__sprintf_chk@plt+0x1253>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1586 402d39: be 2f 00 00 00 mov $0x2f,%esi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1587 402d3e: e8 2d eb ff ff callq 401870 <strrchr@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1588 402d43: 48 85 c0 test %rax,%rax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1589 402d46: 74 4b je 402d93 <__sprintf_chk@plt+0x1243>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1590 402d48: 48 8d 50 01 lea 0x1(%rax),%rdx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1591 402d4c: 48 89 d1 mov %rdx,%rcx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1592 402d4f: 48 29 d9 sub %rbx,%rcx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1593 402d52: 48 83 f9 06 cmp $0x6,%rcx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1594 402d56: 7e 3b jle 402d93 <__sprintf_chk@plt+0x1243>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1595 402d58: 48 8d 70 fa lea -0x6(%rax),%rsi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1596 402d5c: bf a8 a1 40 00 mov $0x40a1a8,%edi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1597 402d61: b9 07 00 00 00 mov $0x7,%ecx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1598 402d66: f3 a6 repz cmpsb %es:(%rdi),%ds:(%rsi)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1599 402d68: 75 29 jne 402d93 <__sprintf_chk@plt+0x1243>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1600 402d6a: b9 03 00 00 00 mov $0x3,%ecx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1601 402d6f: 48 89 d6 mov %rdx,%rsi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1602 402d72: bf b0 a1 40 00 mov $0x40a1b0,%edi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1603 402d77: f3 a6 repz cmpsb %es:(%rdi),%ds:(%rsi)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1604 402d79: 48 89 d3 mov %rdx,%rbx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1605 402d7c: 40 0f 97 c6 seta %sil
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1606 402d80: 0f 92 c1 setb %cl
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1607 402d83: 40 38 ce cmp %cl,%sil
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1608 402d86: 75 0b jne 402d93 <__sprintf_chk@plt+0x1243>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1609 402d88: 48 8d 58 04 lea 0x4(%rax),%rbx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1610 402d8c: 48 89 1d 0d 95 20 00 mov %rbx,0x20950d(%rip) # 60c2a0 <__progname>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1611 402d93: 48 89 1d 5e 95 20 00 mov %rbx,0x20955e(%rip) # 60c2f8 <stderr+0x30>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1612 402d9a: 48 89 1d 1f 95 20 00 mov %rbx,0x20951f(%rip) # 60c2c0 <__progname_full>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1613 402da1: 5b pop %rbx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1614 402da2: c3 retq
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1615 402da3: 48 8b 0d 1e 95 20 00 mov 0x20951e(%rip),%rcx # 60c2c8 <stderr>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1616 402daa: ba 37 00 00 00 mov $0x37,%edx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1617 402daf: be 01 00 00 00 mov $0x1,%esi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1618 402db4: bf 70 a1 40 00 mov $0x40a170,%edi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1619 402db9: e8 32 ed ff ff callq 401af0 <fwrite@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1620 402dbe: e8 8d e9 ff ff callq 401750 <abort@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1621 402dc3: 90 nop
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1622 402dc4: 90 nop
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1623 402dc5: 90 nop
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1624 402dc6: 90 nop
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1625 402dc7: 90 nop
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1626 402dc8: 90 nop
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1627 402dc9: 90 nop
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1628 402dca: 90 nop
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1629 402dcb: 90 nop
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1630 402dcc: 90 nop
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1631 402dcd: 90 nop
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1632 402dce: 90 nop
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1633 402dcf: 90 nop
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1634 402dd0: 41 57 push %r15
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1635 402dd2: 41 56 push %r14
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1636 402dd4: 41 55 push %r13
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1637 402dd6: 41 54 push %r12
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1638 402dd8: 55 push %rbp
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1639 402dd9: 53 push %rbx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1640 402dda: 48 89 fb mov %rdi,%rbx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1641 402ddd: 48 89 f7 mov %rsi,%rdi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1642 402de0: be 02 00 00 00 mov $0x2,%esi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1643 402de5: 48 81 ec a8 00 00 00 sub $0xa8,%rsp
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1644 402dec: 4c 8d 6c 24 34 lea 0x34(%rsp),%r13
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1645 402df1: 4c 8d 74 24 74 lea 0x74(%rsp),%r14
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1646 402df6: 64 48 8b 04 25 28 00 mov %fs:0x28,%rax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1647 402dfd: 00 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1648 402dff: 48 89 84 24 98 00 00 mov %rax,0x98(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1649 402e06: 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1650 402e07: 31 c0 xor %eax,%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1651 402e09: e8 22 21 00 00 callq 404f30 <__sprintf_chk@plt+0x33e0>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1652 402e0e: 49 89 c7 mov %rax,%r15
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1653 402e11: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1654 402e18: 80 3b 00 cmpb $0x0,(%rbx)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1655 402e1b: 0f 84 4b 02 00 00 je 40306c <__sprintf_chk@plt+0x151c>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1656 402e21: 4c 89 fe mov %r15,%rsi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1657 402e24: 48 89 df mov %rbx,%rdi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1658 402e27: e8 04 51 00 00 callq 407f30 <__sprintf_chk@plt+0x63e0>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1659 402e2c: 48 85 c0 test %rax,%rax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1660 402e2f: 49 89 c4 mov %rax,%r12
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1661 402e32: 0f 84 34 02 00 00 je 40306c <__sprintf_chk@plt+0x151c>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1662 402e38: e8 e3 e9 ff ff callq 401820 <__ctype_get_mb_cur_max@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1663 402e3d: 48 83 f8 01 cmp $0x1,%rax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1664 402e41: 0f 86 89 05 00 00 jbe 4033d0 <__sprintf_chk@plt+0x1880>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1665 402e47: 4c 39 e3 cmp %r12,%rbx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1666 402e4a: 48 89 5c 24 20 mov %rbx,0x20(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1667 402e4f: c6 44 24 10 00 movb $0x0,0x10(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1668 402e54: 48 8d 6c 24 14 lea 0x14(%rsp),%rbp
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1669 402e59: 48 c7 44 24 14 00 00 movq $0x0,0x14(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1670 402e60: 00 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1671 402e62: c6 44 24 1c 00 movb $0x0,0x1c(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1672 402e67: 0f 83 d3 06 00 00 jae 403540 <__sprintf_chk@plt+0x19f0>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1673 402e6d: 0f 1f 00 nopl (%rax)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1674 402e70: 80 7c 24 10 00 cmpb $0x0,0x10(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1675 402e75: 0f 85 7a 04 00 00 jne 4032f5 <__sprintf_chk@plt+0x17a5>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1676 402e7b: 48 8b 5c 24 20 mov 0x20(%rsp),%rbx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1677 402e80: 0f b6 03 movzbl (%rbx),%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1678 402e83: 89 c2 mov %eax,%edx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1679 402e85: 83 e0 1f and $0x1f,%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1680 402e88: c0 ea 05 shr $0x5,%dl
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1681 402e8b: 83 e2 07 and $0x7,%edx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1682 402e8e: 8b 14 95 80 ac 40 00 mov 0x40ac80(,%rdx,4),%edx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1683 402e95: 0f a3 c2 bt %eax,%edx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1684 402e98: 0f 83 42 04 00 00 jae 4032e0 <__sprintf_chk@plt+0x1790>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1685 402e9e: 48 c7 44 24 28 01 00 movq $0x1,0x28(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1686 402ea5: 00 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1687 402ea7: 0f be 13 movsbl (%rbx),%edx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1688 402eaa: c6 44 24 30 01 movb $0x1,0x30(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1689 402eaf: 89 54 24 34 mov %edx,0x34(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1690 402eb3: 85 d2 test %edx,%edx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1691 402eb5: c6 44 24 1c 01 movb $0x1,0x1c(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1692 402eba: 0f 84 7a 02 00 00 je 40313a <__sprintf_chk@plt+0x15ea>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1693 402ec0: 48 8b 5c 24 20 mov 0x20(%rsp),%rbx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1694 402ec5: 48 03 5c 24 28 add 0x28(%rsp),%rbx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1695 402eca: 0f b6 44 24 30 movzbl 0x30(%rsp),%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1696 402ecf: c6 44 24 1c 00 movb $0x0,0x1c(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1697 402ed4: 49 39 dc cmp %rbx,%r12
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1698 402ed7: 48 89 5c 24 20 mov %rbx,0x20(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1699 402edc: 77 92 ja 402e70 <__sprintf_chk@plt+0x1320>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1700 402ede: 84 c0 test %al,%al
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1701 402ee0: c6 44 24 0f 01 movb $0x1,0xf(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1702 402ee5: 74 0e je 402ef5 <__sprintf_chk@plt+0x13a5>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1703 402ee7: 89 d7 mov %edx,%edi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1704 402ee9: e8 c2 ea ff ff callq 4019b0 <iswalnum@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1705 402eee: 85 c0 test %eax,%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1706 402ef0: 0f 94 44 24 0f sete 0xf(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1707 402ef5: c6 44 24 50 00 movb $0x0,0x50(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1708 402efa: 80 7c 24 50 00 cmpb $0x0,0x50(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1709 402eff: 48 8d 5c 24 54 lea 0x54(%rsp),%rbx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1710 402f04: 4c 89 64 24 20 mov %r12,0x20(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1711 402f09: c6 44 24 10 00 movb $0x0,0x10(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1712 402f0e: 48 8d 6c 24 14 lea 0x14(%rsp),%rbp
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1713 402f13: 48 c7 44 24 14 00 00 movq $0x0,0x14(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1714 402f1a: 00 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1715 402f1c: c6 44 24 1c 00 movb $0x0,0x1c(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1716 402f21: 4c 89 7c 24 60 mov %r15,0x60(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1717 402f26: 48 c7 44 24 54 00 00 movq $0x0,0x54(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1718 402f2d: 00 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1719 402f2f: c6 44 24 5c 00 movb $0x0,0x5c(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1720 402f34: 0f 85 2f 02 00 00 jne 403169 <__sprintf_chk@plt+0x1619>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1721 402f3a: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1722 402f40: 48 8b 54 24 60 mov 0x60(%rsp),%rdx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1723 402f45: 0f b6 02 movzbl (%rdx),%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1724 402f48: 89 c1 mov %eax,%ecx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1725 402f4a: 83 e0 1f and $0x1f,%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1726 402f4d: c0 e9 05 shr $0x5,%cl
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1727 402f50: 83 e1 07 and $0x7,%ecx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1728 402f53: 8b 0c 8d 80 ac 40 00 mov 0x40ac80(,%rcx,4),%ecx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1729 402f5a: 0f a3 c1 bt %eax,%ecx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1730 402f5d: 0f 83 2d 03 00 00 jae 403290 <__sprintf_chk@plt+0x1740>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1731 402f63: 48 c7 44 24 68 01 00 movq $0x1,0x68(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1732 402f6a: 00 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1733 402f6c: 0f be 02 movsbl (%rdx),%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1734 402f6f: c6 44 24 70 01 movb $0x1,0x70(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1735 402f74: 89 44 24 74 mov %eax,0x74(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1736 402f78: 8b 4c 24 74 mov 0x74(%rsp),%ecx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1737 402f7c: c6 44 24 5c 01 movb $0x1,0x5c(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1738 402f81: 85 c9 test %ecx,%ecx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1739 402f83: 0f 85 4a 01 00 00 jne 4030d3 <__sprintf_chk@plt+0x1583>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1740 402f89: 80 7c 24 1c 00 cmpb $0x0,0x1c(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1741 402f8e: 0f 85 34 03 00 00 jne 4032c8 <__sprintf_chk@plt+0x1778>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1742 402f94: 80 7c 24 10 00 cmpb $0x0,0x10(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1743 402f99: 0f 85 08 05 00 00 jne 4034a7 <__sprintf_chk@plt+0x1957>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1744 402f9f: 48 8b 54 24 20 mov 0x20(%rsp),%rdx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1745 402fa4: 0f b6 02 movzbl (%rdx),%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1746 402fa7: 89 c1 mov %eax,%ecx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1747 402fa9: 83 e0 1f and $0x1f,%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1748 402fac: c0 e9 05 shr $0x5,%cl
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1749 402faf: 83 e1 07 and $0x7,%ecx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1750 402fb2: 8b 0c 8d 80 ac 40 00 mov 0x40ac80(,%rcx,4),%ecx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1751 402fb9: 0f a3 c1 bt %eax,%ecx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1752 402fbc: 0f 83 ce 04 00 00 jae 403490 <__sprintf_chk@plt+0x1940>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1753 402fc2: 48 c7 44 24 28 01 00 movq $0x1,0x28(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1754 402fc9: 00 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1755 402fcb: 0f be 1a movsbl (%rdx),%ebx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1756 402fce: ba 01 00 00 00 mov $0x1,%edx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1757 402fd3: c6 44 24 30 01 movb $0x1,0x30(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1758 402fd8: 89 5c 24 34 mov %ebx,0x34(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1759 402fdc: c6 44 24 1c 01 movb $0x1,0x1c(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1760 402fe1: 84 d2 test %dl,%dl
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1761 402fe3: 74 04 je 402fe9 <__sprintf_chk@plt+0x1499>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1762 402fe5: 85 db test %ebx,%ebx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1763 402fe7: 74 17 je 403000 <__sprintf_chk@plt+0x14b0>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1764 402fe9: 80 7c 24 30 00 cmpb $0x0,0x30(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1765 402fee: 74 10 je 403000 <__sprintf_chk@plt+0x14b0>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1766 402ff0: 89 df mov %ebx,%edi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1767 402ff2: e8 b9 e9 ff ff callq 4019b0 <iswalnum@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1768 402ff7: 85 c0 test %eax,%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1769 402ff9: 75 10 jne 40300b <__sprintf_chk@plt+0x14bb>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1770 402ffb: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1771 403000: 80 7c 24 0f 00 cmpb $0x0,0xf(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1772 403005: 0f 85 3e 06 00 00 jne 403649 <__sprintf_chk@plt+0x1af9>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1773 40300b: 4c 89 64 24 20 mov %r12,0x20(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1774 403010: c6 44 24 10 00 movb $0x0,0x10(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1775 403015: 48 8d 5c 24 14 lea 0x14(%rsp),%rbx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1776 40301a: 48 c7 44 24 14 00 00 movq $0x0,0x14(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1777 403021: 00 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1778 403023: c6 44 24 1c 00 movb $0x0,0x1c(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1779 403028: 41 0f b6 04 24 movzbl (%r12),%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1780 40302d: 89 c2 mov %eax,%edx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1781 40302f: 83 e0 1f and $0x1f,%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1782 403032: c0 ea 05 shr $0x5,%dl
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1783 403035: 83 e2 07 and $0x7,%edx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1784 403038: 8b 14 95 80 ac 40 00 mov 0x40ac80(,%rdx,4),%edx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1785 40303f: 0f a3 c2 bt %eax,%edx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1786 403042: 0f 83 08 05 00 00 jae 403550 <__sprintf_chk@plt+0x1a00>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1787 403048: 48 c7 44 24 28 01 00 movq $0x1,0x28(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1788 40304f: 00 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1789 403051: 41 0f be 04 24 movsbl (%r12),%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1790 403056: c6 44 24 30 01 movb $0x1,0x30(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1791 40305b: 89 44 24 34 mov %eax,0x34(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1792 40305f: 8b 54 24 34 mov 0x34(%rsp),%edx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1793 403063: c6 44 24 1c 01 movb $0x1,0x1c(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1794 403068: 85 d2 test %edx,%edx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1795 40306a: 75 3e jne 4030aa <__sprintf_chk@plt+0x155a>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1796 40306c: 31 db xor %ebx,%ebx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1797 40306e: 4c 89 ff mov %r15,%rdi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1798 403071: e8 ca e6 ff ff callq 401740 <free@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1799 403076: 48 8b 94 24 98 00 00 mov 0x98(%rsp),%rdx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1800 40307d: 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1801 40307e: 64 48 33 14 25 28 00 xor %fs:0x28,%rdx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1802 403085: 00 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1803 403087: 89 d8 mov %ebx,%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1804 403089: 0f 85 fb 05 00 00 jne 40368a <__sprintf_chk@plt+0x1b3a>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1805 40308f: 48 81 c4 a8 00 00 00 add $0xa8,%rsp
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1806 403096: 5b pop %rbx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1807 403097: 5d pop %rbp
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1808 403098: 41 5c pop %r12
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1809 40309a: 41 5d pop %r13
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1810 40309c: 41 5e pop %r14
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1811 40309e: 41 5f pop %r15
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1812 4030a0: c3 retq
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1813 4030a1: 48 c7 44 24 28 01 00 movq $0x1,0x28(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1814 4030a8: 00 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1815 4030aa: 4c 89 e3 mov %r12,%rbx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1816 4030ad: 48 03 5c 24 28 add 0x28(%rsp),%rbx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1817 4030b2: e9 61 fd ff ff jmpq 402e18 <__sprintf_chk@plt+0x12c8>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1818 4030b7: 66 0f 1f 84 00 00 00 nopw 0x0(%rax,%rax,1)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1819 4030be: 00 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1820 4030c0: 48 c7 44 24 68 01 00 movq $0x1,0x68(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1821 4030c7: 00 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1822 4030c9: c6 44 24 70 00 movb $0x0,0x70(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1823 4030ce: c6 44 24 5c 01 movb $0x1,0x5c(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1824 4030d3: 80 7c 24 1c 00 cmpb $0x0,0x1c(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1825 4030d8: 0f b6 54 24 30 movzbl 0x30(%rsp),%edx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1826 4030dd: 75 4d jne 40312c <__sprintf_chk@plt+0x15dc>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1827 4030df: 80 7c 24 10 00 cmpb $0x0,0x10(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1828 4030e4: 0f 85 1b 01 00 00 jne 403205 <__sprintf_chk@plt+0x16b5>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1829 4030ea: 48 8b 54 24 20 mov 0x20(%rsp),%rdx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1830 4030ef: 0f b6 02 movzbl (%rdx),%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1831 4030f2: 89 c1 mov %eax,%ecx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1832 4030f4: 83 e0 1f and $0x1f,%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1833 4030f7: c0 e9 05 shr $0x5,%cl
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1834 4030fa: 83 e1 07 and $0x7,%ecx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1835 4030fd: 8b 0c 8d 80 ac 40 00 mov 0x40ac80(,%rcx,4),%ecx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1836 403104: 0f a3 c1 bt %eax,%ecx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1837 403107: 0f 83 e3 00 00 00 jae 4031f0 <__sprintf_chk@plt+0x16a0>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1838 40310d: 48 c7 44 24 28 01 00 movq $0x1,0x28(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1839 403114: 00 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1840 403116: 0f be 02 movsbl (%rdx),%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1841 403119: ba 01 00 00 00 mov $0x1,%edx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1842 40311e: c6 44 24 30 01 movb $0x1,0x30(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1843 403123: 89 44 24 34 mov %eax,0x34(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1844 403127: c6 44 24 1c 01 movb $0x1,0x1c(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1845 40312c: 84 d2 test %dl,%dl
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1846 40312e: 74 10 je 403140 <__sprintf_chk@plt+0x15f0>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1847 403130: 44 8b 4c 24 34 mov 0x34(%rsp),%r9d
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1848 403135: 45 85 c9 test %r9d,%r9d
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1849 403138: 75 06 jne 403140 <__sprintf_chk@plt+0x15f0>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1850 40313a: e8 11 e6 ff ff callq 401750 <abort@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1851 40313f: 90 nop
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1852 403140: 48 8b 44 24 28 mov 0x28(%rsp),%rax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1853 403145: 48 01 44 24 20 add %rax,0x20(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1854 40314a: 48 8b 44 24 68 mov 0x68(%rsp),%rax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1855 40314f: 48 01 44 24 60 add %rax,0x60(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1856 403154: 80 7c 24 50 00 cmpb $0x0,0x50(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1857 403159: c6 44 24 1c 00 movb $0x0,0x1c(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1858 40315e: c6 44 24 5c 00 movb $0x0,0x5c(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1859 403163: 0f 84 d7 fd ff ff je 402f40 <__sprintf_chk@plt+0x13f0>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1860 403169: e8 b2 e6 ff ff callq 401820 <__ctype_get_mb_cur_max@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1861 40316e: 48 8b 7c 24 60 mov 0x60(%rsp),%rdi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1862 403173: 48 89 c6 mov %rax,%rsi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1863 403176: e8 75 1d 00 00 callq 404ef0 <__sprintf_chk@plt+0x33a0>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1864 40317b: 48 8b 74 24 60 mov 0x60(%rsp),%rsi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1865 403180: 48 89 d9 mov %rbx,%rcx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1866 403183: 48 89 c2 mov %rax,%rdx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1867 403186: 4c 89 f7 mov %r14,%rdi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1868 403189: e8 c2 e6 ff ff callq 401850 <mbrtowc@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1869 40318e: 48 83 f8 ff cmp $0xffffffffffffffff,%rax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1870 403192: 48 89 44 24 68 mov %rax,0x68(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1871 403197: 0f 84 23 ff ff ff je 4030c0 <__sprintf_chk@plt+0x1570>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1872 40319d: 48 83 f8 fe cmp $0xfffffffffffffffe,%rax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1873 4031a1: 0f 84 e9 01 00 00 je 403390 <__sprintf_chk@plt+0x1840>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1874 4031a7: 48 85 c0 test %rax,%rax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1875 4031aa: 75 25 jne 4031d1 <__sprintf_chk@plt+0x1681>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1876 4031ac: 48 8b 44 24 60 mov 0x60(%rsp),%rax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1877 4031b1: 48 c7 44 24 68 01 00 movq $0x1,0x68(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1878 4031b8: 00 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1879 4031ba: 80 38 00 cmpb $0x0,(%rax)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1880 4031bd: 0f 85 c2 04 00 00 jne 403685 <__sprintf_chk@plt+0x1b35>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1881 4031c3: 44 8b 44 24 74 mov 0x74(%rsp),%r8d
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1882 4031c8: 45 85 c0 test %r8d,%r8d
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1883 4031cb: 0f 85 9b 04 00 00 jne 40366c <__sprintf_chk@plt+0x1b1c>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1884 4031d1: 48 89 df mov %rbx,%rdi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1885 4031d4: c6 44 24 70 01 movb $0x1,0x70(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1886 4031d9: e8 32 e9 ff ff callq 401b10 <mbsinit@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1887 4031de: 85 c0 test %eax,%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1888 4031e0: 0f 84 92 fd ff ff je 402f78 <__sprintf_chk@plt+0x1428>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1889 4031e6: c6 44 24 50 00 movb $0x0,0x50(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1890 4031eb: e9 88 fd ff ff jmpq 402f78 <__sprintf_chk@plt+0x1428>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1891 4031f0: 48 89 ef mov %rbp,%rdi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1892 4031f3: e8 18 e9 ff ff callq 401b10 <mbsinit@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1893 4031f8: 85 c0 test %eax,%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1894 4031fa: 0f 84 53 04 00 00 je 403653 <__sprintf_chk@plt+0x1b03>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1895 403200: c6 44 24 10 01 movb $0x1,0x10(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1896 403205: e8 16 e6 ff ff callq 401820 <__ctype_get_mb_cur_max@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1897 40320a: 48 8b 7c 24 20 mov 0x20(%rsp),%rdi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1898 40320f: 48 89 c6 mov %rax,%rsi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1899 403212: e8 d9 1c 00 00 callq 404ef0 <__sprintf_chk@plt+0x33a0>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1900 403217: 48 8b 74 24 20 mov 0x20(%rsp),%rsi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1901 40321c: 48 89 e9 mov %rbp,%rcx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1902 40321f: 48 89 c2 mov %rax,%rdx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1903 403222: 4c 89 ef mov %r13,%rdi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1904 403225: e8 26 e6 ff ff callq 401850 <mbrtowc@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1905 40322a: 48 83 f8 ff cmp $0xffffffffffffffff,%rax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1906 40322e: 48 89 44 24 28 mov %rax,0x28(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1907 403233: 74 7b je 4032b0 <__sprintf_chk@plt+0x1760>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1908 403235: 48 83 f8 fe cmp $0xfffffffffffffffe,%rax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1909 403239: 0f 84 71 01 00 00 je 4033b0 <__sprintf_chk@plt+0x1860>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1910 40323f: 48 85 c0 test %rax,%rax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1911 403242: 75 25 jne 403269 <__sprintf_chk@plt+0x1719>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1912 403244: 48 8b 44 24 20 mov 0x20(%rsp),%rax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1913 403249: 48 c7 44 24 28 01 00 movq $0x1,0x28(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1914 403250: 00 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1915 403252: 80 38 00 cmpb $0x0,(%rax)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1916 403255: 0f 85 2a 04 00 00 jne 403685 <__sprintf_chk@plt+0x1b35>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1917 40325b: 44 8b 54 24 34 mov 0x34(%rsp),%r10d
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1918 403260: 45 85 d2 test %r10d,%r10d
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1919 403263: 0f 85 03 04 00 00 jne 40366c <__sprintf_chk@plt+0x1b1c>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1920 403269: 48 89 ef mov %rbp,%rdi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1921 40326c: c6 44 24 30 01 movb $0x1,0x30(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1922 403271: e8 9a e8 ff ff callq 401b10 <mbsinit@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1923 403276: 85 c0 test %eax,%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1924 403278: ba 01 00 00 00 mov $0x1,%edx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1925 40327d: 0f 84 a4 fe ff ff je 403127 <__sprintf_chk@plt+0x15d7>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1926 403283: c6 44 24 10 00 movb $0x0,0x10(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1927 403288: e9 9a fe ff ff jmpq 403127 <__sprintf_chk@plt+0x15d7>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1928 40328d: 0f 1f 00 nopl (%rax)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1929 403290: 48 89 df mov %rbx,%rdi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1930 403293: e8 78 e8 ff ff callq 401b10 <mbsinit@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1931 403298: 85 c0 test %eax,%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1932 40329a: 0f 84 b3 03 00 00 je 403653 <__sprintf_chk@plt+0x1b03>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1933 4032a0: c6 44 24 50 01 movb $0x1,0x50(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1934 4032a5: e9 bf fe ff ff jmpq 403169 <__sprintf_chk@plt+0x1619>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1935 4032aa: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1936 4032b0: 48 c7 44 24 28 01 00 movq $0x1,0x28(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1937 4032b7: 00 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1938 4032b9: c6 44 24 30 00 movb $0x0,0x30(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1939 4032be: 31 d2 xor %edx,%edx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1940 4032c0: e9 62 fe ff ff jmpq 403127 <__sprintf_chk@plt+0x15d7>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1941 4032c5: 0f 1f 00 nopl (%rax)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1942 4032c8: 8b 5c 24 34 mov 0x34(%rsp),%ebx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1943 4032cc: 0f b6 54 24 30 movzbl 0x30(%rsp),%edx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1944 4032d1: e9 0b fd ff ff jmpq 402fe1 <__sprintf_chk@plt+0x1491>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1945 4032d6: 66 2e 0f 1f 84 00 00 nopw %cs:0x0(%rax,%rax,1)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1946 4032dd: 00 00 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1947 4032e0: 48 89 ef mov %rbp,%rdi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1948 4032e3: e8 28 e8 ff ff callq 401b10 <mbsinit@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1949 4032e8: 85 c0 test %eax,%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1950 4032ea: 0f 84 63 03 00 00 je 403653 <__sprintf_chk@plt+0x1b03>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1951 4032f0: c6 44 24 10 01 movb $0x1,0x10(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1952 4032f5: e8 26 e5 ff ff callq 401820 <__ctype_get_mb_cur_max@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1953 4032fa: 48 8b 7c 24 20 mov 0x20(%rsp),%rdi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1954 4032ff: 48 89 c6 mov %rax,%rsi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1955 403302: e8 e9 1b 00 00 callq 404ef0 <__sprintf_chk@plt+0x33a0>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1956 403307: 48 8b 74 24 20 mov 0x20(%rsp),%rsi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1957 40330c: 48 89 e9 mov %rbp,%rcx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1958 40330f: 48 89 c2 mov %rax,%rdx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1959 403312: 4c 89 ef mov %r13,%rdi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1960 403315: e8 36 e5 ff ff callq 401850 <mbrtowc@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1961 40331a: 48 83 f8 ff cmp $0xffffffffffffffff,%rax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1962 40331e: 48 89 44 24 28 mov %rax,0x28(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1963 403323: 0f 84 0f 01 00 00 je 403438 <__sprintf_chk@plt+0x18e8>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1964 403329: 48 83 f8 fe cmp $0xfffffffffffffffe,%rax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1965 40332d: 0f 84 35 01 00 00 je 403468 <__sprintf_chk@plt+0x1918>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1966 403333: 48 85 c0 test %rax,%rax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1967 403336: 0f 85 1c 01 00 00 jne 403458 <__sprintf_chk@plt+0x1908>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1968 40333c: 48 8b 5c 24 20 mov 0x20(%rsp),%rbx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1969 403341: 48 c7 44 24 28 01 00 movq $0x1,0x28(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1970 403348: 00 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1971 40334a: 80 3b 00 cmpb $0x0,(%rbx)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1972 40334d: 0f 85 32 03 00 00 jne 403685 <__sprintf_chk@plt+0x1b35>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1973 403353: 44 8b 5c 24 34 mov 0x34(%rsp),%r11d
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1974 403358: 45 85 db test %r11d,%r11d
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1975 40335b: 0f 85 0b 03 00 00 jne 40366c <__sprintf_chk@plt+0x1b1c>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1976 403361: 31 d2 xor %edx,%edx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1977 403363: 48 89 ef mov %rbp,%rdi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1978 403366: 89 14 24 mov %edx,(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1979 403369: c6 44 24 30 01 movb $0x1,0x30(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1980 40336e: e8 9d e7 ff ff callq 401b10 <mbsinit@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1981 403373: 85 c0 test %eax,%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1982 403375: 8b 14 24 mov (%rsp),%edx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1983 403378: 0f 84 35 fb ff ff je 402eb3 <__sprintf_chk@plt+0x1363>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1984 40337e: c6 44 24 10 00 movb $0x0,0x10(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1985 403383: e9 2b fb ff ff jmpq 402eb3 <__sprintf_chk@plt+0x1363>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1986 403388: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1987 40338f: 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1988 403390: 48 8b 7c 24 60 mov 0x60(%rsp),%rdi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1989 403395: e8 96 e4 ff ff callq 401830 <strlen@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1990 40339a: c6 44 24 70 00 movb $0x0,0x70(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1991 40339f: 48 89 44 24 68 mov %rax,0x68(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1992 4033a4: e9 25 fd ff ff jmpq 4030ce <__sprintf_chk@plt+0x157e>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1993 4033a9: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1994 4033b0: 48 8b 7c 24 20 mov 0x20(%rsp),%rdi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1995 4033b5: e8 76 e4 ff ff callq 401830 <strlen@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1996 4033ba: c6 44 24 30 00 movb $0x0,0x30(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1997 4033bf: 48 89 44 24 28 mov %rax,0x28(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1998 4033c4: 31 d2 xor %edx,%edx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
1999 4033c6: e9 5c fd ff ff jmpq 403127 <__sprintf_chk@plt+0x15d7>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2000 4033cb: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2001 4033d0: 4c 39 e3 cmp %r12,%rbx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2002 4033d3: bd 01 00 00 00 mov $0x1,%ebp
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2003 4033d8: 73 1e jae 4033f8 <__sprintf_chk@plt+0x18a8>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2004 4033da: e8 51 e7 ff ff callq 401b30 <__ctype_b_loc@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2005 4033df: 41 0f b6 54 24 ff movzbl -0x1(%r12),%edx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2006 4033e5: 48 8b 00 mov (%rax),%rax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2007 4033e8: 0f b7 04 50 movzwl (%rax,%rdx,2),%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2008 4033ec: 66 c1 e8 03 shr $0x3,%ax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2009 4033f0: 83 f0 01 xor $0x1,%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2010 4033f3: 83 e0 01 and $0x1,%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2011 4033f6: 89 c5 mov %eax,%ebp
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2012 4033f8: 4c 89 ff mov %r15,%rdi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2013 4033fb: e8 30 e4 ff ff callq 401830 <strlen@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2014 403400: 41 0f b6 1c 04 movzbl (%r12,%rax,1),%ebx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2015 403405: 84 db test %bl,%bl
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2016 403407: 74 0e je 403417 <__sprintf_chk@plt+0x18c7>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2017 403409: e8 22 e7 ff ff callq 401b30 <__ctype_b_loc@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2018 40340e: 48 8b 00 mov (%rax),%rax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2019 403411: f6 04 58 08 testb $0x8,(%rax,%rbx,2)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2020 403415: 75 09 jne 403420 <__sprintf_chk@plt+0x18d0>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2021 403417: 40 84 ed test %bpl,%bpl
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2022 40341a: 0f 85 29 02 00 00 jne 403649 <__sprintf_chk@plt+0x1af9>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2023 403420: 41 80 3c 24 00 cmpb $0x0,(%r12)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2024 403425: 0f 84 41 fc ff ff je 40306c <__sprintf_chk@plt+0x151c>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2025 40342b: 49 8d 5c 24 01 lea 0x1(%r12),%rbx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2026 403430: e9 e3 f9 ff ff jmpq 402e18 <__sprintf_chk@plt+0x12c8>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2027 403435: 0f 1f 00 nopl (%rax)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2028 403438: 48 c7 44 24 28 01 00 movq $0x1,0x28(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2029 40343f: 00 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2030 403441: c6 44 24 30 00 movb $0x0,0x30(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2031 403446: 8b 54 24 34 mov 0x34(%rsp),%edx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2032 40344a: 48 8b 5c 24 20 mov 0x20(%rsp),%rbx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2033 40344f: e9 71 fa ff ff jmpq 402ec5 <__sprintf_chk@plt+0x1375>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2034 403454: 0f 1f 40 00 nopl 0x0(%rax)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2035 403458: 8b 54 24 34 mov 0x34(%rsp),%edx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2036 40345c: e9 02 ff ff ff jmpq 403363 <__sprintf_chk@plt+0x1813>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2037 403461: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2038 403468: 48 8b 5c 24 20 mov 0x20(%rsp),%rbx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2039 40346d: 48 89 df mov %rbx,%rdi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2040 403470: e8 bb e3 ff ff callq 401830 <strlen@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2041 403475: c6 44 24 30 00 movb $0x0,0x30(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2042 40347a: 48 89 44 24 28 mov %rax,0x28(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2043 40347f: 8b 54 24 34 mov 0x34(%rsp),%edx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2044 403483: e9 3d fa ff ff jmpq 402ec5 <__sprintf_chk@plt+0x1375>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2045 403488: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2046 40348f: 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2047 403490: 48 8d 7c 24 14 lea 0x14(%rsp),%rdi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2048 403495: e8 76 e6 ff ff callq 401b10 <mbsinit@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2049 40349a: 85 c0 test %eax,%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2050 40349c: 0f 84 b1 01 00 00 je 403653 <__sprintf_chk@plt+0x1b03>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2051 4034a2: c6 44 24 10 01 movb $0x1,0x10(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2052 4034a7: e8 74 e3 ff ff callq 401820 <__ctype_get_mb_cur_max@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2053 4034ac: 48 8b 7c 24 20 mov 0x20(%rsp),%rdi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2054 4034b1: 48 89 c6 mov %rax,%rsi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2055 4034b4: e8 37 1a 00 00 callq 404ef0 <__sprintf_chk@plt+0x33a0>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2056 4034b9: 48 8b 74 24 20 mov 0x20(%rsp),%rsi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2057 4034be: 48 8d 4c 24 14 lea 0x14(%rsp),%rcx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2058 4034c3: 48 89 c2 mov %rax,%rdx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2059 4034c6: 4c 89 ef mov %r13,%rdi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2060 4034c9: e8 82 e3 ff ff callq 401850 <mbrtowc@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2061 4034ce: 48 83 f8 ff cmp $0xffffffffffffffff,%rax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2062 4034d2: 48 89 44 24 28 mov %rax,0x28(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2063 4034d7: 0f 84 0f 01 00 00 je 4035ec <__sprintf_chk@plt+0x1a9c>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2064 4034dd: 48 83 f8 fe cmp $0xfffffffffffffffe,%rax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2065 4034e1: 0f 84 27 01 00 00 je 40360e <__sprintf_chk@plt+0x1abe>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2066 4034e7: 48 85 c0 test %rax,%rax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2067 4034ea: 0f 85 15 01 00 00 jne 403605 <__sprintf_chk@plt+0x1ab5>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2068 4034f0: 48 8b 44 24 20 mov 0x20(%rsp),%rax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2069 4034f5: 48 c7 44 24 28 01 00 movq $0x1,0x28(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2070 4034fc: 00 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2071 4034fe: 80 38 00 cmpb $0x0,(%rax)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2072 403501: 0f 85 7e 01 00 00 jne 403685 <__sprintf_chk@plt+0x1b35>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2073 403507: 8b 7c 24 34 mov 0x34(%rsp),%edi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2074 40350b: 85 ff test %edi,%edi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2075 40350d: 0f 85 59 01 00 00 jne 40366c <__sprintf_chk@plt+0x1b1c>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2076 403513: 31 db xor %ebx,%ebx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2077 403515: 48 8d 7c 24 14 lea 0x14(%rsp),%rdi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2078 40351a: c6 44 24 30 01 movb $0x1,0x30(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2079 40351f: e8 ec e5 ff ff callq 401b10 <mbsinit@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2080 403524: 85 c0 test %eax,%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2081 403526: ba 01 00 00 00 mov $0x1,%edx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2082 40352b: 0f 84 ab fa ff ff je 402fdc <__sprintf_chk@plt+0x148c>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2083 403531: c6 44 24 10 00 movb $0x0,0x10(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2084 403536: e9 a1 fa ff ff jmpq 402fdc <__sprintf_chk@plt+0x148c>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2085 40353b: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2086 403540: c6 44 24 0f 01 movb $0x1,0xf(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2087 403545: e9 ab f9 ff ff jmpq 402ef5 <__sprintf_chk@plt+0x13a5>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2088 40354a: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2089 403550: 48 89 df mov %rbx,%rdi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2090 403553: e8 b8 e5 ff ff callq 401b10 <mbsinit@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2091 403558: 85 c0 test %eax,%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2092 40355a: 0f 84 f3 00 00 00 je 403653 <__sprintf_chk@plt+0x1b03>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2093 403560: c6 44 24 10 01 movb $0x1,0x10(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2094 403565: e8 b6 e2 ff ff callq 401820 <__ctype_get_mb_cur_max@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2095 40356a: 48 8b 7c 24 20 mov 0x20(%rsp),%rdi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2096 40356f: 48 89 c6 mov %rax,%rsi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2097 403572: e8 79 19 00 00 callq 404ef0 <__sprintf_chk@plt+0x33a0>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2098 403577: 48 8b 74 24 20 mov 0x20(%rsp),%rsi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2099 40357c: 48 89 d9 mov %rbx,%rcx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2100 40357f: 48 89 c2 mov %rax,%rdx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2101 403582: 4c 89 ef mov %r13,%rdi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2102 403585: e8 c6 e2 ff ff callq 401850 <mbrtowc@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2103 40358a: 48 83 f8 ff cmp $0xffffffffffffffff,%rax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2104 40358e: 48 89 44 24 28 mov %rax,0x28(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2105 403593: 0f 84 08 fb ff ff je 4030a1 <__sprintf_chk@plt+0x1551>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2106 403599: 48 83 f8 fe cmp $0xfffffffffffffffe,%rax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2107 40359d: 0f 84 8a 00 00 00 je 40362d <__sprintf_chk@plt+0x1add>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2108 4035a3: 48 85 c0 test %rax,%rax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2109 4035a6: 75 23 jne 4035cb <__sprintf_chk@plt+0x1a7b>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2110 4035a8: 48 8b 44 24 20 mov 0x20(%rsp),%rax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2111 4035ad: 48 c7 44 24 28 01 00 movq $0x1,0x28(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2112 4035b4: 00 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2113 4035b6: 80 38 00 cmpb $0x0,(%rax)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2114 4035b9: 0f 85 c6 00 00 00 jne 403685 <__sprintf_chk@plt+0x1b35>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2115 4035bf: 8b 74 24 34 mov 0x34(%rsp),%esi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2116 4035c3: 85 f6 test %esi,%esi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2117 4035c5: 0f 85 a1 00 00 00 jne 40366c <__sprintf_chk@plt+0x1b1c>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2118 4035cb: 48 8d 7c 24 14 lea 0x14(%rsp),%rdi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2119 4035d0: c6 44 24 30 01 movb $0x1,0x30(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2120 4035d5: e8 36 e5 ff ff callq 401b10 <mbsinit@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2121 4035da: 85 c0 test %eax,%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2122 4035dc: 0f 84 7d fa ff ff je 40305f <__sprintf_chk@plt+0x150f>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2123 4035e2: c6 44 24 10 00 movb $0x0,0x10(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2124 4035e7: e9 73 fa ff ff jmpq 40305f <__sprintf_chk@plt+0x150f>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2125 4035ec: 48 c7 44 24 28 01 00 movq $0x1,0x28(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2126 4035f3: 00 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2127 4035f5: c6 44 24 30 00 movb $0x0,0x30(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2128 4035fa: 31 d2 xor %edx,%edx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2129 4035fc: 8b 5c 24 34 mov 0x34(%rsp),%ebx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2130 403600: e9 d7 f9 ff ff jmpq 402fdc <__sprintf_chk@plt+0x148c>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2131 403605: 8b 5c 24 34 mov 0x34(%rsp),%ebx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2132 403609: e9 07 ff ff ff jmpq 403515 <__sprintf_chk@plt+0x19c5>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2133 40360e: 48 8b 7c 24 20 mov 0x20(%rsp),%rdi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2134 403613: e8 18 e2 ff ff callq 401830 <strlen@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2135 403618: c6 44 24 30 00 movb $0x0,0x30(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2136 40361d: 48 89 44 24 28 mov %rax,0x28(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2137 403622: 31 d2 xor %edx,%edx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2138 403624: 8b 5c 24 34 mov 0x34(%rsp),%ebx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2139 403628: e9 af f9 ff ff jmpq 402fdc <__sprintf_chk@plt+0x148c>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2140 40362d: 48 8b 7c 24 20 mov 0x20(%rsp),%rdi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2141 403632: 4c 89 e3 mov %r12,%rbx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2142 403635: e8 f6 e1 ff ff callq 401830 <strlen@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2143 40363a: 48 89 44 24 28 mov %rax,0x28(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2144 40363f: 48 03 5c 24 28 add 0x28(%rsp),%rbx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2145 403644: e9 cf f7 ff ff jmpq 402e18 <__sprintf_chk@plt+0x12c8>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2146 403649: bb 01 00 00 00 mov $0x1,%ebx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2147 40364e: e9 1b fa ff ff jmpq 40306e <__sprintf_chk@plt+0x151e>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2148 403653: b9 10 a2 40 00 mov $0x40a210,%ecx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2149 403658: ba 8e 00 00 00 mov $0x8e,%edx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2150 40365d: be b4 a1 40 00 mov $0x40a1b4,%esi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2151 403662: bf d5 a1 40 00 mov $0x40a1d5,%edi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2152 403667: e8 24 e2 ff ff callq 401890 <__assert_fail@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2153 40366c: b9 10 a2 40 00 mov $0x40a210,%ecx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2154 403671: ba ab 00 00 00 mov $0xab,%edx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2155 403676: be b4 a1 40 00 mov $0x40a1b4,%esi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2156 40367b: bf ec a1 40 00 mov $0x40a1ec,%edi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2157 403680: e8 0b e2 ff ff callq 401890 <__assert_fail@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2158 403685: e8 d6 e4 ff ff callq 401b60 <__sprintf_chk@plt+0x10>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2159 40368a: e8 b1 e1 ff ff callq 401840 <__stack_chk_fail@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2160 40368f: 90 nop
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2161 403690: 48 89 5c 24 e8 mov %rbx,-0x18(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2162 403695: 48 89 6c 24 f0 mov %rbp,-0x10(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2163 40369a: 48 89 fe mov %rdi,%rsi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2164 40369d: 4c 89 64 24 f8 mov %r12,-0x8(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2165 4036a2: 48 89 fd mov %rdi,%rbp
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2166 4036a5: 48 83 ec 18 sub $0x18,%rsp
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2167 4036a9: 31 ff xor %edi,%edi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2168 4036ab: ba 05 00 00 00 mov $0x5,%edx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2169 4036b0: e8 5b e1 ff ff callq 401810 <dcgettext@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2170 4036b5: 48 39 e8 cmp %rbp,%rax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2171 4036b8: 48 89 c3 mov %rax,%rbx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2172 4036bb: 74 0f je 4036cc <__sprintf_chk@plt+0x1b7c>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2173 4036bd: 48 89 ee mov %rbp,%rsi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2174 4036c0: 48 89 c7 mov %rax,%rdi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2175 4036c3: e8 08 f7 ff ff callq 402dd0 <__sprintf_chk@plt+0x1280>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2176 4036c8: 84 c0 test %al,%al
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2177 4036ca: 74 1c je 4036e8 <__sprintf_chk@plt+0x1b98>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2178 4036cc: 48 89 d8 mov %rbx,%rax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2179 4036cf: 48 8b 6c 24 08 mov 0x8(%rsp),%rbp
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2180 4036d4: 48 8b 1c 24 mov (%rsp),%rbx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2181 4036d8: 4c 8b 64 24 10 mov 0x10(%rsp),%r12
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2182 4036dd: 48 83 c4 18 add $0x18,%rsp
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2183 4036e1: c3 retq
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2184 4036e2: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2185 4036e8: 48 89 df mov %rbx,%rdi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2186 4036eb: e8 40 e1 ff ff callq 401830 <strlen@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2187 4036f0: 48 89 ef mov %rbp,%rdi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2188 4036f3: 49 89 c4 mov %rax,%r12
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2189 4036f6: e8 35 e1 ff ff callq 401830 <strlen@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2190 4036fb: 49 8d 7c 04 04 lea 0x4(%r12,%rax,1),%rdi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2191 403700: e8 1b 24 00 00 callq 405b20 <__sprintf_chk@plt+0x3fd0>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2192 403705: 49 89 d8 mov %rbx,%r8
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2193 403708: 49 89 c4 mov %rax,%r12
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2194 40370b: 48 89 c7 mov %rax,%rdi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2195 40370e: 49 89 e9 mov %rbp,%r9
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2196 403711: b9 fe a1 40 00 mov $0x40a1fe,%ecx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2197 403716: 48 c7 c2 ff ff ff ff mov $0xffffffffffffffff,%rdx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2198 40371d: be 01 00 00 00 mov $0x1,%esi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2199 403722: 31 c0 xor %eax,%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2200 403724: 4c 89 e3 mov %r12,%rbx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2201 403727: e8 24 e4 ff ff callq 401b50 <__sprintf_chk@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2202 40372c: eb 9e jmp 4036cc <__sprintf_chk@plt+0x1b7c>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2203 40372e: 66 90 xchg %ax,%ax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2204 403730: 48 89 5c 24 d0 mov %rbx,-0x30(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2205 403735: 48 89 6c 24 d8 mov %rbp,-0x28(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2206 40373a: ba 05 00 00 00 mov $0x5,%edx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2207 40373f: 4c 89 64 24 e0 mov %r12,-0x20(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2208 403744: 4c 89 7c 24 f8 mov %r15,-0x8(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2209 403749: 49 89 fc mov %rdi,%r12
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2210 40374c: 4c 89 6c 24 e8 mov %r13,-0x18(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2211 403751: 4c 89 74 24 f0 mov %r14,-0x10(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2212 403756: 49 89 f7 mov %rsi,%r15
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2213 403759: 48 83 ec 48 sub $0x48,%rsp
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2214 40375d: 48 89 fe mov %rdi,%rsi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2215 403760: 31 ff xor %edi,%edi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2216 403762: e8 a9 e0 ff ff callq 401810 <dcgettext@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2217 403767: 48 89 c3 mov %rax,%rbx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2218 40376a: e8 a1 37 00 00 callq 406f10 <__sprintf_chk@plt+0x53c0>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2219 40376f: be 06 a2 40 00 mov $0x40a206,%esi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2220 403774: 48 89 c7 mov %rax,%rdi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2221 403777: 48 89 c5 mov %rax,%rbp
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2222 40377a: e8 91 36 00 00 callq 406e10 <__sprintf_chk@plt+0x52c0>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2223 40377f: 85 c0 test %eax,%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2224 403781: 75 6d jne 4037f0 <__sprintf_chk@plt+0x1ca0>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2225 403783: 4c 89 7c 24 08 mov %r15,0x8(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2226 403788: 45 31 ed xor %r13d,%r13d
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2227 40378b: 45 31 f6 xor %r14d,%r14d
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2228 40378e: 4d 85 ff test %r15,%r15
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2229 403791: 4c 89 fd mov %r15,%rbp
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2230 403794: 0f 84 16 01 00 00 je 4038b0 <__sprintf_chk@plt+0x1d60>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2231 40379a: 4c 89 e6 mov %r12,%rsi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2232 40379d: 48 89 df mov %rbx,%rdi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2233 4037a0: e8 eb e1 ff ff callq 401990 <strcmp@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2234 4037a5: 85 c0 test %eax,%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2235 4037a7: 0f 85 33 01 00 00 jne 4038e0 <__sprintf_chk@plt+0x1d90>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2236 4037ad: 49 39 ed cmp %rbp,%r13
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2237 4037b0: 0f 85 b2 01 00 00 jne 403968 <__sprintf_chk@plt+0x1e18>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2238 4037b6: 49 39 ee cmp %rbp,%r14
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2239 4037b9: 0f 85 89 01 00 00 jne 403948 <__sprintf_chk@plt+0x1df8>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2240 4037bf: 48 89 eb mov %rbp,%rbx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2241 4037c2: 48 89 d8 mov %rbx,%rax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2242 4037c5: 48 8b 6c 24 20 mov 0x20(%rsp),%rbp
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2243 4037ca: 48 8b 5c 24 18 mov 0x18(%rsp),%rbx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2244 4037cf: 4c 8b 64 24 28 mov 0x28(%rsp),%r12
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2245 4037d4: 4c 8b 6c 24 30 mov 0x30(%rsp),%r13
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2246 4037d9: 4c 8b 74 24 38 mov 0x38(%rsp),%r14
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2247 4037de: 4c 8b 7c 24 40 mov 0x40(%rsp),%r15
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2248 4037e3: 48 83 c4 48 add $0x48,%rsp
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2249 4037e7: c3 retq
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2250 4037e8: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2251 4037ef: 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2252 4037f0: 48 89 ea mov %rbp,%rdx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2253 4037f3: be 06 a2 40 00 mov $0x40a206,%esi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2254 4037f8: 4c 89 ff mov %r15,%rdi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2255 4037fb: e8 00 25 00 00 callq 405d00 <__sprintf_chk@plt+0x41b0>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2256 403800: 48 89 ef mov %rbp,%rdi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2257 403803: 49 89 c5 mov %rax,%r13
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2258 403806: e8 25 e0 ff ff callq 401830 <strlen@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2259 40380b: 48 8d 78 0b lea 0xb(%rax),%rdi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2260 40380f: 49 89 c6 mov %rax,%r14
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2261 403812: e8 09 23 00 00 callq 405b20 <__sprintf_chk@plt+0x3fd0>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2262 403817: 4c 89 f2 mov %r14,%rdx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2263 40381a: 48 89 ee mov %rbp,%rsi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2264 40381d: 48 89 c7 mov %rax,%rdi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2265 403820: 48 89 04 24 mov %rax,(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2266 403824: 48 bd 2f 2f 54 52 41 movabs $0x4c534e4152542f2f,%rbp
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2267 40382b: 4e 53 4c
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2268 40382e: e8 4d e1 ff ff callq 401980 <memcpy@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2269 403833: 48 8b 0c 24 mov (%rsp),%rcx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2270 403837: 4c 89 ff mov %r15,%rdi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2271 40383a: be 06 a2 40 00 mov $0x40a206,%esi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2272 40383f: 49 01 ce add %rcx,%r14
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2273 403842: 48 89 ca mov %rcx,%rdx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2274 403845: 49 89 2e mov %rbp,(%r14)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2275 403848: 66 41 c7 46 08 49 54 movw $0x5449,0x8(%r14)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2276 40384f: 41 c6 46 0a 00 movb $0x0,0xa(%r14)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2277 403854: 48 89 0c 24 mov %rcx,(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2278 403858: e8 a3 24 00 00 callq 405d00 <__sprintf_chk@plt+0x41b0>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2279 40385d: 48 8b 0c 24 mov (%rsp),%rcx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2280 403861: 49 89 c7 mov %rax,%r15
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2281 403864: 48 89 cf mov %rcx,%rdi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2282 403867: e8 d4 de ff ff callq 401740 <free@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2283 40386c: 4d 85 ff test %r15,%r15
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2284 40386f: 0f 84 7b 01 00 00 je 4039f0 <__sprintf_chk@plt+0x1ea0>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2285 403875: be 3f 00 00 00 mov $0x3f,%esi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2286 40387a: 4c 89 ff mov %r15,%rdi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2287 40387d: e8 de df ff ff callq 401860 <strchr@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2288 403882: 48 85 c0 test %rax,%rax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2289 403885: 0f 84 4b 01 00 00 je 4039d6 <__sprintf_chk@plt+0x1e86>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2290 40388b: 4c 89 ff mov %r15,%rdi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2291 40388e: 4d 89 ef mov %r13,%r15
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2292 403891: 45 31 f6 xor %r14d,%r14d
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2293 403894: e8 a7 de ff ff callq 401740 <free@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2294 403899: 4d 85 ff test %r15,%r15
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2295 40389c: 48 c7 44 24 08 00 00 movq $0x0,0x8(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2296 4038a3: 00 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2297 4038a5: 4c 89 fd mov %r15,%rbp
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2298 4038a8: 0f 85 ec fe ff ff jne 40379a <__sprintf_chk@plt+0x1c4a>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2299 4038ae: 66 90 xchg %ax,%ax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2300 4038b0: 48 83 7c 24 08 00 cmpq $0x0,0x8(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2301 4038b6: 0f 84 4c 01 00 00 je 403a08 <__sprintf_chk@plt+0x1eb8>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2302 4038bc: 4c 89 e6 mov %r12,%rsi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2303 4038bf: 48 89 df mov %rbx,%rdi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2304 4038c2: 45 31 ff xor %r15d,%r15d
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2305 4038c5: e8 c6 e0 ff ff callq 401990 <strcmp@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2306 4038ca: 85 c0 test %eax,%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2307 4038cc: 48 8b 6c 24 08 mov 0x8(%rsp),%rbp
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2308 4038d1: 0f 84 d6 fe ff ff je 4037ad <__sprintf_chk@plt+0x1c5d>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2309 4038d7: 66 0f 1f 84 00 00 00 nopw 0x0(%rax,%rax,1)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2310 4038de: 00 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2311 4038e0: 4c 89 e6 mov %r12,%rsi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2312 4038e3: 48 89 df mov %rbx,%rdi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2313 4038e6: e8 e5 f4 ff ff callq 402dd0 <__sprintf_chk@plt+0x1280>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2314 4038eb: 84 c0 test %al,%al
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2315 4038ed: 75 31 jne 403920 <__sprintf_chk@plt+0x1dd0>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2316 4038ef: 4d 85 ff test %r15,%r15
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2317 4038f2: 74 0f je 403903 <__sprintf_chk@plt+0x1db3>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2318 4038f4: 4c 89 fe mov %r15,%rsi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2319 4038f7: 48 89 df mov %rbx,%rdi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2320 4038fa: e8 d1 f4 ff ff callq 402dd0 <__sprintf_chk@plt+0x1280>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2321 4038ff: 84 c0 test %al,%al
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2322 403901: 75 1d jne 403920 <__sprintf_chk@plt+0x1dd0>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2323 403903: 48 83 7c 24 08 00 cmpq $0x0,0x8(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2324 403909: 74 75 je 403980 <__sprintf_chk@plt+0x1e30>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2325 40390b: 48 8b 74 24 08 mov 0x8(%rsp),%rsi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2326 403910: 48 89 df mov %rbx,%rdi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2327 403913: e8 b8 f4 ff ff callq 402dd0 <__sprintf_chk@plt+0x1280>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2328 403918: 84 c0 test %al,%al
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2329 40391a: 74 64 je 403980 <__sprintf_chk@plt+0x1e30>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2330 40391c: 0f 1f 40 00 nopl 0x0(%rax)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2331 403920: 4d 85 ed test %r13,%r13
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2332 403923: 74 08 je 40392d <__sprintf_chk@plt+0x1ddd>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2333 403925: 4c 89 ef mov %r13,%rdi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2334 403928: e8 13 de ff ff callq 401740 <free@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2335 40392d: 4d 85 f6 test %r14,%r14
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2336 403930: 0f 84 8c fe ff ff je 4037c2 <__sprintf_chk@plt+0x1c72>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2337 403936: 4c 89 f7 mov %r14,%rdi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2338 403939: e8 02 de ff ff callq 401740 <free@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2339 40393e: 66 90 xchg %ax,%ax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2340 403940: e9 7d fe ff ff jmpq 4037c2 <__sprintf_chk@plt+0x1c72>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2341 403945: 0f 1f 00 nopl (%rax)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2342 403948: 4d 85 f6 test %r14,%r14
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2343 40394b: 0f 84 6e fe ff ff je 4037bf <__sprintf_chk@plt+0x1c6f>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2344 403951: 4c 89 f7 mov %r14,%rdi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2345 403954: 48 89 eb mov %rbp,%rbx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2346 403957: e8 e4 dd ff ff callq 401740 <free@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2347 40395c: e9 61 fe ff ff jmpq 4037c2 <__sprintf_chk@plt+0x1c72>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2348 403961: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2349 403968: 4d 85 ed test %r13,%r13
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2350 40396b: 0f 84 45 fe ff ff je 4037b6 <__sprintf_chk@plt+0x1c66>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2351 403971: 4c 89 ef mov %r13,%rdi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2352 403974: e8 c7 dd ff ff callq 401740 <free@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2353 403979: e9 38 fe ff ff jmpq 4037b6 <__sprintf_chk@plt+0x1c66>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2354 40397e: 66 90 xchg %ax,%ax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2355 403980: 48 89 df mov %rbx,%rdi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2356 403983: e8 a8 de ff ff callq 401830 <strlen@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2357 403988: 48 89 ef mov %rbp,%rdi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2358 40398b: 49 89 c4 mov %rax,%r12
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2359 40398e: e8 9d de ff ff callq 401830 <strlen@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2360 403993: 49 8d 7c 04 04 lea 0x4(%r12,%rax,1),%rdi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2361 403998: e8 83 21 00 00 callq 405b20 <__sprintf_chk@plt+0x3fd0>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2362 40399d: 49 89 e9 mov %rbp,%r9
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2363 4039a0: 48 89 c7 mov %rax,%rdi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2364 4039a3: 49 89 c4 mov %rax,%r12
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2365 4039a6: 49 89 d8 mov %rbx,%r8
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2366 4039a9: 31 c0 xor %eax,%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2367 4039ab: b9 fe a1 40 00 mov $0x40a1fe,%ecx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2368 4039b0: 48 c7 c2 ff ff ff ff mov $0xffffffffffffffff,%rdx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2369 4039b7: be 01 00 00 00 mov $0x1,%esi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2370 4039bc: e8 8f e1 ff ff callq 401b50 <__sprintf_chk@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2371 4039c1: 4d 85 ed test %r13,%r13
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2372 4039c4: 74 08 je 4039ce <__sprintf_chk@plt+0x1e7e>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2373 4039c6: 4c 89 ef mov %r13,%rdi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2374 4039c9: e8 72 dd ff ff callq 401740 <free@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2375 4039ce: 4c 89 e3 mov %r12,%rbx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2376 4039d1: e9 57 ff ff ff jmpq 40392d <__sprintf_chk@plt+0x1ddd>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2377 4039d6: 4d 85 ed test %r13,%r13
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2378 4039d9: 4c 89 7c 24 08 mov %r15,0x8(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2379 4039de: 74 35 je 403a15 <__sprintf_chk@plt+0x1ec5>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2380 4039e0: 4d 89 ef mov %r13,%r15
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2381 4039e3: 4c 8b 74 24 08 mov 0x8(%rsp),%r14
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2382 4039e8: 4c 89 ed mov %r13,%rbp
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2383 4039eb: e9 aa fd ff ff jmpq 40379a <__sprintf_chk@plt+0x1c4a>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2384 4039f0: 4d 89 ef mov %r13,%r15
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2385 4039f3: 48 c7 44 24 08 00 00 movq $0x0,0x8(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2386 4039fa: 00 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2387 4039fc: e9 8a fd ff ff jmpq 40378b <__sprintf_chk@plt+0x1c3b>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2388 403a01: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2389 403a08: 4c 89 e5 mov %r12,%rbp
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2390 403a0b: 4c 8b 74 24 08 mov 0x8(%rsp),%r14
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2391 403a10: e9 85 fd ff ff jmpq 40379a <__sprintf_chk@plt+0x1c4a>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2392 403a15: 4d 89 fe mov %r15,%r14
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2393 403a18: e9 9f fe ff ff jmpq 4038bc <__sprintf_chk@plt+0x1d6c>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2394 403a1d: 90 nop
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2395 403a1e: 90 nop
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2396 403a1f: 90 nop
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2397 403a20: 48 89 f2 mov %rsi,%rdx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2398 403a23: be 06 00 00 00 mov $0x6,%esi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2399 403a28: e9 a3 11 00 00 jmpq 404bd0 <__sprintf_chk@plt+0x3080>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2400 403a2d: 0f 1f 00 nopl (%rax)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2401 403a30: 48 89 fe mov %rdi,%rsi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2402 403a33: 31 ff xor %edi,%edi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2403 403a35: e9 e6 ff ff ff jmpq 403a20 <__sprintf_chk@plt+0x1ed0>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2404 403a3a: 90 nop
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2405 403a3b: 90 nop
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2406 403a3c: 90 nop
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2407 403a3d: 90 nop
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2408 403a3e: 90 nop
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2409 403a3f: 90 nop
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2410 403a40: 48 83 ec 48 sub $0x48,%rsp
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2411 403a44: 31 c0 xor %eax,%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2412 403a46: 48 89 fa mov %rdi,%rdx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2413 403a49: b9 07 00 00 00 mov $0x7,%ecx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2414 403a4e: 48 89 e7 mov %rsp,%rdi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2415 403a51: 83 fe 08 cmp $0x8,%esi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2416 403a54: f3 48 ab rep stos %rax,%es:(%rdi)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2417 403a57: 74 48 je 403aa1 <__sprintf_chk@plt+0x1f51>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2418 403a59: 89 34 24 mov %esi,(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2419 403a5c: 48 8b 04 24 mov (%rsp),%rax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2420 403a60: 48 89 02 mov %rax,(%rdx)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2421 403a63: 48 8b 44 24 08 mov 0x8(%rsp),%rax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2422 403a68: 48 89 42 08 mov %rax,0x8(%rdx)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2423 403a6c: 48 8b 44 24 10 mov 0x10(%rsp),%rax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2424 403a71: 48 89 42 10 mov %rax,0x10(%rdx)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2425 403a75: 48 8b 44 24 18 mov 0x18(%rsp),%rax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2426 403a7a: 48 89 42 18 mov %rax,0x18(%rdx)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2427 403a7e: 48 8b 44 24 20 mov 0x20(%rsp),%rax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2428 403a83: 48 89 42 20 mov %rax,0x20(%rdx)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2429 403a87: 48 8b 44 24 28 mov 0x28(%rsp),%rax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2430 403a8c: 48 89 42 28 mov %rax,0x28(%rdx)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2431 403a90: 48 8b 44 24 30 mov 0x30(%rsp),%rax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2432 403a95: 48 89 42 30 mov %rax,0x30(%rdx)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2433 403a99: 48 89 d0 mov %rdx,%rax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2434 403a9c: 48 83 c4 48 add $0x48,%rsp
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2435 403aa0: c3 retq
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2436 403aa1: e8 aa dc ff ff callq 401750 <abort@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2437 403aa6: 66 2e 0f 1f 84 00 00 nopw %cs:0x0(%rax,%rax,1)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2438 403aad: 00 00 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2439 403ab0: 41 57 push %r15
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2440 403ab2: 49 89 f7 mov %rsi,%r15
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2441 403ab5: 41 56 push %r14
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2442 403ab7: 41 55 push %r13
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2443 403ab9: 49 89 d5 mov %rdx,%r13
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2444 403abc: 41 54 push %r12
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2445 403abe: 55 push %rbp
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2446 403abf: 53 push %rbx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2447 403ac0: 48 81 ec c8 00 00 00 sub $0xc8,%rsp
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2448 403ac7: 48 8b 84 24 00 01 00 mov 0x100(%rsp),%rax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2449 403ace: 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2450 403acf: 48 89 7c 24 38 mov %rdi,0x38(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2451 403ad4: 64 48 8b 14 25 28 00 mov %fs:0x28,%rdx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2452 403adb: 00 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2453 403add: 48 89 94 24 b8 00 00 mov %rdx,0xb8(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2454 403ae4: 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2455 403ae5: 31 d2 xor %edx,%edx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2456 403ae7: 44 89 44 24 48 mov %r8d,0x48(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2457 403aec: 44 89 8c 24 90 00 00 mov %r9d,0x90(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2458 403af3: 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2459 403af4: 48 89 44 24 50 mov %rax,0x50(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2460 403af9: 48 8b 84 24 08 01 00 mov 0x108(%rsp),%rax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2461 403b00: 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2462 403b01: 48 89 4c 24 20 mov %rcx,0x20(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2463 403b06: 48 89 44 24 70 mov %rax,0x70(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2464 403b0b: 48 8b 84 24 10 01 00 mov 0x110(%rsp),%rax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2465 403b12: 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2466 403b13: 48 89 44 24 68 mov %rax,0x68(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2467 403b18: e8 03 dd ff ff callq 401820 <__ctype_get_mb_cur_max@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2468 403b1d: 48 89 44 24 78 mov %rax,0x78(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2469 403b22: 8b 84 24 90 00 00 00 mov 0x90(%rsp),%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2470 403b29: 4c 8b 5c 24 20 mov 0x20(%rsp),%r11
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2471 403b2e: d1 e8 shr %eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2472 403b30: 83 e0 01 and $0x1,%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2473 403b33: 83 7c 24 48 08 cmpl $0x8,0x48(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2474 403b38: 88 44 24 4e mov %al,0x4e(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2475 403b3c: 76 0a jbe 403b48 <__sprintf_chk@plt+0x1ff8>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2476 403b3e: e8 0d dc ff ff callq 401750 <abort@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2477 403b43: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2478 403b48: 8b 44 24 48 mov 0x48(%rsp),%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2479 403b4c: ff 24 c5 60 a2 40 00 jmpq *0x40a260(,%rax,8)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2480 403b53: c6 44 24 4e 00 movb $0x0,0x4e(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2481 403b58: c6 44 24 4d 01 movb $0x1,0x4d(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2482 403b5d: 45 31 f6 xor %r14d,%r14d
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2483 403b60: 48 c7 44 24 58 00 00 movq $0x0,0x58(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2484 403b67: 00 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2485 403b69: 31 db xor %ebx,%ebx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2486 403b6b: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2487 403b70: 0f b6 44 24 4e movzbl 0x4e(%rsp),%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2488 403b75: 0f b6 54 24 4d movzbl 0x4d(%rsp),%edx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2489 403b7a: 31 ed xor %ebp,%ebp
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2490 403b7c: 4d 89 f0 mov %r14,%r8
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2491 403b7f: 83 f0 01 xor $0x1,%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2492 403b82: 83 f2 01 xor $0x1,%edx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2493 403b85: 88 44 24 4f mov %al,0x4f(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2494 403b89: 88 94 24 94 00 00 00 mov %dl,0x94(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2495 403b90: 4c 39 dd cmp %r11,%rbp
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2496 403b93: 0f 95 c0 setne %al
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2497 403b96: 49 83 fb ff cmp $0xffffffffffffffff,%r11
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2498 403b9a: 0f 84 71 02 00 00 je 403e11 <__sprintf_chk@plt+0x22c1>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2499 403ba0: 84 c0 test %al,%al
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2500 403ba2: 0f 84 7a 02 00 00 je 403e22 <__sprintf_chk@plt+0x22d2>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2501 403ba8: 4d 85 c0 test %r8,%r8
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2502 403bab: 0f 95 c1 setne %cl
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2503 403bae: 74 0b je 403bbb <__sprintf_chk@plt+0x206b>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2504 403bb0: 80 7c 24 4d 00 cmpb $0x0,0x4d(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2505 403bb5: 0f 85 95 04 00 00 jne 404050 <__sprintf_chk@plt+0x2500>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2506 403bbb: 4d 8d 74 2d 00 lea 0x0(%r13,%rbp,1),%r14
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2507 403bc0: 45 31 d2 xor %r10d,%r10d
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2508 403bc3: 45 0f b6 26 movzbl (%r14),%r12d
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2509 403bc7: 41 80 fc 7e cmp $0x7e,%r12b
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2510 403bcb: 0f 86 e7 04 00 00 jbe 4040b8 <__sprintf_chk@plt+0x2568>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2511 403bd1: 48 83 7c 24 78 01 cmpq $0x1,0x78(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2512 403bd7: 0f 85 23 07 00 00 jne 404300 <__sprintf_chk@plt+0x27b0>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2513 403bdd: 4c 89 44 24 28 mov %r8,0x28(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2514 403be2: 44 88 54 24 30 mov %r10b,0x30(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2515 403be7: 4c 89 5c 24 20 mov %r11,0x20(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2516 403bec: e8 3f df ff ff callq 401b30 <__ctype_b_loc@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2517 403bf1: 48 8b 00 mov (%rax),%rax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2518 403bf4: 41 0f b6 d4 movzbl %r12b,%edx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2519 403bf8: 44 0f b6 54 24 30 movzbl 0x30(%rsp),%r10d
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2520 403bfe: 4c 8b 44 24 28 mov 0x28(%rsp),%r8
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2521 403c03: 4c 8b 5c 24 20 mov 0x20(%rsp),%r11
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2522 403c08: 48 c7 44 24 60 01 00 movq $0x1,0x60(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2523 403c0f: 00 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2524 403c11: 0f b7 14 50 movzwl (%rax,%rdx,2),%edx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2525 403c15: 66 c1 ea 0e shr $0xe,%dx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2526 403c19: 83 f2 01 xor $0x1,%edx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2527 403c1c: 83 e2 01 and $0x1,%edx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2528 403c1f: 84 d2 test %dl,%dl
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2529 403c21: 0f 84 69 01 00 00 je 403d90 <__sprintf_chk@plt+0x2240>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2530 403c27: 80 7c 24 4d 00 cmpb $0x0,0x4d(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2531 403c2c: 0f 84 5e 01 00 00 je 403d90 <__sprintf_chk@plt+0x2240>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2532 403c32: ba 01 00 00 00 mov $0x1,%edx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2533 403c37: 48 8b 44 24 60 mov 0x60(%rsp),%rax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2534 403c3c: 0f b6 7c 24 4e movzbl 0x4e(%rsp),%edi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2535 403c41: 48 8b 4c 24 38 mov 0x38(%rsp),%rcx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2536 403c46: 48 01 e8 add %rbp,%rax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2537 403c49: 49 89 c1 mov %rax,%r9
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2538 403c4c: eb 75 jmp 403cc3 <__sprintf_chk@plt+0x2173>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2539 403c4e: 66 90 xchg %ax,%ax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2540 403c50: 40 84 ff test %dil,%dil
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2541 403c53: 0f 85 af 04 00 00 jne 404108 <__sprintf_chk@plt+0x25b8>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2542 403c59: 4c 39 fb cmp %r15,%rbx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2543 403c5c: 73 04 jae 403c62 <__sprintf_chk@plt+0x2112>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2544 403c5e: c6 04 19 5c movb $0x5c,(%rcx,%rbx,1)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2545 403c62: 48 8d 73 01 lea 0x1(%rbx),%rsi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2546 403c66: 49 39 f7 cmp %rsi,%r15
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2547 403c69: 76 10 jbe 403c7b <__sprintf_chk@plt+0x212b>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2548 403c6b: 44 89 e0 mov %r12d,%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2549 403c6e: c0 e8 06 shr $0x6,%al
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2550 403c71: 89 c6 mov %eax,%esi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2551 403c73: 83 c6 30 add $0x30,%esi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2552 403c76: 40 88 74 19 01 mov %sil,0x1(%rcx,%rbx,1)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2553 403c7b: 48 8d 73 02 lea 0x2(%rbx),%rsi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2554 403c7f: 49 39 f7 cmp %rsi,%r15
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2555 403c82: 76 13 jbe 403c97 <__sprintf_chk@plt+0x2147>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2556 403c84: 44 89 e0 mov %r12d,%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2557 403c87: c0 e8 03 shr $0x3,%al
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2558 403c8a: 89 c6 mov %eax,%esi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2559 403c8c: 83 e6 07 and $0x7,%esi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2560 403c8f: 83 c6 30 add $0x30,%esi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2561 403c92: 40 88 74 19 02 mov %sil,0x2(%rcx,%rbx,1)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2562 403c97: 41 83 e4 07 and $0x7,%r12d
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2563 403c9b: 48 83 c3 03 add $0x3,%rbx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2564 403c9f: 41 83 c4 30 add $0x30,%r12d
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2565 403ca3: 48 83 c5 01 add $0x1,%rbp
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2566 403ca7: 49 39 e9 cmp %rbp,%r9
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2567 403caa: 0f 86 3f 01 00 00 jbe 403def <__sprintf_chk@plt+0x229f>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2568 403cb0: 4c 39 fb cmp %r15,%rbx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2569 403cb3: 73 04 jae 403cb9 <__sprintf_chk@plt+0x2169>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2570 403cb5: 44 88 24 19 mov %r12b,(%rcx,%rbx,1)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2571 403cb9: 45 0f b6 64 2d 00 movzbl 0x0(%r13,%rbp,1),%r12d
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2572 403cbf: 48 83 c3 01 add $0x1,%rbx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2573 403cc3: 84 d2 test %dl,%dl
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2574 403cc5: 75 89 jne 403c50 <__sprintf_chk@plt+0x2100>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2575 403cc7: 45 84 d2 test %r10b,%r10b
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2576 403cca: 74 d7 je 403ca3 <__sprintf_chk@plt+0x2153>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2577 403ccc: 4c 39 fb cmp %r15,%rbx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2578 403ccf: 73 04 jae 403cd5 <__sprintf_chk@plt+0x2185>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2579 403cd1: c6 04 19 5c movb $0x5c,(%rcx,%rbx,1)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2580 403cd5: 48 83 c3 01 add $0x1,%rbx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2581 403cd9: 45 31 d2 xor %r10d,%r10d
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2582 403cdc: eb c5 jmp 403ca3 <__sprintf_chk@plt+0x2153>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2583 403cde: 66 90 xchg %ax,%ax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2584 403ce0: 83 7c 24 48 02 cmpl $0x2,0x48(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2585 403ce5: 0f 84 0d 04 00 00 je 4040f8 <__sprintf_chk@plt+0x25a8>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2586 403ceb: 83 7c 24 48 03 cmpl $0x3,0x48(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2587 403cf0: 0f 85 9a 00 00 00 jne 403d90 <__sprintf_chk@plt+0x2240>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2588 403cf6: f6 84 24 90 00 00 00 testb $0x4,0x90(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2589 403cfd: 04
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2590 403cfe: 0f 84 8c 00 00 00 je 403d90 <__sprintf_chk@plt+0x2240>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2591 403d04: 48 8d 45 02 lea 0x2(%rbp),%rax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2592 403d08: 49 39 c3 cmp %rax,%r11
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2593 403d0b: 0f 86 7f 00 00 00 jbe 403d90 <__sprintf_chk@plt+0x2240>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2594 403d11: 41 80 7c 2d 01 3f cmpb $0x3f,0x1(%r13,%rbp,1)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2595 403d17: 75 77 jne 403d90 <__sprintf_chk@plt+0x2240>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2596 403d19: 41 0f b6 54 05 00 movzbl 0x0(%r13,%rax,1),%edx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2597 403d1f: 80 fa 3e cmp $0x3e,%dl
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2598 403d22: 77 6c ja 403d90 <__sprintf_chk@plt+0x2240>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2599 403d24: 48 b9 00 00 00 00 82 movabs $0x7000a38200000000,%rcx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2600 403d2b: a3 00 70
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2601 403d2e: 48 0f a3 d1 bt %rdx,%rcx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2602 403d32: 73 5c jae 403d90 <__sprintf_chk@plt+0x2240>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2603 403d34: 80 7c 24 4e 00 cmpb $0x0,0x4e(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2604 403d39: 0f 85 c9 03 00 00 jne 404108 <__sprintf_chk@plt+0x25b8>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2605 403d3f: 4c 39 fb cmp %r15,%rbx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2606 403d42: 41 89 d4 mov %edx,%r12d
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2607 403d45: 73 09 jae 403d50 <__sprintf_chk@plt+0x2200>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2608 403d47: 48 8b 7c 24 38 mov 0x38(%rsp),%rdi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2609 403d4c: c6 04 1f 3f movb $0x3f,(%rdi,%rbx,1)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2610 403d50: 48 8d 53 01 lea 0x1(%rbx),%rdx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2611 403d54: 49 39 d7 cmp %rdx,%r15
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2612 403d57: 76 0a jbe 403d63 <__sprintf_chk@plt+0x2213>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2613 403d59: 48 8b 7c 24 38 mov 0x38(%rsp),%rdi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2614 403d5e: c6 44 1f 01 22 movb $0x22,0x1(%rdi,%rbx,1)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2615 403d63: 48 8d 53 02 lea 0x2(%rbx),%rdx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2616 403d67: 49 39 d7 cmp %rdx,%r15
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2617 403d6a: 76 0a jbe 403d76 <__sprintf_chk@plt+0x2226>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2618 403d6c: 48 8b 7c 24 38 mov 0x38(%rsp),%rdi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2619 403d71: c6 44 1f 02 22 movb $0x22,0x2(%rdi,%rbx,1)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2620 403d76: 48 8d 53 03 lea 0x3(%rbx),%rdx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2621 403d7a: 49 39 d7 cmp %rdx,%r15
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2622 403d7d: 76 0a jbe 403d89 <__sprintf_chk@plt+0x2239>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2623 403d7f: 48 8b 7c 24 38 mov 0x38(%rsp),%rdi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2624 403d84: c6 44 1f 03 3f movb $0x3f,0x3(%rdi,%rbx,1)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2625 403d89: 48 83 c3 04 add $0x4,%rbx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2626 403d8d: 48 89 c5 mov %rax,%rbp
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2627 403d90: 80 7c 24 4f 00 cmpb $0x0,0x4f(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2628 403d95: 74 0a je 403da1 <__sprintf_chk@plt+0x2251>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2629 403d97: 80 bc 24 94 00 00 00 cmpb $0x0,0x94(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2630 403d9e: 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2631 403d9f: 75 28 jne 403dc9 <__sprintf_chk@plt+0x2279>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2632 403da1: 48 83 7c 24 50 00 cmpq $0x0,0x50(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2633 403da7: 74 20 je 403dc9 <__sprintf_chk@plt+0x2279>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2634 403da9: 44 89 e1 mov %r12d,%ecx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2635 403dac: b8 01 00 00 00 mov $0x1,%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2636 403db1: 44 89 e2 mov %r12d,%edx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2637 403db4: 83 e1 1f and $0x1f,%ecx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2638 403db7: c0 ea 05 shr $0x5,%dl
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2639 403dba: d3 e0 shl %cl,%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2640 403dbc: 48 8b 4c 24 50 mov 0x50(%rsp),%rcx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2641 403dc1: 0f b6 d2 movzbl %dl,%edx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2642 403dc4: 85 04 91 test %eax,(%rcx,%rdx,4)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2643 403dc7: 75 05 jne 403dce <__sprintf_chk@plt+0x227e>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2644 403dc9: 45 84 d2 test %r10b,%r10b
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2645 403dcc: 74 1d je 403deb <__sprintf_chk@plt+0x229b>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2646 403dce: 80 7c 24 4e 00 cmpb $0x0,0x4e(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2647 403dd3: 0f 85 2f 03 00 00 jne 404108 <__sprintf_chk@plt+0x25b8>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2648 403dd9: 4c 39 fb cmp %r15,%rbx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2649 403ddc: 73 09 jae 403de7 <__sprintf_chk@plt+0x2297>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2650 403dde: 48 8b 7c 24 38 mov 0x38(%rsp),%rdi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2651 403de3: c6 04 1f 5c movb $0x5c,(%rdi,%rbx,1)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2652 403de7: 48 83 c3 01 add $0x1,%rbx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2653 403deb: 48 83 c5 01 add $0x1,%rbp
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2654 403def: 4c 39 fb cmp %r15,%rbx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2655 403df2: 73 09 jae 403dfd <__sprintf_chk@plt+0x22ad>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2656 403df4: 48 8b 7c 24 38 mov 0x38(%rsp),%rdi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2657 403df9: 44 88 24 1f mov %r12b,(%rdi,%rbx,1)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2658 403dfd: 48 83 c3 01 add $0x1,%rbx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2659 403e01: 4c 39 dd cmp %r11,%rbp
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2660 403e04: 0f 95 c0 setne %al
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2661 403e07: 49 83 fb ff cmp $0xffffffffffffffff,%r11
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2662 403e0b: 0f 85 8f fd ff ff jne 403ba0 <__sprintf_chk@plt+0x2050>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2663 403e11: 41 80 7c 2d 00 00 cmpb $0x0,0x0(%r13,%rbp,1)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2664 403e17: 0f 95 c0 setne %al
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2665 403e1a: 84 c0 test %al,%al
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2666 403e1c: 0f 85 86 fd ff ff jne 403ba8 <__sprintf_chk@plt+0x2058>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2667 403e22: 48 85 db test %rbx,%rbx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2668 403e25: 75 12 jne 403e39 <__sprintf_chk@plt+0x22e9>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2669 403e27: 83 7c 24 48 02 cmpl $0x2,0x48(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2670 403e2c: 75 0b jne 403e39 <__sprintf_chk@plt+0x22e9>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2671 403e2e: 80 7c 24 4e 00 cmpb $0x0,0x4e(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2672 403e33: 0f 85 cf 02 00 00 jne 404108 <__sprintf_chk@plt+0x25b8>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2673 403e39: 80 7c 24 4e 00 cmpb $0x0,0x4e(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2674 403e3e: 75 34 jne 403e74 <__sprintf_chk@plt+0x2324>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2675 403e40: 48 83 7c 24 58 00 cmpq $0x0,0x58(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2676 403e46: 74 2c je 403e74 <__sprintf_chk@plt+0x2324>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2677 403e48: 48 8b 54 24 58 mov 0x58(%rsp),%rdx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2678 403e4d: 0f b6 02 movzbl (%rdx),%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2679 403e50: 84 c0 test %al,%al
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2680 403e52: 74 20 je 403e74 <__sprintf_chk@plt+0x2324>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2681 403e54: 48 8b 4c 24 38 mov 0x38(%rsp),%rcx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2682 403e59: 48 29 da sub %rbx,%rdx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2683 403e5c: 0f 1f 40 00 nopl 0x0(%rax)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2684 403e60: 49 39 df cmp %rbx,%r15
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2685 403e63: 76 03 jbe 403e68 <__sprintf_chk@plt+0x2318>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2686 403e65: 88 04 19 mov %al,(%rcx,%rbx,1)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2687 403e68: 48 83 c3 01 add $0x1,%rbx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2688 403e6c: 0f b6 04 1a movzbl (%rdx,%rbx,1),%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2689 403e70: 84 c0 test %al,%al
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2690 403e72: 75 ec jne 403e60 <__sprintf_chk@plt+0x2310>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2691 403e74: 4c 39 fb cmp %r15,%rbx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2692 403e77: 0f 83 ce 02 00 00 jae 40414b <__sprintf_chk@plt+0x25fb>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2693 403e7d: 48 8b 7c 24 38 mov 0x38(%rsp),%rdi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2694 403e82: c6 04 1f 00 movb $0x0,(%rdi,%rbx,1)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2695 403e86: e9 c0 02 00 00 jmpq 40414b <__sprintf_chk@plt+0x25fb>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2696 403e8b: 74 7c je 403f09 <__sprintf_chk@plt+0x23b9>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2697 403e8d: 31 ff xor %edi,%edi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2698 403e8f: ba 05 00 00 00 mov $0x5,%edx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2699 403e94: be 25 a2 40 00 mov $0x40a225,%esi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2700 403e99: 4c 89 5c 24 20 mov %r11,0x20(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2701 403e9e: e8 6d d9 ff ff callq 401810 <dcgettext@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2702 403ea3: 83 7c 24 48 07 cmpl $0x7,0x48(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2703 403ea8: 48 89 44 24 70 mov %rax,0x70(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2704 403ead: 4c 8b 5c 24 20 mov 0x20(%rsp),%r11
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2705 403eb2: 0f 94 c3 sete %bl
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2706 403eb5: 48 3d 25 a2 40 00 cmp $0x40a225,%rax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2707 403ebb: 75 12 jne 403ecf <__sprintf_chk@plt+0x237f>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2708 403ebd: 84 db test %bl,%bl
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2709 403ebf: b8 23 a2 40 00 mov $0x40a223,%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2710 403ec4: 48 0f 44 44 24 70 cmove 0x70(%rsp),%rax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2711 403eca: 48 89 44 24 70 mov %rax,0x70(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2712 403ecf: 31 ff xor %edi,%edi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2713 403ed1: ba 05 00 00 00 mov $0x5,%edx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2714 403ed6: be d3 a1 40 00 mov $0x40a1d3,%esi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2715 403edb: 4c 89 5c 24 20 mov %r11,0x20(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2716 403ee0: e8 2b d9 ff ff callq 401810 <dcgettext@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2717 403ee5: 48 3d d3 a1 40 00 cmp $0x40a1d3,%rax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2718 403eeb: 48 89 44 24 68 mov %rax,0x68(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2719 403ef0: 4c 8b 5c 24 20 mov 0x20(%rsp),%r11
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2720 403ef5: 75 12 jne 403f09 <__sprintf_chk@plt+0x23b9>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2721 403ef7: 84 db test %bl,%bl
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2722 403ef9: b8 23 a2 40 00 mov $0x40a223,%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2723 403efe: 48 0f 44 44 24 68 cmove 0x68(%rsp),%rax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2724 403f04: 48 89 44 24 68 mov %rax,0x68(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2725 403f09: 31 db xor %ebx,%ebx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2726 403f0b: 80 7c 24 4e 00 cmpb $0x0,0x4e(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2727 403f10: 75 2a jne 403f3c <__sprintf_chk@plt+0x23ec>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2728 403f12: 48 8b 54 24 70 mov 0x70(%rsp),%rdx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2729 403f17: 0f b6 02 movzbl (%rdx),%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2730 403f1a: 84 c0 test %al,%al
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2731 403f1c: 74 1e je 403f3c <__sprintf_chk@plt+0x23ec>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2732 403f1e: 48 8b 4c 24 38 mov 0x38(%rsp),%rcx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2733 403f23: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2734 403f28: 49 39 df cmp %rbx,%r15
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2735 403f2b: 76 03 jbe 403f30 <__sprintf_chk@plt+0x23e0>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2736 403f2d: 88 04 19 mov %al,(%rcx,%rbx,1)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2737 403f30: 48 83 c3 01 add $0x1,%rbx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2738 403f34: 0f b6 04 1a movzbl (%rdx,%rbx,1),%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2739 403f38: 84 c0 test %al,%al
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2740 403f3a: 75 ec jne 403f28 <__sprintf_chk@plt+0x23d8>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2741 403f3c: 48 8b 7c 24 68 mov 0x68(%rsp),%rdi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2742 403f41: 4c 89 5c 24 20 mov %r11,0x20(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2743 403f46: e8 e5 d8 ff ff callq 401830 <strlen@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2744 403f4b: 49 89 c6 mov %rax,%r14
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2745 403f4e: 48 8b 44 24 68 mov 0x68(%rsp),%rax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2746 403f53: c6 44 24 4d 01 movb $0x1,0x4d(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2747 403f58: 4c 8b 5c 24 20 mov 0x20(%rsp),%r11
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2748 403f5d: 48 89 44 24 58 mov %rax,0x58(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2749 403f62: e9 09 fc ff ff jmpq 403b70 <__sprintf_chk@plt+0x2020>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2750 403f67: c6 44 24 4e 00 movb $0x0,0x4e(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2751 403f6c: c6 44 24 4d 00 movb $0x0,0x4d(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2752 403f71: 45 31 f6 xor %r14d,%r14d
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2753 403f74: 48 c7 44 24 58 00 00 movq $0x0,0x58(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2754 403f7b: 00 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2755 403f7d: 31 db xor %ebx,%ebx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2756 403f7f: e9 ec fb ff ff jmpq 403b70 <__sprintf_chk@plt+0x2020>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2757 403f84: c6 44 24 4e 01 movb $0x1,0x4e(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2758 403f89: c6 44 24 4d 00 movb $0x0,0x4d(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2759 403f8e: 41 be 01 00 00 00 mov $0x1,%r14d
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2760 403f94: 48 c7 44 24 58 d3 a1 movq $0x40a1d3,0x58(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2761 403f9b: 40 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2762 403f9d: 31 db xor %ebx,%ebx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2763 403f9f: c7 44 24 48 02 00 00 movl $0x2,0x48(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2764 403fa6: 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2765 403fa7: e9 c4 fb ff ff jmpq 403b70 <__sprintf_chk@plt+0x2020>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2766 403fac: 80 7c 24 4e 00 cmpb $0x0,0x4e(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2767 403fb1: 0f 85 3d 06 00 00 jne 4045f4 <__sprintf_chk@plt+0x2aa4>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2768 403fb7: 4d 85 ff test %r15,%r15
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2769 403fba: 0f 84 22 05 00 00 je 4044e2 <__sprintf_chk@plt+0x2992>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2770 403fc0: 48 8b 7c 24 38 mov 0x38(%rsp),%rdi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2771 403fc5: c6 44 24 4d 00 movb $0x0,0x4d(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2772 403fca: 41 be 01 00 00 00 mov $0x1,%r14d
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2773 403fd0: 48 c7 44 24 58 d3 a1 movq $0x40a1d3,0x58(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2774 403fd7: 40 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2775 403fd9: bb 01 00 00 00 mov $0x1,%ebx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2776 403fde: c6 07 27 movb $0x27,(%rdi)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2777 403fe1: e9 8a fb ff ff jmpq 403b70 <__sprintf_chk@plt+0x2020>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2778 403fe6: 80 7c 24 4e 00 cmpb $0x0,0x4e(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2779 403feb: 0f 85 e8 05 00 00 jne 4045d9 <__sprintf_chk@plt+0x2a89>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2780 403ff1: 4d 85 ff test %r15,%r15
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2781 403ff4: 0f 84 06 05 00 00 je 404500 <__sprintf_chk@plt+0x29b0>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2782 403ffa: 48 8b 7c 24 38 mov 0x38(%rsp),%rdi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2783 403fff: c6 44 24 4d 01 movb $0x1,0x4d(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2784 404004: 41 be 01 00 00 00 mov $0x1,%r14d
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2785 40400a: 48 c7 44 24 58 23 a2 movq $0x40a223,0x58(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2786 404011: 40 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2787 404013: bb 01 00 00 00 mov $0x1,%ebx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2788 404018: c6 07 22 movb $0x22,(%rdi)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2789 40401b: e9 50 fb ff ff jmpq 403b70 <__sprintf_chk@plt+0x2020>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2790 404020: c6 44 24 4e 01 movb $0x1,0x4e(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2791 404025: c6 44 24 4d 01 movb $0x1,0x4d(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2792 40402a: 41 be 01 00 00 00 mov $0x1,%r14d
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2793 404030: 48 c7 44 24 58 23 a2 movq $0x40a223,0x58(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2794 404037: 40 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2795 404039: 31 db xor %ebx,%ebx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2796 40403b: c7 44 24 48 03 00 00 movl $0x3,0x48(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2797 404042: 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2798 404043: e9 28 fb ff ff jmpq 403b70 <__sprintf_chk@plt+0x2020>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2799 404048: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2800 40404f: 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2801 404050: 4a 8d 44 05 00 lea 0x0(%rbp,%r8,1),%rax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2802 404055: 4d 8d 74 2d 00 lea 0x0(%r13,%rbp,1),%r14
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2803 40405a: 49 39 c3 cmp %rax,%r11
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2804 40405d: 0f 82 95 02 00 00 jb 4042f8 <__sprintf_chk@plt+0x27a8>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2805 404063: 48 8b 74 24 58 mov 0x58(%rsp),%rsi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2806 404068: 4c 89 c2 mov %r8,%rdx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2807 40406b: 4c 89 f7 mov %r14,%rdi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2808 40406e: 88 4c 24 30 mov %cl,0x30(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2809 404072: 4c 89 44 24 28 mov %r8,0x28(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2810 404077: 4c 89 5c 24 20 mov %r11,0x20(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2811 40407c: e8 cf d8 ff ff callq 401950 <memcmp@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2812 404081: 85 c0 test %eax,%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2813 404083: 0f b6 4c 24 30 movzbl 0x30(%rsp),%ecx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2814 404088: 4c 8b 44 24 28 mov 0x28(%rsp),%r8
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2815 40408d: 4c 8b 5c 24 20 mov 0x20(%rsp),%r11
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2816 404092: 0f 85 60 02 00 00 jne 4042f8 <__sprintf_chk@plt+0x27a8>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2817 404098: 80 7c 24 4e 00 cmpb $0x0,0x4e(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2818 40409d: 75 69 jne 404108 <__sprintf_chk@plt+0x25b8>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2819 40409f: 45 0f b6 26 movzbl (%r14),%r12d
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2820 4040a3: 41 ba 01 00 00 00 mov $0x1,%r10d
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2821 4040a9: 41 80 fc 7e cmp $0x7e,%r12b
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2822 4040ad: 0f 87 1e fb ff ff ja 403bd1 <__sprintf_chk@plt+0x2081>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2823 4040b3: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2824 4040b8: 41 0f b6 c4 movzbl %r12b,%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2825 4040bc: ff 24 c5 a8 a2 40 00 jmpq *0x40a2a8(,%rax,8)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2826 4040c3: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2827 4040c8: 49 83 fb 01 cmp $0x1,%r11
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2828 4040cc: 0f 95 c0 setne %al
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2829 4040cf: 49 83 fb ff cmp $0xffffffffffffffff,%r11
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2830 4040d3: 0f 84 d7 03 00 00 je 4044b0 <__sprintf_chk@plt+0x2960>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2831 4040d9: 84 c0 test %al,%al
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2832 4040db: 0f 85 af fc ff ff jne 403d90 <__sprintf_chk@plt+0x2240>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2833 4040e1: 48 85 ed test %rbp,%rbp
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2834 4040e4: 0f 85 a6 fc ff ff jne 403d90 <__sprintf_chk@plt+0x2240>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2835 4040ea: 83 7c 24 48 02 cmpl $0x2,0x48(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2836 4040ef: 0f 85 9b fc ff ff jne 403d90 <__sprintf_chk@plt+0x2240>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2837 4040f5: 0f 1f 00 nopl (%rax)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2838 4040f8: 80 7c 24 4e 00 cmpb $0x0,0x4e(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2839 4040fd: 0f 84 8d fc ff ff je 403d90 <__sprintf_chk@plt+0x2240>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2840 404103: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2841 404108: 48 8b 44 24 68 mov 0x68(%rsp),%rax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2842 40410d: 44 8b 8c 24 90 00 00 mov 0x90(%rsp),%r9d
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2843 404114: 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2844 404115: 4c 89 d9 mov %r11,%rcx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2845 404118: 44 8b 44 24 48 mov 0x48(%rsp),%r8d
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2846 40411d: 48 8b 7c 24 38 mov 0x38(%rsp),%rdi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2847 404122: 4c 89 ea mov %r13,%rdx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2848 404125: 48 c7 04 24 00 00 00 movq $0x0,(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2849 40412c: 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2850 40412d: 4c 89 fe mov %r15,%rsi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2851 404130: 48 89 44 24 10 mov %rax,0x10(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2852 404135: 48 8b 44 24 70 mov 0x70(%rsp),%rax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2853 40413a: 41 83 e1 fd and $0xfffffffd,%r9d
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2854 40413e: 48 89 44 24 08 mov %rax,0x8(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2855 404143: e8 68 f9 ff ff callq 403ab0 <__sprintf_chk@plt+0x1f60>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2856 404148: 48 89 c3 mov %rax,%rbx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2857 40414b: 48 8b 94 24 b8 00 00 mov 0xb8(%rsp),%rdx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2858 404152: 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2859 404153: 64 48 33 14 25 28 00 xor %fs:0x28,%rdx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2860 40415a: 00 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2861 40415c: 48 89 d8 mov %rbx,%rax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2862 40415f: 0f 85 6f 04 00 00 jne 4045d4 <__sprintf_chk@plt+0x2a84>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2863 404165: 48 81 c4 c8 00 00 00 add $0xc8,%rsp
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2864 40416c: 5b pop %rbx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2865 40416d: 5d pop %rbp
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2866 40416e: 41 5c pop %r12
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2867 404170: 41 5d pop %r13
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2868 404172: 41 5e pop %r14
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2869 404174: 41 5f pop %r15
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2870 404176: c3 retq
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2871 404177: 66 0f 1f 84 00 00 00 nopw 0x0(%rax,%rax,1)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2872 40417e: 00 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2873 404180: b8 72 00 00 00 mov $0x72,%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2874 404185: 83 7c 24 48 02 cmpl $0x2,0x48(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2875 40418a: 0f 84 8e 03 00 00 je 40451e <__sprintf_chk@plt+0x29ce>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2876 404190: 80 7c 24 4d 00 cmpb $0x0,0x4d(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2877 404195: 0f 84 f5 fb ff ff je 403d90 <__sprintf_chk@plt+0x2240>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2878 40419b: 41 89 c4 mov %eax,%r12d
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2879 40419e: e9 2b fc ff ff jmpq 403dce <__sprintf_chk@plt+0x227e>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2880 4041a3: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2881 4041a8: b8 66 00 00 00 mov $0x66,%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2882 4041ad: eb e1 jmp 404190 <__sprintf_chk@plt+0x2640>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2883 4041af: 90 nop
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2884 4041b0: b8 76 00 00 00 mov $0x76,%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2885 4041b5: eb d9 jmp 404190 <__sprintf_chk@plt+0x2640>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2886 4041b7: 66 0f 1f 84 00 00 00 nopw 0x0(%rax,%rax,1)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2887 4041be: 00 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2888 4041c0: b8 6e 00 00 00 mov $0x6e,%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2889 4041c5: eb be jmp 404185 <__sprintf_chk@plt+0x2635>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2890 4041c7: 66 0f 1f 84 00 00 00 nopw 0x0(%rax,%rax,1)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2891 4041ce: 00 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2892 4041d0: b8 74 00 00 00 mov $0x74,%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2893 4041d5: eb ae jmp 404185 <__sprintf_chk@plt+0x2635>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2894 4041d7: 66 0f 1f 84 00 00 00 nopw 0x0(%rax,%rax,1)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2895 4041de: 00 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2896 4041e0: b8 62 00 00 00 mov $0x62,%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2897 4041e5: eb a9 jmp 404190 <__sprintf_chk@plt+0x2640>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2898 4041e7: 66 0f 1f 84 00 00 00 nopw 0x0(%rax,%rax,1)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2899 4041ee: 00 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2900 4041f0: b8 61 00 00 00 mov $0x61,%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2901 4041f5: eb 99 jmp 404190 <__sprintf_chk@plt+0x2640>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2902 4041f7: 66 0f 1f 84 00 00 00 nopw 0x0(%rax,%rax,1)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2903 4041fe: 00 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2904 404200: 80 7c 24 4d 00 cmpb $0x0,0x4d(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2905 404205: 0f 84 85 02 00 00 je 404490 <__sprintf_chk@plt+0x2940>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2906 40420b: 80 7c 24 4e 00 cmpb $0x0,0x4e(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2907 404210: 0f 85 f2 fe ff ff jne 404108 <__sprintf_chk@plt+0x25b8>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2908 404216: 4c 39 fb cmp %r15,%rbx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2909 404219: 73 09 jae 404224 <__sprintf_chk@plt+0x26d4>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2910 40421b: 48 8b 7c 24 38 mov 0x38(%rsp),%rdi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2911 404220: c6 04 1f 5c movb $0x5c,(%rdi,%rbx,1)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2912 404224: 48 8d 55 01 lea 0x1(%rbp),%rdx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2913 404228: 48 8d 43 01 lea 0x1(%rbx),%rax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2914 40422c: 49 39 d3 cmp %rdx,%r11
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2915 40422f: 76 3f jbe 404270 <__sprintf_chk@plt+0x2720>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2916 404231: 41 0f b6 54 2d 01 movzbl 0x1(%r13,%rbp,1),%edx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2917 404237: 80 fa 2f cmp $0x2f,%dl
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2918 40423a: 7e 34 jle 404270 <__sprintf_chk@plt+0x2720>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2919 40423c: 80 fa 39 cmp $0x39,%dl
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2920 40423f: 7f 2f jg 404270 <__sprintf_chk@plt+0x2720>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2921 404241: 49 39 c7 cmp %rax,%r15
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2922 404244: 76 09 jbe 40424f <__sprintf_chk@plt+0x26ff>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2923 404246: 48 8b 7c 24 38 mov 0x38(%rsp),%rdi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2924 40424b: c6 04 07 30 movb $0x30,(%rdi,%rax,1)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2925 40424f: 48 8d 43 02 lea 0x2(%rbx),%rax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2926 404253: 49 39 c7 cmp %rax,%r15
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2927 404256: 76 0a jbe 404262 <__sprintf_chk@plt+0x2712>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2928 404258: 48 8b 7c 24 38 mov 0x38(%rsp),%rdi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2929 40425d: c6 44 1f 02 30 movb $0x30,0x2(%rdi,%rbx,1)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2930 404262: 48 8d 43 03 lea 0x3(%rbx),%rax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2931 404266: 66 2e 0f 1f 84 00 00 nopw %cs:0x0(%rax,%rax,1)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2932 40426d: 00 00 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2933 404270: 48 89 c3 mov %rax,%rbx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2934 404273: 41 bc 30 00 00 00 mov $0x30,%r12d
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2935 404279: e9 23 fb ff ff jmpq 403da1 <__sprintf_chk@plt+0x2251>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2936 40427e: 66 90 xchg %ax,%ax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2937 404280: 80 7c 24 4e 00 cmpb $0x0,0x4e(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2938 404285: 74 0f je 404296 <__sprintf_chk@plt+0x2746>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2939 404287: 80 7c 24 4d 00 cmpb $0x0,0x4d(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2940 40428c: 74 08 je 404296 <__sprintf_chk@plt+0x2746>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2941 40428e: 84 c9 test %cl,%cl
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2942 404290: 0f 85 55 fb ff ff jne 403deb <__sprintf_chk@plt+0x229b>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2943 404296: b8 5c 00 00 00 mov $0x5c,%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2944 40429b: e9 e5 fe ff ff jmpq 404185 <__sprintf_chk@plt+0x2635>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2945 4042a0: 83 7c 24 48 02 cmpl $0x2,0x48(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2946 4042a5: 0f 85 e5 fa ff ff jne 403d90 <__sprintf_chk@plt+0x2240>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2947 4042ab: 80 7c 24 4e 00 cmpb $0x0,0x4e(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2948 4042b0: 0f 85 52 fe ff ff jne 404108 <__sprintf_chk@plt+0x25b8>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2949 4042b6: 4c 39 fb cmp %r15,%rbx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2950 4042b9: 73 09 jae 4042c4 <__sprintf_chk@plt+0x2774>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2951 4042bb: 48 8b 7c 24 38 mov 0x38(%rsp),%rdi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2952 4042c0: c6 04 1f 27 movb $0x27,(%rdi,%rbx,1)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2953 4042c4: 48 8d 43 01 lea 0x1(%rbx),%rax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2954 4042c8: 49 39 c7 cmp %rax,%r15
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2955 4042cb: 76 0a jbe 4042d7 <__sprintf_chk@plt+0x2787>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2956 4042cd: 48 8b 7c 24 38 mov 0x38(%rsp),%rdi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2957 4042d2: c6 44 1f 01 5c movb $0x5c,0x1(%rdi,%rbx,1)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2958 4042d7: 48 8d 43 02 lea 0x2(%rbx),%rax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2959 4042db: 49 39 c7 cmp %rax,%r15
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2960 4042de: 76 0a jbe 4042ea <__sprintf_chk@plt+0x279a>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2961 4042e0: 48 8b 7c 24 38 mov 0x38(%rsp),%rdi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2962 4042e5: c6 44 1f 02 27 movb $0x27,0x2(%rdi,%rbx,1)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2963 4042ea: 48 83 c3 03 add $0x3,%rbx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2964 4042ee: e9 9d fa ff ff jmpq 403d90 <__sprintf_chk@plt+0x2240>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2965 4042f3: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2966 4042f8: 45 31 d2 xor %r10d,%r10d
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2967 4042fb: e9 c3 f8 ff ff jmpq 403bc3 <__sprintf_chk@plt+0x2073>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2968 404300: 49 83 fb ff cmp $0xffffffffffffffff,%r11
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2969 404304: 48 c7 84 24 b0 00 00 movq $0x0,0xb0(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2970 40430b: 00 00 00 00 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2971 404310: 0f 84 a7 01 00 00 je 4044bd <__sprintf_chk@plt+0x296d>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2972 404316: 44 88 a4 24 96 00 00 mov %r12b,0x96(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2973 40431d: 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2974 40431e: c6 84 24 95 00 00 00 movb $0x1,0x95(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2975 404325: 01
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2976 404326: 4d 89 dc mov %r11,%r12
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2977 404329: 48 c7 44 24 60 00 00 movq $0x0,0x60(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2978 404330: 00 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2979 404332: 48 89 9c 24 80 00 00 mov %rbx,0x80(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2980 404339: 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2981 40433a: 4c 89 84 24 88 00 00 mov %r8,0x88(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2982 404341: 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2983 404342: 44 88 94 24 97 00 00 mov %r10b,0x97(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2984 404349: 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2985 40434a: 4c 89 b4 24 98 00 00 mov %r14,0x98(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2986 404351: 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2987 404352: 48 8b 5c 24 60 mov 0x60(%rsp),%rbx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2988 404357: 4c 89 e2 mov %r12,%rdx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2989 40435a: 48 8d 8c 24 b0 00 00 lea 0xb0(%rsp),%rcx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2990 404361: 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2991 404362: 48 8d bc 24 ac 00 00 lea 0xac(%rsp),%rdi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2992 404369: 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2993 40436a: 48 01 eb add %rbp,%rbx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2994 40436d: 4d 8d 74 1d 00 lea 0x0(%r13,%rbx,1),%r14
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2995 404372: 48 29 da sub %rbx,%rdx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2996 404375: 4c 89 f6 mov %r14,%rsi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2997 404378: e8 d3 d4 ff ff callq 401850 <mbrtowc@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2998 40437d: 48 85 c0 test %rax,%rax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
2999 404380: 48 89 c6 mov %rax,%rsi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3000 404383: 0f 84 b9 00 00 00 je 404442 <__sprintf_chk@plt+0x28f2>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3001 404389: 48 83 f8 ff cmp $0xffffffffffffffff,%rax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3002 40438d: 0f 84 9d 01 00 00 je 404530 <__sprintf_chk@plt+0x29e0>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3003 404393: 48 83 f8 fe cmp $0xfffffffffffffffe,%rax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3004 404397: 0f 84 c2 01 00 00 je 40455f <__sprintf_chk@plt+0x2a0f>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3005 40439d: 83 7c 24 48 02 cmpl $0x2,0x48(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3006 4043a2: 75 55 jne 4043f9 <__sprintf_chk@plt+0x28a9>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3007 4043a4: 80 7c 24 4e 00 cmpb $0x0,0x4e(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3008 4043a9: 74 4e je 4043f9 <__sprintf_chk@plt+0x28a9>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3009 4043ab: 48 83 f8 01 cmp $0x1,%rax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3010 4043af: 76 48 jbe 4043f9 <__sprintf_chk@plt+0x28a9>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3011 4043b1: ba 01 00 00 00 mov $0x1,%edx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3012 4043b6: b8 01 00 00 00 mov $0x1,%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3013 4043bb: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3014 4043c0: 41 0f b6 0c 16 movzbl (%r14,%rdx,1),%ecx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3015 4043c5: 83 e9 5b sub $0x5b,%ecx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3016 4043c8: 80 f9 21 cmp $0x21,%cl
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3017 4043cb: 77 23 ja 4043f0 <__sprintf_chk@plt+0x28a0>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3018 4043cd: 48 89 c7 mov %rax,%rdi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3019 4043d0: 48 d3 e7 shl %cl,%rdi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3020 4043d3: 48 89 f9 mov %rdi,%rcx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3021 4043d6: 48 bf 2b 00 00 00 02 movabs $0x20000002b,%rdi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3022 4043dd: 00 00 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3023 4043e0: 48 85 f9 test %rdi,%rcx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3024 4043e3: 74 0b je 4043f0 <__sprintf_chk@plt+0x28a0>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3025 4043e5: 4d 89 e3 mov %r12,%r11
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3026 4043e8: e9 1b fd ff ff jmpq 404108 <__sprintf_chk@plt+0x25b8>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3027 4043ed: 0f 1f 00 nopl (%rax)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3028 4043f0: 48 83 c2 01 add $0x1,%rdx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3029 4043f4: 48 39 f2 cmp %rsi,%rdx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3030 4043f7: 75 c7 jne 4043c0 <__sprintf_chk@plt+0x2870>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3031 4043f9: 8b bc 24 ac 00 00 00 mov 0xac(%rsp),%edi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3032 404400: 48 89 74 24 30 mov %rsi,0x30(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3033 404405: e8 16 d7 ff ff callq 401b20 <iswprint@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3034 40440a: 0f b6 94 24 95 00 00 movzbl 0x95(%rsp),%edx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3035 404411: 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3036 404412: 85 c0 test %eax,%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3037 404414: 48 8d bc 24 b0 00 00 lea 0xb0(%rsp),%rdi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3038 40441b: 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3039 40441c: b8 00 00 00 00 mov $0x0,%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3040 404421: 48 8b 74 24 30 mov 0x30(%rsp),%rsi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3041 404426: 0f 44 d0 cmove %eax,%edx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3042 404429: 48 01 74 24 60 add %rsi,0x60(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3043 40442e: 88 94 24 95 00 00 00 mov %dl,0x95(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3044 404435: e8 d6 d6 ff ff callq 401b10 <mbsinit@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3045 40443a: 85 c0 test %eax,%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3046 40443c: 0f 84 10 ff ff ff je 404352 <__sprintf_chk@plt+0x2802>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3047 404442: 0f b6 94 24 95 00 00 movzbl 0x95(%rsp),%edx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3048 404449: 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3049 40444a: 4d 89 e3 mov %r12,%r11
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3050 40444d: 44 0f b6 94 24 97 00 movzbl 0x97(%rsp),%r10d
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3051 404454: 00 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3052 404456: 44 0f b6 a4 24 96 00 movzbl 0x96(%rsp),%r12d
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3053 40445d: 00 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3054 40445f: 48 8b 9c 24 80 00 00 mov 0x80(%rsp),%rbx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3055 404466: 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3056 404467: 4c 8b 84 24 88 00 00 mov 0x88(%rsp),%r8
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3057 40446e: 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3058 40446f: 83 f2 01 xor $0x1,%edx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3059 404472: 48 83 7c 24 60 01 cmpq $0x1,0x60(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3060 404478: 0f 86 a1 f7 ff ff jbe 403c1f <__sprintf_chk@plt+0x20cf>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3061 40447e: 22 54 24 4d and 0x4d(%rsp),%dl
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3062 404482: e9 b0 f7 ff ff jmpq 403c37 <__sprintf_chk@plt+0x20e7>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3063 404487: 66 0f 1f 84 00 00 00 nopw 0x0(%rax,%rax,1)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3064 40448e: 00 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3065 404490: f6 84 24 90 00 00 00 testb $0x1,0x90(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3066 404497: 01
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3067 404498: 0f 84 f2 f8 ff ff je 403d90 <__sprintf_chk@plt+0x2240>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3068 40449e: 48 83 c5 01 add $0x1,%rbp
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3069 4044a2: e9 e9 f6 ff ff jmpq 403b90 <__sprintf_chk@plt+0x2040>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3070 4044a7: 66 0f 1f 84 00 00 00 nopw 0x0(%rax,%rax,1)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3071 4044ae: 00 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3072 4044b0: 41 80 7d 01 00 cmpb $0x0,0x1(%r13)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3073 4044b5: 0f 95 c0 setne %al
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3074 4044b8: e9 1c fc ff ff jmpq 4040d9 <__sprintf_chk@plt+0x2589>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3075 4044bd: 4c 89 ef mov %r13,%rdi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3076 4044c0: 4c 89 44 24 28 mov %r8,0x28(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3077 4044c5: 44 88 54 24 30 mov %r10b,0x30(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3078 4044ca: e8 61 d3 ff ff callq 401830 <strlen@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3079 4044cf: 44 0f b6 54 24 30 movzbl 0x30(%rsp),%r10d
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3080 4044d5: 49 89 c3 mov %rax,%r11
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3081 4044d8: 4c 8b 44 24 28 mov 0x28(%rsp),%r8
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3082 4044dd: e9 34 fe ff ff jmpq 404316 <__sprintf_chk@plt+0x27c6>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3083 4044e2: c6 44 24 4d 00 movb $0x0,0x4d(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3084 4044e7: 41 be 01 00 00 00 mov $0x1,%r14d
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3085 4044ed: 48 c7 44 24 58 d3 a1 movq $0x40a1d3,0x58(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3086 4044f4: 40 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3087 4044f6: bb 01 00 00 00 mov $0x1,%ebx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3088 4044fb: e9 70 f6 ff ff jmpq 403b70 <__sprintf_chk@plt+0x2020>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3089 404500: c6 44 24 4d 01 movb $0x1,0x4d(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3090 404505: 41 be 01 00 00 00 mov $0x1,%r14d
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3091 40450b: 48 c7 44 24 58 23 a2 movq $0x40a223,0x58(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3092 404512: 40 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3093 404514: bb 01 00 00 00 mov $0x1,%ebx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3094 404519: e9 52 f6 ff ff jmpq 403b70 <__sprintf_chk@plt+0x2020>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3095 40451e: 80 7c 24 4e 00 cmpb $0x0,0x4e(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3096 404523: 0f 84 67 fc ff ff je 404190 <__sprintf_chk@plt+0x2640>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3097 404529: e9 da fb ff ff jmpq 404108 <__sprintf_chk@plt+0x25b8>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3098 40452e: 66 90 xchg %ax,%ax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3099 404530: 4d 89 e3 mov %r12,%r11
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3100 404533: 48 8b 9c 24 80 00 00 mov 0x80(%rsp),%rbx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3101 40453a: 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3102 40453b: 4c 8b 84 24 88 00 00 mov 0x88(%rsp),%r8
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3103 404542: 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3104 404543: 44 0f b6 94 24 97 00 movzbl 0x97(%rsp),%r10d
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3105 40454a: 00 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3106 40454c: 44 0f b6 a4 24 96 00 movzbl 0x96(%rsp),%r12d
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3107 404553: 00 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3108 404555: ba 01 00 00 00 mov $0x1,%edx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3109 40455a: e9 13 ff ff ff jmpq 404472 <__sprintf_chk@plt+0x2922>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3110 40455f: 48 89 5c 24 40 mov %rbx,0x40(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3111 404564: 4d 89 e3 mov %r12,%r11
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3112 404567: 4c 3b 5c 24 40 cmp 0x40(%rsp),%r11
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3113 40456c: 4d 89 f1 mov %r14,%r9
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3114 40456f: 4c 8b 84 24 88 00 00 mov 0x88(%rsp),%r8
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3115 404576: 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3116 404577: 44 0f b6 94 24 97 00 movzbl 0x97(%rsp),%r10d
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3117 40457e: 00 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3118 404580: 48 8b 9c 24 80 00 00 mov 0x80(%rsp),%rbx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3119 404587: 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3120 404588: 44 0f b6 a4 24 96 00 movzbl 0x96(%rsp),%r12d
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3121 40458f: 00 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3122 404591: 4c 8b b4 24 98 00 00 mov 0x98(%rsp),%r14
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3123 404598: 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3124 404599: 76 2f jbe 4045ca <__sprintf_chk@plt+0x2a7a>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3125 40459b: 41 80 39 00 cmpb $0x0,(%r9)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3126 40459f: 74 29 je 4045ca <__sprintf_chk@plt+0x2a7a>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3127 4045a1: 48 8b 44 24 60 mov 0x60(%rsp),%rax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3128 4045a6: eb 0f jmp 4045b7 <__sprintf_chk@plt+0x2a67>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3129 4045a8: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3130 4045af: 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3131 4045b0: 41 80 3c 06 00 cmpb $0x0,(%r14,%rax,1)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3132 4045b5: 74 0e je 4045c5 <__sprintf_chk@plt+0x2a75>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3133 4045b7: 48 83 c0 01 add $0x1,%rax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3134 4045bb: 48 8d 54 05 00 lea 0x0(%rbp,%rax,1),%rdx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3135 4045c0: 4c 39 da cmp %r11,%rdx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3136 4045c3: 72 eb jb 4045b0 <__sprintf_chk@plt+0x2a60>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3137 4045c5: 48 89 44 24 60 mov %rax,0x60(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3138 4045ca: ba 01 00 00 00 mov $0x1,%edx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3139 4045cf: e9 9e fe ff ff jmpq 404472 <__sprintf_chk@plt+0x2922>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3140 4045d4: e8 67 d2 ff ff callq 401840 <__stack_chk_fail@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3141 4045d9: c6 44 24 4d 01 movb $0x1,0x4d(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3142 4045de: 41 be 01 00 00 00 mov $0x1,%r14d
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3143 4045e4: 48 c7 44 24 58 23 a2 movq $0x40a223,0x58(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3144 4045eb: 40 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3145 4045ed: 31 db xor %ebx,%ebx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3146 4045ef: e9 7c f5 ff ff jmpq 403b70 <__sprintf_chk@plt+0x2020>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3147 4045f4: c6 44 24 4d 00 movb $0x0,0x4d(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3148 4045f9: 41 be 01 00 00 00 mov $0x1,%r14d
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3149 4045ff: 48 c7 44 24 58 d3 a1 movq $0x40a1d3,0x58(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3150 404606: 40 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3151 404608: 31 db xor %ebx,%ebx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3152 40460a: e9 61 f5 ff ff jmpq 403b70 <__sprintf_chk@plt+0x2020>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3153 40460f: 90 nop
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3154 404610: 48 89 5c 24 d0 mov %rbx,-0x30(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3155 404615: 4c 89 64 24 e0 mov %r12,-0x20(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3156 40461a: 48 89 cb mov %rcx,%rbx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3157 40461d: 4c 89 6c 24 e8 mov %r13,-0x18(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3158 404622: 4c 89 7c 24 f8 mov %r15,-0x8(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3159 404627: 4c 63 e7 movslq %edi,%r12
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3160 40462a: 48 89 6c 24 d8 mov %rbp,-0x28(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3161 40462f: 4c 89 74 24 f0 mov %r14,-0x10(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3162 404634: 48 83 ec 78 sub $0x78,%rsp
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3163 404638: 48 89 74 24 28 mov %rsi,0x28(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3164 40463d: 48 89 54 24 30 mov %rdx,0x30(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3165 404642: e8 19 d1 ff ff callq 401760 <__errno_location@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3166 404647: 49 89 c5 mov %rax,%r13
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3167 40464a: 8b 00 mov (%rax),%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3168 40464c: 45 85 e4 test %r12d,%r12d
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3169 40464f: 4c 8b 3d 1a 7c 20 00 mov 0x207c1a(%rip),%r15 # 60c270 <__sprintf_chk@plt+0x20a720>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3170 404656: 89 44 24 3c mov %eax,0x3c(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3171 40465a: 0f 88 7f 01 00 00 js 4047df <__sprintf_chk@plt+0x2c8f>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3172 404660: 44 3b 25 11 7c 20 00 cmp 0x207c11(%rip),%r12d # 60c278 <__sprintf_chk@plt+0x20a728>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3173 404667: 72 66 jb 4046cf <__sprintf_chk@plt+0x2b7f>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3174 404669: 41 8d 6c 24 01 lea 0x1(%r12),%ebp
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3175 40466e: 41 89 ee mov %ebp,%r14d
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3176 404671: 4c 89 f6 mov %r14,%rsi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3177 404674: 48 c1 e6 04 shl $0x4,%rsi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3178 404678: 49 81 ff 80 c2 60 00 cmp $0x60c280,%r15
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3179 40467f: 0f 85 43 01 00 00 jne 4047c8 <__sprintf_chk@plt+0x2c78>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3180 404685: 31 ff xor %edi,%edi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3181 404687: e8 b4 14 00 00 callq 405b40 <__sprintf_chk@plt+0x3ff0>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3182 40468c: 49 89 c7 mov %rax,%r15
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3183 40468f: 48 89 05 da 7b 20 00 mov %rax,0x207bda(%rip) # 60c270 <__sprintf_chk@plt+0x20a720>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3184 404696: 48 8b 05 e3 7b 20 00 mov 0x207be3(%rip),%rax # 60c280 <__sprintf_chk@plt+0x20a730>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3185 40469d: 49 89 07 mov %rax,(%r15)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3186 4046a0: 48 8b 05 e1 7b 20 00 mov 0x207be1(%rip),%rax # 60c288 <__sprintf_chk@plt+0x20a738>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3187 4046a7: 49 89 47 08 mov %rax,0x8(%r15)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3188 4046ab: 8b 3d c7 7b 20 00 mov 0x207bc7(%rip),%edi # 60c278 <__sprintf_chk@plt+0x20a728>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3189 4046b1: 4c 89 f2 mov %r14,%rdx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3190 4046b4: 31 f6 xor %esi,%esi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3191 4046b6: 48 29 fa sub %rdi,%rdx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3192 4046b9: 48 c1 e7 04 shl $0x4,%rdi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3193 4046bd: 48 c1 e2 04 shl $0x4,%rdx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3194 4046c1: 4c 01 ff add %r15,%rdi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3195 4046c4: e8 d7 d1 ff ff callq 4018a0 <memset@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3196 4046c9: 89 2d a9 7b 20 00 mov %ebp,0x207ba9(%rip) # 60c278 <__sprintf_chk@plt+0x20a728>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3197 4046cf: 48 8b 43 30 mov 0x30(%rbx),%rax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3198 4046d3: 49 c1 e4 04 shl $0x4,%r12
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3199 4046d7: 8b 6b 04 mov 0x4(%rbx),%ebp
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3200 4046da: 4d 01 fc add %r15,%r12
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3201 4046dd: 44 8b 03 mov (%rbx),%r8d
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3202 4046e0: 4c 8d 7b 08 lea 0x8(%rbx),%r15
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3203 4046e4: 4d 8b 1c 24 mov (%r12),%r11
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3204 4046e8: 4d 8b 74 24 08 mov 0x8(%r12),%r14
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3205 4046ed: 48 89 44 24 10 mov %rax,0x10(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3206 4046f2: 48 8b 43 28 mov 0x28(%rbx),%rax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3207 4046f6: 83 cd 01 or $0x1,%ebp
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3208 4046f9: 48 8b 4c 24 30 mov 0x30(%rsp),%rcx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3209 4046fe: 48 8b 54 24 28 mov 0x28(%rsp),%rdx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3210 404703: 41 89 e9 mov %ebp,%r9d
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3211 404706: 4c 89 de mov %r11,%rsi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3212 404709: 4c 89 3c 24 mov %r15,(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3213 40470d: 4c 89 f7 mov %r14,%rdi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3214 404710: 48 89 44 24 08 mov %rax,0x8(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3215 404715: 4c 89 5c 24 20 mov %r11,0x20(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3216 40471a: e8 91 f3 ff ff callq 403ab0 <__sprintf_chk@plt+0x1f60>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3217 40471f: 4c 8b 5c 24 20 mov 0x20(%rsp),%r11
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3218 404724: 49 39 c3 cmp %rax,%r11
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3219 404727: 77 6b ja 404794 <__sprintf_chk@plt+0x2c44>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3220 404729: 48 8d 70 01 lea 0x1(%rax),%rsi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3221 40472d: 49 81 fe 40 c3 60 00 cmp $0x60c340,%r14
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3222 404734: 49 89 34 24 mov %rsi,(%r12)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3223 404738: 74 12 je 40474c <__sprintf_chk@plt+0x2bfc>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3224 40473a: 4c 89 f7 mov %r14,%rdi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3225 40473d: 48 89 74 24 20 mov %rsi,0x20(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3226 404742: e8 f9 cf ff ff callq 401740 <free@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3227 404747: 48 8b 74 24 20 mov 0x20(%rsp),%rsi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3228 40474c: 48 89 f7 mov %rsi,%rdi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3229 40474f: 48 89 74 24 20 mov %rsi,0x20(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3230 404754: e8 c7 13 00 00 callq 405b20 <__sprintf_chk@plt+0x3fd0>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3231 404759: 49 89 44 24 08 mov %rax,0x8(%r12)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3232 40475e: 49 89 c6 mov %rax,%r14
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3233 404761: 48 8b 43 30 mov 0x30(%rbx),%rax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3234 404765: 44 8b 03 mov (%rbx),%r8d
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3235 404768: 48 8b 4c 24 30 mov 0x30(%rsp),%rcx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3236 40476d: 41 89 e9 mov %ebp,%r9d
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3237 404770: 48 8b 54 24 28 mov 0x28(%rsp),%rdx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3238 404775: 48 8b 74 24 20 mov 0x20(%rsp),%rsi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3239 40477a: 4c 89 f7 mov %r14,%rdi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3240 40477d: 48 89 44 24 10 mov %rax,0x10(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3241 404782: 48 8b 43 28 mov 0x28(%rbx),%rax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3242 404786: 4c 89 3c 24 mov %r15,(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3243 40478a: 48 89 44 24 08 mov %rax,0x8(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3244 40478f: e8 1c f3 ff ff callq 403ab0 <__sprintf_chk@plt+0x1f60>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3245 404794: 8b 44 24 3c mov 0x3c(%rsp),%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3246 404798: 48 8b 5c 24 48 mov 0x48(%rsp),%rbx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3247 40479d: 48 8b 6c 24 50 mov 0x50(%rsp),%rbp
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3248 4047a2: 4c 8b 64 24 58 mov 0x58(%rsp),%r12
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3249 4047a7: 4c 8b 7c 24 70 mov 0x70(%rsp),%r15
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3250 4047ac: 41 89 45 00 mov %eax,0x0(%r13)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3251 4047b0: 4c 89 f0 mov %r14,%rax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3252 4047b3: 4c 8b 6c 24 60 mov 0x60(%rsp),%r13
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3253 4047b8: 4c 8b 74 24 68 mov 0x68(%rsp),%r14
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3254 4047bd: 48 83 c4 78 add $0x78,%rsp
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3255 4047c1: c3 retq
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3256 4047c2: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3257 4047c8: 4c 89 ff mov %r15,%rdi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3258 4047cb: e8 70 13 00 00 callq 405b40 <__sprintf_chk@plt+0x3ff0>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3259 4047d0: 49 89 c7 mov %rax,%r15
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3260 4047d3: 48 89 05 96 7a 20 00 mov %rax,0x207a96(%rip) # 60c270 <__sprintf_chk@plt+0x20a720>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3261 4047da: e9 cc fe ff ff jmpq 4046ab <__sprintf_chk@plt+0x2b5b>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3262 4047df: e8 6c cf ff ff callq 401750 <abort@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3263 4047e4: 66 66 66 2e 0f 1f 84 data32 data32 nopw %cs:0x0(%rax,%rax,1)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3264 4047eb: 00 00 00 00 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3265 4047f0: 48 89 5c 24 e8 mov %rbx,-0x18(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3266 4047f5: 48 89 6c 24 f0 mov %rbp,-0x10(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3267 4047fa: 48 89 fb mov %rdi,%rbx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3268 4047fd: 4c 89 64 24 f8 mov %r12,-0x8(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3269 404802: 48 83 ec 18 sub $0x18,%rsp
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3270 404806: e8 55 cf ff ff callq 401760 <__errno_location@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3271 40480b: 48 85 db test %rbx,%rbx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3272 40480e: 44 8b 20 mov (%rax),%r12d
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3273 404811: 48 89 c5 mov %rax,%rbp
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3274 404814: b8 00 c3 60 00 mov $0x60c300,%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3275 404819: be 38 00 00 00 mov $0x38,%esi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3276 40481e: 48 0f 44 d8 cmove %rax,%rbx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3277 404822: 48 89 df mov %rbx,%rdi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3278 404825: e8 e6 13 00 00 callq 405c10 <__sprintf_chk@plt+0x40c0>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3279 40482a: 44 89 65 00 mov %r12d,0x0(%rbp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3280 40482e: 48 8b 1c 24 mov (%rsp),%rbx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3281 404832: 48 8b 6c 24 08 mov 0x8(%rsp),%rbp
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3282 404837: 4c 8b 64 24 10 mov 0x10(%rsp),%r12
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3283 40483c: 48 83 c4 18 add $0x18,%rsp
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3284 404840: c3 retq
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3285 404841: 66 66 66 66 66 66 2e data32 data32 data32 data32 data32 nopw %cs:0x0(%rax,%rax,1)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3286 404848: 0f 1f 84 00 00 00 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3287 40484f: 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3288 404850: 48 85 ff test %rdi,%rdi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3289 404853: b8 00 c3 60 00 mov $0x60c300,%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3290 404858: 48 0f 44 f8 cmove %rax,%rdi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3291 40485c: 8b 07 mov (%rdi),%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3292 40485e: c3 retq
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3293 40485f: 90 nop
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3294 404860: 48 85 ff test %rdi,%rdi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3295 404863: b8 00 c3 60 00 mov $0x60c300,%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3296 404868: 48 0f 44 f8 cmove %rax,%rdi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3297 40486c: 89 37 mov %esi,(%rdi)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3298 40486e: c3 retq
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3299 40486f: 90 nop
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3300 404870: 48 85 ff test %rdi,%rdi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3301 404873: b8 00 c3 60 00 mov $0x60c300,%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3302 404878: 89 f1 mov %esi,%ecx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3303 40487a: 48 0f 44 f8 cmove %rax,%rdi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3304 40487e: 89 f0 mov %esi,%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3305 404880: 83 e1 1f and $0x1f,%ecx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3306 404883: c0 e8 05 shr $0x5,%al
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3307 404886: 83 e2 01 and $0x1,%edx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3308 404889: 44 0f b6 c0 movzbl %al,%r8d
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3309 40488d: 46 8b 4c 87 08 mov 0x8(%rdi,%r8,4),%r9d
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3310 404892: 44 89 c8 mov %r9d,%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3311 404895: d3 e8 shr %cl,%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3312 404897: 83 e0 01 and $0x1,%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3313 40489a: 31 c2 xor %eax,%edx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3314 40489c: d3 e2 shl %cl,%edx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3315 40489e: 44 31 ca xor %r9d,%edx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3316 4048a1: 42 89 54 87 08 mov %edx,0x8(%rdi,%r8,4)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3317 4048a6: c3 retq
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3318 4048a7: 66 0f 1f 84 00 00 00 nopw 0x0(%rax,%rax,1)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3319 4048ae: 00 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3320 4048b0: 48 85 ff test %rdi,%rdi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3321 4048b3: b8 00 c3 60 00 mov $0x60c300,%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3322 4048b8: 48 0f 44 f8 cmove %rax,%rdi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3323 4048bc: 8b 47 04 mov 0x4(%rdi),%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3324 4048bf: 89 77 04 mov %esi,0x4(%rdi)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3325 4048c2: c3 retq
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3326 4048c3: 66 66 66 66 2e 0f 1f data32 data32 data32 nopw %cs:0x0(%rax,%rax,1)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3327 4048ca: 84 00 00 00 00 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3328 4048d0: 48 83 ec 08 sub $0x8,%rsp
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3329 4048d4: b8 00 c3 60 00 mov $0x60c300,%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3330 4048d9: 48 85 ff test %rdi,%rdi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3331 4048dc: 48 0f 44 f8 cmove %rax,%rdi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3332 4048e0: 48 85 d2 test %rdx,%rdx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3333 4048e3: c7 07 08 00 00 00 movl $0x8,(%rdi)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3334 4048e9: 74 12 je 4048fd <__sprintf_chk@plt+0x2dad>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3335 4048eb: 48 85 f6 test %rsi,%rsi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3336 4048ee: 74 0d je 4048fd <__sprintf_chk@plt+0x2dad>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3337 4048f0: 48 89 77 28 mov %rsi,0x28(%rdi)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3338 4048f4: 48 89 57 30 mov %rdx,0x30(%rdi)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3339 4048f8: 48 83 c4 08 add $0x8,%rsp
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3340 4048fc: c3 retq
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3341 4048fd: e8 4e ce ff ff callq 401750 <abort@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3342 404902: 66 66 66 66 66 2e 0f data32 data32 data32 data32 nopw %cs:0x0(%rax,%rax,1)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3343 404909: 1f 84 00 00 00 00 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3344 404910: 48 89 5c 24 d0 mov %rbx,-0x30(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3345 404915: 48 89 6c 24 d8 mov %rbp,-0x28(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3346 40491a: bb 00 c3 60 00 mov $0x60c300,%ebx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3347 40491f: 4c 89 64 24 e0 mov %r12,-0x20(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3348 404924: 4c 89 6c 24 e8 mov %r13,-0x18(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3349 404929: 49 89 f5 mov %rsi,%r13
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3350 40492c: 4c 89 74 24 f0 mov %r14,-0x10(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3351 404931: 4c 89 7c 24 f8 mov %r15,-0x8(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3352 404936: 48 83 ec 68 sub $0x68,%rsp
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3353 40493a: 4d 85 c0 test %r8,%r8
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3354 40493d: 49 89 d6 mov %rdx,%r14
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3355 404940: 49 89 cf mov %rcx,%r15
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3356 404943: 49 0f 45 d8 cmovne %r8,%rbx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3357 404947: 48 89 7c 24 28 mov %rdi,0x28(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3358 40494c: e8 0f ce ff ff callq 401760 <__errno_location@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3359 404951: 44 8b 20 mov (%rax),%r12d
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3360 404954: 48 89 c5 mov %rax,%rbp
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3361 404957: 48 8b 43 30 mov 0x30(%rbx),%rax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3362 40495b: 44 8b 4b 04 mov 0x4(%rbx),%r9d
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3363 40495f: 48 8b 7c 24 28 mov 0x28(%rsp),%rdi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3364 404964: 4c 89 f9 mov %r15,%rcx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3365 404967: 4c 89 f2 mov %r14,%rdx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3366 40496a: 4c 89 ee mov %r13,%rsi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3367 40496d: 48 89 44 24 10 mov %rax,0x10(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3368 404972: 48 8b 43 28 mov 0x28(%rbx),%rax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3369 404976: 48 89 44 24 08 mov %rax,0x8(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3370 40497b: 48 8d 43 08 lea 0x8(%rbx),%rax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3371 40497f: 48 89 04 24 mov %rax,(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3372 404983: 44 8b 03 mov (%rbx),%r8d
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3373 404986: e8 25 f1 ff ff callq 403ab0 <__sprintf_chk@plt+0x1f60>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3374 40498b: 44 89 65 00 mov %r12d,0x0(%rbp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3375 40498f: 48 8b 5c 24 38 mov 0x38(%rsp),%rbx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3376 404994: 48 8b 6c 24 40 mov 0x40(%rsp),%rbp
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3377 404999: 4c 8b 64 24 48 mov 0x48(%rsp),%r12
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3378 40499e: 4c 8b 6c 24 50 mov 0x50(%rsp),%r13
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3379 4049a3: 4c 8b 74 24 58 mov 0x58(%rsp),%r14
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3380 4049a8: 4c 8b 7c 24 60 mov 0x60(%rsp),%r15
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3381 4049ad: 48 83 c4 68 add $0x68,%rsp
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3382 4049b1: c3 retq
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3383 4049b2: 66 66 66 66 66 2e 0f data32 data32 data32 data32 nopw %cs:0x0(%rax,%rax,1)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3384 4049b9: 1f 84 00 00 00 00 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3385 4049c0: 48 89 5c 24 d0 mov %rbx,-0x30(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3386 4049c5: 48 89 6c 24 d8 mov %rbp,-0x28(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3387 4049ca: bb 00 c3 60 00 mov $0x60c300,%ebx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3388 4049cf: 4c 89 64 24 e0 mov %r12,-0x20(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3389 4049d4: 4c 89 6c 24 e8 mov %r13,-0x18(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3390 4049d9: 49 89 d4 mov %rdx,%r12
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3391 4049dc: 4c 89 74 24 f0 mov %r14,-0x10(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3392 4049e1: 4c 89 7c 24 f8 mov %r15,-0x8(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3393 4049e6: 48 81 ec 88 00 00 00 sub $0x88,%rsp
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3394 4049ed: 48 85 c9 test %rcx,%rcx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3395 4049f0: 49 89 fd mov %rdi,%r13
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3396 4049f3: 49 89 f6 mov %rsi,%r14
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3397 4049f6: 48 0f 45 d9 cmovne %rcx,%rbx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3398 4049fa: 31 ed xor %ebp,%ebp
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3399 4049fc: e8 5f cd ff ff callq 401760 <__errno_location@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3400 404a01: 49 89 c7 mov %rax,%r15
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3401 404a04: 8b 00 mov (%rax),%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3402 404a06: 4d 85 e4 test %r12,%r12
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3403 404a09: 40 0f 94 c5 sete %bpl
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3404 404a0d: 0b 6b 04 or 0x4(%rbx),%ebp
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3405 404a10: 4c 8d 53 08 lea 0x8(%rbx),%r10
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3406 404a14: 4c 89 f1 mov %r14,%rcx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3407 404a17: 4c 89 ea mov %r13,%rdx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3408 404a1a: 31 f6 xor %esi,%esi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3409 404a1c: 89 44 24 4c mov %eax,0x4c(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3410 404a20: 48 8b 43 30 mov 0x30(%rbx),%rax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3411 404a24: 31 ff xor %edi,%edi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3412 404a26: 41 89 e9 mov %ebp,%r9d
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3413 404a29: 48 89 44 24 10 mov %rax,0x10(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3414 404a2e: 48 8b 43 28 mov 0x28(%rbx),%rax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3415 404a32: 4c 89 14 24 mov %r10,(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3416 404a36: 48 89 44 24 08 mov %rax,0x8(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3417 404a3b: 44 8b 03 mov (%rbx),%r8d
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3418 404a3e: 4c 89 54 24 30 mov %r10,0x30(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3419 404a43: e8 68 f0 ff ff callq 403ab0 <__sprintf_chk@plt+0x1f60>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3420 404a48: 48 8d 70 01 lea 0x1(%rax),%rsi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3421 404a4c: 48 89 44 24 28 mov %rax,0x28(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3422 404a51: 48 89 f7 mov %rsi,%rdi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3423 404a54: 48 89 74 24 38 mov %rsi,0x38(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3424 404a59: e8 c2 10 00 00 callq 405b20 <__sprintf_chk@plt+0x3fd0>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3425 404a5e: 48 89 44 24 40 mov %rax,0x40(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3426 404a63: 48 8b 43 30 mov 0x30(%rbx),%rax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3427 404a67: 41 89 e9 mov %ebp,%r9d
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3428 404a6a: 4c 8b 54 24 30 mov 0x30(%rsp),%r10
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3429 404a6f: 48 8b 74 24 38 mov 0x38(%rsp),%rsi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3430 404a74: 4c 89 f1 mov %r14,%rcx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3431 404a77: 48 8b 7c 24 40 mov 0x40(%rsp),%rdi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3432 404a7c: 4c 89 ea mov %r13,%rdx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3433 404a7f: 48 89 44 24 10 mov %rax,0x10(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3434 404a84: 48 8b 43 28 mov 0x28(%rbx),%rax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3435 404a88: 4c 89 14 24 mov %r10,(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3436 404a8c: 48 89 44 24 08 mov %rax,0x8(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3437 404a91: 44 8b 03 mov (%rbx),%r8d
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3438 404a94: e8 17 f0 ff ff callq 403ab0 <__sprintf_chk@plt+0x1f60>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3439 404a99: 8b 44 24 4c mov 0x4c(%rsp),%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3440 404a9d: 4d 85 e4 test %r12,%r12
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3441 404aa0: 4c 8b 5c 24 28 mov 0x28(%rsp),%r11
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3442 404aa5: 41 89 07 mov %eax,(%r15)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3443 404aa8: 74 04 je 404aae <__sprintf_chk@plt+0x2f5e>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3444 404aaa: 4d 89 1c 24 mov %r11,(%r12)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3445 404aae: 48 8b 44 24 40 mov 0x40(%rsp),%rax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3446 404ab3: 48 8b 5c 24 58 mov 0x58(%rsp),%rbx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3447 404ab8: 48 8b 6c 24 60 mov 0x60(%rsp),%rbp
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3448 404abd: 4c 8b 64 24 68 mov 0x68(%rsp),%r12
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3449 404ac2: 4c 8b 6c 24 70 mov 0x70(%rsp),%r13
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3450 404ac7: 4c 8b 74 24 78 mov 0x78(%rsp),%r14
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3451 404acc: 4c 8b bc 24 80 00 00 mov 0x80(%rsp),%r15
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3452 404ad3: 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3453 404ad4: 48 81 c4 88 00 00 00 add $0x88,%rsp
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3454 404adb: c3 retq
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3455 404adc: 0f 1f 40 00 nopl 0x0(%rax)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3456 404ae0: 48 89 d1 mov %rdx,%rcx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3457 404ae3: 31 d2 xor %edx,%edx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3458 404ae5: e9 d6 fe ff ff jmpq 4049c0 <__sprintf_chk@plt+0x2e70>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3459 404aea: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3460 404af0: 41 54 push %r12
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3461 404af2: 8b 05 80 77 20 00 mov 0x207780(%rip),%eax # 60c278 <__sprintf_chk@plt+0x20a728>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3462 404af8: 4c 8b 25 71 77 20 00 mov 0x207771(%rip),%r12 # 60c270 <__sprintf_chk@plt+0x20a720>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3463 404aff: 55 push %rbp
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3464 404b00: 83 f8 01 cmp $0x1,%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3465 404b03: 53 push %rbx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3466 404b04: 76 24 jbe 404b2a <__sprintf_chk@plt+0x2fda>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3467 404b06: 83 e8 02 sub $0x2,%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3468 404b09: 4c 89 e3 mov %r12,%rbx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3469 404b0c: 48 c1 e0 04 shl $0x4,%rax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3470 404b10: 49 8d 6c 04 10 lea 0x10(%r12,%rax,1),%rbp
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3471 404b15: 0f 1f 00 nopl (%rax)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3472 404b18: 48 8b 7b 18 mov 0x18(%rbx),%rdi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3473 404b1c: 48 83 c3 10 add $0x10,%rbx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3474 404b20: e8 1b cc ff ff callq 401740 <free@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3475 404b25: 48 39 eb cmp %rbp,%rbx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3476 404b28: 75 ee jne 404b18 <__sprintf_chk@plt+0x2fc8>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3477 404b2a: 49 8b 7c 24 08 mov 0x8(%r12),%rdi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3478 404b2f: 48 81 ff 40 c3 60 00 cmp $0x60c340,%rdi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3479 404b36: 74 1b je 404b53 <__sprintf_chk@plt+0x3003>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3480 404b38: e8 03 cc ff ff callq 401740 <free@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3481 404b3d: 48 c7 05 38 77 20 00 movq $0x100,0x207738(%rip) # 60c280 <__sprintf_chk@plt+0x20a730>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3482 404b44: 00 01 00 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3483 404b48: 48 c7 05 35 77 20 00 movq $0x60c340,0x207735(%rip) # 60c288 <__sprintf_chk@plt+0x20a738>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3484 404b4f: 40 c3 60 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3485 404b53: 49 81 fc 80 c2 60 00 cmp $0x60c280,%r12
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3486 404b5a: 74 13 je 404b6f <__sprintf_chk@plt+0x301f>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3487 404b5c: 4c 89 e7 mov %r12,%rdi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3488 404b5f: e8 dc cb ff ff callq 401740 <free@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3489 404b64: 48 c7 05 01 77 20 00 movq $0x60c280,0x207701(%rip) # 60c270 <__sprintf_chk@plt+0x20a720>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3490 404b6b: 80 c2 60 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3491 404b6f: 5b pop %rbx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3492 404b70: 5d pop %rbp
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3493 404b71: c7 05 fd 76 20 00 01 movl $0x1,0x2076fd(%rip) # 60c278 <__sprintf_chk@plt+0x20a728>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3494 404b78: 00 00 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3495 404b7b: 41 5c pop %r12
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3496 404b7d: c3 retq
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3497 404b7e: 66 90 xchg %ax,%ax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3498 404b80: b9 00 c3 60 00 mov $0x60c300,%ecx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3499 404b85: 48 c7 c2 ff ff ff ff mov $0xffffffffffffffff,%rdx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3500 404b8c: e9 7f fa ff ff jmpq 404610 <__sprintf_chk@plt+0x2ac0>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3501 404b91: 66 66 66 66 66 66 2e data32 data32 data32 data32 data32 nopw %cs:0x0(%rax,%rax,1)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3502 404b98: 0f 1f 84 00 00 00 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3503 404b9f: 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3504 404ba0: b9 00 c3 60 00 mov $0x60c300,%ecx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3505 404ba5: e9 66 fa ff ff jmpq 404610 <__sprintf_chk@plt+0x2ac0>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3506 404baa: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3507 404bb0: 48 89 fe mov %rdi,%rsi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3508 404bb3: 31 ff xor %edi,%edi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3509 404bb5: e9 c6 ff ff ff jmpq 404b80 <__sprintf_chk@plt+0x3030>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3510 404bba: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3511 404bc0: 48 89 f2 mov %rsi,%rdx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3512 404bc3: 48 89 fe mov %rdi,%rsi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3513 404bc6: 31 ff xor %edi,%edi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3514 404bc8: e9 d3 ff ff ff jmpq 404ba0 <__sprintf_chk@plt+0x3050>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3515 404bcd: 0f 1f 00 nopl (%rax)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3516 404bd0: 48 89 5c 24 f0 mov %rbx,-0x10(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3517 404bd5: 48 89 6c 24 f8 mov %rbp,-0x8(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3518 404bda: 48 83 ec 58 sub $0x58,%rsp
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3519 404bde: 48 89 d5 mov %rdx,%rbp
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3520 404be1: 89 fb mov %edi,%ebx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3521 404be3: 48 89 e7 mov %rsp,%rdi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3522 404be6: e8 55 ee ff ff callq 403a40 <__sprintf_chk@plt+0x1ef0>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3523 404beb: 48 89 e1 mov %rsp,%rcx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3524 404bee: 48 89 ee mov %rbp,%rsi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3525 404bf1: 89 df mov %ebx,%edi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3526 404bf3: 48 c7 c2 ff ff ff ff mov $0xffffffffffffffff,%rdx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3527 404bfa: e8 11 fa ff ff callq 404610 <__sprintf_chk@plt+0x2ac0>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3528 404bff: 48 8b 5c 24 48 mov 0x48(%rsp),%rbx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3529 404c04: 48 8b 6c 24 50 mov 0x50(%rsp),%rbp
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3530 404c09: 48 83 c4 58 add $0x58,%rsp
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3531 404c0d: c3 retq
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3532 404c0e: 66 90 xchg %ax,%ax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3533 404c10: 48 89 5c 24 e8 mov %rbx,-0x18(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3534 404c15: 48 89 6c 24 f0 mov %rbp,-0x10(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3535 404c1a: 89 fb mov %edi,%ebx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3536 404c1c: 4c 89 64 24 f8 mov %r12,-0x8(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3537 404c21: 48 83 ec 58 sub $0x58,%rsp
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3538 404c25: 48 89 d5 mov %rdx,%rbp
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3539 404c28: 49 89 cc mov %rcx,%r12
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3540 404c2b: 48 89 e7 mov %rsp,%rdi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3541 404c2e: e8 0d ee ff ff callq 403a40 <__sprintf_chk@plt+0x1ef0>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3542 404c33: 48 89 e1 mov %rsp,%rcx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3543 404c36: 4c 89 e2 mov %r12,%rdx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3544 404c39: 48 89 ee mov %rbp,%rsi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3545 404c3c: 89 df mov %ebx,%edi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3546 404c3e: e8 cd f9 ff ff callq 404610 <__sprintf_chk@plt+0x2ac0>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3547 404c43: 48 8b 5c 24 40 mov 0x40(%rsp),%rbx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3548 404c48: 48 8b 6c 24 48 mov 0x48(%rsp),%rbp
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3549 404c4d: 4c 8b 64 24 50 mov 0x50(%rsp),%r12
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3550 404c52: 48 83 c4 58 add $0x58,%rsp
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3551 404c56: c3 retq
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3552 404c57: 66 0f 1f 84 00 00 00 nopw 0x0(%rax,%rax,1)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3553 404c5e: 00 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3554 404c60: 48 89 f2 mov %rsi,%rdx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3555 404c63: 89 fe mov %edi,%esi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3556 404c65: 31 ff xor %edi,%edi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3557 404c67: e9 64 ff ff ff jmpq 404bd0 <__sprintf_chk@plt+0x3080>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3558 404c6c: 0f 1f 40 00 nopl 0x0(%rax)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3559 404c70: 48 89 d1 mov %rdx,%rcx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3560 404c73: 48 89 f2 mov %rsi,%rdx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3561 404c76: 89 fe mov %edi,%esi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3562 404c78: 31 ff xor %edi,%edi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3563 404c7a: e9 91 ff ff ff jmpq 404c10 <__sprintf_chk@plt+0x30c0>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3564 404c7f: 90 nop
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3565 404c80: 48 83 ec 48 sub $0x48,%rsp
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3566 404c84: 48 8b 05 75 76 20 00 mov 0x207675(%rip),%rax # 60c300 <stderr+0x38>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3567 404c8b: 89 d1 mov %edx,%ecx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3568 404c8d: 83 e1 1f and $0x1f,%ecx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3569 404c90: 48 89 04 24 mov %rax,(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3570 404c94: 48 8b 05 6d 76 20 00 mov 0x20766d(%rip),%rax # 60c308 <stderr+0x40>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3571 404c9b: 48 89 44 24 08 mov %rax,0x8(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3572 404ca0: 48 8b 05 69 76 20 00 mov 0x207669(%rip),%rax # 60c310 <stderr+0x48>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3573 404ca7: 48 89 44 24 10 mov %rax,0x10(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3574 404cac: 48 8b 05 65 76 20 00 mov 0x207665(%rip),%rax # 60c318 <stderr+0x50>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3575 404cb3: 48 89 44 24 18 mov %rax,0x18(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3576 404cb8: 48 8b 05 61 76 20 00 mov 0x207661(%rip),%rax # 60c320 <stderr+0x58>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3577 404cbf: 48 89 44 24 20 mov %rax,0x20(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3578 404cc4: 48 8b 05 5d 76 20 00 mov 0x20765d(%rip),%rax # 60c328 <stderr+0x60>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3579 404ccb: 48 89 44 24 28 mov %rax,0x28(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3580 404cd0: 48 8b 05 59 76 20 00 mov 0x207659(%rip),%rax # 60c330 <stderr+0x68>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3581 404cd7: 48 89 44 24 30 mov %rax,0x30(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3582 404cdc: 89 d0 mov %edx,%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3583 404cde: 48 89 f2 mov %rsi,%rdx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3584 404ce1: c0 e8 05 shr $0x5,%al
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3585 404ce4: 48 89 fe mov %rdi,%rsi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3586 404ce7: 31 ff xor %edi,%edi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3587 404ce9: 44 0f b6 c0 movzbl %al,%r8d
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3588 404ced: 46 8b 4c 84 08 mov 0x8(%rsp,%r8,4),%r9d
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3589 404cf2: 44 89 c8 mov %r9d,%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3590 404cf5: d3 e8 shr %cl,%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3591 404cf7: 83 e0 01 and $0x1,%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3592 404cfa: 83 f0 01 xor $0x1,%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3593 404cfd: d3 e0 shl %cl,%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3594 404cff: 48 89 e1 mov %rsp,%rcx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3595 404d02: 44 31 c8 xor %r9d,%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3596 404d05: 42 89 44 84 08 mov %eax,0x8(%rsp,%r8,4)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3597 404d0a: e8 01 f9 ff ff callq 404610 <__sprintf_chk@plt+0x2ac0>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3598 404d0f: 48 83 c4 48 add $0x48,%rsp
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3599 404d13: c3 retq
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3600 404d14: 66 66 66 2e 0f 1f 84 data32 data32 nopw %cs:0x0(%rax,%rax,1)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3601 404d1b: 00 00 00 00 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3602 404d20: 40 0f be d6 movsbl %sil,%edx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3603 404d24: 48 c7 c6 ff ff ff ff mov $0xffffffffffffffff,%rsi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3604 404d2b: e9 50 ff ff ff jmpq 404c80 <__sprintf_chk@plt+0x3130>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3605 404d30: be 3a 00 00 00 mov $0x3a,%esi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3606 404d35: e9 e6 ff ff ff jmpq 404d20 <__sprintf_chk@plt+0x31d0>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3607 404d3a: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3608 404d40: ba 3a 00 00 00 mov $0x3a,%edx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3609 404d45: e9 36 ff ff ff jmpq 404c80 <__sprintf_chk@plt+0x3130>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3610 404d4a: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3611 404d50: 48 89 5c 24 e8 mov %rbx,-0x18(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3612 404d55: 48 89 6c 24 f0 mov %rbp,-0x10(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3613 404d5a: 89 fb mov %edi,%ebx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3614 404d5c: 4c 89 64 24 f8 mov %r12,-0x8(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3615 404d61: 48 83 ec 58 sub $0x58,%rsp
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3616 404d65: 48 8b 05 94 75 20 00 mov 0x207594(%rip),%rax # 60c300 <stderr+0x38>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3617 404d6c: 48 89 cd mov %rcx,%rbp
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3618 404d6f: 4d 89 c4 mov %r8,%r12
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3619 404d72: 48 89 e7 mov %rsp,%rdi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3620 404d75: 48 89 04 24 mov %rax,(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3621 404d79: 48 8b 05 88 75 20 00 mov 0x207588(%rip),%rax # 60c308 <stderr+0x40>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3622 404d80: 48 89 44 24 08 mov %rax,0x8(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3623 404d85: 48 8b 05 84 75 20 00 mov 0x207584(%rip),%rax # 60c310 <stderr+0x48>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3624 404d8c: 48 89 44 24 10 mov %rax,0x10(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3625 404d91: 48 8b 05 80 75 20 00 mov 0x207580(%rip),%rax # 60c318 <stderr+0x50>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3626 404d98: 48 89 44 24 18 mov %rax,0x18(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3627 404d9d: 48 8b 05 7c 75 20 00 mov 0x20757c(%rip),%rax # 60c320 <stderr+0x58>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3628 404da4: 48 89 44 24 20 mov %rax,0x20(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3629 404da9: 48 8b 05 78 75 20 00 mov 0x207578(%rip),%rax # 60c328 <stderr+0x60>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3630 404db0: 48 89 44 24 28 mov %rax,0x28(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3631 404db5: 48 8b 05 74 75 20 00 mov 0x207574(%rip),%rax # 60c330 <stderr+0x68>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3632 404dbc: 48 89 44 24 30 mov %rax,0x30(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3633 404dc1: e8 0a fb ff ff callq 4048d0 <__sprintf_chk@plt+0x2d80>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3634 404dc6: 48 89 e1 mov %rsp,%rcx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3635 404dc9: 4c 89 e2 mov %r12,%rdx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3636 404dcc: 48 89 ee mov %rbp,%rsi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3637 404dcf: 89 df mov %ebx,%edi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3638 404dd1: e8 3a f8 ff ff callq 404610 <__sprintf_chk@plt+0x2ac0>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3639 404dd6: 48 8b 5c 24 40 mov 0x40(%rsp),%rbx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3640 404ddb: 48 8b 6c 24 48 mov 0x48(%rsp),%rbp
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3641 404de0: 4c 8b 64 24 50 mov 0x50(%rsp),%r12
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3642 404de5: 48 83 c4 58 add $0x58,%rsp
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3643 404de9: c3 retq
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3644 404dea: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3645 404df0: 49 c7 c0 ff ff ff ff mov $0xffffffffffffffff,%r8
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3646 404df7: e9 54 ff ff ff jmpq 404d50 <__sprintf_chk@plt+0x3200>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3647 404dfc: 0f 1f 40 00 nopl 0x0(%rax)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3648 404e00: 48 89 d1 mov %rdx,%rcx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3649 404e03: 48 89 f2 mov %rsi,%rdx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3650 404e06: 48 89 fe mov %rdi,%rsi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3651 404e09: 31 ff xor %edi,%edi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3652 404e0b: e9 e0 ff ff ff jmpq 404df0 <__sprintf_chk@plt+0x32a0>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3653 404e10: 49 89 c8 mov %rcx,%r8
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3654 404e13: 48 89 d1 mov %rdx,%rcx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3655 404e16: 48 89 f2 mov %rsi,%rdx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3656 404e19: 48 89 fe mov %rdi,%rsi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3657 404e1c: 31 ff xor %edi,%edi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3658 404e1e: e9 2d ff ff ff jmpq 404d50 <__sprintf_chk@plt+0x3200>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3659 404e23: 90 nop
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3660 404e24: 90 nop
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3661 404e25: 90 nop
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3662 404e26: 90 nop
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3663 404e27: 90 nop
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3664 404e28: 90 nop
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3665 404e29: 90 nop
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3666 404e2a: 90 nop
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3667 404e2b: 90 nop
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3668 404e2c: 90 nop
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3669 404e2d: 90 nop
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3670 404e2e: 90 nop
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3671 404e2f: 90 nop
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3672 404e30: 41 55 push %r13
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3673 404e32: 41 89 fd mov %edi,%r13d
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3674 404e35: 41 54 push %r12
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3675 404e37: 49 89 f4 mov %rsi,%r12
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3676 404e3a: 55 push %rbp
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3677 404e3b: 53 push %rbx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3678 404e3c: 48 89 d3 mov %rdx,%rbx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3679 404e3f: 48 83 ec 08 sub $0x8,%rsp
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3680 404e43: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3681 404e48: 48 89 da mov %rbx,%rdx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3682 404e4b: 4c 89 e6 mov %r12,%rsi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3683 404e4e: 44 89 ef mov %r13d,%edi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3684 404e51: e8 da ca ff ff callq 401930 <read@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3685 404e56: 48 85 c0 test %rax,%rax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3686 404e59: 48 89 c5 mov %rax,%rbp
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3687 404e5c: 79 22 jns 404e80 <__sprintf_chk@plt+0x3330>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3688 404e5e: e8 fd c8 ff ff callq 401760 <__errno_location@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3689 404e63: 8b 08 mov (%rax),%ecx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3690 404e65: 83 f9 04 cmp $0x4,%ecx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3691 404e68: 74 de je 404e48 <__sprintf_chk@plt+0x32f8>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3692 404e6a: 83 f9 16 cmp $0x16,%ecx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3693 404e6d: 75 11 jne 404e80 <__sprintf_chk@plt+0x3330>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3694 404e6f: 48 81 fb 00 e0 ff 7f cmp $0x7fffe000,%rbx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3695 404e76: 76 08 jbe 404e80 <__sprintf_chk@plt+0x3330>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3696 404e78: bb 00 e0 ff 7f mov $0x7fffe000,%ebx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3697 404e7d: eb c9 jmp 404e48 <__sprintf_chk@plt+0x32f8>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3698 404e7f: 90 nop
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3699 404e80: 48 83 c4 08 add $0x8,%rsp
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3700 404e84: 48 89 e8 mov %rbp,%rax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3701 404e87: 5b pop %rbx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3702 404e88: 5d pop %rbp
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3703 404e89: 41 5c pop %r12
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3704 404e8b: 41 5d pop %r13
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3705 404e8d: c3 retq
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3706 404e8e: 90 nop
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3707 404e8f: 90 nop
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3708 404e90: 41 55 push %r13
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3709 404e92: 41 89 fd mov %edi,%r13d
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3710 404e95: 41 54 push %r12
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3711 404e97: 49 89 f4 mov %rsi,%r12
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3712 404e9a: 55 push %rbp
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3713 404e9b: 53 push %rbx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3714 404e9c: 48 89 d3 mov %rdx,%rbx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3715 404e9f: 48 83 ec 08 sub $0x8,%rsp
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3716 404ea3: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3717 404ea8: 48 89 da mov %rbx,%rdx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3718 404eab: 4c 89 e6 mov %r12,%rsi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3719 404eae: 44 89 ef mov %r13d,%edi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3720 404eb1: e8 0a c9 ff ff callq 4017c0 <write@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3721 404eb6: 48 85 c0 test %rax,%rax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3722 404eb9: 48 89 c5 mov %rax,%rbp
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3723 404ebc: 79 22 jns 404ee0 <__sprintf_chk@plt+0x3390>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3724 404ebe: e8 9d c8 ff ff callq 401760 <__errno_location@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3725 404ec3: 8b 08 mov (%rax),%ecx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3726 404ec5: 83 f9 04 cmp $0x4,%ecx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3727 404ec8: 74 de je 404ea8 <__sprintf_chk@plt+0x3358>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3728 404eca: 83 f9 16 cmp $0x16,%ecx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3729 404ecd: 75 11 jne 404ee0 <__sprintf_chk@plt+0x3390>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3730 404ecf: 48 81 fb 00 e0 ff 7f cmp $0x7fffe000,%rbx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3731 404ed6: 76 08 jbe 404ee0 <__sprintf_chk@plt+0x3390>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3732 404ed8: bb 00 e0 ff 7f mov $0x7fffe000,%ebx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3733 404edd: eb c9 jmp 404ea8 <__sprintf_chk@plt+0x3358>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3734 404edf: 90 nop
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3735 404ee0: 48 83 c4 08 add $0x8,%rsp
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3736 404ee4: 48 89 e8 mov %rbp,%rax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3737 404ee7: 5b pop %rbx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3738 404ee8: 5d pop %rbp
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3739 404ee9: 41 5c pop %r12
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3740 404eeb: 41 5d pop %r13
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3741 404eed: c3 retq
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3742 404eee: 90 nop
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3743 404eef: 90 nop
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3744 404ef0: 48 89 5c 24 f0 mov %rbx,-0x10(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3745 404ef5: 48 89 6c 24 f8 mov %rbp,-0x8(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3746 404efa: 48 89 f2 mov %rsi,%rdx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3747 404efd: 48 83 ec 18 sub $0x18,%rsp
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3748 404f01: 48 89 f3 mov %rsi,%rbx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3749 404f04: 31 f6 xor %esi,%esi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3750 404f06: 48 89 fd mov %rdi,%rbp
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3751 404f09: e8 12 ca ff ff callq 401920 <memchr@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3752 404f0e: 48 85 c0 test %rax,%rax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3753 404f11: 74 07 je 404f1a <__sprintf_chk@plt+0x33ca>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3754 404f13: 48 29 e8 sub %rbp,%rax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3755 404f16: 48 8d 58 01 lea 0x1(%rax),%rbx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3756 404f1a: 48 89 d8 mov %rbx,%rax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3757 404f1d: 48 8b 6c 24 10 mov 0x10(%rsp),%rbp
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3758 404f22: 48 8b 5c 24 08 mov 0x8(%rsp),%rbx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3759 404f27: 48 83 c4 18 add $0x18,%rsp
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3760 404f2b: c3 retq
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3761 404f2c: 90 nop
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3762 404f2d: 90 nop
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3763 404f2e: 90 nop
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3764 404f2f: 90 nop
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3765 404f30: 41 57 push %r15
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3766 404f32: 41 56 push %r14
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3767 404f34: 41 89 f6 mov %esi,%r14d
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3768 404f37: 41 55 push %r13
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3769 404f39: 41 54 push %r12
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3770 404f3b: 55 push %rbp
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3771 404f3c: 53 push %rbx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3772 404f3d: 48 83 ec 68 sub $0x68,%rsp
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3773 404f41: 64 48 8b 04 25 28 00 mov %fs:0x28,%rax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3774 404f48: 00 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3775 404f4a: 48 89 44 24 58 mov %rax,0x58(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3776 404f4f: 31 c0 xor %eax,%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3777 404f51: e8 ba c9 ff ff callq 401910 <__strdup@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3778 404f56: 48 85 c0 test %rax,%rax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3779 404f59: 48 89 c5 mov %rax,%rbp
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3780 404f5c: 0f 84 2d 05 00 00 je 40548f <__sprintf_chk@plt+0x393f>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3781 404f62: e8 b9 c8 ff ff callq 401820 <__ctype_get_mb_cur_max@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3782 404f67: 48 83 f8 01 cmp $0x1,%rax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3783 404f6b: 0f 86 8f 02 00 00 jbe 405200 <__sprintf_chk@plt+0x36b0>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3784 404f71: 45 85 f6 test %r14d,%r14d
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3785 404f74: 0f 85 26 03 00 00 jne 4052a0 <__sprintf_chk@plt+0x3750>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3786 404f7a: 48 89 ef mov %rbp,%rdi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3787 404f7d: 48 89 6c 24 28 mov %rbp,0x28(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3788 404f82: 31 db xor %ebx,%ebx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3789 404f84: e8 a7 c8 ff ff callq 401830 <strlen@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3790 404f89: 4c 8d 7c 05 00 lea 0x0(%rbp,%rax,1),%r15
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3791 404f8e: c6 44 24 18 00 movb $0x0,0x18(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3792 404f93: 48 c7 44 24 1c 00 00 movq $0x0,0x1c(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3793 404f9a: 00 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3794 404f9c: c6 44 24 24 00 movb $0x0,0x24(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3795 404fa1: 48 89 e9 mov %rbp,%rcx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3796 404fa4: 4c 8d 64 24 1c lea 0x1c(%rsp),%r12
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3797 404fa9: 4c 39 fd cmp %r15,%rbp
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3798 404fac: 4c 89 7c 24 10 mov %r15,0x10(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3799 404fb1: 0f 83 a1 00 00 00 jae 405058 <__sprintf_chk@plt+0x3508>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3800 404fb7: 66 0f 1f 84 00 00 00 nopw 0x0(%rax,%rax,1)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3801 404fbe: 00 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3802 404fc0: 80 7c 24 18 00 cmpb $0x0,0x18(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3803 404fc5: 0f 85 ea 00 00 00 jne 4050b5 <__sprintf_chk@plt+0x3565>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3804 404fcb: 0f b6 01 movzbl (%rcx),%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3805 404fce: 89 c2 mov %eax,%edx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3806 404fd0: 83 e0 1f and $0x1f,%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3807 404fd3: c0 ea 05 shr $0x5,%dl
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3808 404fd6: 83 e2 07 and $0x7,%edx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3809 404fd9: 8b 14 95 80 ac 40 00 mov 0x40ac80(,%rdx,4),%edx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3810 404fe0: 0f a3 c2 bt %eax,%edx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3811 404fe3: 0f 83 b7 00 00 00 jae 4050a0 <__sprintf_chk@plt+0x3550>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3812 404fe9: 48 c7 44 24 30 01 00 movq $0x1,0x30(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3813 404ff0: 00 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3814 404ff2: 0f be 01 movsbl (%rcx),%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3815 404ff5: 41 bd 01 00 00 00 mov $0x1,%r13d
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3816 404ffb: 4c 8b 7c 24 10 mov 0x10(%rsp),%r15
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3817 405000: 4c 8b 74 24 28 mov 0x28(%rsp),%r14
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3818 405005: c6 44 24 38 01 movb $0x1,0x38(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3819 40500a: 89 44 24 3c mov %eax,0x3c(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3820 40500e: 85 db test %ebx,%ebx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3821 405010: c6 44 24 24 01 movb $0x1,0x24(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3822 405015: 74 69 je 405080 <__sprintf_chk@plt+0x3530>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3823 405017: 83 fb 01 cmp $0x1,%ebx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3824 40501a: 0f 84 00 01 00 00 je 405120 <__sprintf_chk@plt+0x35d0>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3825 405020: 83 fb 02 cmp $0x2,%ebx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3826 405023: 75 0b jne 405030 <__sprintf_chk@plt+0x34e0>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3827 405025: 80 7c 24 38 00 cmpb $0x0,0x38(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3828 40502a: 0f 85 90 01 00 00 jne 4051c0 <__sprintf_chk@plt+0x3670>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3829 405030: bb 01 00 00 00 mov $0x1,%ebx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3830 405035: 0f 1f 00 nopl (%rax)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3831 405038: 4b 8d 0c 2e lea (%r14,%r13,1),%rcx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3832 40503c: c6 44 24 24 00 movb $0x0,0x24(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3833 405041: 4c 39 f9 cmp %r15,%rcx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3834 405044: 48 89 4c 24 28 mov %rcx,0x28(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3835 405049: 0f 82 71 ff ff ff jb 404fc0 <__sprintf_chk@plt+0x3470>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3836 40504f: 83 fb 02 cmp $0x2,%ebx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3837 405052: 0f 84 e8 03 00 00 je 405440 <__sprintf_chk@plt+0x38f0>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3838 405058: 48 8b 54 24 58 mov 0x58(%rsp),%rdx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3839 40505d: 64 48 33 14 25 28 00 xor %fs:0x28,%rdx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3840 405064: 00 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3841 405066: 48 89 e8 mov %rbp,%rax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3842 405069: 0f 85 02 04 00 00 jne 405471 <__sprintf_chk@plt+0x3921>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3843 40506f: 48 83 c4 68 add $0x68,%rsp
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3844 405073: 5b pop %rbx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3845 405074: 5d pop %rbp
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3846 405075: 41 5c pop %r12
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3847 405077: 41 5d pop %r13
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3848 405079: 41 5e pop %r14
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3849 40507b: 41 5f pop %r15
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3850 40507d: c3 retq
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3851 40507e: 66 90 xchg %ax,%ax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3852 405080: 80 7c 24 38 00 cmpb $0x0,0x38(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3853 405085: bb 01 00 00 00 mov $0x1,%ebx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3854 40508a: 74 ac je 405038 <__sprintf_chk@plt+0x34e8>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3855 40508c: 8b 7c 24 3c mov 0x3c(%rsp),%edi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3856 405090: 31 db xor %ebx,%ebx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3857 405092: e8 d9 c9 ff ff callq 401a70 <iswspace@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3858 405097: 85 c0 test %eax,%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3859 405099: 0f 94 c3 sete %bl
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3860 40509c: eb 9a jmp 405038 <__sprintf_chk@plt+0x34e8>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3861 40509e: 66 90 xchg %ax,%ax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3862 4050a0: 4c 89 e7 mov %r12,%rdi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3863 4050a3: e8 68 ca ff ff callq 401b10 <mbsinit@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3864 4050a8: 85 c0 test %eax,%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3865 4050aa: 0f 84 c6 03 00 00 je 405476 <__sprintf_chk@plt+0x3926>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3866 4050b0: c6 44 24 18 01 movb $0x1,0x18(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3867 4050b5: 48 8b 74 24 28 mov 0x28(%rsp),%rsi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3868 4050ba: 48 8d 4c 24 1c lea 0x1c(%rsp),%rcx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3869 4050bf: 4c 89 fa mov %r15,%rdx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3870 4050c2: 48 8d 7c 24 3c lea 0x3c(%rsp),%rdi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3871 4050c7: 48 29 f2 sub %rsi,%rdx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3872 4050ca: e8 81 c7 ff ff callq 401850 <mbrtowc@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3873 4050cf: 48 83 f8 ff cmp $0xffffffffffffffff,%rax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3874 4050d3: 48 89 44 24 30 mov %rax,0x30(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3875 4050d8: 74 7e je 405158 <__sprintf_chk@plt+0x3608>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3876 4050da: 48 83 f8 fe cmp $0xfffffffffffffffe,%rax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3877 4050de: 0f 84 fc 00 00 00 je 4051e0 <__sprintf_chk@plt+0x3690>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3878 4050e4: 48 85 c0 test %rax,%rax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3879 4050e7: 0f 84 93 00 00 00 je 405180 <__sprintf_chk@plt+0x3630>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3880 4050ed: 4c 8b 74 24 28 mov 0x28(%rsp),%r14
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3881 4050f2: 48 8d 7c 24 1c lea 0x1c(%rsp),%rdi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3882 4050f7: c6 44 24 38 01 movb $0x1,0x38(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3883 4050fc: e8 0f ca ff ff callq 401b10 <mbsinit@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3884 405101: 85 c0 test %eax,%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3885 405103: 74 05 je 40510a <__sprintf_chk@plt+0x35ba>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3886 405105: c6 44 24 18 00 movb $0x0,0x18(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3887 40510a: 4c 8b 7c 24 10 mov 0x10(%rsp),%r15
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3888 40510f: 4c 8b 6c 24 30 mov 0x30(%rsp),%r13
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3889 405114: e9 f5 fe ff ff jmpq 40500e <__sprintf_chk@plt+0x34be>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3890 405119: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3891 405120: 80 7c 24 38 00 cmpb $0x0,0x38(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3892 405125: 0f 84 0d ff ff ff je 405038 <__sprintf_chk@plt+0x34e8>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3893 40512b: 8b 7c 24 3c mov 0x3c(%rsp),%edi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3894 40512f: e8 3c c9 ff ff callq 401a70 <iswspace@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3895 405134: 48 8b 54 24 08 mov 0x8(%rsp),%rdx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3896 405139: 85 c0 test %eax,%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3897 40513b: b8 02 00 00 00 mov $0x2,%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3898 405140: 0f 45 d8 cmovne %eax,%ebx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3899 405143: 49 0f 45 d6 cmovne %r14,%rdx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3900 405147: 48 89 54 24 08 mov %rdx,0x8(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3901 40514c: e9 e7 fe ff ff jmpq 405038 <__sprintf_chk@plt+0x34e8>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3902 405151: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3903 405158: 48 c7 44 24 30 01 00 movq $0x1,0x30(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3904 40515f: 00 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3905 405161: c6 44 24 38 00 movb $0x0,0x38(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3906 405166: 41 bd 01 00 00 00 mov $0x1,%r13d
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3907 40516c: 4c 8b 7c 24 10 mov 0x10(%rsp),%r15
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3908 405171: 4c 8b 74 24 28 mov 0x28(%rsp),%r14
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3909 405176: e9 93 fe ff ff jmpq 40500e <__sprintf_chk@plt+0x34be>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3910 40517b: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3911 405180: 4c 8b 74 24 28 mov 0x28(%rsp),%r14
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3912 405185: 48 c7 44 24 30 01 00 movq $0x1,0x30(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3913 40518c: 00 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3914 40518e: 41 80 3e 00 cmpb $0x0,(%r14)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3915 405192: 0f 85 fc 02 00 00 jne 405494 <__sprintf_chk@plt+0x3944>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3916 405198: 8b 54 24 3c mov 0x3c(%rsp),%edx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3917 40519c: 85 d2 test %edx,%edx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3918 40519e: 0f 84 4e ff ff ff je 4050f2 <__sprintf_chk@plt+0x35a2>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3919 4051a4: b9 20 a7 40 00 mov $0x40a720,%ecx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3920 4051a9: ba a2 00 00 00 mov $0xa2,%edx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3921 4051ae: be 08 a7 40 00 mov $0x40a708,%esi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3922 4051b3: bf ec a1 40 00 mov $0x40a1ec,%edi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3923 4051b8: e8 d3 c6 ff ff callq 401890 <__assert_fail@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3924 4051bd: 0f 1f 00 nopl (%rax)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3925 4051c0: 8b 7c 24 3c mov 0x3c(%rsp),%edi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3926 4051c4: e8 a7 c8 ff ff callq 401a70 <iswspace@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3927 4051c9: 85 c0 test %eax,%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3928 4051cb: b8 01 00 00 00 mov $0x1,%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3929 4051d0: 0f 44 d8 cmove %eax,%ebx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3930 4051d3: e9 60 fe ff ff jmpq 405038 <__sprintf_chk@plt+0x34e8>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3931 4051d8: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3932 4051df: 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3933 4051e0: 4c 8b 7c 24 10 mov 0x10(%rsp),%r15
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3934 4051e5: 4c 8b 74 24 28 mov 0x28(%rsp),%r14
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3935 4051ea: c6 44 24 38 00 movb $0x0,0x38(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3936 4051ef: 4d 89 fd mov %r15,%r13
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3937 4051f2: 4d 29 f5 sub %r14,%r13
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3938 4051f5: 4c 89 6c 24 30 mov %r13,0x30(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3939 4051fa: e9 0f fe ff ff jmpq 40500e <__sprintf_chk@plt+0x34be>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3940 4051ff: 90 nop
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3941 405200: 45 85 f6 test %r14d,%r14d
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3942 405203: 74 51 je 405256 <__sprintf_chk@plt+0x3706>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3943 405205: 44 0f b6 65 00 movzbl 0x0(%rbp),%r12d
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3944 40520a: 45 84 e4 test %r12b,%r12b
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3945 40520d: 0f 84 56 02 00 00 je 405469 <__sprintf_chk@plt+0x3919>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3946 405213: e8 18 c9 ff ff callq 401b30 <__ctype_b_loc@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3947 405218: 48 89 eb mov %rbp,%rbx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3948 40521b: 48 8b 00 mov (%rax),%rax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3949 40521e: eb 0d jmp 40522d <__sprintf_chk@plt+0x36dd>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3950 405220: 48 83 c3 01 add $0x1,%rbx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3951 405224: 44 0f b6 23 movzbl (%rbx),%r12d
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3952 405228: 45 84 e4 test %r12b,%r12b
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3953 40522b: 74 08 je 405235 <__sprintf_chk@plt+0x36e5>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3954 40522d: 42 f6 44 60 01 20 testb $0x20,0x1(%rax,%r12,2)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3955 405233: 75 eb jne 405220 <__sprintf_chk@plt+0x36d0>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3956 405235: 48 89 df mov %rbx,%rdi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3957 405238: e8 f3 c5 ff ff callq 401830 <strlen@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3958 40523d: 48 8d 50 01 lea 0x1(%rax),%rdx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3959 405241: 48 89 de mov %rbx,%rsi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3960 405244: 48 89 ef mov %rbp,%rdi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3961 405247: e8 34 c8 ff ff callq 401a80 <memmove@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3962 40524c: 41 83 fe 01 cmp $0x1,%r14d
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3963 405250: 0f 84 02 fe ff ff je 405058 <__sprintf_chk@plt+0x3508>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3964 405256: 48 89 ef mov %rbp,%rdi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3965 405259: e8 d2 c5 ff ff callq 401830 <strlen@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3966 40525e: 48 8d 5c 05 ff lea -0x1(%rbp,%rax,1),%rbx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3967 405263: 48 39 dd cmp %rbx,%rbp
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3968 405266: 0f 87 ec fd ff ff ja 405058 <__sprintf_chk@plt+0x3508>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3969 40526c: e8 bf c8 ff ff callq 401b30 <__ctype_b_loc@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3970 405271: eb 15 jmp 405288 <__sprintf_chk@plt+0x3738>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3971 405273: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3972 405278: c6 03 00 movb $0x0,(%rbx)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3973 40527b: 48 83 eb 01 sub $0x1,%rbx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3974 40527f: 48 39 dd cmp %rbx,%rbp
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3975 405282: 0f 87 d0 fd ff ff ja 405058 <__sprintf_chk@plt+0x3508>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3976 405288: 0f b6 0b movzbl (%rbx),%ecx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3977 40528b: 48 8b 10 mov (%rax),%rdx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3978 40528e: f6 44 4a 01 20 testb $0x20,0x1(%rdx,%rcx,2)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3979 405293: 75 e3 jne 405278 <__sprintf_chk@plt+0x3728>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3980 405295: e9 be fd ff ff jmpq 405058 <__sprintf_chk@plt+0x3508>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3981 40529a: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3982 4052a0: 48 89 ef mov %rbp,%rdi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3983 4052a3: 48 89 6c 24 28 mov %rbp,0x28(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3984 4052a8: 48 89 eb mov %rbp,%rbx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3985 4052ab: e8 80 c5 ff ff callq 401830 <strlen@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3986 4052b0: 4c 8d 64 05 00 lea 0x0(%rbp,%rax,1),%r12
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3987 4052b5: c6 44 24 18 00 movb $0x0,0x18(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3988 4052ba: 48 c7 44 24 1c 00 00 movq $0x0,0x1c(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3989 4052c1: 00 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3990 4052c3: c6 44 24 24 00 movb $0x0,0x24(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3991 4052c8: 4c 8d 7c 24 1c lea 0x1c(%rsp),%r15
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3992 4052cd: 4c 39 e5 cmp %r12,%rbp
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3993 4052d0: 4c 89 64 24 10 mov %r12,0x10(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3994 4052d5: 72 74 jb 40534b <__sprintf_chk@plt+0x37fb>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3995 4052d7: e9 2c 01 00 00 jmpq 405408 <__sprintf_chk@plt+0x38b8>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3996 4052dc: 0f 1f 40 00 nopl 0x0(%rax)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3997 4052e0: 0f b6 03 movzbl (%rbx),%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3998 4052e3: 89 c2 mov %eax,%edx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
3999 4052e5: 83 e0 1f and $0x1f,%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4000 4052e8: c0 ea 05 shr $0x5,%dl
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4001 4052eb: 83 e2 07 and $0x7,%edx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4002 4052ee: 8b 14 95 80 ac 40 00 mov 0x40ac80(,%rdx,4),%edx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4003 4052f5: 0f a3 c2 bt %eax,%edx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4004 4052f8: 0f 83 d2 00 00 00 jae 4053d0 <__sprintf_chk@plt+0x3880>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4005 4052fe: 48 c7 44 24 30 01 00 movq $0x1,0x30(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4006 405305: 00 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4007 405307: 0f be 03 movsbl (%rbx),%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4008 40530a: 48 8b 5c 24 28 mov 0x28(%rsp),%rbx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4009 40530f: c6 44 24 38 01 movb $0x1,0x38(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4010 405314: 89 44 24 3c mov %eax,0x3c(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4011 405318: 8b 7c 24 3c mov 0x3c(%rsp),%edi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4012 40531c: c6 44 24 24 01 movb $0x1,0x24(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4013 405321: e8 4a c7 ff ff callq 401a70 <iswspace@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4014 405326: 85 c0 test %eax,%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4015 405328: 0f 84 da 00 00 00 je 405408 <__sprintf_chk@plt+0x38b8>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4016 40532e: 48 03 5c 24 30 add 0x30(%rsp),%rbx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4017 405333: 4c 8b 64 24 10 mov 0x10(%rsp),%r12
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4018 405338: c6 44 24 24 00 movb $0x0,0x24(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4019 40533d: 49 39 dc cmp %rbx,%r12
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4020 405340: 48 89 5c 24 28 mov %rbx,0x28(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4021 405345: 0f 86 bd 00 00 00 jbe 405408 <__sprintf_chk@plt+0x38b8>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4022 40534b: 80 7c 24 18 00 cmpb $0x0,0x18(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4023 405350: 74 8e je 4052e0 <__sprintf_chk@plt+0x3790>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4024 405352: 48 8b 74 24 28 mov 0x28(%rsp),%rsi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4025 405357: 48 8d 4c 24 1c lea 0x1c(%rsp),%rcx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4026 40535c: 4c 89 e2 mov %r12,%rdx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4027 40535f: 48 8d 7c 24 3c lea 0x3c(%rsp),%rdi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4028 405364: 48 29 f2 sub %rsi,%rdx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4029 405367: e8 e4 c4 ff ff callq 401850 <mbrtowc@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4030 40536c: 48 83 f8 ff cmp $0xffffffffffffffff,%rax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4031 405370: 48 89 44 24 30 mov %rax,0x30(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4032 405375: 74 79 je 4053f0 <__sprintf_chk@plt+0x38a0>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4033 405377: 48 83 f8 fe cmp $0xfffffffffffffffe,%rax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4034 40537b: 0f 84 cf 00 00 00 je 405450 <__sprintf_chk@plt+0x3900>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4035 405381: 48 85 c0 test %rax,%rax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4036 405384: 0f 85 a6 00 00 00 jne 405430 <__sprintf_chk@plt+0x38e0>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4037 40538a: 48 8b 5c 24 28 mov 0x28(%rsp),%rbx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4038 40538f: 48 c7 44 24 30 01 00 movq $0x1,0x30(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4039 405396: 00 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4040 405398: 80 3b 00 cmpb $0x0,(%rbx)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4041 40539b: 0f 85 f3 00 00 00 jne 405494 <__sprintf_chk@plt+0x3944>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4042 4053a1: 8b 4c 24 3c mov 0x3c(%rsp),%ecx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4043 4053a5: 85 c9 test %ecx,%ecx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4044 4053a7: 0f 85 f7 fd ff ff jne 4051a4 <__sprintf_chk@plt+0x3654>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4045 4053ad: 48 8d 7c 24 1c lea 0x1c(%rsp),%rdi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4046 4053b2: c6 44 24 38 01 movb $0x1,0x38(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4047 4053b7: e8 54 c7 ff ff callq 401b10 <mbsinit@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4048 4053bc: 85 c0 test %eax,%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4049 4053be: 0f 84 54 ff ff ff je 405318 <__sprintf_chk@plt+0x37c8>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4050 4053c4: c6 44 24 18 00 movb $0x0,0x18(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4051 4053c9: e9 4a ff ff ff jmpq 405318 <__sprintf_chk@plt+0x37c8>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4052 4053ce: 66 90 xchg %ax,%ax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4053 4053d0: 4c 89 ff mov %r15,%rdi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4054 4053d3: e8 38 c7 ff ff callq 401b10 <mbsinit@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4055 4053d8: 85 c0 test %eax,%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4056 4053da: 0f 84 96 00 00 00 je 405476 <__sprintf_chk@plt+0x3926>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4057 4053e0: c6 44 24 18 01 movb $0x1,0x18(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4058 4053e5: e9 68 ff ff ff jmpq 405352 <__sprintf_chk@plt+0x3802>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4059 4053ea: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4060 4053f0: 48 8b 5c 24 28 mov 0x28(%rsp),%rbx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4061 4053f5: 48 c7 44 24 30 01 00 movq $0x1,0x30(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4062 4053fc: 00 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4063 4053fe: c6 44 24 38 00 movb $0x0,0x38(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4064 405403: c6 44 24 24 01 movb $0x1,0x24(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4065 405408: 48 89 df mov %rbx,%rdi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4066 40540b: e8 20 c4 ff ff callq 401830 <strlen@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4067 405410: 48 8d 50 01 lea 0x1(%rax),%rdx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4068 405414: 48 89 de mov %rbx,%rsi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4069 405417: 48 89 ef mov %rbp,%rdi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4070 40541a: e8 61 c6 ff ff callq 401a80 <memmove@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4071 40541f: 41 83 fe 01 cmp $0x1,%r14d
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4072 405423: 0f 84 2f fc ff ff je 405058 <__sprintf_chk@plt+0x3508>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4073 405429: e9 4c fb ff ff jmpq 404f7a <__sprintf_chk@plt+0x342a>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4074 40542e: 66 90 xchg %ax,%ax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4075 405430: 48 8b 5c 24 28 mov 0x28(%rsp),%rbx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4076 405435: e9 73 ff ff ff jmpq 4053ad <__sprintf_chk@plt+0x385d>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4077 40543a: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4078 405440: 48 8b 54 24 08 mov 0x8(%rsp),%rdx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4079 405445: c6 02 00 movb $0x0,(%rdx)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4080 405448: e9 0b fc ff ff jmpq 405058 <__sprintf_chk@plt+0x3508>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4081 40544d: 0f 1f 00 nopl (%rax)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4082 405450: 48 8b 5c 24 28 mov 0x28(%rsp),%rbx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4083 405455: 48 8b 44 24 10 mov 0x10(%rsp),%rax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4084 40545a: c6 44 24 38 00 movb $0x0,0x38(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4085 40545f: 48 29 d8 sub %rbx,%rax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4086 405462: 48 89 44 24 30 mov %rax,0x30(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4087 405467: eb 9a jmp 405403 <__sprintf_chk@plt+0x38b3>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4088 405469: 48 89 eb mov %rbp,%rbx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4089 40546c: e9 c4 fd ff ff jmpq 405235 <__sprintf_chk@plt+0x36e5>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4090 405471: e8 ca c3 ff ff callq 401840 <__stack_chk_fail@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4091 405476: b9 20 a7 40 00 mov $0x40a720,%ecx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4092 40547b: ba 86 00 00 00 mov $0x86,%edx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4093 405480: be 08 a7 40 00 mov $0x40a708,%esi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4094 405485: bf d5 a1 40 00 mov $0x40a1d5,%edi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4095 40548a: e8 01 c4 ff ff callq 401890 <__assert_fail@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4096 40548f: e8 dc 07 00 00 callq 405c70 <__sprintf_chk@plt+0x4120>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4097 405494: e8 e1 c6 ff ff callq 401b7a <__sprintf_chk@plt+0x2a>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4098 405499: 90 nop
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4099 40549a: 90 nop
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4100 40549b: 90 nop
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4101 40549c: 90 nop
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4102 40549d: 90 nop
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4103 40549e: 90 nop
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4104 40549f: 90 nop
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4105 4054a0: 48 89 5c 24 d0 mov %rbx,-0x30(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4106 4054a5: 48 89 6c 24 d8 mov %rbp,-0x28(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4107 4054aa: 4c 89 c3 mov %r8,%rbx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4108 4054ad: 4c 89 64 24 e0 mov %r12,-0x20(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4109 4054b2: 4c 89 6c 24 e8 mov %r13,-0x18(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4110 4054b7: 48 89 fd mov %rdi,%rbp
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4111 4054ba: 4c 89 74 24 f0 mov %r14,-0x10(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4112 4054bf: 4c 89 7c 24 f8 mov %r15,-0x8(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4113 4054c4: 48 81 ec 88 00 00 00 sub $0x88,%rsp
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4114 4054cb: 48 85 f6 test %rsi,%rsi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4115 4054ce: 4d 89 cc mov %r9,%r12
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4116 4054d1: 0f 84 89 04 00 00 je 405960 <__sprintf_chk@plt+0x3e10>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4117 4054d7: 49 89 c9 mov %rcx,%r9
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4118 4054da: 49 89 d0 mov %rdx,%r8
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4119 4054dd: 48 89 f1 mov %rsi,%rcx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4120 4054e0: ba 32 a7 40 00 mov $0x40a732,%edx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4121 4054e5: be 01 00 00 00 mov $0x1,%esi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4122 4054ea: 31 c0 xor %eax,%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4123 4054ec: e8 0f c6 ff ff callq 401b00 <__fprintf_chk@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4124 4054f1: 31 ff xor %edi,%edi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4125 4054f3: ba 05 00 00 00 mov $0x5,%edx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4126 4054f8: be 45 a7 40 00 mov $0x40a745,%esi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4127 4054fd: e8 0e c3 ff ff callq 401810 <dcgettext@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4128 405502: 41 b8 db 07 00 00 mov $0x7db,%r8d
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4129 405508: 48 89 c1 mov %rax,%rcx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4130 40550b: ba 20 aa 40 00 mov $0x40aa20,%edx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4131 405510: be 01 00 00 00 mov $0x1,%esi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4132 405515: 48 89 ef mov %rbp,%rdi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4133 405518: 31 c0 xor %eax,%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4134 40551a: e8 e1 c5 ff ff callq 401b00 <__fprintf_chk@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4135 40551f: 31 ff xor %edi,%edi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4136 405521: ba 05 00 00 00 mov $0x5,%edx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4137 405526: be a8 a7 40 00 mov $0x40a7a8,%esi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4138 40552b: e8 e0 c2 ff ff callq 401810 <dcgettext@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4139 405530: 48 89 ee mov %rbp,%rsi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4140 405533: 48 89 c7 mov %rax,%rdi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4141 405536: e8 25 c4 ff ff callq 401960 <fputs_unlocked@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4142 40553b: 49 83 fc 09 cmp $0x9,%r12
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4143 40553f: 0f 86 bb 00 00 00 jbe 405600 <__sprintf_chk@plt+0x3ab0>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4144 405545: 48 8b 43 10 mov 0x10(%rbx),%rax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4145 405549: 4c 8b 53 40 mov 0x40(%rbx),%r10
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4146 40554d: ba 05 00 00 00 mov $0x5,%edx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4147 405552: 4c 8b 4b 38 mov 0x38(%rbx),%r9
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4148 405556: 4c 8b 6b 30 mov 0x30(%rbx),%r13
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4149 40555a: be 80 a9 40 00 mov $0x40a980,%esi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4150 40555f: 4c 8b 63 28 mov 0x28(%rbx),%r12
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4151 405563: 4c 8b 7b 20 mov 0x20(%rbx),%r15
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4152 405567: 4c 8b 73 18 mov 0x18(%rbx),%r14
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4153 40556b: 4c 8b 43 08 mov 0x8(%rbx),%r8
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4154 40556f: 48 8b 1b mov (%rbx),%rbx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4155 405572: 48 89 44 24 48 mov %rax,0x48(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4156 405577: 31 ff xor %edi,%edi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4157 405579: 4c 89 44 24 30 mov %r8,0x30(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4158 40557e: 4c 89 4c 24 38 mov %r9,0x38(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4159 405583: 4c 89 54 24 40 mov %r10,0x40(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4160 405588: e8 83 c2 ff ff callq 401810 <dcgettext@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4161 40558d: 4c 8b 4c 24 38 mov 0x38(%rsp),%r9
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4162 405592: 4c 8b 54 24 40 mov 0x40(%rsp),%r10
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4163 405597: 48 89 c2 mov %rax,%rdx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4164 40559a: 4c 8b 44 24 30 mov 0x30(%rsp),%r8
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4165 40559f: 4c 89 6c 24 18 mov %r13,0x18(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4166 4055a4: 48 89 d9 mov %rbx,%rcx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4167 4055a7: 4c 89 64 24 10 mov %r12,0x10(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4168 4055ac: 4c 89 7c 24 08 mov %r15,0x8(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4169 4055b1: be 01 00 00 00 mov $0x1,%esi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4170 4055b6: 4c 89 4c 24 20 mov %r9,0x20(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4171 4055bb: 4c 8b 4c 24 48 mov 0x48(%rsp),%r9
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4172 4055c0: 48 89 ef mov %rbp,%rdi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4173 4055c3: 4c 89 54 24 28 mov %r10,0x28(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4174 4055c8: 4c 89 34 24 mov %r14,(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4175 4055cc: 31 c0 xor %eax,%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4176 4055ce: e8 2d c5 ff ff callq 401b00 <__fprintf_chk@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4177 4055d3: 48 8b 5c 24 58 mov 0x58(%rsp),%rbx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4178 4055d8: 48 8b 6c 24 60 mov 0x60(%rsp),%rbp
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4179 4055dd: 4c 8b 64 24 68 mov 0x68(%rsp),%r12
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4180 4055e2: 4c 8b 6c 24 70 mov 0x70(%rsp),%r13
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4181 4055e7: 4c 8b 74 24 78 mov 0x78(%rsp),%r14
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4182 4055ec: 4c 8b bc 24 80 00 00 mov 0x80(%rsp),%r15
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4183 4055f3: 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4184 4055f4: 48 81 c4 88 00 00 00 add $0x88,%rsp
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4185 4055fb: c3 retq
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4186 4055fc: 0f 1f 40 00 nopl 0x0(%rax)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4187 405600: 42 ff 24 e5 c0 a9 40 jmpq *0x40a9c0(,%r12,8)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4188 405607: 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4189 405608: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4190 40560f: 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4191 405610: 48 8b 43 10 mov 0x10(%rbx),%rax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4192 405614: 4c 8b 53 40 mov 0x40(%rbx),%r10
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4193 405618: ba 05 00 00 00 mov $0x5,%edx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4194 40561d: 4c 8b 4b 38 mov 0x38(%rbx),%r9
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4195 405621: 4c 8b 6b 30 mov 0x30(%rbx),%r13
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4196 405625: be 48 a9 40 00 mov $0x40a948,%esi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4197 40562a: 4c 8b 63 28 mov 0x28(%rbx),%r12
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4198 40562e: 4c 8b 7b 20 mov 0x20(%rbx),%r15
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4199 405632: 4c 8b 73 18 mov 0x18(%rbx),%r14
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4200 405636: 4c 8b 43 08 mov 0x8(%rbx),%r8
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4201 40563a: 48 89 44 24 48 mov %rax,0x48(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4202 40563f: 48 8b 1b mov (%rbx),%rbx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4203 405642: e9 30 ff ff ff jmpq 405577 <__sprintf_chk@plt+0x3a27>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4204 405647: 66 0f 1f 84 00 00 00 nopw 0x0(%rax,%rax,1)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4205 40564e: 00 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4206 405650: e8 fb c0 ff ff callq 401750 <abort@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4207 405655: 0f 1f 00 nopl (%rax)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4208 405658: 48 8b 1b mov (%rbx),%rbx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4209 40565b: ba 05 00 00 00 mov $0x5,%edx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4210 405660: be 49 a7 40 00 mov $0x40a749,%esi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4211 405665: 31 ff xor %edi,%edi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4212 405667: e8 a4 c1 ff ff callq 401810 <dcgettext@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4213 40566c: 48 89 d9 mov %rbx,%rcx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4214 40566f: 48 89 ef mov %rbp,%rdi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4215 405672: 48 8b 5c 24 58 mov 0x58(%rsp),%rbx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4216 405677: 48 8b 6c 24 60 mov 0x60(%rsp),%rbp
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4217 40567c: 4c 8b 64 24 68 mov 0x68(%rsp),%r12
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4218 405681: 48 89 c2 mov %rax,%rdx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4219 405684: 4c 8b 6c 24 70 mov 0x70(%rsp),%r13
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4220 405689: 4c 8b 74 24 78 mov 0x78(%rsp),%r14
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4221 40568e: be 01 00 00 00 mov $0x1,%esi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4222 405693: 4c 8b bc 24 80 00 00 mov 0x80(%rsp),%r15
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4223 40569a: 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4224 40569b: 31 c0 xor %eax,%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4225 40569d: 48 81 c4 88 00 00 00 add $0x88,%rsp
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4226 4056a4: e9 57 c4 ff ff jmpq 401b00 <__fprintf_chk@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4227 4056a9: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4228 4056b0: 4c 8b 63 08 mov 0x8(%rbx),%r12
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4229 4056b4: 48 8b 1b mov (%rbx),%rbx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4230 4056b7: ba 05 00 00 00 mov $0x5,%edx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4231 4056bc: be 59 a7 40 00 mov $0x40a759,%esi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4232 4056c1: 31 ff xor %edi,%edi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4233 4056c3: e8 48 c1 ff ff callq 401810 <dcgettext@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4234 4056c8: 4d 89 e0 mov %r12,%r8
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4235 4056cb: 48 89 d9 mov %rbx,%rcx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4236 4056ce: 48 89 ef mov %rbp,%rdi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4237 4056d1: 48 8b 5c 24 58 mov 0x58(%rsp),%rbx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4238 4056d6: 48 8b 6c 24 60 mov 0x60(%rsp),%rbp
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4239 4056db: 48 89 c2 mov %rax,%rdx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4240 4056de: 4c 8b 64 24 68 mov 0x68(%rsp),%r12
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4241 4056e3: 4c 8b 6c 24 70 mov 0x70(%rsp),%r13
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4242 4056e8: be 01 00 00 00 mov $0x1,%esi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4243 4056ed: 4c 8b 74 24 78 mov 0x78(%rsp),%r14
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4244 4056f2: 4c 8b bc 24 80 00 00 mov 0x80(%rsp),%r15
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4245 4056f9: 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4246 4056fa: 31 c0 xor %eax,%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4247 4056fc: 48 81 c4 88 00 00 00 add $0x88,%rsp
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4248 405703: e9 f8 c3 ff ff jmpq 401b00 <__fprintf_chk@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4249 405708: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4250 40570f: 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4251 405710: 4c 8b 6b 10 mov 0x10(%rbx),%r13
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4252 405714: 4c 8b 63 08 mov 0x8(%rbx),%r12
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4253 405718: ba 05 00 00 00 mov $0x5,%edx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4254 40571d: 48 8b 1b mov (%rbx),%rbx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4255 405720: be 70 a7 40 00 mov $0x40a770,%esi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4256 405725: 31 ff xor %edi,%edi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4257 405727: e8 e4 c0 ff ff callq 401810 <dcgettext@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4258 40572c: 4d 89 e9 mov %r13,%r9
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4259 40572f: 4d 89 e0 mov %r12,%r8
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4260 405732: 48 89 ef mov %rbp,%rdi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4261 405735: 48 89 d9 mov %rbx,%rcx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4262 405738: 48 8b 6c 24 60 mov 0x60(%rsp),%rbp
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4263 40573d: 48 8b 5c 24 58 mov 0x58(%rsp),%rbx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4264 405742: 4c 8b 64 24 68 mov 0x68(%rsp),%r12
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4265 405747: 4c 8b 6c 24 70 mov 0x70(%rsp),%r13
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4266 40574c: 48 89 c2 mov %rax,%rdx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4267 40574f: 4c 8b 74 24 78 mov 0x78(%rsp),%r14
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4268 405754: 4c 8b bc 24 80 00 00 mov 0x80(%rsp),%r15
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4269 40575b: 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4270 40575c: be 01 00 00 00 mov $0x1,%esi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4271 405761: 31 c0 xor %eax,%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4272 405763: 48 81 c4 88 00 00 00 add $0x88,%rsp
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4273 40576a: e9 91 c3 ff ff jmpq 401b00 <__fprintf_chk@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4274 40576f: 90 nop
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4275 405770: 4c 8b 73 18 mov 0x18(%rbx),%r14
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4276 405774: 4c 8b 6b 10 mov 0x10(%rbx),%r13
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4277 405778: 31 ff xor %edi,%edi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4278 40577a: 4c 8b 63 08 mov 0x8(%rbx),%r12
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4279 40577e: 48 8b 1b mov (%rbx),%rbx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4280 405781: ba 05 00 00 00 mov $0x5,%edx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4281 405786: be 78 a8 40 00 mov $0x40a878,%esi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4282 40578b: e8 80 c0 ff ff callq 401810 <dcgettext@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4283 405790: 4c 89 34 24 mov %r14,(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4284 405794: 48 89 c2 mov %rax,%rdx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4285 405797: 4d 89 e9 mov %r13,%r9
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4286 40579a: 4d 89 e0 mov %r12,%r8
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4287 40579d: 48 89 d9 mov %rbx,%rcx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4288 4057a0: be 01 00 00 00 mov $0x1,%esi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4289 4057a5: 48 89 ef mov %rbp,%rdi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4290 4057a8: 31 c0 xor %eax,%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4291 4057aa: e8 51 c3 ff ff callq 401b00 <__fprintf_chk@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4292 4057af: e9 1f fe ff ff jmpq 4055d3 <__sprintf_chk@plt+0x3a83>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4293 4057b4: 0f 1f 40 00 nopl 0x0(%rax)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4294 4057b8: 4c 8b 7b 20 mov 0x20(%rbx),%r15
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4295 4057bc: 4c 8b 73 18 mov 0x18(%rbx),%r14
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4296 4057c0: 31 ff xor %edi,%edi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4297 4057c2: 4c 8b 6b 10 mov 0x10(%rbx),%r13
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4298 4057c6: 4c 8b 63 08 mov 0x8(%rbx),%r12
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4299 4057ca: ba 05 00 00 00 mov $0x5,%edx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4300 4057cf: 48 8b 1b mov (%rbx),%rbx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4301 4057d2: be 98 a8 40 00 mov $0x40a898,%esi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4302 4057d7: e8 34 c0 ff ff callq 401810 <dcgettext@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4303 4057dc: 4c 89 7c 24 08 mov %r15,0x8(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4304 4057e1: 48 89 c2 mov %rax,%rdx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4305 4057e4: 4c 89 34 24 mov %r14,(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4306 4057e8: 4d 89 e9 mov %r13,%r9
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4307 4057eb: 4d 89 e0 mov %r12,%r8
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4308 4057ee: 48 89 d9 mov %rbx,%rcx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4309 4057f1: be 01 00 00 00 mov $0x1,%esi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4310 4057f6: 48 89 ef mov %rbp,%rdi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4311 4057f9: 31 c0 xor %eax,%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4312 4057fb: e8 00 c3 ff ff callq 401b00 <__fprintf_chk@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4313 405800: e9 ce fd ff ff jmpq 4055d3 <__sprintf_chk@plt+0x3a83>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4314 405805: 0f 1f 00 nopl (%rax)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4315 405808: 4c 8b 43 08 mov 0x8(%rbx),%r8
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4316 40580c: 4c 8b 63 28 mov 0x28(%rbx),%r12
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4317 405810: 31 ff xor %edi,%edi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4318 405812: 4c 8b 7b 20 mov 0x20(%rbx),%r15
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4319 405816: 4c 8b 73 18 mov 0x18(%rbx),%r14
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4320 40581a: ba 05 00 00 00 mov $0x5,%edx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4321 40581f: 4c 8b 6b 10 mov 0x10(%rbx),%r13
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4322 405823: be c0 a8 40 00 mov $0x40a8c0,%esi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4323 405828: 48 8b 1b mov (%rbx),%rbx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4324 40582b: 4c 89 44 24 30 mov %r8,0x30(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4325 405830: e8 db bf ff ff callq 401810 <dcgettext@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4326 405835: 4c 8b 44 24 30 mov 0x30(%rsp),%r8
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4327 40583a: 48 89 c2 mov %rax,%rdx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4328 40583d: 4c 89 64 24 10 mov %r12,0x10(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4329 405842: 4c 89 7c 24 08 mov %r15,0x8(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4330 405847: 4c 89 34 24 mov %r14,(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4331 40584b: 4d 89 e9 mov %r13,%r9
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4332 40584e: 48 89 d9 mov %rbx,%rcx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4333 405851: be 01 00 00 00 mov $0x1,%esi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4334 405856: 48 89 ef mov %rbp,%rdi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4335 405859: 31 c0 xor %eax,%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4336 40585b: e8 a0 c2 ff ff callq 401b00 <__fprintf_chk@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4337 405860: e9 6e fd ff ff jmpq 4055d3 <__sprintf_chk@plt+0x3a83>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4338 405865: 0f 1f 00 nopl (%rax)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4339 405868: 4c 8b 4b 10 mov 0x10(%rbx),%r9
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4340 40586c: 4c 8b 43 08 mov 0x8(%rbx),%r8
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4341 405870: 31 ff xor %edi,%edi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4342 405872: 4c 8b 6b 30 mov 0x30(%rbx),%r13
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4343 405876: 4c 8b 63 28 mov 0x28(%rbx),%r12
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4344 40587a: ba 05 00 00 00 mov $0x5,%edx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4345 40587f: 4c 8b 7b 20 mov 0x20(%rbx),%r15
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4346 405883: 4c 8b 73 18 mov 0x18(%rbx),%r14
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4347 405887: be e8 a8 40 00 mov $0x40a8e8,%esi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4348 40588c: 48 8b 1b mov (%rbx),%rbx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4349 40588f: 4c 89 44 24 30 mov %r8,0x30(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4350 405894: 4c 89 4c 24 38 mov %r9,0x38(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4351 405899: e8 72 bf ff ff callq 401810 <dcgettext@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4352 40589e: 4c 8b 4c 24 38 mov 0x38(%rsp),%r9
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4353 4058a3: 4c 8b 44 24 30 mov 0x30(%rsp),%r8
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4354 4058a8: 48 89 c2 mov %rax,%rdx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4355 4058ab: 4c 89 6c 24 18 mov %r13,0x18(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4356 4058b0: 4c 89 64 24 10 mov %r12,0x10(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4357 4058b5: 48 89 d9 mov %rbx,%rcx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4358 4058b8: 4c 89 7c 24 08 mov %r15,0x8(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4359 4058bd: 4c 89 34 24 mov %r14,(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4360 4058c1: be 01 00 00 00 mov $0x1,%esi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4361 4058c6: 48 89 ef mov %rbp,%rdi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4362 4058c9: 31 c0 xor %eax,%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4363 4058cb: e8 30 c2 ff ff callq 401b00 <__fprintf_chk@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4364 4058d0: e9 fe fc ff ff jmpq 4055d3 <__sprintf_chk@plt+0x3a83>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4365 4058d5: 0f 1f 00 nopl (%rax)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4366 4058d8: 4c 8b 4b 38 mov 0x38(%rbx),%r9
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4367 4058dc: 48 8b 43 10 mov 0x10(%rbx),%rax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4368 4058e0: 31 ff xor %edi,%edi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4369 4058e2: 4c 8b 43 08 mov 0x8(%rbx),%r8
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4370 4058e6: ba 05 00 00 00 mov $0x5,%edx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4371 4058eb: be 18 a9 40 00 mov $0x40a918,%esi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4372 4058f0: 4c 8b 6b 30 mov 0x30(%rbx),%r13
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4373 4058f4: 4c 8b 63 28 mov 0x28(%rbx),%r12
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4374 4058f8: 4c 8b 7b 20 mov 0x20(%rbx),%r15
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4375 4058fc: 4c 8b 73 18 mov 0x18(%rbx),%r14
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4376 405900: 48 89 44 24 48 mov %rax,0x48(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4377 405905: 48 8b 1b mov (%rbx),%rbx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4378 405908: 4c 89 44 24 30 mov %r8,0x30(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4379 40590d: 4c 89 4c 24 38 mov %r9,0x38(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4380 405912: e8 f9 be ff ff callq 401810 <dcgettext@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4381 405917: 4c 8b 4c 24 38 mov 0x38(%rsp),%r9
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4382 40591c: 4c 8b 44 24 30 mov 0x30(%rsp),%r8
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4383 405921: 48 89 c2 mov %rax,%rdx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4384 405924: 4c 89 6c 24 18 mov %r13,0x18(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4385 405929: 4c 89 64 24 10 mov %r12,0x10(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4386 40592e: 48 89 d9 mov %rbx,%rcx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4387 405931: 4c 89 7c 24 08 mov %r15,0x8(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4388 405936: 4c 89 34 24 mov %r14,(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4389 40593a: be 01 00 00 00 mov $0x1,%esi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4390 40593f: 4c 89 4c 24 20 mov %r9,0x20(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4391 405944: 4c 8b 4c 24 48 mov 0x48(%rsp),%r9
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4392 405949: 48 89 ef mov %rbp,%rdi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4393 40594c: 31 c0 xor %eax,%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4394 40594e: e8 ad c1 ff ff callq 401b00 <__fprintf_chk@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4395 405953: e9 7b fc ff ff jmpq 4055d3 <__sprintf_chk@plt+0x3a83>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4396 405958: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4397 40595f: 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4398 405960: 49 89 c8 mov %rcx,%r8
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4399 405963: be 01 00 00 00 mov $0x1,%esi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4400 405968: 48 89 d1 mov %rdx,%rcx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4401 40596b: 31 c0 xor %eax,%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4402 40596d: ba 3e a7 40 00 mov $0x40a73e,%edx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4403 405972: e8 89 c1 ff ff callq 401b00 <__fprintf_chk@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4404 405977: e9 75 fb ff ff jmpq 4054f1 <__sprintf_chk@plt+0x39a1>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4405 40597c: 0f 1f 40 00 nopl 0x0(%rax)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4406 405980: 45 31 c9 xor %r9d,%r9d
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4407 405983: 49 83 38 00 cmpq $0x0,(%r8)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4408 405987: 74 12 je 40599b <__sprintf_chk@plt+0x3e4b>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4409 405989: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4410 405990: 49 83 c1 01 add $0x1,%r9
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4411 405994: 4b 83 3c c8 00 cmpq $0x0,(%r8,%r9,8)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4412 405999: 75 f5 jne 405990 <__sprintf_chk@plt+0x3e40>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4413 40599b: e9 00 fb ff ff jmpq 4054a0 <__sprintf_chk@plt+0x3950>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4414 4059a0: 48 83 ec 58 sub $0x58,%rsp
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4415 4059a4: 45 31 c9 xor %r9d,%r9d
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4416 4059a7: eb 2b jmp 4059d4 <__sprintf_chk@plt+0x3e84>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4417 4059a9: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4418 4059b0: 44 89 d0 mov %r10d,%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4419 4059b3: 49 03 40 10 add 0x10(%r8),%rax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4420 4059b7: 41 83 c2 08 add $0x8,%r10d
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4421 4059bb: 45 89 10 mov %r10d,(%r8)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4422 4059be: 48 8b 00 mov (%rax),%rax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4423 4059c1: 48 85 c0 test %rax,%rax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4424 4059c4: 4a 89 04 cc mov %rax,(%rsp,%r9,8)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4425 4059c8: 74 2e je 4059f8 <__sprintf_chk@plt+0x3ea8>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4426 4059ca: 49 83 c1 01 add $0x1,%r9
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4427 4059ce: 49 83 f9 0a cmp $0xa,%r9
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4428 4059d2: 74 24 je 4059f8 <__sprintf_chk@plt+0x3ea8>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4429 4059d4: 45 8b 10 mov (%r8),%r10d
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4430 4059d7: 41 83 fa 30 cmp $0x30,%r10d
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4431 4059db: 72 d3 jb 4059b0 <__sprintf_chk@plt+0x3e60>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4432 4059dd: 49 8b 40 08 mov 0x8(%r8),%rax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4433 4059e1: 4c 8d 50 08 lea 0x8(%rax),%r10
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4434 4059e5: 4d 89 50 08 mov %r10,0x8(%r8)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4435 4059e9: 48 8b 00 mov (%rax),%rax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4436 4059ec: 48 85 c0 test %rax,%rax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4437 4059ef: 4a 89 04 cc mov %rax,(%rsp,%r9,8)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4438 4059f3: 75 d5 jne 4059ca <__sprintf_chk@plt+0x3e7a>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4439 4059f5: 0f 1f 00 nopl (%rax)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4440 4059f8: 49 89 e0 mov %rsp,%r8
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4441 4059fb: e8 a0 fa ff ff callq 4054a0 <__sprintf_chk@plt+0x3950>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4442 405a00: 48 83 c4 58 add $0x58,%rsp
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4443 405a04: c3 retq
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4444 405a05: 66 66 2e 0f 1f 84 00 data32 nopw %cs:0x0(%rax,%rax,1)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4445 405a0c: 00 00 00 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4446 405a10: 48 81 ec d8 00 00 00 sub $0xd8,%rsp
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4447 405a17: 84 c0 test %al,%al
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4448 405a19: 4c 89 44 24 40 mov %r8,0x40(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4449 405a1e: 4c 89 4c 24 48 mov %r9,0x48(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4450 405a23: 74 37 je 405a5c <__sprintf_chk@plt+0x3f0c>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4451 405a25: 0f 29 44 24 50 movaps %xmm0,0x50(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4452 405a2a: 0f 29 4c 24 60 movaps %xmm1,0x60(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4453 405a2f: 0f 29 54 24 70 movaps %xmm2,0x70(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4454 405a34: 0f 29 9c 24 80 00 00 movaps %xmm3,0x80(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4455 405a3b: 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4456 405a3c: 0f 29 a4 24 90 00 00 movaps %xmm4,0x90(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4457 405a43: 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4458 405a44: 0f 29 ac 24 a0 00 00 movaps %xmm5,0xa0(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4459 405a4b: 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4460 405a4c: 0f 29 b4 24 b0 00 00 movaps %xmm6,0xb0(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4461 405a53: 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4462 405a54: 0f 29 bc 24 c0 00 00 movaps %xmm7,0xc0(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4463 405a5b: 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4464 405a5c: 48 8d 84 24 e0 00 00 lea 0xe0(%rsp),%rax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4465 405a63: 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4466 405a64: 4c 8d 44 24 08 lea 0x8(%rsp),%r8
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4467 405a69: c7 44 24 08 20 00 00 movl $0x20,0x8(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4468 405a70: 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4469 405a71: c7 44 24 0c 30 00 00 movl $0x30,0xc(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4470 405a78: 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4471 405a79: 48 89 44 24 10 mov %rax,0x10(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4472 405a7e: 48 8d 44 24 20 lea 0x20(%rsp),%rax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4473 405a83: 48 89 44 24 18 mov %rax,0x18(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4474 405a88: e8 13 ff ff ff callq 4059a0 <__sprintf_chk@plt+0x3e50>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4475 405a8d: 48 81 c4 d8 00 00 00 add $0xd8,%rsp
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4476 405a94: c3 retq
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4477 405a95: 66 66 2e 0f 1f 84 00 data32 nopw %cs:0x0(%rax,%rax,1)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4478 405a9c: 00 00 00 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4479 405aa0: 53 push %rbx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4480 405aa1: ba 05 00 00 00 mov $0x5,%edx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4481 405aa6: be 8c a7 40 00 mov $0x40a78c,%esi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4482 405aab: 31 ff xor %edi,%edi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4483 405aad: e8 5e bd ff ff callq 401810 <dcgettext@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4484 405ab2: ba b8 9e 40 00 mov $0x409eb8,%edx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4485 405ab7: 48 89 c6 mov %rax,%rsi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4486 405aba: bf 01 00 00 00 mov $0x1,%edi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4487 405abf: 31 c0 xor %eax,%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4488 405ac1: e8 8a bf ff ff callq 401a50 <__printf_chk@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4489 405ac6: ba 05 00 00 00 mov $0x5,%edx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4490 405acb: be ce 9e 40 00 mov $0x409ece,%esi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4491 405ad0: 31 ff xor %edi,%edi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4492 405ad2: e8 39 bd ff ff callq 401810 <dcgettext@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4493 405ad7: b9 b0 9d 40 00 mov $0x409db0,%ecx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4494 405adc: 48 89 c6 mov %rax,%rsi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4495 405adf: ba e2 9e 40 00 mov $0x409ee2,%edx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4496 405ae4: bf 01 00 00 00 mov $0x1,%edi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4497 405ae9: 31 c0 xor %eax,%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4498 405aeb: e8 60 bf ff ff callq 401a50 <__printf_chk@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4499 405af0: 48 8b 1d b9 67 20 00 mov 0x2067b9(%rip),%rbx # 60c2b0 <stdout>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4500 405af7: be d8 9d 40 00 mov $0x409dd8,%esi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4501 405afc: 31 ff xor %edi,%edi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4502 405afe: ba 05 00 00 00 mov $0x5,%edx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4503 405b03: e8 08 bd ff ff callq 401810 <dcgettext@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4504 405b08: 48 89 de mov %rbx,%rsi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4505 405b0b: 48 89 c7 mov %rax,%rdi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4506 405b0e: 5b pop %rbx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4507 405b0f: e9 4c be ff ff jmpq 401960 <fputs_unlocked@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4508 405b14: 90 nop
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4509 405b15: 90 nop
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4510 405b16: 90 nop
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4511 405b17: 90 nop
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4512 405b18: 90 nop
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4513 405b19: 90 nop
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4514 405b1a: 90 nop
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4515 405b1b: 90 nop
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4516 405b1c: 90 nop
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4517 405b1d: 90 nop
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4518 405b1e: 90 nop
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4519 405b1f: 90 nop
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4520 405b20: 53 push %rbx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4521 405b21: 48 89 fb mov %rdi,%rbx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4522 405b24: e8 97 be ff ff callq 4019c0 <malloc@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4523 405b29: 48 85 c0 test %rax,%rax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4524 405b2c: 74 02 je 405b30 <__sprintf_chk@plt+0x3fe0>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4525 405b2e: 5b pop %rbx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4526 405b2f: c3 retq
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4527 405b30: 48 85 db test %rbx,%rbx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4528 405b33: 74 f9 je 405b2e <__sprintf_chk@plt+0x3fde>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4529 405b35: e8 36 01 00 00 callq 405c70 <__sprintf_chk@plt+0x4120>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4530 405b3a: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4531 405b40: 48 85 f6 test %rsi,%rsi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4532 405b43: 53 push %rbx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4533 405b44: 48 89 f3 mov %rsi,%rbx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4534 405b47: 74 17 je 405b60 <__sprintf_chk@plt+0x4010>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4535 405b49: 48 89 de mov %rbx,%rsi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4536 405b4c: e8 cf be ff ff callq 401a20 <realloc@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4537 405b51: 48 85 c0 test %rax,%rax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4538 405b54: 74 18 je 405b6e <__sprintf_chk@plt+0x401e>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4539 405b56: 5b pop %rbx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4540 405b57: c3 retq
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4541 405b58: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4542 405b5f: 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4543 405b60: 48 85 ff test %rdi,%rdi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4544 405b63: 74 e4 je 405b49 <__sprintf_chk@plt+0x3ff9>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4545 405b65: e8 d6 bb ff ff callq 401740 <free@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4546 405b6a: 31 c0 xor %eax,%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4547 405b6c: 5b pop %rbx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4548 405b6d: c3 retq
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4549 405b6e: 48 85 db test %rbx,%rbx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4550 405b71: 74 e3 je 405b56 <__sprintf_chk@plt+0x4006>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4551 405b73: e8 f8 00 00 00 callq 405c70 <__sprintf_chk@plt+0x4120>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4552 405b78: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4553 405b7f: 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4554 405b80: 48 85 ff test %rdi,%rdi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4555 405b83: 48 8b 06 mov (%rsi),%rax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4556 405b86: 74 28 je 405bb0 <__sprintf_chk@plt+0x4060>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4557 405b88: 48 ba a9 aa aa aa aa movabs $0xaaaaaaaaaaaaaaa9,%rdx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4558 405b8f: aa aa aa
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4559 405b92: 48 39 d0 cmp %rdx,%rax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4560 405b95: 77 30 ja 405bc7 <__sprintf_chk@plt+0x4077>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4561 405b97: 48 8d 50 01 lea 0x1(%rax),%rdx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4562 405b9b: 48 d1 ea shr %rdx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4563 405b9e: 48 01 d0 add %rdx,%rax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4564 405ba1: 48 89 06 mov %rax,(%rsi)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4565 405ba4: 48 89 c6 mov %rax,%rsi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4566 405ba7: e9 94 ff ff ff jmpq 405b40 <__sprintf_chk@plt+0x3ff0>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4567 405bac: 0f 1f 40 00 nopl 0x0(%rax)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4568 405bb0: 48 85 c0 test %rax,%rax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4569 405bb3: ba 80 00 00 00 mov $0x80,%edx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4570 405bb8: 48 0f 44 c2 cmove %rdx,%rax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4571 405bbc: 48 89 06 mov %rax,(%rsi)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4572 405bbf: 48 89 c6 mov %rax,%rsi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4573 405bc2: e9 79 ff ff ff jmpq 405b40 <__sprintf_chk@plt+0x3ff0>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4574 405bc7: 50 push %rax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4575 405bc8: e8 a3 00 00 00 callq 405c70 <__sprintf_chk@plt+0x4120>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4576 405bcd: 0f 1f 00 nopl (%rax)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4577 405bd0: 53 push %rbx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4578 405bd1: 48 89 fb mov %rdi,%rbx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4579 405bd4: e8 47 ff ff ff callq 405b20 <__sprintf_chk@plt+0x3fd0>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4580 405bd9: 48 89 da mov %rbx,%rdx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4581 405bdc: 31 f6 xor %esi,%esi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4582 405bde: 48 89 c7 mov %rax,%rdi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4583 405be1: 5b pop %rbx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4584 405be2: e9 b9 bc ff ff jmpq 4018a0 <memset@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4585 405be7: 66 0f 1f 84 00 00 00 nopw 0x0(%rax,%rax,1)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4586 405bee: 00 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4587 405bf0: 48 83 ec 08 sub $0x8,%rsp
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4588 405bf4: e8 77 bd ff ff callq 401970 <calloc@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4589 405bf9: 48 85 c0 test %rax,%rax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4590 405bfc: 74 05 je 405c03 <__sprintf_chk@plt+0x40b3>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4591 405bfe: 48 83 c4 08 add $0x8,%rsp
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4592 405c02: c3 retq
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4593 405c03: e8 68 00 00 00 callq 405c70 <__sprintf_chk@plt+0x4120>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4594 405c08: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4595 405c0f: 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4596 405c10: 48 89 5c 24 f0 mov %rbx,-0x10(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4597 405c15: 48 89 6c 24 f8 mov %rbp,-0x8(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4598 405c1a: 48 89 f3 mov %rsi,%rbx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4599 405c1d: 48 83 ec 18 sub $0x18,%rsp
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4600 405c21: 48 89 fd mov %rdi,%rbp
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4601 405c24: 48 89 f7 mov %rsi,%rdi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4602 405c27: e8 f4 fe ff ff callq 405b20 <__sprintf_chk@plt+0x3fd0>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4603 405c2c: 48 89 da mov %rbx,%rdx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4604 405c2f: 48 89 ee mov %rbp,%rsi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4605 405c32: 48 8b 5c 24 08 mov 0x8(%rsp),%rbx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4606 405c37: 48 8b 6c 24 10 mov 0x10(%rsp),%rbp
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4607 405c3c: 48 89 c7 mov %rax,%rdi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4608 405c3f: 48 83 c4 18 add $0x18,%rsp
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4609 405c43: e9 38 bd ff ff jmpq 401980 <memcpy@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4610 405c48: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4611 405c4f: 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4612 405c50: 53 push %rbx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4613 405c51: 48 89 fb mov %rdi,%rbx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4614 405c54: e8 d7 bb ff ff callq 401830 <strlen@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4615 405c59: 48 89 df mov %rbx,%rdi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4616 405c5c: 48 8d 70 01 lea 0x1(%rax),%rsi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4617 405c60: 5b pop %rbx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4618 405c61: e9 aa ff ff ff jmpq 405c10 <__sprintf_chk@plt+0x40c0>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4619 405c66: 90 nop
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4620 405c67: 90 nop
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4621 405c68: 90 nop
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4622 405c69: 90 nop
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4623 405c6a: 90 nop
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4624 405c6b: 90 nop
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4625 405c6c: 90 nop
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4626 405c6d: 90 nop
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4627 405c6e: 90 nop
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4628 405c6f: 90 nop
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4629 405c70: 48 83 ec 08 sub $0x8,%rsp
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4630 405c74: ba 05 00 00 00 mov $0x5,%edx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4631 405c79: be 4f aa 40 00 mov $0x40aa4f,%esi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4632 405c7e: 31 ff xor %edi,%edi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4633 405c80: e8 8b bb ff ff callq 401810 <dcgettext@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4634 405c85: 8b 3d dd 65 20 00 mov 0x2065dd(%rip),%edi # 60c268 <__sprintf_chk@plt+0x20a718>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4635 405c8b: 48 89 c1 mov %rax,%rcx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4636 405c8e: ba 69 a1 40 00 mov $0x40a169,%edx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4637 405c93: 31 f6 xor %esi,%esi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4638 405c95: 31 c0 xor %eax,%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4639 405c97: e8 f4 bd ff ff callq 401a90 <error@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4640 405c9c: e8 af ba ff ff callq 401750 <abort@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4641 405ca1: 90 nop
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4642 405ca2: 90 nop
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4643 405ca3: 90 nop
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4644 405ca4: 90 nop
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4645 405ca5: 90 nop
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4646 405ca6: 90 nop
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4647 405ca7: 90 nop
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4648 405ca8: 90 nop
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4649 405ca9: 90 nop
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4650 405caa: 90 nop
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4651 405cab: 90 nop
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4652 405cac: 90 nop
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4653 405cad: 90 nop
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4654 405cae: 90 nop
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4655 405caf: 90 nop
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4656 405cb0: 53 push %rbx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4657 405cb1: e8 7a 32 00 00 callq 408f30 <__sprintf_chk@plt+0x73e0>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4658 405cb6: 85 c0 test %eax,%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4659 405cb8: 89 c3 mov %eax,%ebx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4660 405cba: 78 04 js 405cc0 <__sprintf_chk@plt+0x4170>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4661 405cbc: 89 d8 mov %ebx,%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4662 405cbe: 5b pop %rbx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4663 405cbf: c3 retq
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4664 405cc0: e8 9b ba ff ff callq 401760 <__errno_location@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4665 405cc5: 83 38 0c cmpl $0xc,(%rax)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4666 405cc8: 75 f2 jne 405cbc <__sprintf_chk@plt+0x416c>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4667 405cca: e8 a1 ff ff ff callq 405c70 <__sprintf_chk@plt+0x4120>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4668 405ccf: 90 nop
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4669 405cd0: 53 push %rbx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4670 405cd1: e8 da 34 00 00 callq 4091b0 <__sprintf_chk@plt+0x7660>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4671 405cd6: 48 85 c0 test %rax,%rax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4672 405cd9: 48 89 c3 mov %rax,%rbx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4673 405cdc: 74 0a je 405ce8 <__sprintf_chk@plt+0x4198>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4674 405cde: 48 89 d8 mov %rbx,%rax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4675 405ce1: 5b pop %rbx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4676 405ce2: c3 retq
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4677 405ce3: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4678 405ce8: e8 73 ba ff ff callq 401760 <__errno_location@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4679 405ced: 83 38 0c cmpl $0xc,(%rax)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4680 405cf0: 75 ec jne 405cde <__sprintf_chk@plt+0x418e>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4681 405cf2: e8 79 ff ff ff callq 405c70 <__sprintf_chk@plt+0x4120>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4682 405cf7: 66 0f 1f 84 00 00 00 nopw 0x0(%rax,%rax,1)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4683 405cfe: 00 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4684 405d00: 53 push %rbx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4685 405d01: e8 7a 36 00 00 callq 409380 <__sprintf_chk@plt+0x7830>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4686 405d06: 48 85 c0 test %rax,%rax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4687 405d09: 48 89 c3 mov %rax,%rbx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4688 405d0c: 74 0a je 405d18 <__sprintf_chk@plt+0x41c8>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4689 405d0e: 48 89 d8 mov %rbx,%rax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4690 405d11: 5b pop %rbx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4691 405d12: c3 retq
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4692 405d13: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4693 405d18: e8 43 ba ff ff callq 401760 <__errno_location@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4694 405d1d: 83 38 0c cmpl $0xc,(%rax)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4695 405d20: 75 ec jne 405d0e <__sprintf_chk@plt+0x41be>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4696 405d22: e8 49 ff ff ff callq 405c70 <__sprintf_chk@plt+0x4120>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4697 405d27: 90 nop
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4698 405d28: 90 nop
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4699 405d29: 90 nop
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4700 405d2a: 90 nop
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4701 405d2b: 90 nop
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4702 405d2c: 90 nop
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4703 405d2d: 90 nop
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4704 405d2e: 90 nop
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4705 405d2f: 90 nop
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4706 405d30: 41 57 push %r15
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4707 405d32: 44 8b 4e 34 mov 0x34(%rsi),%r9d
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4708 405d36: 41 56 push %r14
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4709 405d38: 41 55 push %r13
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4710 405d3a: 44 8b 6e 30 mov 0x30(%rsi),%r13d
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4711 405d3e: 41 54 push %r12
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4712 405d40: 44 8b 26 mov (%rsi),%r12d
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4713 405d43: 45 89 ea mov %r13d,%r10d
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4714 405d46: 55 push %rbp
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4715 405d47: 49 63 e9 movslq %r9d,%rbp
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4716 405d4a: 45 89 e3 mov %r12d,%r11d
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4717 405d4d: 53 push %rbx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4718 405d4e: 48 8d 5f 08 lea 0x8(%rdi),%rbx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4719 405d52: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4720 405d58: 45 39 d1 cmp %r10d,%r9d
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4721 405d5b: 7e 5a jle 405db7 <__sprintf_chk@plt+0x4267>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4722 405d5d: 45 39 cb cmp %r9d,%r11d
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4723 405d60: 7e 55 jle 405db7 <__sprintf_chk@plt+0x4267>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4724 405d62: 45 89 df mov %r11d,%r15d
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4725 405d65: 45 89 ce mov %r9d,%r14d
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4726 405d68: 45 29 cf sub %r9d,%r15d
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4727 405d6b: 45 29 d6 sub %r10d,%r14d
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4728 405d6e: 45 39 f7 cmp %r14d,%r15d
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4729 405d71: 7f 65 jg 405dd8 <__sprintf_chk@plt+0x4288>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4730 405d73: 45 85 ff test %r15d,%r15d
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4731 405d76: 7e 37 jle 405daf <__sprintf_chk@plt+0x425f>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4732 405d78: 41 8d 4f ff lea -0x1(%r15),%ecx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4733 405d7c: 49 63 d2 movslq %r10d,%rdx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4734 405d7f: 48 8d 04 d7 lea (%rdi,%rdx,8),%rax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4735 405d83: 48 01 d1 add %rdx,%rcx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4736 405d86: 4c 8d 34 cb lea (%rbx,%rcx,8),%r14
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4737 405d8a: 48 89 e9 mov %rbp,%rcx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4738 405d8d: 48 29 d1 sub %rdx,%rcx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4739 405d90: 48 89 ca mov %rcx,%rdx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4740 405d93: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4741 405d98: 48 8b 08 mov (%rax),%rcx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4742 405d9b: 4c 8b 04 d0 mov (%rax,%rdx,8),%r8
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4743 405d9f: 4c 89 00 mov %r8,(%rax)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4744 405da2: 48 89 0c d0 mov %rcx,(%rax,%rdx,8)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4745 405da6: 48 83 c0 08 add $0x8,%rax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4746 405daa: 4c 39 f0 cmp %r14,%rax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4747 405dad: 75 e9 jne 405d98 <__sprintf_chk@plt+0x4248>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4748 405daf: 45 01 fa add %r15d,%r10d
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4749 405db2: 45 39 d1 cmp %r10d,%r9d
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4750 405db5: 7f a6 jg 405d5d <__sprintf_chk@plt+0x420d>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4751 405db7: 5b pop %rbx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4752 405db8: 44 89 e0 mov %r12d,%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4753 405dbb: 44 89 66 34 mov %r12d,0x34(%rsi)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4754 405dbf: 5d pop %rbp
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4755 405dc0: 44 29 c8 sub %r9d,%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4756 405dc3: 41 5c pop %r12
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4757 405dc5: 41 01 c5 add %eax,%r13d
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4758 405dc8: 44 89 6e 30 mov %r13d,0x30(%rsi)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4759 405dcc: 41 5d pop %r13
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4760 405dce: 41 5e pop %r14
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4761 405dd0: 41 5f pop %r15
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4762 405dd2: c3 retq
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4763 405dd3: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4764 405dd8: 45 85 f6 test %r14d,%r14d
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4765 405ddb: 7e 3a jle 405e17 <__sprintf_chk@plt+0x42c7>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4766 405ddd: 44 89 d2 mov %r10d,%edx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4767 405de0: 45 8d 46 ff lea -0x1(%r14),%r8d
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4768 405de4: 49 63 ca movslq %r10d,%rcx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4769 405de7: 44 29 ca sub %r9d,%edx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4770 405dea: 48 8d 04 cf lea (%rdi,%rcx,8),%rax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4771 405dee: 44 01 da add %r11d,%edx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4772 405df1: 49 01 c8 add %rcx,%r8
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4773 405df4: 48 63 d2 movslq %edx,%rdx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4774 405df7: 4e 8d 3c c3 lea (%rbx,%r8,8),%r15
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4775 405dfb: 48 29 ca sub %rcx,%rdx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4776 405dfe: 66 90 xchg %ax,%ax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4777 405e00: 48 8b 08 mov (%rax),%rcx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4778 405e03: 4c 8b 04 d0 mov (%rax,%rdx,8),%r8
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4779 405e07: 4c 89 00 mov %r8,(%rax)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4780 405e0a: 48 89 0c d0 mov %rcx,(%rax,%rdx,8)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4781 405e0e: 48 83 c0 08 add $0x8,%rax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4782 405e12: 4c 39 f8 cmp %r15,%rax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4783 405e15: 75 e9 jne 405e00 <__sprintf_chk@plt+0x42b0>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4784 405e17: 45 29 f3 sub %r14d,%r11d
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4785 405e1a: e9 39 ff ff ff jmpq 405d58 <__sprintf_chk@plt+0x4208>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4786 405e1f: 90 nop
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4787 405e20: 41 57 push %r15
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4788 405e22: 41 56 push %r14
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4789 405e24: 41 55 push %r13
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4790 405e26: 41 89 fd mov %edi,%r13d
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4791 405e29: 41 54 push %r12
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4792 405e2b: 55 push %rbp
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4793 405e2c: 53 push %rbx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4794 405e2d: 48 81 ec 88 00 00 00 sub $0x88,%rsp
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4795 405e34: 85 ff test %edi,%edi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4796 405e36: 4c 8b bc 24 c0 00 00 mov 0xc0(%rsp),%r15
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4797 405e3d: 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4798 405e3e: 48 89 4c 24 28 mov %rcx,0x28(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4799 405e43: 48 89 74 24 20 mov %rsi,0x20(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4800 405e48: 48 89 54 24 08 mov %rdx,0x8(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4801 405e4d: 4c 89 44 24 38 mov %r8,0x38(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4802 405e52: 44 89 4c 24 40 mov %r9d,0x40(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4803 405e57: 41 8b 4f 04 mov 0x4(%r15),%ecx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4804 405e5b: 89 4c 24 14 mov %ecx,0x14(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4805 405e5f: 0f 8e 05 02 00 00 jle 40606a <__sprintf_chk@plt+0x451a>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4806 405e65: 41 8b 07 mov (%r15),%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4807 405e68: 49 c7 47 10 00 00 00 movq $0x0,0x10(%r15)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4808 405e6f: 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4809 405e70: 85 c0 test %eax,%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4810 405e72: 0f 85 28 01 00 00 jne 405fa0 <__sprintf_chk@plt+0x4450>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4811 405e78: 41 c7 07 01 00 00 00 movl $0x1,(%r15)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4812 405e7f: b8 01 00 00 00 mov $0x1,%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4813 405e84: 8b bc 24 c8 00 00 00 mov 0xc8(%rsp),%edi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4814 405e8b: 41 89 47 34 mov %eax,0x34(%r15)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4815 405e8f: 41 89 47 30 mov %eax,0x30(%r15)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4816 405e93: 49 c7 47 20 00 00 00 movq $0x0,0x20(%r15)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4817 405e9a: 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4818 405e9b: b8 01 00 00 00 mov $0x1,%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4819 405ea0: 85 ff test %edi,%edi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4820 405ea2: 0f 84 f0 01 00 00 je 406098 <__sprintf_chk@plt+0x4548>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4821 405ea8: 48 8b 74 24 08 mov 0x8(%rsp),%rsi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4822 405ead: 41 89 47 2c mov %eax,0x2c(%r15)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4823 405eb1: 0f b6 16 movzbl (%rsi),%edx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4824 405eb4: 80 fa 2d cmp $0x2d,%dl
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4825 405eb7: 0f 84 db 04 00 00 je 406398 <__sprintf_chk@plt+0x4848>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4826 405ebd: 80 fa 2b cmp $0x2b,%dl
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4827 405ec0: 0f 84 fa 04 00 00 je 4063c0 <__sprintf_chk@plt+0x4870>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4828 405ec6: 83 f0 01 xor $0x1,%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4829 405ec9: 41 89 47 28 mov %eax,0x28(%r15)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4830 405ecd: 48 8b 54 24 08 mov 0x8(%rsp),%rdx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4831 405ed2: 41 c7 47 18 01 00 00 movl $0x1,0x18(%r15)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4832 405ed9: 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4833 405eda: 0f b6 02 movzbl (%rdx),%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4834 405edd: 3c 3a cmp $0x3a,%al
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4835 405edf: 49 8b 6f 20 mov 0x20(%r15),%rbp
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4836 405ee3: b8 00 00 00 00 mov $0x0,%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4837 405ee8: 0f 45 44 24 14 cmovne 0x14(%rsp),%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4838 405eed: 48 85 ed test %rbp,%rbp
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4839 405ef0: 89 44 24 14 mov %eax,0x14(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4840 405ef4: 0f 84 e6 00 00 00 je 405fe0 <__sprintf_chk@plt+0x4490>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4841 405efa: 44 0f b6 65 00 movzbl 0x0(%rbp),%r12d
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4842 405eff: 45 84 e4 test %r12b,%r12b
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4843 405f02: 0f 84 d8 00 00 00 je 405fe0 <__sprintf_chk@plt+0x4490>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4844 405f08: 48 83 7c 24 28 00 cmpq $0x0,0x28(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4845 405f0e: 0f 84 c4 04 00 00 je 4063d8 <__sprintf_chk@plt+0x4888>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4846 405f14: 41 8b 0f mov (%r15),%ecx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4847 405f17: 48 8b 74 24 20 mov 0x20(%rsp),%rsi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4848 405f1c: 48 63 c1 movslq %ecx,%rax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4849 405f1f: 89 4c 24 44 mov %ecx,0x44(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4850 405f23: 48 8d 04 c6 lea (%rsi,%rax,8),%rax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4851 405f27: 48 89 44 24 48 mov %rax,0x48(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4852 405f2c: 48 8b 00 mov (%rax),%rax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4853 405f2f: 0f be 70 01 movsbl 0x1(%rax),%esi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4854 405f33: 40 80 fe 2d cmp $0x2d,%sil
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4855 405f37: 0f 84 93 01 00 00 je 4060d0 <__sprintf_chk@plt+0x4580>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4856 405f3d: 8b 54 24 40 mov 0x40(%rsp),%edx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4857 405f41: 85 d2 test %edx,%edx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4858 405f43: 0f 85 67 01 00 00 jne 4060b0 <__sprintf_chk@plt+0x4560>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4859 405f49: 41 0f be dc movsbl %r12b,%ebx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4860 405f4d: 48 83 c5 01 add $0x1,%rbp
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4861 405f51: 49 89 6f 20 mov %rbp,0x20(%r15)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4862 405f55: 48 8b 7c 24 08 mov 0x8(%rsp),%rdi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4863 405f5a: 89 de mov %ebx,%esi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4864 405f5c: e8 ff b8 ff ff callq 401860 <strchr@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4865 405f61: 80 7d 00 00 cmpb $0x0,0x0(%rbp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4866 405f65: 75 04 jne 405f6b <__sprintf_chk@plt+0x441b>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4867 405f67: 41 83 07 01 addl $0x1,(%r15)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4868 405f6b: 41 80 fc 3a cmp $0x3a,%r12b
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4869 405f6f: 0f 85 bb 02 00 00 jne 406230 <__sprintf_chk@plt+0x46e0>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4870 405f75: 8b 7c 24 14 mov 0x14(%rsp),%edi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4871 405f79: 85 ff test %edi,%edi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4872 405f7b: 0f 85 df 02 00 00 jne 406260 <__sprintf_chk@plt+0x4710>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4873 405f81: 41 89 5f 08 mov %ebx,0x8(%r15)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4874 405f85: b8 3f 00 00 00 mov $0x3f,%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4875 405f8a: 48 81 c4 88 00 00 00 add $0x88,%rsp
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4876 405f91: 5b pop %rbx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4877 405f92: 5d pop %rbp
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4878 405f93: 41 5c pop %r12
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4879 405f95: 41 5d pop %r13
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4880 405f97: 41 5e pop %r14
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4881 405f99: 41 5f pop %r15
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4882 405f9b: c3 retq
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4883 405f9c: 0f 1f 40 00 nopl 0x0(%rax)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4884 405fa0: 45 8b 47 18 mov 0x18(%r15),%r8d
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4885 405fa4: 45 85 c0 test %r8d,%r8d
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4886 405fa7: 0f 84 d7 fe ff ff je 405e84 <__sprintf_chk@plt+0x4334>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4887 405fad: 48 8b 54 24 08 mov 0x8(%rsp),%rdx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4888 405fb2: 0f b6 02 movzbl (%rdx),%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4889 405fb5: 3c 2b cmp $0x2b,%al
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4890 405fb7: 74 08 je 405fc1 <__sprintf_chk@plt+0x4471>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4891 405fb9: 3c 2d cmp $0x2d,%al
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4892 405fbb: 0f 85 1c ff ff ff jne 405edd <__sprintf_chk@plt+0x438d>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4893 405fc1: 48 8b 54 24 08 mov 0x8(%rsp),%rdx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4894 405fc6: 0f b6 42 01 movzbl 0x1(%rdx),%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4895 405fca: 48 83 c2 01 add $0x1,%rdx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4896 405fce: 48 89 54 24 08 mov %rdx,0x8(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4897 405fd3: e9 05 ff ff ff jmpq 405edd <__sprintf_chk@plt+0x438d>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4898 405fd8: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4899 405fdf: 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4900 405fe0: 41 8b 0f mov (%r15),%ecx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4901 405fe3: 41 39 4f 34 cmp %ecx,0x34(%r15)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4902 405fe7: 7e 04 jle 405fed <__sprintf_chk@plt+0x449d>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4903 405fe9: 41 89 4f 34 mov %ecx,0x34(%r15)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4904 405fed: 41 3b 4f 30 cmp 0x30(%r15),%ecx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4905 405ff1: 7d 04 jge 405ff7 <__sprintf_chk@plt+0x44a7>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4906 405ff3: 41 89 4f 30 mov %ecx,0x30(%r15)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4907 405ff7: 41 83 7f 28 01 cmpl $0x1,0x28(%r15)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4908 405ffc: 0f 84 2e 03 00 00 je 406330 <__sprintf_chk@plt+0x47e0>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4909 406002: 41 39 cd cmp %ecx,%r13d
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4910 406005: 0f 84 15 03 00 00 je 406320 <__sprintf_chk@plt+0x47d0>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4911 40600b: 48 8b 74 24 20 mov 0x20(%rsp),%rsi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4912 406010: 48 63 c1 movslq %ecx,%rax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4913 406013: 48 8b 04 c6 mov (%rsi,%rax,8),%rax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4914 406017: 80 38 2d cmpb $0x2d,(%rax)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4915 40601a: 75 5c jne 406078 <__sprintf_chk@plt+0x4528>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4916 40601c: 80 78 01 2d cmpb $0x2d,0x1(%rax)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4917 406020: 0f 85 ca 01 00 00 jne 4061f0 <__sprintf_chk@plt+0x46a0>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4918 406026: 80 78 02 00 cmpb $0x0,0x2(%rax)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4919 40602a: 0f 85 c0 01 00 00 jne 4061f0 <__sprintf_chk@plt+0x46a0>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4920 406030: 41 8b 47 30 mov 0x30(%r15),%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4921 406034: 41 8b 57 34 mov 0x34(%r15),%edx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4922 406038: 83 c1 01 add $0x1,%ecx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4923 40603b: 41 89 0f mov %ecx,(%r15)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4924 40603e: 39 d0 cmp %edx,%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4925 406040: 0f 84 02 07 00 00 je 406748 <__sprintf_chk@plt+0x4bf8>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4926 406046: 39 d1 cmp %edx,%ecx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4927 406048: 74 11 je 40605b <__sprintf_chk@plt+0x450b>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4928 40604a: 48 8b 7c 24 20 mov 0x20(%rsp),%rdi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4929 40604f: 4c 89 fe mov %r15,%rsi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4930 406052: e8 d9 fc ff ff callq 405d30 <__sprintf_chk@plt+0x41e0>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4931 406057: 41 8b 47 30 mov 0x30(%r15),%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4932 40605b: 45 89 6f 34 mov %r13d,0x34(%r15)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4933 40605f: 45 89 2f mov %r13d,(%r15)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4934 406062: 44 39 e8 cmp %r13d,%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4935 406065: 74 03 je 40606a <__sprintf_chk@plt+0x451a>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4936 406067: 41 89 07 mov %eax,(%r15)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4937 40606a: b8 ff ff ff ff mov $0xffffffff,%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4938 40606f: e9 16 ff ff ff jmpq 405f8a <__sprintf_chk@plt+0x443a>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4939 406074: 0f 1f 40 00 nopl 0x0(%rax)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4940 406078: 41 8b 77 28 mov 0x28(%r15),%esi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4941 40607c: 85 f6 test %esi,%esi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4942 40607e: 74 ea je 40606a <__sprintf_chk@plt+0x451a>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4943 406080: 83 c1 01 add $0x1,%ecx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4944 406083: 49 89 47 10 mov %rax,0x10(%r15)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4945 406087: b8 01 00 00 00 mov $0x1,%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4946 40608c: 41 89 0f mov %ecx,(%r15)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4947 40608f: e9 f6 fe ff ff jmpq 405f8a <__sprintf_chk@plt+0x443a>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4948 406094: 0f 1f 40 00 nopl 0x0(%rax)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4949 406098: bf 60 aa 40 00 mov $0x40aa60,%edi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4950 40609d: e8 8e b6 ff ff callq 401730 <getenv@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4951 4060a2: 48 85 c0 test %rax,%rax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4952 4060a5: 0f 95 c0 setne %al
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4953 4060a8: 0f b6 c0 movzbl %al,%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4954 4060ab: e9 f8 fd ff ff jmpq 405ea8 <__sprintf_chk@plt+0x4358>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4955 4060b0: 80 78 02 00 cmpb $0x0,0x2(%rax)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4956 4060b4: 75 1a jne 4060d0 <__sprintf_chk@plt+0x4580>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4957 4060b6: 48 8b 7c 24 08 mov 0x8(%rsp),%rdi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4958 4060bb: e8 a0 b7 ff ff callq 401860 <strchr@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4959 4060c0: 48 85 c0 test %rax,%rax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4960 4060c3: 0f 85 80 fe ff ff jne 405f49 <__sprintf_chk@plt+0x43f9>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4961 4060c9: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4962 4060d0: 45 84 e4 test %r12b,%r12b
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4963 4060d3: 0f 84 7f 06 00 00 je 406758 <__sprintf_chk@plt+0x4c08>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4964 4060d9: 41 80 fc 3d cmp $0x3d,%r12b
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4965 4060dd: 0f 84 75 06 00 00 je 406758 <__sprintf_chk@plt+0x4c08>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4966 4060e3: 49 89 ec mov %rbp,%r12
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4967 4060e6: eb 0c jmp 4060f4 <__sprintf_chk@plt+0x45a4>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4968 4060e8: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4969 4060ef: 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4970 4060f0: 84 c0 test %al,%al
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4971 4060f2: 74 0d je 406101 <__sprintf_chk@plt+0x45b1>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4972 4060f4: 49 83 c4 01 add $0x1,%r12
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4973 4060f8: 41 0f b6 04 24 movzbl (%r12),%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4974 4060fd: 3c 3d cmp $0x3d,%al
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4975 4060ff: 75 ef jne 4060f0 <__sprintf_chk@plt+0x45a0>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4976 406101: 48 8b 4c 24 28 mov 0x28(%rsp),%rcx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4977 406106: 4c 89 e0 mov %r12,%rax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4978 406109: 48 29 e8 sub %rbp,%rax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4979 40610c: 89 44 24 30 mov %eax,0x30(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4980 406110: 4c 8b 31 mov (%rcx),%r14
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4981 406113: 4d 85 f6 test %r14,%r14
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4982 406116: 0f 84 44 06 00 00 je 406760 <__sprintf_chk@plt+0x4c10>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4983 40611c: 89 c1 mov %eax,%ecx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4984 40611e: 45 31 d2 xor %r10d,%r10d
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4985 406121: 4c 89 64 24 58 mov %r12,0x58(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4986 406126: 44 89 6c 24 64 mov %r13d,0x64(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4987 40612b: 4c 89 7c 24 68 mov %r15,0x68(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4988 406130: 45 31 e4 xor %r12d,%r12d
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4989 406133: 48 8b 5c 24 28 mov 0x28(%rsp),%rbx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4990 406138: c7 44 24 60 00 00 00 movl $0x0,0x60(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4991 40613f: 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4992 406140: 49 89 cd mov %rcx,%r13
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4993 406143: c7 44 24 50 ff ff ff movl $0xffffffff,0x50(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4994 40614a: ff
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4995 40614b: 48 c7 44 24 18 00 00 movq $0x0,0x18(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4996 406152: 00 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4997 406154: 4d 89 d7 mov %r10,%r15
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4998 406157: eb 36 jmp 40618f <__sprintf_chk@plt+0x463f>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
4999 406159: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5000 406160: bf 10 00 00 00 mov $0x10,%edi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5001 406165: e8 56 b8 ff ff callq 4019c0 <malloc@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5002 40616a: 48 8b 4c 24 18 mov 0x18(%rsp),%rcx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5003 40616f: 48 89 18 mov %rbx,(%rax)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5004 406172: 48 89 44 24 18 mov %rax,0x18(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5005 406177: 48 89 48 08 mov %rcx,0x8(%rax)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5006 40617b: 48 83 c3 20 add $0x20,%rbx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5007 40617f: 41 83 c4 01 add $0x1,%r12d
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5008 406183: 4c 8b 33 mov (%rbx),%r14
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5009 406186: 4d 85 f6 test %r14,%r14
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5010 406189: 0f 84 31 01 00 00 je 4062c0 <__sprintf_chk@plt+0x4770>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5011 40618f: 4c 89 ea mov %r13,%rdx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5012 406192: 48 89 ee mov %rbp,%rsi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5013 406195: 4c 89 f7 mov %r14,%rdi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5014 406198: e8 d3 b5 ff ff callq 401770 <strncmp@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5015 40619d: 85 c0 test %eax,%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5016 40619f: 75 da jne 40617b <__sprintf_chk@plt+0x462b>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5017 4061a1: 4c 89 f7 mov %r14,%rdi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5018 4061a4: e8 87 b6 ff ff callq 401830 <strlen@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5019 4061a9: 39 44 24 30 cmp %eax,0x30(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5020 4061ad: 0f 84 3d 02 00 00 je 4063f0 <__sprintf_chk@plt+0x48a0>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5021 4061b3: 4d 85 ff test %r15,%r15
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5022 4061b6: 0f 84 e4 00 00 00 je 4062a0 <__sprintf_chk@plt+0x4750>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5023 4061bc: 44 8b 74 24 40 mov 0x40(%rsp),%r14d
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5024 4061c1: 45 85 f6 test %r14d,%r14d
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5025 4061c4: 75 9a jne 406160 <__sprintf_chk@plt+0x4610>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5026 4061c6: 8b 73 08 mov 0x8(%rbx),%esi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5027 4061c9: 41 39 77 08 cmp %esi,0x8(%r15)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5028 4061cd: 75 91 jne 406160 <__sprintf_chk@plt+0x4610>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5029 4061cf: 48 8b 43 10 mov 0x10(%rbx),%rax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5030 4061d3: 49 39 47 10 cmp %rax,0x10(%r15)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5031 4061d7: 75 87 jne 406160 <__sprintf_chk@plt+0x4610>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5032 4061d9: 8b 53 18 mov 0x18(%rbx),%edx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5033 4061dc: 41 39 57 18 cmp %edx,0x18(%r15)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5034 4061e0: 0f 85 7a ff ff ff jne 406160 <__sprintf_chk@plt+0x4610>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5035 4061e6: eb 93 jmp 40617b <__sprintf_chk@plt+0x462b>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5036 4061e8: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5037 4061ef: 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5038 4061f0: 0f b6 50 01 movzbl 0x1(%rax),%edx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5039 4061f4: 84 d2 test %dl,%dl
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5040 4061f6: 0f 84 7c fe ff ff je 406078 <__sprintf_chk@plt+0x4528>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5041 4061fc: 48 83 7c 24 28 00 cmpq $0x0,0x28(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5042 406202: 0f 84 1e 05 00 00 je 406726 <__sprintf_chk@plt+0x4bd6>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5043 406208: 31 ed xor %ebp,%ebp
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5044 40620a: 80 fa 2d cmp $0x2d,%dl
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5045 40620d: 40 0f 94 c5 sete %bpl
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5046 406211: 48 83 c5 01 add $0x1,%rbp
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5047 406215: 48 01 c5 add %rax,%rbp
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5048 406218: 49 89 6f 20 mov %rbp,0x20(%r15)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5049 40621c: 44 0f b6 65 00 movzbl 0x0(%rbp),%r12d
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5050 406221: e9 e2 fc ff ff jmpq 405f08 <__sprintf_chk@plt+0x43b8>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5051 406226: 66 2e 0f 1f 84 00 00 nopw %cs:0x0(%rax,%rax,1)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5052 40622d: 00 00 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5053 406230: 48 85 c0 test %rax,%rax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5054 406233: 0f 84 3c fd ff ff je 405f75 <__sprintf_chk@plt+0x4425>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5055 406239: 41 80 fc 3b cmp $0x3b,%r12b
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5056 40623d: 0f 84 32 fd ff ff je 405f75 <__sprintf_chk@plt+0x4425>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5057 406243: 80 38 57 cmpb $0x57,(%rax)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5058 406246: 0f b6 50 01 movzbl 0x1(%rax),%edx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5059 40624a: 0f 84 9b 03 00 00 je 4065eb <__sprintf_chk@plt+0x4a9b>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5060 406250: 80 fa 3a cmp $0x3a,%dl
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5061 406253: 0f 84 a2 04 00 00 je 4066fb <__sprintf_chk@plt+0x4bab>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5062 406259: 89 d8 mov %ebx,%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5063 40625b: e9 2a fd ff ff jmpq 405f8a <__sprintf_chk@plt+0x443a>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5064 406260: 48 8b 74 24 20 mov 0x20(%rsp),%rsi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5065 406265: 31 ff xor %edi,%edi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5066 406267: ba 05 00 00 00 mov $0x5,%edx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5067 40626c: 48 8b 2e mov (%rsi),%rbp
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5068 40626f: be 78 aa 40 00 mov $0x40aa78,%esi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5069 406274: e8 97 b5 ff ff callq 401810 <dcgettext@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5070 406279: 48 8b 3d 48 60 20 00 mov 0x206048(%rip),%rdi # 60c2c8 <stderr>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5071 406280: 48 89 c2 mov %rax,%rdx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5072 406283: 41 89 d8 mov %ebx,%r8d
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5073 406286: 48 89 e9 mov %rbp,%rcx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5074 406289: be 01 00 00 00 mov $0x1,%esi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5075 40628e: 31 c0 xor %eax,%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5076 406290: e8 6b b8 ff ff callq 401b00 <__fprintf_chk@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5077 406295: e9 e7 fc ff ff jmpq 405f81 <__sprintf_chk@plt+0x4431>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5078 40629a: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5079 4062a0: 49 89 df mov %rbx,%r15
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5080 4062a3: 48 83 c3 20 add $0x20,%rbx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5081 4062a7: 44 89 64 24 50 mov %r12d,0x50(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5082 4062ac: 4c 8b 33 mov (%rbx),%r14
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5083 4062af: 41 83 c4 01 add $0x1,%r12d
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5084 4062b3: 4d 85 f6 test %r14,%r14
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5085 4062b6: 0f 85 d3 fe ff ff jne 40618f <__sprintf_chk@plt+0x463f>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5086 4062bc: 0f 1f 40 00 nopl 0x0(%rax)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5087 4062c0: 48 83 7c 24 18 00 cmpq $0x0,0x18(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5088 4062c6: 4d 89 fa mov %r15,%r10
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5089 4062c9: 4c 8b 64 24 58 mov 0x58(%rsp),%r12
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5090 4062ce: 44 8b 6c 24 64 mov 0x64(%rsp),%r13d
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5091 4062d3: 4c 8b 7c 24 68 mov 0x68(%rsp),%r15
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5092 4062d8: 0f 84 56 01 00 00 je 406434 <__sprintf_chk@plt+0x48e4>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5093 4062de: 44 8b 64 24 14 mov 0x14(%rsp),%r12d
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5094 4062e3: 45 85 e4 test %r12d,%r12d
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5095 4062e6: 0f 85 04 02 00 00 jne 4064f0 <__sprintf_chk@plt+0x49a0>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5096 4062ec: 48 89 ef mov %rbp,%rdi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5097 4062ef: e8 3c b5 ff ff callq 401830 <strlen@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5098 4062f4: 48 01 c5 add %rax,%rbp
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5099 4062f7: 8b 44 24 44 mov 0x44(%rsp),%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5100 4062fb: 41 c7 47 08 00 00 00 movl $0x0,0x8(%r15)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5101 406302: 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5102 406303: 49 89 6f 20 mov %rbp,0x20(%r15)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5103 406307: 83 c0 01 add $0x1,%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5104 40630a: 41 89 07 mov %eax,(%r15)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5105 40630d: b8 3f 00 00 00 mov $0x3f,%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5106 406312: e9 73 fc ff ff jmpq 405f8a <__sprintf_chk@plt+0x443a>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5107 406317: 66 0f 1f 84 00 00 00 nopw 0x0(%rax,%rax,1)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5108 40631e: 00 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5109 406320: 45 8b 6f 34 mov 0x34(%r15),%r13d
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5110 406324: 41 8b 47 30 mov 0x30(%r15),%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5111 406328: e9 35 fd ff ff jmpq 406062 <__sprintf_chk@plt+0x4512>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5112 40632d: 0f 1f 00 nopl (%rax)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5113 406330: 41 8b 57 30 mov 0x30(%r15),%edx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5114 406334: 41 8b 47 34 mov 0x34(%r15),%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5115 406338: 39 c2 cmp %eax,%edx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5116 40633a: 0f 84 f0 03 00 00 je 406730 <__sprintf_chk@plt+0x4be0>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5117 406340: 39 c1 cmp %eax,%ecx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5118 406342: 74 10 je 406354 <__sprintf_chk@plt+0x4804>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5119 406344: 48 8b 7c 24 20 mov 0x20(%rsp),%rdi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5120 406349: 4c 89 fe mov %r15,%rsi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5121 40634c: e8 df f9 ff ff callq 405d30 <__sprintf_chk@plt+0x41e0>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5122 406351: 41 8b 0f mov (%r15),%ecx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5123 406354: 41 39 cd cmp %ecx,%r13d
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5124 406357: 0f 8e ba 04 00 00 jle 406817 <__sprintf_chk@plt+0x4cc7>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5125 40635d: 48 8b 74 24 20 mov 0x20(%rsp),%rsi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5126 406362: 48 63 c1 movslq %ecx,%rax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5127 406365: 48 8d 14 c6 lea (%rsi,%rax,8),%rdx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5128 406369: 89 c8 mov %ecx,%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5129 40636b: eb 12 jmp 40637f <__sprintf_chk@plt+0x482f>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5130 40636d: 0f 1f 00 nopl (%rax)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5131 406370: 83 c0 01 add $0x1,%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5132 406373: 48 83 c2 08 add $0x8,%rdx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5133 406377: 44 39 e8 cmp %r13d,%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5134 40637a: 41 89 07 mov %eax,(%r15)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5135 40637d: 74 31 je 4063b0 <__sprintf_chk@plt+0x4860>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5136 40637f: 48 8b 0a mov (%rdx),%rcx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5137 406382: 80 39 2d cmpb $0x2d,(%rcx)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5138 406385: 75 e9 jne 406370 <__sprintf_chk@plt+0x4820>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5139 406387: 80 79 01 00 cmpb $0x0,0x1(%rcx)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5140 40638b: 74 e3 je 406370 <__sprintf_chk@plt+0x4820>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5141 40638d: 41 8b 0f mov (%r15),%ecx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5142 406390: eb 20 jmp 4063b2 <__sprintf_chk@plt+0x4862>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5143 406392: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5144 406398: 48 83 c6 01 add $0x1,%rsi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5145 40639c: 41 c7 47 28 02 00 00 movl $0x2,0x28(%r15)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5146 4063a3: 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5147 4063a4: 48 89 74 24 08 mov %rsi,0x8(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5148 4063a9: e9 1f fb ff ff jmpq 405ecd <__sprintf_chk@plt+0x437d>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5149 4063ae: 66 90 xchg %ax,%ax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5150 4063b0: 89 c1 mov %eax,%ecx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5151 4063b2: 41 89 47 34 mov %eax,0x34(%r15)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5152 4063b6: e9 47 fc ff ff jmpq 406002 <__sprintf_chk@plt+0x44b2>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5153 4063bb: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5154 4063c0: 41 c7 47 28 00 00 00 movl $0x0,0x28(%r15)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5155 4063c7: 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5156 4063c8: 48 83 44 24 08 01 addq $0x1,0x8(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5157 4063ce: e9 fa fa ff ff jmpq 405ecd <__sprintf_chk@plt+0x437d>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5158 4063d3: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5159 4063d8: 48 83 c5 01 add $0x1,%rbp
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5160 4063dc: 41 0f be dc movsbl %r12b,%ebx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5161 4063e0: 49 89 6f 20 mov %rbp,0x20(%r15)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5162 4063e4: e9 6c fb ff ff jmpq 405f55 <__sprintf_chk@plt+0x4405>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5163 4063e9: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5164 4063f0: 48 83 7c 24 18 00 cmpq $0x0,0x18(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5165 4063f6: 44 89 64 24 60 mov %r12d,0x60(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5166 4063fb: 44 8b 6c 24 64 mov 0x64(%rsp),%r13d
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5167 406400: 4c 8b 64 24 58 mov 0x58(%rsp),%r12
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5168 406405: 4c 8b 7c 24 68 mov 0x68(%rsp),%r15
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5169 40640a: 74 1d je 406429 <__sprintf_chk@plt+0x48d9>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5170 40640c: 48 8b 7c 24 18 mov 0x18(%rsp),%rdi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5171 406411: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5172 406418: 48 8b 6f 08 mov 0x8(%rdi),%rbp
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5173 40641c: e8 1f b3 ff ff callq 401740 <free@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5174 406421: 48 85 ed test %rbp,%rbp
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5175 406424: 48 89 ef mov %rbp,%rdi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5176 406427: 75 ef jne 406418 <__sprintf_chk@plt+0x48c8>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5177 406429: 8b 74 24 60 mov 0x60(%rsp),%esi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5178 40642d: 49 89 da mov %rbx,%r10
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5179 406430: 89 74 24 50 mov %esi,0x50(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5180 406434: 4d 85 d2 test %r10,%r10
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5181 406437: 0f 84 23 03 00 00 je 406760 <__sprintf_chk@plt+0x4c10>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5182 40643d: 41 8b 17 mov (%r15),%edx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5183 406440: 8d 42 01 lea 0x1(%rdx),%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5184 406443: 41 89 07 mov %eax,(%r15)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5185 406446: 41 80 3c 24 00 cmpb $0x0,(%r12)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5186 40644b: 0f 84 47 01 00 00 je 406598 <__sprintf_chk@plt+0x4a48>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5187 406451: 41 8b 6a 08 mov 0x8(%r10),%ebp
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5188 406455: 85 ed test %ebp,%ebp
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5189 406457: 0f 85 8e 03 00 00 jne 4067eb <__sprintf_chk@plt+0x4c9b>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5190 40645d: 8b 5c 24 14 mov 0x14(%rsp),%ebx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5191 406461: 85 db test %ebx,%ebx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5192 406463: 74 5c je 4064c1 <__sprintf_chk@plt+0x4971>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5193 406465: 48 8b 74 24 20 mov 0x20(%rsp),%rsi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5194 40646a: 48 98 cltq
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5195 40646c: 48 8b 44 c6 f8 mov -0x8(%rsi,%rax,8),%rax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5196 406471: 80 78 01 2d cmpb $0x2d,0x1(%rax)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5197 406475: 0f 84 3f 04 00 00 je 4068ba <__sprintf_chk@plt+0x4d6a>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5198 40647b: 48 8b 74 24 20 mov 0x20(%rsp),%rsi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5199 406480: 0f be 28 movsbl (%rax),%ebp
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5200 406483: ba 05 00 00 00 mov $0x5,%edx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5201 406488: 4d 8b 22 mov (%r10),%r12
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5202 40648b: 31 ff xor %edi,%edi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5203 40648d: 48 8b 1e mov (%rsi),%rbx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5204 406490: be f8 aa 40 00 mov $0x40aaf8,%esi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5205 406495: 4c 89 14 24 mov %r10,(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5206 406499: e8 72 b3 ff ff callq 401810 <dcgettext@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5207 40649e: 48 8b 3d 23 5e 20 00 mov 0x205e23(%rip),%rdi # 60c2c8 <stderr>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5208 4064a5: 48 89 c2 mov %rax,%rdx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5209 4064a8: 4d 89 e1 mov %r12,%r9
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5210 4064ab: 41 89 e8 mov %ebp,%r8d
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5211 4064ae: 48 89 d9 mov %rbx,%rcx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5212 4064b1: be 01 00 00 00 mov $0x1,%esi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5213 4064b6: 31 c0 xor %eax,%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5214 4064b8: e8 43 b6 ff ff callq 401b00 <__fprintf_chk@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5215 4064bd: 4c 8b 14 24 mov (%rsp),%r10
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5216 4064c1: 49 8b 5f 20 mov 0x20(%r15),%rbx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5217 4064c5: 4c 89 14 24 mov %r10,(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5218 4064c9: 48 89 df mov %rbx,%rdi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5219 4064cc: e8 5f b3 ff ff callq 401830 <strlen@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5220 4064d1: 4c 8b 14 24 mov (%rsp),%r10
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5221 4064d5: 48 01 c3 add %rax,%rbx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5222 4064d8: 49 89 5f 20 mov %rbx,0x20(%r15)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5223 4064dc: 41 8b 42 18 mov 0x18(%r10),%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5224 4064e0: 41 89 47 08 mov %eax,0x8(%r15)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5225 4064e4: b8 3f 00 00 00 mov $0x3f,%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5226 4064e9: e9 9c fa ff ff jmpq 405f8a <__sprintf_chk@plt+0x443a>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5227 4064ee: 66 90 xchg %ax,%ax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5228 4064f0: 48 8b 4c 24 48 mov 0x48(%rsp),%rcx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5229 4064f5: 48 8b 74 24 20 mov 0x20(%rsp),%rsi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5230 4064fa: ba 05 00 00 00 mov $0x5,%edx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5231 4064ff: 48 8b 44 24 18 mov 0x18(%rsp),%rax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5232 406504: 31 ff xor %edi,%edi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5233 406506: 4c 89 54 24 70 mov %r10,0x70(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5234 40650b: 48 8b 1e mov (%rsi),%rbx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5235 40650e: 48 8b 29 mov (%rcx),%rbp
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5236 406511: be 98 aa 40 00 mov $0x40aa98,%esi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5237 406516: 4c 89 14 24 mov %r10,(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5238 40651a: 48 89 44 24 78 mov %rax,0x78(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5239 40651f: e8 ec b2 ff ff callq 401810 <dcgettext@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5240 406524: 48 8b 3d 9d 5d 20 00 mov 0x205d9d(%rip),%rdi # 60c2c8 <stderr>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5241 40652b: 48 89 d9 mov %rbx,%rcx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5242 40652e: 48 89 c2 mov %rax,%rdx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5243 406531: 49 89 e8 mov %rbp,%r8
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5244 406534: be 01 00 00 00 mov $0x1,%esi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5245 406539: 31 c0 xor %eax,%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5246 40653b: 48 8d 5c 24 70 lea 0x70(%rsp),%rbx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5247 406540: e8 bb b5 ff ff callq 401b00 <__fprintf_chk@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5248 406545: 4c 8b 14 24 mov (%rsp),%r10
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5249 406549: 4c 89 d0 mov %r10,%rax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5250 40654c: eb 05 jmp 406553 <__sprintf_chk@plt+0x4a03>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5251 40654e: 66 90 xchg %ax,%ax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5252 406550: 48 8b 03 mov (%rbx),%rax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5253 406553: 48 8b 08 mov (%rax),%rcx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5254 406556: 48 8b 3d 6b 5d 20 00 mov 0x205d6b(%rip),%rdi # 60c2c8 <stderr>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5255 40655d: 31 c0 xor %eax,%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5256 40655f: ba 70 aa 40 00 mov $0x40aa70,%edx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5257 406564: be 01 00 00 00 mov $0x1,%esi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5258 406569: e8 92 b5 ff ff callq 401b00 <__fprintf_chk@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5259 40656e: 48 8b 5b 08 mov 0x8(%rbx),%rbx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5260 406572: 48 85 db test %rbx,%rbx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5261 406575: 75 d9 jne 406550 <__sprintf_chk@plt+0x4a00>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5262 406577: 48 8b 35 4a 5d 20 00 mov 0x205d4a(%rip),%rsi # 60c2c8 <stderr>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5263 40657e: bf 0a 00 00 00 mov $0xa,%edi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5264 406583: e8 78 b3 ff ff callq 401900 <fputc@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5265 406588: 41 8b 0f mov (%r15),%ecx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5266 40658b: 49 8b 6f 20 mov 0x20(%r15),%rbp
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5267 40658f: 89 4c 24 44 mov %ecx,0x44(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5268 406593: e9 54 fd ff ff jmpq 4062ec <__sprintf_chk@plt+0x479c>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5269 406598: 41 83 7a 08 01 cmpl $0x1,0x8(%r10)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5270 40659d: 0f 84 55 02 00 00 je 4067f8 <__sprintf_chk@plt+0x4ca8>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5271 4065a3: 49 8b 5f 20 mov 0x20(%r15),%rbx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5272 4065a7: 4c 89 14 24 mov %r10,(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5273 4065ab: 48 89 df mov %rbx,%rdi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5274 4065ae: e8 7d b2 ff ff callq 401830 <strlen@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5275 4065b3: 48 01 c3 add %rax,%rbx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5276 4065b6: 48 83 7c 24 38 00 cmpq $0x0,0x38(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5277 4065bc: 4c 8b 14 24 mov (%rsp),%r10
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5278 4065c0: 49 89 5f 20 mov %rbx,0x20(%r15)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5279 4065c4: 74 0b je 4065d1 <__sprintf_chk@plt+0x4a81>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5280 4065c6: 8b 74 24 50 mov 0x50(%rsp),%esi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5281 4065ca: 48 8b 4c 24 38 mov 0x38(%rsp),%rcx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5282 4065cf: 89 31 mov %esi,(%rcx)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5283 4065d1: 49 8b 42 10 mov 0x10(%r10),%rax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5284 4065d5: 48 85 c0 test %rax,%rax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5285 4065d8: 0f 84 40 02 00 00 je 40681e <__sprintf_chk@plt+0x4cce>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5286 4065de: 41 8b 52 18 mov 0x18(%r10),%edx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5287 4065e2: 89 10 mov %edx,(%rax)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5288 4065e4: 31 c0 xor %eax,%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5289 4065e6: e9 9f f9 ff ff jmpq 405f8a <__sprintf_chk@plt+0x443a>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5290 4065eb: 80 fa 3b cmp $0x3b,%dl
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5291 4065ee: 0f 85 5c fc ff ff jne 406250 <__sprintf_chk@plt+0x4700>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5292 4065f4: 48 83 7c 24 28 00 cmpq $0x0,0x28(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5293 4065fa: 0f 84 71 04 00 00 je 406a71 <__sprintf_chk@plt+0x4f21>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5294 406600: 80 7d 00 00 cmpb $0x0,0x0(%rbp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5295 406604: 0f 84 07 04 00 00 je 406a11 <__sprintf_chk@plt+0x4ec1>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5296 40660a: 41 83 07 01 addl $0x1,(%r15)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5297 40660e: 49 89 6f 10 mov %rbp,0x10(%r15)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5298 406612: 49 89 6f 20 mov %rbp,0x20(%r15)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5299 406616: 0f b6 5d 00 movzbl 0x0(%rbp),%ebx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5300 40661a: 48 89 6c 24 30 mov %rbp,0x30(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5301 40661f: 80 fb 3d cmp $0x3d,%bl
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5302 406622: 74 1f je 406643 <__sprintf_chk@plt+0x4af3>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5303 406624: 84 db test %bl,%bl
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5304 406626: 74 1b je 406643 <__sprintf_chk@plt+0x4af3>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5305 406628: 48 89 e8 mov %rbp,%rax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5306 40662b: eb 05 jmp 406632 <__sprintf_chk@plt+0x4ae2>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5307 40662d: 84 db test %bl,%bl
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5308 40662f: 90 nop
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5309 406630: 74 0c je 40663e <__sprintf_chk@plt+0x4aee>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5310 406632: 48 83 c0 01 add $0x1,%rax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5311 406636: 0f b6 18 movzbl (%rax),%ebx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5312 406639: 80 fb 3d cmp $0x3d,%bl
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5313 40663c: 75 ef jne 40662d <__sprintf_chk@plt+0x4add>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5314 40663e: 48 89 44 24 30 mov %rax,0x30(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5315 406643: 48 8b 4c 24 28 mov 0x28(%rsp),%rcx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5316 406648: 4c 8b 21 mov (%rcx),%r12
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5317 40664b: 4d 85 e4 test %r12,%r12
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5318 40664e: 0f 84 1d 04 00 00 je 406a71 <__sprintf_chk@plt+0x4f21>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5319 406654: 4c 8b 4c 24 30 mov 0x30(%rsp),%r9
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5320 406659: 49 89 ce mov %rcx,%r14
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5321 40665c: 45 31 c0 xor %r8d,%r8d
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5322 40665f: 31 c9 xor %ecx,%ecx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5323 406661: 88 5c 24 48 mov %bl,0x48(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5324 406665: 44 89 6c 24 60 mov %r13d,0x60(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5325 40666a: 4c 89 7c 24 50 mov %r15,0x50(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5326 40666f: c7 44 24 44 00 00 00 movl $0x0,0x44(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5327 406676: 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5328 406677: 4d 89 e7 mov %r12,%r15
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5329 40667a: 49 29 e9 sub %rbp,%r9
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5330 40667d: c7 44 24 18 00 00 00 movl $0x0,0x18(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5331 406684: 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5332 406685: 89 cb mov %ecx,%ebx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5333 406687: 44 89 ce mov %r9d,%esi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5334 40668a: 4d 89 c5 mov %r8,%r13
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5335 40668d: 4d 89 cc mov %r9,%r12
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5336 406690: 48 89 74 24 28 mov %rsi,0x28(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5337 406695: eb 31 jmp 4066c8 <__sprintf_chk@plt+0x4b78>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5338 406697: 8b 74 24 40 mov 0x40(%rsp),%esi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5339 40669b: 85 f6 test %esi,%esi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5340 40669d: 75 0e jne 4066ad <__sprintf_chk@plt+0x4b5d>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5341 40669f: 41 8b 46 08 mov 0x8(%r14),%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5342 4066a3: 41 39 45 08 cmp %eax,0x8(%r13)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5343 4066a7: 0f 84 08 03 00 00 je 4069b5 <__sprintf_chk@plt+0x4e65>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5344 4066ad: c7 44 24 18 01 00 00 movl $0x1,0x18(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5345 4066b4: 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5346 4066b5: 49 83 c6 20 add $0x20,%r14
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5347 4066b9: 83 c3 01 add $0x1,%ebx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5348 4066bc: 4d 8b 3e mov (%r14),%r15
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5349 4066bf: 4d 85 ff test %r15,%r15
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5350 4066c2: 0f 84 6f 02 00 00 je 406937 <__sprintf_chk@plt+0x4de7>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5351 4066c8: 4c 89 e2 mov %r12,%rdx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5352 4066cb: 48 89 ee mov %rbp,%rsi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5353 4066ce: 4c 89 ff mov %r15,%rdi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5354 4066d1: e8 9a b0 ff ff callq 401770 <strncmp@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5355 4066d6: 85 c0 test %eax,%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5356 4066d8: 75 db jne 4066b5 <__sprintf_chk@plt+0x4b65>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5357 4066da: 4c 89 ff mov %r15,%rdi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5358 4066dd: e8 4e b1 ff ff callq 401830 <strlen@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5359 4066e2: 48 39 44 24 28 cmp %rax,0x28(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5360 4066e7: 0f 84 20 04 00 00 je 406b0d <__sprintf_chk@plt+0x4fbd>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5361 4066ed: 4d 85 ed test %r13,%r13
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5362 4066f0: 75 a5 jne 406697 <__sprintf_chk@plt+0x4b47>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5363 4066f2: 89 5c 24 44 mov %ebx,0x44(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5364 4066f6: 4d 89 f5 mov %r14,%r13
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5365 4066f9: eb ba jmp 4066b5 <__sprintf_chk@plt+0x4b65>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5366 4066fb: 80 78 02 3a cmpb $0x3a,0x2(%rax)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5367 4066ff: 0f 84 4b 01 00 00 je 406850 <__sprintf_chk@plt+0x4d00>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5368 406705: 80 7d 00 00 cmpb $0x0,0x0(%rbp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5369 406709: 0f 84 18 01 00 00 je 406827 <__sprintf_chk@plt+0x4cd7>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5370 40670f: 41 83 07 01 addl $0x1,(%r15)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5371 406713: 49 89 6f 10 mov %rbp,0x10(%r15)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5372 406717: 89 d8 mov %ebx,%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5373 406719: 49 c7 47 20 00 00 00 movq $0x0,0x20(%r15)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5374 406720: 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5375 406721: e9 64 f8 ff ff jmpq 405f8a <__sprintf_chk@plt+0x443a>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5376 406726: bd 01 00 00 00 mov $0x1,%ebp
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5377 40672b: e9 e5 fa ff ff jmpq 406215 <__sprintf_chk@plt+0x46c5>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5378 406730: 39 d1 cmp %edx,%ecx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5379 406732: 0f 84 1c fc ff ff je 406354 <__sprintf_chk@plt+0x4804>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5380 406738: 41 89 4f 30 mov %ecx,0x30(%r15)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5381 40673c: e9 13 fc ff ff jmpq 406354 <__sprintf_chk@plt+0x4804>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5382 406741: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5383 406748: 41 89 4f 30 mov %ecx,0x30(%r15)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5384 40674c: 89 c8 mov %ecx,%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5385 40674e: e9 08 f9 ff ff jmpq 40605b <__sprintf_chk@plt+0x450b>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5386 406753: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5387 406758: 49 89 ec mov %rbp,%r12
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5388 40675b: e9 a1 f9 ff ff jmpq 406101 <__sprintf_chk@plt+0x45b1>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5389 406760: 44 8b 4c 24 40 mov 0x40(%rsp),%r9d
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5390 406765: 45 85 c9 test %r9d,%r9d
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5391 406768: 0f 85 8c 01 00 00 jne 4068fa <__sprintf_chk@plt+0x4daa>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5392 40676e: 44 8b 44 24 14 mov 0x14(%rsp),%r8d
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5393 406773: 45 85 c0 test %r8d,%r8d
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5394 406776: 74 55 je 4067cd <__sprintf_chk@plt+0x4c7d>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5395 406778: 49 63 07 movslq (%r15),%rax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5396 40677b: 48 8b 74 24 20 mov 0x20(%rsp),%rsi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5397 406780: 48 8b 04 c6 mov (%rsi,%rax,8),%rax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5398 406784: 80 78 01 2d cmpb $0x2d,0x1(%rax)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5399 406788: 0f 84 aa 02 00 00 je 406a38 <__sprintf_chk@plt+0x4ee8>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5400 40678e: 48 8b 74 24 20 mov 0x20(%rsp),%rsi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5401 406793: 0f be 28 movsbl (%rax),%ebp
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5402 406796: ba 05 00 00 00 mov $0x5,%edx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5403 40679b: 4d 8b 67 20 mov 0x20(%r15),%r12
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5404 40679f: 31 ff xor %edi,%edi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5405 4067a1: 48 8b 1e mov (%rsi),%rbx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5406 4067a4: be 70 ab 40 00 mov $0x40ab70,%esi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5407 4067a9: e8 62 b0 ff ff callq 401810 <dcgettext@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5408 4067ae: 48 8b 3d 13 5b 20 00 mov 0x205b13(%rip),%rdi # 60c2c8 <stderr>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5409 4067b5: 48 89 c2 mov %rax,%rdx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5410 4067b8: 4d 89 e1 mov %r12,%r9
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5411 4067bb: 41 89 e8 mov %ebp,%r8d
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5412 4067be: 48 89 d9 mov %rbx,%rcx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5413 4067c1: be 01 00 00 00 mov $0x1,%esi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5414 4067c6: 31 c0 xor %eax,%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5415 4067c8: e8 33 b3 ff ff callq 401b00 <__fprintf_chk@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5416 4067cd: 41 83 07 01 addl $0x1,(%r15)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5417 4067d1: 49 c7 47 20 93 aa 40 movq $0x40aa93,0x20(%r15)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5418 4067d8: 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5419 4067d9: 41 c7 47 08 00 00 00 movl $0x0,0x8(%r15)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5420 4067e0: 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5421 4067e1: b8 3f 00 00 00 mov $0x3f,%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5422 4067e6: e9 9f f7 ff ff jmpq 405f8a <__sprintf_chk@plt+0x443a>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5423 4067eb: 49 83 c4 01 add $0x1,%r12
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5424 4067ef: 4d 89 67 10 mov %r12,0x10(%r15)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5425 4067f3: e9 ab fd ff ff jmpq 4065a3 <__sprintf_chk@plt+0x4a53>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5426 4067f8: 41 39 c5 cmp %eax,%r13d
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5427 4067fb: 7e 74 jle 406871 <__sprintf_chk@plt+0x4d21>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5428 4067fd: 48 8b 74 24 20 mov 0x20(%rsp),%rsi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5429 406802: 48 98 cltq
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5430 406804: 83 c2 02 add $0x2,%edx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5431 406807: 48 8b 04 c6 mov (%rsi,%rax,8),%rax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5432 40680b: 41 89 17 mov %edx,(%r15)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5433 40680e: 49 89 47 10 mov %rax,0x10(%r15)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5434 406812: e9 8c fd ff ff jmpq 4065a3 <__sprintf_chk@plt+0x4a53>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5435 406817: 89 c8 mov %ecx,%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5436 406819: e9 94 fb ff ff jmpq 4063b2 <__sprintf_chk@plt+0x4862>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5437 40681e: 41 8b 42 18 mov 0x18(%r10),%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5438 406822: e9 63 f7 ff ff jmpq 405f8a <__sprintf_chk@plt+0x443a>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5439 406827: 41 8b 07 mov (%r15),%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5440 40682a: 44 39 e8 cmp %r13d,%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5441 40682d: 0f 84 b8 01 00 00 je 4069eb <__sprintf_chk@plt+0x4e9b>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5442 406833: 48 8b 74 24 20 mov 0x20(%rsp),%rsi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5443 406838: 48 63 d0 movslq %eax,%rdx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5444 40683b: 83 c0 01 add $0x1,%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5445 40683e: 48 8b 14 d6 mov (%rsi,%rdx,8),%rdx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5446 406842: 41 89 07 mov %eax,(%r15)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5447 406845: 89 d8 mov %ebx,%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5448 406847: 49 89 57 10 mov %rdx,0x10(%r15)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5449 40684b: e9 c9 fe ff ff jmpq 406719 <__sprintf_chk@plt+0x4bc9>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5450 406850: 80 7d 00 00 cmpb $0x0,0x0(%rbp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5451 406854: 0f 84 84 01 00 00 je 4069de <__sprintf_chk@plt+0x4e8e>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5452 40685a: 41 83 07 01 addl $0x1,(%r15)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5453 40685e: 49 89 6f 10 mov %rbp,0x10(%r15)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5454 406862: 49 c7 47 20 00 00 00 movq $0x0,0x20(%r15)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5455 406869: 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5456 40686a: 89 d8 mov %ebx,%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5457 40686c: e9 19 f7 ff ff jmpq 405f8a <__sprintf_chk@plt+0x443a>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5458 406871: 44 8b 5c 24 14 mov 0x14(%rsp),%r11d
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5459 406876: 45 85 db test %r11d,%r11d
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5460 406879: 0f 85 04 02 00 00 jne 406a83 <__sprintf_chk@plt+0x4f33>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5461 40687f: 49 8b 5f 20 mov 0x20(%r15),%rbx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5462 406883: 4c 89 14 24 mov %r10,(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5463 406887: 48 89 df mov %rbx,%rdi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5464 40688a: e8 a1 af ff ff callq 401830 <strlen@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5465 40688f: 4c 8b 14 24 mov (%rsp),%r10
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5466 406893: 48 01 c3 add %rax,%rbx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5467 406896: 48 8b 54 24 08 mov 0x8(%rsp),%rdx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5468 40689b: 49 89 5f 20 mov %rbx,0x20(%r15)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5469 40689f: 41 8b 42 18 mov 0x18(%r10),%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5470 4068a3: 41 89 47 08 mov %eax,0x8(%r15)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5471 4068a7: 80 3a 3a cmpb $0x3a,(%rdx)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5472 4068aa: 0f 85 31 ff ff ff jne 4067e1 <__sprintf_chk@plt+0x4c91>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5473 4068b0: b8 3a 00 00 00 mov $0x3a,%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5474 4068b5: e9 d0 f6 ff ff jmpq 405f8a <__sprintf_chk@plt+0x443a>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5475 4068ba: 49 8b 2a mov (%r10),%rbp
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5476 4068bd: 48 8b 1e mov (%rsi),%rbx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5477 4068c0: ba 05 00 00 00 mov $0x5,%edx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5478 4068c5: be c8 aa 40 00 mov $0x40aac8,%esi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5479 4068ca: 31 ff xor %edi,%edi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5480 4068cc: 4c 89 14 24 mov %r10,(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5481 4068d0: e8 3b af ff ff callq 401810 <dcgettext@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5482 4068d5: 48 8b 3d ec 59 20 00 mov 0x2059ec(%rip),%rdi # 60c2c8 <stderr>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5483 4068dc: 48 89 c2 mov %rax,%rdx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5484 4068df: 49 89 e8 mov %rbp,%r8
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5485 4068e2: 48 89 d9 mov %rbx,%rcx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5486 4068e5: be 01 00 00 00 mov $0x1,%esi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5487 4068ea: 31 c0 xor %eax,%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5488 4068ec: e8 0f b2 ff ff callq 401b00 <__fprintf_chk@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5489 4068f1: 4c 8b 14 24 mov (%rsp),%r10
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5490 4068f5: e9 c7 fb ff ff jmpq 4064c1 <__sprintf_chk@plt+0x4971>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5491 4068fa: 49 63 07 movslq (%r15),%rax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5492 4068fd: 48 8b 74 24 20 mov 0x20(%rsp),%rsi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5493 406902: 48 8b 04 c6 mov (%rsi,%rax,8),%rax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5494 406906: 80 78 01 2d cmpb $0x2d,0x1(%rax)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5495 40690a: 0f 84 5e fe ff ff je 40676e <__sprintf_chk@plt+0x4c1e>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5496 406910: 49 8b 6f 20 mov 0x20(%r15),%rbp
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5497 406914: 48 8b 7c 24 08 mov 0x8(%rsp),%rdi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5498 406919: 44 0f b6 65 00 movzbl 0x0(%rbp),%r12d
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5499 40691e: 41 0f be dc movsbl %r12b,%ebx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5500 406922: 89 de mov %ebx,%esi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5501 406924: e8 37 af ff ff callq 401860 <strchr@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5502 406929: 48 85 c0 test %rax,%rax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5503 40692c: 0f 85 1b f6 ff ff jne 405f4d <__sprintf_chk@plt+0x43fd>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5504 406932: e9 37 fe ff ff jmpq 40676e <__sprintf_chk@plt+0x4c1e>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5505 406937: 8b 4c 24 18 mov 0x18(%rsp),%ecx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5506 40693b: 4d 89 e8 mov %r13,%r8
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5507 40693e: 0f b6 5c 24 48 movzbl 0x48(%rsp),%ebx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5508 406943: 44 8b 6c 24 60 mov 0x60(%rsp),%r13d
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5509 406948: 4c 8b 7c 24 50 mov 0x50(%rsp),%r15
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5510 40694d: 85 c9 test %ecx,%ecx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5511 40694f: 0f 84 73 01 00 00 je 406ac8 <__sprintf_chk@plt+0x4f78>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5512 406955: 8b 54 24 14 mov 0x14(%rsp),%edx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5513 406959: 85 d2 test %edx,%edx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5514 40695b: 74 39 je 406996 <__sprintf_chk@plt+0x4e46>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5515 40695d: 48 8b 74 24 20 mov 0x20(%rsp),%rsi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5516 406962: ba 05 00 00 00 mov $0x5,%edx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5517 406967: 31 ff xor %edi,%edi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5518 406969: 48 8b 1e mov (%rsi),%rbx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5519 40696c: be c0 ab 40 00 mov $0x40abc0,%esi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5520 406971: e8 9a ae ff ff callq 401810 <dcgettext@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5521 406976: 48 8b 3d 4b 59 20 00 mov 0x20594b(%rip),%rdi # 60c2c8 <stderr>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5522 40697d: 49 89 e8 mov %rbp,%r8
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5523 406980: 48 89 c2 mov %rax,%rdx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5524 406983: 48 89 d9 mov %rbx,%rcx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5525 406986: be 01 00 00 00 mov $0x1,%esi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5526 40698b: 31 c0 xor %eax,%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5527 40698d: e8 6e b1 ff ff callq 401b00 <__fprintf_chk@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5528 406992: 49 8b 6f 20 mov 0x20(%r15),%rbp
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5529 406996: 48 89 ef mov %rbp,%rdi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5530 406999: e8 92 ae ff ff callq 401830 <strlen@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5531 40699e: 4c 8d 44 05 00 lea 0x0(%rbp,%rax,1),%r8
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5532 4069a3: 41 83 07 01 addl $0x1,(%r15)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5533 4069a7: b8 3f 00 00 00 mov $0x3f,%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5534 4069ac: 4d 89 47 20 mov %r8,0x20(%r15)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5535 4069b0: e9 d5 f5 ff ff jmpq 405f8a <__sprintf_chk@plt+0x443a>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5536 4069b5: 49 8b 56 10 mov 0x10(%r14),%rdx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5537 4069b9: 49 39 55 10 cmp %rdx,0x10(%r13)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5538 4069bd: 0f 85 ea fc ff ff jne 4066ad <__sprintf_chk@plt+0x4b5d>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5539 4069c3: 41 8b 4e 18 mov 0x18(%r14),%ecx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5540 4069c7: 41 39 4d 18 cmp %ecx,0x18(%r13)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5541 4069cb: b8 01 00 00 00 mov $0x1,%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5542 4069d0: 0f 44 44 24 18 cmove 0x18(%rsp),%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5543 4069d5: 89 44 24 18 mov %eax,0x18(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5544 4069d9: e9 d7 fc ff ff jmpq 4066b5 <__sprintf_chk@plt+0x4b65>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5545 4069de: 49 c7 47 10 00 00 00 movq $0x0,0x10(%r15)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5546 4069e5: 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5547 4069e6: e9 77 fe ff ff jmpq 406862 <__sprintf_chk@plt+0x4d12>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5548 4069eb: 8b 44 24 14 mov 0x14(%rsp),%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5549 4069ef: 85 c0 test %eax,%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5550 4069f1: 0f 85 87 01 00 00 jne 406b7e <__sprintf_chk@plt+0x502e>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5551 4069f7: 48 8b 54 24 08 mov 0x8(%rsp),%rdx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5552 4069fc: 31 c0 xor %eax,%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5553 4069fe: 41 89 5f 08 mov %ebx,0x8(%r15)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5554 406a02: 80 3a 3a cmpb $0x3a,(%rdx)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5555 406a05: 0f 95 c0 setne %al
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5556 406a08: 8d 44 80 3a lea 0x3a(%rax,%rax,4),%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5557 406a0c: e9 08 fd ff ff jmpq 406719 <__sprintf_chk@plt+0x4bc9>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5558 406a11: 41 8b 07 mov (%r15),%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5559 406a14: 44 39 e8 cmp %r13d,%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5560 406a17: 0f 84 9b 01 00 00 je 406bb8 <__sprintf_chk@plt+0x5068>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5561 406a1d: 48 8b 74 24 20 mov 0x20(%rsp),%rsi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5562 406a22: 48 63 d0 movslq %eax,%rdx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5563 406a25: 83 c0 01 add $0x1,%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5564 406a28: 48 8b 2c d6 mov (%rsi,%rdx,8),%rbp
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5565 406a2c: 41 89 07 mov %eax,(%r15)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5566 406a2f: 49 89 6f 10 mov %rbp,0x10(%r15)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5567 406a33: e9 da fb ff ff jmpq 406612 <__sprintf_chk@plt+0x4ac2>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5568 406a38: 48 8b 1e mov (%rsi),%rbx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5569 406a3b: 49 8b 6f 20 mov 0x20(%r15),%rbp
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5570 406a3f: 31 ff xor %edi,%edi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5571 406a41: ba 05 00 00 00 mov $0x5,%edx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5572 406a46: be 50 ab 40 00 mov $0x40ab50,%esi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5573 406a4b: e8 c0 ad ff ff callq 401810 <dcgettext@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5574 406a50: 48 8b 3d 71 58 20 00 mov 0x205871(%rip),%rdi # 60c2c8 <stderr>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5575 406a57: 48 89 c2 mov %rax,%rdx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5576 406a5a: 49 89 e8 mov %rbp,%r8
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5577 406a5d: 48 89 d9 mov %rbx,%rcx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5578 406a60: be 01 00 00 00 mov $0x1,%esi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5579 406a65: 31 c0 xor %eax,%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5580 406a67: e8 94 b0 ff ff callq 401b00 <__fprintf_chk@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5581 406a6c: e9 5c fd ff ff jmpq 4067cd <__sprintf_chk@plt+0x4c7d>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5582 406a71: 49 c7 47 20 00 00 00 movq $0x0,0x20(%r15)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5583 406a78: 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5584 406a79: b8 57 00 00 00 mov $0x57,%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5585 406a7e: e9 07 f5 ff ff jmpq 405f8a <__sprintf_chk@plt+0x443a>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5586 406a83: 48 8b 74 24 20 mov 0x20(%rsp),%rsi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5587 406a88: 49 8b 2a mov (%r10),%rbp
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5588 406a8b: ba 05 00 00 00 mov $0x5,%edx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5589 406a90: 31 ff xor %edi,%edi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5590 406a92: 48 8b 1e mov (%rsi),%rbx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5591 406a95: be 28 ab 40 00 mov $0x40ab28,%esi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5592 406a9a: 4c 89 14 24 mov %r10,(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5593 406a9e: e8 6d ad ff ff callq 401810 <dcgettext@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5594 406aa3: 48 8b 3d 1e 58 20 00 mov 0x20581e(%rip),%rdi # 60c2c8 <stderr>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5595 406aaa: 48 89 c2 mov %rax,%rdx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5596 406aad: 49 89 e8 mov %rbp,%r8
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5597 406ab0: 48 89 d9 mov %rbx,%rcx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5598 406ab3: be 01 00 00 00 mov $0x1,%esi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5599 406ab8: 31 c0 xor %eax,%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5600 406aba: e8 41 b0 ff ff callq 401b00 <__fprintf_chk@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5601 406abf: 4c 8b 14 24 mov (%rsp),%r10
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5602 406ac3: e9 b7 fd ff ff jmpq 40687f <__sprintf_chk@plt+0x4d2f>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5603 406ac8: 4d 85 c0 test %r8,%r8
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5604 406acb: 74 a4 je 406a71 <__sprintf_chk@plt+0x4f21>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5605 406acd: 84 db test %bl,%bl
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5606 406acf: 90 nop
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5607 406ad0: 74 55 je 406b27 <__sprintf_chk@plt+0x4fd7>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5608 406ad2: 41 83 78 08 00 cmpl $0x0,0x8(%r8)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5609 406ad7: 0f 85 a8 01 00 00 jne 406c85 <__sprintf_chk@plt+0x5135>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5610 406add: 83 7c 24 14 00 cmpl $0x0,0x14(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5611 406ae2: 0f 85 1d 01 00 00 jne 406c05 <__sprintf_chk@plt+0x50b5>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5612 406ae8: 49 8b 57 20 mov 0x20(%r15),%rdx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5613 406aec: 31 c0 xor %eax,%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5614 406aee: 48 83 c9 ff or $0xffffffffffffffff,%rcx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5615 406af2: 48 89 d7 mov %rdx,%rdi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5616 406af5: f2 ae repnz scas %es:(%rdi),%al
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5617 406af7: 48 f7 d1 not %rcx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5618 406afa: 48 8d 44 0a ff lea -0x1(%rdx,%rcx,1),%rax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5619 406aff: 49 89 47 20 mov %rax,0x20(%r15)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5620 406b03: b8 3f 00 00 00 mov $0x3f,%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5621 406b08: e9 7d f4 ff ff jmpq 405f8a <__sprintf_chk@plt+0x443a>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5622 406b0d: 89 d9 mov %ebx,%ecx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5623 406b0f: 44 8b 6c 24 60 mov 0x60(%rsp),%r13d
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5624 406b14: 0f b6 5c 24 48 movzbl 0x48(%rsp),%ebx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5625 406b19: 4c 8b 7c 24 50 mov 0x50(%rsp),%r15
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5626 406b1e: 89 4c 24 44 mov %ecx,0x44(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5627 406b22: 4d 89 f0 mov %r14,%r8
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5628 406b25: eb a6 jmp 406acd <__sprintf_chk@plt+0x4f7d>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5629 406b27: 41 83 78 08 01 cmpl $0x1,0x8(%r8)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5630 406b2c: 0f 84 ac 00 00 00 je 406bde <__sprintf_chk@plt+0x508e>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5631 406b32: 49 c7 47 10 00 00 00 movq $0x0,0x10(%r15)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5632 406b39: 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5633 406b3a: 31 c0 xor %eax,%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5634 406b3c: 48 83 c9 ff or $0xffffffffffffffff,%rcx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5635 406b40: 48 89 ef mov %rbp,%rdi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5636 406b43: f2 ae repnz scas %es:(%rdi),%al
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5637 406b45: 48 83 7c 24 38 00 cmpq $0x0,0x38(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5638 406b4b: 48 f7 d1 not %rcx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5639 406b4e: 48 8d 44 0d ff lea -0x1(%rbp,%rcx,1),%rax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5640 406b53: 49 89 47 20 mov %rax,0x20(%r15)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5641 406b57: 74 0b je 406b64 <__sprintf_chk@plt+0x5014>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5642 406b59: 8b 74 24 44 mov 0x44(%rsp),%esi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5643 406b5d: 48 8b 4c 24 38 mov 0x38(%rsp),%rcx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5644 406b62: 89 31 mov %esi,(%rcx)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5645 406b64: 49 8b 40 10 mov 0x10(%r8),%rax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5646 406b68: 48 85 c0 test %rax,%rax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5647 406b6b: 0f 84 d1 00 00 00 je 406c42 <__sprintf_chk@plt+0x50f2>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5648 406b71: 41 8b 50 18 mov 0x18(%r8),%edx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5649 406b75: 89 10 mov %edx,(%rax)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5650 406b77: 31 c0 xor %eax,%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5651 406b79: e9 0c f4 ff ff jmpq 405f8a <__sprintf_chk@plt+0x443a>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5652 406b7e: 48 8b 74 24 20 mov 0x20(%rsp),%rsi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5653 406b83: 31 ff xor %edi,%edi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5654 406b85: ba 05 00 00 00 mov $0x5,%edx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5655 406b8a: 48 8b 2e mov (%rsi),%rbp
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5656 406b8d: be 90 ab 40 00 mov $0x40ab90,%esi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5657 406b92: e8 79 ac ff ff callq 401810 <dcgettext@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5658 406b97: 48 8b 3d 2a 57 20 00 mov 0x20572a(%rip),%rdi # 60c2c8 <stderr>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5659 406b9e: 48 89 c2 mov %rax,%rdx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5660 406ba1: 41 89 d8 mov %ebx,%r8d
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5661 406ba4: 48 89 e9 mov %rbp,%rcx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5662 406ba7: be 01 00 00 00 mov $0x1,%esi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5663 406bac: 31 c0 xor %eax,%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5664 406bae: e8 4d af ff ff callq 401b00 <__fprintf_chk@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5665 406bb3: e9 3f fe ff ff jmpq 4069f7 <__sprintf_chk@plt+0x4ea7>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5666 406bb8: 83 7c 24 14 00 cmpl $0x0,0x14(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5667 406bbd: 0f 85 88 00 00 00 jne 406c4b <__sprintf_chk@plt+0x50fb>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5668 406bc3: 48 8b 54 24 08 mov 0x8(%rsp),%rdx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5669 406bc8: 41 89 5f 08 mov %ebx,0x8(%r15)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5670 406bcc: 80 3a 3a cmpb $0x3a,(%rdx)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5671 406bcf: 0f 95 c0 setne %al
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5672 406bd2: 8d 44 80 3a lea 0x3a(%rax,%rax,4),%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5673 406bd6: 0f be c0 movsbl %al,%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5674 406bd9: e9 ac f3 ff ff jmpq 405f8a <__sprintf_chk@plt+0x443a>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5675 406bde: 41 8b 07 mov (%r15),%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5676 406be1: 41 39 c5 cmp %eax,%r13d
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5677 406be4: 0f 8e ad 00 00 00 jle 406c97 <__sprintf_chk@plt+0x5147>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5678 406bea: 48 8b 74 24 20 mov 0x20(%rsp),%rsi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5679 406bef: 48 63 d0 movslq %eax,%rdx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5680 406bf2: 83 c0 01 add $0x1,%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5681 406bf5: 48 8b 14 d6 mov (%rsi,%rdx,8),%rdx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5682 406bf9: 41 89 07 mov %eax,(%r15)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5683 406bfc: 49 89 57 10 mov %rdx,0x10(%r15)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5684 406c00: e9 35 ff ff ff jmpq 406b3a <__sprintf_chk@plt+0x4fea>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5685 406c05: 48 8b 74 24 20 mov 0x20(%rsp),%rsi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5686 406c0a: 49 8b 28 mov (%r8),%rbp
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5687 406c0d: 31 ff xor %edi,%edi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5688 406c0f: ba 05 00 00 00 mov $0x5,%edx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5689 406c14: 48 8b 1e mov (%rsi),%rbx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5690 406c17: be e8 ab 40 00 mov $0x40abe8,%esi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5691 406c1c: e8 ef ab ff ff callq 401810 <dcgettext@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5692 406c21: 48 8b 3d a0 56 20 00 mov 0x2056a0(%rip),%rdi # 60c2c8 <stderr>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5693 406c28: 48 89 c2 mov %rax,%rdx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5694 406c2b: 49 89 e8 mov %rbp,%r8
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5695 406c2e: 48 89 d9 mov %rbx,%rcx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5696 406c31: be 01 00 00 00 mov $0x1,%esi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5697 406c36: 31 c0 xor %eax,%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5698 406c38: e8 c3 ae ff ff callq 401b00 <__fprintf_chk@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5699 406c3d: e9 a6 fe ff ff jmpq 406ae8 <__sprintf_chk@plt+0x4f98>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5700 406c42: 41 8b 40 18 mov 0x18(%r8),%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5701 406c46: e9 3f f3 ff ff jmpq 405f8a <__sprintf_chk@plt+0x443a>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5702 406c4b: 48 8b 74 24 20 mov 0x20(%rsp),%rsi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5703 406c50: 31 ff xor %edi,%edi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5704 406c52: ba 05 00 00 00 mov $0x5,%edx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5705 406c57: 48 8b 2e mov (%rsi),%rbp
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5706 406c5a: be 90 ab 40 00 mov $0x40ab90,%esi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5707 406c5f: e8 ac ab ff ff callq 401810 <dcgettext@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5708 406c64: 48 8b 3d 5d 56 20 00 mov 0x20565d(%rip),%rdi # 60c2c8 <stderr>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5709 406c6b: 48 89 c2 mov %rax,%rdx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5710 406c6e: 41 89 d8 mov %ebx,%r8d
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5711 406c71: 48 89 e9 mov %rbp,%rcx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5712 406c74: be 01 00 00 00 mov $0x1,%esi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5713 406c79: 31 c0 xor %eax,%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5714 406c7b: e8 80 ae ff ff callq 401b00 <__fprintf_chk@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5715 406c80: e9 3e ff ff ff jmpq 406bc3 <__sprintf_chk@plt+0x5073>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5716 406c85: 4c 8b 64 24 30 mov 0x30(%rsp),%r12
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5717 406c8a: 49 83 c4 01 add $0x1,%r12
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5718 406c8e: 4d 89 67 10 mov %r12,0x10(%r15)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5719 406c92: e9 a3 fe ff ff jmpq 406b3a <__sprintf_chk@plt+0x4fea>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5720 406c97: 83 7c 24 14 00 cmpl $0x0,0x14(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5721 406c9c: 74 38 je 406cd6 <__sprintf_chk@plt+0x5186>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5722 406c9e: 48 8b 74 24 20 mov 0x20(%rsp),%rsi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5723 406ca3: 49 8b 28 mov (%r8),%rbp
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5724 406ca6: ba 05 00 00 00 mov $0x5,%edx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5725 406cab: 31 ff xor %edi,%edi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5726 406cad: 48 8b 1e mov (%rsi),%rbx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5727 406cb0: be 18 ac 40 00 mov $0x40ac18,%esi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5728 406cb5: e8 56 ab ff ff callq 401810 <dcgettext@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5729 406cba: 48 8b 3d 07 56 20 00 mov 0x205607(%rip),%rdi # 60c2c8 <stderr>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5730 406cc1: 48 89 c2 mov %rax,%rdx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5731 406cc4: 49 89 e8 mov %rbp,%r8
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5732 406cc7: 48 89 d9 mov %rbx,%rcx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5733 406cca: be 01 00 00 00 mov $0x1,%esi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5734 406ccf: 31 c0 xor %eax,%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5735 406cd1: e8 2a ae ff ff callq 401b00 <__fprintf_chk@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5736 406cd6: 49 8b 57 20 mov 0x20(%r15),%rdx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5737 406cda: 31 c0 xor %eax,%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5738 406cdc: 48 83 c9 ff or $0xffffffffffffffff,%rcx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5739 406ce0: 48 89 d7 mov %rdx,%rdi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5740 406ce3: f2 ae repnz scas %es:(%rdi),%al
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5741 406ce5: 48 f7 d1 not %rcx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5742 406ce8: 48 8d 44 0a ff lea -0x1(%rdx,%rcx,1),%rax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5743 406ced: 48 8b 54 24 08 mov 0x8(%rsp),%rdx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5744 406cf2: 49 89 47 20 mov %rax,0x20(%r15)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5745 406cf6: 80 3a 3a cmpb $0x3a,(%rdx)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5746 406cf9: 0f 85 e2 fa ff ff jne 4067e1 <__sprintf_chk@plt+0x4c91>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5747 406cff: e9 ac fb ff ff jmpq 4068b0 <__sprintf_chk@plt+0x4d60>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5748 406d04: 66 66 66 2e 0f 1f 84 data32 data32 nopw %cs:0x0(%rax,%rax,1)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5749 406d0b: 00 00 00 00 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5750 406d10: 48 83 ec 18 sub $0x18,%rsp
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5751 406d14: 8b 05 7e 55 20 00 mov 0x20557e(%rip),%eax # 60c298 <__sprintf_chk@plt+0x20a748>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5752 406d1a: 48 c7 04 24 40 c4 60 movq $0x60c440,(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5753 406d21: 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5754 406d22: 89 05 18 57 20 00 mov %eax,0x205718(%rip) # 60c440 <stderr+0x178>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5755 406d28: 8b 05 66 55 20 00 mov 0x205566(%rip),%eax # 60c294 <__sprintf_chk@plt+0x20a744>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5756 406d2e: 89 05 10 57 20 00 mov %eax,0x205710(%rip) # 60c444 <stderr+0x17c>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5757 406d34: 8b 44 24 20 mov 0x20(%rsp),%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5758 406d38: 89 44 24 08 mov %eax,0x8(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5759 406d3c: e8 df f0 ff ff callq 405e20 <__sprintf_chk@plt+0x42d0>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5760 406d41: 8b 15 f9 56 20 00 mov 0x2056f9(%rip),%edx # 60c440 <stderr+0x178>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5761 406d47: 89 15 4b 55 20 00 mov %edx,0x20554b(%rip) # 60c298 <__sprintf_chk@plt+0x20a748>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5762 406d4d: 48 8b 15 fc 56 20 00 mov 0x2056fc(%rip),%rdx # 60c450 <stderr+0x188>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5763 406d54: 48 89 15 2d 5f 20 00 mov %rdx,0x205f2d(%rip) # 60cc88 <stderr+0x9c0>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5764 406d5b: 8b 15 e7 56 20 00 mov 0x2056e7(%rip),%edx # 60c448 <stderr+0x180>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5765 406d61: 89 15 29 55 20 00 mov %edx,0x205529(%rip) # 60c290 <__sprintf_chk@plt+0x20a740>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5766 406d67: 48 83 c4 18 add $0x18,%rsp
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5767 406d6b: c3 retq
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5768 406d6c: 0f 1f 40 00 nopl 0x0(%rax)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5769 406d70: 48 83 ec 18 sub $0x18,%rsp
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5770 406d74: 45 31 c9 xor %r9d,%r9d
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5771 406d77: 45 31 c0 xor %r8d,%r8d
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5772 406d7a: c7 04 24 01 00 00 00 movl $0x1,(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5773 406d81: 31 c9 xor %ecx,%ecx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5774 406d83: e8 88 ff ff ff callq 406d10 <__sprintf_chk@plt+0x51c0>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5775 406d88: 48 83 c4 18 add $0x18,%rsp
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5776 406d8c: c3 retq
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5777 406d8d: 90 nop
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5778 406d8e: 90 nop
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5779 406d8f: 90 nop
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5780 406d90: 48 83 ec 18 sub $0x18,%rsp
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5781 406d94: 45 31 c9 xor %r9d,%r9d
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5782 406d97: c7 04 24 00 00 00 00 movl $0x0,(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5783 406d9e: e8 6d ff ff ff callq 406d10 <__sprintf_chk@plt+0x51c0>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5784 406da3: 48 83 c4 18 add $0x18,%rsp
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5785 406da7: c3 retq
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5786 406da8: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5787 406daf: 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5788 406db0: 48 83 ec 18 sub $0x18,%rsp
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5789 406db4: 4c 89 0c 24 mov %r9,(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5790 406db8: c7 44 24 08 00 00 00 movl $0x0,0x8(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5791 406dbf: 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5792 406dc0: 45 31 c9 xor %r9d,%r9d
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5793 406dc3: e8 58 f0 ff ff callq 405e20 <__sprintf_chk@plt+0x42d0>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5794 406dc8: 48 83 c4 18 add $0x18,%rsp
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5795 406dcc: c3 retq
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5796 406dcd: 0f 1f 00 nopl (%rax)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5797 406dd0: 48 83 ec 18 sub $0x18,%rsp
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5798 406dd4: 41 b9 01 00 00 00 mov $0x1,%r9d
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5799 406dda: c7 04 24 00 00 00 00 movl $0x0,(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5800 406de1: e8 2a ff ff ff callq 406d10 <__sprintf_chk@plt+0x51c0>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5801 406de6: 48 83 c4 18 add $0x18,%rsp
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5802 406dea: c3 retq
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5803 406deb: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5804 406df0: 48 83 ec 18 sub $0x18,%rsp
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5805 406df4: 4c 89 0c 24 mov %r9,(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5806 406df8: c7 44 24 08 00 00 00 movl $0x0,0x8(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5807 406dff: 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5808 406e00: 41 b9 01 00 00 00 mov $0x1,%r9d
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5809 406e06: e8 15 f0 ff ff callq 405e20 <__sprintf_chk@plt+0x42d0>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5810 406e0b: 48 83 c4 18 add $0x18,%rsp
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5811 406e0f: c3 retq
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5812 406e10: 48 39 f7 cmp %rsi,%rdi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5813 406e13: 74 4b je 406e60 <__sprintf_chk@plt+0x5310>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5814 406e15: 0f 1f 00 nopl (%rax)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5815 406e18: 0f b6 07 movzbl (%rdi),%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5816 406e1b: 8d 48 bf lea -0x41(%rax),%ecx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5817 406e1e: 8d 50 20 lea 0x20(%rax),%edx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5818 406e21: 83 f9 19 cmp $0x19,%ecx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5819 406e24: 0f 46 c2 cmovbe %edx,%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5820 406e27: 0f b6 16 movzbl (%rsi),%edx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5821 406e2a: 44 8d 4a bf lea -0x41(%rdx),%r9d
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5822 406e2e: 44 8d 42 20 lea 0x20(%rdx),%r8d
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5823 406e32: 41 83 f9 19 cmp $0x19,%r9d
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5824 406e36: 41 0f 46 d0 cmovbe %r8d,%edx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5825 406e3a: 84 c0 test %al,%al
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5826 406e3c: 74 0c je 406e4a <__sprintf_chk@plt+0x52fa>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5827 406e3e: 48 83 c7 01 add $0x1,%rdi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5828 406e42: 48 83 c6 01 add $0x1,%rsi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5829 406e46: 38 d0 cmp %dl,%al
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5830 406e48: 74 ce je 406e18 <__sprintf_chk@plt+0x52c8>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5831 406e4a: 25 ff 00 00 00 and $0xff,%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5832 406e4f: 81 e2 ff 00 00 00 and $0xff,%edx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5833 406e55: 29 d0 sub %edx,%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5834 406e57: c3 retq
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5835 406e58: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5836 406e5f: 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5837 406e60: 31 c0 xor %eax,%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5838 406e62: c3 retq
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5839 406e63: 90 nop
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5840 406e64: 90 nop
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5841 406e65: 90 nop
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5842 406e66: 90 nop
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5843 406e67: 90 nop
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5844 406e68: 90 nop
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5845 406e69: 90 nop
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5846 406e6a: 90 nop
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5847 406e6b: 90 nop
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5848 406e6c: 90 nop
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5849 406e6d: 90 nop
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5850 406e6e: 90 nop
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5851 406e6f: 90 nop
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5852 406e70: 48 89 5c 24 e8 mov %rbx,-0x18(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5853 406e75: 48 89 6c 24 f0 mov %rbp,-0x10(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5854 406e7a: 48 89 fd mov %rdi,%rbp
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5855 406e7d: 4c 89 64 24 f8 mov %r12,-0x8(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5856 406e82: 48 83 ec 18 sub $0x18,%rsp
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5857 406e86: e8 15 a9 ff ff callq 4017a0 <__fpending@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5858 406e8b: 8b 5d 00 mov 0x0(%rbp),%ebx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5859 406e8e: 48 89 ef mov %rbp,%rdi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5860 406e91: 49 89 c4 mov %rax,%r12
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5861 406e94: e8 d7 25 00 00 callq 409470 <__sprintf_chk@plt+0x7920>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5862 406e99: 83 e3 20 and $0x20,%ebx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5863 406e9c: 85 c0 test %eax,%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5864 406e9e: 0f 95 c2 setne %dl
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5865 406ea1: 85 db test %ebx,%ebx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5866 406ea3: 75 2b jne 406ed0 <__sprintf_chk@plt+0x5380>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5867 406ea5: 84 d2 test %dl,%dl
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5868 406ea7: 74 0f je 406eb8 <__sprintf_chk@plt+0x5368>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5869 406ea9: 4d 85 e4 test %r12,%r12
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5870 406eac: 74 42 je 406ef0 <__sprintf_chk@plt+0x53a0>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5871 406eae: bb ff ff ff ff mov $0xffffffff,%ebx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5872 406eb3: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5873 406eb8: 89 d8 mov %ebx,%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5874 406eba: 48 8b 6c 24 08 mov 0x8(%rsp),%rbp
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5875 406ebf: 48 8b 1c 24 mov (%rsp),%rbx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5876 406ec3: 4c 8b 64 24 10 mov 0x10(%rsp),%r12
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5877 406ec8: 48 83 c4 18 add $0x18,%rsp
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5878 406ecc: c3 retq
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5879 406ecd: 0f 1f 00 nopl (%rax)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5880 406ed0: 84 d2 test %dl,%dl
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5881 406ed2: bb ff ff ff ff mov $0xffffffff,%ebx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5882 406ed7: 75 df jne 406eb8 <__sprintf_chk@plt+0x5368>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5883 406ed9: e8 82 a8 ff ff callq 401760 <__errno_location@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5884 406ede: c7 00 00 00 00 00 movl $0x0,(%rax)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5885 406ee4: eb d2 jmp 406eb8 <__sprintf_chk@plt+0x5368>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5886 406ee6: 66 2e 0f 1f 84 00 00 nopw %cs:0x0(%rax,%rax,1)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5887 406eed: 00 00 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5888 406ef0: e8 6b a8 ff ff callq 401760 <__errno_location@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5889 406ef5: 83 38 09 cmpl $0x9,(%rax)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5890 406ef8: 74 be je 406eb8 <__sprintf_chk@plt+0x5368>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5891 406efa: bb ff ff ff ff mov $0xffffffff,%ebx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5892 406eff: eb b7 jmp 406eb8 <__sprintf_chk@plt+0x5368>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5893 406f01: 90 nop
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5894 406f02: 90 nop
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5895 406f03: 90 nop
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5896 406f04: 90 nop
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5897 406f05: 90 nop
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5898 406f06: 90 nop
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5899 406f07: 90 nop
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5900 406f08: 90 nop
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5901 406f09: 90 nop
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5902 406f0a: 90 nop
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5903 406f0b: 90 nop
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5904 406f0c: 90 nop
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5905 406f0d: 90 nop
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5906 406f0e: 90 nop
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5907 406f0f: 90 nop
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5908 406f10: 41 57 push %r15
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5909 406f12: bf 0e 00 00 00 mov $0xe,%edi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5910 406f17: 41 56 push %r14
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5911 406f19: 41 55 push %r13
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5912 406f1b: 41 54 push %r12
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5913 406f1d: 55 push %rbp
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5914 406f1e: 53 push %rbx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5915 406f1f: 48 81 ec a8 00 00 00 sub $0xa8,%rsp
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5916 406f26: 64 48 8b 04 25 28 00 mov %fs:0x28,%rax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5917 406f2d: 00 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5918 406f2f: 48 89 84 24 98 00 00 mov %rax,0x98(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5919 406f36: 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5920 406f37: 31 c0 xor %eax,%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5921 406f39: e8 a2 aa ff ff callq 4019e0 <nl_langinfo@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5922 406f3e: 4c 8b 35 33 55 20 00 mov 0x205533(%rip),%r14 # 60c478 <stderr+0x1b0>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5923 406f45: 48 85 c0 test %rax,%rax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5924 406f48: 48 89 c3 mov %rax,%rbx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5925 406f4b: b8 93 aa 40 00 mov $0x40aa93,%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5926 406f50: 48 0f 44 d8 cmove %rax,%rbx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5927 406f54: 4d 85 f6 test %r14,%r14
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5928 406f57: 75 21 jne 406f7a <__sprintf_chk@plt+0x542a>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5929 406f59: e9 86 00 00 00 jmpq 406fe4 <__sprintf_chk@plt+0x5494>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5930 406f5e: 66 90 xchg %ax,%ax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5931 406f60: 4c 89 f7 mov %r14,%rdi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5932 406f63: e8 c8 a8 ff ff callq 401830 <strlen@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5933 406f68: 49 8d 6c 06 01 lea 0x1(%r14,%rax,1),%rbp
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5934 406f6d: 48 89 ef mov %rbp,%rdi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5935 406f70: e8 bb a8 ff ff callq 401830 <strlen@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5936 406f75: 4c 8d 74 05 01 lea 0x1(%rbp,%rax,1),%r14
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5937 406f7a: 41 0f b6 2e movzbl (%r14),%ebp
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5938 406f7e: 40 84 ed test %bpl,%bpl
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5939 406f81: 74 29 je 406fac <__sprintf_chk@plt+0x545c>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5940 406f83: 4c 89 f6 mov %r14,%rsi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5941 406f86: 48 89 df mov %rbx,%rdi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5942 406f89: e8 02 aa ff ff callq 401990 <strcmp@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5943 406f8e: 85 c0 test %eax,%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5944 406f90: 74 0d je 406f9f <__sprintf_chk@plt+0x544f>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5945 406f92: 40 80 fd 2a cmp $0x2a,%bpl
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5946 406f96: 75 c8 jne 406f60 <__sprintf_chk@plt+0x5410>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5947 406f98: 41 80 7e 01 00 cmpb $0x0,0x1(%r14)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5948 406f9d: 75 c1 jne 406f60 <__sprintf_chk@plt+0x5410>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5949 406f9f: 4c 89 f7 mov %r14,%rdi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5950 406fa2: e8 89 a8 ff ff callq 401830 <strlen@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5951 406fa7: 49 8d 5c 06 01 lea 0x1(%r14,%rax,1),%rbx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5952 406fac: 80 3b 00 cmpb $0x0,(%rbx)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5953 406faf: b8 51 ac 40 00 mov $0x40ac51,%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5954 406fb4: 48 0f 44 d8 cmove %rax,%rbx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5955 406fb8: 48 8b 94 24 98 00 00 mov 0x98(%rsp),%rdx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5956 406fbf: 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5957 406fc0: 64 48 33 14 25 28 00 xor %fs:0x28,%rdx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5958 406fc7: 00 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5959 406fc9: 48 89 d8 mov %rbx,%rax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5960 406fcc: 0f 85 4c 03 00 00 jne 40731e <__sprintf_chk@plt+0x57ce>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5961 406fd2: 48 81 c4 a8 00 00 00 add $0xa8,%rsp
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5962 406fd9: 5b pop %rbx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5963 406fda: 5d pop %rbp
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5964 406fdb: 41 5c pop %r12
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5965 406fdd: 41 5d pop %r13
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5966 406fdf: 41 5e pop %r14
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5967 406fe1: 41 5f pop %r15
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5968 406fe3: c3 retq
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5969 406fe4: bf 57 ac 40 00 mov $0x40ac57,%edi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5970 406fe9: e8 42 a7 ff ff callq 401730 <getenv@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5971 406fee: 48 85 c0 test %rax,%rax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5972 406ff1: 49 89 c7 mov %rax,%r15
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5973 406ff4: 74 09 je 406fff <__sprintf_chk@plt+0x54af>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5974 406ff6: 80 38 00 cmpb $0x0,(%rax)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5975 406ff9: 0f 85 73 02 00 00 jne 407272 <__sprintf_chk@plt+0x5722>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5976 406fff: b8 07 00 00 00 mov $0x7,%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5977 407004: 41 bc 08 00 00 00 mov $0x8,%r12d
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5978 40700a: 41 bf 48 ac 40 00 mov $0x40ac48,%r15d
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5979 407010: 41 80 3c 07 2f cmpb $0x2f,(%r15,%rax,1)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5980 407015: 41 bd 01 00 00 00 mov $0x1,%r13d
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5981 40701b: c7 44 24 18 01 00 00 movl $0x1,0x18(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5982 407022: 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5983 407023: 0f 84 39 02 00 00 je 407262 <__sprintf_chk@plt+0x5712>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5984 407029: 4d 01 e5 add %r12,%r13
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5985 40702c: 49 8d 7d 0e lea 0xe(%r13),%rdi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5986 407030: e8 8b a9 ff ff callq 4019c0 <malloc@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5987 407035: 48 85 c0 test %rax,%rax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5988 407038: 48 89 c5 mov %rax,%rbp
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5989 40703b: 0f 84 d2 02 00 00 je 407313 <__sprintf_chk@plt+0x57c3>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5990 407041: 4c 89 e2 mov %r12,%rdx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5991 407044: 4c 89 fe mov %r15,%rsi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5992 407047: 48 89 c7 mov %rax,%rdi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5993 40704a: e8 31 a9 ff ff callq 401980 <memcpy@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5994 40704f: 8b 54 24 18 mov 0x18(%rsp),%edx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5995 407053: 85 d2 test %edx,%edx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5996 407055: 74 06 je 40705d <__sprintf_chk@plt+0x550d>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5997 407057: 42 c6 44 25 00 2f movb $0x2f,0x0(%rbp,%r12,1)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5998 40705d: 49 01 ed add %rbp,%r13
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
5999 407060: 48 b8 63 68 61 72 73 movabs $0x2e74657372616863,%rax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6000 407067: 65 74 2e
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6001 40706a: be 00 00 02 00 mov $0x20000,%esi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6002 40706f: 49 89 45 00 mov %rax,0x0(%r13)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6003 407073: 41 c7 45 08 61 6c 69 movl $0x61696c61,0x8(%r13)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6004 40707a: 61
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6005 40707b: 31 c0 xor %eax,%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6006 40707d: 66 41 c7 45 0c 73 00 movw $0x73,0xc(%r13)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6007 407084: 48 89 ef mov %rbp,%rdi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6008 407087: e8 14 aa ff ff callq 401aa0 <open@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6009 40708c: 85 c0 test %eax,%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6010 40708e: 41 89 c4 mov %eax,%r12d
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6011 407091: 0f 88 b1 01 00 00 js 407248 <__sprintf_chk@plt+0x56f8>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6012 407097: be ca 9f 40 00 mov $0x409fca,%esi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6013 40709c: 89 c7 mov %eax,%edi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6014 40709e: e8 8d a9 ff ff callq 401a30 <fdopen@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6015 4070a3: 48 85 c0 test %rax,%rax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6016 4070a6: 49 89 c7 mov %rax,%r15
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6017 4070a9: 48 c7 44 24 18 00 00 movq $0x0,0x18(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6018 4070b0: 00 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6019 4070b2: 0f 84 88 01 00 00 je 407240 <__sprintf_chk@plt+0x56f0>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6020 4070b8: 48 8d 54 24 60 lea 0x60(%rsp),%rdx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6021 4070bd: 4c 8d 64 24 20 lea 0x20(%rsp),%r12
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6022 4070c2: 48 89 54 24 10 mov %rdx,0x10(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6023 4070c7: 66 0f 1f 84 00 00 00 nopw 0x0(%rax,%rax,1)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6024 4070ce: 00 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6025 4070d0: 49 8b 57 08 mov 0x8(%r15),%rdx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6026 4070d4: 49 3b 57 10 cmp 0x10(%r15),%rdx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6027 4070d8: 0f 83 40 01 00 00 jae 40721e <__sprintf_chk@plt+0x56ce>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6028 4070de: 0f b6 3a movzbl (%rdx),%edi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6029 4070e1: 48 83 c2 01 add $0x1,%rdx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6030 4070e5: 49 89 57 08 mov %rdx,0x8(%r15)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6031 4070e9: 83 ff 20 cmp $0x20,%edi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6032 4070ec: 74 e2 je 4070d0 <__sprintf_chk@plt+0x5580>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6033 4070ee: 83 ff 0a cmp $0xa,%edi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6034 4070f1: 74 dd je 4070d0 <__sprintf_chk@plt+0x5580>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6035 4070f3: 83 ff 09 cmp $0x9,%edi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6036 4070f6: 74 d8 je 4070d0 <__sprintf_chk@plt+0x5580>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6037 4070f8: 83 ff 23 cmp $0x23,%edi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6038 4070fb: 0f 84 8f 01 00 00 je 407290 <__sprintf_chk@plt+0x5740>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6039 407101: 4c 89 fe mov %r15,%rsi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6040 407104: e8 e7 a8 ff ff callq 4019f0 <ungetc@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6041 407109: 48 8d 4c 24 60 lea 0x60(%rsp),%rcx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6042 40710e: 31 c0 xor %eax,%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6043 407110: 4c 89 e2 mov %r12,%rdx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6044 407113: be 67 ac 40 00 mov $0x40ac67,%esi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6045 407118: 4c 89 ff mov %r15,%rdi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6046 40711b: e8 90 a7 ff ff callq 4018b0 <fscanf@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6047 407120: 83 f8 01 cmp $0x1,%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6048 407123: 0f 8e 93 01 00 00 jle 4072bc <__sprintf_chk@plt+0x576c>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6049 407129: 4c 89 e2 mov %r12,%rdx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6050 40712c: 8b 0a mov (%rdx),%ecx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6051 40712e: 48 83 c2 04 add $0x4,%rdx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6052 407132: 8d 81 ff fe fe fe lea -0x1010101(%rcx),%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6053 407138: f7 d1 not %ecx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6054 40713a: 21 c8 and %ecx,%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6055 40713c: 25 80 80 80 80 and $0x80808080,%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6056 407141: 74 e9 je 40712c <__sprintf_chk@plt+0x55dc>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6057 407143: 89 c1 mov %eax,%ecx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6058 407145: 4c 8d 54 24 60 lea 0x60(%rsp),%r10
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6059 40714a: c1 e9 10 shr $0x10,%ecx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6060 40714d: a9 80 80 00 00 test $0x8080,%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6061 407152: 0f 44 c1 cmove %ecx,%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6062 407155: 48 8d 4a 02 lea 0x2(%rdx),%rcx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6063 407159: 48 0f 44 d1 cmove %rcx,%rdx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6064 40715d: 00 c0 add %al,%al
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6065 40715f: 48 83 da 03 sbb $0x3,%rdx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6066 407163: 4c 29 e2 sub %r12,%rdx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6067 407166: 41 8b 0a mov (%r10),%ecx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6068 407169: 49 83 c2 04 add $0x4,%r10
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6069 40716d: 8d 81 ff fe fe fe lea -0x1010101(%rcx),%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6070 407173: f7 d1 not %ecx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6071 407175: 21 c8 and %ecx,%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6072 407177: 25 80 80 80 80 and $0x80808080,%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6073 40717c: 74 e8 je 407166 <__sprintf_chk@plt+0x5616>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6074 40717e: 89 c1 mov %eax,%ecx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6075 407180: c1 e9 10 shr $0x10,%ecx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6076 407183: a9 80 80 00 00 test $0x8080,%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6077 407188: 0f 44 c1 cmove %ecx,%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6078 40718b: 49 8d 4a 02 lea 0x2(%r10),%rcx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6079 40718f: 4c 0f 44 d1 cmove %rcx,%r10
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6080 407193: 00 c0 add %al,%al
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6081 407195: 49 83 da 03 sbb $0x3,%r10
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6082 407199: 4c 2b 54 24 10 sub 0x10(%rsp),%r10
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6083 40719e: 48 83 7c 24 18 00 cmpq $0x0,0x18(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6084 4071a4: 49 8d 04 12 lea (%r10,%rdx,1),%rax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6085 4071a8: 0f 85 31 01 00 00 jne 4072df <__sprintf_chk@plt+0x578f>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6086 4071ae: 48 8d 48 02 lea 0x2(%rax),%rcx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6087 4071b2: 48 8d 78 03 lea 0x3(%rax),%rdi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6088 4071b6: 48 89 54 24 08 mov %rdx,0x8(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6089 4071bb: 4c 89 14 24 mov %r10,(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6090 4071bf: 48 89 4c 24 18 mov %rcx,0x18(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6091 4071c4: e8 f7 a7 ff ff callq 4019c0 <malloc@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6092 4071c9: 48 8b 54 24 08 mov 0x8(%rsp),%rdx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6093 4071ce: 4c 8b 14 24 mov (%rsp),%r10
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6094 4071d2: 49 89 c5 mov %rax,%r13
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6095 4071d5: 4d 85 ed test %r13,%r13
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6096 4071d8: 0f 84 45 01 00 00 je 407323 <__sprintf_chk@plt+0x57d3>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6097 4071de: 4c 8b 74 24 18 mov 0x18(%rsp),%r14
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6098 4071e3: 48 c7 c7 fe ff ff ff mov $0xfffffffffffffffe,%rdi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6099 4071ea: 4c 89 e6 mov %r12,%rsi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6100 4071ed: 48 29 d7 sub %rdx,%rdi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6101 4071f0: 4d 29 d6 sub %r10,%r14
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6102 4071f3: 4c 01 f7 add %r14,%rdi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6103 4071f6: 4c 01 ef add %r13,%rdi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6104 4071f9: e8 92 a5 ff ff callq 401790 <strcpy@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6105 4071fe: 4b 8d 7c 35 ff lea -0x1(%r13,%r14,1),%rdi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6106 407203: 48 8d 74 24 60 lea 0x60(%rsp),%rsi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6107 407208: 4d 89 ee mov %r13,%r14
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6108 40720b: e8 80 a5 ff ff callq 401790 <strcpy@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6109 407210: 49 8b 57 08 mov 0x8(%r15),%rdx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6110 407214: 49 3b 57 10 cmp 0x10(%r15),%rdx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6111 407218: 0f 82 c0 fe ff ff jb 4070de <__sprintf_chk@plt+0x558e>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6112 40721e: 4c 89 ff mov %r15,%rdi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6113 407221: e8 fa a4 ff ff callq 401720 <__uflow@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6114 407226: 83 f8 ff cmp $0xffffffff,%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6115 407229: 89 c7 mov %eax,%edi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6116 40722b: 0f 84 8b 00 00 00 je 4072bc <__sprintf_chk@plt+0x576c>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6117 407231: e9 b3 fe ff ff jmpq 4070e9 <__sprintf_chk@plt+0x5599>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6118 407236: 66 2e 0f 1f 84 00 00 nopw %cs:0x0(%rax,%rax,1)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6119 40723d: 00 00 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6120 407240: 44 89 e7 mov %r12d,%edi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6121 407243: e8 98 a6 ff ff callq 4018e0 <close@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6122 407248: 41 be 93 aa 40 00 mov $0x40aa93,%r14d
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6123 40724e: 48 89 ef mov %rbp,%rdi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6124 407251: e8 ea a4 ff ff callq 401740 <free@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6125 407256: 4c 89 35 1b 52 20 00 mov %r14,0x20521b(%rip) # 60c478 <stderr+0x1b0>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6126 40725d: e9 18 fd ff ff jmpq 406f7a <__sprintf_chk@plt+0x542a>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6127 407262: 45 31 ed xor %r13d,%r13d
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6128 407265: c7 44 24 18 00 00 00 movl $0x0,0x18(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6129 40726c: 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6130 40726d: e9 b7 fd ff ff jmpq 407029 <__sprintf_chk@plt+0x54d9>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6131 407272: 48 89 c7 mov %rax,%rdi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6132 407275: e8 b6 a5 ff ff callq 401830 <strlen@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6133 40727a: 48 85 c0 test %rax,%rax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6134 40727d: 49 89 c4 mov %rax,%r12
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6135 407280: 74 e0 je 407262 <__sprintf_chk@plt+0x5712>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6136 407282: 48 8d 40 ff lea -0x1(%rax),%rax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6137 407286: e9 85 fd ff ff jmpq 407010 <__sprintf_chk@plt+0x54c0>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6138 40728b: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6139 407290: 49 8b 57 08 mov 0x8(%r15),%rdx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6140 407294: 49 3b 57 10 cmp 0x10(%r15),%rdx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6141 407298: 0f 83 a0 00 00 00 jae 40733e <__sprintf_chk@plt+0x57ee>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6142 40729e: 0f b6 02 movzbl (%rdx),%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6143 4072a1: 48 83 c2 01 add $0x1,%rdx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6144 4072a5: 49 89 57 08 mov %rdx,0x8(%r15)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6145 4072a9: 83 f8 0a cmp $0xa,%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6146 4072ac: 74 05 je 4072b3 <__sprintf_chk@plt+0x5763>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6147 4072ae: 83 f8 ff cmp $0xffffffff,%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6148 4072b1: 75 dd jne 407290 <__sprintf_chk@plt+0x5740>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6149 4072b3: 83 f8 ff cmp $0xffffffff,%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6150 4072b6: 0f 85 14 fe ff ff jne 4070d0 <__sprintf_chk@plt+0x5580>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6151 4072bc: 4c 89 ff mov %r15,%rdi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6152 4072bf: e8 ac 21 00 00 callq 409470 <__sprintf_chk@plt+0x7920>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6153 4072c4: 48 83 7c 24 18 00 cmpq $0x0,0x18(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6154 4072ca: 0f 84 78 ff ff ff je 407248 <__sprintf_chk@plt+0x56f8>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6155 4072d0: 48 8b 44 24 18 mov 0x18(%rsp),%rax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6156 4072d5: 41 c6 04 06 00 movb $0x0,(%r14,%rax,1)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6157 4072da: e9 6f ff ff ff jmpq 40724e <__sprintf_chk@plt+0x56fe>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6158 4072df: 48 03 44 24 18 add 0x18(%rsp),%rax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6159 4072e4: 4c 89 f7 mov %r14,%rdi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6160 4072e7: 48 89 54 24 08 mov %rdx,0x8(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6161 4072ec: 4c 89 14 24 mov %r10,(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6162 4072f0: 48 8d 48 02 lea 0x2(%rax),%rcx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6163 4072f4: 48 8d 70 03 lea 0x3(%rax),%rsi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6164 4072f8: 48 89 4c 24 18 mov %rcx,0x18(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6165 4072fd: e8 1e a7 ff ff callq 401a20 <realloc@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6166 407302: 4c 8b 14 24 mov (%rsp),%r10
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6167 407306: 49 89 c5 mov %rax,%r13
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6168 407309: 48 8b 54 24 08 mov 0x8(%rsp),%rdx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6169 40730e: e9 c2 fe ff ff jmpq 4071d5 <__sprintf_chk@plt+0x5685>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6170 407313: 41 be 93 aa 40 00 mov $0x40aa93,%r14d
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6171 407319: e9 38 ff ff ff jmpq 407256 <__sprintf_chk@plt+0x5706>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6172 40731e: e8 1d a5 ff ff callq 401840 <__stack_chk_fail@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6173 407323: 4c 89 f7 mov %r14,%rdi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6174 407326: 41 be 93 aa 40 00 mov $0x40aa93,%r14d
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6175 40732c: e8 0f a4 ff ff callq 401740 <free@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6176 407331: 4c 89 ff mov %r15,%rdi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6177 407334: e8 37 21 00 00 callq 409470 <__sprintf_chk@plt+0x7920>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6178 407339: e9 10 ff ff ff jmpq 40724e <__sprintf_chk@plt+0x56fe>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6179 40733e: 4c 89 ff mov %r15,%rdi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6180 407341: e8 da a3 ff ff callq 401720 <__uflow@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6181 407346: e9 5e ff ff ff jmpq 4072a9 <__sprintf_chk@plt+0x5759>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6182 40734b: 90 nop
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6183 40734c: 90 nop
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6184 40734d: 90 nop
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6185 40734e: 90 nop
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6186 40734f: 90 nop
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6187 407350: 55 push %rbp
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6188 407351: 48 89 e5 mov %rsp,%rbp
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6189 407354: 53 push %rbx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6190 407355: 48 83 ec 38 sub $0x38,%rsp
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6191 407359: 64 48 8b 04 25 28 00 mov %fs:0x28,%rax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6192 407360: 00 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6193 407362: 48 89 45 e8 mov %rax,-0x18(%rbp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6194 407366: 31 c0 xor %eax,%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6195 407368: 48 b8 ff ff ff ff ff movabs $0x1fffffffffffffff,%rax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6196 40736f: ff ff 1f
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6197 407372: 48 39 c2 cmp %rax,%rdx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6198 407375: 76 1b jbe 407392 <__sprintf_chk@plt+0x5842>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6199 407377: 31 c0 xor %eax,%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6200 407379: 48 8b 55 e8 mov -0x18(%rbp),%rdx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6201 40737d: 64 48 33 14 25 28 00 xor %fs:0x28,%rdx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6202 407384: 00 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6203 407386: 0f 85 6b 01 00 00 jne 4074f7 <__sprintf_chk@plt+0x59a7>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6204 40738c: 48 8b 5d f8 mov -0x8(%rbp),%rbx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6205 407390: c9 leaveq
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6206 407391: c3 retq
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6207 407392: 48 89 fb mov %rdi,%rbx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6208 407395: 48 8d 3c d5 00 00 00 lea 0x0(,%rdx,8),%rdi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6209 40739c: 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6210 40739d: 48 81 ff af 0f 00 00 cmp $0xfaf,%rdi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6211 4073a4: 0f 86 c7 00 00 00 jbe 407471 <__sprintf_chk@plt+0x5921>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6212 4073aa: 48 89 55 d0 mov %rdx,-0x30(%rbp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6213 4073ae: 48 89 4d c8 mov %rcx,-0x38(%rbp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6214 4073b2: 48 89 75 d8 mov %rsi,-0x28(%rbp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6215 4073b6: e8 15 22 00 00 callq 4095d0 <__sprintf_chk@plt+0x7a80>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6216 4073bb: 48 8b 75 d8 mov -0x28(%rbp),%rsi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6217 4073bf: 48 8b 4d c8 mov -0x38(%rbp),%rcx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6218 4073c3: 48 8b 55 d0 mov -0x30(%rbp),%rdx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6219 4073c7: 48 85 c0 test %rax,%rax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6220 4073ca: 74 ab je 407377 <__sprintf_chk@plt+0x5827>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6221 4073cc: 45 31 c0 xor %r8d,%r8d
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6222 4073cf: 48 83 fa 02 cmp $0x2,%rdx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6223 4073d3: 48 c7 40 08 01 00 00 movq $0x1,0x8(%rax)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6224 4073da: 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6225 4073db: 41 ba 02 00 00 00 mov $0x2,%r10d
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6226 4073e1: 76 40 jbe 407423 <__sprintf_chk@plt+0x58d3>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6227 4073e3: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6228 4073e8: 46 0f b6 4c 16 ff movzbl -0x1(%rsi,%r10,1),%r9d
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6229 4073ee: 46 38 0c 06 cmp %r9b,(%rsi,%r8,1)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6230 4073f2: 75 1a jne 40740e <__sprintf_chk@plt+0x58be>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6231 4073f4: e9 b7 00 00 00 jmpq 4074b0 <__sprintf_chk@plt+0x5960>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6232 4073f9: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6233 407400: 4e 2b 04 c0 sub (%rax,%r8,8),%r8
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6234 407404: 46 38 0c 06 cmp %r9b,(%rsi,%r8,1)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6235 407408: 0f 84 a2 00 00 00 je 4074b0 <__sprintf_chk@plt+0x5960>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6236 40740e: 4d 85 c0 test %r8,%r8
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6237 407411: 75 ed jne 407400 <__sprintf_chk@plt+0x58b0>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6238 407413: 4e 89 14 d0 mov %r10,(%rax,%r10,8)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6239 407417: 45 31 c0 xor %r8d,%r8d
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6240 40741a: 49 83 c2 01 add $0x1,%r10
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6241 40741e: 49 39 d2 cmp %rdx,%r10
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6242 407421: 75 c5 jne 4073e8 <__sprintf_chk@plt+0x5898>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6243 407423: 48 c7 01 00 00 00 00 movq $0x0,(%rcx)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6244 40742a: 44 0f b6 0b movzbl (%rbx),%r9d
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6245 40742e: 48 89 df mov %rbx,%rdi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6246 407431: 49 89 da mov %rbx,%r10
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6247 407434: 45 31 c0 xor %r8d,%r8d
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6248 407437: 66 0f 1f 84 00 00 00 nopw 0x0(%rax,%rax,1)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6249 40743e: 00 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6250 407440: 45 84 c9 test %r9b,%r9b
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6251 407443: 74 1a je 40745f <__sprintf_chk@plt+0x590f>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6252 407445: 46 38 0c 06 cmp %r9b,(%rsi,%r8,1)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6253 407449: 74 7d je 4074c8 <__sprintf_chk@plt+0x5978>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6254 40744b: 4d 85 c0 test %r8,%r8
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6255 40744e: 74 48 je 407498 <__sprintf_chk@plt+0x5948>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6256 407450: 4e 8b 1c c0 mov (%rax,%r8,8),%r11
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6257 407454: 4d 01 da add %r11,%r10
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6258 407457: 4d 29 d8 sub %r11,%r8
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6259 40745a: 45 84 c9 test %r9b,%r9b
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6260 40745d: 75 e6 jne 407445 <__sprintf_chk@plt+0x58f5>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6261 40745f: 48 89 c7 mov %rax,%rdi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6262 407462: e8 e9 21 00 00 callq 409650 <__sprintf_chk@plt+0x7b00>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6263 407467: b8 01 00 00 00 mov $0x1,%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6264 40746c: e9 08 ff ff ff jmpq 407379 <__sprintf_chk@plt+0x5829>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6265 407471: 48 8d 04 d5 2e 00 00 lea 0x2e(,%rdx,8),%rax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6266 407478: 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6267 407479: 48 83 e0 f0 and $0xfffffffffffffff0,%rax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6268 40747d: 48 29 c4 sub %rax,%rsp
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6269 407480: 48 8d 44 24 0f lea 0xf(%rsp),%rax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6270 407485: 48 83 e0 f0 and $0xfffffffffffffff0,%rax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6271 407489: 48 83 c0 10 add $0x10,%rax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6272 40748d: e9 35 ff ff ff jmpq 4073c7 <__sprintf_chk@plt+0x5877>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6273 407492: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6274 407498: 44 0f b6 4f 01 movzbl 0x1(%rdi),%r9d
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6275 40749d: 49 83 c2 01 add $0x1,%r10
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6276 4074a1: 48 83 c7 01 add $0x1,%rdi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6277 4074a5: eb 99 jmp 407440 <__sprintf_chk@plt+0x58f0>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6278 4074a7: 66 0f 1f 84 00 00 00 nopw 0x0(%rax,%rax,1)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6279 4074ae: 00 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6280 4074b0: 49 83 c0 01 add $0x1,%r8
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6281 4074b4: 4c 89 d7 mov %r10,%rdi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6282 4074b7: 4c 29 c7 sub %r8,%rdi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6283 4074ba: 4a 89 3c d0 mov %rdi,(%rax,%r10,8)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6284 4074be: e9 57 ff ff ff jmpq 40741a <__sprintf_chk@plt+0x58ca>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6285 4074c3: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6286 4074c8: 49 83 c0 01 add $0x1,%r8
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6287 4074cc: 4c 8d 5f 01 lea 0x1(%rdi),%r11
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6288 4074d0: 4c 39 c2 cmp %r8,%rdx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6289 4074d3: 74 0d je 4074e2 <__sprintf_chk@plt+0x5992>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6290 4074d5: 44 0f b6 4f 01 movzbl 0x1(%rdi),%r9d
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6291 4074da: 4c 89 df mov %r11,%rdi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6292 4074dd: e9 5e ff ff ff jmpq 407440 <__sprintf_chk@plt+0x58f0>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6293 4074e2: 48 89 c7 mov %rax,%rdi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6294 4074e5: 4c 89 11 mov %r10,(%rcx)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6295 4074e8: e8 63 21 00 00 callq 409650 <__sprintf_chk@plt+0x7b00>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6296 4074ed: b8 01 00 00 00 mov $0x1,%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6297 4074f2: e9 82 fe ff ff jmpq 407379 <__sprintf_chk@plt+0x5829>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6298 4074f7: e8 44 a3 ff ff callq 401840 <__stack_chk_fail@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6299 4074fc: 0f 1f 40 00 nopl 0x0(%rax)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6300 407500: 55 push %rbp
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6301 407501: 48 89 e5 mov %rsp,%rbp
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6302 407504: 41 57 push %r15
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6303 407506: 41 56 push %r14
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6304 407508: 41 55 push %r13
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6305 40750a: 41 54 push %r12
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6306 40750c: 53 push %rbx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6307 40750d: 48 89 f3 mov %rsi,%rbx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6308 407510: 48 81 ec 08 01 00 00 sub $0x108,%rsp
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6309 407517: 48 89 bd e8 fe ff ff mov %rdi,-0x118(%rbp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6310 40751e: 48 89 f7 mov %rsi,%rdi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6311 407521: 64 48 8b 04 25 28 00 mov %fs:0x28,%rax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6312 407528: 00 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6313 40752a: 48 89 45 c8 mov %rax,-0x38(%rbp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6314 40752e: 31 c0 xor %eax,%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6315 407530: 48 89 95 e0 fe ff ff mov %rdx,-0x120(%rbp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6316 407537: e8 a4 21 00 00 callq 4096e0 <__sprintf_chk@plt+0x7b90>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6317 40753c: 48 89 85 f0 fe ff ff mov %rax,-0x110(%rbp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6318 407543: 48 b8 92 24 49 92 24 movabs $0x492492492492492,%rax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6319 40754a: 49 92 04
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6320 40754d: 48 39 85 f0 fe ff ff cmp %rax,-0x110(%rbp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6321 407554: 0f 87 f0 01 00 00 ja 40774a <__sprintf_chk@plt+0x5bfa>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6322 40755a: 48 8b 85 f0 fe ff ff mov -0x110(%rbp),%rax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6323 407561: 48 8b bd f0 fe ff ff mov -0x110(%rbp),%rdi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6324 407568: 48 c1 e0 03 shl $0x3,%rax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6325 40756c: 48 c1 e7 06 shl $0x6,%rdi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6326 407570: 48 29 c7 sub %rax,%rdi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6327 407573: 48 81 ff af 0f 00 00 cmp $0xfaf,%rdi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6328 40757a: 0f 86 ee 01 00 00 jbe 40776e <__sprintf_chk@plt+0x5c1e>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6329 407580: e8 4b 20 00 00 callq 4095d0 <__sprintf_chk@plt+0x7a80>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6330 407585: 49 89 c5 mov %rax,%r13
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6331 407588: 4d 85 ed test %r13,%r13
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6332 40758b: 0f 84 b9 01 00 00 je 40774a <__sprintf_chk@plt+0x5bfa>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6333 407591: 48 8b 85 f0 fe ff ff mov -0x110(%rbp),%rax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6334 407598: 48 89 9d 10 ff ff ff mov %rbx,-0xf0(%rbp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6335 40759f: 48 8d 9d 00 ff ff ff lea -0x100(%rbp),%rbx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6336 4075a6: c6 85 00 ff ff ff 00 movb $0x0,-0x100(%rbp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6337 4075ad: 48 c7 85 04 ff ff ff movq $0x0,-0xfc(%rbp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6338 4075b4: 00 00 00 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6339 4075b8: 4d 89 ee mov %r13,%r14
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6340 4075bb: c6 85 0c ff ff ff 00 movb $0x0,-0xf4(%rbp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6341 4075c2: 4d 89 ef mov %r13,%r15
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6342 4075c5: 48 83 c3 04 add $0x4,%rbx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6343 4075c9: 4c 8d 24 40 lea (%rax,%rax,2),%r12
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6344 4075cd: 49 c1 e4 04 shl $0x4,%r12
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6345 4075d1: 4d 01 ec add %r13,%r12
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6346 4075d4: e9 b5 00 00 00 jmpq 40768e <__sprintf_chk@plt+0x5b3e>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6347 4075d9: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6348 4075e0: 48 8b 95 10 ff ff ff mov -0xf0(%rbp),%rdx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6349 4075e7: 0f b6 02 movzbl (%rdx),%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6350 4075ea: 89 c1 mov %eax,%ecx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6351 4075ec: 83 e0 1f and $0x1f,%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6352 4075ef: c0 e9 05 shr $0x5,%cl
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6353 4075f2: 83 e1 07 and $0x7,%ecx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6354 4075f5: 8b 0c 8d 80 ac 40 00 mov 0x40ac80(,%rcx,4),%ecx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6355 4075fc: 0f a3 c1 bt %eax,%ecx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6356 4075ff: 0f 83 33 07 00 00 jae 407d38 <__sprintf_chk@plt+0x61e8>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6357 407605: 48 c7 85 18 ff ff ff movq $0x1,-0xe8(%rbp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6358 40760c: 01 00 00 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6359 407610: 0f be 02 movsbl (%rdx),%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6360 407613: c6 85 20 ff ff ff 01 movb $0x1,-0xe0(%rbp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6361 40761a: 89 85 24 ff ff ff mov %eax,-0xdc(%rbp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6362 407620: 8b 95 24 ff ff ff mov -0xdc(%rbp),%edx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6363 407626: c6 85 0c ff ff ff 01 movb $0x1,-0xf4(%rbp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6364 40762d: 85 d2 test %edx,%edx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6365 40762f: 0f 84 5b 01 00 00 je 407790 <__sprintf_chk@plt+0x5c40>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6366 407635: b8 01 00 00 00 mov $0x1,%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6367 40763a: 48 8b b5 10 ff ff ff mov -0xf0(%rbp),%rsi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6368 407641: 48 8d 95 00 ff ff ff lea -0x100(%rbp),%rdx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6369 407648: 48 83 c2 28 add $0x28,%rdx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6370 40764c: 48 39 d6 cmp %rdx,%rsi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6371 40764f: 0f 84 2e 08 00 00 je 407e83 <__sprintf_chk@plt+0x6333>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6372 407655: 49 89 37 mov %rsi,(%r15)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6373 407658: 48 8b 95 18 ff ff ff mov -0xe8(%rbp),%rdx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6374 40765f: 84 c0 test %al,%al
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6375 407661: 41 88 47 10 mov %al,0x10(%r15)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6376 407665: 49 89 57 08 mov %rdx,0x8(%r15)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6377 407669: 74 0a je 407675 <__sprintf_chk@plt+0x5b25>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6378 40766b: 8b 85 24 ff ff ff mov -0xdc(%rbp),%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6379 407671: 41 89 47 14 mov %eax,0x14(%r15)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6380 407675: 48 8b 85 18 ff ff ff mov -0xe8(%rbp),%rax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6381 40767c: 48 01 85 10 ff ff ff add %rax,-0xf0(%rbp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6382 407683: 49 83 c7 30 add $0x30,%r15
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6383 407687: c6 85 0c ff ff ff 00 movb $0x0,-0xf4(%rbp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6384 40768e: 80 bd 00 ff ff ff 00 cmpb $0x0,-0x100(%rbp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6385 407695: 0f 84 45 ff ff ff je 4075e0 <__sprintf_chk@plt+0x5a90>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6386 40769b: e8 80 a1 ff ff callq 401820 <__ctype_get_mb_cur_max@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6387 4076a0: 48 8b bd 10 ff ff ff mov -0xf0(%rbp),%rdi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6388 4076a7: 48 89 c6 mov %rax,%rsi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6389 4076aa: e8 41 d8 ff ff callq 404ef0 <__sprintf_chk@plt+0x33a0>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6390 4076af: 48 8d 8d 00 ff ff ff lea -0x100(%rbp),%rcx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6391 4076b6: 48 8d bd 00 ff ff ff lea -0x100(%rbp),%rdi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6392 4076bd: 48 8b b5 10 ff ff ff mov -0xf0(%rbp),%rsi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6393 4076c4: 48 89 c2 mov %rax,%rdx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6394 4076c7: 48 83 c1 04 add $0x4,%rcx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6395 4076cb: 48 83 c7 24 add $0x24,%rdi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6396 4076cf: e8 7c a1 ff ff callq 401850 <mbrtowc@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6397 4076d4: 48 83 f8 ff cmp $0xffffffffffffffff,%rax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6398 4076d8: 48 89 85 18 ff ff ff mov %rax,-0xe8(%rbp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6399 4076df: 0f 84 62 07 00 00 je 407e47 <__sprintf_chk@plt+0x62f7>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6400 4076e5: 48 83 f8 fe cmp $0xfffffffffffffffe,%rax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6401 4076e9: 0f 84 78 07 00 00 je 407e67 <__sprintf_chk@plt+0x6317>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6402 4076ef: 48 85 c0 test %rax,%rax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6403 4076f2: 75 2b jne 40771f <__sprintf_chk@plt+0x5bcf>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6404 4076f4: 48 8b 85 10 ff ff ff mov -0xf0(%rbp),%rax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6405 4076fb: 48 c7 85 18 ff ff ff movq $0x1,-0xe8(%rbp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6406 407702: 01 00 00 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6407 407706: 80 38 00 cmpb $0x0,(%rax)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6408 407709: 0f 85 fc 07 00 00 jne 407f0b <__sprintf_chk@plt+0x63bb>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6409 40770f: 44 8b 95 24 ff ff ff mov -0xdc(%rbp),%r10d
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6410 407716: 45 85 d2 test %r10d,%r10d
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6411 407719: 0f 85 f1 07 00 00 jne 407f10 <__sprintf_chk@plt+0x63c0>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6412 40771f: 48 8d bd 00 ff ff ff lea -0x100(%rbp),%rdi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6413 407726: c6 85 20 ff ff ff 01 movb $0x1,-0xe0(%rbp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6414 40772d: 48 83 c7 04 add $0x4,%rdi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6415 407731: e8 da a3 ff ff callq 401b10 <mbsinit@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6416 407736: 85 c0 test %eax,%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6417 407738: 0f 84 e2 fe ff ff je 407620 <__sprintf_chk@plt+0x5ad0>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6418 40773e: c6 85 00 ff ff ff 00 movb $0x0,-0x100(%rbp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6419 407745: e9 d6 fe ff ff jmpq 407620 <__sprintf_chk@plt+0x5ad0>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6420 40774a: 31 c0 xor %eax,%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6421 40774c: 48 8b 55 c8 mov -0x38(%rbp),%rdx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6422 407750: 64 48 33 14 25 28 00 xor %fs:0x28,%rdx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6423 407757: 00 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6424 407759: 0f 85 a7 07 00 00 jne 407f06 <__sprintf_chk@plt+0x63b6>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6425 40775f: 48 8d 65 d8 lea -0x28(%rbp),%rsp
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6426 407763: 5b pop %rbx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6427 407764: 41 5c pop %r12
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6428 407766: 41 5d pop %r13
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6429 407768: 41 5e pop %r14
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6430 40776a: 41 5f pop %r15
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6431 40776c: 5d pop %rbp
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6432 40776d: c3 retq
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6433 40776e: 48 83 c7 2e add $0x2e,%rdi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6434 407772: 48 83 e7 f0 and $0xfffffffffffffff0,%rdi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6435 407776: 48 29 fc sub %rdi,%rsp
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6436 407779: 4c 8d 6c 24 0f lea 0xf(%rsp),%r13
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6437 40777e: 49 83 e5 f0 and $0xfffffffffffffff0,%r13
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6438 407782: 49 83 c5 10 add $0x10,%r13
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6439 407786: e9 fd fd ff ff jmpq 407588 <__sprintf_chk@plt+0x5a38>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6440 40778b: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6441 407790: 45 31 ff xor %r15d,%r15d
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6442 407793: 48 83 bd f0 fe ff ff cmpq $0x2,-0x110(%rbp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6443 40779a: 02
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6444 40779b: 49 c7 44 24 08 01 00 movq $0x1,0x8(%r12)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6445 4077a2: 00 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6446 4077a4: 48 c7 85 f8 fe ff ff movq $0x2,-0x108(%rbp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6447 4077ab: 02 00 00 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6448 4077af: 0f 86 93 00 00 00 jbe 407848 <__sprintf_chk@plt+0x5cf8>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6449 4077b5: 41 0f b6 5e 40 movzbl 0x40(%r14),%ebx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6450 4077ba: eb 25 jmp 4077e1 <__sprintf_chk@plt+0x5c91>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6451 4077bc: 0f 1f 40 00 nopl 0x0(%rax)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6452 4077c0: 80 78 10 00 cmpb $0x0,0x10(%rax)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6453 4077c4: 74 2a je 4077f0 <__sprintf_chk@plt+0x5ca0>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6454 4077c6: 8b 50 14 mov 0x14(%rax),%edx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6455 4077c9: 41 39 56 44 cmp %edx,0x44(%r14)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6456 4077cd: 0f 94 c0 sete %al
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6457 4077d0: 84 c0 test %al,%al
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6458 4077d2: 75 3b jne 40780f <__sprintf_chk@plt+0x5cbf>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6459 4077d4: 4d 85 ff test %r15,%r15
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6460 4077d7: 0f 84 93 04 00 00 je 407c70 <__sprintf_chk@plt+0x6120>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6461 4077dd: 4f 2b 3c fc sub (%r12,%r15,8),%r15
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6462 4077e1: 4b 8d 04 7f lea (%r15,%r15,2),%rax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6463 4077e5: 48 c1 e0 04 shl $0x4,%rax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6464 4077e9: 4c 01 e8 add %r13,%rax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6465 4077ec: 84 db test %bl,%bl
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6466 4077ee: 75 d0 jne 4077c0 <__sprintf_chk@plt+0x5c70>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6467 4077f0: 49 8b 56 38 mov 0x38(%r14),%rdx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6468 4077f4: 48 3b 50 08 cmp 0x8(%rax),%rdx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6469 4077f8: 75 da jne 4077d4 <__sprintf_chk@plt+0x5c84>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6470 4077fa: 49 8b 7e 30 mov 0x30(%r14),%rdi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6471 4077fe: 48 8b 30 mov (%rax),%rsi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6472 407801: e8 4a a1 ff ff callq 401950 <memcmp@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6473 407806: 85 c0 test %eax,%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6474 407808: 0f 94 c0 sete %al
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6475 40780b: 84 c0 test %al,%al
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6476 40780d: 74 c5 je 4077d4 <__sprintf_chk@plt+0x5c84>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6477 40780f: 48 8b 85 f8 fe ff ff mov -0x108(%rbp),%rax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6478 407816: 48 8b 95 f8 fe ff ff mov -0x108(%rbp),%rdx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6479 40781d: 49 83 c7 01 add $0x1,%r15
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6480 407821: 4c 29 f8 sub %r15,%rax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6481 407824: 49 89 04 d4 mov %rax,(%r12,%rdx,8)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6482 407828: 48 83 85 f8 fe ff ff addq $0x1,-0x108(%rbp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6483 40782f: 01
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6484 407830: 49 83 c6 30 add $0x30,%r14
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6485 407834: 48 8b 85 f0 fe ff ff mov -0x110(%rbp),%rax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6486 40783b: 48 39 85 f8 fe ff ff cmp %rax,-0x108(%rbp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6487 407842: 0f 85 6d ff ff ff jne 4077b5 <__sprintf_chk@plt+0x5c65>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6488 407848: 48 8b 85 e8 fe ff ff mov -0x118(%rbp),%rax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6489 40784f: 48 8b 95 e0 fe ff ff mov -0x120(%rbp),%rdx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6490 407856: 31 db xor %ebx,%ebx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6491 407858: 45 31 f6 xor %r14d,%r14d
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6492 40785b: c6 85 40 ff ff ff 00 movb $0x0,-0xc0(%rbp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6493 407862: 48 c7 85 44 ff ff ff movq $0x0,-0xbc(%rbp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6494 407869: 00 00 00 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6495 40786d: c6 85 4c ff ff ff 00 movb $0x0,-0xb4(%rbp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6496 407874: c6 45 80 00 movb $0x0,-0x80(%rbp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6497 407878: 48 c7 02 00 00 00 00 movq $0x0,(%rdx)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6498 40787f: 48 89 85 50 ff ff ff mov %rax,-0xb0(%rbp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6499 407886: 48 8d 55 80 lea -0x80(%rbp),%rdx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6500 40788a: 48 89 45 90 mov %rax,-0x70(%rbp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6501 40788e: 48 8d 85 40 ff ff ff lea -0xc0(%rbp),%rax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6502 407895: 48 c7 45 84 00 00 00 movq $0x0,-0x7c(%rbp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6503 40789c: 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6504 40789d: 48 83 c2 04 add $0x4,%rdx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6505 4078a1: c6 45 8c 00 movb $0x0,-0x74(%rbp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6506 4078a5: 48 83 c0 04 add $0x4,%rax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6507 4078a9: 84 db test %bl,%bl
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6508 4078ab: 48 89 95 e8 fe ff ff mov %rdx,-0x118(%rbp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6509 4078b2: 48 89 85 f8 fe ff ff mov %rax,-0x108(%rbp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6510 4078b9: 0f 85 3f 01 00 00 jne 4079fe <__sprintf_chk@plt+0x5eae>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6511 4078bf: 90 nop
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6512 4078c0: 80 7d 80 00 cmpb $0x0,-0x80(%rbp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6513 4078c4: 0f 85 97 01 00 00 jne 407a61 <__sprintf_chk@plt+0x5f11>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6514 4078ca: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6515 4078d0: 48 8b 55 90 mov -0x70(%rbp),%rdx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6516 4078d4: 0f b6 02 movzbl (%rdx),%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6517 4078d7: 89 c1 mov %eax,%ecx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6518 4078d9: 83 e0 1f and $0x1f,%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6519 4078dc: c0 e9 05 shr $0x5,%cl
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6520 4078df: 83 e1 07 and $0x7,%ecx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6521 4078e2: 8b 0c 8d 80 ac 40 00 mov 0x40ac80(,%rcx,4),%ecx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6522 4078e9: 0f a3 c1 bt %eax,%ecx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6523 4078ec: 0f 83 46 03 00 00 jae 407c38 <__sprintf_chk@plt+0x60e8>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6524 4078f2: 48 c7 45 98 01 00 00 movq $0x1,-0x68(%rbp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6525 4078f9: 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6526 4078fa: 0f be 02 movsbl (%rdx),%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6527 4078fd: bb 01 00 00 00 mov $0x1,%ebx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6528 407902: c6 45 a0 01 movb $0x1,-0x60(%rbp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6529 407906: 89 45 a4 mov %eax,-0x5c(%rbp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6530 407909: 84 db test %bl,%bl
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6531 40790b: c6 45 8c 01 movb $0x1,-0x74(%rbp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6532 40790f: 0f 85 f5 00 00 00 jne 407a0a <__sprintf_chk@plt+0x5eba>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6533 407915: 4b 8d 0c 76 lea (%r14,%r14,2),%rcx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6534 407919: 48 c1 e1 04 shl $0x4,%rcx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6535 40791d: 4c 01 e9 add %r13,%rcx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6536 407920: 48 8b 51 08 mov 0x8(%rcx),%rdx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6537 407924: 48 3b 55 98 cmp -0x68(%rbp),%rdx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6538 407928: 0f 84 2a 03 00 00 je 407c58 <__sprintf_chk@plt+0x6108>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6539 40792e: 4d 85 f6 test %r14,%r14
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6540 407931: 0f 84 49 03 00 00 je 407c80 <__sprintf_chk@plt+0x6130>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6541 407937: 4b 8b 1c f4 mov (%r12,%r14,8),%rbx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6542 40793b: 49 29 de sub %rbx,%r14
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6543 40793e: 48 85 db test %rbx,%rbx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6544 407941: 0f 84 ab 00 00 00 je 4079f2 <__sprintf_chk@plt+0x5ea2>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6545 407947: 44 0f b6 bd 4c ff ff movzbl -0xb4(%rbp),%r15d
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6546 40794e: ff
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6547 40794f: 45 84 ff test %r15b,%r15b
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6548 407952: 0f 85 70 02 00 00 jne 407bc8 <__sprintf_chk@plt+0x6078>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6549 407958: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6550 40795f: 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6551 407960: 80 bd 40 ff ff ff 00 cmpb $0x0,-0xc0(%rbp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6552 407967: 0f 85 a6 01 00 00 jne 407b13 <__sprintf_chk@plt+0x5fc3>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6553 40796d: 48 8b 95 50 ff ff ff mov -0xb0(%rbp),%rdx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6554 407974: 0f b6 02 movzbl (%rdx),%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6555 407977: 89 c1 mov %eax,%ecx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6556 407979: 83 e0 1f and $0x1f,%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6557 40797c: c0 e9 05 shr $0x5,%cl
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6558 40797f: 83 e1 07 and $0x7,%ecx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6559 407982: 8b 0c 8d 80 ac 40 00 mov 0x40ac80(,%rcx,4),%ecx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6560 407989: 0f a3 c1 bt %eax,%ecx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6561 40798c: 0f 83 66 01 00 00 jae 407af8 <__sprintf_chk@plt+0x5fa8>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6562 407992: 48 c7 85 58 ff ff ff movq $0x1,-0xa8(%rbp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6563 407999: 01 00 00 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6564 40799d: 0f be 02 movsbl (%rdx),%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6565 4079a0: 41 bf 01 00 00 00 mov $0x1,%r15d
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6566 4079a6: c6 85 60 ff ff ff 01 movb $0x1,-0xa0(%rbp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6567 4079ad: 89 85 64 ff ff ff mov %eax,-0x9c(%rbp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6568 4079b3: c6 85 4c ff ff ff 01 movb $0x1,-0xb4(%rbp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6569 4079ba: 45 84 ff test %r15b,%r15b
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6570 4079bd: 74 11 je 4079d0 <__sprintf_chk@plt+0x5e80>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6571 4079bf: 44 8b 85 64 ff ff ff mov -0x9c(%rbp),%r8d
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6572 4079c6: 45 85 c0 test %r8d,%r8d
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6573 4079c9: 75 05 jne 4079d0 <__sprintf_chk@plt+0x5e80>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6574 4079cb: e8 80 9d ff ff callq 401750 <abort@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6575 4079d0: 48 8b 85 58 ff ff ff mov -0xa8(%rbp),%rax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6576 4079d7: 45 31 ff xor %r15d,%r15d
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6577 4079da: 48 01 85 50 ff ff ff add %rax,-0xb0(%rbp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6578 4079e1: 48 83 eb 01 sub $0x1,%rbx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6579 4079e5: c6 85 4c ff ff ff 00 movb $0x0,-0xb4(%rbp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6580 4079ec: 0f 85 6e ff ff ff jne 407960 <__sprintf_chk@plt+0x5e10>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6581 4079f2: 0f b6 5d 8c movzbl -0x74(%rbp),%ebx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6582 4079f6: 84 db test %bl,%bl
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6583 4079f8: 0f 84 c2 fe ff ff je 4078c0 <__sprintf_chk@plt+0x5d70>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6584 4079fe: 0f b6 5d a0 movzbl -0x60(%rbp),%ebx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6585 407a02: 84 db test %bl,%bl
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6586 407a04: 0f 84 0b ff ff ff je 407915 <__sprintf_chk@plt+0x5dc5>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6587 407a0a: 8b 45 a4 mov -0x5c(%rbp),%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6588 407a0d: 85 c0 test %eax,%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6589 407a0f: 0f 84 0b 02 00 00 je 407c20 <__sprintf_chk@plt+0x60d0>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6590 407a15: 4b 8d 0c 76 lea (%r14,%r14,2),%rcx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6591 407a19: 48 c1 e1 04 shl $0x4,%rcx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6592 407a1d: 4c 01 e9 add %r13,%rcx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6593 407a20: 80 79 10 00 cmpb $0x0,0x10(%rcx)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6594 407a24: 0f 84 f6 fe ff ff je 407920 <__sprintf_chk@plt+0x5dd0>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6595 407a2a: 3b 41 14 cmp 0x14(%rcx),%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6596 407a2d: 0f 94 c0 sete %al
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6597 407a30: 84 c0 test %al,%al
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6598 407a32: 0f 84 f6 fe ff ff je 40792e <__sprintf_chk@plt+0x5dde>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6599 407a38: 49 83 c6 01 add $0x1,%r14
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6600 407a3c: 48 8b 45 98 mov -0x68(%rbp),%rax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6601 407a40: 48 01 45 90 add %rax,-0x70(%rbp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6602 407a44: 4c 3b b5 f0 fe ff ff cmp -0x110(%rbp),%r14
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6603 407a4b: c6 45 8c 00 movb $0x0,-0x74(%rbp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6604 407a4f: 0f 84 ba 01 00 00 je 407c0f <__sprintf_chk@plt+0x60bf>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6605 407a55: 31 db xor %ebx,%ebx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6606 407a57: 80 7d 80 00 cmpb $0x0,-0x80(%rbp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6607 407a5b: 0f 84 6f fe ff ff je 4078d0 <__sprintf_chk@plt+0x5d80>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6608 407a61: e8 ba 9d ff ff callq 401820 <__ctype_get_mb_cur_max@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6609 407a66: 48 8b 7d 90 mov -0x70(%rbp),%rdi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6610 407a6a: 48 89 c6 mov %rax,%rsi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6611 407a6d: e8 7e d4 ff ff callq 404ef0 <__sprintf_chk@plt+0x33a0>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6612 407a72: 48 8d 4d 80 lea -0x80(%rbp),%rcx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6613 407a76: 48 8d 7d 80 lea -0x80(%rbp),%rdi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6614 407a7a: 48 8b 75 90 mov -0x70(%rbp),%rsi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6615 407a7e: 48 89 c2 mov %rax,%rdx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6616 407a81: 48 83 c1 04 add $0x4,%rcx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6617 407a85: 48 83 c7 24 add $0x24,%rdi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6618 407a89: e8 c2 9d ff ff callq 401850 <mbrtowc@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6619 407a8e: 48 83 f8 ff cmp $0xffffffffffffffff,%rax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6620 407a92: 48 89 45 98 mov %rax,-0x68(%rbp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6621 407a96: 0f 84 84 02 00 00 je 407d20 <__sprintf_chk@plt+0x61d0>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6622 407a9c: 48 83 f8 fe cmp $0xfffffffffffffffe,%rax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6623 407aa0: 0f 84 b2 02 00 00 je 407d58 <__sprintf_chk@plt+0x6208>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6624 407aa6: 48 85 c0 test %rax,%rax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6625 407aa9: 75 20 jne 407acb <__sprintf_chk@plt+0x5f7b>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6626 407aab: 48 8b 45 90 mov -0x70(%rbp),%rax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6627 407aaf: 48 c7 45 98 01 00 00 movq $0x1,-0x68(%rbp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6628 407ab6: 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6629 407ab7: 80 38 00 cmpb $0x0,(%rax)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6630 407aba: 0f 85 4b 04 00 00 jne 407f0b <__sprintf_chk@plt+0x63bb>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6631 407ac0: 8b 4d a4 mov -0x5c(%rbp),%ecx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6632 407ac3: 85 c9 test %ecx,%ecx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6633 407ac5: 0f 85 45 04 00 00 jne 407f10 <__sprintf_chk@plt+0x63c0>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6634 407acb: 48 8d 7d 80 lea -0x80(%rbp),%rdi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6635 407acf: c6 45 a0 01 movb $0x1,-0x60(%rbp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6636 407ad3: bb 01 00 00 00 mov $0x1,%ebx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6637 407ad8: 48 83 c7 04 add $0x4,%rdi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6638 407adc: e8 2f a0 ff ff callq 401b10 <mbsinit@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6639 407ae1: 85 c0 test %eax,%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6640 407ae3: 0f 84 20 fe ff ff je 407909 <__sprintf_chk@plt+0x5db9>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6641 407ae9: c6 45 80 00 movb $0x0,-0x80(%rbp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6642 407aed: e9 17 fe ff ff jmpq 407909 <__sprintf_chk@plt+0x5db9>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6643 407af2: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6644 407af8: 48 8b bd f8 fe ff ff mov -0x108(%rbp),%rdi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6645 407aff: e8 0c a0 ff ff callq 401b10 <mbsinit@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6646 407b04: 85 c0 test %eax,%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6647 407b06: 0f 84 e1 03 00 00 je 407eed <__sprintf_chk@plt+0x639d>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6648 407b0c: c6 85 40 ff ff ff 01 movb $0x1,-0xc0(%rbp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6649 407b13: e8 08 9d ff ff callq 401820 <__ctype_get_mb_cur_max@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6650 407b18: 48 8b bd 50 ff ff ff mov -0xb0(%rbp),%rdi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6651 407b1f: 48 89 c6 mov %rax,%rsi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6652 407b22: e8 c9 d3 ff ff callq 404ef0 <__sprintf_chk@plt+0x33a0>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6653 407b27: 48 8d 8d 40 ff ff ff lea -0xc0(%rbp),%rcx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6654 407b2e: 48 8d bd 40 ff ff ff lea -0xc0(%rbp),%rdi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6655 407b35: 48 8b b5 50 ff ff ff mov -0xb0(%rbp),%rsi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6656 407b3c: 48 89 c2 mov %rax,%rdx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6657 407b3f: 48 83 c1 04 add $0x4,%rcx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6658 407b43: 48 83 c7 24 add $0x24,%rdi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6659 407b47: e8 04 9d ff ff callq 401850 <mbrtowc@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6660 407b4c: 48 83 f8 ff cmp $0xffffffffffffffff,%rax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6661 407b50: 48 89 85 58 ff ff ff mov %rax,-0xa8(%rbp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6662 407b57: 74 7f je 407bd8 <__sprintf_chk@plt+0x6088>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6663 407b59: 48 83 f8 fe cmp $0xfffffffffffffffe,%rax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6664 407b5d: 0f 84 8d 00 00 00 je 407bf0 <__sprintf_chk@plt+0x60a0>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6665 407b63: 48 85 c0 test %rax,%rax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6666 407b66: 75 2b jne 407b93 <__sprintf_chk@plt+0x6043>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6667 407b68: 48 8b 85 50 ff ff ff mov -0xb0(%rbp),%rax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6668 407b6f: 48 c7 85 58 ff ff ff movq $0x1,-0xa8(%rbp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6669 407b76: 01 00 00 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6670 407b7a: 80 38 00 cmpb $0x0,(%rax)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6671 407b7d: 0f 85 88 03 00 00 jne 407f0b <__sprintf_chk@plt+0x63bb>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6672 407b83: 44 8b 8d 64 ff ff ff mov -0x9c(%rbp),%r9d
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6673 407b8a: 45 85 c9 test %r9d,%r9d
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6674 407b8d: 0f 85 7d 03 00 00 jne 407f10 <__sprintf_chk@plt+0x63c0>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6675 407b93: 48 8d bd 40 ff ff ff lea -0xc0(%rbp),%rdi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6676 407b9a: c6 85 60 ff ff ff 01 movb $0x1,-0xa0(%rbp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6677 407ba1: 41 bf 01 00 00 00 mov $0x1,%r15d
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6678 407ba7: 48 83 c7 04 add $0x4,%rdi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6679 407bab: e8 60 9f ff ff callq 401b10 <mbsinit@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6680 407bb0: 85 c0 test %eax,%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6681 407bb2: 0f 84 fb fd ff ff je 4079b3 <__sprintf_chk@plt+0x5e63>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6682 407bb8: c6 85 40 ff ff ff 00 movb $0x0,-0xc0(%rbp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6683 407bbf: e9 ef fd ff ff jmpq 4079b3 <__sprintf_chk@plt+0x5e63>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6684 407bc4: 0f 1f 40 00 nopl 0x0(%rax)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6685 407bc8: 44 0f b6 bd 60 ff ff movzbl -0xa0(%rbp),%r15d
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6686 407bcf: ff
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6687 407bd0: e9 e5 fd ff ff jmpq 4079ba <__sprintf_chk@plt+0x5e6a>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6688 407bd5: 0f 1f 00 nopl (%rax)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6689 407bd8: 48 c7 85 58 ff ff ff movq $0x1,-0xa8(%rbp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6690 407bdf: 01 00 00 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6691 407be3: c6 85 60 ff ff ff 00 movb $0x0,-0xa0(%rbp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6692 407bea: e9 c4 fd ff ff jmpq 4079b3 <__sprintf_chk@plt+0x5e63>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6693 407bef: 90 nop
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6694 407bf0: 48 8b bd 50 ff ff ff mov -0xb0(%rbp),%rdi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6695 407bf7: e8 34 9c ff ff callq 401830 <strlen@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6696 407bfc: c6 85 60 ff ff ff 00 movb $0x0,-0xa0(%rbp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6697 407c03: 48 89 85 58 ff ff ff mov %rax,-0xa8(%rbp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6698 407c0a: e9 a4 fd ff ff jmpq 4079b3 <__sprintf_chk@plt+0x5e63>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6699 407c0f: 48 8b 85 50 ff ff ff mov -0xb0(%rbp),%rax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6700 407c16: 48 8b 95 e0 fe ff ff mov -0x120(%rbp),%rdx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6701 407c1d: 48 89 02 mov %rax,(%rdx)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6702 407c20: 4c 89 ef mov %r13,%rdi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6703 407c23: e8 28 1a 00 00 callq 409650 <__sprintf_chk@plt+0x7b00>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6704 407c28: b8 01 00 00 00 mov $0x1,%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6705 407c2d: e9 1a fb ff ff jmpq 40774c <__sprintf_chk@plt+0x5bfc>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6706 407c32: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6707 407c38: 48 8b bd e8 fe ff ff mov -0x118(%rbp),%rdi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6708 407c3f: e8 cc 9e ff ff callq 401b10 <mbsinit@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6709 407c44: 85 c0 test %eax,%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6710 407c46: 0f 84 a1 02 00 00 je 407eed <__sprintf_chk@plt+0x639d>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6711 407c4c: c6 45 80 01 movb $0x1,-0x80(%rbp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6712 407c50: e9 0c fe ff ff jmpq 407a61 <__sprintf_chk@plt+0x5f11>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6713 407c55: 0f 1f 00 nopl (%rax)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6714 407c58: 48 8b 75 90 mov -0x70(%rbp),%rsi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6715 407c5c: 48 8b 39 mov (%rcx),%rdi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6716 407c5f: e8 ec 9c ff ff callq 401950 <memcmp@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6717 407c64: 85 c0 test %eax,%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6718 407c66: 0f 94 c0 sete %al
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6719 407c69: e9 c2 fd ff ff jmpq 407a30 <__sprintf_chk@plt+0x5ee0>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6720 407c6e: 66 90 xchg %ax,%ax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6721 407c70: 48 8b 85 f8 fe ff ff mov -0x108(%rbp),%rax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6722 407c77: 49 89 04 c4 mov %rax,(%r12,%rax,8)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6723 407c7b: e9 a8 fb ff ff jmpq 407828 <__sprintf_chk@plt+0x5cd8>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6724 407c80: 80 bd 4c ff ff ff 00 cmpb $0x0,-0xb4(%rbp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6725 407c87: 0f 85 ae 01 00 00 jne 407e3b <__sprintf_chk@plt+0x62eb>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6726 407c8d: 80 bd 40 ff ff ff 00 cmpb $0x0,-0xc0(%rbp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6727 407c94: 0f 85 ef 00 00 00 jne 407d89 <__sprintf_chk@plt+0x6239>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6728 407c9a: 48 8b 95 50 ff ff ff mov -0xb0(%rbp),%rdx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6729 407ca1: 0f b6 02 movzbl (%rdx),%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6730 407ca4: 89 c1 mov %eax,%ecx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6731 407ca6: 83 e0 1f and $0x1f,%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6732 407ca9: c0 e9 05 shr $0x5,%cl
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6733 407cac: 83 e1 07 and $0x7,%ecx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6734 407caf: 8b 0c 8d 80 ac 40 00 mov 0x40ac80(,%rcx,4),%ecx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6735 407cb6: 0f a3 c1 bt %eax,%ecx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6736 407cb9: 0f 83 af 00 00 00 jae 407d6e <__sprintf_chk@plt+0x621e>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6737 407cbf: 48 c7 85 58 ff ff ff movq $0x1,-0xa8(%rbp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6738 407cc6: 01 00 00 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6739 407cca: 0f be 02 movsbl (%rdx),%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6740 407ccd: ba 01 00 00 00 mov $0x1,%edx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6741 407cd2: c6 85 60 ff ff ff 01 movb $0x1,-0xa0(%rbp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6742 407cd9: 89 85 64 ff ff ff mov %eax,-0x9c(%rbp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6743 407cdf: c6 85 4c ff ff ff 01 movb $0x1,-0xb4(%rbp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6744 407ce6: 84 d2 test %dl,%dl
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6745 407ce8: 74 0e je 407cf8 <__sprintf_chk@plt+0x61a8>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6746 407cea: 8b b5 64 ff ff ff mov -0x9c(%rbp),%esi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6747 407cf0: 85 f6 test %esi,%esi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6748 407cf2: 0f 84 d3 fc ff ff je 4079cb <__sprintf_chk@plt+0x5e7b>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6749 407cf8: 48 8b 85 58 ff ff ff mov -0xa8(%rbp),%rax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6750 407cff: c6 85 4c ff ff ff 00 movb $0x0,-0xb4(%rbp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6751 407d06: 31 db xor %ebx,%ebx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6752 407d08: 48 01 85 50 ff ff ff add %rax,-0xb0(%rbp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6753 407d0f: c6 45 8c 00 movb $0x0,-0x74(%rbp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6754 407d13: 48 8b 45 98 mov -0x68(%rbp),%rax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6755 407d17: 48 01 45 90 add %rax,-0x70(%rbp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6756 407d1b: e9 37 fd ff ff jmpq 407a57 <__sprintf_chk@plt+0x5f07>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6757 407d20: 48 c7 45 98 01 00 00 movq $0x1,-0x68(%rbp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6758 407d27: 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6759 407d28: c6 45 a0 00 movb $0x0,-0x60(%rbp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6760 407d2c: e9 d8 fb ff ff jmpq 407909 <__sprintf_chk@plt+0x5db9>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6761 407d31: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6762 407d38: 48 89 df mov %rbx,%rdi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6763 407d3b: e8 d0 9d ff ff callq 401b10 <mbsinit@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6764 407d40: 85 c0 test %eax,%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6765 407d42: 0f 84 a5 01 00 00 je 407eed <__sprintf_chk@plt+0x639d>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6766 407d48: c6 85 00 ff ff ff 01 movb $0x1,-0x100(%rbp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6767 407d4f: e9 47 f9 ff ff jmpq 40769b <__sprintf_chk@plt+0x5b4b>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6768 407d54: 0f 1f 40 00 nopl 0x0(%rax)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6769 407d58: 48 8b 7d 90 mov -0x70(%rbp),%rdi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6770 407d5c: e8 cf 9a ff ff callq 401830 <strlen@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6771 407d61: c6 45 a0 00 movb $0x0,-0x60(%rbp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6772 407d65: 48 89 45 98 mov %rax,-0x68(%rbp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6773 407d69: e9 9b fb ff ff jmpq 407909 <__sprintf_chk@plt+0x5db9>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6774 407d6e: 48 8b bd f8 fe ff ff mov -0x108(%rbp),%rdi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6775 407d75: e8 96 9d ff ff callq 401b10 <mbsinit@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6776 407d7a: 85 c0 test %eax,%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6777 407d7c: 0f 84 6b 01 00 00 je 407eed <__sprintf_chk@plt+0x639d>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6778 407d82: c6 85 40 ff ff ff 01 movb $0x1,-0xc0(%rbp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6779 407d89: e8 92 9a ff ff callq 401820 <__ctype_get_mb_cur_max@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6780 407d8e: 48 8b bd 50 ff ff ff mov -0xb0(%rbp),%rdi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6781 407d95: 48 89 c6 mov %rax,%rsi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6782 407d98: e8 53 d1 ff ff callq 404ef0 <__sprintf_chk@plt+0x33a0>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6783 407d9d: 48 8d 8d 40 ff ff ff lea -0xc0(%rbp),%rcx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6784 407da4: 48 8d bd 40 ff ff ff lea -0xc0(%rbp),%rdi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6785 407dab: 48 8b b5 50 ff ff ff mov -0xb0(%rbp),%rsi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6786 407db2: 48 89 c2 mov %rax,%rdx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6787 407db5: 48 83 c1 04 add $0x4,%rcx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6788 407db9: 48 83 c7 24 add $0x24,%rdi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6789 407dbd: e8 8e 9a ff ff callq 401850 <mbrtowc@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6790 407dc2: 48 83 f8 ff cmp $0xffffffffffffffff,%rax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6791 407dc6: 48 89 85 58 ff ff ff mov %rax,-0xa8(%rbp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6792 407dcd: 0f 84 e0 00 00 00 je 407eb3 <__sprintf_chk@plt+0x6363>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6793 407dd3: 48 83 f8 fe cmp $0xfffffffffffffffe,%rax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6794 407dd7: 0f 84 ef 00 00 00 je 407ecc <__sprintf_chk@plt+0x637c>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6795 407ddd: 48 85 c0 test %rax,%rax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6796 407de0: 75 29 jne 407e0b <__sprintf_chk@plt+0x62bb>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6797 407de2: 48 8b 85 50 ff ff ff mov -0xb0(%rbp),%rax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6798 407de9: 48 c7 85 58 ff ff ff movq $0x1,-0xa8(%rbp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6799 407df0: 01 00 00 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6800 407df4: 80 38 00 cmpb $0x0,(%rax)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6801 407df7: 0f 85 0e 01 00 00 jne 407f0b <__sprintf_chk@plt+0x63bb>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6802 407dfd: 8b bd 64 ff ff ff mov -0x9c(%rbp),%edi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6803 407e03: 85 ff test %edi,%edi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6804 407e05: 0f 85 05 01 00 00 jne 407f10 <__sprintf_chk@plt+0x63c0>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6805 407e0b: 48 8d bd 40 ff ff ff lea -0xc0(%rbp),%rdi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6806 407e12: c6 85 60 ff ff ff 01 movb $0x1,-0xa0(%rbp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6807 407e19: 48 83 c7 04 add $0x4,%rdi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6808 407e1d: e8 ee 9c ff ff callq 401b10 <mbsinit@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6809 407e22: 85 c0 test %eax,%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6810 407e24: ba 01 00 00 00 mov $0x1,%edx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6811 407e29: 0f 84 b0 fe ff ff je 407cdf <__sprintf_chk@plt+0x618f>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6812 407e2f: c6 85 40 ff ff ff 00 movb $0x0,-0xc0(%rbp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6813 407e36: e9 a4 fe ff ff jmpq 407cdf <__sprintf_chk@plt+0x618f>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6814 407e3b: 0f b6 95 60 ff ff ff movzbl -0xa0(%rbp),%edx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6815 407e42: e9 9f fe ff ff jmpq 407ce6 <__sprintf_chk@plt+0x6196>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6816 407e47: 48 c7 85 18 ff ff ff movq $0x1,-0xe8(%rbp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6817 407e4e: 01 00 00 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6818 407e52: c6 85 20 ff ff ff 00 movb $0x0,-0xe0(%rbp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6819 407e59: c6 85 0c ff ff ff 01 movb $0x1,-0xf4(%rbp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6820 407e60: 31 c0 xor %eax,%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6821 407e62: e9 d3 f7 ff ff jmpq 40763a <__sprintf_chk@plt+0x5aea>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6822 407e67: 48 8b bd 10 ff ff ff mov -0xf0(%rbp),%rdi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6823 407e6e: e8 bd 99 ff ff callq 401830 <strlen@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6824 407e73: c6 85 20 ff ff ff 00 movb $0x0,-0xe0(%rbp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6825 407e7a: 48 89 85 18 ff ff ff mov %rax,-0xe8(%rbp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6826 407e81: eb d6 jmp 407e59 <__sprintf_chk@plt+0x6309>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6827 407e83: 49 8d 4f 18 lea 0x18(%r15),%rcx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6828 407e87: 48 8b 95 18 ff ff ff mov -0xe8(%rbp),%rdx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6829 407e8e: 48 89 cf mov %rcx,%rdi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6830 407e91: 48 89 8d d8 fe ff ff mov %rcx,-0x128(%rbp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6831 407e98: e8 e3 9a ff ff callq 401980 <memcpy@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6832 407e9d: 48 8b 8d d8 fe ff ff mov -0x128(%rbp),%rcx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6833 407ea4: 49 89 0f mov %rcx,(%r15)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6834 407ea7: 0f b6 85 20 ff ff ff movzbl -0xe0(%rbp),%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6835 407eae: e9 a5 f7 ff ff jmpq 407658 <__sprintf_chk@plt+0x5b08>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6836 407eb3: 48 c7 85 58 ff ff ff movq $0x1,-0xa8(%rbp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6837 407eba: 01 00 00 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6838 407ebe: c6 85 60 ff ff ff 00 movb $0x0,-0xa0(%rbp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6839 407ec5: 31 d2 xor %edx,%edx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6840 407ec7: e9 13 fe ff ff jmpq 407cdf <__sprintf_chk@plt+0x618f>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6841 407ecc: 48 8b bd 50 ff ff ff mov -0xb0(%rbp),%rdi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6842 407ed3: e8 58 99 ff ff callq 401830 <strlen@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6843 407ed8: c6 85 60 ff ff ff 00 movb $0x0,-0xa0(%rbp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6844 407edf: 48 89 85 58 ff ff ff mov %rax,-0xa8(%rbp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6845 407ee6: 31 d2 xor %edx,%edx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6846 407ee8: e9 f2 fd ff ff jmpq 407cdf <__sprintf_chk@plt+0x618f>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6847 407eed: b9 a0 ac 40 00 mov $0x40aca0,%ecx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6848 407ef2: ba 8e 00 00 00 mov $0x8e,%edx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6849 407ef7: be b4 a1 40 00 mov $0x40a1b4,%esi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6850 407efc: bf d5 a1 40 00 mov $0x40a1d5,%edi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6851 407f01: e8 8a 99 ff ff callq 401890 <__assert_fail@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6852 407f06: e8 35 99 ff ff callq 401840 <__stack_chk_fail@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6853 407f0b: e8 84 9c ff ff callq 401b94 <__sprintf_chk@plt+0x44>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6854 407f10: b9 a0 ac 40 00 mov $0x40aca0,%ecx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6855 407f15: ba ab 00 00 00 mov $0xab,%edx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6856 407f1a: be b4 a1 40 00 mov $0x40a1b4,%esi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6857 407f1f: bf ec a1 40 00 mov $0x40a1ec,%edi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6858 407f24: e8 67 99 ff ff callq 401890 <__assert_fail@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6859 407f29: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6860 407f30: 41 57 push %r15
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6861 407f32: 41 56 push %r14
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6862 407f34: 41 55 push %r13
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6863 407f36: 41 54 push %r12
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6864 407f38: 49 89 f4 mov %rsi,%r12
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6865 407f3b: 55 push %rbp
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6866 407f3c: 48 89 fd mov %rdi,%rbp
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6867 407f3f: 53 push %rbx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6868 407f40: 48 81 ec a8 01 00 00 sub $0x1a8,%rsp
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6869 407f47: 64 48 8b 04 25 28 00 mov %fs:0x28,%rax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6870 407f4e: 00 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6871 407f50: 48 89 84 24 98 01 00 mov %rax,0x198(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6872 407f57: 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6873 407f58: 31 c0 xor %eax,%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6874 407f5a: e8 c1 98 ff ff callq 401820 <__ctype_get_mb_cur_max@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6875 407f5f: 48 83 f8 01 cmp $0x1,%rax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6876 407f63: 0f 86 f7 03 00 00 jbe 408360 <__sprintf_chk@plt+0x6810>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6877 407f69: 41 0f be 04 24 movsbl (%r12),%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6878 407f6e: 4c 89 64 24 60 mov %r12,0x60(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6879 407f73: 48 8d 5c 24 54 lea 0x54(%rsp),%rbx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6880 407f78: c6 44 24 50 00 movb $0x0,0x50(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6881 407f7d: 48 c7 44 24 54 00 00 movq $0x0,0x54(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6882 407f84: 00 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6883 407f86: c6 44 24 5c 00 movb $0x0,0x5c(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6884 407f8b: 89 c2 mov %eax,%edx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6885 407f8d: c0 ea 05 shr $0x5,%dl
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6886 407f90: 89 d6 mov %edx,%esi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6887 407f92: 89 c2 mov %eax,%edx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6888 407f94: 83 e6 07 and $0x7,%esi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6889 407f97: 83 e2 1f and $0x1f,%edx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6890 407f9a: 8b 34 b5 80 ac 40 00 mov 0x40ac80(,%rsi,4),%esi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6891 407fa1: 0f a3 d6 bt %edx,%esi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6892 407fa4: 0f 82 26 05 00 00 jb 4084d0 <__sprintf_chk@plt+0x6980>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6893 407faa: 48 89 df mov %rbx,%rdi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6894 407fad: e8 5e 9b ff ff callq 401b10 <mbsinit@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6895 407fb2: 85 c0 test %eax,%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6896 407fb4: 0f 84 53 0f 00 00 je 408f0d <__sprintf_chk@plt+0x73bd>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6897 407fba: c6 44 24 50 01 movb $0x1,0x50(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6898 407fbf: e8 5c 98 ff ff callq 401820 <__ctype_get_mb_cur_max@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6899 407fc4: 48 8b 7c 24 60 mov 0x60(%rsp),%rdi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6900 407fc9: 48 89 c6 mov %rax,%rsi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6901 407fcc: e8 1f cf ff ff callq 404ef0 <__sprintf_chk@plt+0x33a0>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6902 407fd1: 48 8b 74 24 60 mov 0x60(%rsp),%rsi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6903 407fd6: 48 8d 7c 24 74 lea 0x74(%rsp),%rdi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6904 407fdb: 48 89 d9 mov %rbx,%rcx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6905 407fde: 48 89 c2 mov %rax,%rdx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6906 407fe1: e8 6a 98 ff ff callq 401850 <mbrtowc@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6907 407fe6: 48 83 f8 ff cmp $0xffffffffffffffff,%rax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6908 407fea: 48 89 44 24 68 mov %rax,0x68(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6909 407fef: 0f 84 75 0e 00 00 je 408e6a <__sprintf_chk@plt+0x731a>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6910 407ff5: 48 83 f8 fe cmp $0xfffffffffffffffe,%rax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6911 407ff9: 0f 84 b1 0e 00 00 je 408eb0 <__sprintf_chk@plt+0x7360>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6912 407fff: 48 85 c0 test %rax,%rax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6913 408002: 75 23 jne 408027 <__sprintf_chk@plt+0x64d7>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6914 408004: 48 8b 44 24 60 mov 0x60(%rsp),%rax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6915 408009: 48 c7 44 24 68 01 00 movq $0x1,0x68(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6916 408010: 00 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6917 408012: 80 38 00 cmpb $0x0,(%rax)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6918 408015: 0f 85 10 0f 00 00 jne 408f2b <__sprintf_chk@plt+0x73db>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6919 40801b: 8b 7c 24 74 mov 0x74(%rsp),%edi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6920 40801f: 85 ff test %edi,%edi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6921 408021: 0f 85 00 0e 00 00 jne 408e27 <__sprintf_chk@plt+0x72d7>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6922 408027: 48 8d 7c 24 54 lea 0x54(%rsp),%rdi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6923 40802c: c6 44 24 70 01 movb $0x1,0x70(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6924 408031: e8 da 9a ff ff callq 401b10 <mbsinit@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6925 408036: 85 c0 test %eax,%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6926 408038: 74 05 je 40803f <__sprintf_chk@plt+0x64ef>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6927 40803a: c6 44 24 50 00 movb $0x0,0x50(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6928 40803f: 8b 44 24 74 mov 0x74(%rsp),%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6929 408043: c6 44 24 5c 01 movb $0x1,0x5c(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6930 408048: 85 c0 test %eax,%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6931 40804a: 0f 84 52 04 00 00 je 4084a2 <__sprintf_chk@plt+0x6952>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6932 408050: c6 84 24 d0 00 00 00 movb $0x0,0xd0(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6933 408057: 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6934 408058: 45 31 f6 xor %r14d,%r14d
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6935 40805b: 45 31 ed xor %r13d,%r13d
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6936 40805e: 80 bc 24 d0 00 00 00 cmpb $0x0,0xd0(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6937 408065: 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6938 408066: 48 8d 84 24 d4 00 00 lea 0xd4(%rsp),%rax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6939 40806d: 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6940 40806e: 48 8d 94 24 94 00 00 lea 0x94(%rsp),%rdx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6941 408075: 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6942 408076: 4c 89 a4 24 a0 00 00 mov %r12,0xa0(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6943 40807d: 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6944 40807e: c6 84 24 90 00 00 00 movb $0x0,0x90(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6945 408085: 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6946 408086: 48 c7 84 24 94 00 00 movq $0x0,0x94(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6947 40808d: 00 00 00 00 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6948 408092: c6 84 24 9c 00 00 00 movb $0x0,0x9c(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6949 408099: 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6950 40809a: 48 89 ac 24 e0 00 00 mov %rbp,0xe0(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6951 4080a1: 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6952 4080a2: 48 c7 84 24 d4 00 00 movq $0x0,0xd4(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6953 4080a9: 00 00 00 00 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6954 4080ae: c6 84 24 dc 00 00 00 movb $0x0,0xdc(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6955 4080b5: 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6956 4080b6: 48 c7 44 24 18 00 00 movq $0x0,0x18(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6957 4080bd: 00 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6958 4080bf: c6 44 24 37 01 movb $0x1,0x37(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6959 4080c4: 48 89 44 24 38 mov %rax,0x38(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6960 4080c9: 48 89 54 24 20 mov %rdx,0x20(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6961 4080ce: 0f 85 dd 01 00 00 jne 4082b1 <__sprintf_chk@plt+0x6761>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6962 4080d4: 48 8b 94 24 e0 00 00 mov 0xe0(%rsp),%rdx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6963 4080db: 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6964 4080dc: 0f b6 02 movzbl (%rdx),%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6965 4080df: 89 c1 mov %eax,%ecx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6966 4080e1: 83 e0 1f and $0x1f,%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6967 4080e4: c0 e9 05 shr $0x5,%cl
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6968 4080e7: 83 e1 07 and $0x7,%ecx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6969 4080ea: 8b 0c 8d 80 ac 40 00 mov 0x40ac80(,%rcx,4),%ecx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6970 4080f1: 0f a3 c1 bt %eax,%ecx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6971 4080f4: 0f 83 f6 06 00 00 jae 4087f0 <__sprintf_chk@plt+0x6ca0>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6972 4080fa: 48 c7 84 24 e8 00 00 movq $0x1,0xe8(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6973 408101: 00 01 00 00 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6974 408106: 0f be 02 movsbl (%rdx),%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6975 408109: c6 84 24 f0 00 00 00 movb $0x1,0xf0(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6976 408110: 01
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6977 408111: 89 84 24 f4 00 00 00 mov %eax,0xf4(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6978 408118: 44 8b bc 24 f4 00 00 mov 0xf4(%rsp),%r15d
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6979 40811f: 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6980 408120: c6 84 24 dc 00 00 00 movb $0x1,0xdc(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6981 408127: 01
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6982 408128: 45 85 ff test %r15d,%r15d
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6983 40812b: 0f 84 6f 03 00 00 je 4084a0 <__sprintf_chk@plt+0x6950>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6984 408131: b8 01 00 00 00 mov $0x1,%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6985 408136: 49 83 fd 09 cmp $0x9,%r13
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6986 40813a: 0f 86 10 01 00 00 jbe 408250 <__sprintf_chk@plt+0x6700>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6987 408140: 80 7c 24 37 00 cmpb $0x0,0x37(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6988 408145: 0f 84 05 01 00 00 je 408250 <__sprintf_chk@plt+0x6700>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6989 40814b: 4b 8d 54 ad 00 lea 0x0(%r13,%r13,4),%rdx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6990 408150: 49 39 d6 cmp %rdx,%r14
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6991 408153: 0f 82 f7 00 00 00 jb 408250 <__sprintf_chk@plt+0x6700>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6992 408159: 4c 89 f3 mov %r14,%rbx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6993 40815c: 48 2b 5c 24 18 sub 0x18(%rsp),%rbx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6994 408161: 0f 84 91 00 00 00 je 4081f8 <__sprintf_chk@plt+0x66a8>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6995 408167: 44 0f b6 bc 24 9c 00 movzbl 0x9c(%rsp),%r15d
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6996 40816e: 00 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6997 408170: 45 84 ff test %r15b,%r15b
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6998 408173: 0f 85 47 06 00 00 jne 4087c0 <__sprintf_chk@plt+0x6c70>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
6999 408179: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7000 408180: 80 bc 24 90 00 00 00 cmpb $0x0,0x90(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7001 408187: 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7002 408188: 0f 85 7c 05 00 00 jne 40870a <__sprintf_chk@plt+0x6bba>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7003 40818e: 48 8b 94 24 a0 00 00 mov 0xa0(%rsp),%rdx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7004 408195: 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7005 408196: 0f b6 02 movzbl (%rdx),%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7006 408199: 89 c1 mov %eax,%ecx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7007 40819b: 83 e0 1f and $0x1f,%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7008 40819e: c0 e9 05 shr $0x5,%cl
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7009 4081a1: 83 e1 07 and $0x7,%ecx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7010 4081a4: 8b 0c 8d 80 ac 40 00 mov 0x40ac80(,%rcx,4),%ecx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7011 4081ab: 0f a3 c1 bt %eax,%ecx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7012 4081ae: 0f 83 3c 05 00 00 jae 4086f0 <__sprintf_chk@plt+0x6ba0>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7013 4081b4: 48 c7 84 24 a8 00 00 movq $0x1,0xa8(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7014 4081bb: 00 01 00 00 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7015 4081c0: 0f be 02 movsbl (%rdx),%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7016 4081c3: 41 bf 01 00 00 00 mov $0x1,%r15d
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7017 4081c9: c6 84 24 b0 00 00 00 movb $0x1,0xb0(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7018 4081d0: 01
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7019 4081d1: 89 84 24 b4 00 00 00 mov %eax,0xb4(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7020 4081d8: c6 84 24 9c 00 00 00 movb $0x1,0x9c(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7021 4081df: 01
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7022 4081e0: 45 84 ff test %r15b,%r15b
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7023 4081e3: 0f 84 07 03 00 00 je 4084f0 <__sprintf_chk@plt+0x69a0>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7024 4081e9: 8b 94 24 b4 00 00 00 mov 0xb4(%rsp),%edx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7025 4081f0: 85 d2 test %edx,%edx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7026 4081f2: 0f 85 f8 02 00 00 jne 4084f0 <__sprintf_chk@plt+0x69a0>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7027 4081f8: 80 bc 24 9c 00 00 00 cmpb $0x0,0x9c(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7028 4081ff: 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7029 408200: 0f 84 0f 03 00 00 je 408515 <__sprintf_chk@plt+0x69c5>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7030 408206: 0f b6 94 24 b0 00 00 movzbl 0xb0(%rsp),%edx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7031 40820d: 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7032 40820e: 84 d2 test %dl,%dl
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7033 408210: 0f 84 66 03 00 00 je 40857c <__sprintf_chk@plt+0x6a2c>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7034 408216: 8b 84 24 b4 00 00 00 mov 0xb4(%rsp),%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7035 40821d: 85 c0 test %eax,%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7036 40821f: 0f 85 57 03 00 00 jne 40857c <__sprintf_chk@plt+0x6a2c>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7037 408225: 48 8d 54 24 48 lea 0x48(%rsp),%rdx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7038 40822a: 4c 89 e6 mov %r12,%rsi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7039 40822d: 48 89 ef mov %rbp,%rdi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7040 408230: e8 cb f2 ff ff callq 407500 <__sprintf_chk@plt+0x59b0>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7041 408235: 84 c0 test %al,%al
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7042 408237: 0f 85 c6 0c 00 00 jne 408f03 <__sprintf_chk@plt+0x73b3>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7043 40823d: 0f b6 84 24 f0 00 00 movzbl 0xf0(%rsp),%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7044 408244: 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7045 408245: 4c 89 74 24 18 mov %r14,0x18(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7046 40824a: c6 44 24 37 00 movb $0x0,0x37(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7047 40824f: 90 nop
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7048 408250: 49 83 c5 01 add $0x1,%r13
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7049 408254: 84 c0 test %al,%al
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7050 408256: 49 8d 5e 01 lea 0x1(%r14),%rbx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7051 40825a: 0f 84 40 03 00 00 je 4085a0 <__sprintf_chk@plt+0x6a50>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7052 408260: 80 7c 24 70 00 cmpb $0x0,0x70(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7053 408265: 0f 84 35 03 00 00 je 4085a0 <__sprintf_chk@plt+0x6a50>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7054 40826b: 8b 44 24 74 mov 0x74(%rsp),%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7055 40826f: 39 84 24 f4 00 00 00 cmp %eax,0xf4(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7056 408276: 48 8b 94 24 e8 00 00 mov 0xe8(%rsp),%rdx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7057 40827d: 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7058 40827e: 0f 94 c0 sete %al
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7059 408281: 84 c0 test %al,%al
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7060 408283: 0f 85 51 03 00 00 jne 4085da <__sprintf_chk@plt+0x6a8a>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7061 408289: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7062 408290: 48 01 94 24 e0 00 00 add %rdx,0xe0(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7063 408297: 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7064 408298: 80 bc 24 d0 00 00 00 cmpb $0x0,0xd0(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7065 40829f: 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7066 4082a0: 49 89 de mov %rbx,%r14
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7067 4082a3: c6 84 24 dc 00 00 00 movb $0x0,0xdc(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7068 4082aa: 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7069 4082ab: 0f 84 23 fe ff ff je 4080d4 <__sprintf_chk@plt+0x6584>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7070 4082b1: e8 6a 95 ff ff callq 401820 <__ctype_get_mb_cur_max@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7071 4082b6: 48 8b bc 24 e0 00 00 mov 0xe0(%rsp),%rdi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7072 4082bd: 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7073 4082be: 48 89 c6 mov %rax,%rsi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7074 4082c1: e8 2a cc ff ff callq 404ef0 <__sprintf_chk@plt+0x33a0>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7075 4082c6: 48 8b b4 24 e0 00 00 mov 0xe0(%rsp),%rsi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7076 4082cd: 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7077 4082ce: 48 8d 8c 24 d4 00 00 lea 0xd4(%rsp),%rcx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7078 4082d5: 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7079 4082d6: 48 8d bc 24 f4 00 00 lea 0xf4(%rsp),%rdi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7080 4082dd: 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7081 4082de: 48 89 c2 mov %rax,%rdx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7082 4082e1: e8 6a 95 ff ff callq 401850 <mbrtowc@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7083 4082e6: 48 83 f8 ff cmp $0xffffffffffffffff,%rax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7084 4082ea: 48 89 84 24 e8 00 00 mov %rax,0xe8(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7085 4082f1: 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7086 4082f2: 0f 84 c8 09 00 00 je 408cc0 <__sprintf_chk@plt+0x7170>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7087 4082f8: 48 83 f8 fe cmp $0xfffffffffffffffe,%rax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7088 4082fc: 0f 84 c6 0a 00 00 je 408dc8 <__sprintf_chk@plt+0x7278>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7089 408302: 48 85 c0 test %rax,%rax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7090 408305: 75 2c jne 408333 <__sprintf_chk@plt+0x67e3>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7091 408307: 48 8b 84 24 e0 00 00 mov 0xe0(%rsp),%rax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7092 40830e: 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7093 40830f: 48 c7 84 24 e8 00 00 movq $0x1,0xe8(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7094 408316: 00 01 00 00 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7095 40831b: 80 38 00 cmpb $0x0,(%rax)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7096 40831e: 0f 85 07 0c 00 00 jne 408f2b <__sprintf_chk@plt+0x73db>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7097 408324: 8b b4 24 f4 00 00 00 mov 0xf4(%rsp),%esi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7098 40832b: 85 f6 test %esi,%esi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7099 40832d: 0f 85 f4 0a 00 00 jne 408e27 <__sprintf_chk@plt+0x72d7>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7100 408333: 48 8d bc 24 d4 00 00 lea 0xd4(%rsp),%rdi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7101 40833a: 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7102 40833b: c6 84 24 f0 00 00 00 movb $0x1,0xf0(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7103 408342: 01
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7104 408343: e8 c8 97 ff ff callq 401b10 <mbsinit@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7105 408348: 85 c0 test %eax,%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7106 40834a: 0f 84 c8 fd ff ff je 408118 <__sprintf_chk@plt+0x65c8>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7107 408350: c6 84 24 d0 00 00 00 movb $0x0,0xd0(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7108 408357: 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7109 408358: e9 bb fd ff ff jmpq 408118 <__sprintf_chk@plt+0x65c8>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7110 40835d: 0f 1f 00 nopl (%rax)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7111 408360: 45 0f b6 2c 24 movzbl (%r12),%r13d
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7112 408365: 45 84 ed test %r13b,%r13b
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7113 408368: 0f 84 34 01 00 00 je 4084a2 <__sprintf_chk@plt+0x6952>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7114 40836e: 49 8d 44 24 01 lea 0x1(%r12),%rax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7115 408373: 48 89 44 24 18 mov %rax,0x18(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7116 408378: 0f b6 45 00 movzbl 0x0(%rbp),%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7117 40837c: 84 c0 test %al,%al
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7118 40837e: 0f 84 1c 01 00 00 je 4084a0 <__sprintf_chk@plt+0x6950>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7119 408384: 48 8d 5d 01 lea 0x1(%rbp),%rbx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7120 408388: 45 31 ff xor %r15d,%r15d
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7121 40838b: 45 31 c9 xor %r9d,%r9d
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7122 40838e: 44 38 e8 cmp %r13b,%al
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7123 408391: 4c 89 e1 mov %r12,%rcx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7124 408394: 41 be 01 00 00 00 mov $0x1,%r14d
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7125 40839a: 41 ba 01 00 00 00 mov $0x1,%r10d
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7126 4083a0: 48 8d 6b ff lea -0x1(%rbx),%rbp
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7127 4083a4: 0f 84 9e 00 00 00 je 408448 <__sprintf_chk@plt+0x68f8>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7128 4083aa: 49 83 c7 01 add $0x1,%r15
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7129 4083ae: 80 3b 00 cmpb $0x0,(%rbx)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7130 4083b1: 0f 84 e9 00 00 00 je 4084a0 <__sprintf_chk@plt+0x6950>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7131 4083b7: 49 83 fe 09 cmp $0x9,%r14
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7132 4083bb: 76 73 jbe 408430 <__sprintf_chk@plt+0x68e0>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7133 4083bd: 45 84 d2 test %r10b,%r10b
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7134 4083c0: 74 6e je 408430 <__sprintf_chk@plt+0x68e0>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7135 4083c2: 4b 8d 04 b6 lea (%r14,%r14,4),%rax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7136 4083c6: 4c 39 f8 cmp %r15,%rax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7137 4083c9: 77 65 ja 408430 <__sprintf_chk@plt+0x68e0>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7138 4083cb: 48 85 c9 test %rcx,%rcx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7139 4083ce: 74 2e je 4083fe <__sprintf_chk@plt+0x68ae>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7140 4083d0: 4c 89 fe mov %r15,%rsi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7141 4083d3: 48 89 cf mov %rcx,%rdi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7142 4083d6: 48 89 4c 24 08 mov %rcx,0x8(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7143 4083db: 4c 29 ce sub %r9,%rsi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7144 4083de: 44 88 54 24 10 mov %r10b,0x10(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7145 4083e3: e8 e8 94 ff ff callq 4018d0 <strnlen@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7146 4083e8: 48 8b 4c 24 08 mov 0x8(%rsp),%rcx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7147 4083ed: 4d 89 f9 mov %r15,%r9
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7148 4083f0: 44 0f b6 54 24 10 movzbl 0x10(%rsp),%r10d
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7149 4083f6: 48 01 c1 add %rax,%rcx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7150 4083f9: 80 39 00 cmpb $0x0,(%rcx)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7151 4083fc: 75 32 jne 408430 <__sprintf_chk@plt+0x68e0>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7152 4083fe: 4c 89 e7 mov %r12,%rdi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7153 408401: 4c 89 4c 24 10 mov %r9,0x10(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7154 408406: e8 25 94 ff ff callq 401830 <strlen@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7155 40840b: 48 8d 4c 24 48 lea 0x48(%rsp),%rcx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7156 408410: 48 89 c2 mov %rax,%rdx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7157 408413: 4c 89 e6 mov %r12,%rsi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7158 408416: 48 89 df mov %rbx,%rdi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7159 408419: e8 32 ef ff ff callq 407350 <__sprintf_chk@plt+0x5800>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7160 40841e: 84 c0 test %al,%al
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7161 408420: 4c 8b 4c 24 10 mov 0x10(%rsp),%r9
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7162 408425: 0f 85 d8 0a 00 00 jne 408f03 <__sprintf_chk@plt+0x73b3>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7163 40842b: 31 c9 xor %ecx,%ecx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7164 40842d: 45 31 d2 xor %r10d,%r10d
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7165 408430: 0f b6 03 movzbl (%rbx),%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7166 408433: 49 83 c6 01 add $0x1,%r14
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7167 408437: 48 83 c3 01 add $0x1,%rbx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7168 40843b: 48 8d 6b ff lea -0x1(%rbx),%rbp
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7169 40843f: 44 38 e8 cmp %r13b,%al
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7170 408442: 0f 85 62 ff ff ff jne 4083aa <__sprintf_chk@plt+0x685a>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7171 408448: 48 8b 44 24 18 mov 0x18(%rsp),%rax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7172 40844d: 0f b6 10 movzbl (%rax),%edx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7173 408450: 84 d2 test %dl,%dl
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7174 408452: 74 4e je 4084a2 <__sprintf_chk@plt+0x6952>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7175 408454: 0f b6 33 movzbl (%rbx),%esi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7176 408457: 40 84 f6 test %sil,%sil
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7177 40845a: 74 44 je 4084a0 <__sprintf_chk@plt+0x6950>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7178 40845c: 49 8d 47 02 lea 0x2(%r15),%rax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7179 408460: 49 f7 df neg %r15
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7180 408463: 4b 8d 3c 3c lea (%r12,%r15,1),%rdi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7181 408467: 49 01 ef add %rbp,%r15
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7182 40846a: 40 38 f2 cmp %sil,%dl
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7183 40846d: 74 16 je 408485 <__sprintf_chk@plt+0x6935>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7184 40846f: e9 3c 08 00 00 jmpq 408cb0 <__sprintf_chk@plt+0x7160>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7185 408474: 0f 1f 40 00 nopl 0x0(%rax)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7186 408478: 48 83 c0 01 add $0x1,%rax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7187 40847c: 40 38 f2 cmp %sil,%dl
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7188 40847f: 0f 85 2b 08 00 00 jne 408cb0 <__sprintf_chk@plt+0x7160>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7189 408485: 0f b6 14 07 movzbl (%rdi,%rax,1),%edx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7190 408489: 84 d2 test %dl,%dl
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7191 40848b: 74 15 je 4084a2 <__sprintf_chk@plt+0x6952>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7192 40848d: 41 0f b6 34 07 movzbl (%r15,%rax,1),%esi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7193 408492: 40 84 f6 test %sil,%sil
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7194 408495: 75 e1 jne 408478 <__sprintf_chk@plt+0x6928>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7195 408497: 66 0f 1f 84 00 00 00 nopw 0x0(%rax,%rax,1)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7196 40849e: 00 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7197 4084a0: 31 ed xor %ebp,%ebp
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7198 4084a2: 48 8b 94 24 98 01 00 mov 0x198(%rsp),%rdx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7199 4084a9: 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7200 4084aa: 64 48 33 14 25 28 00 xor %fs:0x28,%rdx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7201 4084b1: 00 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7202 4084b3: 48 89 e8 mov %rbp,%rax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7203 4084b6: 0f 85 6a 0a 00 00 jne 408f26 <__sprintf_chk@plt+0x73d6>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7204 4084bc: 48 81 c4 a8 01 00 00 add $0x1a8,%rsp
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7205 4084c3: 5b pop %rbx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7206 4084c4: 5d pop %rbp
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7207 4084c5: 41 5c pop %r12
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7208 4084c7: 41 5d pop %r13
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7209 4084c9: 41 5e pop %r14
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7210 4084cb: 41 5f pop %r15
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7211 4084cd: c3 retq
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7212 4084ce: 66 90 xchg %ax,%ax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7213 4084d0: 48 c7 44 24 68 01 00 movq $0x1,0x68(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7214 4084d7: 00 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7215 4084d9: 89 44 24 74 mov %eax,0x74(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7216 4084dd: c6 44 24 70 01 movb $0x1,0x70(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7217 4084e2: e9 58 fb ff ff jmpq 40803f <__sprintf_chk@plt+0x64ef>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7218 4084e7: 66 0f 1f 84 00 00 00 nopw 0x0(%rax,%rax,1)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7219 4084ee: 00 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7220 4084f0: 48 8b 84 24 a8 00 00 mov 0xa8(%rsp),%rax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7221 4084f7: 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7222 4084f8: 45 31 ff xor %r15d,%r15d
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7223 4084fb: 48 01 84 24 a0 00 00 add %rax,0xa0(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7224 408502: 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7225 408503: 48 83 eb 01 sub $0x1,%rbx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7226 408507: c6 84 24 9c 00 00 00 movb $0x0,0x9c(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7227 40850e: 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7228 40850f: 0f 85 6b fc ff ff jne 408180 <__sprintf_chk@plt+0x6630>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7229 408515: 80 bc 24 90 00 00 00 cmpb $0x0,0x90(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7230 40851c: 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7231 40851d: 0f 85 df 07 00 00 jne 408d02 <__sprintf_chk@plt+0x71b2>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7232 408523: 48 8b 94 24 a0 00 00 mov 0xa0(%rsp),%rdx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7233 40852a: 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7234 40852b: 0f b6 02 movzbl (%rdx),%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7235 40852e: 89 c1 mov %eax,%ecx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7236 408530: 83 e0 1f and $0x1f,%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7237 408533: c0 e9 05 shr $0x5,%cl
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7238 408536: 83 e1 07 and $0x7,%ecx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7239 408539: 8b 0c 8d 80 ac 40 00 mov 0x40ac80(,%rcx,4),%ecx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7240 408540: 0f a3 c1 bt %eax,%ecx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7241 408543: 0f 83 9f 07 00 00 jae 408ce8 <__sprintf_chk@plt+0x7198>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7242 408549: 48 c7 84 24 a8 00 00 movq $0x1,0xa8(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7243 408550: 00 01 00 00 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7244 408555: 0f be 02 movsbl (%rdx),%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7245 408558: ba 01 00 00 00 mov $0x1,%edx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7246 40855d: c6 84 24 b0 00 00 00 movb $0x1,0xb0(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7247 408564: 01
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7248 408565: 89 84 24 b4 00 00 00 mov %eax,0xb4(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7249 40856c: 84 d2 test %dl,%dl
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7250 40856e: c6 84 24 9c 00 00 00 movb $0x1,0x9c(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7251 408575: 01
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7252 408576: 0f 85 9a fc ff ff jne 408216 <__sprintf_chk@plt+0x66c6>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7253 40857c: 0f b6 84 24 f0 00 00 movzbl 0xf0(%rsp),%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7254 408583: 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7255 408584: 49 83 c5 01 add $0x1,%r13
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7256 408588: 4c 89 74 24 18 mov %r14,0x18(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7257 40858d: 49 8d 5e 01 lea 0x1(%r14),%rbx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7258 408591: 84 c0 test %al,%al
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7259 408593: 0f 85 c7 fc ff ff jne 408260 <__sprintf_chk@plt+0x6710>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7260 408599: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7261 4085a0: 48 8b 94 24 e8 00 00 mov 0xe8(%rsp),%rdx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7262 4085a7: 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7263 4085a8: 48 3b 54 24 68 cmp 0x68(%rsp),%rdx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7264 4085ad: 0f 85 dd fc ff ff jne 408290 <__sprintf_chk@plt+0x6740>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7265 4085b3: 48 8b 74 24 60 mov 0x60(%rsp),%rsi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7266 4085b8: 48 8b bc 24 e0 00 00 mov 0xe0(%rsp),%rdi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7267 4085bf: 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7268 4085c0: e8 8b 93 ff ff callq 401950 <memcmp@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7269 4085c5: 85 c0 test %eax,%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7270 4085c7: 48 8b 94 24 e8 00 00 mov 0xe8(%rsp),%rdx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7271 4085ce: 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7272 4085cf: 0f 94 c0 sete %al
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7273 4085d2: 84 c0 test %al,%al
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7274 4085d4: 0f 84 b6 fc ff ff je 408290 <__sprintf_chk@plt+0x6740>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7275 4085da: 48 8b 84 24 d0 00 00 mov 0xd0(%rsp),%rax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7276 4085e1: 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7277 4085e2: 48 89 94 24 28 01 00 mov %rdx,0x128(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7278 4085e9: 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7279 4085ea: 48 8d 9c 24 54 01 00 lea 0x154(%rsp),%rbx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7280 4085f1: 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7281 4085f2: 4c 89 a4 24 60 01 00 mov %r12,0x160(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7282 4085f9: 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7283 4085fa: c6 84 24 50 01 00 00 movb $0x0,0x150(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7284 408601: 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7285 408602: 48 c7 84 24 54 01 00 movq $0x0,0x154(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7286 408609: 00 00 00 00 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7287 40860e: c6 84 24 5c 01 00 00 movb $0x0,0x15c(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7288 408615: 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7289 408616: 48 89 84 24 10 01 00 mov %rax,0x110(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7290 40861d: 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7291 40861e: 48 8b 84 24 d8 00 00 mov 0xd8(%rsp),%rax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7292 408625: 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7293 408626: 48 89 84 24 18 01 00 mov %rax,0x118(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7294 40862d: 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7295 40862e: 48 8b 84 24 e0 00 00 mov 0xe0(%rsp),%rax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7296 408635: 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7297 408636: c6 84 24 1c 01 00 00 movb $0x0,0x11c(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7298 40863d: 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7299 40863e: 48 89 84 24 20 01 00 mov %rax,0x120(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7300 408645: 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7301 408646: 48 8b 84 24 f0 00 00 mov 0xf0(%rsp),%rax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7302 40864d: 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7303 40864e: 48 01 94 24 20 01 00 add %rdx,0x120(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7304 408655: 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7305 408656: 48 89 84 24 30 01 00 mov %rax,0x130(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7306 40865d: 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7307 40865e: 48 8b 84 24 f8 00 00 mov 0xf8(%rsp),%rax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7308 408665: 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7309 408666: 48 89 84 24 38 01 00 mov %rax,0x138(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7310 40866d: 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7311 40866e: 48 8b 84 24 00 01 00 mov 0x100(%rsp),%rax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7312 408675: 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7313 408676: 48 89 84 24 40 01 00 mov %rax,0x140(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7314 40867d: 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7315 40867e: 48 8b 84 24 08 01 00 mov 0x108(%rsp),%rax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7316 408685: 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7317 408686: 48 89 84 24 48 01 00 mov %rax,0x148(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7318 40868d: 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7319 40868e: 41 0f be 04 24 movsbl (%r12),%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7320 408693: 89 c2 mov %eax,%edx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7321 408695: c0 ea 05 shr $0x5,%dl
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7322 408698: 89 d6 mov %edx,%esi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7323 40869a: 89 c2 mov %eax,%edx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7324 40869c: 83 e6 07 and $0x7,%esi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7325 40869f: 83 e2 1f and $0x1f,%edx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7326 4086a2: 8b 34 b5 80 ac 40 00 mov 0x40ac80(,%rsi,4),%esi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7327 4086a9: 0f a3 d6 bt %edx,%esi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7328 4086ac: 0f 83 86 01 00 00 jae 408838 <__sprintf_chk@plt+0x6ce8>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7329 4086b2: 48 c7 84 24 68 01 00 movq $0x1,0x168(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7330 4086b9: 00 01 00 00 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7331 4086be: 89 84 24 74 01 00 00 mov %eax,0x174(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7332 4086c5: c6 84 24 70 01 00 00 movb $0x1,0x170(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7333 4086cc: 01
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7334 4086cd: 8b 9c 24 74 01 00 00 mov 0x174(%rsp),%ebx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7335 4086d4: c6 84 24 5c 01 00 00 movb $0x1,0x15c(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7336 4086db: 01
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7337 4086dc: 85 db test %ebx,%ebx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7338 4086de: 0f 85 c2 01 00 00 jne 4088a6 <__sprintf_chk@plt+0x6d56>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7339 4086e4: e8 67 90 ff ff callq 401750 <abort@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7340 4086e9: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7341 4086f0: 48 8b 7c 24 20 mov 0x20(%rsp),%rdi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7342 4086f5: e8 16 94 ff ff callq 401b10 <mbsinit@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7343 4086fa: 85 c0 test %eax,%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7344 4086fc: 0f 84 0b 08 00 00 je 408f0d <__sprintf_chk@plt+0x73bd>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7345 408702: c6 84 24 90 00 00 00 movb $0x1,0x90(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7346 408709: 01
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7347 40870a: e8 11 91 ff ff callq 401820 <__ctype_get_mb_cur_max@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7348 40870f: 48 8b bc 24 a0 00 00 mov 0xa0(%rsp),%rdi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7349 408716: 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7350 408717: 48 89 c6 mov %rax,%rsi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7351 40871a: e8 d1 c7 ff ff callq 404ef0 <__sprintf_chk@plt+0x33a0>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7352 40871f: 48 8b b4 24 a0 00 00 mov 0xa0(%rsp),%rsi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7353 408726: 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7354 408727: 48 8d 8c 24 94 00 00 lea 0x94(%rsp),%rcx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7355 40872e: 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7356 40872f: 48 8d bc 24 b4 00 00 lea 0xb4(%rsp),%rdi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7357 408736: 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7358 408737: 48 89 c2 mov %rax,%rdx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7359 40873a: e8 11 91 ff ff callq 401850 <mbrtowc@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7360 40873f: 48 83 f8 ff cmp $0xffffffffffffffff,%rax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7361 408743: 48 89 84 24 a8 00 00 mov %rax,0xa8(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7362 40874a: 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7363 40874b: 0f 84 7f 00 00 00 je 4087d0 <__sprintf_chk@plt+0x6c80>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7364 408751: 48 83 f8 fe cmp $0xfffffffffffffffe,%rax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7365 408755: 0f 84 b5 00 00 00 je 408810 <__sprintf_chk@plt+0x6cc0>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7366 40875b: 48 85 c0 test %rax,%rax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7367 40875e: 75 2c jne 40878c <__sprintf_chk@plt+0x6c3c>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7368 408760: 48 8b 84 24 a0 00 00 mov 0xa0(%rsp),%rax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7369 408767: 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7370 408768: 48 c7 84 24 a8 00 00 movq $0x1,0xa8(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7371 40876f: 00 01 00 00 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7372 408774: 80 38 00 cmpb $0x0,(%rax)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7373 408777: 0f 85 ae 07 00 00 jne 408f2b <__sprintf_chk@plt+0x73db>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7374 40877d: 8b 8c 24 b4 00 00 00 mov 0xb4(%rsp),%ecx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7375 408784: 85 c9 test %ecx,%ecx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7376 408786: 0f 85 9b 06 00 00 jne 408e27 <__sprintf_chk@plt+0x72d7>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7377 40878c: 48 8d bc 24 94 00 00 lea 0x94(%rsp),%rdi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7378 408793: 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7379 408794: c6 84 24 b0 00 00 00 movb $0x1,0xb0(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7380 40879b: 01
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7381 40879c: 41 bf 01 00 00 00 mov $0x1,%r15d
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7382 4087a2: e8 69 93 ff ff callq 401b10 <mbsinit@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7383 4087a7: 85 c0 test %eax,%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7384 4087a9: 0f 84 29 fa ff ff je 4081d8 <__sprintf_chk@plt+0x6688>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7385 4087af: c6 84 24 90 00 00 00 movb $0x0,0x90(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7386 4087b6: 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7387 4087b7: e9 1c fa ff ff jmpq 4081d8 <__sprintf_chk@plt+0x6688>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7388 4087bc: 0f 1f 40 00 nopl 0x0(%rax)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7389 4087c0: 44 0f b6 bc 24 b0 00 movzbl 0xb0(%rsp),%r15d
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7390 4087c7: 00 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7391 4087c9: e9 12 fa ff ff jmpq 4081e0 <__sprintf_chk@plt+0x6690>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7392 4087ce: 66 90 xchg %ax,%ax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7393 4087d0: 48 c7 84 24 a8 00 00 movq $0x1,0xa8(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7394 4087d7: 00 01 00 00 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7395 4087dc: c6 84 24 b0 00 00 00 movb $0x0,0xb0(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7396 4087e3: 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7397 4087e4: e9 ef f9 ff ff jmpq 4081d8 <__sprintf_chk@plt+0x6688>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7398 4087e9: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7399 4087f0: 48 8b 7c 24 38 mov 0x38(%rsp),%rdi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7400 4087f5: e8 16 93 ff ff callq 401b10 <mbsinit@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7401 4087fa: 85 c0 test %eax,%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7402 4087fc: 0f 84 0b 07 00 00 je 408f0d <__sprintf_chk@plt+0x73bd>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7403 408802: c6 84 24 d0 00 00 00 movb $0x1,0xd0(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7404 408809: 01
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7405 40880a: e9 a2 fa ff ff jmpq 4082b1 <__sprintf_chk@plt+0x6761>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7406 40880f: 90 nop
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7407 408810: 48 8b bc 24 a0 00 00 mov 0xa0(%rsp),%rdi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7408 408817: 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7409 408818: e8 13 90 ff ff callq 401830 <strlen@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7410 40881d: c6 84 24 b0 00 00 00 movb $0x0,0xb0(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7411 408824: 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7412 408825: 48 89 84 24 a8 00 00 mov %rax,0xa8(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7413 40882c: 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7414 40882d: e9 a6 f9 ff ff jmpq 4081d8 <__sprintf_chk@plt+0x6688>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7415 408832: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7416 408838: 48 89 df mov %rbx,%rdi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7417 40883b: e8 d0 92 ff ff callq 401b10 <mbsinit@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7418 408840: 85 c0 test %eax,%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7419 408842: 0f 84 c5 06 00 00 je 408f0d <__sprintf_chk@plt+0x73bd>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7420 408848: c6 84 24 50 01 00 00 movb $0x1,0x150(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7421 40884f: 01
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7422 408850: e8 cb 8f ff ff callq 401820 <__ctype_get_mb_cur_max@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7423 408855: 48 8b bc 24 60 01 00 mov 0x160(%rsp),%rdi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7424 40885c: 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7425 40885d: 48 89 c6 mov %rax,%rsi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7426 408860: e8 8b c6 ff ff callq 404ef0 <__sprintf_chk@plt+0x33a0>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7427 408865: 48 8b b4 24 60 01 00 mov 0x160(%rsp),%rsi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7428 40886c: 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7429 40886d: 48 8d bc 24 74 01 00 lea 0x174(%rsp),%rdi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7430 408874: 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7431 408875: 48 89 d9 mov %rbx,%rcx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7432 408878: 48 89 c2 mov %rax,%rdx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7433 40887b: e8 d0 8f ff ff callq 401850 <mbrtowc@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7434 408880: 48 83 f8 ff cmp $0xffffffffffffffff,%rax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7435 408884: 48 89 84 24 68 01 00 mov %rax,0x168(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7436 40888b: 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7437 40888c: 0f 85 5e 05 00 00 jne 408df0 <__sprintf_chk@plt+0x72a0>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7438 408892: 48 c7 84 24 68 01 00 movq $0x1,0x168(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7439 408899: 00 01 00 00 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7440 40889e: c6 84 24 70 01 00 00 movb $0x0,0x170(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7441 4088a5: 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7442 4088a6: 48 8b 84 24 68 01 00 mov 0x168(%rsp),%rax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7443 4088ad: 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7444 4088ae: 48 01 84 24 60 01 00 add %rax,0x160(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7445 4088b5: 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7446 4088b6: 48 8d 84 24 14 01 00 lea 0x114(%rsp),%rax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7447 4088bd: 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7448 4088be: 80 bc 24 50 01 00 00 cmpb $0x0,0x150(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7449 4088c5: 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7450 4088c6: 49 8d 5e 02 lea 0x2(%r14),%rbx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7451 4088ca: c6 84 24 5c 01 00 00 movb $0x0,0x15c(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7452 4088d1: 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7453 4088d2: 4c 8d b4 24 54 01 00 lea 0x154(%rsp),%r14
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7454 4088d9: 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7455 4088da: 4c 8d bc 24 74 01 00 lea 0x174(%rsp),%r15
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7456 4088e1: 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7457 4088e2: 48 89 44 24 28 mov %rax,0x28(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7458 4088e7: 0f 85 7c 01 00 00 jne 408a69 <__sprintf_chk@plt+0x6f19>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7459 4088ed: 0f 1f 00 nopl (%rax)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7460 4088f0: 48 8b 94 24 60 01 00 mov 0x160(%rsp),%rdx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7461 4088f7: 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7462 4088f8: 0f b6 02 movzbl (%rdx),%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7463 4088fb: 89 c1 mov %eax,%ecx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7464 4088fd: 83 e0 1f and $0x1f,%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7465 408900: c0 e9 05 shr $0x5,%cl
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7466 408903: 83 e1 07 and $0x7,%ecx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7467 408906: 8b 0c 8d 80 ac 40 00 mov 0x40ac80(,%rcx,4),%ecx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7468 40890d: 0f a3 c1 bt %eax,%ecx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7469 408910: 0f 83 0a 03 00 00 jae 408c20 <__sprintf_chk@plt+0x70d0>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7470 408916: 48 c7 84 24 68 01 00 movq $0x1,0x168(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7471 40891d: 00 01 00 00 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7472 408922: 0f be 02 movsbl (%rdx),%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7473 408925: c6 84 24 70 01 00 00 movb $0x1,0x170(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7474 40892c: 01
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7475 40892d: 89 84 24 74 01 00 00 mov %eax,0x174(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7476 408934: 44 8b 9c 24 74 01 00 mov 0x174(%rsp),%r11d
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7477 40893b: 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7478 40893c: c6 84 24 5c 01 00 00 movb $0x1,0x15c(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7479 408943: 01
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7480 408944: 45 85 db test %r11d,%r11d
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7481 408947: 75 33 jne 40897c <__sprintf_chk@plt+0x6e2c>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7482 408949: 48 8b ac 24 e0 00 00 mov 0xe0(%rsp),%rbp
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7483 408950: 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7484 408951: e9 4c fb ff ff jmpq 4084a2 <__sprintf_chk@plt+0x6952>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7485 408956: 66 2e 0f 1f 84 00 00 nopw %cs:0x0(%rax,%rax,1)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7486 40895d: 00 00 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7487 408960: 48 c7 84 24 68 01 00 movq $0x1,0x168(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7488 408967: 00 01 00 00 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7489 40896c: c6 84 24 70 01 00 00 movb $0x0,0x170(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7490 408973: 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7491 408974: c6 84 24 5c 01 00 00 movb $0x1,0x15c(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7492 40897b: 01
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7493 40897c: 80 bc 24 1c 01 00 00 cmpb $0x0,0x11c(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7494 408983: 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7495 408984: 0f b6 94 24 30 01 00 movzbl 0x130(%rsp),%edx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7496 40898b: 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7497 40898c: 75 5f jne 4089ed <__sprintf_chk@plt+0x6e9d>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7498 40898e: 80 bc 24 10 01 00 00 cmpb $0x0,0x110(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7499 408995: 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7500 408996: 0f 85 ce 01 00 00 jne 408b6a <__sprintf_chk@plt+0x701a>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7501 40899c: 48 8b 94 24 20 01 00 mov 0x120(%rsp),%rdx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7502 4089a3: 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7503 4089a4: 0f b6 02 movzbl (%rdx),%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7504 4089a7: 89 c1 mov %eax,%ecx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7505 4089a9: 83 e0 1f and $0x1f,%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7506 4089ac: c0 e9 05 shr $0x5,%cl
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7507 4089af: 83 e1 07 and $0x7,%ecx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7508 4089b2: 8b 0c 8d 80 ac 40 00 mov 0x40ac80(,%rcx,4),%ecx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7509 4089b9: 0f a3 c1 bt %eax,%ecx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7510 4089bc: 0f 83 8e 01 00 00 jae 408b50 <__sprintf_chk@plt+0x7000>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7511 4089c2: 48 c7 84 24 28 01 00 movq $0x1,0x128(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7512 4089c9: 00 01 00 00 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7513 4089ce: 0f be 02 movsbl (%rdx),%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7514 4089d1: ba 01 00 00 00 mov $0x1,%edx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7515 4089d6: c6 84 24 30 01 00 00 movb $0x1,0x130(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7516 4089dd: 01
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7517 4089de: 89 84 24 34 01 00 00 mov %eax,0x134(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7518 4089e5: c6 84 24 1c 01 00 00 movb $0x1,0x11c(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7519 4089ec: 01
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7520 4089ed: 84 d2 test %dl,%dl
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7521 4089ef: 0f 84 1b 01 00 00 je 408b10 <__sprintf_chk@plt+0x6fc0>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7522 4089f5: 8b 84 24 34 01 00 00 mov 0x134(%rsp),%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7523 4089fc: 85 c0 test %eax,%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7524 4089fe: 0f 84 9c fa ff ff je 4084a0 <__sprintf_chk@plt+0x6950>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7525 408a04: 80 bc 24 70 01 00 00 cmpb $0x0,0x170(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7526 408a0b: 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7527 408a0c: 0f 84 fe 00 00 00 je 408b10 <__sprintf_chk@plt+0x6fc0>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7528 408a12: 3b 84 24 74 01 00 00 cmp 0x174(%rsp),%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7529 408a19: 0f 95 c0 setne %al
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7530 408a1c: 84 c0 test %al,%al
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7531 408a1e: 48 8d 53 01 lea 0x1(%rbx),%rdx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7532 408a22: 0f 85 90 03 00 00 jne 408db8 <__sprintf_chk@plt+0x7268>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7533 408a28: 48 8b 84 24 28 01 00 mov 0x128(%rsp),%rax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7534 408a2f: 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7535 408a30: 48 01 84 24 20 01 00 add %rax,0x120(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7536 408a37: 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7537 408a38: 48 89 d3 mov %rdx,%rbx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7538 408a3b: 48 8b 84 24 68 01 00 mov 0x168(%rsp),%rax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7539 408a42: 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7540 408a43: 48 01 84 24 60 01 00 add %rax,0x160(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7541 408a4a: 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7542 408a4b: 80 bc 24 50 01 00 00 cmpb $0x0,0x150(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7543 408a52: 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7544 408a53: c6 84 24 1c 01 00 00 movb $0x0,0x11c(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7545 408a5a: 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7546 408a5b: c6 84 24 5c 01 00 00 movb $0x0,0x15c(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7547 408a62: 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7548 408a63: 0f 84 87 fe ff ff je 4088f0 <__sprintf_chk@plt+0x6da0>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7549 408a69: e8 b2 8d ff ff callq 401820 <__ctype_get_mb_cur_max@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7550 408a6e: 48 8b bc 24 60 01 00 mov 0x160(%rsp),%rdi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7551 408a75: 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7552 408a76: 48 89 c6 mov %rax,%rsi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7553 408a79: e8 72 c4 ff ff callq 404ef0 <__sprintf_chk@plt+0x33a0>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7554 408a7e: 48 8b b4 24 60 01 00 mov 0x160(%rsp),%rsi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7555 408a85: 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7556 408a86: 4c 89 f1 mov %r14,%rcx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7557 408a89: 48 89 c2 mov %rax,%rdx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7558 408a8c: 4c 89 ff mov %r15,%rdi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7559 408a8f: e8 bc 8d ff ff callq 401850 <mbrtowc@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7560 408a94: 48 83 f8 ff cmp $0xffffffffffffffff,%rax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7561 408a98: 48 89 84 24 68 01 00 mov %rax,0x168(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7562 408a9f: 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7563 408aa0: 0f 84 ba fe ff ff je 408960 <__sprintf_chk@plt+0x6e10>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7564 408aa6: 48 83 f8 fe cmp $0xfffffffffffffffe,%rax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7565 408aaa: 0f 84 b0 01 00 00 je 408c60 <__sprintf_chk@plt+0x7110>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7566 408ab0: 48 85 c0 test %rax,%rax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7567 408ab3: 75 2c jne 408ae1 <__sprintf_chk@plt+0x6f91>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7568 408ab5: 48 8b 84 24 60 01 00 mov 0x160(%rsp),%rax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7569 408abc: 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7570 408abd: 48 c7 84 24 68 01 00 movq $0x1,0x168(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7571 408ac4: 00 01 00 00 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7572 408ac9: 80 38 00 cmpb $0x0,(%rax)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7573 408acc: 0f 85 59 04 00 00 jne 408f2b <__sprintf_chk@plt+0x73db>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7574 408ad2: 8b 84 24 74 01 00 00 mov 0x174(%rsp),%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7575 408ad9: 85 c0 test %eax,%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7576 408adb: 0f 85 46 03 00 00 jne 408e27 <__sprintf_chk@plt+0x72d7>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7577 408ae1: 4c 89 f7 mov %r14,%rdi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7578 408ae4: c6 84 24 70 01 00 00 movb $0x1,0x170(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7579 408aeb: 01
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7580 408aec: e8 1f 90 ff ff callq 401b10 <mbsinit@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7581 408af1: 85 c0 test %eax,%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7582 408af3: 0f 84 3b fe ff ff je 408934 <__sprintf_chk@plt+0x6de4>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7583 408af9: c6 84 24 50 01 00 00 movb $0x0,0x150(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7584 408b00: 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7585 408b01: e9 2e fe ff ff jmpq 408934 <__sprintf_chk@plt+0x6de4>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7586 408b06: 66 2e 0f 1f 84 00 00 nopw %cs:0x0(%rax,%rax,1)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7587 408b0d: 00 00 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7588 408b10: 48 8b 94 24 28 01 00 mov 0x128(%rsp),%rdx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7589 408b17: 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7590 408b18: 48 3b 94 24 68 01 00 cmp 0x168(%rsp),%rdx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7591 408b1f: 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7592 408b20: b8 01 00 00 00 mov $0x1,%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7593 408b25: 0f 85 f1 fe ff ff jne 408a1c <__sprintf_chk@plt+0x6ecc>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7594 408b2b: 48 8b b4 24 60 01 00 mov 0x160(%rsp),%rsi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7595 408b32: 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7596 408b33: 48 8b bc 24 20 01 00 mov 0x120(%rsp),%rdi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7597 408b3a: 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7598 408b3b: e8 10 8e ff ff callq 401950 <memcmp@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7599 408b40: 85 c0 test %eax,%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7600 408b42: 0f 95 c0 setne %al
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7601 408b45: e9 d2 fe ff ff jmpq 408a1c <__sprintf_chk@plt+0x6ecc>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7602 408b4a: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7603 408b50: 48 8b 7c 24 28 mov 0x28(%rsp),%rdi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7604 408b55: e8 b6 8f ff ff callq 401b10 <mbsinit@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7605 408b5a: 85 c0 test %eax,%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7606 408b5c: 0f 84 ab 03 00 00 je 408f0d <__sprintf_chk@plt+0x73bd>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7607 408b62: c6 84 24 10 01 00 00 movb $0x1,0x110(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7608 408b69: 01
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7609 408b6a: e8 b1 8c ff ff callq 401820 <__ctype_get_mb_cur_max@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7610 408b6f: 48 8b bc 24 20 01 00 mov 0x120(%rsp),%rdi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7611 408b76: 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7612 408b77: 48 89 c6 mov %rax,%rsi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7613 408b7a: e8 71 c3 ff ff callq 404ef0 <__sprintf_chk@plt+0x33a0>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7614 408b7f: 48 8b b4 24 20 01 00 mov 0x120(%rsp),%rsi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7615 408b86: 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7616 408b87: 48 8d 8c 24 14 01 00 lea 0x114(%rsp),%rcx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7617 408b8e: 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7618 408b8f: 48 8d bc 24 34 01 00 lea 0x134(%rsp),%rdi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7619 408b96: 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7620 408b97: 48 89 c2 mov %rax,%rdx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7621 408b9a: e8 b1 8c ff ff callq 401850 <mbrtowc@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7622 408b9f: 48 83 f8 ff cmp $0xffffffffffffffff,%rax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7623 408ba3: 48 89 84 24 28 01 00 mov %rax,0x128(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7624 408baa: 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7625 408bab: 0f 84 8f 00 00 00 je 408c40 <__sprintf_chk@plt+0x70f0>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7626 408bb1: 48 83 f8 fe cmp $0xfffffffffffffffe,%rax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7627 408bb5: 0f 84 cd 00 00 00 je 408c88 <__sprintf_chk@plt+0x7138>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7628 408bbb: 48 85 c0 test %rax,%rax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7629 408bbe: 75 2c jne 408bec <__sprintf_chk@plt+0x709c>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7630 408bc0: 48 8b 84 24 20 01 00 mov 0x120(%rsp),%rax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7631 408bc7: 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7632 408bc8: 48 c7 84 24 28 01 00 movq $0x1,0x128(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7633 408bcf: 00 01 00 00 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7634 408bd4: 80 38 00 cmpb $0x0,(%rax)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7635 408bd7: 0f 85 4e 03 00 00 jne 408f2b <__sprintf_chk@plt+0x73db>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7636 408bdd: 8b 84 24 34 01 00 00 mov 0x134(%rsp),%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7637 408be4: 85 c0 test %eax,%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7638 408be6: 0f 85 3b 02 00 00 jne 408e27 <__sprintf_chk@plt+0x72d7>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7639 408bec: 48 8d bc 24 14 01 00 lea 0x114(%rsp),%rdi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7640 408bf3: 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7641 408bf4: c6 84 24 30 01 00 00 movb $0x1,0x130(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7642 408bfb: 01
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7643 408bfc: e8 0f 8f ff ff callq 401b10 <mbsinit@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7644 408c01: 85 c0 test %eax,%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7645 408c03: ba 01 00 00 00 mov $0x1,%edx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7646 408c08: 0f 84 d7 fd ff ff je 4089e5 <__sprintf_chk@plt+0x6e95>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7647 408c0e: c6 84 24 10 01 00 00 movb $0x0,0x110(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7648 408c15: 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7649 408c16: e9 ca fd ff ff jmpq 4089e5 <__sprintf_chk@plt+0x6e95>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7650 408c1b: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7651 408c20: 4c 89 f7 mov %r14,%rdi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7652 408c23: e8 e8 8e ff ff callq 401b10 <mbsinit@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7653 408c28: 85 c0 test %eax,%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7654 408c2a: 0f 84 dd 02 00 00 je 408f0d <__sprintf_chk@plt+0x73bd>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7655 408c30: c6 84 24 50 01 00 00 movb $0x1,0x150(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7656 408c37: 01
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7657 408c38: e9 2c fe ff ff jmpq 408a69 <__sprintf_chk@plt+0x6f19>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7658 408c3d: 0f 1f 00 nopl (%rax)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7659 408c40: 48 c7 84 24 28 01 00 movq $0x1,0x128(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7660 408c47: 00 01 00 00 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7661 408c4c: c6 84 24 30 01 00 00 movb $0x0,0x130(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7662 408c53: 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7663 408c54: 31 d2 xor %edx,%edx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7664 408c56: e9 8a fd ff ff jmpq 4089e5 <__sprintf_chk@plt+0x6e95>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7665 408c5b: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7666 408c60: 48 8b bc 24 60 01 00 mov 0x160(%rsp),%rdi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7667 408c67: 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7668 408c68: e8 c3 8b ff ff callq 401830 <strlen@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7669 408c6d: c6 84 24 70 01 00 00 movb $0x0,0x170(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7670 408c74: 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7671 408c75: 48 89 84 24 68 01 00 mov %rax,0x168(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7672 408c7c: 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7673 408c7d: e9 f2 fc ff ff jmpq 408974 <__sprintf_chk@plt+0x6e24>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7674 408c82: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7675 408c88: 48 8b bc 24 20 01 00 mov 0x120(%rsp),%rdi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7676 408c8f: 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7677 408c90: e8 9b 8b ff ff callq 401830 <strlen@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7678 408c95: c6 84 24 30 01 00 00 movb $0x0,0x130(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7679 408c9c: 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7680 408c9d: 48 89 84 24 28 01 00 mov %rax,0x128(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7681 408ca4: 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7682 408ca5: 31 d2 xor %edx,%edx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7683 408ca7: e9 39 fd ff ff jmpq 4089e5 <__sprintf_chk@plt+0x6e95>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7684 408cac: 0f 1f 40 00 nopl 0x0(%rax)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7685 408cb0: 49 89 c7 mov %rax,%r15
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7686 408cb3: e9 ff f6 ff ff jmpq 4083b7 <__sprintf_chk@plt+0x6867>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7687 408cb8: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7688 408cbf: 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7689 408cc0: 48 c7 84 24 e8 00 00 movq $0x1,0xe8(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7690 408cc7: 00 01 00 00 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7691 408ccc: c6 84 24 f0 00 00 00 movb $0x0,0xf0(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7692 408cd3: 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7693 408cd4: c6 84 24 dc 00 00 00 movb $0x1,0xdc(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7694 408cdb: 01
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7695 408cdc: 31 c0 xor %eax,%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7696 408cde: e9 53 f4 ff ff jmpq 408136 <__sprintf_chk@plt+0x65e6>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7697 408ce3: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7698 408ce8: 48 8b 7c 24 20 mov 0x20(%rsp),%rdi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7699 408ced: e8 1e 8e ff ff callq 401b10 <mbsinit@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7700 408cf2: 85 c0 test %eax,%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7701 408cf4: 0f 84 13 02 00 00 je 408f0d <__sprintf_chk@plt+0x73bd>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7702 408cfa: c6 84 24 90 00 00 00 movb $0x1,0x90(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7703 408d01: 01
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7704 408d02: e8 19 8b ff ff callq 401820 <__ctype_get_mb_cur_max@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7705 408d07: 48 8b bc 24 a0 00 00 mov 0xa0(%rsp),%rdi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7706 408d0e: 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7707 408d0f: 48 89 c6 mov %rax,%rsi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7708 408d12: e8 d9 c1 ff ff callq 404ef0 <__sprintf_chk@plt+0x33a0>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7709 408d17: 48 8b b4 24 a0 00 00 mov 0xa0(%rsp),%rsi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7710 408d1e: 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7711 408d1f: 48 8d 8c 24 94 00 00 lea 0x94(%rsp),%rcx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7712 408d26: 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7713 408d27: 48 8d bc 24 b4 00 00 lea 0xb4(%rsp),%rdi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7714 408d2e: 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7715 408d2f: 48 89 c2 mov %rax,%rdx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7716 408d32: e8 19 8b ff ff callq 401850 <mbrtowc@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7717 408d37: 48 83 f8 ff cmp $0xffffffffffffffff,%rax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7718 408d3b: 48 89 84 24 a8 00 00 mov %rax,0xa8(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7719 408d42: 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7720 408d43: 0f 84 7d 01 00 00 je 408ec6 <__sprintf_chk@plt+0x7376>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7721 408d49: 48 83 f8 fe cmp $0xfffffffffffffffe,%rax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7722 408d4d: 0f 84 2f 01 00 00 je 408e82 <__sprintf_chk@plt+0x7332>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7723 408d53: 48 85 c0 test %rax,%rax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7724 408d56: 75 2c jne 408d84 <__sprintf_chk@plt+0x7234>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7725 408d58: 48 8b 84 24 a0 00 00 mov 0xa0(%rsp),%rax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7726 408d5f: 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7727 408d60: 48 c7 84 24 a8 00 00 movq $0x1,0xa8(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7728 408d67: 00 01 00 00 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7729 408d6c: 80 38 00 cmpb $0x0,(%rax)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7730 408d6f: 0f 85 b6 01 00 00 jne 408f2b <__sprintf_chk@plt+0x73db>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7731 408d75: 8b 84 24 b4 00 00 00 mov 0xb4(%rsp),%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7732 408d7c: 85 c0 test %eax,%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7733 408d7e: 0f 85 a3 00 00 00 jne 408e27 <__sprintf_chk@plt+0x72d7>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7734 408d84: 48 8d bc 24 94 00 00 lea 0x94(%rsp),%rdi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7735 408d8b: 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7736 408d8c: c6 84 24 b0 00 00 00 movb $0x1,0xb0(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7737 408d93: 01
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7738 408d94: e8 77 8d ff ff callq 401b10 <mbsinit@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7739 408d99: 85 c0 test %eax,%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7740 408d9b: ba 01 00 00 00 mov $0x1,%edx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7741 408da0: 0f 84 c6 f7 ff ff je 40856c <__sprintf_chk@plt+0x6a1c>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7742 408da6: c6 84 24 90 00 00 00 movb $0x0,0x90(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7743 408dad: 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7744 408dae: e9 b9 f7 ff ff jmpq 40856c <__sprintf_chk@plt+0x6a1c>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7745 408db3: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7746 408db8: 48 8b 94 24 e8 00 00 mov 0xe8(%rsp),%rdx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7747 408dbf: 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7748 408dc0: e9 cb f4 ff ff jmpq 408290 <__sprintf_chk@plt+0x6740>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7749 408dc5: 0f 1f 00 nopl (%rax)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7750 408dc8: 48 8b bc 24 e0 00 00 mov 0xe0(%rsp),%rdi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7751 408dcf: 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7752 408dd0: e8 5b 8a ff ff callq 401830 <strlen@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7753 408dd5: c6 84 24 f0 00 00 00 movb $0x0,0xf0(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7754 408ddc: 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7755 408ddd: 48 89 84 24 e8 00 00 mov %rax,0xe8(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7756 408de4: 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7757 408de5: e9 ea fe ff ff jmpq 408cd4 <__sprintf_chk@plt+0x7184>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7758 408dea: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7759 408df0: 48 83 f8 fe cmp $0xfffffffffffffffe,%rax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7760 408df4: 0f 84 e7 00 00 00 je 408ee1 <__sprintf_chk@plt+0x7391>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7761 408dfa: 48 85 c0 test %rax,%rax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7762 408dfd: 75 41 jne 408e40 <__sprintf_chk@plt+0x72f0>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7763 408dff: 48 8b 84 24 60 01 00 mov 0x160(%rsp),%rax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7764 408e06: 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7765 408e07: 48 c7 84 24 68 01 00 movq $0x1,0x168(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7766 408e0e: 00 01 00 00 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7767 408e13: 80 38 00 cmpb $0x0,(%rax)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7768 408e16: 0f 85 0f 01 00 00 jne 408f2b <__sprintf_chk@plt+0x73db>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7769 408e1c: 8b 84 24 74 01 00 00 mov 0x174(%rsp),%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7770 408e23: 85 c0 test %eax,%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7771 408e25: 74 19 je 408e40 <__sprintf_chk@plt+0x72f0>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7772 408e27: b9 a0 ac 40 00 mov $0x40aca0,%ecx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7773 408e2c: ba ab 00 00 00 mov $0xab,%edx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7774 408e31: be b4 a1 40 00 mov $0x40a1b4,%esi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7775 408e36: bf ec a1 40 00 mov $0x40a1ec,%edi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7776 408e3b: e8 50 8a ff ff callq 401890 <__assert_fail@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7777 408e40: 48 8d bc 24 54 01 00 lea 0x154(%rsp),%rdi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7778 408e47: 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7779 408e48: c6 84 24 70 01 00 00 movb $0x1,0x170(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7780 408e4f: 01
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7781 408e50: e8 bb 8c ff ff callq 401b10 <mbsinit@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7782 408e55: 85 c0 test %eax,%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7783 408e57: 0f 84 70 f8 ff ff je 4086cd <__sprintf_chk@plt+0x6b7d>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7784 408e5d: c6 84 24 50 01 00 00 movb $0x0,0x150(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7785 408e64: 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7786 408e65: e9 63 f8 ff ff jmpq 4086cd <__sprintf_chk@plt+0x6b7d>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7787 408e6a: 48 c7 44 24 68 01 00 movq $0x1,0x68(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7788 408e71: 00 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7789 408e73: c6 44 24 70 00 movb $0x0,0x70(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7790 408e78: c6 44 24 5c 01 movb $0x1,0x5c(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7791 408e7d: e9 ce f1 ff ff jmpq 408050 <__sprintf_chk@plt+0x6500>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7792 408e82: 48 8b bc 24 a0 00 00 mov 0xa0(%rsp),%rdi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7793 408e89: 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7794 408e8a: e8 a1 89 ff ff callq 401830 <strlen@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7795 408e8f: c6 84 24 b0 00 00 00 movb $0x0,0xb0(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7796 408e96: 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7797 408e97: 48 89 84 24 a8 00 00 mov %rax,0xa8(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7798 408e9e: 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7799 408e9f: 31 d2 xor %edx,%edx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7800 408ea1: e9 c6 f6 ff ff jmpq 40856c <__sprintf_chk@plt+0x6a1c>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7801 408ea6: 66 2e 0f 1f 84 00 00 nopw %cs:0x0(%rax,%rax,1)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7802 408ead: 00 00 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7803 408eb0: 48 8b 7c 24 60 mov 0x60(%rsp),%rdi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7804 408eb5: e8 76 89 ff ff callq 401830 <strlen@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7805 408eba: c6 44 24 70 00 movb $0x0,0x70(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7806 408ebf: 48 89 44 24 68 mov %rax,0x68(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7807 408ec4: eb b2 jmp 408e78 <__sprintf_chk@plt+0x7328>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7808 408ec6: 48 c7 84 24 a8 00 00 movq $0x1,0xa8(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7809 408ecd: 00 01 00 00 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7810 408ed2: c6 84 24 b0 00 00 00 movb $0x0,0xb0(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7811 408ed9: 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7812 408eda: 31 d2 xor %edx,%edx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7813 408edc: e9 8b f6 ff ff jmpq 40856c <__sprintf_chk@plt+0x6a1c>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7814 408ee1: 48 8b bc 24 60 01 00 mov 0x160(%rsp),%rdi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7815 408ee8: 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7816 408ee9: e8 42 89 ff ff callq 401830 <strlen@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7817 408eee: c6 84 24 70 01 00 00 movb $0x0,0x170(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7818 408ef5: 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7819 408ef6: 48 89 84 24 68 01 00 mov %rax,0x168(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7820 408efd: 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7821 408efe: e9 a3 f9 ff ff jmpq 4088a6 <__sprintf_chk@plt+0x6d56>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7822 408f03: 48 8b 6c 24 48 mov 0x48(%rsp),%rbp
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7823 408f08: e9 95 f5 ff ff jmpq 4084a2 <__sprintf_chk@plt+0x6952>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7824 408f0d: b9 a0 ac 40 00 mov $0x40aca0,%ecx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7825 408f12: ba 8e 00 00 00 mov $0x8e,%edx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7826 408f17: be b4 a1 40 00 mov $0x40a1b4,%esi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7827 408f1c: bf d5 a1 40 00 mov $0x40a1d5,%edi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7828 408f21: e8 6a 89 ff ff callq 401890 <__assert_fail@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7829 408f26: e8 15 89 ff ff callq 401840 <__stack_chk_fail@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7830 408f2b: e8 64 8c ff ff callq 401b94 <__sprintf_chk@plt+0x44>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7831 408f30: 41 57 push %r15
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7832 408f32: 49 89 f7 mov %rsi,%r15
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7833 408f35: 31 f6 xor %esi,%esi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7834 408f37: 41 56 push %r14
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7835 408f39: 41 55 push %r13
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7836 408f3b: 41 54 push %r12
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7837 408f3d: 49 89 d4 mov %rdx,%r12
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7838 408f40: 31 d2 xor %edx,%edx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7839 408f42: 55 push %rbp
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7840 408f43: 31 ed xor %ebp,%ebp
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7841 408f45: 53 push %rbx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7842 408f46: 48 81 ec 58 10 00 00 sub $0x1058,%rsp
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7843 408f4d: 48 89 7c 24 08 mov %rdi,0x8(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7844 408f52: 48 89 4c 24 10 mov %rcx,0x10(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7845 408f57: 4c 89 e7 mov %r12,%rdi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7846 408f5a: 4c 89 44 24 18 mov %r8,0x18(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7847 408f5f: 31 c9 xor %ecx,%ecx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7848 408f61: 45 31 c0 xor %r8d,%r8d
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7849 408f64: 64 48 8b 04 25 28 00 mov %fs:0x28,%rax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7850 408f6b: 00 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7851 408f6d: 48 89 84 24 48 10 00 mov %rax,0x1048(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7852 408f74: 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7853 408f75: 31 c0 xor %eax,%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7854 408f77: e8 34 88 ff ff callq 4017b0 <iconv@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7855 408f7c: 48 8b 54 24 08 mov 0x8(%rsp),%rdx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7856 408f81: 4d 85 ff test %r15,%r15
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7857 408f84: 4c 89 7c 24 28 mov %r15,0x28(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7858 408f89: 48 8d 5c 24 40 lea 0x40(%rsp),%rbx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7859 408f8e: 4c 8d 74 24 38 lea 0x38(%rsp),%r14
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7860 408f93: 4c 8d 6c 24 30 lea 0x30(%rsp),%r13
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7861 408f98: 48 89 54 24 20 mov %rdx,0x20(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7862 408f9d: 75 1c jne 408fbb <__sprintf_chk@plt+0x746b>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7863 408f9f: eb 5f jmp 409000 <__sprintf_chk@plt+0x74b0>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7864 408fa1: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7865 408fa8: 48 8b 44 24 30 mov 0x30(%rsp),%rax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7866 408fad: 48 29 d8 sub %rbx,%rax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7867 408fb0: 48 01 c5 add %rax,%rbp
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7868 408fb3: 48 83 7c 24 28 00 cmpq $0x0,0x28(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7869 408fb9: 74 45 je 409000 <__sprintf_chk@plt+0x74b0>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7870 408fbb: 48 8d 54 24 28 lea 0x28(%rsp),%rdx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7871 408fc0: 48 8d 74 24 20 lea 0x20(%rsp),%rsi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7872 408fc5: 4d 89 f0 mov %r14,%r8
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7873 408fc8: 4c 89 e9 mov %r13,%rcx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7874 408fcb: 4c 89 e7 mov %r12,%rdi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7875 408fce: 48 89 5c 24 30 mov %rbx,0x30(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7876 408fd3: 48 c7 44 24 38 00 10 movq $0x1000,0x38(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7877 408fda: 00 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7878 408fdc: e8 cf 87 ff ff callq 4017b0 <iconv@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7879 408fe1: 48 83 f8 ff cmp $0xffffffffffffffff,%rax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7880 408fe5: 75 c1 jne 408fa8 <__sprintf_chk@plt+0x7458>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7881 408fe7: e8 74 87 ff ff callq 401760 <__errno_location@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7882 408fec: 8b 00 mov (%rax),%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7883 408fee: 83 f8 07 cmp $0x7,%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7884 408ff1: 74 b5 je 408fa8 <__sprintf_chk@plt+0x7458>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7885 408ff3: 83 f8 16 cmp $0x16,%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7886 408ff6: 0f 85 43 01 00 00 jne 40913f <__sprintf_chk@plt+0x75ef>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7887 408ffc: 0f 1f 40 00 nopl 0x0(%rax)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7888 409000: 31 d2 xor %edx,%edx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7889 409002: 31 f6 xor %esi,%esi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7890 409004: 4d 89 f0 mov %r14,%r8
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7891 409007: 4c 89 e9 mov %r13,%rcx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7892 40900a: 4c 89 e7 mov %r12,%rdi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7893 40900d: 48 89 5c 24 30 mov %rbx,0x30(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7894 409012: 48 c7 44 24 38 00 10 movq $0x1000,0x38(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7895 409019: 00 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7896 40901b: e8 90 87 ff ff callq 4017b0 <iconv@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7897 409020: 48 83 f8 ff cmp $0xffffffffffffffff,%rax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7898 409024: 0f 84 15 01 00 00 je 40913f <__sprintf_chk@plt+0x75ef>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7899 40902a: 48 8b 44 24 30 mov 0x30(%rsp),%rax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7900 40902f: 48 29 d8 sub %rbx,%rax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7901 409032: 48 01 c5 add %rax,%rbp
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7902 409035: 0f 84 15 01 00 00 je 409150 <__sprintf_chk@plt+0x7600>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7903 40903b: 48 8b 54 24 10 mov 0x10(%rsp),%rdx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7904 409040: 48 8b 1a mov (%rdx),%rbx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7905 409043: 48 85 db test %rbx,%rbx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7906 409046: 0f 84 d4 00 00 00 je 409120 <__sprintf_chk@plt+0x75d0>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7907 40904c: 48 8b 44 24 18 mov 0x18(%rsp),%rax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7908 409051: 48 3b 28 cmp (%rax),%rbp
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7909 409054: 0f 87 c6 00 00 00 ja 409120 <__sprintf_chk@plt+0x75d0>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7910 40905a: 31 d2 xor %edx,%edx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7911 40905c: 45 31 c0 xor %r8d,%r8d
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7912 40905f: 31 c9 xor %ecx,%ecx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7913 409061: 31 f6 xor %esi,%esi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7914 409063: 4c 89 e7 mov %r12,%rdi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7915 409066: e8 45 87 ff ff callq 4017b0 <iconv@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7916 40906b: 48 8b 54 24 08 mov 0x8(%rsp),%rdx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7917 409070: 4c 89 7c 24 28 mov %r15,0x28(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7918 409075: 48 89 5c 24 30 mov %rbx,0x30(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7919 40907a: 48 89 6c 24 38 mov %rbp,0x38(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7920 40907f: 48 89 54 24 20 mov %rdx,0x20(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7921 409084: eb 0f jmp 409095 <__sprintf_chk@plt+0x7545>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7922 409086: 66 2e 0f 1f 84 00 00 nopw %cs:0x0(%rax,%rax,1)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7923 40908d: 00 00 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7924 409090: 4c 8b 7c 24 28 mov 0x28(%rsp),%r15
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7925 409095: 4d 85 ff test %r15,%r15
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7926 409098: 0f 84 c2 00 00 00 je 409160 <__sprintf_chk@plt+0x7610>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7927 40909e: 48 8d 54 24 28 lea 0x28(%rsp),%rdx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7928 4090a3: 48 8d 74 24 20 lea 0x20(%rsp),%rsi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7929 4090a8: 4d 89 f0 mov %r14,%r8
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7930 4090ab: 4c 89 e9 mov %r13,%rcx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7931 4090ae: 4c 89 e7 mov %r12,%rdi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7932 4090b1: e8 fa 86 ff ff callq 4017b0 <iconv@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7933 4090b6: 48 83 f8 ff cmp $0xffffffffffffffff,%rax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7934 4090ba: 75 d4 jne 409090 <__sprintf_chk@plt+0x7540>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7935 4090bc: e8 9f 86 ff ff callq 401760 <__errno_location@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7936 4090c1: 83 38 16 cmpl $0x16,(%rax)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7937 4090c4: 0f 84 96 00 00 00 je 409160 <__sprintf_chk@plt+0x7610>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7938 4090ca: 48 8b 44 24 10 mov 0x10(%rsp),%rax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7939 4090cf: bd ff ff ff ff mov $0xffffffff,%ebp
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7940 4090d4: 48 39 18 cmp %rbx,(%rax)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7941 4090d7: 74 17 je 4090f0 <__sprintf_chk@plt+0x75a0>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7942 4090d9: e8 82 86 ff ff callq 401760 <__errno_location@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7943 4090de: 44 8b 28 mov (%rax),%r13d
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7944 4090e1: 49 89 c4 mov %rax,%r12
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7945 4090e4: 48 89 df mov %rbx,%rdi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7946 4090e7: e8 54 86 ff ff callq 401740 <free@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7947 4090ec: 45 89 2c 24 mov %r13d,(%r12)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7948 4090f0: 48 8b 94 24 48 10 00 mov 0x1048(%rsp),%rdx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7949 4090f7: 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7950 4090f8: 64 48 33 14 25 28 00 xor %fs:0x28,%rdx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7951 4090ff: 00 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7952 409101: 89 e8 mov %ebp,%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7953 409103: 0f 85 97 00 00 00 jne 4091a0 <__sprintf_chk@plt+0x7650>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7954 409109: 48 81 c4 58 10 00 00 add $0x1058,%rsp
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7955 409110: 5b pop %rbx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7956 409111: 5d pop %rbp
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7957 409112: 41 5c pop %r12
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7958 409114: 41 5d pop %r13
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7959 409116: 41 5e pop %r14
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7960 409118: 41 5f pop %r15
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7961 40911a: c3 retq
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7962 40911b: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7963 409120: 48 89 ef mov %rbp,%rdi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7964 409123: e8 98 88 ff ff callq 4019c0 <malloc@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7965 409128: 48 85 c0 test %rax,%rax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7966 40912b: 48 89 c3 mov %rax,%rbx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7967 40912e: 0f 85 26 ff ff ff jne 40905a <__sprintf_chk@plt+0x750a>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7968 409134: e8 27 86 ff ff callq 401760 <__errno_location@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7969 409139: c7 00 0c 00 00 00 movl $0xc,(%rax)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7970 40913f: bd ff ff ff ff mov $0xffffffff,%ebp
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7971 409144: eb aa jmp 4090f0 <__sprintf_chk@plt+0x75a0>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7972 409146: 66 2e 0f 1f 84 00 00 nopw %cs:0x0(%rax,%rax,1)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7973 40914d: 00 00 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7974 409150: 48 8b 44 24 18 mov 0x18(%rsp),%rax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7975 409155: 31 ed xor %ebp,%ebp
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7976 409157: 48 c7 00 00 00 00 00 movq $0x0,(%rax)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7977 40915e: eb 90 jmp 4090f0 <__sprintf_chk@plt+0x75a0>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7978 409160: 31 d2 xor %edx,%edx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7979 409162: 31 f6 xor %esi,%esi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7980 409164: 4d 89 f0 mov %r14,%r8
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7981 409167: 4c 89 e9 mov %r13,%rcx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7982 40916a: 4c 89 e7 mov %r12,%rdi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7983 40916d: e8 3e 86 ff ff callq 4017b0 <iconv@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7984 409172: 48 83 f8 ff cmp $0xffffffffffffffff,%rax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7985 409176: 0f 84 4e ff ff ff je 4090ca <__sprintf_chk@plt+0x757a>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7986 40917c: 48 83 7c 24 38 00 cmpq $0x0,0x38(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7987 409182: 75 17 jne 40919b <__sprintf_chk@plt+0x764b>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7988 409184: 48 8b 44 24 10 mov 0x10(%rsp),%rax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7989 409189: 48 8b 54 24 18 mov 0x18(%rsp),%rdx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7990 40918e: 48 89 18 mov %rbx,(%rax)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7991 409191: 48 89 2a mov %rbp,(%rdx)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7992 409194: 31 ed xor %ebp,%ebp
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7993 409196: e9 55 ff ff ff jmpq 4090f0 <__sprintf_chk@plt+0x75a0>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7994 40919b: e8 b0 85 ff ff callq 401750 <abort@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7995 4091a0: e8 9b 86 ff ff callq 401840 <__stack_chk_fail@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7996 4091a5: 66 66 2e 0f 1f 84 00 data32 nopw %cs:0x0(%rax,%rax,1)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7997 4091ac: 00 00 00 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7998 4091b0: 41 57 push %r15
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
7999 4091b2: 41 56 push %r14
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8000 4091b4: 49 89 f6 mov %rsi,%r14
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8001 4091b7: 41 55 push %r13
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8002 4091b9: 41 54 push %r12
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8003 4091bb: 55 push %rbp
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8004 4091bc: 53 push %rbx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8005 4091bd: 48 83 ec 28 sub $0x28,%rsp
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8006 4091c1: 48 89 3c 24 mov %rdi,(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8007 4091c5: e8 66 86 ff ff callq 401830 <strlen@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8008 4091ca: 48 89 c3 mov %rax,%rbx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8009 4091cd: 48 89 44 24 08 mov %rax,0x8(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8010 4091d2: 48 c1 e3 04 shl $0x4,%rbx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8011 4091d6: 48 3d ff ff ff 0f cmp $0xfffffff,%rax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8012 4091dc: 48 0f 47 d8 cmova %rax,%rbx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8013 4091e0: 4c 8d 6b 01 lea 0x1(%rbx),%r13
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8014 4091e4: 4c 89 ef mov %r13,%rdi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8015 4091e7: e8 d4 87 ff ff callq 4019c0 <malloc@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8016 4091ec: 48 85 c0 test %rax,%rax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8017 4091ef: 48 89 c5 mov %rax,%rbp
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8018 4091f2: 0f 84 71 01 00 00 je 409369 <__sprintf_chk@plt+0x7819>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8019 4091f8: 45 31 c0 xor %r8d,%r8d
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8020 4091fb: 31 c9 xor %ecx,%ecx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8021 4091fd: 31 d2 xor %edx,%edx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8022 4091ff: 31 f6 xor %esi,%esi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8023 409201: 4c 89 f7 mov %r14,%rdi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8024 409204: e8 a7 85 ff ff callq 4017b0 <iconv@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8025 409209: 48 89 6c 24 10 mov %rbp,0x10(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8026 40920e: 48 89 5c 24 18 mov %rbx,0x18(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8027 409213: eb 68 jmp 40927d <__sprintf_chk@plt+0x772d>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8028 409215: 0f 1f 00 nopl (%rax)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8029 409218: e8 43 85 ff ff callq 401760 <__errno_location@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8030 40921d: 49 89 c7 mov %rax,%r15
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8031 409220: 8b 00 mov (%rax),%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8032 409222: 83 f8 16 cmp $0x16,%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8033 409225: 0f 84 cc 00 00 00 je 4092f7 <__sprintf_chk@plt+0x77a7>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8034 40922b: 83 f8 07 cmp $0x7,%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8035 40922e: 0f 85 13 01 00 00 jne 409347 <__sprintf_chk@plt+0x77f7>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8036 409234: 48 8b 5c 24 10 mov 0x10(%rsp),%rbx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8037 409239: 4f 8d 64 2d 00 lea 0x0(%r13,%r13,1),%r12
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8038 40923e: 48 29 eb sub %rbp,%rbx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8039 409241: 4d 39 e5 cmp %r12,%r13
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8040 409244: 0f 83 f6 00 00 00 jae 409340 <__sprintf_chk@plt+0x77f0>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8041 40924a: 4c 89 e6 mov %r12,%rsi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8042 40924d: 48 89 ef mov %rbp,%rdi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8043 409250: e8 cb 87 ff ff callq 401a20 <realloc@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8044 409255: 48 85 c0 test %rax,%rax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8045 409258: 48 89 c2 mov %rax,%rdx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8046 40925b: 0f 84 df 00 00 00 je 409340 <__sprintf_chk@plt+0x77f0>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8047 409261: 48 8d 04 18 lea (%rax,%rbx,1),%rax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8048 409265: 48 89 d5 mov %rdx,%rbp
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8049 409268: 4d 89 e5 mov %r12,%r13
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8050 40926b: 48 89 44 24 10 mov %rax,0x10(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8051 409270: 49 8d 44 24 ff lea -0x1(%r12),%rax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8052 409275: 48 29 d8 sub %rbx,%rax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8053 409278: 48 89 44 24 18 mov %rax,0x18(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8054 40927d: 4c 8d 44 24 18 lea 0x18(%rsp),%r8
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8055 409282: 48 8d 4c 24 10 lea 0x10(%rsp),%rcx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8056 409287: 48 8d 54 24 08 lea 0x8(%rsp),%rdx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8057 40928c: 48 89 e6 mov %rsp,%rsi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8058 40928f: 4c 89 f7 mov %r14,%rdi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8059 409292: e8 19 85 ff ff callq 4017b0 <iconv@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8060 409297: 48 83 f8 ff cmp $0xffffffffffffffff,%rax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8061 40929b: 0f 84 77 ff ff ff je 409218 <__sprintf_chk@plt+0x76c8>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8062 4092a1: eb 54 jmp 4092f7 <__sprintf_chk@plt+0x77a7>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8063 4092a3: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8064 4092a8: e8 b3 84 ff ff callq 401760 <__errno_location@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8065 4092ad: 83 38 07 cmpl $0x7,(%rax)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8066 4092b0: 49 89 c7 mov %rax,%r15
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8067 4092b3: 0f 85 8e 00 00 00 jne 409347 <__sprintf_chk@plt+0x77f7>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8068 4092b9: 48 8b 5c 24 10 mov 0x10(%rsp),%rbx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8069 4092be: 4f 8d 64 2d 00 lea 0x0(%r13,%r13,1),%r12
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8070 4092c3: 48 29 eb sub %rbp,%rbx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8071 4092c6: 4d 39 e5 cmp %r12,%r13
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8072 4092c9: 73 75 jae 409340 <__sprintf_chk@plt+0x77f0>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8073 4092cb: 4c 89 e6 mov %r12,%rsi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8074 4092ce: 48 89 ef mov %rbp,%rdi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8075 4092d1: e8 4a 87 ff ff callq 401a20 <realloc@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8076 4092d6: 48 85 c0 test %rax,%rax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8077 4092d9: 74 65 je 409340 <__sprintf_chk@plt+0x77f0>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8078 4092db: 48 8d 14 18 lea (%rax,%rbx,1),%rdx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8079 4092df: 48 89 c5 mov %rax,%rbp
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8080 4092e2: 4d 89 e5 mov %r12,%r13
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8081 4092e5: 48 89 54 24 10 mov %rdx,0x10(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8082 4092ea: 49 8d 54 24 ff lea -0x1(%r12),%rdx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8083 4092ef: 48 29 da sub %rbx,%rdx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8084 4092f2: 48 89 54 24 18 mov %rdx,0x18(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8085 4092f7: 4c 8d 44 24 18 lea 0x18(%rsp),%r8
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8086 4092fc: 48 8d 4c 24 10 lea 0x10(%rsp),%rcx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8087 409301: 31 d2 xor %edx,%edx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8088 409303: 31 f6 xor %esi,%esi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8089 409305: 4c 89 f7 mov %r14,%rdi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8090 409308: e8 a3 84 ff ff callq 4017b0 <iconv@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8091 40930d: 48 83 f8 ff cmp $0xffffffffffffffff,%rax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8092 409311: 74 95 je 4092a8 <__sprintf_chk@plt+0x7758>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8093 409313: 48 8b 74 24 10 mov 0x10(%rsp),%rsi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8094 409318: c6 06 00 movb $0x0,(%rsi)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8095 40931b: 48 83 c6 01 add $0x1,%rsi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8096 40931f: 48 29 ee sub %rbp,%rsi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8097 409322: 4c 39 ee cmp %r13,%rsi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8098 409325: 73 30 jae 409357 <__sprintf_chk@plt+0x7807>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8099 409327: 48 89 ef mov %rbp,%rdi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8100 40932a: e8 f1 86 ff ff callq 401a20 <realloc@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8101 40932f: 48 85 c0 test %rax,%rax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8102 409332: 48 0f 45 e8 cmovne %rax,%rbp
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8103 409336: eb 1f jmp 409357 <__sprintf_chk@plt+0x7807>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8104 409338: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8105 40933f: 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8106 409340: 41 c7 07 0c 00 00 00 movl $0xc,(%r15)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8107 409347: 41 8b 1f mov (%r15),%ebx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8108 40934a: 48 89 ef mov %rbp,%rdi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8109 40934d: 31 ed xor %ebp,%ebp
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8110 40934f: e8 ec 83 ff ff callq 401740 <free@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8111 409354: 41 89 1f mov %ebx,(%r15)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8112 409357: 48 83 c4 28 add $0x28,%rsp
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8113 40935b: 48 89 e8 mov %rbp,%rax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8114 40935e: 5b pop %rbx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8115 40935f: 5d pop %rbp
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8116 409360: 41 5c pop %r12
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8117 409362: 41 5d pop %r13
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8118 409364: 41 5e pop %r14
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8119 409366: 41 5f pop %r15
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8120 409368: c3 retq
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8121 409369: e8 f2 83 ff ff callq 401760 <__errno_location@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8122 40936e: c7 00 0c 00 00 00 movl $0xc,(%rax)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8123 409374: eb e1 jmp 409357 <__sprintf_chk@plt+0x7807>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8124 409376: 66 2e 0f 1f 84 00 00 nopw %cs:0x0(%rax,%rax,1)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8125 40937d: 00 00 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8126 409380: 48 89 5c 24 e8 mov %rbx,-0x18(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8127 409385: 48 89 6c 24 f0 mov %rbp,-0x10(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8128 40938a: 48 89 fb mov %rdi,%rbx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8129 40938d: 4c 89 64 24 f8 mov %r12,-0x8(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8130 409392: 48 83 ec 18 sub $0x18,%rsp
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8131 409396: 80 3f 00 cmpb $0x0,(%rdi)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8132 409399: 74 15 je 4093b0 <__sprintf_chk@plt+0x7860>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8133 40939b: 48 89 f5 mov %rsi,%rbp
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8134 40939e: 48 89 d6 mov %rdx,%rsi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8135 4093a1: 49 89 d4 mov %rdx,%r12
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8136 4093a4: 48 89 ef mov %rbp,%rdi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8137 4093a7: e8 64 da ff ff callq 406e10 <__sprintf_chk@plt+0x52c0>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8138 4093ac: 85 c0 test %eax,%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8139 4093ae: 75 30 jne 4093e0 <__sprintf_chk@plt+0x7890>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8140 4093b0: 48 89 df mov %rbx,%rdi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8141 4093b3: e8 58 85 ff ff callq 401910 <__strdup@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8142 4093b8: 48 85 c0 test %rax,%rax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8143 4093bb: 48 89 c3 mov %rax,%rbx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8144 4093be: 74 70 je 409430 <__sprintf_chk@plt+0x78e0>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8145 4093c0: 48 89 d8 mov %rbx,%rax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8146 4093c3: 48 8b 6c 24 08 mov 0x8(%rsp),%rbp
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8147 4093c8: 48 8b 1c 24 mov (%rsp),%rbx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8148 4093cc: 4c 8b 64 24 10 mov 0x10(%rsp),%r12
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8149 4093d1: 48 83 c4 18 add $0x18,%rsp
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8150 4093d5: c3 retq
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8151 4093d6: 66 2e 0f 1f 84 00 00 nopw %cs:0x0(%rax,%rax,1)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8152 4093dd: 00 00 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8153 4093e0: 48 89 ee mov %rbp,%rsi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8154 4093e3: 4c 89 e7 mov %r12,%rdi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8155 4093e6: e8 55 87 ff ff callq 401b40 <iconv_open@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8156 4093eb: 48 83 f8 ff cmp $0xffffffffffffffff,%rax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8157 4093ef: 48 89 c5 mov %rax,%rbp
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8158 4093f2: 74 69 je 40945d <__sprintf_chk@plt+0x790d>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8159 4093f4: 48 89 df mov %rbx,%rdi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8160 4093f7: 48 89 c6 mov %rax,%rsi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8161 4093fa: e8 b1 fd ff ff callq 4091b0 <__sprintf_chk@plt+0x7660>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8162 4093ff: 48 85 c0 test %rax,%rax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8163 409402: 48 89 c3 mov %rax,%rbx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8164 409405: 74 39 je 409440 <__sprintf_chk@plt+0x78f0>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8165 409407: 48 89 ef mov %rbp,%rdi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8166 40940a: e8 51 86 ff ff callq 401a60 <iconv_close@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8167 40940f: 85 c0 test %eax,%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8168 409411: 79 ad jns 4093c0 <__sprintf_chk@plt+0x7870>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8169 409413: e8 48 83 ff ff callq 401760 <__errno_location@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8170 409418: 44 8b 20 mov (%rax),%r12d
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8171 40941b: 48 89 c5 mov %rax,%rbp
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8172 40941e: 48 89 df mov %rbx,%rdi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8173 409421: e8 1a 83 ff ff callq 401740 <free@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8174 409426: 31 db xor %ebx,%ebx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8175 409428: 44 89 65 00 mov %r12d,0x0(%rbp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8176 40942c: eb 92 jmp 4093c0 <__sprintf_chk@plt+0x7870>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8177 40942e: 66 90 xchg %ax,%ax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8178 409430: e8 2b 83 ff ff callq 401760 <__errno_location@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8179 409435: c7 00 0c 00 00 00 movl $0xc,(%rax)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8180 40943b: eb 83 jmp 4093c0 <__sprintf_chk@plt+0x7870>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8181 40943d: 0f 1f 00 nopl (%rax)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8182 409440: e8 1b 83 ff ff callq 401760 <__errno_location@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8183 409445: 44 8b 20 mov (%rax),%r12d
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8184 409448: 48 89 c3 mov %rax,%rbx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8185 40944b: 48 89 ef mov %rbp,%rdi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8186 40944e: e8 0d 86 ff ff callq 401a60 <iconv_close@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8187 409453: 44 89 23 mov %r12d,(%rbx)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8188 409456: 31 db xor %ebx,%ebx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8189 409458: e9 63 ff ff ff jmpq 4093c0 <__sprintf_chk@plt+0x7870>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8190 40945d: 31 db xor %ebx,%ebx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8191 40945f: e9 5c ff ff ff jmpq 4093c0 <__sprintf_chk@plt+0x7870>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8192 409464: 90 nop
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8193 409465: 90 nop
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8194 409466: 90 nop
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8195 409467: 90 nop
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8196 409468: 90 nop
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8197 409469: 90 nop
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8198 40946a: 90 nop
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8199 40946b: 90 nop
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8200 40946c: 90 nop
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8201 40946d: 90 nop
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8202 40946e: 90 nop
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8203 40946f: 90 nop
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8204 409470: 48 89 5c 24 e8 mov %rbx,-0x18(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8205 409475: 48 89 6c 24 f0 mov %rbp,-0x10(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8206 40947a: 48 89 fb mov %rdi,%rbx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8207 40947d: 4c 89 64 24 f8 mov %r12,-0x8(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8208 409482: 48 83 ec 18 sub $0x18,%rsp
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8209 409486: e8 15 85 ff ff callq 4019a0 <fileno@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8210 40948b: 85 c0 test %eax,%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8211 40948d: 48 89 df mov %rbx,%rdi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8212 409490: 78 6d js 4094ff <__sprintf_chk@plt+0x79af>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8213 409492: e8 79 85 ff ff callq 401a10 <__freading@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8214 409497: 85 c0 test %eax,%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8215 409499: 75 45 jne 4094e0 <__sprintf_chk@plt+0x7990>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8216 40949b: 48 89 df mov %rbx,%rdi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8217 40949e: e8 7d 00 00 00 callq 409520 <__sprintf_chk@plt+0x79d0>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8218 4094a3: 85 c0 test %eax,%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8219 4094a5: 74 55 je 4094fc <__sprintf_chk@plt+0x79ac>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8220 4094a7: e8 b4 82 ff ff callq 401760 <__errno_location@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8221 4094ac: 44 8b 20 mov (%rax),%r12d
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8222 4094af: 48 89 df mov %rbx,%rdi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8223 4094b2: 48 89 c5 mov %rax,%rbp
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8224 4094b5: e8 26 83 ff ff callq 4017e0 <fclose@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8225 4094ba: 45 85 e4 test %r12d,%r12d
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8226 4094bd: 74 09 je 4094c8 <__sprintf_chk@plt+0x7978>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8227 4094bf: 44 89 65 00 mov %r12d,0x0(%rbp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8228 4094c3: b8 ff ff ff ff mov $0xffffffff,%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8229 4094c8: 48 8b 1c 24 mov (%rsp),%rbx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8230 4094cc: 48 8b 6c 24 08 mov 0x8(%rsp),%rbp
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8231 4094d1: 4c 8b 64 24 10 mov 0x10(%rsp),%r12
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8232 4094d6: 48 83 c4 18 add $0x18,%rsp
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8233 4094da: c3 retq
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8234 4094db: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8235 4094e0: 48 89 df mov %rbx,%rdi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8236 4094e3: e8 b8 84 ff ff callq 4019a0 <fileno@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8237 4094e8: 31 f6 xor %esi,%esi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8238 4094ea: ba 01 00 00 00 mov $0x1,%edx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8239 4094ef: 89 c7 mov %eax,%edi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8240 4094f1: e8 8a 83 ff ff callq 401880 <lseek@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8241 4094f6: 48 83 f8 ff cmp $0xffffffffffffffff,%rax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8242 4094fa: 75 9f jne 40949b <__sprintf_chk@plt+0x794b>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8243 4094fc: 48 89 df mov %rbx,%rdi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8244 4094ff: 48 8b 1c 24 mov (%rsp),%rbx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8245 409503: 48 8b 6c 24 08 mov 0x8(%rsp),%rbp
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8246 409508: 4c 8b 64 24 10 mov 0x10(%rsp),%r12
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8247 40950d: 48 83 c4 18 add $0x18,%rsp
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8248 409511: e9 ca 82 ff ff jmpq 4017e0 <fclose@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8249 409516: 90 nop
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8250 409517: 90 nop
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8251 409518: 90 nop
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8252 409519: 90 nop
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8253 40951a: 90 nop
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8254 40951b: 90 nop
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8255 40951c: 90 nop
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8256 40951d: 90 nop
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8257 40951e: 90 nop
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8258 40951f: 90 nop
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8259 409520: 48 85 ff test %rdi,%rdi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8260 409523: 53 push %rbx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8261 409524: 48 89 fb mov %rdi,%rbx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8262 409527: 74 09 je 409532 <__sprintf_chk@plt+0x79e2>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8263 409529: e8 e2 84 ff ff callq 401a10 <__freading@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8264 40952e: 85 c0 test %eax,%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8265 409530: 75 0e jne 409540 <__sprintf_chk@plt+0x79f0>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8266 409532: 48 89 df mov %rbx,%rdi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8267 409535: 5b pop %rbx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8268 409536: e9 95 84 ff ff jmpq 4019d0 <fflush@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8269 40953b: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8270 409540: f7 03 00 01 00 00 testl $0x100,(%rbx)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8271 409546: 74 ea je 409532 <__sprintf_chk@plt+0x79e2>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8272 409548: 48 89 df mov %rbx,%rdi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8273 40954b: ba 01 00 00 00 mov $0x1,%edx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8274 409550: 31 f6 xor %esi,%esi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8275 409552: e8 09 00 00 00 callq 409560 <__sprintf_chk@plt+0x7a10>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8276 409557: 48 89 df mov %rbx,%rdi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8277 40955a: 5b pop %rbx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8278 40955b: e9 70 84 ff ff jmpq 4019d0 <fflush@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8279 409560: 53 push %rbx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8280 409561: 48 89 fb mov %rdi,%rbx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8281 409564: 48 83 ec 10 sub $0x10,%rsp
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8282 409568: 48 8b 47 08 mov 0x8(%rdi),%rax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8283 40956c: 48 39 47 10 cmp %rax,0x10(%rdi)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8284 409570: 74 0e je 409580 <__sprintf_chk@plt+0x7a30>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8285 409572: 48 83 c4 10 add $0x10,%rsp
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8286 409576: 48 89 df mov %rbx,%rdi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8287 409579: 5b pop %rbx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8288 40957a: e9 31 85 ff ff jmpq 401ab0 <fseeko@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8289 40957f: 90 nop
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8290 409580: 48 8b 47 20 mov 0x20(%rdi),%rax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8291 409584: 48 39 47 28 cmp %rax,0x28(%rdi)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8292 409588: 75 e8 jne 409572 <__sprintf_chk@plt+0x7a22>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8293 40958a: 48 83 7f 48 00 cmpq $0x0,0x48(%rdi)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8294 40958f: 75 e1 jne 409572 <__sprintf_chk@plt+0x7a22>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8295 409591: 89 14 24 mov %edx,(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8296 409594: 48 89 74 24 08 mov %rsi,0x8(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8297 409599: e8 02 84 ff ff callq 4019a0 <fileno@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8298 40959e: 8b 14 24 mov (%rsp),%edx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8299 4095a1: 48 8b 74 24 08 mov 0x8(%rsp),%rsi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8300 4095a6: 89 c7 mov %eax,%edi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8301 4095a8: e8 d3 82 ff ff callq 401880 <lseek@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8302 4095ad: 48 83 f8 ff cmp $0xffffffffffffffff,%rax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8303 4095b1: 74 0c je 4095bf <__sprintf_chk@plt+0x7a6f>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8304 4095b3: 83 23 ef andl $0xffffffef,(%rbx)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8305 4095b6: 48 89 83 90 00 00 00 mov %rax,0x90(%rbx)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8306 4095bd: 31 c0 xor %eax,%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8307 4095bf: 48 83 c4 10 add $0x10,%rsp
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8308 4095c3: 5b pop %rbx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8309 4095c4: c3 retq
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8310 4095c5: 90 nop
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8311 4095c6: 90 nop
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8312 4095c7: 90 nop
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8313 4095c8: 90 nop
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8314 4095c9: 90 nop
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8315 4095ca: 90 nop
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8316 4095cb: 90 nop
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8317 4095cc: 90 nop
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8318 4095cd: 90 nop
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8319 4095ce: 90 nop
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8320 4095cf: 90 nop
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8321 4095d0: 48 89 f8 mov %rdi,%rax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8322 4095d3: 48 8d 7f 10 lea 0x10(%rdi),%rdi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8323 4095d7: 48 39 f8 cmp %rdi,%rax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8324 4095da: 77 6e ja 40964a <__sprintf_chk@plt+0x7afa>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8325 4095dc: 48 83 ec 08 sub $0x8,%rsp
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8326 4095e0: e8 db 83 ff ff callq 4019c0 <malloc@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8327 4095e5: 48 85 c0 test %rax,%rax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8328 4095e8: 48 89 c6 mov %rax,%rsi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8329 4095eb: 74 53 je 409640 <__sprintf_chk@plt+0x7af0>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8330 4095ed: 48 8d 48 10 lea 0x10(%rax),%rcx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8331 4095f1: c7 40 0c 4a fb 15 14 movl $0x1415fb4a,0xc(%rax)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8332 4095f8: 48 ba 01 ff 00 ff 00 movabs $0xff00ff00ff00ff01,%rdx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8333 4095ff: ff 00 ff
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8334 409602: 48 89 c8 mov %rcx,%rax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8335 409605: 48 f7 e2 mul %rdx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8336 409608: 48 c1 ea 08 shr $0x8,%rdx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8337 40960c: 48 89 d0 mov %rdx,%rax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8338 40960f: 48 c1 e0 08 shl $0x8,%rax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8339 409613: 48 01 c2 add %rax,%rdx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8340 409616: 48 89 c8 mov %rcx,%rax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8341 409619: 48 29 d0 sub %rdx,%rax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8342 40961c: 48 89 c2 mov %rax,%rdx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8343 40961f: 48 8b 04 c5 80 c4 60 mov 0x60c480(,%rax,8),%rax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8344 409626: 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8345 409627: 48 89 0c d5 80 c4 60 mov %rcx,0x60c480(,%rdx,8)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8346 40962e: 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8347 40962f: 48 89 06 mov %rax,(%rsi)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8348 409632: 48 89 c8 mov %rcx,%rax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8349 409635: 48 83 c4 08 add $0x8,%rsp
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8350 409639: c3 retq
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8351 40963a: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8352 409640: 31 c9 xor %ecx,%ecx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8353 409642: 48 83 c4 08 add $0x8,%rsp
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8354 409646: 48 89 c8 mov %rcx,%rax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8355 409649: c3 retq
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8356 40964a: 31 c9 xor %ecx,%ecx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8357 40964c: 48 89 c8 mov %rcx,%rax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8358 40964f: c3 retq
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8359 409650: 48 85 ff test %rdi,%rdi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8360 409653: 74 09 je 40965e <__sprintf_chk@plt+0x7b0e>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8361 409655: 81 7f fc 4a fb 15 14 cmpl $0x1415fb4a,-0x4(%rdi)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8362 40965c: 74 02 je 409660 <__sprintf_chk@plt+0x7b10>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8363 40965e: f3 c3 repz retq
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8364 409660: 48 89 f8 mov %rdi,%rax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8365 409663: 48 ba 01 ff 00 ff 00 movabs $0xff00ff00ff00ff01,%rdx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8366 40966a: ff 00 ff
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8367 40966d: 48 f7 e2 mul %rdx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8368 409670: 48 c1 ea 08 shr $0x8,%rdx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8369 409674: 48 89 d0 mov %rdx,%rax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8370 409677: 48 c1 e0 08 shl $0x8,%rax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8371 40967b: 48 01 c2 add %rax,%rdx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8372 40967e: 48 89 f8 mov %rdi,%rax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8373 409681: 48 29 d0 sub %rdx,%rax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8374 409684: 48 8b 0c c5 80 c4 60 mov 0x60c480(,%rax,8),%rcx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8375 40968b: 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8376 40968c: 48 85 c9 test %rcx,%rcx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8377 40968f: 74 cd je 40965e <__sprintf_chk@plt+0x7b0e>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8378 409691: 48 39 cf cmp %rcx,%rdi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8379 409694: 75 12 jne 4096a8 <__sprintf_chk@plt+0x7b58>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8380 409696: eb 34 jmp 4096cc <__sprintf_chk@plt+0x7b7c>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8381 409698: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8382 40969f: 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8383 4096a0: 48 39 d7 cmp %rdx,%rdi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8384 4096a3: 74 13 je 4096b8 <__sprintf_chk@plt+0x7b68>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8385 4096a5: 48 89 d1 mov %rdx,%rcx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8386 4096a8: 48 8b 51 f0 mov -0x10(%rcx),%rdx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8387 4096ac: 48 85 d2 test %rdx,%rdx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8388 4096af: 75 ef jne 4096a0 <__sprintf_chk@plt+0x7b50>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8389 4096b1: eb ab jmp 40965e <__sprintf_chk@plt+0x7b0e>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8390 4096b3: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8391 4096b8: 48 83 e9 10 sub $0x10,%rcx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8392 4096bc: 48 8b 47 f0 mov -0x10(%rdi),%rax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8393 4096c0: 48 83 ef 10 sub $0x10,%rdi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8394 4096c4: 48 89 01 mov %rax,(%rcx)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8395 4096c7: e9 74 80 ff ff jmpq 401740 <free@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8396 4096cc: 48 8d 0c c5 80 c4 60 lea 0x60c480(,%rax,8),%rcx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8397 4096d3: 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8398 4096d4: eb e6 jmp 4096bc <__sprintf_chk@plt+0x7b6c>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8399 4096d6: 90 nop
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8400 4096d7: 90 nop
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8401 4096d8: 90 nop
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8402 4096d9: 90 nop
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8403 4096da: 90 nop
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8404 4096db: 90 nop
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8405 4096dc: 90 nop
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8406 4096dd: 90 nop
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8407 4096de: 90 nop
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8408 4096df: 90 nop
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8409 4096e0: 55 push %rbp
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8410 4096e1: 53 push %rbx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8411 4096e2: 48 89 fb mov %rdi,%rbx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8412 4096e5: 48 83 ec 58 sub $0x58,%rsp
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8413 4096e9: 64 48 8b 04 25 28 00 mov %fs:0x28,%rax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8414 4096f0: 00 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8415 4096f2: 48 89 44 24 48 mov %rax,0x48(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8416 4096f7: 31 c0 xor %eax,%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8417 4096f9: e8 22 81 ff ff callq 401820 <__ctype_get_mb_cur_max@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8418 4096fe: 48 83 f8 01 cmp $0x1,%rax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8419 409702: 0f 86 58 01 00 00 jbe 409860 <__sprintf_chk@plt+0x7d10>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8420 409708: 48 89 5c 24 10 mov %rbx,0x10(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8421 40970d: c6 04 24 00 movb $0x0,(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8422 409711: 31 db xor %ebx,%ebx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8423 409713: 80 3c 24 00 cmpb $0x0,(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8424 409717: 48 c7 44 24 04 00 00 movq $0x0,0x4(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8425 40971e: 00 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8426 409720: 48 8d 6c 24 04 lea 0x4(%rsp),%rbp
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8427 409725: c6 44 24 0c 00 movb $0x0,0xc(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8428 40972a: 0f 85 93 00 00 00 jne 4097c3 <__sprintf_chk@plt+0x7c73>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8429 409730: 48 8b 54 24 10 mov 0x10(%rsp),%rdx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8430 409735: 0f b6 02 movzbl (%rdx),%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8431 409738: 89 c1 mov %eax,%ecx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8432 40973a: 83 e0 1f and $0x1f,%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8433 40973d: c0 e9 05 shr $0x5,%cl
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8434 409740: 83 e1 07 and $0x7,%ecx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8435 409743: 8b 0c 8d 80 ac 40 00 mov 0x40ac80(,%rcx,4),%ecx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8436 40974a: 0f a3 c1 bt %eax,%ecx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8437 40974d: 0f 83 f5 00 00 00 jae 409848 <__sprintf_chk@plt+0x7cf8>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8438 409753: 48 c7 44 24 18 01 00 movq $0x1,0x18(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8439 40975a: 00 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8440 40975c: 0f be 02 movsbl (%rdx),%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8441 40975f: c6 44 24 20 01 movb $0x1,0x20(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8442 409764: 89 44 24 24 mov %eax,0x24(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8443 409768: 8b 44 24 24 mov 0x24(%rsp),%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8444 40976c: c6 44 24 0c 01 movb $0x1,0xc(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8445 409771: 85 c0 test %eax,%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8446 409773: 75 31 jne 4097a6 <__sprintf_chk@plt+0x7c56>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8447 409775: 48 8b 54 24 48 mov 0x48(%rsp),%rdx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8448 40977a: 64 48 33 14 25 28 00 xor %fs:0x28,%rdx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8449 409781: 00 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8450 409783: 48 89 d8 mov %rbx,%rax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8451 409786: 0f 85 16 01 00 00 jne 4098a2 <__sprintf_chk@plt+0x7d52>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8452 40978c: 48 83 c4 58 add $0x58,%rsp
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8453 409790: 5b pop %rbx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8454 409791: 5d pop %rbp
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8455 409792: c3 retq
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8456 409793: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8457 409798: 48 c7 44 24 18 01 00 movq $0x1,0x18(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8458 40979f: 00 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8459 4097a1: c6 44 24 20 00 movb $0x0,0x20(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8460 4097a6: 48 83 c3 01 add $0x1,%rbx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8461 4097aa: 48 8b 44 24 18 mov 0x18(%rsp),%rax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8462 4097af: 48 01 44 24 10 add %rax,0x10(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8463 4097b4: 80 3c 24 00 cmpb $0x0,(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8464 4097b8: c6 44 24 0c 00 movb $0x0,0xc(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8465 4097bd: 0f 84 6d ff ff ff je 409730 <__sprintf_chk@plt+0x7be0>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8466 4097c3: e8 58 80 ff ff callq 401820 <__ctype_get_mb_cur_max@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8467 4097c8: 48 8b 7c 24 10 mov 0x10(%rsp),%rdi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8468 4097cd: 48 89 c6 mov %rax,%rsi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8469 4097d0: e8 1b b7 ff ff callq 404ef0 <__sprintf_chk@plt+0x33a0>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8470 4097d5: 48 8b 74 24 10 mov 0x10(%rsp),%rsi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8471 4097da: 48 8d 4c 24 04 lea 0x4(%rsp),%rcx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8472 4097df: 48 8d 7c 24 24 lea 0x24(%rsp),%rdi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8473 4097e4: 48 89 c2 mov %rax,%rdx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8474 4097e7: e8 64 80 ff ff callq 401850 <mbrtowc@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8475 4097ec: 48 83 f8 ff cmp $0xffffffffffffffff,%rax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8476 4097f0: 48 89 44 24 18 mov %rax,0x18(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8477 4097f5: 74 a1 je 409798 <__sprintf_chk@plt+0x7c48>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8478 4097f7: 48 83 f8 fe cmp $0xfffffffffffffffe,%rax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8479 4097fb: 74 73 je 409870 <__sprintf_chk@plt+0x7d20>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8480 4097fd: 48 85 c0 test %rax,%rax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8481 409800: 75 23 jne 409825 <__sprintf_chk@plt+0x7cd5>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8482 409802: 48 8b 44 24 10 mov 0x10(%rsp),%rax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8483 409807: 48 c7 44 24 18 01 00 movq $0x1,0x18(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8484 40980e: 00 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8485 409810: 80 38 00 cmpb $0x0,(%rax)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8486 409813: 0f 85 a7 00 00 00 jne 4098c0 <__sprintf_chk@plt+0x7d70>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8487 409819: 8b 54 24 24 mov 0x24(%rsp),%edx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8488 40981d: 85 d2 test %edx,%edx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8489 40981f: 0f 85 82 00 00 00 jne 4098a7 <__sprintf_chk@plt+0x7d57>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8490 409825: 48 8d 7c 24 04 lea 0x4(%rsp),%rdi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8491 40982a: c6 44 24 20 01 movb $0x1,0x20(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8492 40982f: e8 dc 82 ff ff callq 401b10 <mbsinit@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8493 409834: 85 c0 test %eax,%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8494 409836: 0f 84 2c ff ff ff je 409768 <__sprintf_chk@plt+0x7c18>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8495 40983c: c6 04 24 00 movb $0x0,(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8496 409840: e9 23 ff ff ff jmpq 409768 <__sprintf_chk@plt+0x7c18>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8497 409845: 0f 1f 00 nopl (%rax)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8498 409848: 48 89 ef mov %rbp,%rdi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8499 40984b: e8 c0 82 ff ff callq 401b10 <mbsinit@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8500 409850: 85 c0 test %eax,%eax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8501 409852: 74 35 je 409889 <__sprintf_chk@plt+0x7d39>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8502 409854: c6 04 24 01 movb $0x1,(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8503 409858: e9 66 ff ff ff jmpq 4097c3 <__sprintf_chk@plt+0x7c73>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8504 40985d: 0f 1f 00 nopl (%rax)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8505 409860: 48 89 df mov %rbx,%rdi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8506 409863: e8 c8 7f ff ff callq 401830 <strlen@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8507 409868: 48 89 c3 mov %rax,%rbx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8508 40986b: e9 05 ff ff ff jmpq 409775 <__sprintf_chk@plt+0x7c25>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8509 409870: 48 8b 7c 24 10 mov 0x10(%rsp),%rdi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8510 409875: e8 b6 7f ff ff callq 401830 <strlen@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8511 40987a: c6 44 24 20 00 movb $0x0,0x20(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8512 40987f: 48 89 44 24 18 mov %rax,0x18(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8513 409884: e9 1d ff ff ff jmpq 4097a6 <__sprintf_chk@plt+0x7c56>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8514 409889: b9 c0 ac 40 00 mov $0x40acc0,%ecx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8515 40988e: ba 8e 00 00 00 mov $0x8e,%edx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8516 409893: be b4 a1 40 00 mov $0x40a1b4,%esi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8517 409898: bf d5 a1 40 00 mov $0x40a1d5,%edi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8518 40989d: e8 ee 7f ff ff callq 401890 <__assert_fail@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8519 4098a2: e8 99 7f ff ff callq 401840 <__stack_chk_fail@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8520 4098a7: b9 c0 ac 40 00 mov $0x40acc0,%ecx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8521 4098ac: ba ab 00 00 00 mov $0xab,%edx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8522 4098b1: be b4 a1 40 00 mov $0x40a1b4,%esi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8523 4098b6: bf ec a1 40 00 mov $0x40a1ec,%edi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8524 4098bb: e8 d0 7f ff ff callq 401890 <__assert_fail@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8525 4098c0: b9 c0 ac 40 00 mov $0x40acc0,%ecx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8526 4098c5: ba aa 00 00 00 mov $0xaa,%edx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8527 4098ca: be b4 a1 40 00 mov $0x40a1b4,%esi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8528 4098cf: bf be a1 40 00 mov $0x40a1be,%edi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8529 4098d4: e8 b7 7f ff ff callq 401890 <__assert_fail@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8530 4098d9: 90 nop
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8531 4098da: 90 nop
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8532 4098db: 90 nop
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8533 4098dc: 90 nop
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8534 4098dd: 90 nop
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8535 4098de: 90 nop
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8536 4098df: 90 nop
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8537 4098e0: f3 c3 repz retq
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8538 4098e2: 66 66 66 66 66 2e 0f data32 data32 data32 data32 nopw %cs:0x0(%rax,%rax,1)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8539 4098e9: 1f 84 00 00 00 00 00
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8540 4098f0: 48 89 6c 24 d8 mov %rbp,-0x28(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8541 4098f5: 4c 89 64 24 e0 mov %r12,-0x20(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8542 4098fa: 48 8d 2d e7 24 20 00 lea 0x2024e7(%rip),%rbp # 60bde8 <__sprintf_chk@plt+0x20a298>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8543 409901: 4c 8d 25 d8 24 20 00 lea 0x2024d8(%rip),%r12 # 60bde0 <__sprintf_chk@plt+0x20a290>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8544 409908: 4c 89 6c 24 e8 mov %r13,-0x18(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8545 40990d: 4c 89 74 24 f0 mov %r14,-0x10(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8546 409912: 4c 89 7c 24 f8 mov %r15,-0x8(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8547 409917: 48 89 5c 24 d0 mov %rbx,-0x30(%rsp)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8548 40991c: 48 83 ec 38 sub $0x38,%rsp
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8549 409920: 4c 29 e5 sub %r12,%rbp
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8550 409923: 41 89 fd mov %edi,%r13d
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8551 409926: 49 89 f6 mov %rsi,%r14
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8552 409929: 48 c1 fd 03 sar $0x3,%rbp
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8553 40992d: 49 89 d7 mov %rdx,%r15
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8554 409930: e8 c3 7d ff ff callq 4016f8 <__uflow@plt-0x28>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8555 409935: 48 85 ed test %rbp,%rbp
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8556 409938: 74 1c je 409956 <__sprintf_chk@plt+0x7e06>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8557 40993a: 31 db xor %ebx,%ebx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8558 40993c: 0f 1f 40 00 nopl 0x0(%rax)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8559 409940: 4c 89 fa mov %r15,%rdx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8560 409943: 4c 89 f6 mov %r14,%rsi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8561 409946: 44 89 ef mov %r13d,%edi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8562 409949: 41 ff 14 dc callq *(%r12,%rbx,8)
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8563 40994d: 48 83 c3 01 add $0x1,%rbx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8564 409951: 48 39 eb cmp %rbp,%rbx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8565 409954: 72 ea jb 409940 <__sprintf_chk@plt+0x7df0>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8566 409956: 48 8b 5c 24 08 mov 0x8(%rsp),%rbx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8567 40995b: 48 8b 6c 24 10 mov 0x10(%rsp),%rbp
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8568 409960: 4c 8b 64 24 18 mov 0x18(%rsp),%r12
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8569 409965: 4c 8b 6c 24 20 mov 0x20(%rsp),%r13
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8570 40996a: 4c 8b 74 24 28 mov 0x28(%rsp),%r14
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8571 40996f: 4c 8b 7c 24 30 mov 0x30(%rsp),%r15
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8572 409974: 48 83 c4 38 add $0x38,%rsp
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8573 409978: c3 retq
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8574 409979: 90 nop
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8575 40997a: 90 nop
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8576 40997b: 90 nop
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8577 40997c: 90 nop
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8578 40997d: 90 nop
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8579 40997e: 90 nop
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8580 40997f: 90 nop
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8581 409980: 48 8b 05 59 26 20 00 mov 0x202659(%rip),%rax # 60bfe0 <__sprintf_chk@plt+0x20a490>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8582 409987: 48 85 c0 test %rax,%rax
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8583 40998a: 74 0a je 409996 <__sprintf_chk@plt+0x7e46>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8584 40998c: 48 8b 10 mov (%rax),%rdx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8585 40998f: 31 f6 xor %esi,%esi
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8586 409991: e9 2a 81 ff ff jmpq 401ac0 <__cxa_atexit@plt>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8587 409996: 31 d2 xor %edx,%edx
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8588 409998: eb f5 jmp 40998f <__sprintf_chk@plt+0x7e3f>
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8589 40999a: 90 nop
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8590 40999b: 90 nop
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8591
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8592 Disassembly of section .fini:
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8593
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8594 000000000040999c <.fini>:
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8595 40999c: 48 83 ec 08 sub $0x8,%rsp
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8596 4099a0: 48 83 c4 08 add $0x8,%rsp
eafeab6416f5 <ais523> ` objdump -d canary | paste
HackBot
parents:
diff changeset
8597 4099a4: c3 retq