134 KB
/srv/reproducible-results/rbuild-debian/tmp.5wFTSbd995/b1/privbind_1.2-1.1_armhf.changes vs.
/srv/reproducible-results/rbuild-debian/tmp.5wFTSbd995/b2/privbind_1.2-1.1_armhf.changes
368 B
Files
    
Offset 1, 3 lines modifiedOffset 1, 3 lines modified
  
1 ·238c1a6e5ad27cd7f9289c5a6f5e761f·16316·debug·optional·privbind-dbgsym_1.2-1.1_armhf.deb1 ·a07cf3e9dd32f885865328a22bcdad17·16316·debug·optional·privbind-dbgsym_1.2-1.1_armhf.deb
2 ·2cfdd3e6238baab04f88ed7b472c46b8·16220·utils·extra·privbind_1.2-1.1_armhf.deb2 ·f4c39f2c06f95cd535c9df7f9e131229·16216·utils·extra·privbind_1.2-1.1_armhf.deb
45.5 KB
privbind_1.2-1.1_armhf.deb
370 B
file list
    
Offset 1, 3 lines modifiedOffset 1, 3 lines modified
1 -rw-r--r--···0········0········0········4·2012-03-13·23:18:37.000000·debian-binary1 -rw-r--r--···0········0········0········4·2012-03-13·23:18:37.000000·debian-binary
2 -rw-r--r--···0········0········0·····1052·2012-03-13·23:18:37.000000·control.tar.xz2 -rw-r--r--···0········0········0·····1048·2012-03-13·23:18:37.000000·control.tar.xz
3 -rw-r--r--···0········0········0····14976·2012-03-13·23:18:37.000000·data.tar.xz3 -rw-r--r--···0········0········0····14976·2012-03-13·23:18:37.000000·data.tar.xz
98.0 B
control.tar.xz
70.0 B
control.tar
48.0 B
./md5sums
30.0 B
./md5sums
Files differ
45.0 KB
data.tar.xz
45.0 KB
data.tar
15.1 KB
./usr/lib/privbind/privbind.so
430 B
readelf --wide --notes {}
    
Offset 1, 4 lines modifiedOffset 1, 4 lines modified
  
1 Displaying·notes·found·in:·.note.gnu.build-id1 Displaying·notes·found·in:·.note.gnu.build-id
2 ··Owner················Data·size·»  Description2 ··Owner················Data·size·»  Description
3 ··GNU··················0x00000014»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·2b2fdc3fd897f913d95290cd9e23dc9a9a933fe43 ··GNU··················0x00000014»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·69e86f6f186a18b381e88fb814d5d05e38483d4d
460 B
strings --all {}
    
Offset 1, 7 lines modifiedOffset 1, 8 lines modified
 1 ^8H=M
