1.69 GB
qzfw03j487cxb1j5ni9dwjvd5psks6kq-gcc-9.2.0/A vs.
qzfw03j487cxb1j5ni9dwjvd5psks6kq-gcc-9.2.0/B
55.4 MB
bin
16.4 MB
cpp
910 B
readelf --wide --file-header {}
Offset 4, 15 lines modifiedOffset 4, 15 lines modified
4 ··​Data:​······························​2's·​complement,​·​little·​endian4 ··​Data:​······························​2's·​complement,​·​little·​endian
5 ··​Version:​···························​1·​(current)​5 ··​Version:​···························​1·​(current)​
6 ··​OS/​ABI:​····························​UNIX·​-​·​System·​V6 ··​OS/​ABI:​····························​UNIX·​-​·​System·​V
7 ··​ABI·​Version:​·······················​07 ··​ABI·​Version:​·······················​0
8 ··​Type:​······························​EXEC·​(Executable·​file)​8 ··​Type:​······························​EXEC·​(Executable·​file)​
9 ··​Machine:​···························​Advanced·​Micro·​Devices·​X86-​649 ··​Machine:​···························​Advanced·​Micro·​Devices·​X86-​64
10 ··​Version:​···························​0x110 ··​Version:​···························​0x1
11 ··​Entry·​point·​address:​···············​0x47985011 ··​Entry·​point·​address:​···············​0x479860
12 ··​Start·​of·​program·​headers:​··········​64·​(bytes·​into·​file)​12 ··​Start·​of·​program·​headers:​··········​64·​(bytes·​into·​file)​
13 ··​Start·​of·​section·​headers:​··········​1166776·​(bytes·​into·​file)​13 ··​Start·​of·​section·​headers:​··········​1166776·​(bytes·​into·​file)​
14 ··​Flags:​·····························​0x014 ··​Flags:​·····························​0x0
15 ··​Size·​of·​this·​header:​···············​64·​(bytes)​15 ··​Size·​of·​this·​header:​···············​64·​(bytes)​
16 ··​Size·​of·​program·​headers:​···········​56·​(bytes)​16 ··​Size·​of·​program·​headers:​···········​56·​(bytes)​
17 ··​Number·​of·​program·​headers:​·········​1217 ··​Number·​of·​program·​headers:​·········​12
18 ··​Size·​of·​section·​headers:​···········​64·​(bytes)​18 ··​Size·​of·​section·​headers:​···········​64·​(bytes)​
644 B
readelf --wide --program-header {}
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Elf·​file·​type·​is·​EXEC·​(Executable·​file)​1 Elf·​file·​type·​is·​EXEC·​(Executable·​file)​
2 Entry·​point·​0x4798502 Entry·​point·​0x479860
3 There·​are·​12·​program·​headers,​·​starting·​at·​offset·​643 There·​are·​12·​program·​headers,​·​starting·​at·​offset·​64
  
4 Program·​Headers:​4 Program·​Headers:​
5 ··​Type···········​Offset···​VirtAddr···········​PhysAddr···········​FileSiz··​MemSiz···​Flg·​Align5 ··​Type···········​Offset···​VirtAddr···········​PhysAddr···········​FileSiz··​MemSiz···​Flg·​Align
6 ··​PHDR···········​0x000040·​0x0000000000400040·​0x0000000000400040·​0x0002a0·​0x0002a0·​R···​0x86 ··​PHDR···········​0x000040·​0x0000000000400040·​0x0000000000400040·​0x0002a0·​0x0002a0·​R···​0x8
7 ··​INTERP·········​0x0002e0·​0x00000000004002e0·​0x00000000004002e0·​0x000052·​0x000052·​R···​0x17 ··​INTERP·········​0x0002e0·​0x00000000004002e0·​0x00000000004002e0·​0x000052·​0x000052·​R···​0x1
8 ······​[Requesting·​program·​interpreter:​·​/​nix/​store/​dp9nhj3ng2hw3cfn0x0w8​67z0d3kp0i7-​glibc-​2.​30/​lib64/​ld-​linux-​x86-​64.​so.​2]8 ······​[Requesting·​program·​interpreter:​·​/​nix/​store/​dp9nhj3ng2hw3cfn0x0w8​67z0d3kp0i7-​glibc-​2.​30/​lib64/​ld-​linux-​x86-​64.​so.​2]
2.08 KB
readelf --wide --symbols {}
Offset 137, 20 lines modifiedOffset 137, 20 lines modified
137 ···​133:​·​0000000000000000·····​0·​FUNC····​WEAK···​DEFAULT··​UND·​pthread_mutex_lock@GL​IBC_2.​2.​5·​(2)​137 ···​133:​·​0000000000000000·····​0·​FUNC····​WEAK···​DEFAULT··​UND·​pthread_mutex_lock@GL​IBC_2.​2.​5·​(2)​
138 ···​134:​·​0000000000000000·····​0·​FUNC····​GLOBAL·​DEFAULT··​UND·​__ctype_tolower_loc@G​LIBC_2.​3·​(5)​138 ···​134:​·​0000000000000000·····​0·​FUNC····​GLOBAL·​DEFAULT··​UND·​__ctype_tolower_loc@G​LIBC_2.​3·​(5)​
139 ···​135:​·​0000000000000000·····​0·​FUNC····​GLOBAL·​DEFAULT··​UND·​__ctype_b_loc@GLIBC_2​.​3·​(5)​139 ···​135:​·​0000000000000000·····​0·​FUNC····​GLOBAL·​DEFAULT··​UND·​__ctype_b_loc@GLIBC_2​.​3·​(5)​
140 ···​136:​·​0000000000000000·····​0·​FUNC····​GLOBAL·​DEFAULT··​UND·​iconv_open@GLIBC_2.​2.​5·​(2)​140 ···​136:​·​0000000000000000·····​0·​FUNC····​GLOBAL·​DEFAULT··​UND·​iconv_open@GLIBC_2.​2.​5·​(2)​
141 ···​137:​·​000000000051dc60·····​8·​OBJECT··​GLOBAL·​DEFAULT···​25·​obstack_alloc_failed_​handler141 ···​137:​·​000000000051dc60·····​8·​OBJECT··​GLOBAL·​DEFAULT···​25·​obstack_alloc_failed_​handler
142 ···​138:​·​0000000000486f90···​241·​FUNC····​GLOBAL·​DEFAULT···​13·​_obstack_newchunk142 ···​138:​·​0000000000486f90···​241·​FUNC····​GLOBAL·​DEFAULT···​13·​_obstack_newchunk
143 ···​139:​·​000000000051dca0·····​8·​OBJECT··​GLOBAL·​DEFAULT···​26·​stdout@GLIBC_2.​2.​5·​(2)​143 ···​139:​·​000000000051dca0·····​8·​OBJECT··​GLOBAL·​DEFAULT···​26·​stdout@GLIBC_2.​2.​5·​(2)​
144 ···​140:​·​000000000044d674···​176·​FUNC····​GLOBAL·​DEFAULT···​13·​_obstack_begin_1144 ···​140:​·​000000000044d688···​176·​FUNC····​GLOBAL·​DEFAULT···​13·​_obstack_begin_1
145 ···​141:​·​000000000044d724····​35·​FUNC····​GLOBAL·​DEFAULT···​13·​_obstack_allocated_p145 ···​141:​·​000000000044d738····​35·​FUNC····​GLOBAL·​DEFAULT···​13·​_obstack_allocated_p
146 ···​142:​·​000000000051dcc0·····​8·​OBJECT··​WEAK···​DEFAULT···​26·​_environ@GLIBC_2.​2.​5·​(2)​146 ···​142:​·​000000000051dcc0·····​8·​OBJECT··​WEAK···​DEFAULT···​26·​_environ@GLIBC_2.​2.​5·​(2)​
147 ···​143:​·​000000000051dcc0·····​8·​OBJECT··​WEAK···​DEFAULT···​26·​environ@GLIBC_2.​2.​5·​(2)​147 ···​143:​·​000000000051dcc0·····​8·​OBJECT··​WEAK···​DEFAULT···​26·​environ@GLIBC_2.​2.​5·​(2)​
148 ···​144:​·​0000000000403070·····​0·​FUNC····​GLOBAL·​DEFAULT··​UND·​free@GLIBC_2.​2.​5·​(2)​148 ···​144:​·​0000000000403070·····​0·​FUNC····​GLOBAL·​DEFAULT··​UND·​free@GLIBC_2.​2.​5·​(2)​
149 ···​145:​·​000000000051dcb0·····​8·​OBJECT··​GLOBAL·​DEFAULT···​26·​stdin@GLIBC_2.​2.​5·​(2)​149 ···​145:​·​000000000051dcb0·····​8·​OBJECT··​GLOBAL·​DEFAULT···​26·​stdin@GLIBC_2.​2.​5·​(2)​
150 ···​146:​·​0000000000477fd0···​198·​FUNC····​GLOBAL·​DEFAULT···​13·​_obstack_begin150 ···​146:​·​0000000000477fe0···​198·​FUNC····​GLOBAL·​DEFAULT···​13·​_obstack_begin
151 ···​147:​·​000000000044d747····​31·​FUNC····​GLOBAL·​DEFAULT···​13·​_obstack_memory_used151 ···​147:​·​000000000044d75b····​31·​FUNC····​GLOBAL·​DEFAULT···​13·​_obstack_memory_used
152 ···​148:​·​000000000051dcc0·····​8·​OBJECT··​GLOBAL·​DEFAULT···​26·​__environ@GLIBC_2.​2.​5·​(2)​152 ···​148:​·​000000000051dcc0·····​8·​OBJECT··​GLOBAL·​DEFAULT···​26·​__environ@GLIBC_2.​2.​5·​(2)​
153 ···​149:​·​000000000051dce0·····​8·​OBJECT··​GLOBAL·​DEFAULT···​26·​stderr@GLIBC_2.​2.​5·​(2)​153 ···​149:​·​000000000051dce0·····​8·​OBJECT··​GLOBAL·​DEFAULT···​26·​stderr@GLIBC_2.​2.​5·​(2)​
154 ···​150:​·​0000000000403480·····​0·​FUNC····​GLOBAL·​DEFAULT··​UND·​calloc@GLIBC_2.​2.​5·​(2)​154 ···​150:​·​0000000000403480·····​0·​FUNC····​GLOBAL·​DEFAULT··​UND·​calloc@GLIBC_2.​2.​5·​(2)​
155 ···​151:​·​00000000004034a0·····​0·​FUNC····​GLOBAL·​DEFAULT··​UND·​strcmp@GLIBC_2.​2.​5·​(2)​155 ···​151:​·​00000000004034a0·····​0·​FUNC····​GLOBAL·​DEFAULT··​UND·​strcmp@GLIBC_2.​2.​5·​(2)​
156 ···​152:​·​00000000004780a0···​431·​FUNC····​GLOBAL·​DEFAULT···​13·​_obstack_free156 ···​152:​·​00000000004780b0···​431·​FUNC····​GLOBAL·​DEFAULT···​13·​_obstack_free
1.41 MB
readelf --wide --debug-dump=frames {}
Max report size reached
14.2 MB
objdump --line-numbers --disassemble --demangle --section=.text {}
Max report size reached
341 KB
readelf --wide --decompress --hex-dump=.rodata {}
Max report size reached
91.7 KB
readelf --wide --decompress --hex-dump=.eh_frame_hdr {}
Max report size reached
385 KB
readelf --wide --decompress --hex-dump=.eh_frame {}
Max report size reached
564 B
readelf --wide --decompress --hex-dump=.init_array {}
Offset 1, 6 lines modifiedOffset 1, 6 lines modified
  