1 __gmon_start__2 __gmon_start__
2 _ITM_deregisterTMCloneTable3 _ITM_deregisterTMCloneTable
3 _ITM_registerTMCloneTable4 _ITM_registerTMCloneTable
4 __cxa_finalize5 __cxa_finalize
5 dlsym6 dlsym
6 close7 close
7 __errno_location8 __errno_location
Offset 30, 15 lines modifiedOffset 31, 15 lines modified
30 "{DxD31 "{DxD
31 H{DxD32 H{DxD
32 bind33 bind
33 close34 close
34 LD_PRELOAD35 LD_PRELOAD
35 privbind·communication·socket·error36 privbind·communication·socket·error
36 aeabi37 aeabi
37 2fdc3fd897f913d95290cd9e23dc9a9a933fe4.debug38 e86f6f186a18b381e88fb814d5d05e38483d4d.debug
38 .shstrtab39 .shstrtab
39 .note.gnu.build-id40 .note.gnu.build-id
40 .gnu.hash41 .gnu.hash
41 .dynsym42 .dynsym
42 .dynstr43 .dynstr
43 .gnu.version44 .gnu.version
44 .gnu.version_r45 .gnu.version_r
13.4 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {}
    
Offset 56, 340 lines modifiedOffset 56, 340 lines modified
56 »       andeq»  r0,·r1,·r0,·asr·sl56 »       andeq»  r0,·r1,·r0,·asr·sl
57 »       andeq»  r0,·r0,·ip,·lsr·r057 »       andeq»  r0,·r0,·ip,·lsr·r0
58 »       andeq»  r0,·r1,·lr,·lsl·#2158 »       andeq»  r0,·r1,·lr,·lsl·#21
59 »       andeq»  r0,·r1,·sl,·lsl·#2159 »       andeq»  r0,·r1,·sl,·lsl·#21
60 frame_dummy():60 frame_dummy():
61 »       svclt»  0x0000e7c461 »       svclt»  0x0000e7c4
62 stub_bind():62 stub_bind():
63 /build/1st/privbind-1.2/libprivbind.c:4163 /build/2/privbind-1.2/2nd/libprivbind.c:41
64 »       »       »       ;·<UNDEFINED>·instruction:·0x460eb57064 »       »       »       ;·<UNDEFINED>·instruction:·0x460eb570
65 »       addlt»  r4,·r2,·r9,·lsl·#1865 »       addlt»  r4,·r2,·r9,·lsl·#18
66 »       »       »       ;·<UNDEFINED>·instruction:·0xf04f460566 »       »       »       ;·<UNDEFINED>·instruction:·0xf04f4605
67 »       ldrbtmi»r3,·[r9],·#-255»   ;·0xffffff0167 »       ldrbtmi»r3,·[r9],·#-255»   ;·0xffffff01
68 »       »       »       ;·<UNDEFINED>·instruction:·0xf7ff920168 »       »       »       ;·<UNDEFINED>·instruction:·0xf7ff9201
69 »       stcmi»  15,·cr14,·[r6],·{140}»;·0x8c69 »       stcmi»  15,·cr14,·[r6],·{140}»;·0x8c
70 »       ldrtmi» r9,·[r1],·-r1,·lsl·#2070 »       ldrtmi» r9,·[r1],·-r1,·lsl·#20
71 »       »       »       ;·<UNDEFINED>·instruction:·0x4603447c71 »       »       »       ;·<UNDEFINED>·instruction:·0x4603447c
72 »       eorvs»  r4,·r3,·r8,·lsr·#1272 »       eorvs»  r4,·r3,·r8,·lsr·#12
73 »       pop»    {r1,·ip,·sp,·pc}73 »       pop»    {r1,·ip,·sp,·pc}
74 »       »       »       ;·<UNDEFINED>·instruction:·0x4718407074 »       »       »       ;·<UNDEFINED>·instruction:·0x47184070
75 »       andeq»  r0,·r0,·r2,·ror·r275 »       andeq»  r0,·r0,·r2,·ror·r2
76 »       andeq»  r0,·r1,·r8,·asr·#2076 »       andeq»  r0,·r1,·r8,·asr·#20
77 stub_close():77 stub_close():
78 /build/1st/privbind-1.2/libprivbind.c:4078 /build/2/privbind-1.2/2nd/libprivbind.c:40
79 »       ldrlt»  r4,·[r0,·#-2311]»    ;·0xfffff6f979 »       ldrlt»  r4,·[r0,·#-2311]»    ;·0xfffff6f9
80 »       »       »       ;·<UNDEFINED>·instruction:·0x4604447980 »       »       »       ;·<UNDEFINED>·instruction:·0x46044479
81 »       rscscc» pc,·pc,·pc,·asr·#3281 »       rscscc» pc,·pc,·pc,·asr·#32
82 »       svc»    0x0074f7ff82 »       svc»    0x0074f7ff
83 »       ldrbtmi»r4,·[sl],·#-2564»  ;·0xfffff5fc83 »       ldrbtmi»r4,·[sl],·#-2564»  ;·0xfffff5fc
84 »       strtmi» r4,·[r0],·-r3,·lsl·#1284 »       strtmi» r4,·[r0],·-r3,·lsl·#12
85 »       »       »       ;·<UNDEFINED>·instruction:·0x4010e8bd85 »       »       »       ;·<UNDEFINED>·instruction:·0x4010e8bd
86 »       »       »       ;·<UNDEFINED>·instruction:·0x4718605386 »       »       »       ;·<UNDEFINED>·instruction:·0x47186053
87 »       andeq»  r0,·r0,·r0,·asr·r287 »       andeq»  r0,·r0,·r0,·asr·r2
88 »       andeq»  r0,·r1,·lr,·lsl·sl88 »       andeq»  r0,·r1,·lr,·lsl·sl
  
89 00000644·<close@@Base>:89 00000644·<close@@Base>:
90 close():90 close():
91 /build/1st/privbind-1.2/libprivbind.c:18491 /build/2/privbind-1.2/2nd/libprivbind.c:184
92 »       movw»   r3,·#497»    ;·0x1f192 »       movw»   r3,·#497»    ;·0x1f1
93 »       cmp»    r0,·r393 »       cmp»    r0,·r3
94 »       beq.n»  654·<close@@Base+0x10>94 »       beq.n»  654·<close@@Base+0x10>
95 /build/1st/privbind-1.2/libprivbind.c:18695 /build/2/privbind-1.2/2nd/libprivbind.c:186
96 »       ldr»    r3,·[pc,·#24]» ;·(668·<close@@Base+0x24>)96 »       ldr»    r3,·[pc,·#24]» ;·(668·<close@@Base+0x24>)
97 »       add»    r3,·pc97 »       add»    r3,·pc
98 »       ldr»    r3,·[r3,·#4]98 »       ldr»    r3,·[r3,·#4]
99 »       bx»     r399 »       bx»     r3
100 /build/1st/privbind-1.2/libprivbind.c:182100 /build/2/privbind-1.2/2nd/libprivbind.c:182
101 »       push»   {r4,·lr}101 »       push»   {r4,·lr}
102 /build/1st/privbind-1.2/libprivbind.c:189102 /build/2/privbind-1.2/2nd/libprivbind.c:189
103 »       blx»    4e4·<__errno_location@plt>103 »       blx»    4e4·<__errno_location@plt>
104 »       movs»   r2,·#9104 »       movs»   r2,·#9
105 »       mov»    r3,·r0105 »       mov»    r3,·r0
106 /build/1st/privbind-1.2/libprivbind.c:191106 /build/2/privbind-1.2/2nd/libprivbind.c:191
107 »       mov.w»  r0,·#4294967295»    ;·0xffffffff107 »       mov.w»  r0,·#4294967295»    ;·0xffffffff
108 /build/1st/privbind-1.2/libprivbind.c:189108 /build/2/privbind-1.2/2nd/libprivbind.c:189
109 »       str»    r2,·[r3,·#0]109 »       str»    r2,·[r3,·#0]
110 /build/1st/privbind-1.2/libprivbind.c:191110 /build/2/privbind-1.2/2nd/libprivbind.c:191
111 »       pop»    {r4,·pc}111 »       pop»    {r4,·pc}
112 »       nop112 »       nop
113 »       lsrs»   r6,·r7,·#7113 »       lsrs»   r6,·r7,·#7
114 »       movs»   r1,·r0114 »       movs»   r1,·r0
  
115 0000066c·<bind@@Base>:115 0000066c·<bind@@Base>:
116 bind():116 bind():
117 /build/1st/privbind-1.2/libprivbind.c:101117 /build/2/privbind-1.2/2nd/libprivbind.c:101
118 »       ldr»    r3,·[pc,·#452]»;·(834·<bind@@Base+0x1c8>)118 »       ldr»    r3,·[pc,·#452]»;·(834·<bind@@Base+0x1c8>)
119 /build/1st/privbind-1.2/libprivbind.c:98119 /build/2/privbind-1.2/2nd/libprivbind.c:98
120 »       stmdb»  sp!,·{r4,·r5,·r6,·r7,·r8,·r9,·sl,·lr}120 »       stmdb»  sp!,·{r4,·r5,·r6,·r7,·r8,·r9,·sl,·lr}
121 /build/1st/privbind-1.2/libprivbind.c:101121 /build/2/privbind-1.2/2nd/libprivbind.c:101
122 »       add»    r3,·pc122 »       add»    r3,·pc
123 /build/1st/privbind-1.2/libprivbind.c:98123 /build/2/privbind-1.2/2nd/libprivbind.c:98
124 »       sub»    sp,·#88»      ;·0x58124 »       sub»    sp,·#88»      ;·0x58
125 »       mov»    r7,·r0125 »       mov»    r7,·r0
126 /build/1st/privbind-1.2/libprivbind.c:101126 /build/2/privbind-1.2/2nd/libprivbind.c:101
127 »       ldr»    r3,·[r3,·#0]127 »       ldr»    r3,·[r3,·#0]
128 /build/1st/privbind-1.2/libprivbind.c:98128 /build/2/privbind-1.2/2nd/libprivbind.c:98
129 »       mov»    r6,·r1129 »       mov»    r6,·r1
130 »       mov»    r5,·r2130 »       mov»    r5,·r2
131 /build/1st/privbind-1.2/libprivbind.c:101131 /build/2/privbind-1.2/2nd/libprivbind.c:101
132 »       blx»    r3132 »       blx»    r3
133 /build/1st/privbind-1.2/libprivbind.c:102133 /build/2/privbind-1.2/2nd/libprivbind.c:102
134 »       cmp»    r0,·#0134 »       cmp»    r0,·#0
135 »       beq.w»  7a4·<bind@@Base+0x138>135 »       beq.w»  7a4·<bind@@Base+0x138>
136 »       mov»    r4,·r0136 »       mov»    r4,·r0
137 /build/1st/privbind-1.2/libprivbind.c:102·(discriminator·1)137 /build/2/privbind-1.2/2nd/libprivbind.c:102·(discriminator·1)
138 »       blx»    4e4·<__errno_location@plt>138 »       blx»    4e4·<__errno_location@plt>
139 »       ldr»    r3,·[r0,·#0]139 »       ldr»    r3,·[r0,·#0]
140 »       mov»    r8,·r0140 »       mov»    r8,·r0
141 »       cmp»    r3,·#13141 »       cmp»    r3,·#13
142 »       bne.n»  6b4·<bind@@Base+0x48>142 »       bne.n»  6b4·<bind@@Base+0x48>
143 /build/1st/privbind-1.2/libprivbind.c:109143 /build/2/privbind-1.2/2nd/libprivbind.c:109
144 »       ldr.w»  r9,·[pc,·#416]»      ;·838·<bind@@Base+0x1cc>144 »       ldr.w»  r9,·[pc,·#416]»      ;·838·<bind@@Base+0x1cc>
145 »       add»    r9,·pc145 »       add»    r9,·pc
146 »       ldr.w»  r3,·[r9]146 »       ldr.w»  r3,·[r9]
147 »       cbnz»   r3,·6b4·<bind@@Base+0x48>147 »       cbnz»   r3,·6b4·<bind@@Base+0x48>
148 /build/1st/privbind-1.2/libprivbind.c:109·(discriminator·1)148 /build/2/privbind-1.2/2nd/libprivbind.c:109·(discriminator·1)
149 »       cmp»    r5,·#15149 »       cmp»    r5,·#15
150 »       ldrh»   r3,·[r6,·#0]150 »       ldrh»   r3,·[r6,·#0]
151 »       ite»    hi151 »       ite»    hi
152 »       movhi»  r5,·#0152 »       movhi»  r5,·#0
153 »       movls»  r5,·#1153 »       movls»  r5,·#1
154 »       cmp»    r3,·#2154 »       cmp»    r3,·#2
155 »       it»     ne155 »       it»     ne
156 »       orrne.w»r5,·r5,·#1156 »       orrne.w»r5,·r5,·#1
157 »       cbz»    r5,·6bc·<bind@@Base+0x50>157 »       cbz»    r5,·6bc·<bind@@Base+0x50>
158 /build/1st/privbind-1.2/libprivbind.c:179158 /build/2/privbind-1.2/2nd/libprivbind.c:179
159 »       mov»    r0,·r4159 »       mov»    r0,·r4
160 »       add»    sp,·#88»      ;·0x58160 »       add»    sp,·#88»      ;·0x58
161 »       ldmia.w»sp!,·{r4,·r5,·r6,·r7,·r8,·r9,·sl,·pc}161 »       ldmia.w»sp!,·{r4,·r5,·r6,·r7,·r8,·r9,·sl,·pc}
162 /build/1st/privbind-1.2/libprivbind.c:144162 /build/2/privbind-1.2/2nd/libprivbind.c:144
163 »       ldmia.w»r6,·{r0,·r1,·r2,·r3}163 »       ldmia.w»r6,·{r0,·r1,·r2,·r3}
164 /build/1st/privbind-1.2/libprivbind.c:124164 /build/2/privbind-1.2/2nd/libprivbind.c:124
165 »       mov.w»  sl,·#1165 »       mov.w»  sl,·#1
166 /build/1st/privbind-1.2/libprivbind.c:130166 /build/2/privbind-1.2/2nd/libprivbind.c:130
167 »       str»    r7,·[sp,·#20]167 »       str»    r7,·[sp,·#20]
168 /build/1st/privbind-1.2/libprivbind.c:144168 /build/2/privbind-1.2/2nd/libprivbind.c:144
169 »       add»    r7,·sp,·#44»   ;·0x2c169 »       add»    r7,·sp,·#44»   ;·0x2c
170 /build/1st/privbind-1.2/libprivbind.c:115170 /build/2/privbind-1.2/2nd/libprivbind.c:115
171 »       add»    r6,·sp,·#60»   ;·0x3c171 »       add»    r6,·sp,·#60»   ;·0x3c
172 »       str»    r5,·[sp,·#60]» ;·0x3c172 »       str»    r5,·[sp,·#60]» ;·0x3c
173 aquire_lock():173 aquire_lock():
174 /build/1st/privbind-1.2/libprivbind.c:57174 /build/2/privbind-1.2/2nd/libprivbind.c:57
175 »       strh.w» r5,·[sp,·#26]175 »       strh.w» r5,·[sp,·#26]
176 bind():176 bind():
177 /build/1st/privbind-1.2/libprivbind.c:144177 /build/2/privbind-1.2/2nd/libprivbind.c:144
178 »       stmia.w»r7,·{r0,·r1,·r2,·r3}178 »       stmia.w»r7,·{r0,·r1,·r2,·r3}
179 aquire_lock():179 aquire_lock():
180 /build/1st/privbind-1.2/libprivbind.c:62180 /build/2/privbind-1.2/2nd/libprivbind.c:62
Max diff block lines reached; 8579/13543 bytes (63.35%) of diff not shown.
812 B
stderr from `readelf --wide --decompress --hex-dump=.gnu_debuglink {}`: readelf: Error: no .dynamic section in the dynamic segment
    
Offset 1, 7 lines modifiedOffset 1, 7 lines modified
  
1 Hex·dump·of·section·'.gnu_debuglink':1 Hex·dump·of·section·'.gnu_debuglink':
2 ··0x00000000·32666463·33666438·39376639·31336439·2fdc3fd897f913d92 ··0x00000000·65383666·36663138·36613138·62333831·e86f6f186a18b381
3 ··0x00000010·35323930·63643965·32336463·39613961·5290cd9e23dc9a9a3 ··0x00000010·65383866·62383134·64356430·35653338·e88fb814d5d05e38
4 ··0x00000020·39333366·65342e64·65627567·00000000·933fe4.debug....4 ··0x00000020·34383364·34642e64·65627567·00000000·483d4d.debug....
5 ··0x00000030·dab95bc1····························..[.5 ··0x00000030·e9fb8711····························....
  
29.8 KB
./usr/sbin/privbind
615 B
readelf --wide --notes {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Displaying·notes·found·in:·.note.gnu.build-id1 Displaying·notes·found·in:·.note.gnu.build-id
2 ··Owner················Data·size·»  Description2 ··Owner················Data·size·»  Description
3 ··GNU··················0x00000014»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·af6c903deb430797dfe61ed3ae065ca084959b0a3 ··GNU··················0x00000014»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·d77799a39baa957bf0fe5573a7512d75181d5c1f
  
4 Displaying·notes·found·in:·.note.ABI-tag4 Displaying·notes·found·in:·.note.ABI-tag
5 ··Owner················Data·size·»  Description5 ··Owner················Data·size·»  Description
6 ··GNU··················0x00000010»  NT_GNU_ABI_TAG·(ABI·version·tag)»     ····OS:·Linux,·ABI:·3.2.06 ··GNU··················0x00000010»  NT_GNU_ABI_TAG·(ABI·version·tag)»     ····OS:·Linux,·ABI:·3.2.0
419 B
strings --all {}
    
Offset 107, 15 lines modifiedOffset 107, 15 lines modified
107 privbind:·empty·request107 privbind:·empty·request
108 privbind:·recvmsg108 privbind:·recvmsg
109 !!!!Running·privbind·SUID·is·a·security·risk!!!!109 !!!!Running·privbind·SUID·is·a·security·risk!!!!
110 privbind:·socketpair110 privbind:·socketpair
111 privbind:·fork111 privbind:·fork
112 privbind:·root·process·terminated·with·signal·%d112 privbind:·root·process·terminated·with·signal·%d
113 aeabi113 aeabi
114 6c903deb430797dfe61ed3ae065ca084959b0a.debug114 7799a39baa957bf0fe5573a7512d75181d5c1f.debug
115 .shstrtab115 .shstrtab
116 .interp116 .interp
117 .note.gnu.build-id117 .note.gnu.build-id
118 .note.ABI-tag118 .note.ABI-tag
119 .gnu.hash119 .gnu.hash
120 .dynsym120 .dynsym
121 .dynstr121 .dynstr
28.0 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {}
    
Offset 1, 90 lines modifiedOffset 1, 90 lines modified
  
  
  
1 Disassembly·of·section·.text:1 Disassembly·of·section·.text:
  
2 000009e8·<.text>:2 000009e8·<.text>:
3 main():3 main():
4 /build/1st/privbind-1.2/main.c:3444 /build/2/privbind-1.2/2nd/main.c:344
5 »       ldrbmi» lr,·[r0,·sp,·lsr·#18]!5 »       ldrbmi» lr,·[r0,·sp,·lsr·#18]!
6 »       strmi»  fp,·[pc],·-r4,·lsl·#16 »       strmi»  fp,·[pc],·-r4,·lsl·#1
7 »       »       »       ;·<UNDEFINED>·instruction:·0xf00046067 »       »       »       ;·<UNDEFINED>·instruction:·0xf0004606
8 /build/1st/privbind-1.2/main.c:3458 /build/2/privbind-1.2/2nd/main.c:345
9 »       »       »       ;·<UNDEFINED>·instruction:·0xf8dff9359 »       »       »       ;·<UNDEFINED>·instruction:·0xf8dff935
10 /build/1st/privbind-1.2/main.c:34410 /build/2/privbind-1.2/2nd/main.c:344
11 »       ldrbtmi»r8,·[r8],·#192»    ;·0xc011 »       ldrbtmi»r8,·[r8],·#192»    ;·0xc0
12 /build/1st/privbind-1.2/main.c:34512 /build/2/privbind-1.2/2nd/main.c:345
13 »       »       »       ;·<UNDEFINED>·instruction:·0xf7ff460513 »       »       »       ;·<UNDEFINED>·instruction:·0xf7ff4605
14 /build/1st/privbind-1.2/main.c:34914 /build/2/privbind-1.2/2nd/main.c:349
15 »       »       »       ;·<UNDEFINED>·instruction:·0x4604ef3615 »       »       »       ;·<UNDEFINED>·instruction:·0x4604ef36
16 »       svc»    0x0050f7ff16 »       svc»    0x0050f7ff
17 »       andle»  r4,·r9,·r4,·lsl·#517 »       andle»  r4,·r9,·r4,·lsl·#5
18 /build/1st/privbind-1.2/main.c:35018 /build/2/privbind-1.2/2nd/main.c:350
19 »       eorscs» r4,·r1,·#44032»     ;·0xac0019 »       eorscs» r4,·r1,·#44032»     ;·0xac00
20 »       tstcs»  r1,·fp,·lsr·#1620 »       tstcs»  r1,·fp,·lsr·#16
21 »       andcc»  pc,·r3,·r8,·asr·r8»    ;·<UNPREDICTABLE>21 »       andcc»  pc,·r3,·r8,·asr·r8»    ;·<UNPREDICTABLE>
22 »       ldmdavs»fp,·{r3,·r4,·r5,·r6,·sl,·lr}22 »       ldmdavs»fp,·{r3,·r4,·r5,·r6,·sl,·lr}
23 »       svc»    0x0056f7ff23 »       svc»    0x0056f7ff
24 /build/1st/privbind-1.2/main.c:35524 /build/2/privbind-1.2/2nd/main.c:355
25 »       stmdbeq»r8,·{r0,·r2,·r3,·r8,·ip,·sp,·lr,·pc}25 »       stmdbeq»r8,·{r0,·r2,·r3,·r8,·ip,·sp,·lr,·pc}
26 »       mrscs»  r2,·SP_usr26 »       mrscs»  r2,·SP_usr
27 »       strbmi» r2,·[fp],·-r127 »       strbmi» r2,·[fp],·-r1
28 »       svc»    0x0036f7ff28 »       svc»    0x0036f7ff
29 »       blle»   a8aa38·<getgrnam@plt+0xa8a05c>29 »       blle»   a8aa38·<getgrnam@plt+0xa8a05c>
30 /build/1st/privbind-1.2/main.c:36030 /build/2/privbind-1.2/2nd/main.c:360
31 »       svc»    0x00a8f7ff31 »       svc»    0x00a8f7ff
32 /build/1st/privbind-1.2/main.c:36632 /build/2/privbind-1.2/2nd/main.c:366
33 »       strmi»  r1,·[r4],·-r3,·asr·#2433 »       strmi»  r1,·[r4],·-r3,·asr·#24
34 »       mvnslt» sp,·r5,·lsr·r034 »       mvnslt» sp,·r5,·lsr·r0
35 /build/1st/privbind-1.2/main.c:38035 /build/2/privbind-1.2/2nd/main.c:380
36 »       »       »       ;·<UNDEFINED>·instruction:·0xf10d230036 »       »       »       ;·<UNDEFINED>·instruction:·0xf10d2300
37 »       movwls» r0,·#6660» ;·0x1a0437 »       movwls» r0,·#6660» ;·0x1a04
38 »       mrrcne» 0,·0,·lr,·r3,·cr438 »       mrrcne» 0,·0,·lr,·r3,·cr4
39 /build/1st/privbind-1.2/main.c:384·(discriminator·1)39 /build/2/privbind-1.2/2nd/main.c:384·(discriminator·1)
40 »       movteq» pc,·#25411»;·0x6343» ;·<UNPREDICTABLE>40 »       movteq» pc,·#25411»;·0x6343» ;·<UNPREDICTABLE>
41 »       »       »       ;·<UNDEFINED>·instruction:·0xdc202b0041 »       »       »       ;·<UNDEFINED>·instruction:·0xdc202b00
42 /build/1st/privbind-1.2/main.c:383·(discriminator·2)42 /build/2/privbind-1.2/2nd/main.c:383·(discriminator·2)
43 »       ldrbmi» r2,·[r1],·-r0,·lsl·#443 »       ldrbmi» r2,·[r1],·-r0,·lsl·#4
44 »       »       »       ;·<UNDEFINED>·instruction:·0xf7ff462044 »       »       »       ;·<UNDEFINED>·instruction:·0xf7ff4620
45 »       blls»   7c75c·<getgrnam@plt+0x7bd80>45 »       blls»   7c75c·<getgrnam@plt+0x7bd80>
46 /build/1st/privbind-1.2/main.c:384·(discriminator·2)46 /build/2/privbind-1.2/2nd/main.c:384·(discriminator·2)
47 »       rsbseq» pc,·pc,·#1947 »       rsbseq» pc,·pc,·#19
48 »       »       »       ;·<UNDEFINED>·instruction:·0xf413d1f148 »       »       »       ;·<UNDEFINED>·instruction:·0xf413d1f1
49 /build/1st/privbind-1.2/main.c:38949 /build/2/privbind-1.2/2nd/main.c:389
50 »       »       »       ;·<UNDEFINED>·instruction:·0xf3c34f7f50 »       »       »       ;·<UNDEFINED>·instruction:·0xf3c34f7f
51 /build/1st/privbind-1.2/main.c:38751 /build/2/privbind-1.2/2nd/main.c:387
52 »       tstle»  r9,·r752 »       tstle»  r9,·r7
53 /build/1st/privbind-1.2/main.c:39153 /build/2/privbind-1.2/2nd/main.c:391
54 »       addeq»  lr,·r5,·#7168»       ;·0x1c0054 »       addeq»  lr,·r5,·#7168»       ;·0x1c00
55 »       »       »       ;·<UNDEFINED>·instruction:·0x46481b7155 »       »       »       ;·<UNDEFINED>·instruction:·0x46481b71
56 »       blx»    3ca80·<getgrnam@plt+0x3c0a4>56 »       blx»    3ca80·<getgrnam@plt+0x3c0a4>
57 /build/1st/privbind-1.2/main.c:39857 /build/2/privbind-1.2/2nd/main.c:398
58 »       strbmi» lr,·[r8],·-r258 »       strbmi» lr,·[r8],·-r2
59 /build/1st/privbind-1.2/main.c:37359 /build/2/privbind-1.2/2nd/main.c:373
60 »       blx»    ff13ca88·<getgrnam@plt+0xff13c0ac>60 »       blx»    ff13ca88·<getgrnam@plt+0xff13c0ac>
61 /build/1st/privbind-1.2/main.c:40261 /build/2/privbind-1.2/2nd/main.c:402
62 »       pop»    {r2,·ip,·sp,·pc}62 »       pop»    {r2,·ip,·sp,·pc}
63 »       stmdami»lr,·{r4,·r5,·r6,·r7,·r8,·r9,·sl,·pc}63 »       stmdami»lr,·{r4,·r5,·r6,·r7,·r8,·r9,·sl,·pc}
64 /build/1st/privbind-1.2/main.c:35664 /build/2/privbind-1.2/2nd/main.c:356
65 »       »       »       ;·<UNDEFINED>·instruction:·0xf7ff447865 »       »       »       ;·<UNDEFINED>·instruction:·0xf7ff4478
66 »       andcs»  lr,·r2,·r2,·lsl·pc66 »       andcs»  lr,·r2,·r2,·lsl·pc
67 /build/1st/privbind-1.2/main.c:35767 /build/2/privbind-1.2/2nd/main.c:357
68 »       blmi»   27aa74·<getgrnam@plt+0x27a098>68 »       blmi»   27aa74·<getgrnam@plt+0x27a098>
69 /build/1st/privbind-1.2/main.c:39469 /build/2/privbind-1.2/2nd/main.c:394
70 »       »       »       ;·<UNDEFINED>·instruction:·0xf858490b70 »       »       »       ;·<UNDEFINED>·instruction:·0xf858490b
71 »       ldrbtmi»r3,·[r9],·#-371 »       ldrbtmi»r3,·[r9],·#-3
72 »       »       »       ;·<UNDEFINED>·instruction:·0xf7ff681872 »       »       »       ;·<UNDEFINED>·instruction:·0xf7ff6818
73 »       andcs»  lr,·r2,·r0,·ror·#3073 »       andcs»  lr,·r2,·r0,·ror·#30
74 /build/1st/privbind-1.2/main.c:39574 /build/2/privbind-1.2/2nd/main.c:395
75 »       stmdami»r8,·{r2,·r3,·r5,·r6,·r7,·r8,·r9,·sl,·sp,·lr,·pc}75 »       stmdami»r8,·{r2,·r3,·r5,·r6,·r7,·r8,·r9,·sl,·sp,·lr,·pc}
76 /build/1st/privbind-1.2/main.c:36876 /build/2/privbind-1.2/2nd/main.c:368
77 »       »       »       ;·<UNDEFINED>·instruction:·0xf7ff447877 »       »       »       ;·<UNDEFINED>·instruction:·0xf7ff4478
78 »       andcs»  lr,·r1,·r2,·lsl·#3078 »       andcs»  lr,·r1,·r2,·lsl·#30
79 /build/1st/privbind-1.2/main.c:36979 /build/2/privbind-1.2/2nd/main.c:369
80 »       svc»    0x003cf7ff80 »       svc»    0x003cf7ff
81 »       andeq»  r1,·r1,·r2,·lsl·#1281 »       andeq»  r1,·r1,·r2,·lsl·#12
82 »       strheq» r0,·[r0],·-r0»      ;·<UNPREDICTABLE>82 »       strheq» r0,·[r0],·-r0»      ;·<UNPREDICTABLE>
83 »       andeq»  r0,·r0,·r0,·asr·#2583 »       andeq»  r0,·r0,·r0,·asr·#25
84 »       andeq»  r0,·r0,·r0,·lsl·#2584 »       andeq»  r0,·r0,·r0,·lsl·#25
85 »       muleq»  r0,·r6,·ip85 »       muleq»  r0,·r6,·ip
86 »       andeq»  r0,·r0,·r8,·ror·ip86 »       andeq»  r0,·r0,·r8,·ror·ip
Offset 159, 88 lines modifiedOffset 159, 88 lines modified
159 »       andeq»  r1,·r1,·r8,·asr·r4159 »       andeq»  r1,·r1,·r8,·asr·r4
160 »       andeq»  r0,·r0,·r0,·lsr·#1160 »       andeq»  r0,·r0,·r0,·lsr·#1
161 »       andeq»  r1,·r1,·r6,·lsl·r5161 »       andeq»  r1,·r1,·r6,·lsl·r5
162 »       andeq»  r1,·r1,·sl,·lsl·#10162 »       andeq»  r1,·r1,·sl,·lsl·#10
163 frame_dummy():163 frame_dummy():
164 »       svclt»  0x0000e7c4164 »       svclt»  0x0000e7c4
165 usage():165 usage():
166 /build/1st/privbind-1.2/main.c:52166 /build/2/privbind-1.2/2nd/main.c:52
167 »       strmi»  r4,·[r2],·-sl,·lsl·#22167 »       strmi»  r4,·[r2],·-sl,·lsl·#22
168 »       ldrbtmi»fp,·[fp],·#-1296»  ;·0xfffffaf0168 »       ldrbtmi»fp,·[fp],·#-1296»  ;·0xfffffaf0
169 /build/1st/privbind-1.2/main.c:53169 /build/2/privbind-1.2/2nd/main.c:53
170 »       addlt»  r4,·r2,·r9,·lsl·#24170 »       addlt»  r4,·r2,·r9,·lsl·#24
171 »       andls»  r4,·r1,·r9,·lsl·#18171 »       andls»  r4,·r1,·r9,·lsl·#18
172 »       ldrbtmi»r5,·[r9],·#-2332»  ;·0xfffff6e4172 »       ldrbtmi»r5,·[r9],·#-2332»  ;·0xfffff6e4
173 »       »       »       ;·<UNDEFINED>·instruction:·0xf7ff6820173 »       »       »       ;·<UNDEFINED>·instruction:·0xf7ff6820
174 »       stmdbmi»r7,·{r1,·r2,·r4,·r5,·r7,·r9,·sl,·fp,·sp,·lr,·pc}174 »       stmdbmi»r7,·{r1,·r2,·r4,·r5,·r7,·r9,·sl,·fp,·sp,·lr,·pc}
175 /build/1st/privbind-1.2/main.c:54175 /build/2/privbind-1.2/2nd/main.c:54
176 »       stmdavs»r0!,·{r0,·r9,·fp,·ip,·pc}176 »       stmdavs»r0!,·{r0,·r9,·fp,·ip,·pc}
177 »       andlt»  r4,·r2,·r9,·ror·r4177 »       andlt»  r4,·r2,·r9,·ror·r4
178 /build/1st/privbind-1.2/main.c:55178 /build/2/privbind-1.2/2nd/main.c:55
179 »       »       »       ;·<UNDEFINED>·instruction:·0x4010e8bd179 »       »       »       ;·<UNDEFINED>·instruction:·0x4010e8bd
180 /build/1st/privbind-1.2/main.c:54180 /build/2/privbind-1.2/2nd/main.c:54
181 »       mcrlt»  7,·5,·pc,·cr10,·cr15,·{7}»      ;·<UNPREDICTABLE>181 »       mcrlt»  7,·5,·pc,·cr10,·cr15,·{7}»      ;·<UNPREDICTABLE>
182 »       andeq»  r1,·r1,·r6,·lsl·r4182 »       andeq»  r1,·r1,·r6,·lsl·r4
183 »       strheq» r0,·[r0],·-r0»      ;·<UNPREDICTABLE>183 »       strheq» r0,·[r0],·-r0»      ;·<UNPREDICTABLE>
184 »       andeq»  r0,·r0,·r6,·lsl·r6184 »       andeq»  r0,·r0,·r6,·lsl·r6
185 »       andeq»  r0,·r0,·r4,·asr·#12185 »       andeq»  r0,·r0,·r4,·asr·#12
186 help():186 help():
187 /build/1st/privbind-1.2/main.c:57187 /build/2/privbind-1.2/2nd/main.c:57
188 »       »       »       ;·<UNDEFINED>·instruction:·0x4604b510188 »       »       »       ;·<UNDEFINED>·instruction:·0x4604b510
189 /build/1st/privbind-1.2/main.c:58189 /build/2/privbind-1.2/2nd/main.c:58
190 »       stmdami»fp,·{r1,·r3,·r8,·fp,·lr}190 »       stmdami»fp,·{r1,·r3,·r8,·fp,·lr}
191 »       ldrbtmi»r4,·[r8],·#-1145»  ;·0xfffffb87191 »       ldrbtmi»r4,·[r8],·#-1145»  ;·0xfffffb87
192 »       mrc»    7,·0,·APSR_nzcv,·cr10,·cr15,·{7}192 »       mrc»    7,·0,·APSR_nzcv,·cr10,·cr15,·{7}
193 /build/1st/privbind-1.2/main.c:60193 /build/2/privbind-1.2/2nd/main.c:60
194 »       ldrbtmi»r4,·[r8],·#-2057»  ;·0xfffff7f7194 »       ldrbtmi»r4,·[r8],·#-2057»  ;·0xfffff7f7
Max diff block lines reached; 22993/28487 bytes (80.71%) of diff not shown.
812 B
stderr from `readelf --wide --decompress --hex-dump=.gnu_debuglink {}`: readelf: Error: no .dynamic section in the dynamic segment
    
Offset 1, 7 lines modifiedOffset 1, 7 lines modified
  
1 Hex·dump·of·section·'.gnu_debuglink':1 Hex·dump·of·section·'.gnu_debuglink':
2 ··0x00000000·36633930·33646562·34333037·39376466·6c903deb430797df2 ··0x00000000·37373939·61333962·61613935·37626630·7799a39baa957bf0
3 ··0x00000010·65363165·64336165·30363563·61303834·e61ed3ae065ca0843 ··0x00000010·66653535·37336137·35313264·37353138·fe5573a7512d7518
4 ··0x00000020·39353962·30612e64·65627567·00000000·959b0a.debug....4 ··0x00000020·31643563·31662e64·65627567·00000000·1d5c1f.debug....
5 ··0x00000030·0eb1cd72····························...r5 ··0x00000030·aa49ea18····························.I..
  
88.0 KB
privbind-dbgsym_1.2-1.1_armhf.deb
452 B
file list
    
Offset 1, 3 lines modifiedOffset 1, 3 lines modified
1 -rw-r--r--···0········0········0········4·2012-03-13·23:18:37.000000·debian-binary1 -rw-r--r--···0········0········0········4·2012-03-13·23:18:37.000000·debian-binary
2 -rw-r--r--···0········0········0······572·2012-03-13·23:18:37.000000·control.tar.xz2 -rw-r--r--···0········0········0······580·2012-03-13·23:18:37.000000·control.tar.xz
3 -rw-r--r--···0········0········0····15552·2012-03-13·23:18:37.000000·data.tar.xz3 -rw-r--r--···0········0········0····15544·2012-03-13·23:18:37.000000·data.tar.xz
847 B
control.tar.xz
819 B
control.tar
421 B
./control
    
Offset 5, 8 lines modifiedOffset 5, 8 lines modified
5 Architecture:·armhf5 Architecture:·armhf
6 Maintainer:·Shachar·Shemesh·<shachar@debian.org>6 Maintainer:·Shachar·Shemesh·<shachar@debian.org>
7 Installed-Size:·357 Installed-Size:·35
8 Depends:·privbind·(=·1.2-1.1)8 Depends:·privbind·(=·1.2-1.1)
9 Section:·debug9 Section:·debug
10 Priority:·optional10 Priority:·optional
11 Description:·debug·symbols·for·privbind11 Description:·debug·symbols·for·privbind
12 Build-Ids:·2b2fdc3fd897f913d95290cd9e23dc9a9a933fe4·af6c903deb430797dfe61ed3ae065ca084959b0a12 Build-Ids:·69e86f6f186a18b381e88fb814d5d05e38483d4d·d77799a39baa957bf0fe5573a7512d75181d5c1f
376 B
./md5sums
30.0 B
./md5sums
Files differ
328 B
line order
    
Offset 1, 2 lines modifiedOffset 1, 2 lines modified
1 usr/lib/debug/.build-id/2b/2fdc3fd897f913d95290cd9e23dc9a9a933fe4.debug1 usr/lib/debug/.build-id/69/e86f6f186a18b381e88fb814d5d05e38483d4d.debug
2 usr/lib/debug/.build-id/af/6c903deb430797dfe61ed3ae065ca084959b0a.debug2 usr/lib/debug/.build-id/d7/7799a39baa957bf0fe5573a7512d75181d5c1f.debug
86.7 KB
data.tar.xz
86.7 KB
data.tar
1.92 KB
file list
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2012-03-13·23:18:37.000000·./1 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2012-03-13·23:18:37.000000·./
2 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2012-03-13·23:18:37.000000·./usr/2 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2012-03-13·23:18:37.000000·./usr/
3 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2012-03-13·23:18:37.000000·./usr/lib/3 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2012-03-13·23:18:37.000000·./usr/lib/
4 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2012-03-13·23:18:37.000000·./usr/lib/debug/4 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2012-03-13·23:18:37.000000·./usr/lib/debug/
5 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2012-03-13·23:18:37.000000·./usr/lib/debug/.build-id/5 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2012-03-13·23:18:37.000000·./usr/lib/debug/.build-id/
6 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2012-03-13·23:18:37.000000·./usr/lib/debug/.build-id/2b/6 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2012-03-13·23:18:37.000000·./usr/lib/debug/.build-id/69/
7 -rw-r--r--···0·root·········(0)·root·········(0)····10104·2012-03-13·23:18:37.000000·./usr/lib/debug/.build-id/2b/2fdc3fd897f913d95290cd9e23dc9a9a933fe4.debug7 -rw-r--r--···0·root·········(0)·root·········(0)····10100·2012-03-13·23:18:37.000000·./usr/lib/debug/.build-id/69/e86f6f186a18b381e88fb814d5d05e38483d4d.debug
8 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2012-03-13·23:18:37.000000·./usr/lib/debug/.build-id/af/8 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2012-03-13·23:18:37.000000·./usr/lib/debug/.build-id/d7/
9 -rw-r--r--···0·root·········(0)·root·········(0)····13392·2012-03-13·23:18:37.000000·./usr/lib/debug/.build-id/af/6c903deb430797dfe61ed3ae065ca084959b0a.debug9 -rw-r--r--···0·root·········(0)·root·········(0)····13396·2012-03-13·23:18:37.000000·./usr/lib/debug/.build-id/d7/7799a39baa957bf0fe5573a7512d75181d5c1f.debug
10 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2012-03-13·23:18:37.000000·./usr/share/10 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2012-03-13·23:18:37.000000·./usr/share/
11 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2012-03-13·23:18:37.000000·./usr/share/doc/11 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2012-03-13·23:18:37.000000·./usr/share/doc/
12 lrwxrwxrwx···0·root·········(0)·root·········(0)········0·2012-03-13·23:18:37.000000·./usr/share/doc/privbind-dbgsym·->·privbind12 lrwxrwxrwx···0·root·········(0)·root·········(0)········0·2012-03-13·23:18:37.000000·./usr/share/doc/privbind-dbgsym·->·privbind
84.8 KB
./usr/lib/debug/.build-id/af/6c903deb430797dfe61ed3ae065ca084959b0a.debug vs.
./usr/lib/debug/.build-id/d7/7799a39baa957bf0fe5573a7512d75181d5c1f.debug
Files similar despite different names (score: 40, lower is more similar)
896 B
readelf --wide --file-header {}
    
Offset 6, 15 lines modifiedOffset 6, 15 lines modified
6 ··OS/ABI:····························UNIX·-·System·V6 ··OS/ABI:····························UNIX·-·System·V
7 ··ABI·Version:·······················07 ··ABI·Version:·······················0
8 ··Type:······························DYN·(Shared·object·file)8 ··Type:······························DYN·(Shared·object·file)
9 ··Machine:···························ARM9 ··Machine:···························ARM
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0xad111 ··Entry·point·address:···············0xad1
12 ··Start·of·program·headers:··········52·(bytes·into·file)12 ··Start·of·program·headers:··········52·(bytes·into·file)
13 ··Start·of·section·headers:··········11912·(bytes·into·file)13 ··Start·of·section·headers:··········11916·(bytes·into·file)
14 ··Flags:·····························0x5000400,·Version5·EABI,·hard-float·ABI14 ··Flags:·····························0x5000400,·Version5·EABI,·hard-float·ABI
15 ··Size·of·this·header:···············52·(bytes)15 ··Size·of·this·header:···············52·(bytes)
16 ··Size·of·program·headers:···········32·(bytes)16 ··Size·of·program·headers:···········32·(bytes)
17 ··Number·of·program·headers:·········917 ··Number·of·program·headers:·········9
18 ··Size·of·section·headers:···········40·(bytes)18 ··Size·of·section·headers:···········40·(bytes)
19 ··Number·of·section·headers:·········3719 ··Number·of·section·headers:·········37
20 ··Section·header·string·table·index:·3620 ··Section·header·string·table·index:·36
2.8 KB
readelf --wide --sections {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
1 There·are·37·section·headers,·starting·at·offset·0x2e88:1 There·are·37·section·headers,·starting·at·offset·0x2e8c:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Addr·····Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Addr·····Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············00000000·000000·000000·00······0···0··04 ··[·0]···················NULL············00000000·000000·000000·00······0···0··0
5 ··[·1]·.interp···········NOBITS··········00000154·000154·000019·00···A··0···0··15 ··[·1]·.interp···········NOBITS··········00000154·000154·000019·00···A··0···0··1
6 ··[·2]·.note.gnu.build-id·NOTE············00000170·000170·000024·00···A··0···0··46 ··[·2]·.note.gnu.build-id·NOTE············00000170·000170·000024·00···A··0···0··4
7 ··[·3]·.note.ABI-tag·····NOTE············00000194·000194·000020·00···A··0···0··47 ··[·3]·.note.ABI-tag·····NOTE············00000194·000194·000020·00···A··0···0··4
Offset 25, 22 lines modifiedOffset 25, 22 lines modified
25 ··[20]·.dynamic··········NOBITS··········00011f10·001f08·0000f0·08··WA··6···0··425 ··[20]·.dynamic··········NOBITS··········00011f10·001f08·0000f0·08··WA··6···0··4
26 ··[21]·.got··············NOBITS··········00012000·001f08·0000c8·04··WA··0···0··426 ··[21]·.got··············NOBITS··········00012000·001f08·0000c8·04··WA··0···0··4
27 ··[22]·.data·············NOBITS··········000120c8·001f08·000008·00··WA··0···0··427 ··[22]·.data·············NOBITS··········000120c8·001f08·000008·00··WA··0···0··4
28 ··[23]·.bss··············NOBITS··········000120d0·001f08·000014·00··WA··0···0··428 ··[23]·.bss··············NOBITS··········000120d0·001f08·000014·00··WA··0···0··4
29 ··[24]·.comment··········PROGBITS········00000000·0001b4·00001d·01··MS··0···0··129 ··[24]·.comment··········PROGBITS········00000000·0001b4·00001d·01··MS··0···0··1
30 ··[25]·.ARM.attributes···ARM_ATTRIBUTES··00000000·0001d1·000033·00······0···0··130 ··[25]·.ARM.attributes···ARM_ATTRIBUTES··00000000·0001d1·000033·00······0···0··1
31 ··[26]·.debug_aranges····PROGBITS········00000000·000204·000028·00······0···0··131 ··[26]·.debug_aranges····PROGBITS········00000000·000204·000028·00······0···0··1
32 ··[27]·.debug_info·······PROGBITS········00000000·00022c·000bd5·00···C··0···0··432 ··[27]·.debug_info·······PROGBITS········00000000·00022c·000bd7·00···C··0···0··4
33 ··[28]·.debug_abbrev·····PROGBITS········00000000·000e04·0001d2·00···C··0···0··433 ··[28]·.debug_abbrev·····PROGBITS········00000000·000e04·0001d2·00···C··0···0··4
34 ··[29]·.debug_line·······PROGBITS········00000000·000fd8·0004c9·00···C··0···0··434 ··[29]·.debug_line·······PROGBITS········00000000·000fd8·0004c9·00···C··0···0··4
35 ··[30]·.debug_frame······PROGBITS········00000000·0014a4·0000f1·00···C··0···0··435 ··[30]·.debug_frame······PROGBITS········00000000·0014a4·0000f1·00···C··0···0··4
36 ··[31]·.debug_str········PROGBITS········00000000·001598·0003f8·01·MSC··0···0··436 ··[31]·.debug_str········PROGBITS········00000000·001598·0003fb·01·MSC··0···0··4
37 ··[32]·.debug_loc········PROGBITS········00000000·001990·000290·00···C··0···0··437 ··[32]·.debug_loc········PROGBITS········00000000·001994·000290·00···C··0···0··4
38 ··[33]·.debug_ranges·····PROGBITS········00000000·001c20·0000b6·00···C··0···0··438 ··[33]·.debug_ranges·····PROGBITS········00000000·001c24·0000b6·00···C··0···0··4
39 ··[34]·.symtab···········SYMTAB··········00000000·001cd8·000a90·10·····35·105··439 ··[34]·.symtab···········SYMTAB··········00000000·001cdc·000a90·10·····35·105··4
40 ··[35]·.strtab···········STRTAB··········00000000·002768·0005b2·00······0···0··140 ··[35]·.strtab···········STRTAB··········00000000·00276c·0005b2·00······0···0··1
41 ··[36]·.shstrtab·········STRTAB··········00000000·002d1a·00016b·00······0···0··141 ··[36]·.shstrtab·········STRTAB··········00000000·002d1e·00016b·00······0···0··1
42 Key·to·Flags:42 Key·to·Flags:
43 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),43 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
44 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),44 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
45 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),45 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
46 ··y·(purecode),·p·(processor·specific)46 ··y·(purecode),·p·(processor·specific)
615 B
readelf --wide --notes {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Displaying·notes·found·in:·.note.gnu.build-id1 Displaying·notes·found·in:·.note.gnu.build-id
2 ··Owner················Data·size·»  Description2 ··Owner················Data·size·»  Description
3 ··GNU··················0x00000014»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·af6c903deb430797dfe61ed3ae065ca084959b0a3 ··GNU··················0x00000014»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·d77799a39baa957bf0fe5573a7512d75181d5c1f
  
4 Displaying·notes·found·in:·.note.ABI-tag4 Displaying·notes·found·in:·.note.ABI-tag
5 ··Owner················Data·size·»  Description5 ··Owner················Data·size·»  Description
6 ··GNU··················0x00000010»  NT_GNU_ABI_TAG·(ABI·version·tag)»     ····OS:·Linux,·ABI:·3.2.06 ··GNU··················0x00000010»  NT_GNU_ABI_TAG·(ABI·version·tag)»     ····OS:·Linux,·ABI:·3.2.0
74.1 KB
readelf --wide --debug-dump=info {}
    
Offset 2, 25 lines modifiedOffset 2, 25 lines modified
  
2 ··Compilation·Unit·@·offset·0x0:2 ··Compilation·Unit·@·offset·0x0:
3 ···Length:········0x140a·(32-bit)3 ···Length:········0x140a·(32-bit)
4 ···Version:·······44 ···Version:·······4
5 ···Abbrev·Offset:·0x05 ···Abbrev·Offset:·0x0
6 ···Pointer·Size:··46 ···Pointer·Size:··4
7 ·<0><b>:·Abbrev·Number:·1·(DW_TAG_compile_unit)7 ·<0><b>:·Abbrev·Number:·1·(DW_TAG_compile_unit)
8 ····<c>···DW_AT_producer····:·(indirect·string,·offset:·0x394):·GNU·C17·9.3.0·-mfloat-abi=hard·-mfpu=vfpv3-d16·-mthumb·-mtls-dialect=gnu·-march=armv7-a+fp·-g·-O28 ····<c>···DW_AT_producer····:·(indirect·string,·offset:·0x37c):·GNU·C17·9.3.0·-mfloat-abi=hard·-mfpu=vfpv3-d16·-mthumb·-mtls-dialect=gnu·-march=armv7-a+fp·-g·-O2
9 ····<10>···DW_AT_language····:·12»  (ANSI·C99)9 ····<10>···DW_AT_language····:·12»  (ANSI·C99)
10 ····<11>···DW_AT_name········:·(indirect·string,·offset:·0x30a):·main.c10 ····<11>···DW_AT_name········:·(indirect·string,·offset:·0x2f2):·main.c
11 ····<15>···DW_AT_comp_dir····:·(indirect·string,·offset:·0x2e1):·/build/1st/privbind-1.211 ····<15>···DW_AT_comp_dir····:·(indirect·string,·offset:·0x3e5):·/build/2/privbind-1.2/2nd
12 ····<19>···DW_AT_ranges······:·0x13812 ····<19>···DW_AT_ranges······:·0x138
13 ····<1d>···DW_AT_low_pc······:·0x013 ····<1d>···DW_AT_low_pc······:·0x0
14 ····<21>···DW_AT_stmt_list···:·0x014 ····<21>···DW_AT_stmt_list···:·0x0
15 ·<1><25>:·Abbrev·Number:·2·(DW_TAG_base_type)15 ·<1><25>:·Abbrev·Number:·2·(DW_TAG_base_type)
16 ····<26>···DW_AT_byte_size···:·116 ····<26>···DW_AT_byte_size···:·1
17 ····<27>···DW_AT_encoding····:·8»   (unsigned·char)17 ····<27>···DW_AT_encoding····:·8»   (unsigned·char)
18 ····<28>···DW_AT_name········:·(indirect·string,·offset:·0x4fa):·unsigned·char18 ····<28>···DW_AT_name········:·(indirect·string,·offset:·0x4fc):·unsigned·char
19 ·<1><2c>:·Abbrev·Number:·2·(DW_TAG_base_type)19 ·<1><2c>:·Abbrev·Number:·2·(DW_TAG_base_type)
20 ····<2d>···DW_AT_byte_size···:·220 ····<2d>···DW_AT_byte_size···:·2
21 ····<2e>···DW_AT_encoding····:·7»   (unsigned)21 ····<2e>···DW_AT_encoding····:·7»   (unsigned)
22 ····<2f>···DW_AT_name········:·(indirect·string,·offset:·0x212):·short·unsigned·int22 ····<2f>···DW_AT_name········:·(indirect·string,·offset:·0x212):·short·unsigned·int
23 ·<1><33>:·Abbrev·Number:·2·(DW_TAG_base_type)23 ·<1><33>:·Abbrev·Number:·2·(DW_TAG_base_type)
24 ····<34>···DW_AT_byte_size···:·424 ····<34>···DW_AT_byte_size···:·4
25 ····<35>···DW_AT_encoding····:·7»   (unsigned)25 ····<35>···DW_AT_encoding····:·7»   (unsigned)
Offset 28, 27 lines modifiedOffset 28, 27 lines modified
28 ·<1><3a>:·Abbrev·Number:·2·(DW_TAG_base_type)28 ·<1><3a>:·Abbrev·Number:·2·(DW_TAG_base_type)
29 ····<3b>···DW_AT_byte_size···:·429 ····<3b>···DW_AT_byte_size···:·4
30 ····<3c>···DW_AT_encoding····:·7»   (unsigned)30 ····<3c>···DW_AT_encoding····:·7»   (unsigned)
31 ····<3d>···DW_AT_name········:·(indirect·string,·offset:·0xb6):·long·unsigned·int31 ····<3d>···DW_AT_name········:·(indirect·string,·offset:·0xb6):·long·unsigned·int
32 ·<1><41>:·Abbrev·Number:·2·(DW_TAG_base_type)32 ·<1><41>:·Abbrev·Number:·2·(DW_TAG_base_type)
33 ····<42>···DW_AT_byte_size···:·133 ····<42>···DW_AT_byte_size···:·1
34 ····<43>···DW_AT_encoding····:·6»   (signed·char)34 ····<43>···DW_AT_encoding····:·6»   (signed·char)
35 ····<44>···DW_AT_name········:·(indirect·string,·offset:·0x4fc):·signed·char35 ····<44>···DW_AT_name········:·(indirect·string,·offset:·0x4fe):·signed·char
36 ·<1><48>:·Abbrev·Number:·3·(DW_TAG_typedef)36 ·<1><48>:·Abbrev·Number:·3·(DW_TAG_typedef)
37 ····<49>···DW_AT_name········:·(indirect·string,·offset:·0x5f):·__uint8_t37 ····<49>···DW_AT_name········:·(indirect·string,·offset:·0x5f):·__uint8_t
38 ····<4d>···DW_AT_decl_file···:·338 ····<4d>···DW_AT_decl_file···:·3
39 ····<4e>···DW_AT_decl_line···:·3839 ····<4e>···DW_AT_decl_line···:·38
40 ····<4f>···DW_AT_decl_column·:·2340 ····<4f>···DW_AT_decl_column·:·23
41 ····<50>···DW_AT_type········:·<0x25>41 ····<50>···DW_AT_type········:·<0x25>
42 ·<1><54>:·Abbrev·Number:·2·(DW_TAG_base_type)42 ·<1><54>:·Abbrev·Number:·2·(DW_TAG_base_type)
43 ····<55>···DW_AT_byte_size···:·243 ····<55>···DW_AT_byte_size···:·2
44 ····<56>···DW_AT_encoding····:·5»   (signed)44 ····<56>···DW_AT_encoding····:·5»   (signed)
45 ····<57>···DW_AT_name········:·(indirect·string,·offset:·0x10):·short·int45 ····<57>···DW_AT_name········:·(indirect·string,·offset:·0x10):·short·int
46 ·<1><5b>:·Abbrev·Number:·3·(DW_TAG_typedef)46 ·<1><5b>:·Abbrev·Number:·3·(DW_TAG_typedef)
47 ····<5c>···DW_AT_name········:·(indirect·string,·offset:·0x59e):·__uint16_t47 ····<5c>···DW_AT_name········:·(indirect·string,·offset:·0x5a0):·__uint16_t
48 ····<60>···DW_AT_decl_file···:·348 ····<60>···DW_AT_decl_file···:·3
49 ····<61>···DW_AT_decl_line···:·4049 ····<61>···DW_AT_decl_line···:·40
50 ····<62>···DW_AT_decl_column·:·2850 ····<62>···DW_AT_decl_column·:·28
51 ····<63>···DW_AT_type········:·<0x2c>51 ····<63>···DW_AT_type········:·<0x2c>
52 ·<1><67>:·Abbrev·Number:·4·(DW_TAG_base_type)52 ·<1><67>:·Abbrev·Number:·4·(DW_TAG_base_type)
53 ····<68>···DW_AT_byte_size···:·453 ····<68>···DW_AT_byte_size···:·4
54 ····<69>···DW_AT_encoding····:·5»   (signed)54 ····<69>···DW_AT_encoding····:·5»   (signed)
Offset 70, 15 lines modifiedOffset 70, 15 lines modified
70 ····<88>···DW_AT_encoding····:·5»   (signed)70 ····<88>···DW_AT_encoding····:·5»   (signed)
71 ····<89>···DW_AT_name········:·(indirect·string,·offset:·0x118):·long·long·int71 ····<89>···DW_AT_name········:·(indirect·string,·offset:·0x118):·long·long·int
72 ·<1><8d>:·Abbrev·Number:·2·(DW_TAG_base_type)72 ·<1><8d>:·Abbrev·Number:·2·(DW_TAG_base_type)
73 ····<8e>···DW_AT_byte_size···:·873 ····<8e>···DW_AT_byte_size···:·8
74 ····<8f>···DW_AT_encoding····:·7»   (unsigned)74 ····<8f>···DW_AT_encoding····:·7»   (unsigned)
75 ····<90>···DW_AT_name········:·(indirect·string,·offset:·0xb1):·long·long·unsigned·int75 ····<90>···DW_AT_name········:·(indirect·string,·offset:·0xb1):·long·long·unsigned·int
76 ·<1><94>:·Abbrev·Number:·3·(DW_TAG_typedef)76 ·<1><94>:·Abbrev·Number:·3·(DW_TAG_typedef)
77 ····<95>···DW_AT_name········:·(indirect·string,·offset:·0x5d9):·__uid_t77 ····<95>···DW_AT_name········:·(indirect·string,·offset:·0x5db):·__uid_t
78 ····<99>···DW_AT_decl_file···:·378 ····<99>···DW_AT_decl_file···:·3
79 ····<9a>···DW_AT_decl_line···:·14679 ····<9a>···DW_AT_decl_line···:·146
80 ····<9b>···DW_AT_decl_column·:·2580 ····<9b>···DW_AT_decl_column·:·25
81 ····<9c>···DW_AT_type········:·<0x33>81 ····<9c>···DW_AT_type········:·<0x33>
82 ·<1><a0>:·Abbrev·Number:·3·(DW_TAG_typedef)82 ·<1><a0>:·Abbrev·Number:·3·(DW_TAG_typedef)
83 ····<a1>···DW_AT_name········:·(indirect·string,·offset:·0x8):·__gid_t83 ····<a1>···DW_AT_name········:·(indirect·string,·offset:·0x8):·__gid_t
84 ····<a5>···DW_AT_decl_file···:·384 ····<a5>···DW_AT_decl_file···:·3
Offset 92, 21 lines modifiedOffset 92, 21 lines modified
92 ····<b3>···DW_AT_decl_column·:·2592 ····<b3>···DW_AT_decl_column·:·25
93 ····<b4>···DW_AT_type········:·<0xb8>93 ····<b4>···DW_AT_type········:·<0xb8>
94 ·<1><b8>:·Abbrev·Number:·2·(DW_TAG_base_type)94 ·<1><b8>:·Abbrev·Number:·2·(DW_TAG_base_type)
95 ····<b9>···DW_AT_byte_size···:·495 ····<b9>···DW_AT_byte_size···:·4
96 ····<ba>···DW_AT_encoding····:·5»   (signed)96 ····<ba>···DW_AT_encoding····:·5»   (signed)
97 ····<bb>···DW_AT_name········:·(indirect·string,·offset:·0x11d):·long·int97 ····<bb>···DW_AT_name········:·(indirect·string,·offset:·0x11d):·long·int
98 ·<1><bf>:·Abbrev·Number:·3·(DW_TAG_typedef)98 ·<1><bf>:·Abbrev·Number:·3·(DW_TAG_typedef)
99 ····<c0>···DW_AT_name········:·(indirect·string,·offset:·0x5e1):·__off64_t99 ····<c0>···DW_AT_name········:·(indirect·string,·offset:·0x5e3):·__off64_t
100 ····<c4>···DW_AT_decl_file···:·3100 ····<c4>···DW_AT_decl_file···:·3
101 ····<c5>···DW_AT_decl_line···:·153101 ····<c5>···DW_AT_decl_line···:·153
102 ····<c6>···DW_AT_decl_column·:·27102 ····<c6>···DW_AT_decl_column·:·27
103 ····<c7>···DW_AT_type········:·<0x7a>103 ····<c7>···DW_AT_type········:·<0x7a>
104 ·<1><cb>:·Abbrev·Number:·3·(DW_TAG_typedef)104 ·<1><cb>:·Abbrev·Number:·3·(DW_TAG_typedef)
105 ····<cc>···DW_AT_name········:·(indirect·string,·offset:·0x511):·__pid_t105 ····<cc>···DW_AT_name········:·(indirect·string,·offset:·0x513):·__pid_t
106 ····<d0>···DW_AT_decl_file···:·3106 ····<d0>···DW_AT_decl_file···:·3
107 ····<d1>···DW_AT_decl_line···:·154107 ····<d1>···DW_AT_decl_line···:·154
108 ····<d2>···DW_AT_decl_column·:·25108 ····<d2>···DW_AT_decl_column·:·25
109 ····<d3>···DW_AT_type········:·<0x67>109 ····<d3>···DW_AT_type········:·<0x67>
110 ·<1><d7>:·Abbrev·Number:·5·(DW_TAG_array_type)110 ·<1><d7>:·Abbrev·Number:·5·(DW_TAG_array_type)
111 ····<d8>···DW_AT_type········:·<0x67>111 ····<d8>···DW_AT_type········:·<0x67>
112 ····<dc>···DW_AT_sibling·····:·<0xe7>112 ····<dc>···DW_AT_sibling·····:·<0xe7>
Offset 118, 37 lines modifiedOffset 118, 37 lines modified
118 ····<e8>···DW_AT_byte_size···:·4118 ····<e8>···DW_AT_byte_size···:·4
119 ·<1><e9>:·Abbrev·Number:·8·(DW_TAG_pointer_type)119 ·<1><e9>:·Abbrev·Number:·8·(DW_TAG_pointer_type)
120 ····<ea>···DW_AT_byte_size···:·4120 ····<ea>···DW_AT_byte_size···:·4
121 ····<eb>···DW_AT_type········:·<0xef>121 ····<eb>···DW_AT_type········:·<0xef>
122 ·<1><ef>:·Abbrev·Number:·2·(DW_TAG_base_type)122 ·<1><ef>:·Abbrev·Number:·2·(DW_TAG_base_type)
123 ····<f0>···DW_AT_byte_size···:·1123 ····<f0>···DW_AT_byte_size···:·1
124 ····<f1>···DW_AT_encoding····:·8»   (unsigned·char)124 ····<f1>···DW_AT_encoding····:·8»   (unsigned·char)
125 ····<f2>···DW_AT_name········:·(indirect·string,·offset:·0x503):·char125 ····<f2>···DW_AT_name········:·(indirect·string,·offset:·0x505):·char
126 ·<1><f6>:·Abbrev·Number:·9·(DW_TAG_const_type)126 ·<1><f6>:·Abbrev·Number:·9·(DW_TAG_const_type)
127 ····<f7>···DW_AT_type········:·<0xef>127 ····<f7>···DW_AT_type········:·<0xef>
128 ·<1><fb>:·Abbrev·Number:·3·(DW_TAG_typedef)128 ·<1><fb>:·Abbrev·Number:·3·(DW_TAG_typedef)
129 ····<fc>···DW_AT_name········:·(indirect·string,·offset:·0x592):·__socklen_t129 ····<fc>···DW_AT_name········:·(indirect·string,·offset:·0x594):·__socklen_t
130 ····<100>···DW_AT_decl_file···:·3130 ····<100>···DW_AT_decl_file···:·3
131 ····<101>···DW_AT_decl_line···:·209131 ····<101>···DW_AT_decl_line···:·209
132 ····<102>···DW_AT_decl_column·:·23132 ····<102>···DW_AT_decl_column·:·23
133 ····<103>···DW_AT_type········:·<0x33>133 ····<103>···DW_AT_type········:·<0x33>
134 ·<1><107>:·Abbrev·Number:·3·(DW_TAG_typedef)134 ·<1><107>:·Abbrev·Number:·3·(DW_TAG_typedef)
135 ····<108>···DW_AT_name········:·(indirect·string,·offset:·0xa):·gid_t135 ····<108>···DW_AT_name········:·(indirect·string,·offset:·0xa):·gid_t
136 ····<10c>···DW_AT_decl_file···:·4136 ····<10c>···DW_AT_decl_file···:·4
137 ····<10d>···DW_AT_decl_line···:·64137 ····<10d>···DW_AT_decl_line···:·64
138 ····<10e>···DW_AT_decl_column·:·17138 ····<10e>···DW_AT_decl_column·:·17
139 ····<10f>···DW_AT_type········:·<0xa0>139 ····<10f>···DW_AT_type········:·<0xa0>
140 ·<1><113>:·Abbrev·Number:·3·(DW_TAG_typedef)140 ·<1><113>:·Abbrev·Number:·3·(DW_TAG_typedef)
141 ····<114>···DW_AT_name········:·(indirect·string,·offset:·0x5db):·uid_t141 ····<114>···DW_AT_name········:·(indirect·string,·offset:·0x5dd):·uid_t
142 ····<118>···DW_AT_decl_file···:·4142 ····<118>···DW_AT_decl_file···:·4
143 ····<119>···DW_AT_decl_line···:·79143 ····<119>···DW_AT_decl_line···:·79
144 ····<11a>···DW_AT_decl_column·:·17144 ····<11a>···DW_AT_decl_column·:·17
145 ····<11b>···DW_AT_type········:·<0x94>145 ····<11b>···DW_AT_type········:·<0x94>
146 ·<1><11f>:·Abbrev·Number:·3·(DW_TAG_typedef)146 ·<1><11f>:·Abbrev·Number:·3·(DW_TAG_typedef)
147 ····<120>···DW_AT_name········:·(indirect·string,·offset:·0x513):·pid_t147 ····<120>···DW_AT_name········:·(indirect·string,·offset:·0x515):·pid_t
148 ····<124>···DW_AT_decl_file···:·4148 ····<124>···DW_AT_decl_file···:·4
149 ····<125>···DW_AT_decl_line···:·97149 ····<125>···DW_AT_decl_line···:·97
150 ····<126>···DW_AT_decl_column·:·17150 ····<126>···DW_AT_decl_column·:·17
151 ····<127>···DW_AT_type········:·<0xcb>151 ····<127>···DW_AT_type········:·<0xcb>
152 ·<1><12b>:·Abbrev·Number:·3·(DW_TAG_typedef)152 ·<1><12b>:·Abbrev·Number:·3·(DW_TAG_typedef)
Max diff block lines reached; 68831/75805 bytes (90.80%) of diff not shown.
1020 B
strings --all {}
    
Offset 1, 45 lines modifiedOffset 1, 50 lines modified
1 GCC:·(Debian·9.3.0-14)·9.3.01 GCC:·(Debian·9.3.0-14)·9.3.0
2 aeabi2 aeabi
3 B4Jq3 SR|Q
4 `·YF4 `ZEE
5 {sp~5 %2mf
6 h(E8`6 #[^K
7 VbB+B7 DkY|
8 C46?D8 Uv5%
9 YA3[9 OF)0D
10 ?$F(10 $aSz
11 'ALT'h311 4R!Y@E+
12 WRLV12 W·"G
13 Rqc(13 0;Pn
14 ·gw<14 PoE5
15 SI/"z15 )^Pu7
16 -x'yJ16 &mZ5Q
17 I!6B8HN3:17 Q-`n
18 &}oB18 `n<»    b
19 o$2"19 R}|V
20 ^H%c!20 9!+yR
21 r8sd>21 R0KEd
22 =:x922 7t<+
23 !Gc;23 m@Dg
24 u>cm24 )EZb
25 R9AT25 $}oB
26 ~»      Z=E26 _$2"
27 1Tj{SF27 @H%c!
28 Cob,O28 jf5]>
29 c7{kZ29 iVamY
30 /2F/30 vZ4DY
31 o:r&31 :ip<
32 q=Mq32 }@nb
33 k27h33 i@+M
34 _B2+34 \0C·
35 B2l:35 A#[D&
36 %!9Y36 J_,2/·i
37 %F,{37 }Bd7
38 *$N038 )B(\
 39 y+,»    F_
 40 @H\T
 41 vn3\
 42 A0*A
 43 {aI(
39 ·8*744 ·8*7
40 O^='G45 O^='G
41 TWWWw46 TWWWw
42 Xn&K47 Xn&K
43 $Ki>48 $Ki>
44 jVwGX49 jVwGX
45 M+E3U\50 M+E3U\
Offset 65, 29 lines modifiedOffset 70, 20 lines modified
65 dL3+70 dL3+
66 6w$?d@o71 6w$?d@o
67 7A)!72 7A)!
68 L5|<73 L5|<
69 \|&NlAl74 \|&NlAl
70 UU]s#'75 UU]s#'
71 >Yq\76 >Yq\
72 ==MKJ 
73 +k}#d77 +k}#d
74 C`YV78 cQ»     6a
75 zWUxy}79 &_un
76 .GTI!80 8R-r2u
77 xN|&81 1j<p
78 $5Ru82 T/tQ9]
79 FX}$ 
80 =dJ| 
81 ERGix 
82 UVSS 
83 l'~St| 
84 dy!G 
85 cpC" 
86 `9#>< 
87 o»      AB@83 o»      AB@
88 F,g#84 F,g#
89 '5cM85 '5cM
90 6aSd86 6aSd
91 C·ly87 C·ly
92 /usr/lib/gcc/arm-linux-gnueabihf/9/../../../arm-linux-gnueabihf/Scrt1.o88 /usr/lib/gcc/arm-linux-gnueabihf/9/../../../arm-linux-gnueabihf/Scrt1.o
93 /usr/lib/gcc/arm-linux-gnueabihf/9/../../../arm-linux-gnueabihf/crti.o89 /usr/lib/gcc/arm-linux-gnueabihf/9/../../../arm-linux-gnueabihf/crti.o
5.18 KB
readelf --wide --decompress --string-dump=.debug_str {}
    
Offset 70, 114 lines modifiedOffset 70, 114 lines modified
70 ··[···2aa]··bind70 ··[···2aa]··bind
71 ··[···2af]··sys_nerr71 ··[···2af]··sys_nerr
72 ··[···2b8]··iovec72 ··[···2b8]··iovec
73 ··[···2be]··fork73 ··[···2be]··fork
74 ··[···2c3]··sin_addr74 ··[···2c3]··sin_addr
75 ··[···2cc]··strlen75 ··[···2cc]··strlen
76 ··[···2d3]··_IO_save_base76 ··[···2d3]··_IO_save_base
77 ··[···2e1]··/build/1st/privbind-1.277 ··[···2e1]··socketpair
78 ··[···2f9]··socketpair78 ··[···2ec]··stdin
79 ··[···304]··stdin79 ··[···2f2]··main.c
80 ··[···30a]··main.c80 ··[···2f9]··ldpreload
81 ··[···311]··ldpreload81 ··[···303]··_lock
82 ··[···31b]··_lock82 ··[···309]··_flags2
83 ··[···321]··_flags283 ··[···311]··_mode
84 ··[···329]··_mode84 ··[···317]··endptr
85 ··[···32f]··endptr85 ··[···31e]··recvbytes
86 ··[···336]··recvbytes86 ··[···328]··stdout
87 ··[···340]··stdout87 ··[···32f]··recvmsg
88 ··[···347]··recvmsg88 ··[···337]··iov_base
89 ··[···34f]··iov_base89 ··[···340]··pw_passwd
90 ··[···358]··pw_passwd90 ··[···34a]··cmsg_type
91 ··[···362]··cmsg_type91 ··[···354]··iov_len
92 ··[···36c]··iov_len92 ··[···35c]··perror
93 ··[···374]··perror93 ··[···363]··getenv
94 ··[···37b]··getenv94 ··[···36a]··sin_family
95 ··[···382]··sin_family95 ··[···375]··optarg
96 ··[···38d]··optarg96 ··[···37c]··GNU·C17·9.3.0·-mfloat-abi=hard·-mfpu=vfpv3-d16·-mthumb·-mtls-dialect=gnu·-march=armv7-a+fp·-g·-O2
97 ··[···394]··GNU·C17·9.3.0·-mfloat-abi=hard·-mfpu=vfpv3-d16·-mthumb·-mtls-dialect=gnu·-march=armv7-a+fp·-g·-O297 ··[···3de]··optind
98 ··[···3f6]··optind98 ··[···3e5]··/build/2/privbind-1.2/2nd
99 ··[···3fd]··pw_uid99 ··[···3ff]··pw_uid
100 ··[···404]··send100 ··[···406]··send
101 ··[···409]··pw_dir101 ··[···40b]··pw_dir
102 ··[···410]··_IO_write_end102 ··[···412]··_IO_write_end
103 ··[···41e]··msg_flags103 ··[···420]··msg_flags
104 ··[···428]··_IO_lock_t104 ··[···42a]··_IO_lock_t
105 ··[···433]··in6addr_any105 ··[···435]··in6addr_any
106 ··[···43f]··_IO_FILE106 ··[···441]··_IO_FILE
107 ··[···448]··cmdoptions107 ··[···44a]··cmdoptions
108 ··[···453]··setuid108 ··[···455]··setuid
109 ··[···45a]··cmsg_level109 ··[···45c]··cmsg_level
110 ··[···465]··skipcount110 ··[···467]··skipcount
111 ··[···46f]··__environ111 ··[···471]··__environ
112 ··[···479]··SOCK_DCCP112 ··[···47b]··SOCK_DCCP
113 ··[···483]··__nptr113 ··[···485]··__nptr
114 ··[···48a]··_IO_marker114 ··[···48c]··_IO_marker
115 ··[···495]··sin_port115 ··[···497]··sin_port
116 ··[···49e]··sa_family116 ··[···4a0]··sa_family
117 ··[···4a8]··sys_errlist117 ··[···4aa]··sys_errlist
118 ··[···4b4]··_markers118 ··[···4b6]··_markers
119 ··[···4bd]··__socket_type119 ··[···4bf]··__socket_type
120 ··[···4cb]··execvp120 ··[···4cd]··execvp
121 ··[···4d2]··ipc_msg_req121 ··[···4d4]··ipc_msg_req
122 ··[···4de]··ipc_msg_reply122 ··[···4e0]··ipc_msg_reply
123 ··[···4ec]··atoi123 ··[···4ee]··atoi
124 ··[···4f1]··getgrnam124 ··[···4f3]··getgrnam
125 ··[···4fa]··unsigned·char125 ··[···4fc]··unsigned·char
126 ··[···508]··progname126 ··[···50a]··progname
127 ··[···511]··__pid_t127 ··[···513]··__pid_t
128 ··[···519]··SCM_RIGHTS128 ··[···51b]··SCM_RIGHTS
129 ··[···524]··cmsghdr129 ··[···526]··cmsghdr
130 ··[···52c]··pw_gecos130 ··[···52e]··pw_gecos
131 ··[···535]··_vtable_offset131 ··[···537]··_vtable_offset
132 ··[···544]··exit132 ··[···546]··exit
133 ··[···549]··SOCK_PACKET133 ··[···54b]··SOCK_PACKET
134 ··[···555]··in6_addr134 ··[···557]··in6_addr
135 ··[···55e]··optopt135 ··[···560]··optopt
136 ··[···565]··setgroups136 ··[···567]··setgroups
137 ··[···56f]··process_child137 ··[···571]··process_child
138 ··[···57d]··new_argv138 ··[···57f]··new_argv
139 ··[···586]··__cmsg_data139 ··[···588]··__cmsg_data
140 ··[···592]··__socklen_t140 ··[···594]··__socklen_t
141 ··[···59e]··__uint16_t141 ··[···5a0]··__uint16_t
142 ··[···5a9]··libname142 ··[···5ab]··libname
143 ··[···5b1]··__u6_addr8143 ··[···5b3]··__u6_addr8
144 ··[···5bc]··argc144 ··[···5be]··argc
145 ··[···5c1]··__errno_location145 ··[···5c3]··__errno_location
146 ··[···5d2]··opterr146 ··[···5d4]··opterr
147 ··[···5d9]··__uid_t147 ··[···5db]··__uid_t
148 ··[···5e1]··__off64_t148 ··[···5e3]··__off64_t
149 ··[···5eb]··_IO_read_base149 ··[···5ed]··_IO_read_base
150 ··[···5f9]··_IO_save_end150 ··[···5fb]··_IO_save_end
151 ··[···606]··_sys_siglist151 ··[···608]··_sys_siglist
152 ··[···613]··cmsg_len152 ··[···615]··cmsg_len
153 ··[···61c]··cmsg153 ··[···61e]··cmsg
154 ··[···621]··MSG_REQ_NONE154 ··[···623]··MSG_REQ_NONE
155 ··[···62e]··request155 ··[···630]··request
156 ··[···636]··usage156 ··[···638]··usage
157 ··[···63c]··__pad5157 ··[···63e]··__pad5
158 ··[···643]··sa_family_t158 ··[···645]··sa_family_t
159 ··[···64f]··_unused2159 ··[···651]··_unused2
160 ··[···658]··stderr160 ··[···65a]··stderr
161 ··[···65f]··SOCK_CLOEXEC161 ··[···661]··SOCK_CLOEXEC
162 ··[···66c]··pw_name162 ··[···66e]··pw_name
163 ··[···674]··status163 ··[···676]··status
164 ··[···67b]··MSG_REP_NONE164 ··[···67d]··MSG_REP_NONE
165 ··[···688]··sockaddr165 ··[···68a]··sockaddr
166 ··[···691]··SOCK_DGRAM166 ··[···693]··SOCK_DGRAM
167 ··[···69c]··calloc167 ··[···69e]··calloc
168 ··[···6a3]··getuid168 ··[···6a5]··getuid
169 ··[···6aa]··_IO_backup_base169 ··[···6ac]··_IO_backup_base
170 ··[···6ba]··gr_gid170 ··[···6bc]··gr_gid
171 ··[···6c1]··msg_controllen171 ··[···6c3]··msg_controllen
172 ··[···6d0]··getopt172 ··[···6d2]··getopt
173 ··[···6d7]··sa_data173 ··[···6d9]··sa_data
174 ··[···6df]··_freeres_list174 ··[···6e1]··_freeres_list
175 ··[···6ed]··SOCK_RAW175 ··[···6ef]··SOCK_RAW
176 ··[···6f6]··__u6_addr32176 ··[···6f8]··__u6_addr32
177 ··[···702]··_IO_wide_data177 ··[···704]··_IO_wide_data
178 ··[···710]··grandchild_pid178 ··[···712]··grandchild_pid
179 ··[···71f]··SOCK_SEQPACKET179 ··[···721]··SOCK_SEQPACKET
180 ··[···72e]··main180 ··[···730]··main
181 ··[···733]··_IO_write_base181 ··[···735]··_IO_write_base
182 ··[···742]··in_port_t182 ··[···744]··in_port_t