1 Hex·​dump·​of·​section·​'.​init_array':​1 Hex·​dump·​of·​section·​'.​init_array':​
2 ··​0x0051b968·20994700·​00000000·f0ea4400·​00000000··.​G.​.​.​.​.​.​.​D.​.​.​.​.​2 ··​0x0051b968·30994700·​00000000·00eb4400·​00000000·0.​G.​.​.​.​.​.​.​D.​.​.​.​.​
3 ··​0x0051b978·d0ee4400·​00000000·10ef4400·​00000000·​.​.​D.​.​.​.​.​.​.​D.​.​.​.​.​3 ··​0x0051b978·e0ee4400·​00000000·20ef4400·​00000000·​.​.​D.​.​.​.​.​·.​D.​.​.​.​.​
4 ··​0x0051b988·40fd4400·​00000000·50fd4400·​00000000·@.​D.​.​.​.​.​P.​D.​.​.​.​.​4 ··​0x0051b988·50fd4400·​00000000·60fd4400·​00000000·P.​D.​.​.​.​.​`.​D.​.​.​.​.​
  
280 B
readelf --wide --decompress --hex-dump=.fini_array {}
Offset 1, 4 lines modifiedOffset 1, 4 lines modified
  
1 Hex·​dump·​of·​section·​'.​fini_array':​1 Hex·​dump·​of·​section·​'.​fini_array':​
2 ··​0x0051b998·f0984700·​00000000···················​.​.​G.​.​.​.​.​2 ··​0x0051b998·00994700·​00000000···················​.​.​G.​.​.​.​.​
  
2.55 KB
readelf --wide --decompress --hex-dump=.data {}
Offset 163, 17 lines modifiedOffset 163, 17 lines modified
163 ··​0x0051da00·​a6814900·​00000000·​50044a00·​00000000·​.​.​I.​.​.​.​.​P.​J.​.​.​.​.​163 ··​0x0051da00·​a6814900·​00000000·​50044a00·​00000000·​.​.​I.​.​.​.​.​P.​J.​.​.​.​.​
164 ··​0x0051da10·​00000000·​00000000·​00000000·​00000000·​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​164 ··​0x0051da10·​00000000·​00000000·​00000000·​00000000·​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​
165 ··​0x0051da20·​58cf4a00·​00000000·​202c4b00·​00000000·​X.​J.​.​.​.​.​·​,​K.​.​.​.​.​165 ··​0x0051da20·​58cf4a00·​00000000·​202c4b00·​00000000·​X.​J.​.​.​.​.​·​,​K.​.​.​.​.​
166 ··​0x0051da30·​29154a00·​00000000·​8c054a00·​00000000·​)​.​J.​.​.​.​.​.​.​J.​.​.​.​.​166 ··​0x0051da30·​29154a00·​00000000·​8c054a00·​00000000·​)​.​J.​.​.​.​.​.​.​J.​.​.​.​.​
167 ··​0x0051da40·​9bfa4a00·​00000000·​00000000·​00000000·​.​.​J.​.​.​.​.​.​.​.​.​.​.​.​.​167 ··​0x0051da40·​9bfa4a00·​00000000·​00000000·​00000000·​.​.​J.​.​.​.​.​.​.​.​.​.​.​.​.​
168 ··​0x0051da50·​00000000·​00000000·​00000000·​00000000·​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​168 ··​0x0051da50·​00000000·​00000000·​00000000·​00000000·​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​
169 ··​0x0051da60·​70f54700·​00000000·​80f44700·​00000000·​p.​G.​.​.​.​.​.​.​G.​.​.​.​.​169 ··​0x0051da60·​70f54700·​00000000·​80f44700·​00000000·​p.​G.​.​.​.​.​.​.​G.​.​.​.​.​
170 ··​0x0051da70·​00ed4e00·​00000000·f0164600·​00000000·​.​.​N.​.​.​.​.​.​.​F.​.​.​.​.​170 ··​0x0051da70·​00ed4e00·​00000000·00174600·​00000000·​.​.​N.​.​.​.​.​.​.​F.​.​.​.​.​
171 ··​0x0051da80·60184600·​00000000·​02280008·​00000000·`.​F.​.​.​.​.​.​(.​.​.​.​.​.​171 ··​0x0051da80·70184600·​00000000·​02280008·​00000000·p.​F.​.​.​.​.​.​(.​.​.​.​.​.​
172 ··​0x0051da90·​a0f54700·​00000000·80b54100·​00000000·​.​.​G.​.​.​.​.​.​.​A.​.​.​.​.​172 ··​0x0051da90·​a0f54700·​00000000·94b54100·​00000000·​.​.​G.​.​.​.​.​.​.​A.​.​.​.​.​
173 ··​0x0051daa0·​a0f44700·​00000000·​00010000·​00000000·​.​.​G.​.​.​.​.​.​.​.​.​.​.​.​.​173 ··​0x0051daa0·​a0f44700·​00000000·​00010000·​00000000·​.​.​G.​.​.​.​.​.​.​.​.​.​.​.​.​
174 ··​0x0051dab0·​40105200·​00000000·​00000000·​00000000·​@.​R.​.​.​.​.​.​.​.​.​.​.​.​.​174 ··​0x0051dab0·​40105200·​00000000·​00000000·​00000000·​@.​R.​.​.​.​.​.​.​.​.​.​.​.​.​
175 ··​0x0051dac0·​69d74a00·​00000000·​8af94e00·​00000000·​i.​J.​.​.​.​.​.​.​N.​.​.​.​.​175 ··​0x0051dac0·​69d74a00·​00000000·​8af94e00·​00000000·​i.​J.​.​.​.​.​.​.​N.​.​.​.​.​
176 ··​0x0051dad0·​05000000·​00000000·​fcd24a00·​00000000·​.​.​.​.​.​.​.​.​.​.​J.​.​.​.​.​176 ··​0x0051dad0·​05000000·​00000000·​fcd24a00·​00000000·​.​.​.​.​.​.​.​.​.​.​J.​.​.​.​.​
177 ··​0x0051dae0·​96f94e00·​00000000·​07000000·​00000000·​.​.​N.​.​.​.​.​.​.​.​.​.​.​.​.​177 ··​0x0051dae0·​96f94e00·​00000000·​07000000·​00000000·​.​.​N.​.​.​.​.​.​.​.​.​.​.​.​.​
178 ··​0x0051daf0·​5ef54e00·​00000000·​a2f94e00·​00000000·​^.​N.​.​.​.​.​.​.​N.​.​.​.​.​178 ··​0x0051daf0·​5ef54e00·​00000000·​a2f94e00·​00000000·​^.​N.​.​.​.​.​.​.​N.​.​.​.​.​
179 ··​0x0051db00·​04000000·​00000000·​aef94e00·​00000000·​.​.​.​.​.​.​.​.​.​.​N.​.​.​.​.​179 ··​0x0051db00·​04000000·​00000000·​aef94e00·​00000000·​.​.​.​.​.​.​.​.​.​.​N.​.​.​.​.​
Offset 191, 15 lines modifiedOffset 191, 15 lines modified
191 ··​0x0051dbc0·​09000000·​00000000·​1bfa4e00·​00000000·​.​.​.​.​.​.​.​.​.​.​N.​.​.​.​.​191 ··​0x0051dbc0·​09000000·​00000000·​1bfa4e00·​00000000·​.​.​.​.​.​.​.​.​.​.​N.​.​.​.​.​
192 ··​0x0051dbd0·​f1f94e00·​00000000·​0b000000·​00000000·​.​.​N.​.​.​.​.​.​.​.​.​.​.​.​.​192 ··​0x0051dbd0·​f1f94e00·​00000000·​0b000000·​00000000·​.​.​N.​.​.​.​.​.​.​.​.​.​.​.​.​
193 ··​0x0051dbe0·​27fa4e00·​00000000·​b5f94e00·​00000000·​'.​N.​.​.​.​.​.​.​N.​.​.​.​.​193 ··​0x0051dbe0·​27fa4e00·​00000000·​b5f94e00·​00000000·​'.​N.​.​.​.​.​.​.​N.​.​.​.​.​
194 ··​0x0051dbf0·​0b000000·​00000000·​33fa4e00·​00000000·​.​.​.​.​.​.​.​.​3.​N.​.​.​.​.​194 ··​0x0051dbf0·​0b000000·​00000000·​33fa4e00·​00000000·​.​.​.​.​.​.​.​.​3.​N.​.​.​.​.​
195 ··​0x0051dc00·​3dfa4e00·​00000000·​09000000·​00000000·​=.​N.​.​.​.​.​.​.​.​.​.​.​.​.​195 ··​0x0051dc00·​3dfa4e00·​00000000·​09000000·​00000000·​=.​N.​.​.​.​.​.​.​.​.​.​.​.​.​
196 ··​0x0051dc10·​00000000·​00000000·​00000000·​00000000·​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​196 ··​0x0051dc10·​00000000·​00000000·​00000000·​00000000·​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​
197 ··​0x0051dc20·​00000000·​00000000·​70304000·​00000000·​.​.​.​.​.​.​.​.​p0@.​.​.​.​.​197 ··​0x0051dc20·​00000000·​00000000·​70304000·​00000000·​.​.​.​.​.​.​.​.​p0@.​.​.​.​.​
198 ··​0x0051dc30·00944700·​00000000·​610e5000·​00000000·​.​.​G.​.​.​.​.​a.​P.​.​.​.​.​198 ··​0x0051dc30·10944700·​00000000·​610e5000·​00000000·​.​.​G.​.​.​.​.​a.​P.​.​.​.​.​
199 ··​0x0051dc40·​610e5000·​00000000·​a00f0000·​00000000·​a.​P.​.​.​.​.​.​.​.​.​.​.​.​.​199 ··​0x0051dc40·​610e5000·​00000000·​a00f0000·​00000000·​a.​P.​.​.​.​.​.​.​.​.​.​.​.​.​
200 ··​0x0051dc50·96cf4400·​00000000·00794700·​00000000·​.​.​D.​.​.​.​.​.​yG.​.​.​.​.​200 ··​0x0051dc50·aacf4400·​00000000·10794700·​00000000·​.​.​D.​.​.​.​.​.​yG.​.​.​.​.​
201 ··​0x0051dc60·51d64400·​00000000·​a6814900·​00000000·Q.​D.​.​.​.​.​.​.​I.​.​.​.​.​201 ··​0x0051dc60·65d64400·​00000000·​a6814900·​00000000·e.​D.​.​.​.​.​.​.​I.​.​.​.​.​
202 ··​0x0051dc70·​30834800·​00000000·​00894800·​00000000·​0.​H.​.​.​.​.​.​.​H.​.​.​.​.​202 ··​0x0051dc70·​30834800·​00000000·​00894800·​00000000·​0.​H.​.​.​.​.​.​.​H.​.​.​.​.​
203 ··​0x0051dc80·​d08c4800·​00000000·​70c85100·​00000000·​.​.​H.​.​.​.​.​p.​Q.​.​.​.​.​203 ··​0x0051dc80·​d08c4800·​00000000·​70c85100·​00000000·​.​.​H.​.​.​.​.​p.​Q.​.​.​.​.​
204 ··​0x0051dc90·​ffffffff·​ffffffff···················​.​.​.​.​.​.​.​.​204 ··​0x0051dc90·​ffffffff·​ffffffff···················​.​.​.​.​.​.​.​.​
  
19.5 MB
g++
910 B
readelf --wide --file-header {}
Offset 4, 15 lines modifiedOffset 4, 15 lines modified
4 ··​Data:​······························​2's·​complement,​·​little·​endian4 ··​Data:​······························​2's·​complement,​·​little·​endian
5 ··​Version:​···························​1·​(current)​5 ··​Version:​···························​1·​(current)​
6 ··​OS/​ABI:​····························​UNIX·​-​·​System·​V6 ··​OS/​ABI:​····························​UNIX·​-​·​System·​V
7 ··​ABI·​Version:​·······················​07 ··​ABI·​Version:​·······················​0
8 ··​Type:​······························​EXEC·​(Executable·​file)​8 ··​Type:​······························​EXEC·​(Executable·​file)​
9 ··​Machine:​···························​Advanced·​Micro·​Devices·​X86-​649 ··​Machine:​···························​Advanced·​Micro·​Devices·​X86-​64
10 ··​Version:​···························​0x110 ··​Version:​···························​0x1
11 ··​Entry·​point·​address:​···············​0x47a4d011 ··​Entry·​point·​address:​···············​0x47a4f0
12 ··​Start·​of·​program·​headers:​··········​64·​(bytes·​into·​file)​12 ··​Start·​of·​program·​headers:​··········​64·​(bytes·​into·​file)​
13 ··​Start·​of·​section·​headers:​··········​1166776·​(bytes·​into·​file)​13 ··​Start·​of·​section·​headers:​··········​1166776·​(bytes·​into·​file)​
14 ··​Flags:​·····························​0x014 ··​Flags:​·····························​0x0
15 ··​Size·​of·​this·​header:​···············​64·​(bytes)​15 ··​Size·​of·​this·​header:​···············​64·​(bytes)​
16 ··​Size·​of·​program·​headers:​···········​56·​(bytes)​16 ··​Size·​of·​program·​headers:​···········​56·​(bytes)​
17 ··​Number·​of·​program·​headers:​·········​1217 ··​Number·​of·​program·​headers:​·········​12
18 ··​Size·​of·​section·​headers:​···········​64·​(bytes)​18 ··​Size·​of·​section·​headers:​···········​64·​(bytes)​
1.53 KB
readelf --wide --program-header {}
Offset 1, 19 lines modifiedOffset 1, 19 lines modified
  
1 Elf·​file·​type·​is·​EXEC·​(Executable·​file)​1 Elf·​file·​type·​is·​EXEC·​(Executable·​file)​
2 Entry·​point·​0x47a4d02 Entry·​point·​0x47a4f0
3 There·​are·​12·​program·​headers,​·​starting·​at·​offset·​643 There·​are·​12·​program·​headers,​·​starting·​at·​offset·​64
  
4 Program·​Headers:​4 Program·​Headers:​
5 ··​Type···········​Offset···​VirtAddr···········​PhysAddr···········​FileSiz··​MemSiz···​Flg·​Align5 ··​Type···········​Offset···​VirtAddr···········​PhysAddr···········​FileSiz··​MemSiz···​Flg·​Align
6 ··​PHDR···········​0x000040·​0x0000000000400040·​0x0000000000400040·​0x0002a0·​0x0002a0·​R···​0x86 ··​PHDR···········​0x000040·​0x0000000000400040·​0x0000000000400040·​0x0002a0·​0x0002a0·​R···​0x8
7 ··​INTERP·········​0x0002e0·​0x00000000004002e0·​0x00000000004002e0·​0x000052·​0x000052·​R···​0x17 ··​INTERP·········​0x0002e0·​0x00000000004002e0·​0x00000000004002e0·​0x000052·​0x000052·​R···​0x1
8 ······​[Requesting·​program·​interpreter:​·​/​nix/​store/​dp9nhj3ng2hw3cfn0x0w8​67z0d3kp0i7-​glibc-​2.​30/​lib64/​ld-​linux-​x86-​64.​so.​2]8 ······​[Requesting·​program·​interpreter:​·​/​nix/​store/​dp9nhj3ng2hw3cfn0x0w8​67z0d3kp0i7-​glibc-​2.​30/​lib64/​ld-​linux-​x86-​64.​so.​2]
9 ··​LOAD···········​0x000000·​0x0000000000400000·​0x0000000000400000·​0x002bc0·​0x002bc0·​R···​0x10009 ··​LOAD···········​0x000000·​0x0000000000400000·​0x0000000000400000·​0x002bc0·​0x002bc0·​R···​0x1000
10 ··​LOAD···········​0x003000·​0x0000000000403000·​0x0000000000403000·​0x094f09·​0x094f09·​R·​E·​0x100010 ··​LOAD···········​0x003000·​0x0000000000403000·​0x0000000000403000·​0x094f19·​0x094f19·​R·​E·​0x1000
11 ··​LOAD···········​0x098000·​0x0000000000498000·​0x0000000000498000·​0x082654·​0x082654·​R···​0x100011 ··​LOAD···········​0x098000·​0x0000000000498000·​0x0000000000498000·​0x082654·​0x082654·​R···​0x1000
12 ··​LOAD···········​0x11a968·​0x000000000051b968·​0x000000000051b968·​0x002330·​0x005dd0·​RW··​0x100012 ··​LOAD···········​0x11a968·​0x000000000051b968·​0x000000000051b968·​0x002330·​0x005dd0·​RW··​0x1000
13 ··​DYNAMIC········​0x11b958·​0x000000000051c958·​0x000000000051c958·​0x000230·​0x000230·​RW··​0x813 ··​DYNAMIC········​0x11b958·​0x000000000051c958·​0x000000000051c958·​0x000230·​0x000230·​RW··​0x8
14 ··​NOTE···········​0x000334·​0x0000000000400334·​0x0000000000400334·​0x000020·​0x000020·​R···​0x414 ··​NOTE···········​0x000334·​0x0000000000400334·​0x0000000000400334·​0x000020·​0x000020·​R···​0x4
15 ··​TLS············​0x11a968·​0x000000000051b968·​0x000000000051b968·​0x000000·​0x000010·​R···​0x815 ··​TLS············​0x11a968·​0x000000000051b968·​0x000000000051b968·​0x000000·​0x000010·​R···​0x8
16 ··​GNU_EH_FRAME···​0x102740·​0x0000000000502740·​0x0000000000502740·​0x003ab4·​0x003ab4·​R···​0x416 ··​GNU_EH_FRAME···​0x102740·​0x0000000000502740·​0x0000000000502740·​0x003ab4·​0x003ab4·​R···​0x4
17 ··​GNU_STACK······​0x000000·​0x0000000000000000·​0x0000000000000000·​0x000000·​0x000000·​RW··​0x1017 ··​GNU_STACK······​0x000000·​0x0000000000000000·​0x0000000000000000·​0x000000·​0x000000·​RW··​0x10
1.66 KB
readelf --wide --sections {}
Offset 11, 16 lines modifiedOffset 11, 16 lines modified
11 ··​[·​6]·​.​dynstr···········​STRTAB··········​0000000000401698·​001698·​0005e0·​00···​A··​0···​0··​111 ··​[·​6]·​.​dynstr···········​STRTAB··········​0000000000401698·​001698·​0005e0·​00···​A··​0···​0··​1
12 ··​[·​7]·​.​gnu.​version······​VERSYM··········​0000000000401c78·​001c78·​000132·​02···​A··​5···​0··​212 ··​[·​7]·​.​gnu.​version······​VERSYM··········​0000000000401c78·​001c78·​000132·​02···​A··​5···​0··​2
13 ··​[·​8]·​.​gnu.​version_r····​VERNEED·········​0000000000401db0·​001db0·​000090·​00···​A··​6···​2··​813 ··​[·​8]·​.​gnu.​version_r····​VERNEED·········​0000000000401db0·​001db0·​000090·​00···​A··​6···​2··​8
14 ··​[·​9]·​.​rela.​dyn·········​RELA············​0000000000401e40·​001e40·​0000c0·​18···​A··​5···​0··​814 ··​[·​9]·​.​rela.​dyn·········​RELA············​0000000000401e40·​001e40·​0000c0·​18···​A··​5···​0··​8
15 ··​[10]·​.​rela.​plt·········​RELA············​0000000000401f00·​001f00·​000cc0·​18··​AI··​5··​24··​815 ··​[10]·​.​rela.​plt·········​RELA············​0000000000401f00·​001f00·​000cc0·​18··​AI··​5··​24··​8
16 ··​[11]·​.​init·············​PROGBITS········​0000000000403000·​003000·​000017·​00··​AX··​0···​0··​416 ··​[11]·​.​init·············​PROGBITS········​0000000000403000·​003000·​000017·​00··​AX··​0···​0··​4
17 ··​[12]·​.​plt··············​PROGBITS········​0000000000403020·​003020·​000890·​10··​AX··​0···​0·​1617 ··​[12]·​.​plt··············​PROGBITS········​0000000000403020·​003020·​000890·​10··​AX··​0···​0·​16
18 ··​[13]·​.​text·············​PROGBITS········​00000000004038b0·​0038b0·​09464e·​00··​AX··​0···​0·​1618 ··​[13]·​.​text·············​PROGBITS········​00000000004038b0·​0038b0·​09465e·​00··​AX··​0···​0·​16
19 ··​[14]·​.​fini·············​PROGBITS········​0000000000497f00·​097f00·​000009·​00··​AX··​0···​0··​419 ··​[14]·​.​fini·············​PROGBITS········​0000000000497f10·​097f10·​000009·​00··​AX··​0···​0··​4
20 ··​[15]·​.​rodata···········​PROGBITS········​0000000000498000·​098000·​06a740·​00···​A··​0···​0·​3220 ··​[15]·​.​rodata···········​PROGBITS········​0000000000498000·​098000·​06a740·​00···​A··​0···​0·​32
21 ··​[16]·​.​eh_frame_hdr·····​PROGBITS········​0000000000502740·​102740·​003ab4·​00···​A··​0···​0··​421 ··​[16]·​.​eh_frame_hdr·····​PROGBITS········​0000000000502740·​102740·​003ab4·​00···​A··​0···​0··​4
22 ··​[17]·​.​eh_frame·········​PROGBITS········​00000000005061f8·​1061f8·​014360·​00···​A··​0···​0··​822 ··​[17]·​.​eh_frame·········​PROGBITS········​00000000005061f8·​1061f8·​014360·​00···​A··​0···​0··​8
23 ··​[18]·​.​gcc_except_table·​PROGBITS········​000000000051a558·​11a558·​0000fc·​00···​A··​0···​0··​423 ··​[18]·​.​gcc_except_table·​PROGBITS········​000000000051a558·​11a558·​0000fc·​00···​A··​0···​0··​4
24 ··​[19]·​.​tbss·············​NOBITS··········​000000000051b968·​11a968·​000010·​00·​WAT··​0···​0··​824 ··​[19]·​.​tbss·············​NOBITS··········​000000000051b968·​11a968·​000010·​00·​WAT··​0···​0··​8
25 ··​[20]·​.​init_array·······​INIT_ARRAY······​000000000051b968·​11a968·​000030·​08··​WA··​0···​0··​825 ··​[20]·​.​init_array·······​INIT_ARRAY······​000000000051b968·​11a968·​000030·​08··​WA··​0···​0··​8
26 ··​[21]·​.​fini_array·······​FINI_ARRAY······​000000000051b998·​11a998·​000008·​08··​WA··​0···​0··​826 ··​[21]·​.​fini_array·······​FINI_ARRAY······​000000000051b998·​11a998·​000008·​08··​WA··​0···​0··​8
2.32 KB
readelf --wide --symbols {}
Offset 135, 22 lines modifiedOffset 135, 22 lines modified
135 ···​131:​·​0000000000000000·····​0·​FUNC····​GLOBAL·​DEFAULT··​UND·​execv@GLIBC_2.​2.​5·​(2)​135 ···​131:​·​0000000000000000·····​0·​FUNC····​GLOBAL·​DEFAULT··​UND·​execv@GLIBC_2.​2.​5·​(2)​
136 ···​132:​·​0000000000000000·····​0·​FUNC····​GLOBAL·​DEFAULT··​UND·​strstr@GLIBC_2.​2.​5·​(2)​136 ···​132:​·​0000000000000000·····​0·​FUNC····​GLOBAL·​DEFAULT··​UND·​strstr@GLIBC_2.​2.​5·​(2)​
137 ···​133:​·​0000000000000000·····​0·​FUNC····​WEAK···​DEFAULT··​UND·​pthread_mutex_lock@GL​IBC_2.​2.​5·​(2)​137 ···​133:​·​0000000000000000·····​0·​FUNC····​WEAK···​DEFAULT··​UND·​pthread_mutex_lock@GL​IBC_2.​2.​5·​(2)​
138 ···​134:​·​0000000000000000·····​0·​FUNC····​GLOBAL·​DEFAULT··​UND·​__ctype_tolower_loc@G​LIBC_2.​3·​(5)​138 ···​134:​·​0000000000000000·····​0·​FUNC····​GLOBAL·​DEFAULT··​UND·​__ctype_tolower_loc@G​LIBC_2.​3·​(5)​
139 ···​135:​·​0000000000000000·····​0·​FUNC····​GLOBAL·​DEFAULT··​UND·​__ctype_b_loc@GLIBC_2​.​3·​(5)​139 ···​135:​·​0000000000000000·····​0·​FUNC····​GLOBAL·​DEFAULT··​UND·​__ctype_b_loc@GLIBC_2​.​3·​(5)​
140 ···​136:​·​0000000000000000·····​0·​FUNC····​GLOBAL·​DEFAULT··​UND·​iconv_open@GLIBC_2.​2.​5·​(2)​140 ···​136:​·​0000000000000000·····​0·​FUNC····​GLOBAL·​DEFAULT··​UND·​iconv_open@GLIBC_2.​2.​5·​(2)​
141 ···​137:​·​000000000051dc60·····​8·​OBJECT··​GLOBAL·​DEFAULT···​25·​obstack_alloc_failed_​handler141 ···​137:​·​000000000051dc60·····​8·​OBJECT··​GLOBAL·​DEFAULT···​25·​obstack_alloc_failed_​handler
142 ···​138:​·​0000000000487560···​241·​FUNC····​GLOBAL·​DEFAULT···​13·​_obstack_newchunk142 ···​138:​·​0000000000487570···​241·​FUNC····​GLOBAL·​DEFAULT···​13·​_obstack_newchunk
143 ···​139:​·​000000000051dca0·····​8·​OBJECT··​GLOBAL·​DEFAULT···​26·​stdout@GLIBC_2.​2.​5·​(2)​143 ···​139:​·​000000000051dca0·····​8·​OBJECT··​GLOBAL·​DEFAULT···​26·​stdout@GLIBC_2.​2.​5·​(2)​
144 ···​140:​·​000000000044dbc8···​176·​FUNC····​GLOBAL·​DEFAULT···​13·​_obstack_begin_1144 ···​140:​·​000000000044dbdc···​176·​FUNC····​GLOBAL·​DEFAULT···​13·​_obstack_begin_1
145 ···​141:​·​000000000044dc78····​35·​FUNC····​GLOBAL·​DEFAULT···​13·​_obstack_allocated_p145 ···​141:​·​000000000044dc8c····​35·​FUNC····​GLOBAL·​DEFAULT···​13·​_obstack_allocated_p
146 ···​142:​·​000000000051dcc0·····​8·​OBJECT··​WEAK···​DEFAULT···​26·​_environ@GLIBC_2.​2.​5·​(2)​146 ···​142:​·​000000000051dcc0·····​8·​OBJECT··​WEAK···​DEFAULT···​26·​_environ@GLIBC_2.​2.​5·​(2)​
147 ···​143:​·​000000000051dcc0·····​8·​OBJECT··​WEAK···​DEFAULT···​26·​environ@GLIBC_2.​2.​5·​(2)​147 ···​143:​·​000000000051dcc0·····​8·​OBJECT··​WEAK···​DEFAULT···​26·​environ@GLIBC_2.​2.​5·​(2)​
148 ···​144:​·​0000000000403070·····​0·​FUNC····​GLOBAL·​DEFAULT··​UND·​free@GLIBC_2.​2.​5·​(2)​148 ···​144:​·​0000000000403070·····​0·​FUNC····​GLOBAL·​DEFAULT··​UND·​free@GLIBC_2.​2.​5·​(2)​
149 ···​145:​·​000000000051dcb0·····​8·​OBJECT··​GLOBAL·​DEFAULT···​26·​stdin@GLIBC_2.​2.​5·​(2)​149 ···​145:​·​000000000051dcb0·····​8·​OBJECT··​GLOBAL·​DEFAULT···​26·​stdin@GLIBC_2.​2.​5·​(2)​
150 ···​146:​·​0000000000478c50···​198·​FUNC····​GLOBAL·​DEFAULT···​13·​_obstack_begin150 ···​146:​·​0000000000478c70···​198·​FUNC····​GLOBAL·​DEFAULT···​13·​_obstack_begin
151 ···​147:​·​000000000044dc9b····​31·​FUNC····​GLOBAL·​DEFAULT···​13·​_obstack_memory_used151 ···​147:​·​000000000044dcaf····​31·​FUNC····​GLOBAL·​DEFAULT···​13·​_obstack_memory_used
152 ···​148:​·​000000000051dcc0·····​8·​OBJECT··​GLOBAL·​DEFAULT···​26·​__environ@GLIBC_2.​2.​5·​(2)​152 ···​148:​·​000000000051dcc0·····​8·​OBJECT··​GLOBAL·​DEFAULT···​26·​__environ@GLIBC_2.​2.​5·​(2)​
153 ···​149:​·​000000000051dce0·····​8·​OBJECT··​GLOBAL·​DEFAULT···​26·​stderr@GLIBC_2.​2.​5·​(2)​153 ···​149:​·​000000000051dce0·····​8·​OBJECT··​GLOBAL·​DEFAULT···​26·​stderr@GLIBC_2.​2.​5·​(2)​
154 ···​150:​·​0000000000403480·····​0·​FUNC····​GLOBAL·​DEFAULT··​UND·​calloc@GLIBC_2.​2.​5·​(2)​154 ···​150:​·​0000000000403480·····​0·​FUNC····​GLOBAL·​DEFAULT··​UND·​calloc@GLIBC_2.​2.​5·​(2)​
155 ···​151:​·​00000000004034a0·····​0·​FUNC····​GLOBAL·​DEFAULT··​UND·​strcmp@GLIBC_2.​2.​5·​(2)​155 ···​151:​·​00000000004034a0·····​0·​FUNC····​GLOBAL·​DEFAULT··​UND·​strcmp@GLIBC_2.​2.​5·​(2)​
156 ···​152:​·​0000000000478d20···​431·​FUNC····​GLOBAL·​DEFAULT···​13·​_obstack_free156 ···​152:​·​0000000000478d40···​431·​FUNC····​GLOBAL·​DEFAULT···​13·​_obstack_free
1.01 KB
readelf --wide --dynamic {}
Offset 2, 15 lines modifiedOffset 2, 15 lines modified
2 Dynamic·​section·​at·​offset·​0x11b958·​contains·​30·​entries:​2 Dynamic·​section·​at·​offset·​0x11b958·​contains·​30·​entries:​
3 ··​Tag········​Type·························​Name/​Value3 ··​Tag········​Type·························​Name/​Value
4 ·​0x0000000000000001·​(NEEDED)​·············​Shared·​library:​·​[libm.​so.​6]4 ·​0x0000000000000001·​(NEEDED)​·············​Shared·​library:​·​[libm.​so.​6]
5 ·​0x0000000000000001·​(NEEDED)​·············​Shared·​library:​·​[libc.​so.​6]5 ·​0x0000000000000001·​(NEEDED)​·············​Shared·​library:​·​[libc.​so.​6]
6 ·​0x0000000000000001·​(NEEDED)​·············​Shared·​library:​·​[ld-​linux-​x86-​64.​so.​2]6 ·​0x0000000000000001·​(NEEDED)​·············​Shared·​library:​·​[ld-​linux-​x86-​64.​so.​2]
7 ·​0x000000000000001d·​(RUNPATH)​············​Library·​runpath:​·​[/​nix/​store/​dp9nhj3ng2hw3cfn0x0w8​67z0d3kp0i7-​glibc-​2.​30/​lib]7 ·​0x000000000000001d·​(RUNPATH)​············​Library·​runpath:​·​[/​nix/​store/​dp9nhj3ng2hw3cfn0x0w8​67z0d3kp0i7-​glibc-​2.​30/​lib]
8 ·​0x000000000000000c·​(INIT)​···············​0x4030008 ·​0x000000000000000c·​(INIT)​···············​0x403000
9 ·​0x000000000000000d·​(FINI)​···············​0x497f009 ·​0x000000000000000d·​(FINI)​···············​0x497f10
10 ·​0x0000000000000019·​(INIT_ARRAY)​·········​0x51b96810 ·​0x0000000000000019·​(INIT_ARRAY)​·········​0x51b968
11 ·​0x000000000000001b·​(INIT_ARRAYSZ)​·······​48·​(bytes)​11 ·​0x000000000000001b·​(INIT_ARRAYSZ)​·······​48·​(bytes)​
12 ·​0x000000000000001a·​(FINI_ARRAY)​·········​0x51b99812 ·​0x000000000000001a·​(FINI_ARRAY)​·········​0x51b998
13 ·​0x000000000000001c·​(FINI_ARRAYSZ)​·······​8·​(bytes)​13 ·​0x000000000000001c·​(FINI_ARRAYSZ)​·······​8·​(bytes)​
14 ·​0x0000000000000004·​(HASH)​···············​0x40035814 ·​0x0000000000000004·​(HASH)​···············​0x400358
15 ·​0x000000006ffffef5·​(GNU_HASH)​···········​0x4007d015 ·​0x000000006ffffef5·​(GNU_HASH)​···········​0x4007d0
16 ·​0x0000000000000005·​(STRTAB)​·············​0x40169816 ·​0x0000000000000005·​(STRTAB)​·············​0x401698
1.89 MB
readelf --wide --debug-dump=frames {}
Max report size reached
16.7 MB
objdump --line-numbers --disassemble --demangle --section=.text {}
Max report size reached
523 B
objdump --line-numbers --disassemble --demangle --section=.fini {}
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
  
  
  
1 Disassembly·​of·​section·​.​fini:​1 Disassembly·​of·​section·​.​fini:​
  
2 0000000000497f00·​<.​fini>:​2 0000000000497f10·​<.​fini>:​
3 ··​497f00:​»       ​48·​83·​ec·​08··········»       ​sub····​$0x8,​%rsp3 ··​497f10:​»       ​48·​83·​ec·​08··········»       ​sub····​$0x8,​%rsp
4 ··​497f04:​»       ​48·​83·​c4·​08··········»       ​add····​$0x8,​%rsp4 ··​497f14:​»       ​48·​83·​c4·​08··········»       ​add····​$0x8,​%rsp
5 ··​497f08:​»       ​c3···················»       ​retq···5 ··​497f18:​»       ​c3···················»       ​retq···
392 KB
readelf --wide --decompress --hex-dump=.rodata {}
Max report size reached
123 KB
readelf --wide --decompress --hex-dump=.eh_frame_hdr {}
Max report size reached
436 KB
readelf --wide --decompress --hex-dump=.eh_frame {}
Max report size reached
564 B
readelf --wide --decompress --hex-dump=.init_array {}
Offset 1, 6 lines modifiedOffset 1, 6 lines modified
  
1 Hex·​dump·​of·​section·​'.​init_array':​1 Hex·​dump·​of·​section·​'.​init_array':​
2 ··​0x0051b968·a0a54700·​00000000·40f04400·​00000000·​.​.​G.​.​.​.​.​@.​D.​.​.​.​.​2 ··​0x0051b968·c0a54700·​00000000·60f04400·​00000000·​.​.​G.​.​.​.​.​`.​D.​.​.​.​.​
3 ··​0x0051b978·20f44400·​00000000·60f44400·​00000000··.​D.​.​.​.​.​`.​D.​.​.​.​.​3 ··​0x0051b978·40f44400·​00000000·80f44400·​00000000·@.​D.​.​.​.​.​.​.​D.​.​.​.​.​
4 ··​0x0051b988·90024500·​00000000·a0024500·​00000000·​.​.​E.​.​.​.​.​.​.​E.​.​.​.​.​4 ··​0x0051b988·b0024500·​00000000·c0024500·​00000000·​.​.​E.​.​.​.​.​.​.​E.​.​.​.​.​
  
280 B
readelf --wide --decompress --hex-dump=.fini_array {}
Offset 1, 4 lines modifiedOffset 1, 4 lines modified
  
1 Hex·​dump·​of·​section·​'.​fini_array':​1 Hex·​dump·​of·​section·​'.​fini_array':​
2 ··​0x0051b998·70a54700·​00000000···················p.​G.​.​.​.​.​2 ··​0x0051b998·90a54700·​00000000···················.​.​G.​.​.​.​.​
  
5.48 KB
readelf --wide --decompress --hex-dump=.data.rel.ro {}
Max report size reached
2.94 KB
readelf --wide --decompress --hex-dump=.data {}
Max report size reached
19.5 MB
gcc
910 B
readelf --wide --file-header {}
Offset 4, 15 lines modifiedOffset 4, 15 lines modified
4 ··​Data:​······························​2's·​complement,​·​little·​endian4 ··​Data:​······························​2's·​complement,​·​little·​endian
5 ··​Version:​···························​1·​(current)​5 ··​Version:​···························​1·​(current)​
6 ··​OS/​ABI:​····························​UNIX·​-​·​System·​V6 ··​OS/​ABI:​····························​UNIX·​-​·​System·​V
7 ··​ABI·​Version:​·······················​07 ··​ABI·​Version:​·······················​0
8 ··​Type:​······························​EXEC·​(Executable·​file)​8 ··​Type:​······························​EXEC·​(Executable·​file)​
9 ··​Machine:​···························​Advanced·​Micro·​Devices·​X86-​649 ··​Machine:​···························​Advanced·​Micro·​Devices·​X86-​64
10 ··​Version:​···························​0x110 ··​Version:​···························​0x1
11 ··​Entry·​point·​address:​···············​0x479c8011 ··​Entry·​point·​address:​···············​0x479ca0
12 ··​Start·​of·​program·​headers:​··········​64·​(bytes·​into·​file)​12 ··​Start·​of·​program·​headers:​··········​64·​(bytes·​into·​file)​
13 ··​Start·​of·​section·​headers:​··········​1166776·​(bytes·​into·​file)​13 ··​Start·​of·​section·​headers:​··········​1166776·​(bytes·​into·​file)​
14 ··​Flags:​·····························​0x014 ··​Flags:​·····························​0x0
15 ··​Size·​of·​this·​header:​···············​64·​(bytes)​15 ··​Size·​of·​this·​header:​···············​64·​(bytes)​
16 ··​Size·​of·​program·​headers:​···········​56·​(bytes)​16 ··​Size·​of·​program·​headers:​···········​56·​(bytes)​
17 ··​Number·​of·​program·​headers:​·········​1217 ··​Number·​of·​program·​headers:​·········​12
18 ··​Size·​of·​section·​headers:​···········​64·​(bytes)​18 ··​Size·​of·​section·​headers:​···········​64·​(bytes)​
1.53 KB
readelf --wide --program-header {}
Offset 1, 19 lines modifiedOffset 1, 19 lines modified
  
1 Elf·​file·​type·​is·​EXEC·​(Executable·​file)​1 Elf·​file·​type·​is·​EXEC·​(Executable·​file)​
2 Entry·​point·​0x479c802 Entry·​point·​0x479ca0
3 There·​are·​12·​program·​headers,​·​starting·​at·​offset·​643 There·​are·​12·​program·​headers,​·​starting·​at·​offset·​64
  
4 Program·​Headers:​4 Program·​Headers:​
5 ··​Type···········​Offset···​VirtAddr···········​PhysAddr···········​FileSiz··​MemSiz···​Flg·​Align5 ··​Type···········​Offset···​VirtAddr···········​PhysAddr···········​FileSiz··​MemSiz···​Flg·​Align
6 ··​PHDR···········​0x000040·​0x0000000000400040·​0x0000000000400040·​0x0002a0·​0x0002a0·​R···​0x86 ··​PHDR···········​0x000040·​0x0000000000400040·​0x0000000000400040·​0x0002a0·​0x0002a0·​R···​0x8
7 ··​INTERP·········​0x0002e0·​0x00000000004002e0·​0x00000000004002e0·​0x000052·​0x000052·​R···​0x17 ··​INTERP·········​0x0002e0·​0x00000000004002e0·​0x00000000004002e0·​0x000052·​0x000052·​R···​0x1
8 ······​[Requesting·​program·​interpreter:​·​/​nix/​store/​dp9nhj3ng2hw3cfn0x0w8​67z0d3kp0i7-​glibc-​2.​30/​lib64/​ld-​linux-​x86-​64.​so.​2]8 ······​[Requesting·​program·​interpreter:​·​/​nix/​store/​dp9nhj3ng2hw3cfn0x0w8​67z0d3kp0i7-​glibc-​2.​30/​lib64/​ld-​linux-​x86-​64.​so.​2]
9 ··​LOAD···········​0x000000·​0x0000000000400000·​0x0000000000400000·​0x002bc0·​0x002bc0·​R···​0x10009 ··​LOAD···········​0x000000·​0x0000000000400000·​0x0000000000400000·​0x002bc0·​0x002bc0·​R···​0x1000
10 ··​LOAD···········​0x003000·​0x0000000000403000·​0x0000000000403000·​0x0946b9·​0x0946b9·​R·​E·​0x100010 ··​LOAD···········​0x003000·​0x0000000000403000·​0x0000000000403000·​0x0946c9·​0x0946c9·​R·​E·​0x1000
11 ··​LOAD···········​0x098000·​0x0000000000498000·​0x0000000000498000·​0x0825ec·​0x0825ec·​R···​0x100011 ··​LOAD···········​0x098000·​0x0000000000498000·​0x0000000000498000·​0x0825ec·​0x0825ec·​R···​0x1000
12 ··​LOAD···········​0x11a968·​0x000000000051b968·​0x000000000051b968·​0x002330·​0x005dd0·​RW··​0x100012 ··​LOAD···········​0x11a968·​0x000000000051b968·​0x000000000051b968·​0x002330·​0x005dd0·​RW··​0x1000
13 ··​DYNAMIC········​0x11b958·​0x000000000051c958·​0x000000000051c958·​0x000230·​0x000230·​RW··​0x813 ··​DYNAMIC········​0x11b958·​0x000000000051c958·​0x000000000051c958·​0x000230·​0x000230·​RW··​0x8
14 ··​NOTE···········​0x000334·​0x0000000000400334·​0x0000000000400334·​0x000020·​0x000020·​R···​0x414 ··​NOTE···········​0x000334·​0x0000000000400334·​0x0000000000400334·​0x000020·​0x000020·​R···​0x4
15 ··​TLS············​0x11a968·​0x000000000051b968·​0x000000000051b968·​0x000000·​0x000010·​R···​0x815 ··​TLS············​0x11a968·​0x000000000051b968·​0x000000000051b968·​0x000000·​0x000010·​R···​0x8
16 ··​GNU_EH_FRAME···​0x1026e0·​0x00000000005026e0·​0x00000000005026e0·​0x003ab4·​0x003ab4·​R···​0x416 ··​GNU_EH_FRAME···​0x1026e0·​0x00000000005026e0·​0x00000000005026e0·​0x003ab4·​0x003ab4·​R···​0x4
17 ··​GNU_STACK······​0x000000·​0x0000000000000000·​0x0000000000000000·​0x000000·​0x000000·​RW··​0x1017 ··​GNU_STACK······​0x000000·​0x0000000000000000·​0x0000000000000000·​0x000000·​0x000000·​RW··​0x10
1.66 KB
readelf --wide --sections {}
Offset 11, 16 lines modifiedOffset 11, 16 lines modified
11 ··​[·​6]·​.​dynstr···········​STRTAB··········​0000000000401698·​001698·​0005e0·​00···​A··​0···​0··​111 ··​[·​6]·​.​dynstr···········​STRTAB··········​0000000000401698·​001698·​0005e0·​00···​A··​0···​0··​1
12 ··​[·​7]·​.​gnu.​version······​VERSYM··········​0000000000401c78·​001c78·​000132·​02···​A··​5···​0··​212 ··​[·​7]·​.​gnu.​version······​VERSYM··········​0000000000401c78·​001c78·​000132·​02···​A··​5···​0··​2
13 ··​[·​8]·​.​gnu.​version_r····​VERNEED·········​0000000000401db0·​001db0·​000090·​00···​A··​6···​2··​813 ··​[·​8]·​.​gnu.​version_r····​VERNEED·········​0000000000401db0·​001db0·​000090·​00···​A··​6···​2··​8
14 ··​[·​9]·​.​rela.​dyn·········​RELA············​0000000000401e40·​001e40·​0000c0·​18···​A··​5···​0··​814 ··​[·​9]·​.​rela.​dyn·········​RELA············​0000000000401e40·​001e40·​0000c0·​18···​A··​5···​0··​8
15 ··​[10]·​.​rela.​plt·········​RELA············​0000000000401f00·​001f00·​000cc0·​18··​AI··​5··​24··​815 ··​[10]·​.​rela.​plt·········​RELA············​0000000000401f00·​001f00·​000cc0·​18··​AI··​5··​24··​8
16 ··​[11]·​.​init·············​PROGBITS········​0000000000403000·​003000·​000017·​00··​AX··​0···​0··​416 ··​[11]·​.​init·············​PROGBITS········​0000000000403000·​003000·​000017·​00··​AX··​0···​0··​4
17 ··​[12]·​.​plt··············​PROGBITS········​0000000000403020·​003020·​000890·​10··​AX··​0···​0·​1617 ··​[12]·​.​plt··············​PROGBITS········​0000000000403020·​003020·​000890·​10··​AX··​0···​0·​16
18 ··​[13]·​.​text·············​PROGBITS········​00000000004038b0·​0038b0·​093dfe·​00··​AX··​0···​0·​1618 ··​[13]·​.​text·············​PROGBITS········​00000000004038b0·​0038b0·​093e0e·​00··​AX··​0···​0·​16
19 ··​[14]·​.​fini·············​PROGBITS········​00000000004976b0·​0976b0·​000009·​00··​AX··​0···​0··​419 ··​[14]·​.​fini·············​PROGBITS········​00000000004976c0·​0976c0·​000009·​00··​AX··​0···​0··​4
20 ··​[15]·​.​rodata···········​PROGBITS········​0000000000498000·​098000·​06a6e0·​00···​A··​0···​0·​3220 ··​[15]·​.​rodata···········​PROGBITS········​0000000000498000·​098000·​06a6e0·​00···​A··​0···​0·​32
21 ··​[16]·​.​eh_frame_hdr·····​PROGBITS········​00000000005026e0·​1026e0·​003ab4·​00···​A··​0···​0··​421 ··​[16]·​.​eh_frame_hdr·····​PROGBITS········​00000000005026e0·​1026e0·​003ab4·​00···​A··​0···​0··​4
22 ··​[17]·​.​eh_frame·········​PROGBITS········​0000000000506198·​106198·​014358·​00···​A··​0···​0··​822 ··​[17]·​.​eh_frame·········​PROGBITS········​0000000000506198·​106198·​014358·​00···​A··​0···​0··​8
23 ··​[18]·​.​gcc_except_table·​PROGBITS········​000000000051a4f0·​11a4f0·​0000fc·​00···​A··​0···​0··​423 ··​[18]·​.​gcc_except_table·​PROGBITS········​000000000051a4f0·​11a4f0·​0000fc·​00···​A··​0···​0··​4
24 ··​[19]·​.​tbss·············​NOBITS··········​000000000051b968·​11a968·​000010·​00·​WAT··​0···​0··​824 ··​[19]·​.​tbss·············​NOBITS··········​000000000051b968·​11a968·​000010·​00·​WAT··​0···​0··​8
25 ··​[20]·​.​init_array·······​INIT_ARRAY······​000000000051b968·​11a968·​000030·​08··​WA··​0···​0··​825 ··​[20]·​.​init_array·······​INIT_ARRAY······​000000000051b968·​11a968·​000030·​08··​WA··​0···​0··​8
26 ··​[21]·​.​fini_array·······​FINI_ARRAY······​000000000051b998·​11a998·​000008·​08··​WA··​0···​0··​826 ··​[21]·​.​fini_array·······​FINI_ARRAY······​000000000051b998·​11a998·​000008·​08··​WA··​0···​0··​8
2.32 KB
readelf --wide --symbols {}
Max report size reached
1.01 KB
readelf --wide --dynamic {}
Offset 2, 15 lines modifiedOffset 2, 15 lines modified
2 Dynamic·​section·​at·​offset·​0x11b958·​contains·​30·​entries:​2 Dynamic·​section·​at·​offset·​0x11b958·​contains·​30·​entries:​
3 ··​Tag········​Type·························​Name/​Value3 ··​Tag········​Type·························​Name/​Value
4 ·​0x0000000000000001·​(NEEDED)​·············​Shared·​library:​·​[libm.​so.​6]4 ·​0x0000000000000001·​(NEEDED)​·············​Shared·​library:​·​[libm.​so.​6]
5 ·​0x0000000000000001·​(NEEDED)​·············​Shared·​library:​·​[libc.​so.​6]5 ·​0x0000000000000001·​(NEEDED)​·············​Shared·​library:​·​[libc.​so.​6]
6 ·​0x0000000000000001·​(NEEDED)​·············​Shared·​library:​·​[ld-​linux-​x86-​64.​so.​2]6 ·​0x0000000000000001·​(NEEDED)​·············​Shared·​library:​·​[ld-​linux-​x86-​64.​so.​2]
7 ·​0x000000000000001d·​(RUNPATH)​············​Library·​runpath:​·​[/​nix/​store/​dp9nhj3ng2hw3cfn0x0w8​67z0d3kp0i7-​glibc-​2.​30/​lib]7 ·​0x000000000000001d·​(RUNPATH)​············​Library·​runpath:​·​[/​nix/​store/​dp9nhj3ng2hw3cfn0x0w8​67z0d3kp0i7-​glibc-​2.​30/​lib]
8 ·​0x000000000000000c·​(INIT)​···············​0x4030008 ·​0x000000000000000c·​(INIT)​···············​0x403000
9 ·​0x000000000000000d·​(FINI)​···············​0x4976b09 ·​0x000000000000000d·​(FINI)​···············​0x4976c0
10 ·​0x0000000000000019·​(INIT_ARRAY)​·········​0x51b96810 ·​0x0000000000000019·​(INIT_ARRAY)​·········​0x51b968
11 ·​0x000000000000001b·​(INIT_ARRAYSZ)​·······​48·​(bytes)​11 ·​0x000000000000001b·​(INIT_ARRAYSZ)​·······​48·​(bytes)​
12 ·​0x000000000000001a·​(FINI_ARRAY)​·········​0x51b99812 ·​0x000000000000001a·​(FINI_ARRAY)​·········​0x51b998
13 ·​0x000000000000001c·​(FINI_ARRAYSZ)​·······​8·​(bytes)​13 ·​0x000000000000001c·​(FINI_ARRAYSZ)​·······​8·​(bytes)​
14 ·​0x0000000000000004·​(HASH)​···············​0x40035814 ·​0x0000000000000004·​(HASH)​···············​0x400358
15 ·​0x000000006ffffef5·​(GNU_HASH)​···········​0x4007d015 ·​0x000000006ffffef5·​(GNU_HASH)​···········​0x4007d0
16 ·​0x0000000000000005·​(STRTAB)​·············​0x40169816 ·​0x0000000000000005·​(STRTAB)​·············​0x401698
1.89 MB
readelf --wide --debug-dump=frames {}
Max report size reached
16.6 MB
objdump --line-numbers --disassemble --demangle --section=.text {}
Max report size reached
523 B
objdump --line-numbers --disassemble --demangle --section=.fini {}
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
  
  
  
1 Disassembly·​of·​section·​.​fini:​1 Disassembly·​of·​section·​.​fini:​
  
2 00000000004976b0·​<.​fini>:​2 00000000004976c0·​<.​fini>:​
3 ··​4976b0:​»       ​48·​83·​ec·​08··········»       ​sub····​$0x8,​%rsp3 ··​4976c0:​»       ​48·​83·​ec·​08··········»       ​sub····​$0x8,​%rsp
4 ··​4976b4:​»       ​48·​83·​c4·​08··········»       ​add····​$0x8,​%rsp4 ··​4976c4:​»       ​48·​83·​c4·​08··········»       ​add····​$0x8,​%rsp
5 ··​4976b8:​»       ​c3···················»       ​retq···5 ··​4976c8:​»       ​c3···················»       ​retq···
392 KB
readelf --wide --decompress --hex-dump=.rodata {}
Max report size reached
123 KB
readelf --wide --decompress --hex-dump=.eh_frame_hdr {}
Max report size reached
436 KB
readelf --wide --decompress --hex-dump=.eh_frame {}
Max report size reached
564 B
readelf --wide --decompress --hex-dump=.init_array {}
Offset 1, 6 lines modifiedOffset 1, 6 lines modified
  
1 Hex·​dump·​of·​section·​'.​init_array':​1 Hex·​dump·​of·​section·​'.​init_array':​
2 ··​0x0051b968·509d4700·​00000000·70eb4400·​00000000·P.​G.​.​.​.​.​p.​D.​.​.​.​.​2 ··​0x0051b968·709d4700·​00000000·90eb4400·​00000000·p.​G.​.​.​.​.​.​.​D.​.​.​.​.​
3 ··​0x0051b978·50ef4400·​00000000·90ef4400·​00000000·P.​D.​.​.​.​.​.​.​D.​.​.​.​.​3 ··​0x0051b978·70ef4400·​00000000·b0ef4400·​00000000·p.​D.​.​.​.​.​.​.​D.​.​.​.​.​
4 ··​0x0051b988·c0fd4400·​00000000·d0fd4400·​00000000·​.​.​D.​.​.​.​.​.​.​D.​.​.​.​.​4 ··​0x0051b988·e0fd4400·​00000000·f0fd4400·​00000000·​.​.​D.​.​.​.​.​.​.​D.​.​.​.​.​
  
280 B
readelf --wide --decompress --hex-dump=.fini_array {}
Offset 1, 4 lines modifiedOffset 1, 4 lines modified
  
1 Hex·​dump·​of·​section·​'.​fini_array':​1 Hex·​dump·​of·​section·​'.​fini_array':​
2 ··​0x0051b998·209d4700·​00000000····················.​G.​.​.​.​.​2 ··​0x0051b998·409d4700·​00000000···················@.​G.​.​.​.​.​
  
5.48 KB
readelf --wide --decompress --hex-dump=.data.rel.ro {}
Max report size reached
2.94 KB
readelf --wide --decompress --hex-dump=.data {}
Max report size reached
1.64 GB
libexec
1.64 GB
gcc
1.64 GB
x86_64-unknown-linux-gnu
1.64 GB
9.2.0
593 MB
cc1
Max report size reached
509 MB
cc1plus
Max report size reached
574 MB
lto1
Max report size reached