114 MB
/home/dev/aosp/build/android-10.0.0_r39/crosshatch-user/Google/vendor.img.raw.mount vs.
/home/dev/aosp/build/android-10.0.0_r39/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount
17.3 KB
file list
    
Offset 5, 26 lines modifiedOffset 5, 28 lines modified
5 app/TimeService/oat/arm645 app/TimeService/oat/arm64
6 app/TimeService/oat/arm64/TimeService.odex6 app/TimeService/oat/arm64/TimeService.odex
7 app/TimeService/oat/arm64/TimeService.vdex7 app/TimeService/oat/arm64/TimeService.vdex
8 app/crosshatch_game_driver8 app/crosshatch_game_driver
9 app/crosshatch_game_driver/crosshatch_game_driver.apk9 app/crosshatch_game_driver/crosshatch_game_driver.apk
10 bin10 bin
11 bin/ATFWD-daemon11 bin/ATFWD-daemon
 12 bin/CitadelProvision
12 bin/KmInstallKeybox13 bin/KmInstallKeybox
13 bin/PktRspTest14 bin/PktRspTest
14 bin/StoreKeybox15 bin/StoreKeybox
15 bin/acpi16 bin/acpi
16 bin/adsprpcd17 bin/adsprpcd
17 bin/athdiag18 bin/athdiag
18 bin/audioflacapp19 bin/audioflacapp
19 bin/awk20 bin/awk
20 bin/base6421 bin/base64
21 bin/basename22 bin/basename
22 bin/bc23 bin/bc
23 bin/blockdev24 bin/blockdev
 25 bin/btconfig
24 bin/cal26 bin/cal
25 bin/cat27 bin/cat
26 bin/ccid_daemon28 bin/ccid_daemon
27 bin/cdsprpcd29 bin/cdsprpcd
28 bin/chcon30 bin/chcon
29 bin/checkpoint_gc31 bin/checkpoint_gc
30 bin/chgrp32 bin/chgrp
Offset 38, 14 lines modifiedOffset 40, 15 lines modified
38 bin/cmp40 bin/cmp
39 bin/cnd41 bin/cnd
40 bin/cnss-daemon42 bin/cnss-daemon
41 bin/cnss_diag43 bin/cnss_diag
42 bin/comm44 bin/comm
43 bin/cp45 bin/cp
44 bin/cpio46 bin/cpio
 47 bin/cplay
45 bin/cut48 bin/cut
46 bin/date49 bin/date
47 bin/dd50 bin/dd
48 bin/devmem51 bin/devmem
49 bin/df52 bin/df
50 bin/diag_callback_sample53 bin/diag_callback_sample
51 bin/diag_dci_sample54 bin/diag_dci_sample
Offset 55, 20 lines modifiedOffset 58, 23 lines modified
55 bin/diag_uart_log58 bin/diag_uart_log
56 bin/diff59 bin/diff
57 bin/dirname60 bin/dirname
58 bin/dmesg61 bin/dmesg
59 bin/dos2unix62 bin/dos2unix
60 bin/du63 bin/du
61 bin/dumpsys64 bin/dumpsys
 65 bin/easel_power_test
62 bin/easelmanagerd66 bin/easelmanagerd
63 bin/echo67 bin/echo
64 bin/egrep68 bin/egrep
 69 bin/elmyra_test
65 bin/env70 bin/env
66 bin/expand71 bin/expand
67 bin/expr72 bin/expr
 73 bin/ezlsh
68 bin/fallocate74 bin/fallocate
69 bin/false75 bin/false
70 bin/fgrep76 bin/fgrep
71 bin/file77 bin/file
72 bin/find78 bin/find
73 bin/flock79 bin/flock
74 bin/fmt80 bin/fmt
Offset 127, 15 lines modifiedOffset 133, 15 lines modified
127 bin/hw/citadel_updater133 bin/hw/citadel_updater
128 bin/hw/citadeld134 bin/hw/citadeld
129 bin/hw/hardware.google.light@1.0-service135 bin/hw/hardware.google.light@1.0-service
130 bin/hw/hostapd136 bin/hw/hostapd
131 bin/hw/init_citadel137 bin/hw/init_citadel
132 bin/hw/qcrild138 bin/hw/qcrild
133 bin/hw/small_hals.crosshatch-service139 bin/hw/small_hals.crosshatch-service
134 bin/hw/vendor.google.radioext@1.0-service140 bin/hw/test_citadel
135 bin/hw/vendor.google.wifi_ext@1.0-service-vendor141 bin/hw/vendor.google.wifi_ext@1.0-service-vendor
136 bin/hw/vendor.google.wireless_charger@1.1-service-vendor142 bin/hw/vendor.google.wireless_charger@1.1-service-vendor
137 bin/hw/vendor.qti.hardware.display.allocator@1.0-service143 bin/hw/vendor.qti.hardware.display.allocator@1.0-service
138 bin/hw/vendor.qti.hardware.tui_comm@1.0-service-qti144 bin/hw/vendor.qti.hardware.tui_comm@1.0-service-qti
139 bin/hw/vendor.qti.media.c2@1.0-service145 bin/hw/vendor.qti.media.c2@1.0-service
140 bin/hw/wait_for_strongbox146 bin/hw/wait_for_strongbox
141 bin/hw/wpa_supplicant147 bin/hw/wpa_supplicant
Offset 187, 17 lines modifiedOffset 193, 18 lines modified
187 bin/microcom193 bin/microcom
188 bin/misc_writer194 bin/misc_writer
189 bin/mkdir195 bin/mkdir
190 bin/mkfifo196 bin/mkfifo
191 bin/mknod197 bin/mknod
192 bin/mkswap198 bin/mkswap
193 bin/mktemp199 bin/mktemp
 200 bin/mm-adec-omxamrwbplus-test
 201 bin/mm-audio-alsa-test
194 bin/mm-pp-dpps202 bin/mm-pp-dpps
195 bin/mm-vidc-omx-test203 bin/mm-vidc-omx-test
196 bin/modem_svc 
197 bin/modinfo204 bin/modinfo
198 bin/modprobe205 bin/modprobe
199 bin/more206 bin/more
200 bin/mount207 bin/mount
201 bin/mountpoint208 bin/mountpoint
202 bin/msm_irqbalance209 bin/msm_irqbalance
203 bin/mv210 bin/mv
Offset 225, 16 lines modifiedOffset 232, 28 lines modified
225 bin/pmap232 bin/pmap
226 bin/port-bridge233 bin/port-bridge
227 bin/printenv234 bin/printenv
228 bin/printf235 bin/printf
229 bin/ps236 bin/ps
230 bin/ptt_socket_app237 bin/ptt_socket_app
231 bin/pwd238 bin/pwd
 239 bin/qcat_unbuffered
232 bin/qmi-framework-tests240 bin/qmi-framework-tests
233 bin/qmi-framework-tests/qmi_test_mt_client_init_instance241 bin/qmi-framework-tests/qmi_test_mt_client_init_instance
 242 bin/qmi-framework-tests/qmi_test_service_clnt_test_0000
 243 bin/qmi-framework-tests/qmi_test_service_clnt_test_0001
 244 bin/qmi-framework-tests/qmi_test_service_clnt_test_1000
 245 bin/qmi-framework-tests/qmi_test_service_clnt_test_1001
 246 bin/qmi-framework-tests/qmi_test_service_clnt_test_2000
 247 bin/qmi-framework-tests/qmi_test_service_clnt_test_3000
 248 bin/qmi-framework-tests/qmi_test_service_clnt_test_3001
 249 bin/qmi-framework-tests/qmi_test_service_clnt_test_4000
 250 bin/qmi-framework-tests/qmi_test_service_clnt_test_4001
 251 bin/qmi-framework-tests/qmi_test_service_start_svc
 252 bin/qmi-framework-tests/qmi_test_service_test
234 bin/qrtr-cfg253 bin/qrtr-cfg
... Open expanded diff ...
2.5 KB
/home/dev/aosp/build/android-10.0.0_r39/crosshatch-user/Google/vendor.img.raw.mount/app vs.
/home/dev/aosp/build/android-10.0.0_r39/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/app
1.19 KB
/home/dev/aosp/build/android-10.0.0_r39/crosshatch-user/Google/vendor.img.raw.mount/app/TimeService vs.
/home/dev/aosp/build/android-10.0.0_r39/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/app/TimeService
1010 B
/home/dev/aosp/build/android-10.0.0_r39/crosshatch-user/Google/vendor.img.raw.mount/app/TimeService/TimeService.apk vs.
/home/dev/aosp/build/android-10.0.0_r39/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/app/TimeService/TimeService.apk
766 B
zipinfo {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
1 Zip·file·size:·16798·bytes,·number·of·entries:·61 Zip·file·size:·20894·bytes,·number·of·entries:·6
2 -rw----·····1.0·fat·····5412·bx·stor·09-Jan-01·00:00·classes.dex2 -rw----·····1.0·fat·····5412·bx·stor·09-Jan-01·00:00·classes.dex
3 -rw----·····1.0·fat······384·bx·stor·09-Jan-01·00:00·resources.arsc3 -rw----·····1.0·fat······384·bx·stor·09-Jan-01·00:00·resources.arsc
4 -rw----·····2.0·fat·····1960·bl·defN·09-Jan-01·00:00·AndroidManifest.xml4 -rw----·····2.0·fat·····1960·bl·defN·09-Jan-01·00:00·AndroidManifest.xml
5 -rw----·····2.0·fat······420·bl·defN·09-Jan-01·00:00·META-INF/CERT.SF5 -rw----·····2.0·fat······420·bl·defN·09-Jan-01·00:00·META-INF/CERT.SF
6 -rw----·····2.0·fat·····1476·bl·defN·09-Jan-01·00:00·META-INF/CERT.RSA6 -rw----·····2.0·fat·····1722·bl·defN·09-Jan-01·00:00·META-INF/CERT.RSA
7 -rw----·····2.0·fat······321·bl·defN·09-Jan-01·00:00·META-INF/MANIFEST.MF7 -rw----·····2.0·fat······321·bl·defN·09-Jan-01·00:00·META-INF/MANIFEST.MF
8 6·files,·9973·bytes·uncompressed,·8192·bytes·compressed:··17.9%8 6·files,·10219·bytes·uncompressed,·8206·bytes·compressed:··19.7%
1.14 KB
/home/dev/aosp/build/android-10.0.0_r39/crosshatch-user/Google/vendor.img.raw.mount/app/crosshatch_game_driver vs.
/home/dev/aosp/build/android-10.0.0_r39/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/app/crosshatch_game_driver
933 B
/home/dev/aosp/build/android-10.0.0_r39/crosshatch-user/Google/vendor.img.raw.mount/app/crosshatch_game_driver/crosshatch_game_driver.apk vs.
/home/dev/aosp/build/android-10.0.0_r39/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/app/crosshatch_game_driver/crosshatch_game_driver.apk
649 B
zipinfo {}
    
Offset 1, 7 lines modifiedOffset 1, 7 lines modified
1 Zip·file·size:·12638·bytes,·number·of·entries:·51 Zip·file·size:·12638·bytes,·number·of·entries:·5
2 -rw----·····1.0·fat······384·bx·stor·09-Jan-01·00:00·resources.arsc2 -rw----·····1.0·fat······384·bx·stor·09-Jan-01·00:00·resources.arsc
3 -rw----·····2.0·fat·····1448·bl·defN·09-Jan-01·00:00·AndroidManifest.xml3 -rw----·····2.0·fat·····1448·bl·defN·09-Jan-01·00:00·AndroidManifest.xml
4 -rw----·····2.0·fat······337·bl·defN·09-Jan-01·00:00·META-INF/CERT.SF4 -rw----·····2.0·fat······337·bl·defN·09-Jan-01·00:00·META-INF/CERT.SF
5 -rw----·····2.0·fat·····2244·bl·defN·09-Jan-01·00:00·META-INF/CERT.RSA5 -rw----·····2.0·fat·····2338·bl·defN·09-Jan-01·00:00·META-INF/CERT.RSA
6 -rw----·····2.0·fat······202·bl·defN·09-Jan-01·00:00·META-INF/MANIFEST.MF6 -rw----·····2.0·fat······202·bl·defN·09-Jan-01·00:00·META-INF/MANIFEST.MF
7 5·files,·4615·bytes·uncompressed,·3333·bytes·compressed:··27.8%7 5·files,·4709·bytes·uncompressed,·3369·bytes·compressed:··28.5%
51.5 KB
/home/dev/aosp/build/android-10.0.0_r39/crosshatch-user/Google/vendor.img.raw.mount/bin vs.
/home/dev/aosp/build/android-10.0.0_r39/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/bin
2.53 KB
file list
    
Offset 1, 20 lines modifiedOffset 1, 22 lines modified
1 ATFWD-daemon1 ATFWD-daemon
 2 CitadelProvision
2 KmInstallKeybox3 KmInstallKeybox
3 PktRspTest4 PktRspTest
4 StoreKeybox5 StoreKeybox
5 acpi6 acpi
6 adsprpcd7 adsprpcd
7 athdiag8 athdiag
8 audioflacapp9 audioflacapp
9 awk10 awk
10 base6411 base64
11 basename12 basename
12 bc13 bc
13 blockdev14 blockdev
 15 btconfig
14 cal16 cal
15 cat17 cat
16 ccid_daemon18 ccid_daemon
17 cdsprpcd19 cdsprpcd
18 chcon20 chcon
19 checkpoint_gc21 checkpoint_gc
20 chgrp22 chgrp
Offset 28, 14 lines modifiedOffset 30, 15 lines modified
28 cmp30 cmp
29 cnd31 cnd
30 cnss-daemon32 cnss-daemon
31 cnss_diag33 cnss_diag
32 comm34 comm
33 cp35 cp
34 cpio36 cpio
 37 cplay
35 cut38 cut
36 date39 date
37 dd40 dd
38 devmem41 devmem
39 df42 df
40 diag_callback_sample43 diag_callback_sample
41 diag_dci_sample44 diag_dci_sample
Offset 45, 20 lines modifiedOffset 48, 23 lines modified
45 diag_uart_log48 diag_uart_log
46 diff49 diff
47 dirname50 dirname
48 dmesg51 dmesg
49 dos2unix52 dos2unix
50 du53 du
51 dumpsys54 dumpsys
 55 easel_power_test
52 easelmanagerd56 easelmanagerd
53 echo57 echo
54 egrep58 egrep
 59 elmyra_test
55 env60 env
56 expand61 expand
57 expr62 expr
 63 ezlsh
58 fallocate64 fallocate
59 false65 false
60 fgrep66 fgrep
61 file67 file
62 find68 find
63 flock69 flock
64 fmt70 fmt
Offset 117, 15 lines modifiedOffset 123, 15 lines modified
117 hw/citadel_updater123 hw/citadel_updater
118 hw/citadeld124 hw/citadeld
119 hw/hardware.google.light@1.0-service125 hw/hardware.google.light@1.0-service
120 hw/hostapd126 hw/hostapd
121 hw/init_citadel127 hw/init_citadel
122 hw/qcrild128 hw/qcrild
123 hw/small_hals.crosshatch-service129 hw/small_hals.crosshatch-service
124 hw/vendor.google.radioext@1.0-service130 hw/test_citadel
125 hw/vendor.google.wifi_ext@1.0-service-vendor131 hw/vendor.google.wifi_ext@1.0-service-vendor
126 hw/vendor.google.wireless_charger@1.1-service-vendor132 hw/vendor.google.wireless_charger@1.1-service-vendor
127 hw/vendor.qti.hardware.display.allocator@1.0-service133 hw/vendor.qti.hardware.display.allocator@1.0-service
128 hw/vendor.qti.hardware.tui_comm@1.0-service-qti134 hw/vendor.qti.hardware.tui_comm@1.0-service-qti
129 hw/vendor.qti.media.c2@1.0-service135 hw/vendor.qti.media.c2@1.0-service
130 hw/wait_for_strongbox136 hw/wait_for_strongbox
131 hw/wpa_supplicant137 hw/wpa_supplicant
Offset 177, 17 lines modifiedOffset 183, 18 lines modified
177 microcom183 microcom
178 misc_writer184 misc_writer
179 mkdir185 mkdir
180 mkfifo186 mkfifo
181 mknod187 mknod
182 mkswap188 mkswap
183 mktemp189 mktemp
 190 mm-adec-omxamrwbplus-test
 191 mm-audio-alsa-test
184 mm-pp-dpps192 mm-pp-dpps
185 mm-vidc-omx-test193 mm-vidc-omx-test
186 modem_svc 
187 modinfo194 modinfo
188 modprobe195 modprobe
189 more196 more
190 mount197 mount
191 mountpoint198 mountpoint
192 msm_irqbalance199 msm_irqbalance
193 mv200 mv
Offset 215, 16 lines modifiedOffset 222, 28 lines modified
215 pmap222 pmap
216 port-bridge223 port-bridge
217 printenv224 printenv
218 printf225 printf
219 ps226 ps
220 ptt_socket_app227 ptt_socket_app
221 pwd228 pwd
 229 qcat_unbuffered
222 qmi-framework-tests230 qmi-framework-tests
223 qmi-framework-tests/qmi_test_mt_client_init_instance231 qmi-framework-tests/qmi_test_mt_client_init_instance
 232 qmi-framework-tests/qmi_test_service_clnt_test_0000
 233 qmi-framework-tests/qmi_test_service_clnt_test_0001
 234 qmi-framework-tests/qmi_test_service_clnt_test_1000
 235 qmi-framework-tests/qmi_test_service_clnt_test_1001
 236 qmi-framework-tests/qmi_test_service_clnt_test_2000
 237 qmi-framework-tests/qmi_test_service_clnt_test_3000
 238 qmi-framework-tests/qmi_test_service_clnt_test_3001
 239 qmi-framework-tests/qmi_test_service_clnt_test_4000
 240 qmi-framework-tests/qmi_test_service_clnt_test_4001
 241 qmi-framework-tests/qmi_test_service_start_svc
 242 qmi-framework-tests/qmi_test_service_test
224 qrtr-cfg243 qrtr-cfg
225 qrtr-lookup244 qrtr-lookup
226 qrtr-ns245 qrtr-ns
227 qseecom_sample_client246 qseecom_sample_client
228 qseecomd247 qseecomd
229 qti248 qti
230 ramdump249 ramdump
... Open expanded diff ...
15.5 KB
/home/dev/aosp/build/android-10.0.0_r39/crosshatch-user/Google/vendor.img.raw.mount/bin/easelmanagerd vs.
/home/dev/aosp/build/android-10.0.0_r39/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/bin/easelmanagerd
867 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:···························AArch649 ··Machine:···························AArch64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0xd00011 ··Entry·point·address:···············0xd000
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········186872·(bytes·into·file)13 ··Start·of·section·headers:··········186864·(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:·········1017 ··Number·of·program·headers:·········10
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········2819 ··Number·of·section·headers:·········28
20 ··Section·header·string·table·index:·2620 ··Section·header·string·table·index:·26
1.74 KB
readelf --wide --program-header {}
    
Offset 4, 20 lines modifiedOffset 4, 20 lines modified
4 There·are·10·program·headers,·starting·at·offset·644 There·are·10·program·headers,·starting·at·offset·64
  
5 Program·Headers:5 Program·Headers:
6 ··Type···········Offset···VirtAddr···········PhysAddr···········FileSiz··MemSiz···Flg·Align6 ··Type···········Offset···VirtAddr···········PhysAddr···········FileSiz··MemSiz···Flg·Align
7 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x000230·0x000230·R···0x87 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x000230·0x000230·R···0x8
8 ··INTERP·········0x000270·0x0000000000000270·0x0000000000000270·0x000015·0x000015·R···0x18 ··INTERP·········0x000270·0x0000000000000270·0x0000000000000270·0x000015·0x000015·R···0x1
9 ······[Requesting·program·interpreter:·/system/bin/linker64]9 ······[Requesting·program·interpreter:·/system/bin/linker64]
10 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x00c1ac·0x00c1ac·R···0x100010 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x00c2e4·0x00c2e4·R···0x1000
11 ··LOAD···········0x00d000·0x000000000000d000·0x000000000000d000·0x01b3f0·0x01b3f0···E·0x100011 ··LOAD···········0x00d000·0x000000000000d000·0x000000000000d000·0x01b620·0x01b620···E·0x1000
12 ··LOAD···········0x029000·0x0000000000029000·0x0000000000029000·0x002ab8·0x0030fc·RW··0x100012 ··LOAD···········0x029000·0x0000000000029000·0x0000000000029000·0x002ac0·0x003104·RW··0x1000
13 ··DYNAMIC········0x02b178·0x000000000002b178·0x000000000002b178·0x0002a0·0x0002a0·RW··0x813 ··DYNAMIC········0x02b178·0x000000000002b178·0x000000000002b178·0x0002a0·0x0002a0·RW··0x8
14 ··GNU_RELRO······0x02a000·0x000000000002a000·0x000000000002a000·0x001ab8·0x002000·R···0x114 ··GNU_RELRO······0x02a000·0x000000000002a000·0x000000000002a000·0x001ac0·0x002000·R···0x1
15 ··GNU_EH_FRAME···0x007edc·0x0000000000007edc·0x0000000000007edc·0x000d04·0x000d04·R···0x415 ··GNU_EH_FRAME···0x007fec·0x0000000000007fec·0x0000000000007fec·0x000d0c·0x000d0c·R···0x4
16 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··016 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··0
17 ··NOTE···········0x000288·0x0000000000000288·0x0000000000000288·0x000038·0x000038·R···0x417 ··NOTE···········0x000288·0x0000000000000288·0x0000000000000288·0x000038·0x000038·R···0x4
  
18 ·Section·to·Segment·mapping:18 ·Section·to·Segment·mapping:
19 ··Segment·Sections...19 ··Segment·Sections...
20 ···00·····20 ···00·····
21 ···01·····.interp·21 ···01·····.interp·
4.5 KB
readelf --wide --sections {}
    
Offset 1, 37 lines modifiedOffset 1, 37 lines modified
1 There·are·28·section·headers,·starting·at·offset·0x2d9f8:1 There·are·28·section·headers,·starting·at·offset·0x2d9f0:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.interp···········PROGBITS········0000000000000270·000270·000015·00···A··0···0··15 ··[·1]·.interp···········PROGBITS········0000000000000270·000270·000015·00···A··0···0··1
6 ··[·2]·.note.android.ident·NOTE············0000000000000288·000288·000018·00···A··0···0··46 ··[·2]·.note.android.ident·NOTE············0000000000000288·000288·000018·00···A··0···0··4
7 ··[·3]·.note.gnu.build-id·NOTE············00000000000002a0·0002a0·000020·00···A··0···0··47 ··[·3]·.note.gnu.build-id·NOTE············00000000000002a0·0002a0·000020·00···A··0···0··4
8 ··[·4]·.dynsym···········DYNSYM··········00000000000002c0·0002c0·0015d8·18···A··8···1··88 ··[·4]·.dynsym···········DYNSYM··········00000000000002c0·0002c0·0015f0·18···A··8···1··8
9 ··[·5]·.gnu.version······VERSYM··········0000000000001898·001898·0001d2·02···A··4···0··29 ··[·5]·.gnu.version······VERSYM··········00000000000018b0·0018b0·0001d4·02···A··4···0··2
10 ··[·6]·.gnu.version_r····VERNEED·········0000000000001a6c·001a6c·000060·00···A··8···3··410 ··[·6]·.gnu.version_r····VERNEED·········0000000000001a84·001a84·000060·00···A··8···3··4
11 ··[·7]·.gnu.hash·········GNU_HASH········0000000000001ad0·001ad0·0000e0·00···A··4···0··811 ··[·7]·.gnu.hash·········GNU_HASH········0000000000001ae8·001ae8·0000e0·00···A··4···0··8
12 ··[·8]·.dynstr···········STRTAB··········0000000000001bb0·001bb0·002db2·00···A··0···0··112 ··[·8]·.dynstr···········STRTAB··········0000000000001bc8·001bc8·002db9·00···A··0···0··1
13 ··[·9]·.rela.dyn·········LOOS+0x2········0000000000004968·004968·000376·01···A··4···0··813 ··[·9]·.rela.dyn·········LOOS+0x2········0000000000004988·004988·000376·01···A··4···0··8
14 ··[10]·.relr.dyn·········LOOS+0xfffff00··0000000000004ce0·004ce0·000070·08···A··0···0··814 ··[10]·.relr.dyn·········LOOS+0xfffff00··0000000000004d00·004d00·000070·08···A··0···0··8
15 ··[11]·.rela.plt·········RELA············0000000000004d50·004d50·000dc8·18···A··4··24··815 ··[11]·.rela.plt·········RELA············0000000000004d70·004d70·000de0·18···A··4··24··8
16 ··[12]·.rodata···········PROGBITS········0000000000005b20·005b20·0023bc·00·AMS··0···0·1616 ··[12]·.rodata···········PROGBITS········0000000000005b50·005b50·00249c·00·AMS··0···0·16
17 ··[13]·.eh_frame_hdr·····PROGBITS········0000000000007edc·007edc·000d04·00···A··0···0··417 ··[13]·.eh_frame_hdr·····PROGBITS········0000000000007fec·007fec·000d0c·00···A··0···0··4
18 ··[14]·.eh_frame·········PROGBITS········0000000000008be0·008be0·0035cc·00···A··0···0··818 ··[14]·.eh_frame·········PROGBITS········0000000000008cf8·008cf8·0035ec·00···A··0···0··8
19 ··[15]·.text·············PROGBITS········000000000000d000·00d000·01aa98·00··AX··0···0··419 ··[15]·.text·············PROGBITS········000000000000d000·00d000·01acbc·00··AX··0···0··4
20 ··[16]·.plt··············PROGBITS········0000000000027aa0·027aa0·000950·00··AX··0···0·1620 ··[16]·.plt··············PROGBITS········0000000000027cc0·027cc0·000960·00··AX··0···0·16
21 ··[17]·.data·············PROGBITS········0000000000029000·029000·000024·00··WA··0···0··821 ··[17]·.data·············PROGBITS········0000000000029000·029000·000024·00··WA··0···0··8
22 ··[18]·.preinit_array····PREINIT_ARRAY···000000000002a000·02a000·000010·00··WA··0···0··822 ··[18]·.preinit_array····PREINIT_ARRAY···000000000002a000·02a000·000010·00··WA··0···0··8
23 ··[19]·.init_array·······INIT_ARRAY······000000000002a010·02a010·000038·00··WA··0···0··823 ··[19]·.init_array·······INIT_ARRAY······000000000002a010·02a010·000038·00··WA··0···0··8
24 ··[20]·.fini_array·······FINI_ARRAY······000000000002a048·02a048·000010·00··WA··0···0··824 ··[20]·.fini_array·······FINI_ARRAY······000000000002a048·02a048·000010·00··WA··0···0··8
25 ··[21]·.data.rel.ro······PROGBITS········000000000002a058·02a058·001120·00··WA··0···0··825 ··[21]·.data.rel.ro······PROGBITS········000000000002a058·02a058·001120·00··WA··0···0··8
26 ··[22]·.dynamic··········DYNAMIC·········000000000002b178·02b178·0002a0·10··WA··8···0··826 ··[22]·.dynamic··········DYNAMIC·········000000000002b178·02b178·0002a0·10··WA··8···0··8
27 ··[23]·.got··············PROGBITS········000000000002b418·02b418·0001f0·00··WA··0···0··827 ··[23]·.got··············PROGBITS········000000000002b418·02b418·0001f0·00··WA··0···0··8
28 ··[24]·.got.plt··········PROGBITS········000000000002b608·02b608·0004b0·00··WA··0···0··828 ··[24]·.got.plt··········PROGBITS········000000000002b608·02b608·0004b8·00··WA··0···0··8
29 ··[25]·.bss··············NOBITS··········000000000002c000·02bab8·0000fc·00··WA··0···0··829 ··[25]·.bss··············NOBITS··········000000000002c000·02bac0·000104·00··WA··0···0··8
30 ··[26]·.shstrtab·········STRTAB··········0000000000000000·02bab8·00011e·00······0···0··130 ··[26]·.shstrtab·········STRTAB··········0000000000000000·02bac0·00011e·00······0···0··1
31 ··[27]·.gnu_debugdata····PROGBITS········0000000000000000·02bbd6·001e1c·00······0···0··131 ··[27]·.gnu_debugdata····PROGBITS········0000000000000000·02bbde·001e10·00······0···0··1
32 Key·to·Flags:32 Key·to·Flags:
33 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),33 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
34 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),34 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
35 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),35 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
36 ··p·(processor·specific)36 ··p·(processor·specific)
2.36 KB
readelf --wide --dynamic {}
    
Offset 14, 32 lines modifiedOffset 14, 32 lines modified
14 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc++.so]14 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc++.so]
15 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc.so]15 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc.so]
16 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libm.so]16 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libm.so]
17 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libdl.so]17 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libdl.so]
18 ·0x000000000000001e·(FLAGS)··············BIND_NOW18 ·0x000000000000001e·(FLAGS)··············BIND_NOW
19 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW19 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW
20 ·0x0000000000000015·(DEBUG)··············0x020 ·0x0000000000000015·(DEBUG)··············0x0
21 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x496821 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x4988
22 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x37622 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x376
23 ·0x0000000000000009·(RELAENT)············24·(bytes)23 ·0x0000000000000009·(RELAENT)············24·(bytes)
24 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0x4ce024 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0x4d00
25 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x7025 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x70
26 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x826 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x8
27 ·0x0000000000000017·(JMPREL)·············0x4d5027 ·0x0000000000000017·(JMPREL)·············0x4d70
28 ·0x0000000000000002·(PLTRELSZ)···········3528·(bytes)28 ·0x0000000000000002·(PLTRELSZ)···········3552·(bytes)
29 ·0x0000000000000003·(PLTGOT)·············0x2b60829 ·0x0000000000000003·(PLTGOT)·············0x2b608
30 ·0x0000000000000014·(PLTREL)·············RELA30 ·0x0000000000000014·(PLTREL)·············RELA
31 ·0x0000000000000006·(SYMTAB)·············0x2c031 ·0x0000000000000006·(SYMTAB)·············0x2c0
32 ·0x000000000000000b·(SYMENT)·············24·(bytes)32 ·0x000000000000000b·(SYMENT)·············24·(bytes)
33 ·0x0000000000000005·(STRTAB)·············0x1bb033 ·0x0000000000000005·(STRTAB)·············0x1bc8
34 ·0x000000000000000a·(STRSZ)··············11698·(bytes)34 ·0x000000000000000a·(STRSZ)··············11705·(bytes)
35 ·0x000000006ffffef5·(GNU_HASH)···········0x1ad035 ·0x000000006ffffef5·(GNU_HASH)···········0x1ae8
36 ·0x0000000000000020·(PREINIT_ARRAY)······0x2a00036 ·0x0000000000000020·(PREINIT_ARRAY)······0x2a000
37 ·0x0000000000000021·(PREINIT_ARRAYSZ)····0x1037 ·0x0000000000000021·(PREINIT_ARRAYSZ)····0x10
38 ·0x0000000000000019·(INIT_ARRAY)·········0x2a01038 ·0x0000000000000019·(INIT_ARRAY)·········0x2a010
39 ·0x000000000000001b·(INIT_ARRAYSZ)·······56·(bytes)39 ·0x000000000000001b·(INIT_ARRAYSZ)·······56·(bytes)
40 ·0x000000000000001a·(FINI_ARRAY)·········0x2a04840 ·0x000000000000001a·(FINI_ARRAY)·········0x2a048
41 ·0x000000000000001c·(FINI_ARRAYSZ)·······16·(bytes)41 ·0x000000000000001c·(FINI_ARRAYSZ)·······16·(bytes)
42 ·0x000000006ffffff0·(VERSYM)·············0x189842 ·0x000000006ffffff0·(VERSYM)·············0x18b0
43 ·0x000000006ffffffe·(VERNEED)············0x1a6c43 ·0x000000006ffffffe·(VERNEED)············0x1a84
44 ·0x000000006fffffff·(VERNEEDNUM)·········344 ·0x000000006fffffff·(VERNEEDNUM)·········3
45 ·0x0000000000000000·(NULL)···············0x045 ·0x0000000000000000·(NULL)···············0x0
601 B
readelf --wide --notes {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Displaying·notes·found·in:·.note.android.ident1 Displaying·notes·found·in:·.note.android.ident
2 ··Owner·················Data·size»  Description2 ··Owner·················Data·size»  Description
3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1d·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1d·00·00·00·
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner·················Data·size»  Description5 ··Owner·················Data·size»  Description
6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·c039a47e9d8c2513fa104f6baa009f9f6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·d80764e9cb91fee111b852447e1778ac
5.27 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·233·entries:1 Version·symbols·section·'.gnu.version'·contains·234·entries:
2 ·Addr:·0000000000001898··Offset:·0x001898··Link:·4·(.dynsym)2 ·Addr:·00000000000018b0··Offset:·0x0018b0··Link:·4·(.dynsym)
3 ··000:···0·(*local*)·······2·(LIBC)··········2·(LIBC)··········1·(*global*)···3 ··000:···0·(*local*)·······2·(LIBC)··········2·(LIBC)··········1·(*global*)···
4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
8 ··014:···1·(*global*)······1·(*global*)······2·(LIBC)··········2·(LIBC)·······8 ··014:···1·(*global*)······1·(*global*)······2·(LIBC)··········2·(LIBC)·······
9 ··018:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········3·(VER_1.0)····9 ··018:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········3·(VER_1.0)····
Offset 26, 46 lines modifiedOffset 26, 46 lines modified
26 ··058:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···26 ··058:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
27 ··05c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···27 ··05c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
28 ··060:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···28 ··060:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
29 ··064:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···29 ··064:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
30 ··068:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···30 ··068:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
31 ··06c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···31 ··06c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
32 ··070:···1·(*global*)······2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······32 ··070:···1·(*global*)······2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
33 ··074:···2·(LIBC)··········2·(LIBC)··········1·(*global*)······2·(LIBC)·······33 ··074:···2·(LIBC)··········2·(LIBC)··········1·(*global*)······1·(*global*)···
34 ··078:···2·(LIBC)··········2·(LIBC)··········1·(*global*)······1·(*global*)···34 ··078:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
35 ··07c:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······35 ··07c:···1·(*global*)······1·(*global*)······2·(LIBC)··········2·(LIBC)·······
36 ··080:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······36 ··080:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
37 ··084:···2·(LIBC)··········2·(LIBC)··········1·(*global*)······1·(*global*)···37 ··084:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
38 ··088:···1·(*global*)······2·(LIBC)··········2·(LIBC)··········1·(*global*)···38 ··088:···1·(*global*)······1·(*global*)······1·(*global*)······2·(LIBC)·······
39 ··08c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···39 ··08c:···2·(LIBC)··········1·(*global*)······1·(*global*)······1·(*global*)···
40 ··090:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···40 ··090:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
41 ··094:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···41 ··094:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
42 ··098:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···42 ··098:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
43 ··09c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···43 ··09c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
44 ··0a0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···44 ··0a0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
45 ··0a4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···45 ··0a4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
46 ··0a8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···46 ··0a8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
47 ··0ac:···1·(*global*)······1·(*global*)······1·(*global*)······2·(LIBC)·······47 ··0ac:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
48 ··0b0:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······48 ··0b0:···1·(*global*)······2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
49 ··0b4:···2·(LIBC)··········1·(*global*)······1·(*global*)······1·(*global*)···49 ··0b4:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········1·(*global*)···
50 ··0b8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···50 ··0b8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
51 ··0bc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···51 ··0bc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
52 ··0c0:···1·(*global*)······1·(*global*)······2·(LIBC)··········2·(LIBC)·······52 ··0c0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
53 ··0c4:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········4·(LIBLOG)·····53 ··0c4:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
54 ··0c8:···1·(*global*)······1·(*global*)······2·(LIBC)··········4·(LIBLOG)·····54 ··0c8:···2·(LIBC)··········4·(LIBLOG)········1·(*global*)······2·(LIBC)·······
55 ··0cc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···55 ··0cc:···4·(LIBLOG)········1·(*global*)······1·(*global*)······1·(*global*)···
56 ··0d0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···56 ··0d0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
57 ··0d4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···57 ··0d4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
58 ··0d8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···58 ··0d8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
59 ··0dc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···59 ··0dc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
60 ··0e0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···60 ··0e0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
61 ··0e4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···61 ··0e4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
62 ··0e8:···1·(*global*)···62 ··0e8:···1·(*global*)······1·(*global*)···
  
63 Version·needs·section·'.gnu.version_r'·contains·3·entries:63 Version·needs·section·'.gnu.version_r'·contains·3·entries:
64 ·Addr:·0x0000000000001a6c··Offset:·0x001a6c··Link:·8·(.dynstr)64 ·Addr:·0x0000000000001a84··Offset:·0x001a84··Link:·8·(.dynstr)
65 ··000000:·Version:·1··File:·libc.so··Cnt:·165 ··000000:·Version:·1··File:·libc.so··Cnt:·1
66 ··0x0030:···Name:·LIBC··Flags:·none··Version:·266 ··0x0030:···Name:·LIBC··Flags:·none··Version:·2
67 ··0x0010:·Version:·1··File:·libeaselsystem.blue.so··Cnt:·167 ··0x0010:·Version:·1··File:·libeaselsystem.blue.so··Cnt:·1
68 ··0x0040:···Name:·VER_1.0··Flags:·none··Version:·368 ··0x0040:···Name:·VER_1.0··Flags:·none··Version:·3
69 ··0x0020:·Version:·1··File:·liblog.so··Cnt:·169 ··0x0020:·Version:·1··File:·liblog.so··Cnt:·1
70 ··0x0050:···Name:·LIBLOG··Flags:·none··Version:·470 ··0x0050:···Name:·LIBLOG··Flags:·none··Version:·4
17.6 KB
/home/dev/aosp/build/android-10.0.0_r39/crosshatch-user/Google/vendor.img.raw.mount/bin/hw vs.
/home/dev/aosp/build/android-10.0.0_r39/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/bin/hw
472 B
file list
    
Offset 35, 15 lines modifiedOffset 35, 15 lines modified
35 citadel_updater35 citadel_updater
36 citadeld36 citadeld
37 hardware.google.light@1.0-service37 hardware.google.light@1.0-service
38 hostapd38 hostapd
39 init_citadel39 init_citadel
40 qcrild40 qcrild
41 small_hals.crosshatch-service41 small_hals.crosshatch-service
42 vendor.google.radioext@1.0-service42 test_citadel
43 vendor.google.wifi_ext@1.0-service-vendor43 vendor.google.wifi_ext@1.0-service-vendor
44 vendor.google.wireless_charger@1.1-service-vendor44 vendor.google.wireless_charger@1.1-service-vendor
45 vendor.qti.hardware.display.allocator@1.0-service45 vendor.qti.hardware.display.allocator@1.0-service
46 vendor.qti.hardware.tui_comm@1.0-service-qti46 vendor.qti.hardware.tui_comm@1.0-service-qti
47 vendor.qti.media.c2@1.0-service47 vendor.qti.media.c2@1.0-service
48 wait_for_strongbox48 wait_for_strongbox
49 wpa_supplicant49 wpa_supplicant
11.0 KB
/home/dev/aosp/build/android-10.0.0_r39/crosshatch-user/Google/vendor.img.raw.mount/bin/hw/android.hardware.biometrics.fingerprint@2.1-service.fpc vs.
/home/dev/aosp/build/android-10.0.0_r39/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/bin/hw/android.hardware.biometrics.fingerprint@2.1-service.fpc
865 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:···························AArch649 ··Machine:···························AArch64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x600011 ··Entry·point·address:···············0x6000
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········70448·(bytes·into·file)13 ··Start·of·section·headers:··········70440·(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:·········1017 ··Number·of·program·headers:·········10
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········2719 ··Number·of·section·headers:·········27
20 ··Section·header·string·table·index:·2520 ··Section·header·string·table·index:·25
1.47 KB
readelf --wide --program-header {}
    
Offset 4, 20 lines modifiedOffset 4, 20 lines modified
4 There·are·10·program·headers,·starting·at·offset·644 There·are·10·program·headers,·starting·at·offset·64
  
5 Program·Headers:5 Program·Headers:
6 ··Type···········Offset···VirtAddr···········PhysAddr···········FileSiz··MemSiz···Flg·Align6 ··Type···········Offset···VirtAddr···········PhysAddr···········FileSiz··MemSiz···Flg·Align
7 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x000230·0x000230·R···0x87 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x000230·0x000230·R···0x8
8 ··INTERP·········0x000270·0x0000000000000270·0x0000000000000270·0x000015·0x000015·R···0x18 ··INTERP·········0x000270·0x0000000000000270·0x0000000000000270·0x000015·0x000015·R···0x1
9 ······[Requesting·program·interpreter:·/system/bin/linker64]9 ······[Requesting·program·interpreter:·/system/bin/linker64]
10 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x005d1c·0x005d1c·R···0x100010 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x005d4c·0x005d4c·R···0x1000
11 ··LOAD···········0x006000·0x0000000000006000·0x0000000000006000·0x008540·0x008540···E·0x100011 ··LOAD···········0x006000·0x0000000000006000·0x0000000000006000·0x008540·0x008540···E·0x1000
12 ··LOAD···········0x00f000·0x000000000000f000·0x000000000000f000·0x001760·0x003084·RW··0x100012 ··LOAD···········0x00f000·0x000000000000f000·0x000000000000f000·0x001760·0x003084·RW··0x1000
13 ··DYNAMIC········0x0101f8·0x00000000000101f8·0x00000000000101f8·0x000260·0x000260·RW··0x813 ··DYNAMIC········0x0101f8·0x00000000000101f8·0x00000000000101f8·0x000260·0x000260·RW··0x8
14 ··GNU_RELRO······0x010000·0x0000000000010000·0x0000000000010000·0x000760·0x001000·R···0x114 ··GNU_RELRO······0x010000·0x0000000000010000·0x0000000000010000·0x000760·0x001000·R···0x1
15 ··GNU_EH_FRAME···0x0043b0·0x00000000000043b0·0x00000000000043b0·0x0004bc·0x0004bc·R···0x415 ··GNU_EH_FRAME···0x0043e0·0x00000000000043e0·0x00000000000043e0·0x0004bc·0x0004bc·R···0x4
16 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··016 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··0
17 ··NOTE···········0x000288·0x0000000000000288·0x0000000000000288·0x000038·0x000038·R···0x417 ··NOTE···········0x000288·0x0000000000000288·0x0000000000000288·0x000038·0x000038·R···0x4
  
18 ·Section·to·Segment·mapping:18 ·Section·to·Segment·mapping:
19 ··Segment·Sections...19 ··Segment·Sections...
20 ···00·····20 ···00·····
21 ···01·····.interp·21 ···01·····.interp·
3.88 KB
readelf --wide --sections {}
    
Offset 1, 36 lines modifiedOffset 1, 36 lines modified
1 There·are·27·section·headers,·starting·at·offset·0x11330:1 There·are·27·section·headers,·starting·at·offset·0x11328:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.interp···········PROGBITS········0000000000000270·000270·000015·00···A··0···0··15 ··[·1]·.interp···········PROGBITS········0000000000000270·000270·000015·00···A··0···0··1
6 ··[·2]·.note.android.ident·NOTE············0000000000000288·000288·000018·00···A··0···0··46 ··[·2]·.note.android.ident·NOTE············0000000000000288·000288·000018·00···A··0···0··4
7 ··[·3]·.note.gnu.build-id·NOTE············00000000000002a0·0002a0·000020·00···A··0···0··47 ··[·3]·.note.gnu.build-id·NOTE············00000000000002a0·0002a0·000020·00···A··0···0··4
8 ··[·4]·.dynsym···········DYNSYM··········00000000000002c0·0002c0·000a68·18···A··8···1··88 ··[·4]·.dynsym···········DYNSYM··········00000000000002c0·0002c0·000a80·18···A··8···1··8
9 ··[·5]·.gnu.version······VERSYM··········0000000000000d28·000d28·0000de·02···A··4···0··29 ··[·5]·.gnu.version······VERSYM··········0000000000000d40·000d40·0000e0·02···A··4···0··2
10 ··[·6]·.gnu.version_r····VERNEED·········0000000000000e08·000e08·000050·00···A··8···2··410 ··[·6]·.gnu.version_r····VERNEED·········0000000000000e20·000e20·000050·00···A··8···2··4
11 ··[·7]·.gnu.hash·········GNU_HASH········0000000000000e58·000e58·000040·00···A··4···0··811 ··[·7]·.gnu.hash·········GNU_HASH········0000000000000e70·000e70·000048·00···A··4···0··8
12 ··[·8]·.dynstr···········STRTAB··········0000000000000e98·000e98·000cc5·00···A··0···0··112 ··[·8]·.dynstr···········STRTAB··········0000000000000eb8·000eb8·000cd2·00···A··0···0··1
13 ··[·9]·.rela.dyn·········RELA············0000000000001b60·001b60·0004e0·18···A··4···0··813 ··[·9]·.rela.dyn·········RELA············0000000000001b90·001b90·0004e0·18···A··4···0··8
14 ··[10]·.rela.plt·········RELA············0000000000002040·002040·000858·18···A··4··23··814 ··[10]·.rela.plt·········RELA············0000000000002070·002070·000858·18···A··4··23··8
15 ··[11]·.rodata···········PROGBITS········00000000000028a0·0028a0·001b10·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········00000000000028d0·0028d0·001b10·00·AMS··0···0·16
16 ··[12]·.eh_frame_hdr·····PROGBITS········00000000000043b0·0043b0·0004bc·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········00000000000043e0·0043e0·0004bc·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········0000000000004870·004870·0014ac·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········00000000000048a0·0048a0·0014ac·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········0000000000006000·006000·007f88·00··AX··0···0··418 ··[14]·.text·············PROGBITS········0000000000006000·006000·007f88·00··AX··0···0··4
19 ··[15]·.plt··············PROGBITS········000000000000df90·00df90·0005b0·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········000000000000df90·00df90·0005b0·00··AX··0···0·16
20 ··[16]·.data·············PROGBITS········000000000000f000·00f000·000011·00··WA··0···0··820 ··[16]·.data·············PROGBITS········000000000000f000·00f000·000011·00··WA··0···0··8
21 ··[17]·.preinit_array····PREINIT_ARRAY···0000000000010000·010000·000010·00··WA··0···0··821 ··[17]·.preinit_array····PREINIT_ARRAY···0000000000010000·010000·000010·00··WA··0···0··8
22 ··[18]·.init_array·······INIT_ARRAY······0000000000010010·010010·000010·00··WA··0···0··822 ··[18]·.init_array·······INIT_ARRAY······0000000000010010·010010·000010·00··WA··0···0··8
23 ··[19]·.fini_array·······FINI_ARRAY······0000000000010020·010020·000010·00··WA··0···0··823 ··[19]·.fini_array·······FINI_ARRAY······0000000000010020·010020·000010·00··WA··0···0··8
24 ··[20]·.data.rel.ro······PROGBITS········0000000000010030·010030·0001c8·00··WA··0···0··824 ··[20]·.data.rel.ro······PROGBITS········0000000000010030·010030·0001c8·00··WA··0···0··8
25 ··[21]·.dynamic··········DYNAMIC·········00000000000101f8·0101f8·000260·10··WA··8···0··825 ··[21]·.dynamic··········DYNAMIC·········00000000000101f8·0101f8·000260·10··WA··8···0··8
26 ··[22]·.got··············PROGBITS········0000000000010458·010458·000028·00··WA··0···0··826 ··[22]·.got··············PROGBITS········0000000000010458·010458·000028·00··WA··0···0··8
27 ··[23]·.got.plt··········PROGBITS········0000000000010480·010480·0002e0·00··WA··0···0··827 ··[23]·.got.plt··········PROGBITS········0000000000010480·010480·0002e0·00··WA··0···0··8
28 ··[24]·.bss··············NOBITS··········0000000000011000·010760·001084·00··WA··0···0··828 ··[24]·.bss··············NOBITS··········0000000000011000·010760·001084·00··WA··0···0··8
29 ··[25]·.shstrtab·········STRTAB··········0000000000000000·010760·000114·00······0···0··129 ··[25]·.shstrtab·········STRTAB··········0000000000000000·010760·000114·00······0···0··1
30 ··[26]·.gnu_debugdata····PROGBITS········0000000000000000·010874·000abc·00······0···0··130 ··[26]·.gnu_debugdata····PROGBITS········0000000000000000·010874·000ab0·00······0···0··1
31 Key·to·Flags:31 Key·to·Flags:
32 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),32 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
33 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),33 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
34 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),34 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
35 ··p·(processor·specific)35 ··p·(processor·specific)
1.94 KB
readelf --wide --dynamic {}
    
Offset 12, 30 lines modifiedOffset 12, 30 lines modified
12 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc++.so]12 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc++.so]
13 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc.so]13 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc.so]
14 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libm.so]14 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libm.so]
15 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libdl.so]15 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libdl.so]
16 ·0x000000000000001e·(FLAGS)··············BIND_NOW16 ·0x000000000000001e·(FLAGS)··············BIND_NOW
17 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW17 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW
18 ·0x0000000000000015·(DEBUG)··············0x018 ·0x0000000000000015·(DEBUG)··············0x0
19 ·0x0000000000000007·(RELA)···············0x1b6019 ·0x0000000000000007·(RELA)···············0x1b90
20 ·0x0000000000000008·(RELASZ)·············1248·(bytes)20 ·0x0000000000000008·(RELASZ)·············1248·(bytes)
21 ·0x0000000000000009·(RELAENT)············24·(bytes)21 ·0x0000000000000009·(RELAENT)············24·(bytes)
22 ·0x000000006ffffff9·(RELACOUNT)··········3722 ·0x000000006ffffff9·(RELACOUNT)··········37
23 ·0x0000000000000017·(JMPREL)·············0x204023 ·0x0000000000000017·(JMPREL)·············0x2070
24 ·0x0000000000000002·(PLTRELSZ)···········2136·(bytes)24 ·0x0000000000000002·(PLTRELSZ)···········2136·(bytes)
25 ·0x0000000000000003·(PLTGOT)·············0x1048025 ·0x0000000000000003·(PLTGOT)·············0x10480
26 ·0x0000000000000014·(PLTREL)·············RELA26 ·0x0000000000000014·(PLTREL)·············RELA
27 ·0x0000000000000006·(SYMTAB)·············0x2c027 ·0x0000000000000006·(SYMTAB)·············0x2c0
28 ·0x000000000000000b·(SYMENT)·············24·(bytes)28 ·0x000000000000000b·(SYMENT)·············24·(bytes)
29 ·0x0000000000000005·(STRTAB)·············0xe9829 ·0x0000000000000005·(STRTAB)·············0xeb8
30 ·0x000000000000000a·(STRSZ)··············3269·(bytes)30 ·0x000000000000000a·(STRSZ)··············3282·(bytes)
31 ·0x000000006ffffef5·(GNU_HASH)···········0xe5831 ·0x000000006ffffef5·(GNU_HASH)···········0xe70
32 ·0x0000000000000020·(PREINIT_ARRAY)······0x1000032 ·0x0000000000000020·(PREINIT_ARRAY)······0x10000
33 ·0x0000000000000021·(PREINIT_ARRAYSZ)····0x1033 ·0x0000000000000021·(PREINIT_ARRAYSZ)····0x10
34 ·0x0000000000000019·(INIT_ARRAY)·········0x1001034 ·0x0000000000000019·(INIT_ARRAY)·········0x10010
35 ·0x000000000000001b·(INIT_ARRAYSZ)·······16·(bytes)35 ·0x000000000000001b·(INIT_ARRAYSZ)·······16·(bytes)
36 ·0x000000000000001a·(FINI_ARRAY)·········0x1002036 ·0x000000000000001a·(FINI_ARRAY)·········0x10020
37 ·0x000000000000001c·(FINI_ARRAYSZ)·······16·(bytes)37 ·0x000000000000001c·(FINI_ARRAYSZ)·······16·(bytes)
38 ·0x000000006ffffff0·(VERSYM)·············0xd2838 ·0x000000006ffffff0·(VERSYM)·············0xd40
39 ·0x000000006ffffffe·(VERNEED)············0xe0839 ·0x000000006ffffffe·(VERNEED)············0xe20
40 ·0x000000006fffffff·(VERNEEDNUM)·········240 ·0x000000006fffffff·(VERNEEDNUM)·········2
41 ·0x0000000000000000·(NULL)···············0x041 ·0x0000000000000000·(NULL)···············0x0
601 B
readelf --wide --notes {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Displaying·notes·found·in:·.note.android.ident1 Displaying·notes·found·in:·.note.android.ident
2 ··Owner·················Data·size»  Description2 ··Owner·················Data·size»  Description
3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1d·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1d·00·00·00·
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner·················Data·size»  Description5 ··Owner·················Data·size»  Description
6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·2bd6f076290804c54004ac7674087e9e6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·62a6dc5676981fd12c2f15c479ea5b8e
2.0 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·111·entries:1 Version·symbols·section·'.gnu.version'·contains·112·entries:
2 ·Addr:·0000000000000d28··Offset:·0x000d28··Link:·4·(.dynsym)2 ·Addr:·0000000000000d40··Offset:·0x000d40··Link:·4·(.dynsym)
3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···
4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
5 ··008:···1·(*global*)······3·(LIBLOG)········2·(LIBC)··········2·(LIBC)·······5 ··008:···1·(*global*)······3·(LIBLOG)········2·(LIBC)··········2·(LIBC)·······
6 ··00c:···2·(LIBC)··········2·(LIBC)··········1·(*global*)······1·(*global*)···6 ··00c:···2·(LIBC)··········2·(LIBC)··········1·(*global*)······1·(*global*)···
7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
Offset 24, 16 lines modifiedOffset 24, 16 lines modified
24 ··050:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······24 ··050:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
25 ··054:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······25 ··054:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
26 ··058:···2·(LIBC)··········1·(*global*)······1·(*global*)······1·(*global*)···26 ··058:···2·(LIBC)··········1·(*global*)······1·(*global*)······1·(*global*)···
27 ··05c:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········1·(*global*)···27 ··05c:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········1·(*global*)···
28 ··060:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······28 ··060:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
29 ··064:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······29 ··064:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
30 ··068:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···30 ··068:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
31 ··06c:···1·(*global*)······1·(*global*)······1·(*global*)···31 ··06c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
  
32 Version·needs·section·'.gnu.version_r'·contains·2·entries:32 Version·needs·section·'.gnu.version_r'·contains·2·entries:
33 ·Addr:·0x0000000000000e08··Offset:·0x000e08··Link:·8·(.dynstr)33 ·Addr:·0x0000000000000e20··Offset:·0x000e20··Link:·8·(.dynstr)
34 ··000000:·Version:·1··File:·libc.so··Cnt:·234 ··000000:·Version:·1··File:·libc.so··Cnt:·2
35 ··0x0020:···Name:·LIBC··Flags:·none··Version:·235 ··0x0020:···Name:·LIBC··Flags:·none··Version:·2
36 ··0x0030:···Name:·LIBC_N··Flags:·none··Version:·436 ··0x0030:···Name:·LIBC_N··Flags:·none··Version:·4
37 ··0x0010:·Version:·1··File:·liblog.so··Cnt:·137 ··0x0010:·Version:·1··File:·liblog.so··Cnt:·1
38 ··0x0040:···Name:·LIBLOG··Flags:·none··Version:·338 ··0x0040:···Name:·LIBLOG··Flags:·none··Version:·3
5.9 KB
/home/dev/aosp/build/android-10.0.0_r39/crosshatch-user/Google/vendor.img.raw.mount/bin/hw/android.hardware.neuralnetworks@1.0-service-paintbox vs.
/home/dev/aosp/build/android-10.0.0_r39/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/bin/hw/android.hardware.neuralnetworks@1.0-service-paintbox
870 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:···························AArch649 ··Machine:···························AArch64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x1c00011 ··Entry·point·address:···············0x1c000
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········1055552·(bytes·into·file)13 ··Start·of·section·headers:··········1055576·(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:·········1017 ··Number·of·program·headers:·········10
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········2819 ··Number·of·section·headers:·········28
20 ··Section·header·string·table·index:·2620 ··Section·header·string·table·index:·26
1.24 KB
readelf --wide --program-header {}
    
Offset 5, 15 lines modifiedOffset 5, 15 lines modified
  
5 Program·Headers:5 Program·Headers:
6 ··Type···········Offset···VirtAddr···········PhysAddr···········FileSiz··MemSiz···Flg·Align6 ··Type···········Offset···VirtAddr···········PhysAddr···········FileSiz··MemSiz···Flg·Align
7 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x000230·0x000230·R···0x87 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x000230·0x000230·R···0x8
8 ··INTERP·········0x000270·0x0000000000000270·0x0000000000000270·0x000015·0x000015·R···0x18 ··INTERP·········0x000270·0x0000000000000270·0x0000000000000270·0x000015·0x000015·R···0x1
9 ······[Requesting·program·interpreter:·/system/bin/linker64]9 ······[Requesting·program·interpreter:·/system/bin/linker64]
10 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x01b4dc·0x01b4dc·R···0x100010 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x01b4dc·0x01b4dc·R···0x1000
11 ··LOAD···········0x01c000·0x000000000001c000·0x000000000001c000·0x0dd930·0x0dd930···E·0x100011 ··LOAD···········0x01c000·0x000000000001c000·0x000000000001c000·0x0dd970·0x0dd970···E·0x1000
12 ··LOAD···········0x0fa000·0x00000000000fa000·0x00000000000fa000·0x003b58·0x317469·RW··0x100012 ··LOAD···········0x0fa000·0x00000000000fa000·0x00000000000fa000·0x003b58·0x317469·RW··0x1000
13 ··DYNAMIC········0x0fca30·0x00000000000fca30·0x00000000000fca30·0x000340·0x000340·RW··0x813 ··DYNAMIC········0x0fca30·0x00000000000fca30·0x00000000000fca30·0x000340·0x000340·RW··0x8
14 ··GNU_RELRO······0x0fb000·0x00000000000fb000·0x00000000000fb000·0x002b58·0x003000·R···0x114 ··GNU_RELRO······0x0fb000·0x00000000000fb000·0x00000000000fb000·0x002b58·0x003000·R···0x1
15 ··GNU_EH_FRAME···0x010b6c·0x0000000000010b6c·0x0000000000010b6c·0x001ed4·0x001ed4·R···0x415 ··GNU_EH_FRAME···0x010b6c·0x0000000000010b6c·0x0000000000010b6c·0x001ed4·0x001ed4·R···0x4
16 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··016 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··0
17 ··NOTE···········0x000288·0x0000000000000288·0x0000000000000288·0x000038·0x000038·R···0x417 ··NOTE···········0x000288·0x0000000000000288·0x0000000000000288·0x000038·0x000038·R···0x4
  
2.93 KB
readelf --wide --sections {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
1 There·are·28·section·headers,·starting·at·offset·0x101b40:1 There·are·28·section·headers,·starting·at·offset·0x101b58:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.interp···········PROGBITS········0000000000000270·000270·000015·00···A··0···0··15 ··[·1]·.interp···········PROGBITS········0000000000000270·000270·000015·00···A··0···0··1
6 ··[·2]·.note.android.ident·NOTE············0000000000000288·000288·000018·00···A··0···0··46 ··[·2]·.note.android.ident·NOTE············0000000000000288·000288·000018·00···A··0···0··4
7 ··[·3]·.note.gnu.build-id·NOTE············00000000000002a0·0002a0·000020·00···A··0···0··47 ··[·3]·.note.gnu.build-id·NOTE············00000000000002a0·0002a0·000020·00···A··0···0··4
Offset 13, 25 lines modifiedOffset 13, 25 lines modified
13 ··[·8]·.dynstr···········STRTAB··········0000000000001fbc·001fbc·00362a·00···A··0···0··113 ··[·8]·.dynstr···········STRTAB··········0000000000001fbc·001fbc·00362a·00···A··0···0··1
14 ··[·9]·.rela.dyn·········LOOS+0x2········00000000000055e8·0055e8·0002d8·01···A··4···0··814 ··[·9]·.rela.dyn·········LOOS+0x2········00000000000055e8·0055e8·0002d8·01···A··4···0··8
15 ··[10]·.relr.dyn·········LOOS+0xfffff00··00000000000058c0·0058c0·0000a0·08···A··0···0··815 ··[10]·.relr.dyn·········LOOS+0xfffff00··00000000000058c0·0058c0·0000a0·08···A··0···0··8
16 ··[11]·.rela.plt·········RELA············0000000000005960·005960·001260·18···A··4··24··816 ··[11]·.rela.plt·········RELA············0000000000005960·005960·001260·18···A··4··24··8
17 ··[12]·.rodata···········PROGBITS········0000000000006bc0·006bc0·009fac·00·AMS··0···0·3217 ··[12]·.rodata···········PROGBITS········0000000000006bc0·006bc0·009fac·00·AMS··0···0·32
18 ··[13]·.eh_frame_hdr·····PROGBITS········0000000000010b6c·010b6c·001ed4·00···A··0···0··418 ··[13]·.eh_frame_hdr·····PROGBITS········0000000000010b6c·010b6c·001ed4·00···A··0···0··4
19 ··[14]·.eh_frame·········PROGBITS········0000000000012a40·012a40·008a9c·00···A··0···0··819 ··[14]·.eh_frame·········PROGBITS········0000000000012a40·012a40·008a9c·00···A··0···0··8
20 ··[15]·.text·············PROGBITS········000000000001c000·01c000·0dccd0·00··AX··0···0··420 ··[15]·.text·············PROGBITS········000000000001c000·01c000·0dcd10·00··AX··0···0··4
21 ··[16]·.plt··············PROGBITS········00000000000f8cd0·0f8cd0·000c60·00··AX··0···0·1621 ··[16]·.plt··············PROGBITS········00000000000f8d10·0f8d10·000c60·00··AX··0···0·16
22 ··[17]·.data·············PROGBITS········00000000000fa000·0fa000·000008·00··WA··0···0··422 ··[17]·.data·············PROGBITS········00000000000fa000·0fa000·000008·00··WA··0···0··4
23 ··[18]·.preinit_array····PREINIT_ARRAY···00000000000fb000·0fb000·000010·00··WA··0···0··823 ··[18]·.preinit_array····PREINIT_ARRAY···00000000000fb000·0fb000·000010·00··WA··0···0··8
24 ··[19]·.init_array·······INIT_ARRAY······00000000000fb010·0fb010·000030·00··WA··0···0··824 ··[19]·.init_array·······INIT_ARRAY······00000000000fb010·0fb010·000030·00··WA··0···0··8
25 ··[20]·.fini_array·······FINI_ARRAY······00000000000fb040·0fb040·000010·00··WA··0···0··825 ··[20]·.fini_array·······FINI_ARRAY······00000000000fb040·0fb040·000010·00··WA··0···0··8
26 ··[21]·.data.rel.ro······PROGBITS········00000000000fb050·0fb050·0019e0·00··WA··0···0··826 ··[21]·.data.rel.ro······PROGBITS········00000000000fb050·0fb050·0019e0·00··WA··0···0··8
27 ··[22]·.dynamic··········DYNAMIC·········00000000000fca30·0fca30·000340·10··WA··8···0··827 ··[22]·.dynamic··········DYNAMIC·········00000000000fca30·0fca30·000340·10··WA··8···0··8
28 ··[23]·.got··············PROGBITS········00000000000fcd70·0fcd70·0007b0·00··WA··0···0··828 ··[23]·.got··············PROGBITS········00000000000fcd70·0fcd70·0007b0·00··WA··0···0··8
29 ··[24]·.got.plt··········PROGBITS········00000000000fd520·0fd520·000638·00··WA··0···0··829 ··[24]·.got.plt··········PROGBITS········00000000000fd520·0fd520·000638·00··WA··0···0··8
30 ··[25]·.bss··············NOBITS··········00000000000fe000·0fdb60·313469·00··WA··0···0·1630 ··[25]·.bss··············NOBITS··········00000000000fe000·0fdb60·313469·00··WA··0···0·16
31 ··[26]·.shstrtab·········STRTAB··········0000000000000000·0fdb60·00011e·00······0···0··131 ··[26]·.shstrtab·········STRTAB··········0000000000000000·0fdb60·00011e·00······0···0··1
32 ··[27]·.gnu_debugdata····PROGBITS········0000000000000000·0fdc7e·003ec0·00······0···0··132 ··[27]·.gnu_debugdata····PROGBITS········0000000000000000·0fdc7e·003ed8·00······0···0··1
33 Key·to·Flags:33 Key·to·Flags:
34 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),34 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
35 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),35 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
36 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),36 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
37 ··p·(processor·specific)37 ··p·(processor·specific)
601 B
readelf --wide --notes {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Displaying·notes·found·in:·.note.android.ident1 Displaying·notes·found·in:·.note.android.ident
2 ··Owner·················Data·size»  Description2 ··Owner·················Data·size»  Description
3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1d·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1d·00·00·00·
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner·················Data·size»  Description5 ··Owner·················Data·size»  Description
6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·ce699d988b85e82b58a0c24e542430f66 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·5c01e63538e869f37b409d7287f6c6fa
14.3 KB
/home/dev/aosp/build/android-10.0.0_r39/crosshatch-user/Google/vendor.img.raw.mount/bin/ipacm vs.
/home/dev/aosp/build/android-10.0.0_r39/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/bin/ipacm
1.01 KB
readelf --wide --file-header {}
    
Offset 4, 17 lines modifiedOffset 4, 17 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:······························DYN·(Shared·object·file)8 ··Type:······························DYN·(Shared·object·file)
9 ··Machine:···························AArch649 ··Machine:···························AArch64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x1a00011 ··Entry·point·address:···············0x1b000
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········344056·(bytes·into·file)13 ··Start·of·section·headers:··········524616·(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:·········1017 ··Number·of·program·headers:·········10
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········2719 ··Number·of·section·headers:·········27
20 ··Section·header·string·table·index:·2520 ··Section·header·string·table·index:·25
1.91 KB
readelf --wide --program-header {}
    
Offset 1, 23 lines modifiedOffset 1, 23 lines modified
  
1 Elf·file·type·is·DYN·(Shared·object·file)1 Elf·file·type·is·DYN·(Shared·object·file)
2 Entry·point·0x1a0002 Entry·point·0x1b000
3 There·are·10·program·headers,·starting·at·offset·643 There·are·10·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·0x0000000000000040·0x0000000000000040·0x000230·0x000230·R···0x86 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x000230·0x000230·R···0x8
7 ··INTERP·········0x000270·0x0000000000000270·0x0000000000000270·0x000015·0x000015·R···0x17 ··INTERP·········0x000270·0x0000000000000270·0x0000000000000270·0x000015·0x000015·R···0x1
8 ······[Requesting·program·interpreter:·/system/bin/linker64]8 ······[Requesting·program·interpreter:·/system/bin/linker64]
9 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x01962c·0x01962c·R···0x10009 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x01a1a4·0x01a1a4·R···0x1000
10 ··LOAD···········0x01a000·0x000000000001a000·0x000000000001a000·0x036e50·0x036e50···E·0x100010 ··LOAD···········0x01b000·0x000000000001b000·0x000000000001b000·0x061100·0x061100···E·0x1000
11 ··LOAD···········0x051000·0x0000000000051000·0x0000000000051000·0x001a08·0x0138f0·RW··0x100011 ··LOAD···········0x07d000·0x000000000007d000·0x000000000007d000·0x001a18·0x014bf0·RW··0x1000
12 ··DYNAMIC········0x052330·0x0000000000052330·0x0000000000052330·0x0002e0·0x0002e0·RW··0x812 ··DYNAMIC········0x07e330·0x000000000007e330·0x000000000007e330·0x0002e0·0x0002e0·RW··0x8
13 ··GNU_RELRO······0x052000·0x0000000000052000·0x0000000000052000·0x000a08·0x001000·R···0x113 ··GNU_RELRO······0x07e000·0x000000000007e000·0x000000000007e000·0x000a18·0x001000·R···0x1
14 ··GNU_EH_FRAME···0x016934·0x0000000000016934·0x0000000000016934·0x000784·0x000784·R···0x414 ··GNU_EH_FRAME···0x016d24·0x0000000000016d24·0x0000000000016d24·0x00086c·0x00086c·R···0x4
15 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··015 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··0
16 ··NOTE···········0x000288·0x0000000000000288·0x0000000000000288·0x000038·0x000038·R···0x416 ··NOTE···········0x000288·0x0000000000000288·0x0000000000000288·0x000038·0x000038·R···0x4
  
17 ·Section·to·Segment·mapping:17 ·Section·to·Segment·mapping:
18 ··Segment·Sections...18 ··Segment·Sections...
19 ···00·····19 ···00·····
20 ···01·····.interp·20 ···01·····.interp·
4.93 KB
readelf --wide --sections {}
    
Offset 1, 36 lines modifiedOffset 1, 36 lines modified
1 There·are·27·section·headers,·starting·at·offset·0x53ff8:1 There·are·27·section·headers,·starting·at·offset·0x80148:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.interp···········PROGBITS········0000000000000270·000270·000015·00···A··0···0··15 ··[·1]·.interp···········PROGBITS········0000000000000270·000270·000015·00···A··0···0··1
6 ··[·2]·.note.android.ident·NOTE············0000000000000288·000288·000018·00···A··0···0··46 ··[·2]·.note.android.ident·NOTE············0000000000000288·000288·000018·00···A··0···0··4
7 ··[·3]·.note.gnu.build-id·NOTE············00000000000002a0·0002a0·000020·00···A··0···0··47 ··[·3]·.note.gnu.build-id·NOTE············00000000000002a0·0002a0·000020·00···A··0···0··4
8 ··[·4]·.dynsym···········DYNSYM··········00000000000002c0·0002c0·000918·18···A··8···1··88 ··[·4]·.dynsym···········DYNSYM··········00000000000002c0·0002c0·000948·18···A··8···1··8
9 ··[·5]·.gnu.version······VERSYM··········0000000000000bd8·000bd8·0000c2·02···A··4···0··29 ··[·5]·.gnu.version······VERSYM··········0000000000000c08·000c08·0000c6·02···A··4···0··2
10 ··[·6]·.gnu.version_r····VERNEED·········0000000000000c9c·000c9c·000030·00···A··8···1··410 ··[·6]·.gnu.version_r····VERNEED·········0000000000000cd0·000cd0·000040·00···A··8···1··4
11 ··[·7]·.gnu.hash·········GNU_HASH········0000000000000cd0·000cd0·00001c·00···A··4···0··811 ··[·7]·.gnu.hash·········GNU_HASH········0000000000000d10·000d10·00001c·00···A··4···0··8
12 ··[·8]·.dynstr···········STRTAB··········0000000000000cec·000cec·000642·00···A··0···0··112 ··[·8]·.dynstr···········STRTAB··········0000000000000d2c·000d2c·00065b·00···A··0···0··1
13 ··[·9]·.rela.dyn·········RELA············0000000000001330·001330·001068·18···A··4···0··813 ··[·9]·.rela.dyn·········RELA············0000000000001388·001388·001068·18···A··4···0··8
14 ··[10]·.rela.plt·········RELA············0000000000002398·002398·0008d0·18···A··4··23··814 ··[10]·.rela.plt·········RELA············00000000000023f0·0023f0·000900·18···A··4··23··8
15 ··[11]·.rodata···········PROGBITS········0000000000002c70·002c70·013cc3·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········0000000000002cf0·002cf0·014033·00·AMS··0···0·16
16 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000016934·016934·000784·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000016d24·016d24·00086c·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········00000000000170b8·0170b8·002574·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········0000000000017590·017590·002c14·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········000000000001a000·01a000·036844·00··AX··0···0··418 ··[14]·.text·············PROGBITS········000000000001b000·01b000·060ad4·00··AX··0···0··4
19 ··[15]·.plt··············PROGBITS········0000000000050850·050850·000600·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········000000000007bae0·07bae0·000620·00··AX··0···0·16
20 ··[16]·.data·············PROGBITS········0000000000051000·051000·000208·00··WA··0···0··820 ··[16]·.data·············PROGBITS········000000000007d000·07d000·000208·00··WA··0···0··8
21 ··[17]·.preinit_array····PREINIT_ARRAY···0000000000052000·052000·000010·00··WA··0···0··821 ··[17]·.preinit_array····PREINIT_ARRAY···000000000007e000·07e000·000010·00··WA··0···0··8
22 ··[18]·.init_array·······INIT_ARRAY······0000000000052010·052010·000018·00··WA··0···0··822 ··[18]·.init_array·······INIT_ARRAY······000000000007e010·07e010·000018·00··WA··0···0··8
23 ··[19]·.fini_array·······FINI_ARRAY······0000000000052028·052028·000010·00··WA··0···0··823 ··[19]·.fini_array·······FINI_ARRAY······000000000007e028·07e028·000010·00··WA··0···0··8
24 ··[20]·.data.rel.ro······PROGBITS········0000000000052038·052038·0002f8·00··WA··0···0··824 ··[20]·.data.rel.ro······PROGBITS········000000000007e038·07e038·0002f8·00··WA··0···0··8
25 ··[21]·.dynamic··········DYNAMIC·········0000000000052330·052330·0002e0·10··WA··8···0··825 ··[21]·.dynamic··········DYNAMIC·········000000000007e330·07e330·0002e0·10··WA··8···0··8
26 ··[22]·.got··············PROGBITS········0000000000052610·052610·0000f0·00··WA··0···0··826 ··[22]·.got··············PROGBITS········000000000007e610·07e610·0000f0·00··WA··0···0··8
27 ··[23]·.got.plt··········PROGBITS········0000000000052700·052700·000308·00··WA··0···0··827 ··[23]·.got.plt··········PROGBITS········000000000007e700·07e700·000318·00··WA··0···0··8
28 ··[24]·.bss··············NOBITS··········0000000000053000·052a08·0118f0·00··WA··0···0··828 ··[24]·.bss··············NOBITS··········000000000007f000·07ea18·012bf0·00··WA··0···0··8
29 ··[25]·.shstrtab·········STRTAB··········0000000000000000·052a08·000114·00······0···0··129 ··[25]·.shstrtab·········STRTAB··········0000000000000000·07ea18·000114·00······0···0··1
30 ··[26]·.gnu_debugdata····PROGBITS········0000000000000000·052b1c·0014dc·00······0···0··130 ··[26]·.gnu_debugdata····PROGBITS········0000000000000000·07eb2c·00161c·00······0···0··1
31 Key·to·Flags:31 Key·to·Flags:
32 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),32 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
33 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),33 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
34 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),34 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
35 ··p·(processor·specific)35 ··p·(processor·specific)
2.82 KB
readelf --wide --dynamic {}
    
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
  
1 Dynamic·section·at·offset·0x52330·contains·46·entries:1 Dynamic·section·at·offset·0x7e330·contains·46·entries:
2 ··Tag········Type·························Name/Value2 ··Tag········Type·························Name/Value
3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[liboffloadhal.so]3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[liboffloadhal.so]
4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libipanat.so]4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libipanat.so]
5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libxml2.so]5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libxml2.so]
6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libnfnetlink.so]6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libnfnetlink.so]
7 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libnetfilter_conntrack.so]7 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libnetfilter_conntrack.so]
8 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhwbinder.so]8 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhwbinder.so]
Offset 20, 30 lines modifiedOffset 20, 30 lines modified
20 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc++.so]20 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc++.so]
21 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc.so]21 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc.so]
22 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libm.so]22 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libm.so]
23 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libdl.so]23 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libdl.so]
24 ·0x000000000000001e·(FLAGS)··············BIND_NOW24 ·0x000000000000001e·(FLAGS)··············BIND_NOW
25 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW25 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW
26 ·0x0000000000000015·(DEBUG)··············0x026 ·0x0000000000000015·(DEBUG)··············0x0
27 ·0x0000000000000007·(RELA)···············0x133027 ·0x0000000000000007·(RELA)···············0x1388
28 ·0x0000000000000008·(RELASZ)·············4200·(bytes)28 ·0x0000000000000008·(RELASZ)·············4200·(bytes)
29 ·0x0000000000000009·(RELAENT)············24·(bytes)29 ·0x0000000000000009·(RELAENT)············24·(bytes)
30 ·0x000000006ffffff9·(RELACOUNT)··········17130 ·0x000000006ffffff9·(RELACOUNT)··········171
31 ·0x0000000000000017·(JMPREL)·············0x239831 ·0x0000000000000017·(JMPREL)·············0x23f0
32 ·0x0000000000000002·(PLTRELSZ)···········2256·(bytes)32 ·0x0000000000000002·(PLTRELSZ)···········2304·(bytes)
33 ·0x0000000000000003·(PLTGOT)·············0x5270033 ·0x0000000000000003·(PLTGOT)·············0x7e700
34 ·0x0000000000000014·(PLTREL)·············RELA34 ·0x0000000000000014·(PLTREL)·············RELA
35 ·0x0000000000000006·(SYMTAB)·············0x2c035 ·0x0000000000000006·(SYMTAB)·············0x2c0
36 ·0x000000000000000b·(SYMENT)·············24·(bytes)36 ·0x000000000000000b·(SYMENT)·············24·(bytes)
37 ·0x0000000000000005·(STRTAB)·············0xcec37 ·0x0000000000000005·(STRTAB)·············0xd2c
38 ·0x000000000000000a·(STRSZ)··············1602·(bytes)38 ·0x000000000000000a·(STRSZ)··············1627·(bytes)
39 ·0x000000006ffffef5·(GNU_HASH)···········0xcd039 ·0x000000006ffffef5·(GNU_HASH)···········0xd10
40 ·0x0000000000000020·(PREINIT_ARRAY)······0x5200040 ·0x0000000000000020·(PREINIT_ARRAY)······0x7e000
41 ·0x0000000000000021·(PREINIT_ARRAYSZ)····0x1041 ·0x0000000000000021·(PREINIT_ARRAYSZ)····0x10
42 ·0x0000000000000019·(INIT_ARRAY)·········0x5201042 ·0x0000000000000019·(INIT_ARRAY)·········0x7e010
43 ·0x000000000000001b·(INIT_ARRAYSZ)·······24·(bytes)43 ·0x000000000000001b·(INIT_ARRAYSZ)·······24·(bytes)
44 ·0x000000000000001a·(FINI_ARRAY)·········0x5202844 ·0x000000000000001a·(FINI_ARRAY)·········0x7e028
45 ·0x000000000000001c·(FINI_ARRAYSZ)·······16·(bytes)45 ·0x000000000000001c·(FINI_ARRAYSZ)·······16·(bytes)
46 ·0x000000006ffffff0·(VERSYM)·············0xbd846 ·0x000000006ffffff0·(VERSYM)·············0xc08
47 ·0x000000006ffffffe·(VERNEED)············0xc9c47 ·0x000000006ffffffe·(VERNEED)············0xcd0
48 ·0x000000006fffffff·(VERNEEDNUM)·········148 ·0x000000006fffffff·(VERNEEDNUM)·········1
49 ·0x0000000000000000·(NULL)···············0x049 ·0x0000000000000000·(NULL)···············0x0
601 B
readelf --wide --notes {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Displaying·notes·found·in:·.note.android.ident1 Displaying·notes·found·in:·.note.android.ident
2 ··Owner·················Data·size»  Description2 ··Owner·················Data·size»  Description
3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1d·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1d·00·00·00·
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner·················Data·size»  Description5 ··Owner·················Data·size»  Description
6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·f4476f03d65ddd1316c4da660b521ab56 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·b2942e7b3c8fccf7ee7b45443ac99870
2.86 KB
readelf --wide --version-info {}
    
Offset 1, 34 lines modifiedOffset 1, 35 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·97·entries:1 Version·symbols·section·'.gnu.version'·contains·99·entries:
2 ·Addr:·0000000000000bd8··Offset:·0x000bd8··Link:·4·(.dynsym)2 ·Addr:·0000000000000c08··Offset:·0x000c08··Link:·4·(.dynsym)
3 ··000:···0·(*local*)·······2·(LIBC)··········2·(LIBC)··········1·(*global*)···3 ··000:···0·(*local*)·······2·(LIBC)··········2·(LIBC)··········1·(*global*)···
4 ··004:···1·(*global*)······2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······4 ··004:···1·(*global*)······2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
5 ··008:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······5 ··008:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
6 ··00c:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······6 ··00c:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
7 ··010:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······7 ··010:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
8 ··014:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······8 ··014:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
9 ··018:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······9 ··018:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
10 ··01c:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······10 ··01c:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
11 ··020:···2·(LIBC)··········1·(*global*)······2·(LIBC)··········2·(LIBC)·······11 ··020:···2·(LIBC)··········2·(LIBC)··········1·(*global*)······2·(LIBC)·······
12 ··024:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······12 ··024:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
13 ··028:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······13 ··028:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
14 ··02c:···2·(LIBC)··········1·(*global*)······3·(LIBC_N)········3·(LIBC_N)·····14 ··02c:···2·(LIBC)··········1·(*global*)······3·(LIBC_N)········3·(LIBC_N)·····
15 ··030:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······15 ··030:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
16 ··034:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······16 ··034:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
17 ··038:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······17 ··038:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
18 ··03c:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······18 ··03c:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
19 ··040:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···19 ··040:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
20 ··044:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···20 ··044:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
21 ··048:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···21 ··048:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
22 ··04c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···22 ··04c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
23 ··050:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···23 ··050:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
24 ··054:···1·(*global*)······1·(*global*)······1·(*global*)······2·(LIBC)·······24 ··054:···1·(*global*)······1·(*global*)······1·(*global*)······2·(LIBC)·······
25 ··058:···2·(LIBC)··········1·(*global*)······1·(*global*)······1·(*global*)···25 ··058:···2·(LIBC)··········1·(*global*)······1·(*global*)······1·(*global*)···
26 ··05c:···2·(LIBC)··········1·(*global*)······2·(LIBC)··········2·(LIBC)·······26 ··05c:···2·(LIBC)··········4·(LIBC_O)········2·(LIBC)··········1·(*global*)···
27 ··060:···2·(LIBC)·······27 ··060:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
  
28 Version·needs·section·'.gnu.version_r'·contains·1·entry:28 Version·needs·section·'.gnu.version_r'·contains·1·entry:
29 ·Addr:·0x0000000000000c9c··Offset:·0x000c9c··Link:·8·(.dynstr)29 ·Addr:·0x0000000000000cd0··Offset:·0x000cd0··Link:·8·(.dynstr)
30 ··000000:·Version:·1··File:·libc.so··Cnt:·230 ··000000:·Version:·1··File:·libc.so··Cnt:·3
31 ··0x0010:···Name:·LIBC··Flags:·none··Version:·231 ··0x0010:···Name:·LIBC··Flags:·none··Version:·2
32 ··0x0020:···Name:·LIBC_N··Flags:·none··Version:·332 ··0x0020:···Name:·LIBC_N··Flags:·none··Version:·3
 33 ··0x0030:···Name:·LIBC_O··Flags:·none··Version:·4
801 B
/home/dev/aosp/build/android-10.0.0_r39/crosshatch-user/Google/vendor.img.raw.mount/bin/netmgrd vs.
/home/dev/aosp/build/android-10.0.0_r39/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/bin/netmgrd
601 B
readelf --wide --notes {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Displaying·notes·found·in:·.note.android.ident1 Displaying·notes·found·in:·.note.android.ident
2 ··Owner·················Data·size»  Description2 ··Owner·················Data·size»  Description
3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1d·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1d·00·00·00·
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner·················Data·size»  Description5 ··Owner·················Data·size»  Description
6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·2b5d3a0c0ddc3ca02cffd78ec07b2eac6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·9789f45bb8401be6daf86470b1471ddf
673 B
/home/dev/aosp/build/android-10.0.0_r39/crosshatch-user/Google/vendor.img.raw.mount/bin/qmi-framework-tests vs.
/home/dev/aosp/build/android-10.0.0_r39/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/bin/qmi-framework-tests
449 B
file list
    
Offset 1, 1 lines modifiedOffset 1, 12 lines modified
1 qmi_test_mt_client_init_instance1 qmi_test_mt_client_init_instance
 2 qmi_test_service_clnt_test_0000
 3 qmi_test_service_clnt_test_0001
 4 qmi_test_service_clnt_test_1000
 5 qmi_test_service_clnt_test_1001
 6 qmi_test_service_clnt_test_2000
 7 qmi_test_service_clnt_test_3000
 8 qmi_test_service_clnt_test_3001
 9 qmi_test_service_clnt_test_4000
 10 qmi_test_service_clnt_test_4001
 11 qmi_test_service_start_svc
 12 qmi_test_service_test
4.49 KB
/home/dev/aosp/build/android-10.0.0_r39/crosshatch-user/Google/vendor.img.raw.mount/build.prop vs.
/home/dev/aosp/build/android-10.0.0_r39/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/build.prop
    
Offset 8, 40 lines modifiedOffset 8, 46 lines modified
8 ro.vendor.product.cpu.abilist64=arm64-v8a8 ro.vendor.product.cpu.abilist64=arm64-v8a
9 ro.product.board=crosshatch9 ro.product.board=crosshatch
10 ro.board.platform=sdm84510 ro.board.platform=sdm845
11 ro.hwui.use_vulkan=11 ro.hwui.use_vulkan=
12 ro.sf.lcd_density=56012 ro.sf.lcd_density=560
13 #·begin·common·build·properties13 #·begin·common·build·properties
14 #·autogenerated·by·build/make/tools/buildinfo_common.sh14 #·autogenerated·by·build/make/tools/buildinfo_common.sh
15 ro.vendor.build.date=Wed·May·13·22:28:47·UTC·202015 ro.vendor.build.date=Wed·May·13·22:23:56·UTC·2020
16 ro.vendor.build.date.utc=158940892716 ro.vendor.build.date.utc=1589408636
17 ro.vendor.build.fingerprint=google/crosshatch/crosshatch:10/QQ3A.200605.002.A1/6492478:user/release-keys17 ro.vendor.build.fingerprint=Android/aosp_crosshatch/crosshatch:10/QQ3A.200605.002.A1/6492478:userdebug/test-keys
18 ro.vendor.build.id=QQ3A.200605.002.A118 ro.vendor.build.id=QQ3A.200605.002.A1
19 ro.vendor.build.tags=release-keys19 ro.vendor.build.tags=test-keys
20 ro.vendor.build.type=user20 ro.vendor.build.type=userdebug
21 ro.vendor.build.version.incremental=649247821 ro.vendor.build.version.incremental=6492478
22 ro.vendor.build.version.release=1022 ro.vendor.build.version.release=10
23 ro.vendor.build.version.sdk=2923 ro.vendor.build.version.sdk=29
24 ro.product.vendor.brand=google24 ro.product.vendor.brand=Android
25 ro.product.vendor.device=crosshatch25 ro.product.vendor.device=crosshatch
26 ro.product.vendor.manufacturer=Google26 ro.product.vendor.manufacturer=Google
27 ro.product.vendor.model=Pixel·3·XL27 ro.product.vendor.model=AOSP·on·crosshatch
28 ro.product.vendor.name=crosshatch28 ro.product.vendor.name=aosp_crosshatch
29 #·end·common·build·properties29 #·end·common·build·properties
30 #30 #
31 #·BOOTIMAGE_BUILD_PROPERTIES31 #·BOOTIMAGE_BUILD_PROPERTIES
32 #32 #
33 ro.bootimage.build.date=Wed·May·13·22:28:47·UTC·202033 ro.bootimage.build.date=Wed·May·13·22:23:56·UTC·2020
34 ro.bootimage.build.date.utc=158940892734 ro.bootimage.build.date.utc=1589408636
35 ro.bootimage.build.fingerprint=google/crosshatch/crosshatch:10/QQ3A.200605.002.A1/6492478:user/release-keys35 ro.bootimage.build.fingerprint=Android/aosp_crosshatch/crosshatch:10/QQ3A.200605.002.A1/6492478:userdebug/test-keys
36 #36 #
37 #·ADDITIONAL·VENDOR·BUILD·PROPERTIES37 #·ADDITIONAL·VENDOR·BUILD·PROPERTIES
38 #38 #
39 ro.build.expect.bootloader=b1c1-0.2-637498739 ro.build.expect.bootloader=b1c1-0.2-6374987
40 ro.build.expect.baseband=g845-00107-200409-B-638263240 ro.build.expect.baseband=g845-00107-200409-B-6382632
 41 ro.carrier=unknown
 42 ro.config.notification_sound=OnTheHunt.ogg
 43 ro.config.alarm_alert=Alarm_Classic.ogg
 44 ro.apex.updatable=true
 45 ro.config.ringtone=Ring_Synth_04.ogg
 46 ro.com.android.dataroaming=true
41 keyguard.no_require_sim=true47 keyguard.no_require_sim=true
42 ro.control_privapp_permissions=enforce48 ro.control_privapp_permissions=enforce
43 ro.cp_system_other_odex=149 ro.cp_system_other_odex=1
44 ro.qc.sdk.audio.fluencetype=fluencepro50 ro.qc.sdk.audio.fluencetype=fluencepro
45 persist.audio.fluence.voicecall=true51 persist.audio.fluence.voicecall=true
46 persist.audio.fluence.speaker=true52 persist.audio.fluence.speaker=true
47 persist.audio.fluence.voicecomm=true53 persist.audio.fluence.voicecomm=true
Offset 92, 51 lines modifiedOffset 98, 47 lines modified
92 ro.vendor.bt.bdaddr_path=/proc/device-tree/chosen/cdt/cdb2/bt_addr98 ro.vendor.bt.bdaddr_path=/proc/device-tree/chosen/cdt/cdb2/bt_addr
93 ro.vendor.bluetooth.emb_wp_mode=false99 ro.vendor.bluetooth.emb_wp_mode=false
94 ro.vendor.bluetooth.wipower=false100 ro.vendor.bluetooth.wipower=false
95 ro.crypto.volume.filenames_mode=aes-256-cts101 ro.crypto.volume.filenames_mode=aes-256-cts
96 debug.media.codec2=2102 debug.media.codec2=2
97 debug.stagefright.c2inputsurface=-1103 debug.stagefright.c2inputsurface=-1
98 audio.snd_card.open.retries=50104 audio.snd_card.open.retries=50
 105 persist.vendor.sys.ssr.enable_ramdumps=1
99 persist.vendor.sys.ssr.restart_level=modem,slpi,adsp106 persist.vendor.sys.ssr.restart_level=modem,slpi,adsp
100 dalvik.vm.heapstartsize=8m107 dalvik.vm.heapstartsize=8m
101 dalvik.vm.heapgrowthlimit=192m108 dalvik.vm.heapgrowthlimit=192m
102 dalvik.vm.heapsize=512m109 dalvik.vm.heapsize=512m
103 dalvik.vm.heaptargetutilization=0.75110 dalvik.vm.heaptargetutilization=0.75
104 dalvik.vm.heapminfree=512k111 dalvik.vm.heapminfree=512k
105 dalvik.vm.heapmaxfree=8m112 dalvik.vm.heapmaxfree=8m
 113 ro.logd.size=1M
106 ro.frp.pst=/dev/block/bootdevice/by-name/frp114 ro.frp.pst=/dev/block/bootdevice/by-name/frp
107 ro.telephony.default_cdma_sub=0115 ro.telephony.default_cdma_sub=0
108 persist.sys.sf.color_saturation=1.0116 persist.sys.sf.color_saturation=1.0
109 persist.sys.sf.native_mode=2117 persist.sys.sf.native_mode=2
110 ro.radio.log_loc=/data/vendor/modem_dump118 ro.radio.log_loc=/data/vendor/modem_dump
111 ro.radio.log_prefix=modem_log_119 ro.radio.log_prefix=modem_log_
 120 persist.vendor.sys.modem.diag.mdlog=true
 121 persist.vendor.sys.modem.diag.mdlog_br_num=5
 122 persist.vendor.tcpdump.log.alwayson=false
 123 persist.vendor.tcpdump.log.br_num=5
 124 persist.vendor.usb.usbradio.config=diag
112 debug.sf.early_phase_offset_ns=500000125 debug.sf.early_phase_offset_ns=500000
113 debug.sf.early_app_phase_offset_ns=500000126 debug.sf.early_app_phase_offset_ns=500000
114 debug.sf.early_gl_phase_offset_ns=3000000127 debug.sf.early_gl_phase_offset_ns=3000000
115 debug.sf.early_gl_app_phase_offset_ns=15000000128 debug.sf.early_gl_app_phase_offset_ns=15000000
116 debug.sf.enable_gl_backpressure=1129 debug.sf.enable_gl_backpressure=1
117 ro.vendor.build.svn=32130 ro.vendor.build.svn=32
118 ro.apex.updatable=true 
119 audio.adm.buffering.ms=3131 audio.adm.buffering.ms=3
120 vendor.audio.adm.buffering.ms=3132 vendor.audio.adm.buffering.ms=3
121 audio_hal.period_multiplier=2133 audio_hal.period_multiplier=2
122 af.fast_track_multiplier=1134 af.fast_track_multiplier=1
123 debug.stagefright.ccodec=4135 debug.stagefright.ccodec=4
124 debug.stagefright.omx_default_rank=512136 debug.stagefright.omx_default_rank=512
125 vendor.audio.mic_break=true137 vendor.audio.mic_break=true
126 aaudio.mmap_policy=2138 aaudio.mmap_policy=2
127 aaudio.mmap_exclusive_policy=2139 aaudio.mmap_exclusive_policy=2
128 aaudio.hw_burst_min_usec=2000140 aaudio.hw_burst_min_usec=2000
129 ro.bluetooth.a2dp_offload.supported=true141 ro.bluetooth.a2dp_offload.supported=true
130 persist.bluetooth.a2dp_offload.disabled=false142 persist.bluetooth.a2dp_offload.disabled=false
131 persist.bluetooth.a2dp_offload.cap=sbc-aac-aptx-aptxhd-ldac143 persist.bluetooth.a2dp_offload.cap=sbc-aac-aptx-aptxhd-ldac
132 ro.hardware.egl=adreno144 ro.hardware.egl=adreno
133 ro.storage_manager.enabled=true 
134 ro.config.ringtone=The_big_adventure.ogg 
135 ro.config.notification_sound=Popcorn.ogg 
136 ro.config.alarm_alert=Bright_morning.ogg 
137 ro.boot.vendor.overlay.theme=com.android.internal.systemui.navbar.twobutton 
138 ro.carrier=unknown 
139 ro.com.android.prov_mobiledata=false 
140 drm.service.enabled=true 
141 media.mediadrmservice.enable=true 
  
1.02 KB
/home/dev/aosp/build/android-10.0.0_r39/crosshatch-user/Google/vendor.img.raw.mount/default.prop vs.
/home/dev/aosp/build/android-10.0.0_r39/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/default.prop
    
Offset 1, 23 lines modifiedOffset 1, 23 lines modified
1 #1 #
2 #·ADDITIONAL·VENDOR·DEFAULT·PROPERTIES2 #·ADDITIONAL·VENDOR·DEFAULT·PROPERTIES
3 #3 #
4 ro.vndk.version=294 ro.vndk.version=29
 5 ro.zygote=zygote64_32
 6 ro.logd.size.stats=64K
 7 log.tag.stats_log=I
5 ro.oem_unlock_supported=18 ro.oem_unlock_supported=1
6 vendor.skip.init=09 vendor.skip.init=0
7 ro.surface_flinger.vsync_event_phase_offset_ns=200000010 ro.surface_flinger.vsync_event_phase_offset_ns=2000000
8 ro.surface_flinger.vsync_sf_event_phase_offset_ns=600000011 ro.surface_flinger.vsync_sf_event_phase_offset_ns=6000000
9 ro.surface_flinger.wcg_composition_dataspace=14326169612 ro.surface_flinger.wcg_composition_dataspace=143261696
10 ro.surface_flinger.has_wide_color_display=true13 ro.surface_flinger.has_wide_color_display=true
11 ro.surface_flinger.has_HDR_display=true14 ro.surface_flinger.has_HDR_display=true
12 ro.surface_flinger.use_color_management=true15 ro.surface_flinger.use_color_management=true
13 ro.surface_flinger.protected_contents=true16 ro.surface_flinger.protected_contents=true
14 ro.zygote=zygote64_32 
15 ro.logd.size.stats=64K 
16 log.tag.stats_log=I 
17 ro.bionic.arch=arm6417 ro.bionic.arch=arm64
18 ro.bionic.cpu_variant=kryo38518 ro.bionic.cpu_variant=kryo385
19 ro.bionic.2nd_arch=arm19 ro.bionic.2nd_arch=arm
20 ro.bionic.2nd_cpu_variant=kryo38520 ro.bionic.2nd_cpu_variant=kryo385
21 persist.sys.dalvik.vm.lib.2=libart.so21 persist.sys.dalvik.vm.lib.2=libart.so
22 dalvik.vm.isa.arm64.variant=kryo38522 dalvik.vm.isa.arm64.variant=kryo385
23 dalvik.vm.isa.arm64.features=default23 dalvik.vm.isa.arm64.features=default
11.0 MB
/home/dev/aosp/build/android-10.0.0_r39/crosshatch-user/Google/vendor.img.raw.mount/etc vs.
/home/dev/aosp/build/android-10.0.0_r39/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/etc
5.42 KB
file list
    
Offset 10, 32 lines modifiedOffset 10, 35 lines modified
10 acdbdata/OEM/sdm845-tavil-b1-snd-card/Codec_cal.acdb10 acdbdata/OEM/sdm845-tavil-b1-snd-card/Codec_cal.acdb
11 acdbdata/OEM/sdm845-tavil-b1-snd-card/General_cal.acdb11 acdbdata/OEM/sdm845-tavil-b1-snd-card/General_cal.acdb
12 acdbdata/OEM/sdm845-tavil-b1-snd-card/Global_cal.acdb12 acdbdata/OEM/sdm845-tavil-b1-snd-card/Global_cal.acdb
13 acdbdata/OEM/sdm845-tavil-b1-snd-card/Handset_cal.acdb13 acdbdata/OEM/sdm845-tavil-b1-snd-card/Handset_cal.acdb
14 acdbdata/OEM/sdm845-tavil-b1-snd-card/Hdmi_cal.acdb14 acdbdata/OEM/sdm845-tavil-b1-snd-card/Hdmi_cal.acdb
15 acdbdata/OEM/sdm845-tavil-b1-snd-card/Headset_cal.acdb15 acdbdata/OEM/sdm845-tavil-b1-snd-card/Headset_cal.acdb
16 acdbdata/OEM/sdm845-tavil-b1-snd-card/Speaker_cal.acdb16 acdbdata/OEM/sdm845-tavil-b1-snd-card/Speaker_cal.acdb
 17 acdbdata/OEM/sdm845-tavil-b1-snd-card/workspaceFile.qwsp
17 acdbdata/OEM/sdm845-tavil-c1-snd-card18 acdbdata/OEM/sdm845-tavil-c1-snd-card
18 acdbdata/OEM/sdm845-tavil-c1-snd-card/Bluetooth_cal.acdb19 acdbdata/OEM/sdm845-tavil-c1-snd-card/Bluetooth_cal.acdb
19 acdbdata/OEM/sdm845-tavil-c1-snd-card/Codec_cal.acdb20 acdbdata/OEM/sdm845-tavil-c1-snd-card/Codec_cal.acdb
20 acdbdata/OEM/sdm845-tavil-c1-snd-card/General_cal.acdb21 acdbdata/OEM/sdm845-tavil-c1-snd-card/General_cal.acdb
21 acdbdata/OEM/sdm845-tavil-c1-snd-card/Global_cal.acdb22 acdbdata/OEM/sdm845-tavil-c1-snd-card/Global_cal.acdb
22 acdbdata/OEM/sdm845-tavil-c1-snd-card/Handset_cal.acdb23 acdbdata/OEM/sdm845-tavil-c1-snd-card/Handset_cal.acdb
23 acdbdata/OEM/sdm845-tavil-c1-snd-card/Hdmi_cal.acdb24 acdbdata/OEM/sdm845-tavil-c1-snd-card/Hdmi_cal.acdb
24 acdbdata/OEM/sdm845-tavil-c1-snd-card/Headset_cal.acdb25 acdbdata/OEM/sdm845-tavil-c1-snd-card/Headset_cal.acdb
25 acdbdata/OEM/sdm845-tavil-c1-snd-card/Speaker_cal.acdb26 acdbdata/OEM/sdm845-tavil-c1-snd-card/Speaker_cal.acdb
 27 acdbdata/OEM/sdm845-tavil-c1-snd-card/workspaceFile.qwsp
26 acdbdata/OEM/sdm845-tavil-snd-card28 acdbdata/OEM/sdm845-tavil-snd-card
27 acdbdata/OEM/sdm845-tavil-snd-card/Bluetooth_cal.acdb29 acdbdata/OEM/sdm845-tavil-snd-card/Bluetooth_cal.acdb
28 acdbdata/OEM/sdm845-tavil-snd-card/Codec_cal.acdb30 acdbdata/OEM/sdm845-tavil-snd-card/Codec_cal.acdb
29 acdbdata/OEM/sdm845-tavil-snd-card/General_cal.acdb31 acdbdata/OEM/sdm845-tavil-snd-card/General_cal.acdb
30 acdbdata/OEM/sdm845-tavil-snd-card/Global_cal.acdb32 acdbdata/OEM/sdm845-tavil-snd-card/Global_cal.acdb
31 acdbdata/OEM/sdm845-tavil-snd-card/Handset_cal.acdb33 acdbdata/OEM/sdm845-tavil-snd-card/Handset_cal.acdb
32 acdbdata/OEM/sdm845-tavil-snd-card/Hdmi_cal.acdb34 acdbdata/OEM/sdm845-tavil-snd-card/Hdmi_cal.acdb
33 acdbdata/OEM/sdm845-tavil-snd-card/Headset_cal.acdb35 acdbdata/OEM/sdm845-tavil-snd-card/Headset_cal.acdb
34 acdbdata/OEM/sdm845-tavil-snd-card/Speaker_cal.acdb36 acdbdata/OEM/sdm845-tavil-snd-card/Speaker_cal.acdb
 37 acdbdata/OEM/sdm845-tavil-snd-card/workspaceFile.qwsp
35 acdbdata/adsp_avs_config.acdb38 acdbdata/adsp_avs_config.acdb
36 audio_effects.xml39 audio_effects.xml
37 audio_platform_info_tavil_c1.xml40 audio_platform_info_tavil_c1.xml
38 audio_policy_configuration.xml41 audio_policy_configuration.xml
39 audio_policy_configuration_a2dp_offload_disabled.xml42 audio_policy_configuration_a2dp_offload_disabled.xml
40 audio_policy_configuration_bluetooth_legacy_hal.xml43 audio_policy_configuration_bluetooth_legacy_hal.xml
41 audio_policy_volumes.xml44 audio_policy_volumes.xml
Offset 50, 14 lines modifiedOffset 53, 22 lines modified
50 cne/wqeclient/ATT53 cne/wqeclient/ATT
51 cne/wqeclient/ATT/ATT_profile1.xml54 cne/wqeclient/ATT/ATT_profile1.xml
52 cne/wqeclient/ATT/ATT_profile2.xml55 cne/wqeclient/ATT/ATT_profile2.xml
53 cne/wqeclient/ATT/ATT_profile3.xml56 cne/wqeclient/ATT/ATT_profile3.xml
54 cne/wqeclient/ATT/ATT_profile4.xml57 cne/wqeclient/ATT/ATT_profile4.xml
55 cne/wqeclient/ATT/ATT_profile5.xml58 cne/wqeclient/ATT/ATT_profile5.xml
56 cne/wqeclient/ATT/ATT_profile6.xml59 cne/wqeclient/ATT/ATT_profile6.xml
 60 cne/wqeclient/OEM_ROW_NO_WQE
 61 cne/wqeclient/OEM_ROW_NO_WQE/OEM_ROW_NO_WQE_profile1.xml
 62 cne/wqeclient/OEM_ROW_NO_WQE/OEM_ROW_NO_WQE_profile2.xml
 63 cne/wqeclient/OEM_ROW_NO_WQE/OEM_ROW_NO_WQE_profile3.xml
 64 cne/wqeclient/OEM_ROW_NO_WQE/OEM_ROW_NO_WQE_profile4.xml
 65 cne/wqeclient/OEM_ROW_NO_WQE/OEM_ROW_NO_WQE_profile5.xml
 66 cne/wqeclient/OEM_ROW_NO_WQE/OEM_ROW_NO_WQE_profile6.xml
 67 cne/wqeclient/OEM_ROW_NO_WQE/OEM_ROW_NO_WQE_profile7.xml
57 cne/wqeclient/ROW68 cne/wqeclient/ROW
58 cne/wqeclient/ROW/ROW_profile1.xml69 cne/wqeclient/ROW/ROW_profile1.xml
59 cne/wqeclient/ROW/ROW_profile2.xml70 cne/wqeclient/ROW/ROW_profile2.xml
60 cne/wqeclient/ROW/ROW_profile3.xml71 cne/wqeclient/ROW/ROW_profile3.xml
61 cne/wqeclient/ROW/ROW_profile4.xml72 cne/wqeclient/ROW/ROW_profile4.xml
62 cne/wqeclient/ROW/ROW_profile5.xml73 cne/wqeclient/ROW/ROW_profile5.xml
63 cne/wqeclient/ROW/ROW_profile6.xml74 cne/wqeclient/ROW/ROW_profile6.xml
Offset 78, 14 lines modifiedOffset 89, 16 lines modified
78 default_c1.mps89 default_c1.mps
79 default_volume_tables.xml90 default_volume_tables.xml
80 flp.conf91 flp.conf
81 fs_config_dirs92 fs_config_dirs
82 fs_config_files93 fs_config_files
83 fstab.persist94 fstab.persist
84 fstab.sdm84595 fstab.sdm845
 96 google_qmi_fw.conf
 97 gpfspath_oem_config.xml
85 gps.conf98 gps.conf
86 graphite_ipc_platform_info.xml99 graphite_ipc_platform_info.xml
87 group100 group
88 hearing_aid_audio_policy_configuration.xml101 hearing_aid_audio_policy_configuration.xml
89 init102 init
90 init.insmod.cfg103 init.insmod.cfg
91 init/PaintboxDriver.rc104 init/PaintboxDriver.rc
Offset 133, 40 lines modifiedOffset 146, 43 lines modified
133 init/hw/init.sdm845.logging.rc146 init/hw/init.sdm845.logging.rc
134 init/hw/init.sdm845.mpssrfs.rc147 init/hw/init.sdm845.mpssrfs.rc
135 init/hw/init.sdm845.power.rc148 init/hw/init.sdm845.power.rc
136 init/hw/init.sdm845.rc149 init/hw/init.sdm845.rc
137 init/hw/init.sdm845.usb.rc150 init/hw/init.sdm845.usb.rc
138 init/init-ramdump.rc151 init/init-ramdump.rc
139 init/init-ramoops.rc152 init/init-ramoops.rc
 153 init/init.sdm845.chamber.rc
 154 init/init.sdm845.wlc.rc
140 init/init_citadel.rc155 init/init_citadel.rc
141 init/pixelstats-vendor.crosshatch.rc156 init/pixelstats-vendor.crosshatch.rc
142 init/qcrild.rc157 init/qcrild.rc
143 init/small_hals.crosshatch-service.rc158 init/small_hals.crosshatch-service.rc
144 init/vendor.google.radioext@1.0-service.rc 
145 init/vendor.google.wifi_ext@1.0-service.rc159 init/vendor.google.wifi_ext@1.0-service.rc
146 init/vendor.google.wireless_charger@1.1-service.rc160 init/vendor.google.wireless_charger@1.1-service.rc
147 init/vendor.qti.hardware.display.allocator@1.0-service.rc161 init/vendor.qti.hardware.display.allocator@1.0-service.rc
148 init/vendor.qti.hardware.tui_comm@1.0-service-qti.rc162 init/vendor.qti.hardware.tui_comm@1.0-service-qti.rc
149 init/vendor.qti.media.c2@1.0-service.rc163 init/vendor.qti.media.c2@1.0-service.rc
150 init/vndservicemanager.rc164 init/vndservicemanager.rc
151 izat.conf165 izat.conf
152 libese-nxp.conf166 libese-nxp.conf
153 libnfc-nxp.conf167 libnfc-nxp.conf
154 lowi.conf168 lowi.conf
155 maxx_conf.ini169 maxx_conf.ini
156 maxx_conf_b1.ini170 maxx_conf_b1.ini
157 maxx_conf_c1.ini171 maxx_conf_c1.ini
 172 mdlog
 173 mdlog/default.cfg
 174 mdlog/diag.conf
158 media_codecs.xml175 media_codecs.xml
159 media_codecs_c2.xml176 media_codecs_c2.xml
160 media_codecs_omx.xml177 media_codecs_omx.xml
161 media_codecs_performance.xml178 media_codecs_performance.xml
162 media_profiles_V1_0.xml179 media_profiles_V1_0.xml
163 mixer_paths_tavil_c1.xml180 mixer_paths_tavil_c1.xml
164 mkshrc181 mkshrc
165 modem_stat.conf 
166 msm_irqbalance.conf182 msm_irqbalance.conf
167 passwd183 passwd
168 perf184 perf
169 perf/commonresourceconfigs.xml185 perf/commonresourceconfigs.xml
170 permissions186 permissions
171 permissions/android.hardware.audio.low_latency.xml187 permissions/android.hardware.audio.low_latency.xml
172 permissions/android.hardware.audio.pro.xml188 permissions/android.hardware.audio.pro.xml
Offset 210, 34 lines modifiedOffset 226, 35 lines modified
210 permissions/android.hardware.wifi.passpoint.xml226 permissions/android.hardware.wifi.passpoint.xml
211 permissions/android.hardware.wifi.rtt.xml227 permissions/android.hardware.wifi.rtt.xml
212 permissions/android.hardware.wifi.xml228 permissions/android.hardware.wifi.xml
213 permissions/android.software.device_id_attestation.xml229 permissions/android.software.device_id_attestation.xml
214 permissions/android.software.ipsec_tunnels.xml230 permissions/android.software.ipsec_tunnels.xml
... Open expanded diff ...
5.67 MB
/home/dev/aosp/build/android-10.0.0_r39/crosshatch-user/Google/vendor.img.raw.mount/etc/NOTICE.xml.gz vs.
/home/dev/aosp/build/android-10.0.0_r39/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/etc/NOTICE.xml.gz
5.67 MB
NOTICE.xml
    
Offset 15, 29420 lines modifiedOffset 15, 56713 lines modified
000000e0:·6e61·6d65·3e0a·3c66·696c·652d·6e61·6d65··name>.<file-name000000e0:·6e61·6d65·3e0a·3c66·696c·652d·6e61·6d65··name>.<file-name
000000f0:·2063·6f6e·7465·6e74·4964·3d22·3762·6138···contentId="7ba8000000f0:·2063·6f6e·7465·6e74·4964·3d22·3762·6138···contentId="7ba8
00000100:·3961·3337·6133·6535·6262·6165·6430·3131··9a37a3e5bbaed01100000100:·3961·3337·6133·6535·6262·6165·6430·3131··9a37a3e5bbaed011
00000110:·6235·3339·3936·6561·3264·3737·223e·2f76··b53996ea2d77">/v00000110:·6235·3339·3936·6561·3264·3737·223e·2f76··b53996ea2d77">/v
00000120:·656e·646f·722f·6269·6e2f·636e·7373·2d64··endor/bin/cnss-d00000120:·656e·646f·722f·6269·6e2f·636e·7373·2d64··endor/bin/cnss-d
00000130:·6165·6d6f·6e3c·2f66·696c·652d·6e61·6d65··aemon</file-name00000130:·6165·6d6f·6e3c·2f66·696c·652d·6e61·6d65··aemon</file-name
00000140:·3e0a·3c66·696c·652d·6e61·6d65·2063·6f6e··>.<file-name·con00000140:·3e0a·3c66·696c·652d·6e61·6d65·2063·6f6e··>.<file-name·con
00000150:·7465·6e74·4964·3d22·3936·3435·6633·3965··tentId="9645f39e00000150:·7465·6e74·4964·3d22·3836·3230·3936·6236··tentId="862096b6
00000160:·3964·6238·3935·6134·6161·3665·3032·6362··9db895a4aa6e02cb00000160:·6635·6331·3939·3966·3061·3066·6533·3536··f5c1999f0a0fe356
00000170:·3537·3239·3435·3935·223e·2f76·656e·646f··57294595">/vendo00000170:·6630·3930·3763·6636·223e·2f76·656e·646f··f0907cf6">/vendo
00000180:·722f·6269·6e2f·6475·6d70·7379·733c·2f66··r/bin/dumpsys</f00000180:·722f·6269·6e2f·6370·6c61·793c·2f66·696c··r/bin/cplay</fil
00000190:·696c·652d·6e61·6d65·3e0a·3c66·696c·652d··ile-name>.<file-00000190:·652d·6e61·6d65·3e0a·3c66·696c·652d·6e61··e-name>.<file-na
000001a0:·6e61·6d65·2063·6f6e·7465·6e74·4964·3d22··name·contentId="000001a0:·6d65·2063·6f6e·7465·6e74·4964·3d22·3936··me·contentId="96
000001b0:·6234·6266·6230·6439·3161·6362·3063·6262··b4bfb0d91acb0cbb000001b0:·3435·6633·3965·3964·6238·3935·6134·6161··45f39e9db895a4aa
000001c0:·3539·6433·3061·3633·6330·6435·3363·3937··59d30a63c0d53c97000001c0:·3665·3032·6362·3537·3239·3435·3935·223e··6e02cb57294595">
000001d0:·223e·2f76·656e·646f·722f·6269·6e2f·6674··">/vendor/bin/ft000001d0:·2f76·656e·646f·722f·6269·6e2f·6475·6d70··/vendor/bin/dump
000001e0:·6d64·6165·6d6f·6e3c·2f66·696c·652d·6e61··mdaemon</file-na000001e0:·7379·733c·2f66·696c·652d·6e61·6d65·3e0a··sys</file-name>.
000001f0:·6d65·3e0a·3c66·696c·652d·6e61·6d65·2063··me>.<file-name·c000001f0:·3c66·696c·652d·6e61·6d65·2063·6f6e·7465··<file-name·conte
00000200:·6f6e·7465·6e74·4964·3d22·6139·6430·3662··ontentId="a9d06b00000200:·6e74·4964·3d22·6234·6266·6230·6439·3161··ntId="b4bfb0d91a
00000210:·3866·6632·3939·3636·3164·3135·6532·3631··8ff299661d15e26100000210:·6362·3063·6262·3539·6433·3061·3633·6330··cb0cbb59d30a63c0
00000220:·6131·6134·3366·6531·6264·223e·2f76·656e··a1a43fe1bd">/ven00000220:·6435·3363·3937·223e·2f76·656e·646f·722f··d53c97">/vendor/
00000230:·646f·722f·6269·6e2f·6772·6570·3c2f·6669··dor/bin/grep</fi00000230:·6269·6e2f·6674·6d64·6165·6d6f·6e3c·2f66··bin/ftmdaemon</f
00000240:·6c65·2d6e·616d·653e·0a3c·6669·6c65·2d6e··le-name>.<file-n00000240:·696c·652d·6e61·6d65·3e0a·3c66·696c·652d··ile-name>.<file-
00000250:·616d·6520·636f·6e74·656e·7449·643d·2233··ame·contentId="300000250:·6e61·6d65·2063·6f6e·7465·6e74·4964·3d22··name·contentId="
00000260:·3836·6237·3730·3739·3165·6439·3138·6638··86b770791ed918f800000260:·6139·6430·3662·3866·6632·3939·3636·3164··a9d06b8ff299661d
00000270:·3035·3930·3237·3036·6237·6135·6137·3222··05902706b7a5a72"00000270:·3135·6532·3631·6131·6134·3366·6531·6264··15e261a1a43fe1bd
00000280:·3e2f·7665·6e64·6f72·2f62·696e·2f68·772f··>/vendor/bin/hw/00000280:·223e·2f76·656e·646f·722f·6269·6e2f·6772··">/vendor/bin/gr
00000290:·616e·6472·6f69·642e·6861·7264·7761·7265··android.hardware00000290:·6570·3c2f·6669·6c65·2d6e·616d·653e·0a3c··ep</file-name>.<
000002a0:·2e6d·6564·6961·2e6f·6d78·4031·2e30·2d73··.media.omx@1.0-s000002a0:·6669·6c65·2d6e·616d·6520·636f·6e74·656e··file-name·conten
000002b0:·6572·7669·6365·3c2f·6669·6c65·2d6e·616d··ervice</file-nam000002b0:·7449·643d·2233·3836·6237·3730·3739·3165··tId="386b770791e
000002c0:·653e·0a3c·6669·6c65·2d6e·616d·6520·636f··e>.<file-name·co000002c0:·6439·3138·6638·3035·3930·3237·3036·6237··d918f805902706b7
000002d0:·6e74·656e·7449·643d·2232·6565·3431·3131··ntentId="2ee4111000002d0:·6135·6137·3222·3e2f·7665·6e64·6f72·2f62··a5a72">/vendor/b
000002e0:·3261·3434·6665·3730·3134·6463·6533·3365··2a44fe7014dce33e000002e0:·696e·2f68·772f·616e·6472·6f69·642e·6861··in/hw/android.ha
000002f0:·3236·3436·3862·6139·3322·3e2f·7665·6e64··26468ba93">/vend000002f0:·7264·7761·7265·2e6d·6564·6961·2e6f·6d78··rdware.media.omx
00000300:·6f72·2f62·696e·2f68·772f·6369·7461·6465··or/bin/hw/citade00000300:·4031·2e30·2d73·6572·7669·6365·3c2f·6669··@1.0-service</fi
00000310:·6c5f·7570·6461·7465·723c·2f66·696c·652d··l_updater</file-00000310:·6c65·2d6e·616d·653e·0a3c·6669·6c65·2d6e··le-name>.<file-n
00000320:·6e61·6d65·3e0a·3c66·696c·652d·6e61·6d65··name>.<file-name00000320:·616d·6520·636f·6e74·656e·7449·643d·2232··ame·contentId="2
00000330:·2063·6f6e·7465·6e74·4964·3d22·3265·6534···contentId="2ee400000330:·6565·3431·3131·3261·3434·6665·3730·3134··ee41112a44fe7014
00000340:·3131·3132·6134·3466·6537·3031·3464·6365··1112a44fe7014dce00000340:·6463·6533·3365·3236·3436·3862·6139·3322··dce33e26468ba93"
00000350:·3333·6532·3634·3638·6261·3933·223e·2f76··33e26468ba93">/v00000350:·3e2f·7665·6e64·6f72·2f62·696e·2f68·772f··>/vendor/bin/hw/
00000360:·656e·646f·722f·6269·6e2f·6877·2f63·6974··endor/bin/hw/cit00000360:·6369·7461·6465·6c5f·7570·6461·7465·723c··citadel_updater<
00000370:·6164·656c·643c·2f66·696c·652d·6e61·6d65··adeld</file-name00000370:·2f66·696c·652d·6e61·6d65·3e0a·3c66·696c··/file-name>.<fil
00000380:·3e0a·3c66·696c·652d·6e61·6d65·2063·6f6e··>.<file-name·con00000380:·652d·6e61·6d65·2063·6f6e·7465·6e74·4964··e-name·contentId
00000390:·7465·6e74·4964·3d22·3561·3832·6432·3933··tentId="5a82d29300000390:·3d22·3265·6534·3131·3132·6134·3466·6537··="2ee41112a44fe7
000003a0:·3738·3634·3139·3031·3038·6334·6430·3434··7864190108c4d044000003a0:·3031·3464·6365·3333·6532·3634·3638·6261··014dce33e26468ba
000003b0:·3439·6431·3930·6562·223e·2f76·656e·646f··49d190eb">/vendo000003b0:·3933·223e·2f76·656e·646f·722f·6269·6e2f··93">/vendor/bin/
000003c0:·722f·6269·6e2f·6877·2f76·656e·646f·722e··r/bin/hw/vendor.000003c0:·6877·2f63·6974·6164·656c·643c·2f66·696c··hw/citadeld</fil
000003d0:·7174·692e·6d65·6469·612e·6332·4031·2e30··qti.media.c2@1.0000003d0:·652d·6e61·6d65·3e0a·3c66·696c·652d·6e61··e-name>.<file-na
000003e0:·2d73·6572·7669·6365·3c2f·6669·6c65·2d6e··-service</file-n000003e0:·6d65·2063·6f6e·7465·6e74·4964·3d22·3561··me·contentId="5a
000003f0:·616d·653e·0a3c·6669·6c65·2d6e·616d·6520··ame>.<file-name·000003f0:·3832·6432·3933·3738·3634·3139·3031·3038··82d2937864190108
00000400:·636f·6e74·656e·7449·643d·2239·3634·3566··contentId="9645f00000400:·6334·6430·3434·3439·6431·3930·6562·223e··c4d04449d190eb">
00000410:·3339·6539·6462·3839·3561·3461·6136·6530··39e9db895a4aa6e000000410:·2f76·656e·646f·722f·6269·6e2f·6877·2f76··/vendor/bin/hw/v
00000420:·3263·6235·3732·3934·3539·3522·3e2f·7665··2cb57294595">/ve00000420:·656e·646f·722e·7174·692e·6d65·6469·612e··endor.qti.media.
00000430:·6e64·6f72·2f62·696e·2f6c·6f67·7772·6170··ndor/bin/logwrap00000430:·6332·4031·2e30·2d73·6572·7669·6365·3c2f··c2@1.0-service</
00000440:·7065·723c·2f66·696c·652d·6e61·6d65·3e0a··per</file-name>.00000440:·6669·6c65·2d6e·616d·653e·0a3c·6669·6c65··file-name>.<file
00000450:·3c66·696c·652d·6e61·6d65·2063·6f6e·7465··<file-name·conte00000450:·2d6e·616d·6520·636f·6e74·656e·7449·643d··-name·contentId=
00000460:·6e74·4964·3d22·3862·3731·6463·6165·3932··ntId="8b71dcae9200000460:·2239·3634·3566·3339·6539·6462·3839·3561··"9645f39e9db895a
00000470:·6162·3932·6434·3339·6365·3233·6638·3037··ab92d439ce23f80700000470:·3461·6136·6530·3263·6235·3732·3934·3539··4aa6e02cb5729459
00000480:·3336·6436·3236·223e·2f76·656e·646f·722f··36d626">/vendor/00000480:·3522·3e2f·7665·6e64·6f72·2f62·696e·2f6c··5">/vendor/bin/l
00000490:·6269·6e2f·7172·7472·2d63·6667·3c2f·6669··bin/qrtr-cfg</fi00000490:·6f67·7772·6170·7065·723c·2f66·696c·652d··ogwrapper</file-
000004a0:·6c65·2d6e·616d·653e·0a3c·6669·6c65·2d6e··le-name>.<file-n000004a0:·6e61·6d65·3e0a·3c66·696c·652d·6e61·6d65··name>.<file-name
000004b0:·616d·6520·636f·6e74·656e·7449·643d·2238··ame·contentId="8000004b0:·2063·6f6e·7465·6e74·4964·3d22·3862·3731···contentId="8b71
000004c0:·6237·3164·6361·6539·3261·6239·3264·3433··b71dcae92ab92d43000004c0:·6463·6165·3932·6162·3932·6434·3339·6365··dcae92ab92d439ce
000004d0:·3963·6532·3366·3830·3733·3664·3632·3622··9ce23f80736d626"000004d0:·3233·6638·3037·3336·6436·3236·223e·2f76··23f80736d626">/v
000004e0:·3e2f·7665·6e64·6f72·2f62·696e·2f71·7274··>/vendor/bin/qrt000004e0:·656e·646f·722f·6269·6e2f·7172·7472·2d63··endor/bin/qrtr-c
000004f0:·722d·6c6f·6f6b·7570·3c2f·6669·6c65·2d6e··r-lookup</file-n000004f0:·6667·3c2f·6669·6c65·2d6e·616d·653e·0a3c··fg</file-name>.<
00000500:·616d·653e·0a3c·6669·6c65·2d6e·616d·6520··ame>.<file-name·00000500:·6669·6c65·2d6e·616d·6520·636f·6e74·656e··file-name·conten
00000510:·636f·6e74·656e·7449·643d·2238·6237·3164··contentId="8b71d00000510:·7449·643d·2238·6237·3164·6361·6539·3261··tId="8b71dcae92a
00000520:·6361·6539·3261·6239·3264·3433·3963·6532··cae92ab92d439ce200000520:·6239·3264·3433·3963·6532·3366·3830·3733··b92d439ce23f8073
00000530:·3366·3830·3733·3664·3632·3622·3e2f·7665··3f80736d626">/ve00000530:·3664·3632·3622·3e2f·7665·6e64·6f72·2f62··6d626">/vendor/b
00000540:·6e64·6f72·2f62·696e·2f71·7274·722d·6e73··ndor/bin/qrtr-ns00000540:·696e·2f71·7274·722d·6c6f·6f6b·7570·3c2f··in/qrtr-lookup</
00000550:·3c2f·6669·6c65·2d6e·616d·653e·0a3c·6669··</file-name>.<fi00000550:·6669·6c65·2d6e·616d·653e·0a3c·6669·6c65··file-name>.<file
00000560:·6c65·2d6e·616d·6520·636f·6e74·656e·7449··le-name·contentI00000560:·2d6e·616d·6520·636f·6e74·656e·7449·643d··-name·contentId=
00000570:·643d·2236·3432·6335·3935·3437·6161·6166··d="642c59547aaaf00000570:·2238·6237·3164·6361·6539·3261·6239·3264··"8b71dcae92ab92d
00000580:·6639·3762·6436·3465·3362·3762·6331·6237··f97bd64e3b7bc1b700000580:·3433·3963·6532·3366·3830·3733·3664·3632··439ce23f80736d62
00000590:·3732·3822·3e2f·7665·6e64·6f72·2f62·696e··728">/vendor/bin00000590:·3622·3e2f·7665·6e64·6f72·2f62·696e·2f71··6">/vendor/bin/q
000005a0:·2f71·7365·6563·6f6d·643c·2f66·696c·652d··/qseecomd</file-000005a0:·7274·722d·6e73·3c2f·6669·6c65·2d6e·616d··rtr-ns</file-nam
000005b0:·6e61·6d65·3e0a·3c66·696c·652d·6e61·6d65··name>.<file-name000005b0:·653e·0a3c·6669·6c65·2d6e·616d·6520·636f··e>.<file-name·co
000005c0:·2063·6f6e·7465·6e74·4964·3d22·3435·6434···contentId="45d4000005c0:·6e74·656e·7449·643d·2236·3432·6335·3935··ntentId="642c595
000005d0:·6565·3035·3562·6466·3334·3737·3639·3035··ee055bdf34776905000005d0:·3437·6161·6166·6639·3762·6436·3465·3362··47aaaff97bd64e3b
000005e0:·6330·3431·3137·3935·3137·3938·223e·2f76··c04117951798">/v000005e0:·3762·6331·6237·3732·3822·3e2f·7665·6e64··7bc1b7728">/vend
000005f0:·656e·646f·722f·6269·6e2f·7368·3c2f·6669··endor/bin/sh</fi000005f0:·6f72·2f62·696e·2f71·7365·6563·6f6d·643c··or/bin/qseecomd<
00000600:·6c65·2d6e·616d·653e·0a3c·6669·6c65·2d6e··le-name>.<file-n00000600:·2f66·696c·652d·6e61·6d65·3e0a·3c66·696c··/file-name>.<fil
00000610:·616d·6520·636f·6e74·656e·7449·643d·2236··ame·contentId="600000610:·652d·6e61·6d65·2063·6f6e·7465·6e74·4964··e-name·contentId
00000620:·6539·3036·6536·6361·6434·6333·6663·6264··e906e6cad4c3fcbd00000620:·3d22·3435·6434·6565·3035·3562·6466·3334··="45d4ee055bdf34
00000630:·6634·3730·3938·6366·6433·3537·6536·3722··f47098cfd357e67"00000630:·3737·3639·3035·6330·3431·3137·3935·3137··776905c041179517
00000640:·3e2f·7665·6e64·6f72·2f62·696e·2f73·7065··>/vendor/bin/spe00000640:·3938·223e·2f76·656e·646f·722f·6269·6e2f··98">/vendor/bin/
00000650:·6374·7261·6c74·6f6f·6c3c·2f66·696c·652d··ctraltool</file-00000650:·7368·3c2f·6669·6c65·2d6e·616d·653e·0a3c··sh</file-name>.<
00000660:·6e61·6d65·3e0a·3c66·696c·652d·6e61·6d65··name>.<file-name00000660:·6669·6c65·2d6e·616d·6520·636f·6e74·656e··file-name·conten
00000670:·2063·6f6e·7465·6e74·4964·3d22·6139·6430···contentId="a9d000000670:·7449·643d·2236·6539·3036·6536·6361·6434··tId="6e906e6cad4
00000680:·3662·3866·6632·3939·3636·3164·3135·6532··6b8ff299661d15e200000680:·6333·6663·6264·6634·3730·3938·6366·6433··c3fcbdf47098cfd3
00000690:·3631·6131·6134·3366·6531·6264·223e·2f76··61a1a43fe1bd">/v00000690:·3537·6536·3722·3e2f·7665·6e64·6f72·2f62··57e67">/vendor/b
000006a0:·656e·646f·722f·6269·6e2f·746f·6f6c·626f··endor/bin/toolbo000006a0:·696e·2f73·7065·6374·7261·6c74·6f6f·6c3c··in/spectraltool<
000006b0:·783c·2f66·696c·652d·6e61·6d65·3e0a·3c66··x</file-name>.<f000006b0:·2f66·696c·652d·6e61·6d65·3e0a·3c66·696c··/file-name>.<fil
000006c0:·696c·652d·6e61·6d65·2063·6f6e·7465·6e74··ile-name·content000006c0:·652d·6e61·6d65·2063·6f6e·7465·6e74·4964··e-name·contentId
000006d0:·4964·3d22·3738·3635·3961·3539·3962·3933··Id="78659a599b93000006d0:·3d22·6139·6430·3662·3866·6632·3939·3636··="a9d06b8ff29966
000006e0:·3235·6461·3336·3866·3266·3165·6238·3866··25da368f2f1eb88f000006e0:·3164·3135·6532·3631·6131·6134·3366·6531··1d15e261a1a43fe1
000006f0:·3139·6337·223e·2f76·656e·646f·722f·6269··19c7">/vendor/bi000006f0:·6264·223e·2f76·656e·646f·722f·6269·6e2f··bd">/vendor/bin/
00000700:·6e2f·746f·7962·6f78·5f76·656e·646f·723c··n/toybox_vendor<00000700:·746f·6f6c·626f·783c·2f66·696c·652d·6e61··toolbox</file-na
00000710:·2f66·696c·652d·6e61·6d65·3e0a·3c66·696c··/file-name>.<fil00000710:·6d65·3e0a·3c66·696c·652d·6e61·6d65·2063··me>.<file-name·c
00000720:·652d·6e61·6d65·2063·6f6e·7465·6e74·4964··e-name·contentId00000720:·6f6e·7465·6e74·4964·3d22·3738·3635·3961··ontentId="78659a
00000730:·3d22·3662·6232·3862·3839·3238·6565·3465··="6bb28b8928ee4e00000730:·3539·3962·3933·3235·6461·3336·3866·3266··599b9325da368f2f
00000740:·3931·6332·3030·6135·3466·3966·3665·3366··91c200a54f9f6e3f00000740:·3165·6238·3866·3139·6337·223e·2f76·656e··1eb88f19c7">/ven
00000750:·6630·223e·2f76·656e·646f·722f·6269·6e2f··f0">/vendor/bin/00000750:·646f·722f·6269·6e2f·746f·7962·6f78·5f76··dor/bin/toybox_v
00000760:·7665·6e64·6f72·5f63·6d64·5f74·6f6f·6c3c··vendor_cmd_tool<00000760:·656e·646f·723c·2f66·696c·652d·6e61·6d65··endor</file-name
00000770:·2f66·696c·652d·6e61·6d65·3e0a·3c66·696c··/file-name>.<fil00000770:·3e0a·3c66·696c·652d·6e61·6d65·2063·6f6e··>.<file-name·con
00000780:·652d·6e61·6d65·2063·6f6e·7465·6e74·4964··e-name·contentId00000780:·7465·6e74·4964·3d22·3662·6232·3862·3839··tentId="6bb28b89
00000790:·3d22·3936·3435·6633·3965·3964·6238·3935··="9645f39e9db89500000790:·3238·6565·3465·3931·6332·3030·6135·3466··28ee4e91c200a54f
000007a0:·6134·6161·3665·3032·6362·3537·3239·3435··a4aa6e02cb572945000007a0:·3966·3665·3366·6630·223e·2f76·656e·646f··9f6e3ff0">/vendo
000007b0:·3935·223e·2f76·656e·646f·722f·6269·6e2f··95">/vendor/bin/000007b0:·722f·6269·6e2f·7665·6e64·6f72·5f63·6d64··r/bin/vendor_cmd
000007c0:·766e·6473·6572·7669·6365·3c2f·6669·6c65··vndservice</file000007c0:·5f74·6f6f·6c3c·2f66·696c·652d·6e61·6d65··_tool</file-name
000007d0:·2d6e·616d·653e·0a3c·6669·6c65·2d6e·616d··-name>.<file-nam000007d0:·3e0a·3c66·696c·652d·6e61·6d65·2063·6f6e··>.<file-name·con
000007e0:·6520·636f·6e74·656e·7449·643d·2231·6131··e·contentId="1a1000007e0:·7465·6e74·4964·3d22·3936·3435·6633·3965··tentId="9645f39e
000007f0:·6635·3764·6634·6661·6333·3039·3530·6131··f57df4fac30950a1000007f0:·3964·6238·3935·6134·6161·3665·3032·6362··9db895a4aa6e02cb
00000800:·6661·3531·6533·6236·6534·3864·3122·3e2f··fa51e3b6e48d1">/00000800:·3537·3239·3435·3935·223e·2f76·656e·646f··57294595">/vendo
00000810:·7665·6e64·6f72·2f65·7463·2f69·6e69·742f··vendor/etc/init/00000810:·722f·6269·6e2f·766e·6473·6572·7669·6365··r/bin/vndservice
00000820:·616e·6472·6f69·642e·6861·7264·7761·7265··android.hardware00000820:·3c2f·6669·6c65·2d6e·616d·653e·0a3c·6669··</file-name>.<fi
00000830:·2e6b·6579·6d61·7374·6572·4034·2e30·2d73··.keymaster@4.0-s00000830:·6c65·2d6e·616d·6520·636f·6e74·656e·7449··le-name·contentI
00000840:·6572·7669·6365·2d71·7469·2e72·633c·2f66··ervice-qti.rc</f00000840:·643d·2236·3432·6335·3935·3437·6161·6166··d="642c59547aaaf
00000850:·696c·652d·6e61·6d65·3e0a·3c66·696c·652d··ile-name>.<file-00000850:·6639·3762·6436·3465·3362·3762·6331·6237··f97bd64e3b7bc1b7
00000860:·6e61·6d65·2063·6f6e·7465·6e74·4964·3d22··name·contentId="00000860:·3732·3822·3e2f·7665·6e64·6f72·2f65·7463··728">/vendor/etc
00000870:·3561·3832·6432·3933·3738·3634·3139·3031··5a82d2937864190100000870:·2f67·7066·7370·6174·685f·6f65·6d5f·636f··/gpfspath_oem_co
00000880:·3038·6334·6430·3434·3439·6431·3930·6562··08c4d04449d190eb00000880:·6e66·6967·2e78·6d6c·3c2f·6669·6c65·2d6e··nfig.xml</file-n
00000890:·223e·2f76·656e·646f·722f·6574·632f·6d65··">/vendor/etc/me00000890:·616d·653e·0a3c·6669·6c65·2d6e·616d·6520··ame>.<file-name·
000008a0:·6469·615f·636f·6465·6373·5f63·322e·786d··dia_codecs_c2.xm000008a0:·636f·6e74·656e·7449·643d·2231·6131·6635··contentId="1a1f5
000008b0:·6c3c·2f66·696c·652d·6e61·6d65·3e0a·3c66··l</file-name>.<f000008b0:·3764·6634·6661·6333·3039·3530·6131·6661··7df4fac30950a1fa
000008c0:·696c·652d·6e61·6d65·2063·6f6e·7465·6e74··ile-name·content000008c0:·3531·6533·6236·6534·3864·3122·3e2f·7665··51e3b6e48d1">/ve
... Open expanded diff (truncated) ...
4.23 KB
/home/dev/aosp/build/android-10.0.0_r39/crosshatch-user/Google/vendor.img.raw.mount/etc/acdbdata vs.
/home/dev/aosp/build/android-10.0.0_r39/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/etc/acdbdata
1.27 KB
file list
    
Offset 4, 26 lines modifiedOffset 4, 29 lines modified
4 OEM/sdm845-tavil-b1-snd-card/Codec_cal.acdb4 OEM/sdm845-tavil-b1-snd-card/Codec_cal.acdb
5 OEM/sdm845-tavil-b1-snd-card/General_cal.acdb5 OEM/sdm845-tavil-b1-snd-card/General_cal.acdb
6 OEM/sdm845-tavil-b1-snd-card/Global_cal.acdb6 OEM/sdm845-tavil-b1-snd-card/Global_cal.acdb
7 OEM/sdm845-tavil-b1-snd-card/Handset_cal.acdb7 OEM/sdm845-tavil-b1-snd-card/Handset_cal.acdb
8 OEM/sdm845-tavil-b1-snd-card/Hdmi_cal.acdb8 OEM/sdm845-tavil-b1-snd-card/Hdmi_cal.acdb
9 OEM/sdm845-tavil-b1-snd-card/Headset_cal.acdb9 OEM/sdm845-tavil-b1-snd-card/Headset_cal.acdb
10 OEM/sdm845-tavil-b1-snd-card/Speaker_cal.acdb10 OEM/sdm845-tavil-b1-snd-card/Speaker_cal.acdb
 11 OEM/sdm845-tavil-b1-snd-card/workspaceFile.qwsp
11 OEM/sdm845-tavil-c1-snd-card12 OEM/sdm845-tavil-c1-snd-card
12 OEM/sdm845-tavil-c1-snd-card/Bluetooth_cal.acdb13 OEM/sdm845-tavil-c1-snd-card/Bluetooth_cal.acdb
13 OEM/sdm845-tavil-c1-snd-card/Codec_cal.acdb14 OEM/sdm845-tavil-c1-snd-card/Codec_cal.acdb
14 OEM/sdm845-tavil-c1-snd-card/General_cal.acdb15 OEM/sdm845-tavil-c1-snd-card/General_cal.acdb
15 OEM/sdm845-tavil-c1-snd-card/Global_cal.acdb16 OEM/sdm845-tavil-c1-snd-card/Global_cal.acdb
16 OEM/sdm845-tavil-c1-snd-card/Handset_cal.acdb17 OEM/sdm845-tavil-c1-snd-card/Handset_cal.acdb
17 OEM/sdm845-tavil-c1-snd-card/Hdmi_cal.acdb18 OEM/sdm845-tavil-c1-snd-card/Hdmi_cal.acdb
18 OEM/sdm845-tavil-c1-snd-card/Headset_cal.acdb19 OEM/sdm845-tavil-c1-snd-card/Headset_cal.acdb
19 OEM/sdm845-tavil-c1-snd-card/Speaker_cal.acdb20 OEM/sdm845-tavil-c1-snd-card/Speaker_cal.acdb
 21 OEM/sdm845-tavil-c1-snd-card/workspaceFile.qwsp
20 OEM/sdm845-tavil-snd-card22 OEM/sdm845-tavil-snd-card
21 OEM/sdm845-tavil-snd-card/Bluetooth_cal.acdb23 OEM/sdm845-tavil-snd-card/Bluetooth_cal.acdb
22 OEM/sdm845-tavil-snd-card/Codec_cal.acdb24 OEM/sdm845-tavil-snd-card/Codec_cal.acdb
23 OEM/sdm845-tavil-snd-card/General_cal.acdb25 OEM/sdm845-tavil-snd-card/General_cal.acdb
24 OEM/sdm845-tavil-snd-card/Global_cal.acdb26 OEM/sdm845-tavil-snd-card/Global_cal.acdb
25 OEM/sdm845-tavil-snd-card/Handset_cal.acdb27 OEM/sdm845-tavil-snd-card/Handset_cal.acdb
26 OEM/sdm845-tavil-snd-card/Hdmi_cal.acdb28 OEM/sdm845-tavil-snd-card/Hdmi_cal.acdb
27 OEM/sdm845-tavil-snd-card/Headset_cal.acdb29 OEM/sdm845-tavil-snd-card/Headset_cal.acdb
28 OEM/sdm845-tavil-snd-card/Speaker_cal.acdb30 OEM/sdm845-tavil-snd-card/Speaker_cal.acdb
 31 OEM/sdm845-tavil-snd-card/workspaceFile.qwsp
29 adsp_avs_config.acdb32 adsp_avs_config.acdb
2.76 KB
/home/dev/aosp/build/android-10.0.0_r39/crosshatch-user/Google/vendor.img.raw.mount/etc/acdbdata/OEM vs.
/home/dev/aosp/build/android-10.0.0_r39/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/etc/acdbdata/OEM
1.18 KB
file list
    
Offset 3, 25 lines modifiedOffset 3, 28 lines modified
3 sdm845-tavil-b1-snd-card/Codec_cal.acdb3 sdm845-tavil-b1-snd-card/Codec_cal.acdb
4 sdm845-tavil-b1-snd-card/General_cal.acdb4 sdm845-tavil-b1-snd-card/General_cal.acdb
5 sdm845-tavil-b1-snd-card/Global_cal.acdb5 sdm845-tavil-b1-snd-card/Global_cal.acdb
6 sdm845-tavil-b1-snd-card/Handset_cal.acdb6 sdm845-tavil-b1-snd-card/Handset_cal.acdb
7 sdm845-tavil-b1-snd-card/Hdmi_cal.acdb7 sdm845-tavil-b1-snd-card/Hdmi_cal.acdb
8 sdm845-tavil-b1-snd-card/Headset_cal.acdb8 sdm845-tavil-b1-snd-card/Headset_cal.acdb
9 sdm845-tavil-b1-snd-card/Speaker_cal.acdb9 sdm845-tavil-b1-snd-card/Speaker_cal.acdb
 10 sdm845-tavil-b1-snd-card/workspaceFile.qwsp
10 sdm845-tavil-c1-snd-card11 sdm845-tavil-c1-snd-card
11 sdm845-tavil-c1-snd-card/Bluetooth_cal.acdb12 sdm845-tavil-c1-snd-card/Bluetooth_cal.acdb
12 sdm845-tavil-c1-snd-card/Codec_cal.acdb13 sdm845-tavil-c1-snd-card/Codec_cal.acdb
13 sdm845-tavil-c1-snd-card/General_cal.acdb14 sdm845-tavil-c1-snd-card/General_cal.acdb
14 sdm845-tavil-c1-snd-card/Global_cal.acdb15 sdm845-tavil-c1-snd-card/Global_cal.acdb
15 sdm845-tavil-c1-snd-card/Handset_cal.acdb16 sdm845-tavil-c1-snd-card/Handset_cal.acdb
16 sdm845-tavil-c1-snd-card/Hdmi_cal.acdb17 sdm845-tavil-c1-snd-card/Hdmi_cal.acdb
17 sdm845-tavil-c1-snd-card/Headset_cal.acdb18 sdm845-tavil-c1-snd-card/Headset_cal.acdb
18 sdm845-tavil-c1-snd-card/Speaker_cal.acdb19 sdm845-tavil-c1-snd-card/Speaker_cal.acdb
 20 sdm845-tavil-c1-snd-card/workspaceFile.qwsp
19 sdm845-tavil-snd-card21 sdm845-tavil-snd-card
20 sdm845-tavil-snd-card/Bluetooth_cal.acdb22 sdm845-tavil-snd-card/Bluetooth_cal.acdb
21 sdm845-tavil-snd-card/Codec_cal.acdb23 sdm845-tavil-snd-card/Codec_cal.acdb
22 sdm845-tavil-snd-card/General_cal.acdb24 sdm845-tavil-snd-card/General_cal.acdb
23 sdm845-tavil-snd-card/Global_cal.acdb25 sdm845-tavil-snd-card/Global_cal.acdb
24 sdm845-tavil-snd-card/Handset_cal.acdb26 sdm845-tavil-snd-card/Handset_cal.acdb
25 sdm845-tavil-snd-card/Hdmi_cal.acdb27 sdm845-tavil-snd-card/Hdmi_cal.acdb
26 sdm845-tavil-snd-card/Headset_cal.acdb28 sdm845-tavil-snd-card/Headset_cal.acdb
27 sdm845-tavil-snd-card/Speaker_cal.acdb29 sdm845-tavil-snd-card/Speaker_cal.acdb
 30 sdm845-tavil-snd-card/workspaceFile.qwsp
472 B
/home/dev/aosp/build/android-10.0.0_r39/crosshatch-user/Google/vendor.img.raw.mount/etc/acdbdata/OEM/sdm845-tavil-b1-snd-card vs.
/home/dev/aosp/build/android-10.0.0_r39/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/etc/acdbdata/OEM/sdm845-tavil-b1-snd-card
212 B
file list
    
Offset 1, 8 lines modifiedOffset 1, 9 lines modified
1 Bluetooth_cal.acdb1 Bluetooth_cal.acdb
2 Codec_cal.acdb2 Codec_cal.acdb
3 General_cal.acdb3 General_cal.acdb
4 Global_cal.acdb4 Global_cal.acdb
5 Handset_cal.acdb5 Handset_cal.acdb
6 Hdmi_cal.acdb6 Hdmi_cal.acdb
7 Headset_cal.acdb7 Headset_cal.acdb
8 Speaker_cal.acdb8 Speaker_cal.acdb
 9 workspaceFile.qwsp
472 B
/home/dev/aosp/build/android-10.0.0_r39/crosshatch-user/Google/vendor.img.raw.mount/etc/acdbdata/OEM/sdm845-tavil-c1-snd-card vs.
/home/dev/aosp/build/android-10.0.0_r39/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/etc/acdbdata/OEM/sdm845-tavil-c1-snd-card
212 B
file list
    
Offset 1, 8 lines modifiedOffset 1, 9 lines modified
1 Bluetooth_cal.acdb1 Bluetooth_cal.acdb
2 Codec_cal.acdb2 Codec_cal.acdb
3 General_cal.acdb3 General_cal.acdb
4 Global_cal.acdb4 Global_cal.acdb
5 Handset_cal.acdb5 Handset_cal.acdb
6 Hdmi_cal.acdb6 Hdmi_cal.acdb
7 Headset_cal.acdb7 Headset_cal.acdb
8 Speaker_cal.acdb8 Speaker_cal.acdb
 9 workspaceFile.qwsp
466 B
/home/dev/aosp/build/android-10.0.0_r39/crosshatch-user/Google/vendor.img.raw.mount/etc/acdbdata/OEM/sdm845-tavil-snd-card vs.
/home/dev/aosp/build/android-10.0.0_r39/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/etc/acdbdata/OEM/sdm845-tavil-snd-card
212 B
file list
    
Offset 1, 8 lines modifiedOffset 1, 9 lines modified
1 Bluetooth_cal.acdb1 Bluetooth_cal.acdb
2 Codec_cal.acdb2 Codec_cal.acdb
3 General_cal.acdb3 General_cal.acdb
4 Global_cal.acdb4 Global_cal.acdb
5 Handset_cal.acdb5 Handset_cal.acdb
6 Hdmi_cal.acdb6 Hdmi_cal.acdb
7 Headset_cal.acdb7 Headset_cal.acdb
8 Speaker_cal.acdb8 Speaker_cal.acdb
 9 workspaceFile.qwsp
3.45 KB
/home/dev/aosp/build/android-10.0.0_r39/crosshatch-user/Google/vendor.img.raw.mount/etc/audio_effects.xml vs.
/home/dev/aosp/build/android-10.0.0_r39/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/etc/audio_effects.xml
3.23 KB
/home/dev/aosp/build/android-10.0.0_r39/crosshatch-user/Google/vendor.img.raw.mount/etc/audio_effects.xml vs.
/home/dev/aosp/build/android-10.0.0_r39/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/etc/audio_effects.xml
    
Offset 8, 15 lines modifiedOffset 8, 14 lines modified
8 ····<library·name="downmix"·path="libdownmix.so"/>8 ····<library·name="downmix"·path="libdownmix.so"/>
9 ····<library·name="dynamics_processing"·path="libdynproc.so"/>9 ····<library·name="dynamics_processing"·path="libdynproc.so"/>
10 ····<library·name="loudness_enhancer"·path="libldnhncr.so"/>10 ····<library·name="loudness_enhancer"·path="libldnhncr.so"/>
11 ····<library·name="proxy"·path="libeffectproxy.so"/>11 ····<library·name="proxy"·path="libeffectproxy.so"/>
12 ····<library·name="offload_bundle"·path="libqcompostprocbundle.so"/>12 ····<library·name="offload_bundle"·path="libqcompostprocbundle.so"/>
13 ····<library·name="audio_pre_processing"·path="libqcomvoiceprocessing.so"/>13 ····<library·name="audio_pre_processing"·path="libqcomvoiceprocessing.so"/>
14 ····<library·name="volume_listener"·path="libvolumelistener.so"/>14 ····<library·name="volume_listener"·path="libvolumelistener.so"/>
15 ····<library·name="ma_listener"·path="libmalistener.so"/> 
16 ··</libraries>15 ··</libraries>
17 ··<effects>16 ··<effects>
18 ····<effectProxy·library="proxy"·name="bassboost"·uuid="14804144-a5ee-4d24-aa88-0002a5d5c51b">17 ····<effectProxy·library="proxy"·name="bassboost"·uuid="14804144-a5ee-4d24-aa88-0002a5d5c51b">
19 ······<libsw·library="bundle"·uuid="8631f300-72e2-11df-b57e-0002a5d5c51b"/>18 ······<libsw·library="bundle"·uuid="8631f300-72e2-11df-b57e-0002a5d5c51b"/>
20 ······<libhw·library="offload_bundle"·uuid="2c4a8c24-1581-487f-94f6-0002a5d5c51b"/>19 ······<libhw·library="offload_bundle"·uuid="2c4a8c24-1581-487f-94f6-0002a5d5c51b"/>
21 ····</effectProxy>20 ····</effectProxy>
22 ····<effectProxy·library="proxy"·name="virtualizer"·uuid="d3467faa-acc7-4d34-acaf-0002a5d5c51b">21 ····<effectProxy·library="proxy"·name="virtualizer"·uuid="d3467faa-acc7-4d34-acaf-0002a5d5c51b">
Offset 54, 36 lines modifiedOffset 53, 30 lines modified
54 ····<effect·library="audio_pre_processing"·name="ns"·uuid="27dab6d2-23f8-11e8-b467-0ed5f89f718b"/>53 ····<effect·library="audio_pre_processing"·name="ns"·uuid="27dab6d2-23f8-11e8-b467-0ed5f89f718b"/>
55 ····<effect·library="volume_listener"·name="music_helper"·uuid="08b8b058-0590-11e5-ac71-0025b32654a0"/>54 ····<effect·library="volume_listener"·name="music_helper"·uuid="08b8b058-0590-11e5-ac71-0025b32654a0"/>
56 ····<effect·library="volume_listener"·name="ring_helper"·uuid="0956df94-0590-11e5-bdbe-0025b32654a0"/>55 ····<effect·library="volume_listener"·name="ring_helper"·uuid="0956df94-0590-11e5-bdbe-0025b32654a0"/>
57 ····<effect·library="volume_listener"·name="alarm_helper"·uuid="09f303e2-0590-11e5-8fdb-0025b32654a0"/>56 ····<effect·library="volume_listener"·name="alarm_helper"·uuid="09f303e2-0590-11e5-8fdb-0025b32654a0"/>
58 ····<effect·library="volume_listener"·name="voice_helper"·uuid="0ace5c08-0590-11e5-ae9e-0025b32654a0"/>57 ····<effect·library="volume_listener"·name="voice_helper"·uuid="0ace5c08-0590-11e5-ae9e-0025b32654a0"/>
59 ····<effect·library="volume_listener"·name="notification_helper"·uuid="0b776dde-0590-11e5-81ba-0025b32654a0"/>58 ····<effect·library="volume_listener"·name="notification_helper"·uuid="0b776dde-0590-11e5-81ba-0025b32654a0"/>
60 ····<effect·library="dynamics_processing"·name="dynamics_processing"·uuid="e0e6539b-1781-7261-676f-6d7573696340"/>59 ····<effect·library="dynamics_processing"·name="dynamics_processing"·uuid="e0e6539b-1781-7261-676f-6d7573696340"/>
61 ····<effect·library="ma_listener"·name="ma_voice_helper"·uuid="4ece09c2-3728-11e8-a9f9-fc4dd4486b6d"/> 
62 ····<effect·library="ma_listener"·name="ma_system_helper"·uuid="4f705ff6-3728-11e8-a0c6-fc4dd4486b6d"/> 
63 ····<effect·library="ma_listener"·name="ma_ring_helper"·uuid="4fd6e5c8-3728-11e8-8303-fc4dd4486b6d"/> 
64 ····<effect·library="ma_listener"·name="ma_music_helper"·uuid="5036194e-3728-11e8-8db9-fc4dd4486b6d"/> 
65 ····<effect·library="ma_listener"·name="ma_alarm_helper"·uuid="50b9f084-3728-11e8-9225-fc4dd4486b6d"/> 
66 ····<effect·library="ma_listener"·name="ma_notification_helper"·uuid="50fe4d56-3728-11e8-ac73-fc4dd4486b6d"/> 
67 ··</effects>60 ··</effects>
68 ··<postprocess>61 ··<postprocess>
69 ····<stream·type="music">62 ····<stream·type="music">
70 ······<apply·effect="ma_music_helper"/>63 ······<apply·effect="music_helper"/>
71 ····</stream>64 ····</stream>
72 ····<stream·type="ring">65 ····<stream·type="ring">
73 ······<apply·effect="ma_ring_helper"/>66 ······<apply·effect="ring_helper"/>
74 ····</stream>67 ····</stream>
75 ····<stream·type="alarm">68 ····<stream·type="alarm">
76 ······<apply·effect="ma_alarm_helper"/>69 ······<apply·effect="alarm_helper"/>
77 ····</stream>70 ····</stream>
78 ····<stream·type="voice_call">71 ····<stream·type="voice_call">
79 ······<apply·effect="voice_helper"/>72 ······<apply·effect="voice_helper"/>
80 ····</stream>73 ····</stream>
81 ····<stream·type="notification">74 ····<stream·type="notification">
82 ······<apply·effect="ma_notification_helper"/>75 ······<apply·effect="notification_helper"/>
83 ····</stream>76 ····</stream>
84 ··</postprocess>77 ··</postprocess>
85 ··<preprocess>78 ··<preprocess>
86 ····<stream·type="voice_communication">79 ····<stream·type="voice_communication">
87 ······<apply·effect="aec"/>80 ······<apply·effect="aec"/>
88 ······<apply·effect="ns"/>81 ······<apply·effect="ns"/>
89 ····</stream>82 ····</stream>
1.85 KB
/home/dev/aosp/build/android-10.0.0_r39/crosshatch-user/Google/vendor.img.raw.mount/etc/cne vs.
/home/dev/aosp/build/android-10.0.0_r39/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/etc/cne
854 B
file list
    
Offset 2, 14 lines modifiedOffset 2, 22 lines modified
2 wqeclient/ATT2 wqeclient/ATT
3 wqeclient/ATT/ATT_profile1.xml3 wqeclient/ATT/ATT_profile1.xml
4 wqeclient/ATT/ATT_profile2.xml4 wqeclient/ATT/ATT_profile2.xml
5 wqeclient/ATT/ATT_profile3.xml5 wqeclient/ATT/ATT_profile3.xml
6 wqeclient/ATT/ATT_profile4.xml6 wqeclient/ATT/ATT_profile4.xml
7 wqeclient/ATT/ATT_profile5.xml7 wqeclient/ATT/ATT_profile5.xml
8 wqeclient/ATT/ATT_profile6.xml8 wqeclient/ATT/ATT_profile6.xml
 9 wqeclient/OEM_ROW_NO_WQE
 10 wqeclient/OEM_ROW_NO_WQE/OEM_ROW_NO_WQE_profile1.xml
 11 wqeclient/OEM_ROW_NO_WQE/OEM_ROW_NO_WQE_profile2.xml
 12 wqeclient/OEM_ROW_NO_WQE/OEM_ROW_NO_WQE_profile3.xml
 13 wqeclient/OEM_ROW_NO_WQE/OEM_ROW_NO_WQE_profile4.xml
 14 wqeclient/OEM_ROW_NO_WQE/OEM_ROW_NO_WQE_profile5.xml
 15 wqeclient/OEM_ROW_NO_WQE/OEM_ROW_NO_WQE_profile6.xml
 16 wqeclient/OEM_ROW_NO_WQE/OEM_ROW_NO_WQE_profile7.xml
9 wqeclient/ROW17 wqeclient/ROW
10 wqeclient/ROW/ROW_profile1.xml18 wqeclient/ROW/ROW_profile1.xml
11 wqeclient/ROW/ROW_profile2.xml19 wqeclient/ROW/ROW_profile2.xml
12 wqeclient/ROW/ROW_profile3.xml20 wqeclient/ROW/ROW_profile3.xml
13 wqeclient/ROW/ROW_profile4.xml21 wqeclient/ROW/ROW_profile4.xml
14 wqeclient/ROW/ROW_profile5.xml22 wqeclient/ROW/ROW_profile5.xml
15 wqeclient/ROW/ROW_profile6.xml23 wqeclient/ROW/ROW_profile6.xml
846 B
/home/dev/aosp/build/android-10.0.0_r39/crosshatch-user/Google/vendor.img.raw.mount/etc/cne/wqeclient vs.
/home/dev/aosp/build/android-10.0.0_r39/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/etc/cne/wqeclient
634 B
file list
    
Offset 1, 14 lines modifiedOffset 1, 22 lines modified
1 ATT1 ATT
2 ATT/ATT_profile1.xml2 ATT/ATT_profile1.xml
3 ATT/ATT_profile2.xml3 ATT/ATT_profile2.xml
4 ATT/ATT_profile3.xml4 ATT/ATT_profile3.xml
5 ATT/ATT_profile4.xml5 ATT/ATT_profile4.xml
6 ATT/ATT_profile5.xml6 ATT/ATT_profile5.xml
7 ATT/ATT_profile6.xml7 ATT/ATT_profile6.xml
 8 OEM_ROW_NO_WQE
 9 OEM_ROW_NO_WQE/OEM_ROW_NO_WQE_profile1.xml
 10 OEM_ROW_NO_WQE/OEM_ROW_NO_WQE_profile2.xml
 11 OEM_ROW_NO_WQE/OEM_ROW_NO_WQE_profile3.xml
 12 OEM_ROW_NO_WQE/OEM_ROW_NO_WQE_profile4.xml
 13 OEM_ROW_NO_WQE/OEM_ROW_NO_WQE_profile5.xml
 14 OEM_ROW_NO_WQE/OEM_ROW_NO_WQE_profile6.xml
 15 OEM_ROW_NO_WQE/OEM_ROW_NO_WQE_profile7.xml
8 ROW16 ROW
9 ROW/ROW_profile1.xml17 ROW/ROW_profile1.xml
10 ROW/ROW_profile2.xml18 ROW/ROW_profile2.xml
11 ROW/ROW_profile3.xml19 ROW/ROW_profile3.xml
12 ROW/ROW_profile4.xml20 ROW/ROW_profile4.xml
13 ROW/ROW_profile5.xml21 ROW/ROW_profile5.xml
14 ROW/ROW_profile6.xml22 ROW/ROW_profile6.xml
4.93 KB
/home/dev/aosp/build/android-10.0.0_r39/crosshatch-user/Google/vendor.img.raw.mount/etc/init vs.
/home/dev/aosp/build/android-10.0.0_r39/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/etc/init
618 B
file list
    
Offset 43, 18 lines modifiedOffset 43, 19 lines modified
43 hw/init.sdm845.logging.rc43 hw/init.sdm845.logging.rc
44 hw/init.sdm845.mpssrfs.rc44 hw/init.sdm845.mpssrfs.rc
45 hw/init.sdm845.power.rc45 hw/init.sdm845.power.rc
46 hw/init.sdm845.rc46 hw/init.sdm845.rc
47 hw/init.sdm845.usb.rc47 hw/init.sdm845.usb.rc
48 init-ramdump.rc48 init-ramdump.rc
49 init-ramoops.rc49 init-ramoops.rc
 50 init.sdm845.chamber.rc
 51 init.sdm845.wlc.rc
50 init_citadel.rc52 init_citadel.rc
51 pixelstats-vendor.crosshatch.rc53 pixelstats-vendor.crosshatch.rc
52 qcrild.rc54 qcrild.rc
53 small_hals.crosshatch-service.rc55 small_hals.crosshatch-service.rc
54 vendor.google.radioext@1.0-service.rc 
55 vendor.google.wifi_ext@1.0-service.rc56 vendor.google.wifi_ext@1.0-service.rc
56 vendor.google.wireless_charger@1.1-service.rc57 vendor.google.wireless_charger@1.1-service.rc
57 vendor.qti.hardware.display.allocator@1.0-service.rc58 vendor.qti.hardware.display.allocator@1.0-service.rc
58 vendor.qti.hardware.tui_comm@1.0-service-qti.rc59 vendor.qti.hardware.tui_comm@1.0-service-qti.rc
59 vendor.qti.media.c2@1.0-service.rc60 vendor.qti.media.c2@1.0-service.rc
60 vndservicemanager.rc61 vndservicemanager.rc
4.14 KB
/home/dev/aosp/build/android-10.0.0_r39/crosshatch-user/Google/vendor.img.raw.mount/etc/init/hw vs.
/home/dev/aosp/build/android-10.0.0_r39/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/etc/init/hw
3.29 KB
/home/dev/aosp/build/android-10.0.0_r39/crosshatch-user/Google/vendor.img.raw.mount/etc/init/hw/init.sdm845.diag.rc vs.
/home/dev/aosp/build/android-10.0.0_r39/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/etc/init/hw/init.sdm845.diag.rc
    
Offset 10, 10 lines modifiedOffset 10, 102 lines modified
10 #·Unless·required·by·applicable·law·or·agreed·to·in·writing,·software10 #·Unless·required·by·applicable·law·or·agreed·to·in·writing,·software
11 #·distributed·under·the·License·is·distributed·on·an·"AS·IS"·BASIS,11 #·distributed·under·the·License·is·distributed·on·an·"AS·IS"·BASIS,
12 #·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY·KIND,·either·express·or·implied.12 #·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY·KIND,·either·express·or·implied.
13 #·See·the·License·for·the·specific·language·governing·permissions·and13 #·See·the·License·for·the·specific·language·governing·permissions·and
14 #·limitations·under·the·License.14 #·limitations·under·the·License.
15 #15 #
  
16 on·property:ro.boot.mode=normal16 on·init
17 ····rm·/dev/diag17 ····chmod·666·/dev/diag
18 ····rm·/dev/diagtest 
 18 on·post-fs-data
 19 ····#·Modem·logging·collection
 20 ····mkdir·/data/vendor/radio·0777·radio·radio
 21 ····mkdir·/data/vendor/radio/diag_logs·0777·system·system
 22 ····rm·/data/vendor/radio/diag_logs/logs/diag_poweron_log.qmdl
 23 ····#·WLAN·logging·collection
 24 ····mkdir·/data/vendor/wifi·0777·system·system
 25 ····mkdir·/data/vendor/wifi/cnss_diag·0777·system·system
  
 26 service·diag_mdlog_start·/vendor/bin/diag_mdlog
 27 ····class·late_start
 28 ····user·shell
 29 ····group·system·diag·media_rw
 30 ····socket·diag_router·stream·0666·system·system
 31 ····disabled
 32 ····oneshot
  
 33 service·diag_mdlog_stop·/vendor/bin/diag_mdlog·-k
 34 ····class·late_start
 35 ····user·shell
 36 ····group·system·diag·media_rw
 37 ····disabled
 38 ····oneshot
  
 39 on·boot·&&·property:persist.vendor.sys.modem.diag.mdlog=*
 40 ····rm·/data/vendor/radio/diag_logs/diag_mdlog_pid
 41 ····setprop·vendor.sys.modem.diag.mdlog·${persist.vendor.sys.modem.diag.mdlog}
  
 42 on·property:vendor.sys.modem.diag.mdlog=true
 43 ····start·diag_mdlog_start
  
 44 on·property:vendor.sys.modem.diag.mdlog=false
 45 ····start·diag_mdlog_stop
  
 46 on·property:persist.vendor.sys.cnss.diag_qxdm=true
 47 ····start·vendor.cnss_diag
  
 48 on·property:persist.vendor.sys.cnss.diag_qxdm=false
 49 ····stop·vendor.cnss_diag
  
 50 on·property:persist.vendor.sys.cnss.diag_txt=true
 51 ····start·vendor.cnss_diag_txt
  
 52 on·property:persist.vendor.sys.cnss.diag_txt=false
 53 ····stop·vendor.cnss_diag_txt
  
 54 service·vendor.cnss_diag·/vendor/bin/cnss_diag·-q·-u·-w
 55 ····class·late_start
 56 ····user·system
 57 ····group·system
 58 ····disabled
 59 ····oneshot
  
 60 service·vendor.cnss_diag_txt·/vendor/bin/cnss_diag·-s·-f·-m·/data/vendor/wifi/cnss_diag/cnss_diag.conf
 61 ····class·late_start
 62 ····user·system
 63 ····group·system
 64 ····disabled
 65 ····oneshot
  
 66 on·property:vendor.debug.ramdump.force_crash=true
 67 ····write·/proc/sysrq-trigger·"c"
  
 68 on·property:ro.vendor.bluetooth.ftm_enabled=true
 69 ····start·ftmd
  
 70 service·ftmd·/vendor/bin/ftmdaemon
 71 ····class·late_start
 72 ····user·root
 73 ····group·bluetooth·net_bt_admin·misc·diag·net_bt
 74 ····disabled
 75 ····oneshot
  
 76 on·property:vendor.sys.logger.bluetooth=true
 77 ···setprop·persist.vendor.service.bdroid.snooplog·true
 78 ···setprop·persist.vendor.service.bdroid.fwsnoop·true
  
 79 on·property:vendor.sys.logger.bluetooth=false
 80 ···setprop·persist.vendor.service.bdroid.snooplog·false
 81 ···setprop·persist.vendor.service.bdroid.fwsnoop·false
  
 82 on·property:persist.bluetooth.btsnoopenable=true
 83 ···setprop·persist.vendor.service.bdroid.soclog·true
  
 84 on·property:persist.bluetooth.btsnoopenable=false
 85 ···setprop·persist.vendor.service.bdroid.soclog·false
  
 86 on·property:vendor.usb.config=*
 87 ···start·usbd
  
 88 on·property:persist.vendor.usb.usbradio.config=*
 89 ···start·usbd
665 B
/home/dev/aosp/build/android-10.0.0_r39/crosshatch-user/Google/vendor.img.raw.mount/etc/init/hw/init.sdm845.mpssrfs.rc vs.
/home/dev/aosp/build/android-10.0.0_r39/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/etc/init/hw/init.sdm845.mpssrfs.rc
    
Offset 1, 5 lines modifiedOffset 1, 8 lines modified
1 on·post-fs-data1 on·post-fs-data
2 ····#·Modem·Remote·FS2 ····#·Modem·Remote·FS
3 ····mkdir·/data/vendor/rfs······0770·vendor_rfs·system3 ····mkdir·/data/vendor/rfs······0770·vendor_rfs·system
4 ····mkdir·/data/vendor/rfs/mpss·0770·vendor_rfs·system4 ····mkdir·/data/vendor/rfs/mpss·0770·vendor_rfs·system
5 ····mkdir·/data/vendor/tombstones/rfs······0770·vendor_rfs·system5 ····mkdir·/data/vendor/tombstones/rfs······0770·vendor_rfs·system
 6 ····write·/data/vendor/rfs/mpss/mcfg_nv_list_flag·"1"
 7 ····chown·vendor_rfs·vendor_rfs·/data/vendor/rfs/mpss/mcfg_nv_list_flag
 8 ····chmod·0700·/data/vendor/rfs/mpss/mcfg_nv_list_flag
597 B
/home/dev/aosp/build/android-10.0.0_r39/crosshatch-user/Google/vendor.img.raw.mount/etc/permissions vs.
/home/dev/aosp/build/android-10.0.0_r39/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/etc/permissions
389 B
file list
    
Offset 40, 10 lines modifiedOffset 40, 9 lines modified
40 android.hardware.wifi.passpoint.xml40 android.hardware.wifi.passpoint.xml
41 android.hardware.wifi.rtt.xml41 android.hardware.wifi.rtt.xml
42 android.hardware.wifi.xml42 android.hardware.wifi.xml
43 android.software.device_id_attestation.xml43 android.software.device_id_attestation.xml
44 android.software.ipsec_tunnels.xml44 android.software.ipsec_tunnels.xml
45 android.software.midi.xml45 android.software.midi.xml
46 android.software.sip.voip.xml46 android.software.sip.voip.xml
47 com.google.android.camera.experimental2018.xml 
48 com.google.hardware.camera.easel_2018.xml47 com.google.hardware.camera.easel_2018.xml
49 handheld_core_hardware.xml48 handheld_core_hardware.xml
5.35 MB
/home/dev/aosp/build/android-10.0.0_r39/crosshatch-user/Google/vendor.img.raw.mount/etc/selinux vs.
/home/dev/aosp/build/android-10.0.0_r39/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/etc/selinux
412 B
file list
    
Offset 1, 12 lines modifiedOffset 1, 13 lines modified
1 plat_pub_versioned.cil1 plat_pub_versioned.cil
2 plat_sepolicy_vers.txt2 plat_sepolicy_vers.txt
3 precompiled_sepolicy3 precompiled_sepolicy
4 precompiled_sepolicy.plat_sepolicy_and_mapping.sha2564 precompiled_sepolicy.plat_sepolicy_and_mapping.sha256
5 precompiled_sepolicy.product_sepolicy_and_mapping.sha2565 precompiled_sepolicy.product_sepolicy_and_mapping.sha256
 6 selinux_denial_metadata
6 vendor_file_contexts7 vendor_file_contexts
7 vendor_hwservice_contexts8 vendor_hwservice_contexts
8 vendor_mac_permissions.xml9 vendor_mac_permissions.xml
9 vendor_property_contexts10 vendor_property_contexts
10 vendor_seapp_contexts11 vendor_seapp_contexts
11 vendor_sepolicy.cil12 vendor_sepolicy.cil
12 vndservice_contexts13 vndservice_contexts
539 KB
/home/dev/aosp/build/android-10.0.0_r39/crosshatch-user/Google/vendor.img.raw.mount/etc/selinux/plat_pub_versioned.cil vs.
/home/dev/aosp/build/android-10.0.0_r39/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/etc/selinux/plat_pub_versioned.cil
    
Offset 61, 29 lines modifiedOffset 61, 29 lines modified
61 (typeattribute·same_process_hwservice)61 (typeattribute·same_process_hwservice)
62 (typeattributeset·same_process_hwservice·(hal_graphics_mapper_hwservice_29_0·hal_renderscript_hwservice_29_0))62 (typeattributeset·same_process_hwservice·(hal_graphics_mapper_hwservice_29_0·hal_renderscript_hwservice_29_0))
63 (typeattribute·coredomain_hwservice)63 (typeattribute·coredomain_hwservice)
64 (typeattributeset·coredomain_hwservice·(fwk_bufferhub_hwservice_29_0·fwk_camera_hwservice_29_0·fwk_display_hwservice_29_0·fwk_scheduler_hwservice_29_0·fwk_sensor_hwservice_29_0·fwk_stats_hwservice_29_0·hidl_allocator_hwservice_29_0·hidl_manager_hwservice_29_0·hidl_memory_hwservice_29_0·hidl_token_hwservice_29_0·system_net_netd_hwservice_29_0·system_suspend_hwservice_29_0·system_wifi_keystore_hwservice_29_0))64 (typeattributeset·coredomain_hwservice·(fwk_bufferhub_hwservice_29_0·fwk_camera_hwservice_29_0·fwk_display_hwservice_29_0·fwk_scheduler_hwservice_29_0·fwk_sensor_hwservice_29_0·fwk_stats_hwservice_29_0·hidl_allocator_hwservice_29_0·hidl_manager_hwservice_29_0·hidl_memory_hwservice_29_0·hidl_token_hwservice_29_0·system_net_netd_hwservice_29_0·system_suspend_hwservice_29_0·system_wifi_keystore_hwservice_29_0))
65 (typeattribute·vndservice_manager_type)65 (typeattribute·vndservice_manager_type)
66 (typeattributeset·vndservice_manager_type·(default_android_vndservice_29_0))66 (typeattributeset·vndservice_manager_type·(default_android_vndservice_29_0))
67 (typeattribute·mlstrustedsubject)67 (typeattribute·mlstrustedsubject)
68 (typeattributeset·mlstrustedsubject·(bufferhubd_29_0·drmserver_29_0·dumpstate_29_0·pdx_display_client_endpoint_socket_29_0·pdx_display_manager_endpoint_socket_29_0·pdx_display_screenshot_endpoint_socket_29_0·pdx_display_vsync_endpoint_socket_29_0·pdx_performance_client_endpoint_socket_29_0·pdx_bufferhub_client_endpoint_socket_29_0·hwservicemanager_29_0·init_29_0·installd_29_0·kernel_29_0·keystore_29_0·llkd_29_0·lmkd_29_0·logd_29_0·mediadrmserver_29_0·mediaextractor_29_0·mediaserver_29_0·netd_29_0·performanced_29_0·racoon_29_0·radio_29_0·rss_hwm_reset_29_0·runas_29_0·servicemanager_29_0·shell_29_0·simpleperf_app_runner_29_0·statsd_29_0·tombstoned_29_0·traced_29_0·traced_probes_29_0·uncrypt_29_0·vendor_init_29_0·vold_29_0))68 (typeattributeset·mlstrustedsubject·(bufferhubd_29_0·drmserver_29_0·dumpstate_29_0·pdx_display_client_endpoint_socket_29_0·pdx_display_manager_endpoint_socket_29_0·pdx_display_screenshot_endpoint_socket_29_0·pdx_display_vsync_endpoint_socket_29_0·pdx_performance_client_endpoint_socket_29_0·pdx_bufferhub_client_endpoint_socket_29_0·hwservicemanager_29_0·init_29_0·installd_29_0·kernel_29_0·keystore_29_0·llkd_29_0·lmkd_29_0·logd_29_0·mediadrmserver_29_0·mediaextractor_29_0·mediaserver_29_0·netd_29_0·performanced_29_0·perfprofd_29_0·racoon_29_0·radio_29_0·rss_hwm_reset_29_0·runas_29_0·servicemanager_29_0·shell_29_0·simpleperf_app_runner_29_0·statsd_29_0·su_29_0·tombstoned_29_0·traced_29_0·traced_probes_29_0·uncrypt_29_0·vendor_init_29_0·vold_29_0))
69 (typeattribute·mlstrustedobject)69 (typeattribute·mlstrustedobject)
70 (typeattributeset·mlstrustedobject·(ashmem_device_29_0·binder_device_29_0·hwbinder_device_29_0·pmsg_device_29_0·gpu_device_29_0·mtp_device_29_0·ptmx_device_29_0·null_device_29_0·random_device_29_0·owntty_device_29_0·zero_device_29_0·fuse_device_29_0·ion_device_29_0·tun_device_29_0·usbaccessory_device_29_0·usb_device_29_0·proc_qtaguid_ctrl_29_0·proc_qtaguid_stat_29_0·selinuxfs_29_0·cgroup_29_0·sysfs_29_0·sysfs_bluetooth_writable_29_0·sysfs_kernel_notes_29_0·sysfs_nfc_power_writable_29_0·inotify_29_0·devpts_29_0·fuse_29_0·sdcardfs_29_0·vfat_29_0·exfat_29_0·debugfs_trace_marker_29_0·debugfs_tracing_29_0·debugfs_tracing_debug_29_0·functionfs_29_0·anr_data_file_29_0·tombstone_data_file_29_0·apk_tmp_file_29_0·apk_private_tmp_file_29_0·ota_package_file_29_0·user_profile_data_file_29_0·shell_data_file_29_0·heapdump_data_file_29_0·ringtone_file_29_0·media_rw_data_file_29_0·radio_data_file_29_0·trace_data_file_29_0·perfprofd_data_file_29_0·method_trace_data_file_29_0·system_app_data_file_29_0·cache_file_29_0·cache_backup_file_29_0·cache_recovery_file_29_0·wallpaper_file_29_0·shortcut_manager_icons_29_0·asec_apk_file_29_0·backup_data_file_29_0·app_fuse_file_29_0·dnsproxyd_socket_29_0·fwmarkd_socket_29_0·logd_socket_29_0·logdr_socket_29_0·logdw_socket_29_0·mdnsd_socket_29_0·property_socket_29_0·statsdw_socket_29_0·system_ndebug_socket_29_0·tombstoned_crash_socket_29_0·tombstoned_java_trace_socket_29_0·traced_producer_socket_29_0·traced_consumer_socket_29_0·heapprofd_socket_29_0·pdx_display_client_endpoint_socket_29_0·pdx_display_manager_endpoint_socket_29_0·pdx_display_screenshot_endpoint_socket_29_0·pdx_display_vsync_endpoint_socket_29_0·pdx_performance_client_endpoint_socket_29_0·pdx_bufferhub_client_endpoint_socket_29_0·system_server_tmpfs_29_0))70 (typeattributeset·mlstrustedobject·(ashmem_device_29_0·binder_device_29_0·hwbinder_device_29_0·pmsg_device_29_0·gpu_device_29_0·mtp_device_29_0·ptmx_device_29_0·null_device_29_0·random_device_29_0·owntty_device_29_0·zero_device_29_0·fuse_device_29_0·ion_device_29_0·tun_device_29_0·usbaccessory_device_29_0·usb_device_29_0·proc_qtaguid_ctrl_29_0·proc_qtaguid_stat_29_0·selinuxfs_29_0·cgroup_29_0·sysfs_29_0·sysfs_bluetooth_writable_29_0·sysfs_kernel_notes_29_0·sysfs_nfc_power_writable_29_0·inotify_29_0·devpts_29_0·fuse_29_0·sdcardfs_29_0·vfat_29_0·exfat_29_0·debugfs_trace_marker_29_0·debugfs_tracing_29_0·debugfs_tracing_debug_29_0·functionfs_29_0·anr_data_file_29_0·tombstone_data_file_29_0·apk_tmp_file_29_0·apk_private_tmp_file_29_0·ota_package_file_29_0·user_profile_data_file_29_0·shell_data_file_29_0·heapdump_data_file_29_0·ringtone_file_29_0·media_rw_data_file_29_0·radio_data_file_29_0·trace_data_file_29_0·perfprofd_data_file_29_0·method_trace_data_file_29_0·system_app_data_file_29_0·cache_file_29_0·cache_backup_file_29_0·cache_recovery_file_29_0·wallpaper_file_29_0·shortcut_manager_icons_29_0·asec_apk_file_29_0·backup_data_file_29_0·app_fuse_file_29_0·dnsproxyd_socket_29_0·fwmarkd_socket_29_0·logd_socket_29_0·logdr_socket_29_0·logdw_socket_29_0·mdnsd_socket_29_0·property_socket_29_0·statsdw_socket_29_0·system_ndebug_socket_29_0·tombstoned_crash_socket_29_0·tombstoned_java_trace_socket_29_0·traced_producer_socket_29_0·traced_consumer_socket_29_0·heapprofd_socket_29_0·pdx_display_client_endpoint_socket_29_0·pdx_display_manager_endpoint_socket_29_0·pdx_display_screenshot_endpoint_socket_29_0·pdx_display_vsync_endpoint_socket_29_0·pdx_performance_client_endpoint_socket_29_0·pdx_bufferhub_client_endpoint_socket_29_0·system_server_tmpfs_29_0))
71 (typeattribute·appdomain)71 (typeattribute·appdomain)
72 (typeattribute·untrusted_app_all)72 (typeattribute·untrusted_app_all)
73 (typeattribute·netdomain)73 (typeattribute·netdomain)
74 (typeattributeset·netdomain·(clatd_29_0·dhcp_29_0·dnsmasq_29_0·drmserver_29_0·dumpstate_29_0·mediadrmserver_29_0·mediaserver_29_0·mtp_29_0·netd_29_0·ppp_29_0·racoon_29_0·radio_29_0·shell_29_0·update_engine_29_0·wpantund_29_0))74 (typeattributeset·netdomain·(clatd_29_0·dhcp_29_0·dnsmasq_29_0·drmserver_29_0·dumpstate_29_0·mediadrmserver_29_0·mediaserver_29_0·mtp_29_0·netd_29_0·ppp_29_0·racoon_29_0·radio_29_0·shell_29_0·su_29_0·update_engine_29_0·wpantund_29_0))
75 (typeattribute·bluetoothdomain)75 (typeattribute·bluetoothdomain)
76 (typeattributeset·bluetoothdomain·(radio_29_0))76 (typeattributeset·bluetoothdomain·(radio_29_0))
77 (typeattribute·binderservicedomain)77 (typeattribute·binderservicedomain)
78 (typeattributeset·binderservicedomain·(cameraserver_29_0·drmserver_29_0·gatekeeperd_29_0·inputflinger_29_0·keystore_29_0·mediadrmserver_29_0·mediaextractor_29_0·mediametrics_29_0·mediaserver_29_0·radio_29_0·virtual_touchpad_29_0·vr_hwc_29_0))78 (typeattributeset·binderservicedomain·(cameraserver_29_0·drmserver_29_0·gatekeeperd_29_0·inputflinger_29_0·keystore_29_0·mediadrmserver_29_0·mediaextractor_29_0·mediametrics_29_0·mediaserver_29_0·radio_29_0·virtual_touchpad_29_0·vr_hwc_29_0))
79 (typeattribute·update_engine_common)79 (typeattribute·update_engine_common)
80 (typeattributeset·update_engine_common·(update_engine_29_0))80 (typeattributeset·update_engine_common·(update_engine_29_0))
81 (typeattribute·coredomain)81 (typeattribute·coredomain)
82 (typeattributeset·coredomain·(e2fs_29_0·flags_health_check_29_0·heapprofd_29_0·perfetto_29_0·rs_29_0·rss_hwm_reset_29_0·traced_29_0·traced_probes_29_0·vold_prepare_subdirs_29_0))82 (typeattributeset·coredomain·(e2fs_29_0·flags_health_check_29_0·heapprofd_29_0·perfetto_29_0·perfprofd_29_0·rs_29_0·rss_hwm_reset_29_0·traced_29_0·traced_probes_29_0·vold_prepare_subdirs_29_0))
83 (typeattribute·coredomain_socket)83 (typeattribute·coredomain_socket)
84 (expandtypeattribute·(coredomain_socket)·false)84 (expandtypeattribute·(coredomain_socket)·false)
85 (typeattributeset·coredomain_socket·(adbd_socket_29_0·bluetooth_socket_29_0·dnsproxyd_socket_29_0·dumpstate_socket_29_0·fwmarkd_socket_29_0·lmkd_socket_29_0·logd_socket_29_0·logdr_socket_29_0·logdw_socket_29_0·mdns_socket_29_0·mdnsd_socket_29_0·misc_logd_file_29_0·mtpd_socket_29_0·property_socket_29_0·racoon_socket_29_0·recovery_socket_29_0·statsdw_socket_29_0·system_wpa_socket_29_0·system_ndebug_socket_29_0·tombstoned_crash_socket_29_0·tombstoned_intercept_socket_29_0·traced_producer_socket_29_0·traced_consumer_socket_29_0·uncrypt_socket_29_0·zygote_socket_29_0·heapprofd_socket_29_0·pdx_display_client_endpoint_socket_29_0·pdx_display_client_channel_socket_29_0·pdx_display_manager_endpoint_socket_29_0·pdx_display_manager_channel_socket_29_0·pdx_display_screenshot_endpoint_socket_29_0·pdx_display_screenshot_channel_socket_29_0·pdx_display_vsync_endpoint_socket_29_0·pdx_display_vsync_channel_socket_29_0·pdx_performance_client_endpoint_socket_29_0·pdx_performance_client_channel_socket_29_0·pdx_bufferhub_client_endpoint_socket_29_0·pdx_bufferhub_client_channel_socket_29_0))85 (typeattributeset·coredomain_socket·(adbd_socket_29_0·bluetooth_socket_29_0·dnsproxyd_socket_29_0·dumpstate_socket_29_0·fwmarkd_socket_29_0·lmkd_socket_29_0·logd_socket_29_0·logdr_socket_29_0·logdw_socket_29_0·mdns_socket_29_0·mdnsd_socket_29_0·misc_logd_file_29_0·mtpd_socket_29_0·property_socket_29_0·racoon_socket_29_0·recovery_socket_29_0·statsdw_socket_29_0·system_wpa_socket_29_0·system_ndebug_socket_29_0·tombstoned_crash_socket_29_0·tombstoned_intercept_socket_29_0·traced_producer_socket_29_0·traced_consumer_socket_29_0·uncrypt_socket_29_0·zygote_socket_29_0·heapprofd_socket_29_0·pdx_display_client_endpoint_socket_29_0·pdx_display_client_channel_socket_29_0·pdx_display_manager_endpoint_socket_29_0·pdx_display_manager_channel_socket_29_0·pdx_display_screenshot_endpoint_socket_29_0·pdx_display_screenshot_channel_socket_29_0·pdx_display_vsync_endpoint_socket_29_0·pdx_display_vsync_channel_socket_29_0·pdx_performance_client_endpoint_socket_29_0·pdx_performance_client_channel_socket_29_0·pdx_bufferhub_client_endpoint_socket_29_0·pdx_bufferhub_client_channel_socket_29_0))
86 (typeattribute·binder_in_vendor_violators)86 (typeattribute·binder_in_vendor_violators)
87 (expandtypeattribute·(binder_in_vendor_violators)·false)87 (expandtypeattribute·(binder_in_vendor_violators)·false)
88 (typeattribute·socket_between_core_and_vendor_violators)88 (typeattribute·socket_between_core_and_vendor_violators)
89 (expandtypeattribute·(socket_between_core_and_vendor_violators)·false)89 (expandtypeattribute·(socket_between_core_and_vendor_violators)·false)
Offset 153, 59 lines modifiedOffset 153, 62 lines modified
153 (typeattributeset·pdx_bufferhub_client_channel_socket_type·(pdx_bufferhub_client_channel_socket_29_0))153 (typeattributeset·pdx_bufferhub_client_channel_socket_type·(pdx_bufferhub_client_channel_socket_29_0))
154 (typeattribute·pdx_bufferhub_client_server_type)154 (typeattribute·pdx_bufferhub_client_server_type)
155 (typeattributeset·pdx_bufferhub_client_server_type·(bufferhubd_29_0))155 (typeattributeset·pdx_bufferhub_client_server_type·(bufferhubd_29_0))
156 (typeattribute·halserverdomain)156 (typeattribute·halserverdomain)
157 (typeattributeset·halserverdomain·(mediaswcodec_29_0))157 (typeattributeset·halserverdomain·(mediaswcodec_29_0))
158 (typeattribute·halclientdomain)158 (typeattribute·halclientdomain)
159 (expandtypeattribute·(halclientdomain)·true)159 (expandtypeattribute·(halclientdomain)·true)
160 (typeattributeset·halclientdomain·(bootanim_29_0·bufferhubd_29_0·cameraserver_29_0·dumpstate_29_0·gatekeeperd_29_0·healthd_29_0·mediadrmserver_29_0·mediaextractor_29_0·mediaserver_29_0·mediaswcodec_29_0·radio_29_0·statsd_29_0·traceur_app_29_0·update_engine_29_0·update_verifier_29_0·vold_29_0·vr_hwc_29_0·wpantund_29_0))160 (typeattributeset·halclientdomain·(bootanim_29_0·bufferhubd_29_0·cameraserver_29_0·dumpstate_29_0·gatekeeperd_29_0·healthd_29_0·mediadrmserver_29_0·mediaextractor_29_0·mediaserver_29_0·mediaswcodec_29_0·perfprofd_29_0·radio_29_0·statsd_29_0·su_29_0·traceur_app_29_0·update_engine_29_0·update_verifier_29_0·vold_29_0·vr_hwc_29_0·wpantund_29_0))
161 (typeattribute·hal_automotive_socket_exemption)161 (typeattribute·hal_automotive_socket_exemption)
162 (typeattribute·hal_allocator)162 (typeattribute·hal_allocator)
163 (expandtypeattribute·(hal_allocator)·true)163 (expandtypeattribute·(hal_allocator)·true)
164 (typeattribute·hal_allocator_client)164 (typeattribute·hal_allocator_client)
165 (expandtypeattribute·(hal_allocator_client)·true)165 (expandtypeattribute·(hal_allocator_client)·true)
166 (typeattributeset·hal_allocator_client·(cameraserver_29_0·mediaextractor_29_0·mediaserver_29_0·mediaswcodec_29_0))166 (typeattributeset·hal_allocator_client·(cameraserver_29_0·mediaextractor_29_0·mediaserver_29_0·mediaswcodec_29_0·su_29_0))
167 (typeattribute·hal_allocator_server)167 (typeattribute·hal_allocator_server)
168 (expandtypeattribute·(hal_allocator_server)·false)168 (expandtypeattribute·(hal_allocator_server)·false)
169 (typeattribute·hal_atrace)169 (typeattribute·hal_atrace)
170 (expandtypeattribute·(hal_atrace)·true)170 (expandtypeattribute·(hal_atrace)·true)
171 (typeattribute·hal_atrace_client)171 (typeattribute·hal_atrace_client)
172 (expandtypeattribute·(hal_atrace_client)·true)172 (expandtypeattribute·(hal_atrace_client)·true)
173 (typeattributeset·hal_atrace_client·(traceur_app_29_0))173 (typeattributeset·hal_atrace_client·(su_29_0·traceur_app_29_0))
174 (typeattribute·hal_atrace_server)174 (typeattribute·hal_atrace_server)
175 (expandtypeattribute·(hal_atrace_server)·false)175 (expandtypeattribute·(hal_atrace_server)·false)
176 (typeattribute·hal_audio)176 (typeattribute·hal_audio)
177 (expandtypeattribute·(hal_audio)·true)177 (expandtypeattribute·(hal_audio)·true)
178 (typeattribute·hal_audio_client)178 (typeattribute·hal_audio_client)
179 (expandtypeattribute·(hal_audio_client)·true)179 (expandtypeattribute·(hal_audio_client)·true)
 180 (typeattributeset·hal_audio_client·(su_29_0))
180 (typeattribute·hal_audio_server)181 (typeattribute·hal_audio_server)
181 (expandtypeattribute·(hal_audio_server)·false)182 (expandtypeattribute·(hal_audio_server)·false)
182 (typeattribute·hal_audiocontrol)183 (typeattribute·hal_audiocontrol)
183 (expandtypeattribute·(hal_audiocontrol)·true)184 (expandtypeattribute·(hal_audiocontrol)·true)
184 (typeattribute·hal_audiocontrol_client)185 (typeattribute·hal_audiocontrol_client)
185 (expandtypeattribute·(hal_audiocontrol_client)·true)186 (expandtypeattribute·(hal_audiocontrol_client)·true)
186 (typeattribute·hal_audiocontrol_server)187 (typeattribute·hal_audiocontrol_server)
187 (expandtypeattribute·(hal_audiocontrol_server)·false)188 (expandtypeattribute·(hal_audiocontrol_server)·false)
188 (typeattribute·hal_authsecret)189 (typeattribute·hal_authsecret)
189 (expandtypeattribute·(hal_authsecret)·true)190 (expandtypeattribute·(hal_authsecret)·true)
190 (typeattribute·hal_authsecret_client)191 (typeattribute·hal_authsecret_client)
191 (expandtypeattribute·(hal_authsecret_client)·true)192 (expandtypeattribute·(hal_authsecret_client)·true)
 193 (typeattributeset·hal_authsecret_client·(su_29_0))
192 (typeattribute·hal_authsecret_server)194 (typeattribute·hal_authsecret_server)
193 (expandtypeattribute·(hal_authsecret_server)·false)195 (expandtypeattribute·(hal_authsecret_server)·false)
194 (typeattribute·hal_bluetooth)196 (typeattribute·hal_bluetooth)
195 (expandtypeattribute·(hal_bluetooth)·true)197 (expandtypeattribute·(hal_bluetooth)·true)
196 (typeattribute·hal_bluetooth_client)198 (typeattribute·hal_bluetooth_client)
197 (expandtypeattribute·(hal_bluetooth_client)·true)199 (expandtypeattribute·(hal_bluetooth_client)·true)
 200 (typeattributeset·hal_bluetooth_client·(su_29_0))
198 (typeattribute·hal_bluetooth_server)201 (typeattribute·hal_bluetooth_server)
199 (expandtypeattribute·(hal_bluetooth_server)·false)202 (expandtypeattribute·(hal_bluetooth_server)·false)
200 (typeattribute·hal_bootctl)203 (typeattribute·hal_bootctl)
201 (expandtypeattribute·(hal_bootctl)·true)204 (expandtypeattribute·(hal_bootctl)·true)
202 (typeattribute·hal_bootctl_client)205 (typeattribute·hal_bootctl_client)
203 (expandtypeattribute·(hal_bootctl_client)·true)206 (expandtypeattribute·(hal_bootctl_client)·true)
204 (typeattributeset·hal_bootctl_client·(update_engine_29_0·update_verifier_29_0·vold_29_0))207 (typeattributeset·hal_bootctl_client·(su_29_0·update_engine_29_0·update_verifier_29_0·vold_29_0))
205 (typeattribute·hal_bootctl_server)208 (typeattribute·hal_bootctl_server)
206 (expandtypeattribute·(hal_bootctl_server)·false)209 (expandtypeattribute·(hal_bootctl_server)·false)
207 (typeattribute·hal_bufferhub)210 (typeattribute·hal_bufferhub)
208 (expandtypeattribute·(hal_bufferhub)·true)211 (expandtypeattribute·(hal_bufferhub)·true)
209 (typeattribute·hal_bufferhub_client)212 (typeattribute·hal_bufferhub_client)
210 (expandtypeattribute·(hal_bufferhub_client)·true)213 (expandtypeattribute·(hal_bufferhub_client)·true)
211 (typeattribute·hal_bufferhub_server)214 (typeattribute·hal_bufferhub_server)
Offset 216, 22 lines modifiedOffset 219, 22 lines modified
216 (expandtypeattribute·(hal_broadcastradio_client)·true)219 (expandtypeattribute·(hal_broadcastradio_client)·true)
217 (typeattribute·hal_broadcastradio_server)220 (typeattribute·hal_broadcastradio_server)
218 (expandtypeattribute·(hal_broadcastradio_server)·false)221 (expandtypeattribute·(hal_broadcastradio_server)·false)
219 (typeattribute·hal_camera)222 (typeattribute·hal_camera)
220 (expandtypeattribute·(hal_camera)·true)223 (expandtypeattribute·(hal_camera)·true)
221 (typeattribute·hal_camera_client)224 (typeattribute·hal_camera_client)
222 (expandtypeattribute·(hal_camera_client)·true)225 (expandtypeattribute·(hal_camera_client)·true)
223 (typeattributeset·hal_camera_client·(cameraserver_29_0))226 (typeattributeset·hal_camera_client·(cameraserver_29_0·su_29_0))
224 (typeattribute·hal_camera_server)227 (typeattribute·hal_camera_server)
225 (expandtypeattribute·(hal_camera_server)·false)228 (expandtypeattribute·(hal_camera_server)·false)
226 (typeattribute·hal_cas)229 (typeattribute·hal_cas)
227 (expandtypeattribute·(hal_cas)·true)230 (expandtypeattribute·(hal_cas)·true)
228 (typeattribute·hal_cas_client)231 (typeattribute·hal_cas_client)
229 (expandtypeattribute·(hal_cas_client)·true)232 (expandtypeattribute·(hal_cas_client)·true)
230 (typeattributeset·hal_cas_client·(mediaextractor_29_0))233 (typeattributeset·hal_cas_client·(mediaextractor_29_0·su_29_0))
231 (typeattribute·hal_cas_server)234 (typeattribute·hal_cas_server)
232 (expandtypeattribute·(hal_cas_server)·false)235 (expandtypeattribute·(hal_cas_server)·false)
233 (typeattribute·hal_codec2)236 (typeattribute·hal_codec2)
234 (expandtypeattribute·(hal_codec2)·true)237 (expandtypeattribute·(hal_codec2)·true)
235 (typeattributeset·hal_codec2·(mediaswcodec_29_0))238 (typeattributeset·hal_codec2·(mediaswcodec_29_0))
236 (typeattribute·hal_codec2_client)239 (typeattribute·hal_codec2_client)
237 (expandtypeattribute·(hal_codec2_client)·true)240 (expandtypeattribute·(hal_codec2_client)·true)
Offset 239, 41 lines modifiedOffset 242, 43 lines modified
239 (typeattribute·hal_codec2_server)242 (typeattribute·hal_codec2_server)
240 (expandtypeattribute·(hal_codec2_server)·false)243 (expandtypeattribute·(hal_codec2_server)·false)
241 (typeattributeset·hal_codec2_server·(mediaswcodec_29_0))244 (typeattributeset·hal_codec2_server·(mediaswcodec_29_0))
242 (typeattribute·hal_configstore)245 (typeattribute·hal_configstore)
243 (expandtypeattribute·(hal_configstore)·true)246 (expandtypeattribute·(hal_configstore)·true)
244 (typeattribute·hal_configstore_client)247 (typeattribute·hal_configstore_client)
245 (expandtypeattribute·(hal_configstore_client)·true)248 (expandtypeattribute·(hal_configstore_client)·true)
246 (typeattributeset·hal_configstore_client·(bootanim_29_0))249 (typeattributeset·hal_configstore_client·(bootanim_29_0·su_29_0))
247 (typeattribute·hal_configstore_server)250 (typeattribute·hal_configstore_server)
248 (expandtypeattribute·(hal_configstore_server)·false)251 (expandtypeattribute·(hal_configstore_server)·false)
249 (typeattribute·hal_confirmationui)252 (typeattribute·hal_confirmationui)
... Open expanded diff (truncated) ...
4.61 MB
/home/dev/aosp/build/android-10.0.0_r39/crosshatch-user/Google/vendor.img.raw.mount/etc/selinux/precompiled_sepolicy vs.
/home/dev/aosp/build/android-10.0.0_r39/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/etc/selinux/precompiled_sepolicy
    
Offset 1, 33050 lines modifiedOffset 1, 37072 lines modified
00000000:·8cff·7cf9·0800·0000·5345·204c·696e·7578··..|.....SE·Linux00000000:·8cff·7cf9·0800·0000·5345·204c·696e·7578··..|.....SE·Linux
00000010:·1e00·0000·0100·0000·0800·0000·0700·0000··................00000010:·1e00·0000·0100·0000·0800·0000·0700·0000··................
00000020:·4000·0000·4000·0000·0100·0000·0000·0000··@...@...........00000020:·4000·0000·4000·0000·0100·0000·0000·0000··@...@...........
00000030:·2700·0000·0000·0000·4000·0000·0000·0000··'.......@.......00000030:·2700·0000·0000·0000·4000·0000·4004·0000··'.......@...@...
00000040:·0000·0000·0500·0000·0500·0000·0300·0000··................00000040:·0100·0000·0004·0000·0000·0000·0800·0000··................
00000050:·0100·0000·2000·0000·2000·0000·6361·7007··....·...·...cap.00000050:·0500·0000·0500·0000·0300·0000·0100·0000··................
00000060:·0000·0020·0000·0073·6574·6663·6170·0700··...·...setfcap..00000060:·2000·0000·2000·0000·6361·7007·0000·0020···...·...cap....·
00000070:·0000·0900·0000·7365·7470·6361·7006·0000··......setpcap...00000070:·0000·0073·6574·6663·6170·0700·0000·0900··...setfcap......
00000080:·0004·0000·0066·6f77·6e65·7208·0000·0017··.....fowner.....00000080:·0000·7365·7470·6361·7006·0000·0004·0000··..setpcap.......
00000090:·0000·0073·7973·5f62·6f6f·740e·0000·001b··...sys_boot.....00000090:·0066·6f77·6e65·7208·0000·0017·0000·0073··.fowner........s
000000a0:·0000·0073·7973·5f74·7479·5f63·6f6e·6669··...sys_tty_confi000000a0:·7973·5f62·6f6f·740e·0000·001b·0000·0073··ys_boot........s
000000b0:·6707·0000·000e·0000·006e·6574·5f72·6177··g........net_raw000000b0:·7973·5f74·7479·5f63·6f6e·6669·6707·0000··ys_tty_config...
000000c0:·0900·0000·1600·0000·7379·735f·6164·6d69··........sys_admi000000c0:·000e·0000·006e·6574·5f72·6177·0900·0000··.....net_raw....
000000d0:·6e0a·0000·0013·0000·0073·7973·5f63·6872··n........sys_chr000000d0:·1600·0000·7379·735f·6164·6d69·6e0a·0000··....sys_admin...
000000e0:·6f6f·740a·0000·0011·0000·0073·7973·5f6d··oot........sys_m000000e0:·0013·0000·0073·7973·5f63·6872·6f6f·740a··.....sys_chroot.
000000f0:·6f64·756c·6509·0000·0012·0000·0073·7973··odule........sys000000f0:·0000·0011·0000·0073·7973·5f6d·6f64·756c··.......sys_modul
00000100:·5f72·6177·696f·0c00·0000·0200·0000·6461··_rawio........da00000100:·6509·0000·0012·0000·0073·7973·5f72·6177··e........sys_raw
00000110:·635f·6f76·6572·7269·6465·0900·0000·1000··c_override......00000110:·696f·0c00·0000·0200·0000·6461·635f·6f76··io........dac_ov
00000120:·0000·6970·635f·6f77·6e65·7204·0000·0006··..ipc_owner.....00000120:·6572·7269·6465·0900·0000·1000·0000·6970··erride........ip
00000130:·0000·006b·696c·6c0f·0000·0003·0000·0064··...kill........d00000130:·635f·6f77·6e65·7204·0000·0006·0000·006b··c_owner........k
00000140:·6163·5f72·6561·645f·7365·6172·6368·0900··ac_read_search..00000140:·696c·6c0f·0000·0003·0000·0064·6163·5f72··ill........dac_r
00000150:·0000·1500·0000·7379·735f·7061·6363·740d··......sys_pacct.00000150:·6561·645f·7365·6172·6368·0900·0000·1500··ead_search......
00000160:·0000·000c·0000·006e·6574·5f62·726f·6164··.......net_broad00000160:·0000·7379·735f·7061·6363·740d·0000·000c··..sys_pacct.....
00000170:·6361·7374·1000·0000·0b00·0000·6e65·745f··cast........net_00000170:·0000·006e·6574·5f62·726f·6164·6361·7374··...net_broadcast
00000180:·6269·6e64·5f73·6572·7669·6365·0800·0000··bind_service....00000180:·1000·0000·0b00·0000·6e65·745f·6269·6e64··........net_bind
00000190:·1800·0000·7379·735f·6e69·6365·0800·0000··....sys_nice....00000190:·5f73·6572·7669·6365·0800·0000·1800·0000··_service........
000001a0:·1a00·0000·7379·735f·7469·6d65·0600·0000··....sys_time....000001a0:·7379·735f·6e69·6365·0800·0000·1a00·0000··sys_nice........
000001b0:·0500·0000·6673·6574·6964·0500·0000·1c00··....fsetid......000001b0:·7379·735f·7469·6d65·0600·0000·0500·0000··sys_time........
000001c0:·0000·6d6b·6e6f·6406·0000·0007·0000·0073··..mknod........s000001c0:·6673·6574·6964·0500·0000·1c00·0000·6d6b··fsetid........mk
000001d0:·6574·6769·6406·0000·0008·0000·0073·6574··etgid........set000001d0:·6e6f·6406·0000·0007·0000·0073·6574·6769··nod........setgi
000001e0:·7569·6405·0000·001d·0000·006c·6561·7365··uid........lease000001e0:·6406·0000·0008·0000·0073·6574·7569·6405··d........setuid.
000001f0:·0900·0000·0d00·0000·6e65·745f·6164·6d69··........net_admi000001f0:·0000·001d·0000·006c·6561·7365·0900·0000··.......lease....
00000200:·6e0b·0000·001e·0000·0061·7564·6974·5f77··n........audit_w00000200:·0d00·0000·6e65·745f·6164·6d69·6e0b·0000··....net_admin...
00000210:·7269·7465·0f00·0000·0a00·0000·6c69·6e75··rite........linu00000210:·001e·0000·0061·7564·6974·5f77·7269·7465··.....audit_write
00000220:·785f·696d·6d75·7461·626c·650a·0000·0014··x_immutable.....00000220:·0f00·0000·0a00·0000·6c69·6e75·785f·696d··........linux_im
00000230:·0000·0073·7973·5f70·7472·6163·650d·0000··...sys_ptrace...00000230:·6d75·7461·626c·650a·0000·0014·0000·0073··mutable........s
00000240:·001f·0000·0061·7564·6974·5f63·6f6e·7472··.....audit_contr00000240:·7973·5f70·7472·6163·650d·0000·001f·0000··ys_ptrace.......
00000250:·6f6c·0800·0000·0f00·0000·6970·635f·6c6f··ol........ipc_lo00000250:·0061·7564·6974·5f63·6f6e·7472·6f6c·0800··.audit_control..
00000260:·636b·0c00·0000·1900·0000·7379·735f·7265··ck........sys_re00000260:·0000·0f00·0000·6970·635f·6c6f·636b·0c00··......ipc_lock..
00000270:·736f·7572·6365·0500·0000·0100·0000·6368··source........ch00000270:·0000·1900·0000·7379·735f·7265·736f·7572··......sys_resour
00000280:·6f77·6e04·0000·0005·0000·0006·0000·0006··own.............00000280:·6365·0500·0000·0100·0000·6368·6f77·6e04··ce........chown.
00000290:·0000·0063·6170·320c·0000·0001·0000·006d··...cap2........m00000290:·0000·0005·0000·0006·0000·0006·0000·0063··...............c
000002a0:·6163·5f6f·7665·7272·6964·6509·0000·0002··ac_override.....000002a0:·6170·320c·0000·0001·0000·006d·6163·5f6f··ap2........mac_o
000002b0:·0000·006d·6163·5f61·646d·696e·0a00·0000··...mac_admin....000002b0:·7665·7272·6964·6509·0000·0002·0000·006d··verride........m
000002c0:·0600·0000·6175·6469·745f·7265·6164·0600··....audit_read..000002c0:·6163·5f61·646d·696e·0a00·0000·0600·0000··ac_admin........
000002d0:·0000·0300·0000·7379·736c·6f67·0d00·0000··......syslog....000002d0:·6175·6469·745f·7265·6164·0600·0000·0300··audit_read......
000002e0:·0500·0000·626c·6f63·6b5f·7375·7370·656e··....block_suspen000002e0:·0000·7379·736c·6f67·0d00·0000·0500·0000··..syslog........
000002f0:·640a·0000·0004·0000·0077·616b·655f·616c··d........wake_al000002f0:·626c·6f63·6b5f·7375·7370·656e·640a·0000··block_suspend...
00000300:·6172·6d06·0000·0003·0000·0015·0000·0015··arm.............00000300:·0004·0000·0077·616b·655f·616c·6172·6d06··.....wake_alarm.
00000310:·0000·0073·6f63·6b65·7403·0000·000b·0000··...socket.......00000310:·0000·0003·0000·0015·0000·0015·0000·0073··...............s
00000320:·006d·6170·0600·0000·0a00·0000·6170·7065··.map........appe00000320:·6f63·6b65·7403·0000·000b·0000·006d·6170··ocket........map
00000330:·6e64·0400·0000·0c00·0000·6269·6e64·0700··nd........bind..00000330:·0600·0000·0a00·0000·6170·7065·6e64·0400··........append..
00000340:·0000·0d00·0000·636f·6e6e·6563·7406·0000··......connect...00000340:·0000·0c00·0000·6269·6e64·0700·0000·0d00··......bind......
00000350:·0004·0000·0063·7265·6174·6505·0000·0003··.....create.....00000350:·0000·636f·6e6e·6563·7406·0000·0004·0000··..connect.......
00000360:·0000·0077·7269·7465·0b00·0000·0800·0000··...write........00000360:·0063·7265·6174·6505·0000·0003·0000·0077··.create........w
00000370:·7265·6c61·6265·6c66·726f·6d05·0000·0001··relabelfrom.....00000370:·7269·7465·0b00·0000·0800·0000·7265·6c61··rite........rela
00000380:·0000·0069·6f63·746c·0900·0000·1500·0000··...ioctl........00000380:·6265·6c66·726f·6d05·0000·0001·0000·0069··belfrom........i
00000390:·6e61·6d65·5f62·696e·6406·0000·0014·0000··name_bind.......00000390:·6f63·746c·0900·0000·1500·0000·6e61·6d65··octl........name
000003a0:·0073·656e·6474·6f07·0000·0005·0000·0067··.sendto........g000003a0:·5f62·696e·6406·0000·0014·0000·0073·656e··_bind........sen
000003b0:·6574·6174·7472·0700·0000·0600·0000·7365··etattr........se000003b0:·6474·6f07·0000·0005·0000·0067·6574·6174··dto........getat
000003c0:·7461·7474·7206·0000·000f·0000·0061·6363··tattr........acc000003c0:·7472·0700·0000·0600·0000·7365·7461·7474··tr........setatt
000003d0:·6570·7406·0000·0010·0000·0067·6574·6f70··ept........getop000003d0:·7206·0000·000f·0000·0061·6363·6570·7406··r........accept.
000003e0:·7404·0000·0002·0000·0072·6561·6406·0000··t........read...000003e0:·0000·0010·0000·0067·6574·6f70·7404·0000··.......getopt...
000003f0:·0011·0000·0073·6574·6f70·7408·0000·0012··.....setopt.....000003f0:·0002·0000·0072·6561·6406·0000·0011·0000··.....read.......
00000400:·0000·0073·6875·7464·6f77·6e08·0000·0013··...shutdown.....00000400:·0073·6574·6f70·7408·0000·0012·0000·0073··.setopt........s
00000410:·0000·0072·6563·7666·726f·6d04·0000·0007··...recvfrom.....00000410:·6875·7464·6f77·6e08·0000·0013·0000·0072··hutdown........r
00000420:·0000·006c·6f63·6b09·0000·0009·0000·0072··...lock........r00000420:·6563·7666·726f·6d04·0000·0007·0000·006c··ecvfrom........l
00000430:·656c·6162·656c·746f·0600·0000·0e00·0000··elabelto........00000430:·6f63·6b09·0000·0009·0000·0072·656c·6162··ock........relab
00000440:·6c69·7374·656e·0400·0000·0200·0000·1100··listen..........00000440:·656c·746f·0600·0000·0e00·0000·6c69·7374··elto........list
00000450:·0000·1100·0000·6669·6c65·0300·0000·0b00··......file......00000450:·656e·0400·0000·0200·0000·1100·0000·1100··en..............
00000460:·0000·6d61·7006·0000·000a·0000·0061·7070··..map........app00000460:·0000·6669·6c65·0300·0000·0b00·0000·6d61··..file........ma
00000470:·656e·6406·0000·0004·0000·0063·7265·6174··end........creat00000470:·7006·0000·000a·0000·0061·7070·656e·6406··p........append.
00000480:·6507·0000·000f·0000·0065·7865·6375·7465··e........execute00000480:·0000·0004·0000·0063·7265·6174·6507·0000··.......create...
00000490:·0500·0000·0300·0000·7772·6974·650b·0000··........write...00000490:·000f·0000·0065·7865·6375·7465·0500·0000··.....execute....
000004a0:·0008·0000·0072·656c·6162·656c·6672·6f6d··.....relabelfrom000004a0:·0300·0000·7772·6974·650b·0000·0008·0000··....write.......
000004b0:·0400·0000·0d00·0000·6c69·6e6b·0600·0000··........link....000004b0:·0072·656c·6162·656c·6672·6f6d·0400·0000··.relabelfrom....
000004c0:·0c00·0000·756e·6c69·6e6b·0500·0000·0100··....unlink......000004c0:·0d00·0000·6c69·6e6b·0600·0000·0c00·0000··....link........
000004d0:·0000·696f·6374·6c07·0000·0005·0000·0067··..ioctl........g000004d0:·756e·6c69·6e6b·0500·0000·0100·0000·696f··unlink........io
000004e0:·6574·6174·7472·0700·0000·0600·0000·7365··etattr........se000004e0:·6374·6c07·0000·0005·0000·0067·6574·6174··ctl........getat
000004f0:·7461·7474·7204·0000·0002·0000·0072·6561··tattr........rea000004f0:·7472·0700·0000·0600·0000·7365·7461·7474··tr........setatt
00000500:·6406·0000·000e·0000·0072·656e·616d·6504··d........rename.00000500:·7204·0000·0002·0000·0072·6561·6406·0000··r........read...
00000510:·0000·0007·0000·006c·6f63·6b09·0000·0009··.......lock.....00000510:·000e·0000·0072·656e·616d·6504·0000·0007··.....rename.....
00000520:·0000·0072·656c·6162·656c·746f·0700·0000··...relabelto....00000520:·0000·006c·6f63·6b09·0000·0009·0000·0072··...lock........r
00000530:·1100·0000·6d6f·756e·746f·6e07·0000·0010··....mounton.....00000530:·656c·6162·656c·746f·0700·0000·1100·0000··elabelto........
00000540:·0000·0071·756f·7461·6f6e·0300·0000·0400··...quotaon......00000540:·6d6f·756e·746f·6e07·0000·0010·0000·0071··mounton........q
00000550:·0000·0900·0000·0900·0000·6970·6309·0000··..........ipc...00000550:·756f·7461·6f6e·0300·0000·0400·0000·0900··uotaon..........
00000560:·0007·0000·0061·7373·6f63·6961·7465·0600··.....associate..00000560:·0000·0900·0000·6970·6309·0000·0007·0000··......ipc.......
00000570:·0000·0100·0000·6372·6561·7465·0500·0000··......create....00000570:·0061·7373·6f63·6961·7465·0600·0000·0100··.associate......
00000580:·0600·0000·7772·6974·6509·0000·0008·0000··....write.......00000580:·0000·6372·6561·7465·0500·0000·0600·0000··..create........
00000590:·0075·6e69·785f·7265·6164·0700·0000·0200··.unix_read......00000590:·7772·6974·6509·0000·0008·0000·0075·6e69··write........uni
000005a0:·0000·6465·7374·726f·7907·0000·0003·0000··..destroy.......000005a0:·785f·7265·6164·0700·0000·0200·0000·6465··x_read........de
000005b0:·0067·6574·6174·7472·0700·0000·0400·0000··.getattr........000005b0:·7374·726f·7907·0000·0003·0000·0067·6574··stroy........get
000005c0:·7365·7461·7474·7204·0000·0005·0000·0072··setattr........r000005c0:·6174·7472·0700·0000·0400·0000·7365·7461··attr........seta
000005d0:·6561·640a·0000·0009·0000·0075·6e69·785f··ead........unix_000005d0:·7474·7204·0000·0005·0000·0072·6561·640a··ttr........read.
000005e0:·7772·6974·6561·0000·0061·0000·0010·0000··writea...a......000005e0:·0000·0009·0000·0075·6e69·785f·7772·6974··.......unix_writ
000005f0:·0006·0000·004d·0000·0015·0000·0000·0000··.....M..........000005f0:·6561·0000·0061·0000·0010·0000·0006·0000··ea...a..........
00000600:·0001·0000·0062·6c75·6574·6f6f·7468·5f73··.....bluetooth_s00000600:·004d·0000·0015·0000·0000·0000·0001·0000··.M..............
00000610:·6f63·6b65·7473·6f63·6b65·7488·0100·0005··ocketsocket.....00000610:·0062·6c75·6574·6f6f·7468·5f73·6f63·6b65··.bluetooth_socke
00000620:·0000·0004·0000·0000·0100·0001·0000·0004··................00000620:·7473·6f63·6b65·7488·0100·0005·0000·0004··tsocket.........
00000630:·0000·0020·0000·0001·0000·0002·0000·0000··...·............00000630:·0000·0000·0100·0001·0000·0004·0000·0020··...............·
00000640:·0000·0000·0000·0005·0000·0004·0000·0001··................00000640:·0000·0001·0000·0002·0000·0000·0000·0000··................
00000650:·0000·0040·0000·0040·0500·000b·0000·0080··...@...@........00000650:·0000·0005·0000·0004·0000·0001·0000·0040··...............@
00000660:·0000·0000·4200·0400·0000·00c0·0000·0000··....B...........00000660:·0000·0000·0600·000c·0000·0080·0000·0000··................
00000670:·0000·0000·9000·0000·0200·0000·0000·00a0··................00000670:·8400·0800·0000·00c0·0000·0000·0000·0000··................
00000680:·aa00·0040·0200·0000·0100·0000·0000·0080··...@............00000680:·2001·0000·0200·0000·0000·0040·5501·0040···..........@U..@
00000690:·0200·0000·00c1·40b0·ca82·00c0·0200·0004··......@.........00000690:·0200·0000·0200·0000·0000·0080·0200·0000··................
000006a0:·0200·0000·0000·0040·0300·0000·2860·0000··.......@....(`..000006a0:·0082·8160·9505·01c0·0200·0008·1400·0000··...`............
000006b0:·0000·0000·0400·0000·0020·9448·c420·0040··.........·.H.·.@000006b0:·0000·0040·0300·0000·50c0·0000·0000·0000··...@....P.......
000006c0:·0400·0004·1010·0800·0022·0080·0400·0000··........."......000006c0:·0400·0000·0040·2895·8841·0040·0400·0008··.....@(..A.@....
000006d0:·0000·0100·1080·0000·0500·0000·0000·0010··................000006d0:·2020·1000·0088·0080·0400·0000·0000·0400····..............
000006e0:·0000·0040·0000·0040·0000·0001·0000·0000··...@...@........000006e0:·4000·0200·0500·0000·0000·0040·0000·00c0··@..........@....
000006f0:·0000·0000·0000·2000·0000·0040·0000·0000··......·....@....000006f0:·0500·0000·0000·0000·0000·0240·0000·0040··...........@...@
00000700:·0000·0000·0000·0000·0000·0003·0000·0000··................00000700:·0000·0001·0000·0000·0000·0000·0000·4000··..............@.
00000710:·0000·0000·0000·0000·0000·0000·0000·0000··................00000710:·0000·0040·0000·0000·0000·0000·0000·0000··...@............
00000720:·0000·0000·0000·0000·0000·0014·0000·0006··................00000720:·0000·0003·0000·0000·0000·0000·0000·0000··................
00000730:·0000·0023·0000·001a·0000·0005·0000·0001··...#............00000730:·0000·0000·0000·0000·0000·0000·0000·0000··................
00000740:·0000·006e·6574·6c69·6e6b·5f61·7564·6974··...netlink_audit00000740:·0000·0014·0000·0006·0000·0023·0000·001a··...........#....
00000750:·5f73·6f63·6b65·7473·6f63·6b65·740b·0000··_socketsocket...00000750:·0000·0005·0000·0001·0000·006e·6574·6c69··...........netli
00000760:·0018·0000·006e·6c6d·7367·5f72·656c·6179··.....nlmsg_relay00000760:·6e6b·5f61·7564·6974·5f73·6f63·6b65·7473··nk_audit_sockets
00000770:·0f00·0000·1a00·0000·6e6c·6d73·675f·7474··........nlmsg_tt00000770:·6f63·6b65·740b·0000·0018·0000·006e·6c6d··ocket........nlm
00000780:·795f·6175·6469·740e·0000·0019·0000·006e··y_audit........n00000780:·7367·5f72·656c·6179·0f00·0000·1a00·0000··sg_relay........
00000790:·6c6d·7367·5f72·6561·6470·7269·760b·0000··lmsg_readpriv...00000790:·6e6c·6d73·675f·7474·795f·6175·6469·740e··nlmsg_tty_audit.
000007a0:·0017·0000·006e·6c6d·7367·5f77·7269·7465··.....nlmsg_write000007a0:·0000·0019·0000·006e·6c6d·7367·5f72·6561··.......nlmsg_rea
000007b0:·0a00·0000·1600·0000·6e6c·6d73·675f·7265··........nlmsg_re000007b0:·6470·7269·760b·0000·0017·0000·006e·6c6d··dpriv........nlm
000007c0:·6164·8801·0000·0500·0000·0400·0000·0001··ad..............000007c0:·7367·5f77·7269·7465·0a00·0000·1600·0000··sg_write........
000007d0:·0000·0100·0000·0400·0000·2000·0000·0100··..........·.....000007d0:·6e6c·6d73·675f·7265·6164·8801·0000·0500··nlmsg_read......
000007e0:·0000·0200·0000·0000·0000·0000·0000·0500··................000007e0:·0000·0400·0000·0001·0000·0100·0000·0400··................
... Open expanded diff (truncated) ...
452 B
/home/dev/aosp/build/android-10.0.0_r39/crosshatch-user/Google/vendor.img.raw.mount/etc/selinux/precompiled_sepolicy.plat_sepolicy_and_mapping.sha256 vs.
/home/dev/aosp/build/android-10.0.0_r39/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/etc/selinux/precompiled_sepolicy.plat_sepolicy_and_mapping.sha256
    
Offset 1, 1 lines modifiedOffset 1, 1 lines modified
1 58d772510f2d548e205bb2f7ec66d84c554ad1cdf18639411becfc462a8c55721 bca95bec88431de3121ab4cfb75ad1cda3184263d0a15c5e32b92e5d2a0120d7
458 B
/home/dev/aosp/build/android-10.0.0_r39/crosshatch-user/Google/vendor.img.raw.mount/etc/selinux/precompiled_sepolicy.product_sepolicy_and_mapping.sha256 vs.
/home/dev/aosp/build/android-10.0.0_r39/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/etc/selinux/precompiled_sepolicy.product_sepolicy_and_mapping.sha256
    
Offset 1, 1 lines modifiedOffset 1, 1 lines modified
1 8f5ef3eb6734afb20fdb05fc72942834ba2fb842209e32a3aa8b097994b576be1 070c4808a451763d4757955e6296195560a78791747ad4230b8f1221763f0a4c
17.6 KB
/home/dev/aosp/build/android-10.0.0_r39/crosshatch-user/Google/vendor.img.raw.mount/etc/selinux/vendor_mac_permissions.xml vs.
/home/dev/aosp/build/android-10.0.0_r39/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/etc/selinux/vendor_mac_permissions.xml
17.4 KB
/home/dev/aosp/build/android-10.0.0_r39/crosshatch-user/Google/vendor.img.raw.mount/etc/selinux/vendor_mac_permissions.xml vs.
/home/dev/aosp/build/android-10.0.0_r39/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/etc/selinux/vendor_mac_permissions.xml
    
Offset 1, 22 lines modifiedOffset 1, 22 lines modified
1 <?xml·version="1.0"·encoding="utf-8"?>1 <?xml·version="1.0"·encoding="utf-8"?>
2 <!--·AUTOGENERATED·FILE·DO·NOT·MODIFY·-->2 <!--·AUTOGENERATED·FILE·DO·NOT·MODIFY·-->
3 <policy>3 <policy>
4 ··<signer·signature="308204433082032ba003020102020900c2e08746644a308d300d06092a864886f70d01010405003074310b3009060355040613025553311330110603550408130a43616c69666f726e6961311630140603550407130d4d6f756e7461696e205669657731143012060355040a130b476f6f676c6520496e632e3110300e060355040b1307416e64726f69643110300e06035504031307416e64726f6964301e170d3038303832313233313333345a170d3336303130373233313333345a3074310b3009060355040613025553311330110603550408130a43616c69666f726e6961311630140603550407130d4d6f756e7461696e205669657731143012060355040a130b476f6f676c6520496e632e3110300e060355040b1307416e64726f69643110300e06035504031307416e64726f696430820120300d06092a864886f70d01010105000382010d00308201080282010100ab562e00d83ba208ae0a966f124e29da11f2ab56d08f58e2cca91303e9b754d372f640a71b1dcb130967624e4656a7776a92193db2e5bfb724a91e77188b0e6a47a43b33d9609b77183145ccdf7b2e586674c9e1565b1f4c6a5955bff251a63dabf9c55c27222252e875e4f8154a645f897168c0b1bfc612eabf785769bb34aa7984dc7e2ea2764cae8307d8c17154d7ee5f64a51a44a602c249054157dc02cd5f5c0e55fbef8519fbe327f0b15116[·...·truncated·by·diffoscope;·len:·1160,·SHA:·d36e74f7940da3a7efb549d835526da7da7c9ef0bf36de03da9dbed2b28eebe4·...·]">4 ··<signer·signature="308204a830820390a003020102020900d585b86c7dd34ef5300d06092a864886f70d0101040500308194310b3009060355040613025553311330110603550408130a43616c69666f726e6961311630140603550407130d4d6f756e7461696e20566965773110300e060355040a1307416e64726f69643110300e060355040b1307416e64726f69643110300e06035504031307416e64726f69643122302006092a864886f70d0109011613616e64726f696440616e64726f69642e636f6d301e170d3038303431353233333635365a170d3335303930313233333635365a308194310b3009060355040613025553311330110603550408130a43616c69666f726e6961311630140603550407130d4d6f756e7461696e20566965773110300e060355040a1307416e64726f69643110300e060355040b1307416e64726f69643110300e06035504031307416e64726f69643122302006092a864886f70d0109011613616e64726f696440616e64726f69642e636f6d30820120300d06092a864886f70d01010105000382010d00308201080282010100d6ce2e080abfe2314dd18db3cfd3185cb43d33fa0c74e1bdb6d1db8913f62c5c39df56f846813d65bec0f3ca426b07c5a8ed5a3990c167e76bc999b927894b8f0b22001994a92915e572c56d2a301ba36fc5fc113ad6cb9e7435a16d23ab7dfaeee165e4df1f0a8dbda70a869d[·...·truncated·by·diffoscope;·len:·1362,·SHA:·0f61c5abec5782fcc740866fc38d6ffd6eecdb49eb554d4267ebb5bdbefc607f·...·]">
5 ····<seinfo·value="google"/>5 ····<seinfo·value="google"/>
6 ··</signer>6 ··</signer>
7 ··<signer·signature="30820252308201bb02044934987e300d06092a864886f70d01010405003070310b3009060355040613025553310b3009060355040813024341311630140603550407130d4d6f756e7461696e205669657731143012060355040a130b476f6f676c652c20496e6331143012060355040b130b476f6f676c652c20496e633110300e06035504031307556e6b6e6f776e301e170d3038313230323032303735385a170d3336303431393032303735385a3070310b3009060355040613025553310b3009060355040813024341311630140603550407130d4d6f756e7461696e205669657731143012060355040a130b476f6f676c652c20496e6331143012060355040b130b476f6f676c652c20496e633110300e06035504031307556e6b6e6f776e30819f300d06092a864886f70d010101050003818d00308189028181009f48031990f9b14726384e0453d18f8c0bbf8dc77b2504a4b1207c4c6c44babc00adc6610fa6b6ab2da80e33f2eef16b26a3f6b85b9afaca909ffbbeb3f4c94f7e8122a798e0eba75ced3dd229fa7365f41516415aa9c1617dd583ce19bae8a0bbd885fc17a9b4bd2640805121aadb9377deb40013381418882ec52282fc580d0203010001300d06092a864886f70d0101040500038181004086669ed631da4384ddd061d226e073b98cc4b99df8b5e4be9e3cbe97501e83df1c6fa959c0ce605c4fd2ac6d1c84cede20476cbab19be8f2203aff7717ad652d8fcc890708d1216da84457592649e0e9d3c4bb4cf58da19db1d4fc41bcb9584f64e65f410d0529fd5b68838c141d0a9bd1db1191cb2a0df790ea0cb12db3a4">7 ··<signer·signature="30820252308201bb02044934987e300d06092a864886f70d01010405003070310b3009060355040613025553310b3009060355040813024341311630140603550407130d4d6f756e7461696e205669657731143012060355040a130b476f6f676c652c20496e6331143012060355040b130b476f6f676c652c20496e633110300e06035504031307556e6b6e6f776e301e170d3038313230323032303735385a170d3336303431393032303735385a3070310b3009060355040613025553310b3009060355040813024341311630140603550407130d4d6f756e7461696e205669657731143012060355040a130b476f6f676c652c20496e6331143012060355040b130b476f6f676c652c20496e633110300e06035504031307556e6b6e6f776e30819f300d06092a864886f70d010101050003818d00308189028181009f48031990f9b14726384e0453d18f8c0bbf8dc77b2504a4b1207c4c6c44babc00adc6610fa6b6ab2da80e33f2eef16b26a3f6b85b9afaca909ffbbeb3f4c94f7e8122a798e0eba75ced3dd229fa7365f41516415aa9c1617dd583ce19bae8a0bbd885fc17a9b4bd2640805121aadb9377deb40013381418882ec52282fc580d0203010001300d06092a864886f70d0101040500038181004086669ed631da4384ddd061d226e073b98cc4b99df8b5e4be9e3cbe97501e83df1c6fa959c0ce605c4fd2ac6d1c84cede20476cbab19be8f2203aff7717ad652d8fcc890708d1216da84457592649e0e9d3c4bb4cf58da19db1d4fc41bcb9584f64e65f410d0529fd5b68838c141d0a9bd1db1191cb2a0df790ea0cb12db3a4">
8 ····<seinfo·value="googlepulse"/>8 ····<seinfo·value="googlepulse"/>
9 ··</signer>9 ··</signer>
10 ··<signer·signature="308203c1308202a9a003020102020900ef80e436152dfa6b300d06092a864886f70d01010505003077310b30090603550406130255533113301106035504080c0a43616c69666f726e69613116301406035504070c0d4d6f756e7461696e205669657731143012060355040a0c0b476f6f676c6520496e632e3110300e060355040b0c07416e64726f69643113301106035504030c0a74616e676f5f636f7265301e170d3136303432363139343633375a170d3433303931323139343633375a3077310b30090603550406130255533113301106035504080c0a43616c69666f726e69613116301406035504070c0d4d6f756e7461696e205669657731143012060355040a0c0b476f6f676c6520496e632e3110300e060355040b0c07416e64726f69643113301106035504030c0a74616e676f5f636f726530820122300d06092a864886f70d01010105000382010f003082010a0282010100f25809bca7ae631e3fc66dab304ca0d84c3941aeabda7bee3ea033707dd2343a7f62d154bd3d97750cfb0bbe4b14d5d93e8f5d1f4b5c1d05889d706aa310e723c1673a6d42a724530da8bf9ba1a71f7213c2aa7931905b4df1a17a28e52dfc3b3b40304f2b18c714b6ea1f1324805a6e10c66ea2abc699f8d949015895ced7df0bd5b1d0aaaca49ee482f152bf5d5914f3fa1000dd8a14a31f702942053876521ce0d7af8797c613b8046397f153f34110331ac21a31a48f54116486e10341e2c13d5b087400cf46279fb94bac46e796ec63f48711bcccbf636c6158dac9088d6f60f89cafab35d8234c1ab9d3c77d9bcc9ba4d8f1651144b3f49a8182d5db770203010001a350304e301d0603551d0e041604144fc66fe38111d21f1d20e617fd5b97a43df275e5301f0603551d230418301680144fc66fe38111d21f1d20e617fd5b97a43df275e5300c0603551d13040530030101ff300d06092a864886f70d010105050003820101002a4136baedff9d04c12d80ffc8d01bfd96db439ac089128c60322024364e23b0bbd9cec362dc661e86344d6d0a308f080cd718c0bee544d2d3d6801257c6ffd5a250ad8f8eea9e39ef25e7b5c7687c6f2fea154146e68e253c44847d6e088dfc1a959253752c8ad700c35d0ad71591761c9e1404def9610b17e3c2a9fed863208434dfb624190cbfe6c5f95c90063b849c5557b75ec5ec0da174346d5341baf02715397a7c6e470191911bacbcf462dcba0cdbc5529b47372ec4454f14388b40925c5b67bd0bfbb570fd3ef756a8cfefc8724d0309232b11524fa36c37b1a3d20d438d392e93bbd24f9b6ad1c1d94cd88fe2a66954df38b0c0ce8ad3ee16b587">10 ··<signer·signature="308203c1308202a9a003020102020900ef80e436152dfa6b300d06092a864886f70d01010505003077310b30090603550406130255533113301106035504080c0a43616c69666f726e69613116301406035504070c0d4d6f756e7461696e205669657731143012060355040a0c0b476f6f676c6520496e632e3110300e060355040b0c07416e64726f69643113301106035504030c0a74616e676f5f636f7265301e170d3136303432363139343633375a170d3433303931323139343633375a3077310b30090603550406130255533113301106035504080c0a43616c69666f726e69613116301406035504070c0d4d6f756e7461696e205669657731143012060355040a0c0b476f6f676c6520496e632e3110300e060355040b0c07416e64726f69643113301106035504030c0a74616e676f5f636f726530820122300d06092a864886f70d01010105000382010f003082010a0282010100f25809bca7ae631e3fc66dab304ca0d84c3941aeabda7bee3ea033707dd2343a7f62d154bd3d97750cfb0bbe4b14d5d93e8f5d1f4b5c1d05889d706aa310e723c1673a6d42a724530da8bf9ba1a71f7213c2aa7931905b4df1a17a28e52dfc3b3b40304f2b18c714b6ea1f1324805a6e10c66ea2abc699f8d949015895ced7df0bd5b1d0aaaca49ee482f152bf5d5914f3fa1000dd8a14a31f702942053876521ce0d7af8797c613b8046397f153f34110331ac21a31a48f54116486e10341e2c13d5b087400cf46279fb94bac46e796ec63f48711bcccbf636c6158dac9088d6f60f89cafab35d8234c1ab9d3c77d9bcc9ba4d8f1651144b3f49a8182d5db770203010001a350304e301d0603551d0e041604144fc66fe38111d21f1d20e617fd5b97a43df275e5301f0603551d230418301680144fc66fe38111d21f1d20e617fd5b97a43df275e5300c0603551d13040530030101ff300d06092a864886f70d010105050003820101002a4136baedff9d04c12d80ffc8d01bfd96db439ac089128c60322024364e23b0bbd9cec362dc661e86344d6d0a308f080cd718c0bee544d2d3d6801257c6ffd5a250ad8f8eea9e39ef25e7b5c7687c6f2fea154146e68e253c44847d6e088dfc1a959253752c8ad700c35d0ad71591761c9e1404def9610b17e3c2a9fed863208434dfb624190cbfe6c5f95c90063b849c5557b75ec5ec0da174346d5341baf02715397a7c6e470191911bacbcf462dcba0cdbc5529b47372ec4454f14388b40925c5b67bd0bfbb570fd3ef756a8cfefc8724d0309232b11524fa36c37b1a3d20d438d392e93bbd24f9b6ad1c1d94cd88fe2a66954df38b0c0ce8ad3ee16b587">
11 ····<seinfo·value="tango"/>11 ····<seinfo·value="tango"/>
12 ··</signer>12 ··</signer>
13 ··<signer·signature="3082038f30820277a00302010202046918d567300d06092a864886f70d01010b05003077310e300c060355040613053935313137310b3009060355040813024341311630140603550407130d4d6f756e7461696e2056696577310f300d060355040a1306476f6f676c6531163014060355040b130d50726f6a6563742054616e676f311730150603550403130e436861726c6573204c204368656e3020170d3134313031353232333631375a180f33303133303231353232333631375a3077310e300c060355040613053935313137310b3009060355040813024341311630140603550407130d4d6f756e7461696e2056696577310f300d060355040a1306476f6f676c6531163014060355040b130d50726f6a6563742054616e676f311730150603550403130e436861726c6573204c204368656e30820122300d06092a864886f70d01010105000382010f003082010a02820101008d5df84f65e2775a0cdab333326e5dfda3b259b7ff2d6822e990a3777009aeab17bee4c71988f6533be76fad474e9d2f09d3eee11c3b6990819ed3598dad82b5f0558482ceef964ae7352a0b652c8bdca01a1d50a491e2f18882cbc6f5e27055901538b381a45f7a389a13388c0b68dd43a2490aa015c390e36560fd21538fd8a3bab14db33ae1af980de01d67d862aeaf29d755590b4a3ddf4123738efe459a0db7960c56da5e541cd2aeb3[·...·truncated·by·diffoscope;·len:·800,·SHA:·5228c9f8edf727ed5fe35e208301e9e4877e65deaa617f69dfb0f50b70049d0a·...·]">13 ··<signer·signature="3082035a30820242a0030201020204525358b0300d06092a864886f70d0101050500306f3110300e06035504061307556e6b6e6f776e3110300e06035504081307556e6b6e6f776e3110300e06035504071307556e6b6e6f776e3111300f060355040a13084d6f746f726f6c613111300f060355040b1308547261696c6d69783111300f06035504031308547261696c6d6978301e170d3133313030383030353832345a170d3431303232333030353832345a306f3110300e06035504061307556e6b6e6f776e3110300e06035504081307556e6b6e6f776e3110300e06035504071307556e6b6e6f776e3111300f060355040a13084d6f746f726f6c613111300f060355040b1308547261696c6d69783111300f06035504031308547261696c6d697830820122300d06092a864886f70d01010105000382010f003082010a0282010100a4017ed2fe0b723a2622c5bad833a9f4396073692fc563a2ff116ca4de61bc8d483301fa49dbcb6c2e88681c496318a240fbba1476cac3edcafe7608cf4ef0c5977a5809de67712e1e16cdc5b310b5d6e76f49d3c14aa6070ce79efdfc4a527504258755879674c0a0d766c6c81625030cd0247eff4a6e2247355ba18cddc39f4bd28d78bff4f307e3c5155e14ca7233a0e11cc6c3c55b8d62ae7b9a6df14c03129acc44bde62c6438cd9d9818643549a029d69694fed4a8afcd8171a7ed[·...·truncated·by·diffoscope;·len:·694,·SHA:·7d8fc8a1feeac42345355f06c8d850985c73855fb7a9cba5aaddbf4c1456ffed·...·]">
14 ····<seinfo·value="tango"/>14 ····<seinfo·value="tango"/>
15 ··</signer>15 ··</signer>
16 ··<signer·signature="308203c7308202afa003020102021500c3ff1620940ef4d33cc45926144231a887aecf05300d06092a864886f70d01010b05003074310b3009060355040613025553311330110603550408130a43616c69666f726e6961311630140603550407130d4d6f756e7461696e205669657731143012060355040a130b476f6f676c6520496e632e3110300e060355040b1307416e64726f69643110300e06035504031307416e64726f6964301e170d3137303630313138323431315a170d3437303630313138323431315a3074310b3009060355040613025553311330110603550408130a43616c69666f726e6961311630140603550407130d4d6f756e7461696e205669657731143012060355040a130b476f6f676c6520496e632e3110300e060355040b1307416e64726f69643110300e06035504031307416e64726f696430820122300d06092a864886f70d01010105000382010f003082010a0282010100a98032a1a95e8e52d1d953652eea6a2fd90d548409d798f17239f8e2dbda715bb0d36009f50bf3eacfd446f8a550023459c964c3a37f1acee5d9d8a59bb504c9353398df4af998b10bc60c0960b7cc92b92a060017506ff728bfcf473f049f6efcf5cdacaa12b0f8df5dab8abce4266a8308870a46c54a98045274d2b85ebda506c4a4504cbe00328368bbcb9a439d8d10150788f6c2fad25c15db7a46de2f10e5de79[·...·truncated·by·diffoscope;·len:·912,·SHA:·948c6bc29c42ad5115f70fa589be48461e99768c0fd392b60873d5ee56f01303·...·]">16 ··<signer·signature="308203d7308202bfa003020102020900a388113698c26c64300d06092a864886f70d01010b0500308181310b30090603550406130255533113301106035504080c0a43616c69666f726e69613116301406035504070c0d4d6f756e7461696e205669657731143012060355040a0c0b476f6f676c6520496e632e3110300e060355040b0c07416e64726f6964311d301b06035504030c14656173656c736572766963652d616e64726f6964301e170d3137303630313138323531335a170d3434313031373138323531335a308181310b30090603550406130255533113301106035504080c0a43616c69666f726e69613116301406035504070c0d4d6f756e7461696e205669657731143012060355040a0c0b476f6f676c6520496e632e3110300e060355040b0c07416e64726f6964311d301b06035504030c14656173656c736572766963652d616e64726f696430820122300d06092a864886f70d01010105000382010f003082010a0282010100ddaa2a4dc12ecc152749574639d53735514e79624565c0a0634a661f2a9994451fceaaa90fe00b3023b6f2c5b6a92d26622404ba4dd2662f4402f7270c39f40bed115229d898ef665ed1a6d8c696a29a3d22569ac755399a6a4560ff4a3b0f1e21384a9613a5354d408aded016cf226a81f1fcb0941b172806a52ac41be5ef80de15033504cc2e96bd5e20020fb9416601fc9a[·...·truncated·by·diffoscope;·len:·944,·SHA:·b737abf589c5bf3c18f1f160e8674756e492d7f45e0bea523b491db92344fcc1·...·]">
17 ····<seinfo·value="easel"/>17 ····<seinfo·value="easel"/>
18 ··</signer>18 ··</signer>
19 ··<signer·signature="308203733082025ba0030201020204333c7e9b300d06092a864886f70d01010b05003069310b3009060355040613025553310b3009060355040813024e4a310f300d0603550407130657617272656e31193017060355040a1310566572697a6f6e20576972656c657373310b3009060355040b13024454311430120603550403130b444d415420436c69656e743020170d3136313031313231333833375a180f32313136303931373231333833375a3069310b3009060355040613025553310b3009060355040813024e4a310f300d0603550407130657617272656e31193017060355040a1310566572697a6f6e20576972656c657373310b3009060355040b13024454311430120603550403130b444d415420436c69656e7430820122300d06092a864886f70d01010105000382010f003082010a0282010100afccbaa73d4a3d5a253bcc23d36a164b3b8b6475a01ee6ad4394656d7141a92f7f49c3d2c37b7f62dfa3836fbe5541bbdbaa8bef2771f20dc0ccc92d58736476183a8fc0f37e410c6bfa2a72bf953804323f0e17d31914b3a202b04b942d1680c18d4dc12542ad3b92971ce59ae99b4c283eb69e189b615711cb7c54d6b225cacb9d3c25fc88989852cd2cb8993ebc2a6d290c55f61b7f1c2cedcda5559238aa1202ed65801d6e4fca13b755d863a23e04d50ce4c9a6ed07a7a5de47c4d3122d6b52075768897680251128da8f7513d62f5df93c2dec30acbbf65ebc897f83fbf06d88b6baa42e4acfdadffa9e51c6b0bdc419478bd61e8fc6c7c3f2893647270203010001a321301f301d0603551d0e04160414332b720b90aad00da413df67ca8931d244f3547d300d06092a864886f70d01010b050003820101004f007b11859b34e9d191a045a8aff3438d7393d5035d93ee1d85e5937562a83df72869a12ea4048b30106d78f6721c80e9d2624eee9137237ec29c6c5681eed575770e9252a8e6b2a2e9cd5c46237dbf0d5748a2b7f1c1a1d974a8ef942f58875b83122a4ab84cd1fa75d19f331d33312fe8a3977885c9c531d8fdfe77f283d5ba25e4b1d9e3965995c4bd70690ad9cdd4b5e617de0691a50b459793dc0c8816c935f12a439fc9d04685bbeccf93c47754b43c5af29c5cfc8adf4bd9e7a31c42ec33d8c4ff810c6747ce0b4575212c6a163abd0c605ccec214eca36be1225132b065fe1ed904261dcb1dcfa9faf896ee5cf5ed0aaf6663b18dbe9ab644693956">19 ··<signer·signature="308203733082025ba0030201020204333c7e9b300d06092a864886f70d01010b05003069310b3009060355040613025553310b3009060355040813024e4a310f300d0603550407130657617272656e31193017060355040a1310566572697a6f6e20576972656c657373310b3009060355040b13024454311430120603550403130b444d415420436c69656e743020170d3136313031313231333833375a180f32313136303931373231333833375a3069310b3009060355040613025553310b3009060355040813024e4a310f300d0603550407130657617272656e31193017060355040a1310566572697a6f6e20576972656c657373310b3009060355040b13024454311430120603550403130b444d415420436c69656e7430820122300d06092a864886f70d01010105000382010f003082010a0282010100afccbaa73d4a3d5a253bcc23d36a164b3b8b6475a01ee6ad4394656d7141a92f7f49c3d2c37b7f62dfa3836fbe5541bbdbaa8bef2771f20dc0ccc92d58736476183a8fc0f37e410c6bfa2a72bf953804323f0e17d31914b3a202b04b942d1680c18d4dc12542ad3b92971ce59ae99b4c283eb69e189b615711cb7c54d6b225cacb9d3c25fc88989852cd2cb8993ebc2a6d290c55f61b7f1c2cedcda5559238aa1202ed65801d6e4fca13b755d863a23e04d50ce4c9a6ed07a7a5de47c4d3122d6b52075768897680251128da8f7513d62f5df93c2dec30acbbf65ebc897f83fbf06d88b6baa42e4acfdadffa9e51c6b0bdc419478bd61e8fc6c7c3f2893647270203010001a321301f301d0603551d0e04160414332b720b90aad00da413df67ca8931d244f3547d300d06092a864886f70d01010b050003820101004f007b11859b34e9d191a045a8aff3438d7393d5035d93ee1d85e5937562a83df72869a12ea4048b30106d78f6721c80e9d2624eee9137237ec29c6c5681eed575770e9252a8e6b2a2e9cd5c46237dbf0d5748a2b7f1c1a1d974a8ef942f58875b83122a4ab84cd1fa75d19f331d33312fe8a3977885c9c531d8fdfe77f283d5ba25e4b1d9e3965995c4bd70690ad9cdd4b5e617de0691a50b459793dc0c8816c935f12a439fc9d04685bbeccf93c47754b43c5af29c5cfc8adf4bd9e7a31c42ec33d8c4ff810c6747ce0b4575212c6a163abd0c605ccec214eca36be1225132b065fe1ed904261dcb1dcfa9faf896ee5cf5ed0aaf6663b18dbe9ab644693956">
20 ····<seinfo·value="verizon"/>20 ····<seinfo·value="verizon"/>
21 ··</signer>21 ··</signer>
22 </policy>22 </policy>
193 KB
/home/dev/aosp/build/android-10.0.0_r39/crosshatch-user/Google/vendor.img.raw.mount/etc/selinux/vendor_sepolicy.cil vs.
/home/dev/aosp/build/android-10.0.0_r39/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/etc/selinux/vendor_sepolicy.cil
    
Offset 143, 42 lines modifiedOffset 143, 42 lines modified
143 (genfscon·sysfs·/bus/msm_subsys·(u·object_r·sysfs_msm_subsys·((s0)·(s0))))143 (genfscon·sysfs·/bus/msm_subsys·(u·object_r·sysfs_msm_subsys·((s0)·(s0))))
144 (genfscon·sysfs·/class/devfreq·(u·object_r·sysfs_msm_subsys·((s0)·(s0))))144 (genfscon·sysfs·/class/devfreq·(u·object_r·sysfs_msm_subsys·((s0)·(s0))))
145 (genfscon·sysfs·/class/thermal·(u·object_r·sysfs_thermal·((s0)·(s0))))145 (genfscon·sysfs·/class/thermal·(u·object_r·sysfs_thermal·((s0)·(s0))))
146 (genfscon·sysfs·/devices/soc0·(u·object_r·sysfs_soc·((s0)·(s0))))146 (genfscon·sysfs·/devices/soc0·(u·object_r·sysfs_soc·((s0)·(s0))))
147 (genfscon·sysfs·/class/typec·(u·object_r·sysfs_usb_c·((s0)·(s0))))147 (genfscon·sysfs·/class/typec·(u·object_r·sysfs_usb_c·((s0)·(s0))))
148 (genfscon·sysfs·/class/uio·(u·object_r·sysfs_uio·((s0)·(s0))))148 (genfscon·sysfs·/class/uio·(u·object_r·sysfs_uio·((s0)·(s0))))
149 (typeattributeset·dev_type·(device_29_0·ashmem_device_29_0·audio_device_29_0·binder_device_29_0·hwbinder_device_29_0·vndbinder_device_29_0·block_device_29_0·camera_device_29_0·dm_device_29_0·keychord_device_29_0·loop_control_device_29_0·loop_device_29_0·pmsg_device_29_0·radio_device_29_0·ram_device_29_0·rtc_device_29_0·vold_device_29_0·console_device_29_0·fscklogs_29_0·gpu_device_29_0·graphics_device_29_0·hw_random_device_29_0·input_device_29_0·port_device_29_0·lowpan_device_29_0·mtp_device_29_0·nfc_device_29_0·ptmx_device_29_0·kmsg_device_29_0·kmsg_debug_device_29_0·null_device_29_0·random_device_29_0·secure_element_device_29_0·sensors_device_29_0·serial_device_29_0·socket_device_29_0·owntty_device_29_0·tty_device_29_0·video_device_29_0·zero_device_29_0·fuse_device_29_0·iio_device_29_0·ion_device_29_0·qtaguid_device_29_0·watchdog_device_29_0·uhid_device_29_0·uio_device_29_0·tun_device_29_0·usbaccessory_device_29_0·usb_device_29_0·properties_device_29_0·properties_serial_29_0·property_info_29_0·hci_attach_dev_29_0·rpmsg_device_29_0·root_block_device_29_0·frp_block_device_29_0·system_block_device_29_0·recovery_block_device_29_0·boot_block_device_29_0·userdata_block_device_29_0·cache_block_device_29_0·swap_block_device_29_0·metadata_block_device_29_0·misc_block_device_29_0·super_block_device_29_0·sdcard_block_device_29_0·ppp_device_29_0·tee_device_29_0·ab_block_device·at_device·avtimer_device·bt_device·devinfo_block_device·diag_device·dsp_device·easel_device·gpt_block_device·ipa_dev·latency_device·modem_block_device·persist_block_device·qsee_ipc_irq_spss_device·qdsp_device·ramdump_device·rmnet_device·seemplog_device·sg_device·smd_device·spcom_device·ssd_block_device·ssr_device·wlan_device·xbl_block_device·citadel_device·ramoops_device·maxfg_device))149 (typeattributeset·dev_type·(device_29_0·ashmem_device_29_0·audio_device_29_0·binder_device_29_0·hwbinder_device_29_0·vndbinder_device_29_0·block_device_29_0·camera_device_29_0·dm_device_29_0·keychord_device_29_0·loop_control_device_29_0·loop_device_29_0·pmsg_device_29_0·radio_device_29_0·ram_device_29_0·rtc_device_29_0·vold_device_29_0·console_device_29_0·fscklogs_29_0·gpu_device_29_0·graphics_device_29_0·hw_random_device_29_0·input_device_29_0·port_device_29_0·lowpan_device_29_0·mtp_device_29_0·nfc_device_29_0·ptmx_device_29_0·kmsg_device_29_0·kmsg_debug_device_29_0·null_device_29_0·random_device_29_0·secure_element_device_29_0·sensors_device_29_0·serial_device_29_0·socket_device_29_0·owntty_device_29_0·tty_device_29_0·video_device_29_0·zero_device_29_0·fuse_device_29_0·iio_device_29_0·ion_device_29_0·qtaguid_device_29_0·watchdog_device_29_0·uhid_device_29_0·uio_device_29_0·tun_device_29_0·usbaccessory_device_29_0·usb_device_29_0·properties_device_29_0·properties_serial_29_0·property_info_29_0·hci_attach_dev_29_0·rpmsg_device_29_0·root_block_device_29_0·frp_block_device_29_0·system_block_device_29_0·recovery_block_device_29_0·boot_block_device_29_0·userdata_block_device_29_0·cache_block_device_29_0·swap_block_device_29_0·metadata_block_device_29_0·misc_block_device_29_0·super_block_device_29_0·sdcard_block_device_29_0·ppp_device_29_0·tee_device_29_0·ab_block_device·at_device·avtimer_device·bt_device·devinfo_block_device·diag_device·dsp_device·easel_device·gpt_block_device·ipa_dev·latency_device·modem_block_device·persist_block_device·qsee_ipc_irq_spss_device·qdsp_device·ramdump_device·rmnet_device·seemplog_device·sg_device·smd_device·spcom_device·ssd_block_device·ssr_device·wlan_device·xbl_block_device·citadel_device·ramoops_device·maxfg_device))
150 (typeattributeset·domain·(adbd_29_0·apexd_29_0·app_zygote_29_0·ashmemd_29_0·audioserver_29_0·blkid_29_0·blkid_untrusted_29_0·bluetooth_29_0·bootanim_29_0·bootstat_29_0·bufferhubd_29_0·cameraserver_29_0·charger_29_0·clatd_29_0·crash_dump_29_0·dhcp_29_0·dnsmasq_29_0·drmserver_29_0·dumpstate_29_0·e2fs_29_0·ephemeral_app_29_0·fastbootd_29_0·fingerprintd_29_0·flags_health_check_29_0·fsck_29_0·fsck_untrusted_29_0·gatekeeperd_29_0·gpuservice_29_0·healthd_29_0·heapprofd_29_0·hwservicemanager_29_0·idmap_29_0·incident_29_0·incident_helper_29_0·incidentd_29_0·init_29_0·inputflinger_29_0·install_recovery_29_0·installd_29_0·iorapd_29_0·isolated_app_29_0·kernel_29_0·keystore_29_0·llkd_29_0·lmkd_29_0·logd_29_0·logpersist_29_0·mdnsd_29_0·mediadrmserver_29_0·mediaextractor_29_0·mediametrics_29_0·mediaprovider_29_0·mediaserver_29_0·mediaswcodec_29_0·modprobe_29_0·mtp_29_0·netd_29_0·netutils_wrapper_29_0·network_stack_29_0·nfc_29_0·perfetto_29_0·performanced_29_0·perfprofd_29_0·platform_app_29_0·postinstall_29_0·ppp_29_0·priv_app_29_0·profman_29_0·racoon_29_0·radio_29_0·recovery_29_0·recovery_persist_29_0·recovery_refresh_29_0·rs_29_0·rss_hwm_reset_29_0·runas_29_0·runas_app_29_0·sdcardd_29_0·secure_element_29_0·servicemanager_29_0·sgdisk_29_0·shared_relro_29_0·shell_29_0·simpleperf_app_runner_29_0·slideshow_29_0·statsd_29_0·su_29_0·surfaceflinger_29_0·system_app_29_0·system_server_29_0·tee_29_0·tombstoned_29_0·toolbox_29_0·traced_29_0·traced_probes_29_0·traceur_app_29_0·tzdatacheck_29_0·ueventd_29_0·uncrypt_29_0·untrusted_app_29_0·untrusted_app_27_29_0·untrusted_app_25_29_0·update_engine_29_0·update_verifier_29_0·usbd_29_0·vdc_29_0·vendor_init_29_0·vendor_misc_writer_29_0·vendor_shell_29_0·virtual_touchpad_29_0·vndservicemanager_29_0·vold_29_0·vold_prepare_subdirs_29_0·vr_hwc_29_0·watchdogd_29_0·webview_zygote_29_0·wificond_29_0·wpantund_29_0·zygote_29_0·dataservice_app_29_0·hal_atrace_default·hal_audio_default·hal_audiocontrol_default·hal_authsecret_default·hal_bluetooth_btlinux·hal_bluetooth_default·hal_bootctl_default·hal_broadcastradio_default·hal_camera_default·hal_cas_default·hal_configstore_default·hal_confirmationui_default·hal_contexthub_default·hal_drm_default·hal_dumpstate_default·hal_evs_default·hal_face_default·hal_fingerprint_default·hal_gatekeeper_default·hal_gnss_default·hal_graphics_allocator_default·hal_graphics_composer_default·hal_health_default·hal_health_storage_default·hal_input_classifier_default·hal_ir_default·hal_keymaster_default·hal_light_default·hal_lowpan_default·hal_memtrack_default·hal_nfc_default·hal_power_default·hal_power_stats_default·hal_radio_config_default·hal_radio_default·hal_secure_element_default·hal_sensors_default·hal_tetheroffload_default·hal_thermal_default·hal_tv_cec_default·hal_tv_input_default·hal_usb_default·hal_vehicle_default·hal_vibrator_default·hal_vr_default·hal_wifi_default·hal_wifi_hostapd_default·hal_wifi_offload_default·hal_wifi_supplicant_default·mediacodec·rild·vendor_modprobe·adsprpcd·cdsprpcd·chre·cnd·con_monitor_app·easel·easelservice_app·factory_ota_app·ftmd·hal_drm_clearkey·hal_drm_widevine·hal_dumpstate_impl·hal_gatekeeper_qti·hal_gnss_qti·hal_imsrtp·hal_keymaster_qti·hal_neuralnetworks_paintbox·hal_rcsservice·hal_tui_comm·hal_usb_impl·hal_wlc·hardware_info_app·ims·init-qcom-devstart-sh·init-insmod-sh·init-qcom-ipastart-sh·init_radio·irqbalance·irsc_util·location·logger_app·mm-pp-daemon·modem_diagnostic_app·netmgrd·pd_mapper·per_mgr·per_proxy·port-bridge·qlogd·qtelephony·qti·ramdump_app·rfs_access·ril_config_service_app·rmt_storage·secure_ui_service_app·sensors·ssr_detector_app·ssr_diag·ssr_setup·tango_core·tcpdump_logger·thermal-engine·time_daemon·timeservice_app·wcnss_service·hal_neuralnetworks_default·cbrs_setup_app·citadeld·google_camera_app·grilservice_app·hal_authsecret_citadel·hal_keymaster_citadel·hal_oemlock_citadel·hal_radioext_default·hal_weaver_citadel·hal_wifi_ext·init-fingerprint·init-firstboot·init_citadel·modem_svc·pixelstats_system·pixelstats_vendor·ramoops·small_hals·wait_for_strongbox·obdm_app))150 (typeattributeset·domain·(adbd_29_0·apexd_29_0·app_zygote_29_0·ashmemd_29_0·audioserver_29_0·blkid_29_0·blkid_untrusted_29_0·bluetooth_29_0·bootanim_29_0·bootstat_29_0·bufferhubd_29_0·cameraserver_29_0·charger_29_0·clatd_29_0·crash_dump_29_0·dhcp_29_0·dnsmasq_29_0·drmserver_29_0·dumpstate_29_0·e2fs_29_0·ephemeral_app_29_0·fastbootd_29_0·fingerprintd_29_0·flags_health_check_29_0·fsck_29_0·fsck_untrusted_29_0·gatekeeperd_29_0·gpuservice_29_0·healthd_29_0·heapprofd_29_0·hwservicemanager_29_0·idmap_29_0·incident_29_0·incident_helper_29_0·incidentd_29_0·init_29_0·inputflinger_29_0·install_recovery_29_0·installd_29_0·iorapd_29_0·isolated_app_29_0·kernel_29_0·keystore_29_0·llkd_29_0·lmkd_29_0·logd_29_0·logpersist_29_0·mdnsd_29_0·mediadrmserver_29_0·mediaextractor_29_0·mediametrics_29_0·mediaprovider_29_0·mediaserver_29_0·mediaswcodec_29_0·modprobe_29_0·mtp_29_0·netd_29_0·netutils_wrapper_29_0·network_stack_29_0·nfc_29_0·perfetto_29_0·performanced_29_0·perfprofd_29_0·platform_app_29_0·postinstall_29_0·ppp_29_0·priv_app_29_0·profman_29_0·racoon_29_0·radio_29_0·recovery_29_0·recovery_persist_29_0·recovery_refresh_29_0·rs_29_0·rss_hwm_reset_29_0·runas_29_0·runas_app_29_0·sdcardd_29_0·secure_element_29_0·servicemanager_29_0·sgdisk_29_0·shared_relro_29_0·shell_29_0·simpleperf_app_runner_29_0·slideshow_29_0·statsd_29_0·su_29_0·surfaceflinger_29_0·system_app_29_0·system_server_29_0·tee_29_0·tombstoned_29_0·toolbox_29_0·traced_29_0·traced_probes_29_0·traceur_app_29_0·tzdatacheck_29_0·ueventd_29_0·uncrypt_29_0·untrusted_app_29_0·untrusted_app_27_29_0·untrusted_app_25_29_0·update_engine_29_0·update_verifier_29_0·usbd_29_0·vdc_29_0·vendor_init_29_0·vendor_misc_writer_29_0·vendor_shell_29_0·virtual_touchpad_29_0·vndservicemanager_29_0·vold_29_0·vold_prepare_subdirs_29_0·vr_hwc_29_0·watchdogd_29_0·webview_zygote_29_0·wificond_29_0·wpantund_29_0·zygote_29_0·dataservice_app_29_0·hal_atrace_default·hal_audio_default·hal_audiocontrol_default·hal_authsecret_default·hal_bluetooth_btlinux·hal_bluetooth_default·hal_bootctl_default·hal_broadcastradio_default·hal_camera_default·hal_cas_default·hal_configstore_default·hal_confirmationui_default·hal_contexthub_default·hal_drm_default·hal_dumpstate_default·hal_evs_default·hal_face_default·hal_fingerprint_default·hal_gatekeeper_default·hal_gnss_default·hal_graphics_allocator_default·hal_graphics_composer_default·hal_health_default·hal_health_storage_default·hal_input_classifier_default·hal_ir_default·hal_keymaster_default·hal_light_default·hal_lowpan_default·hal_memtrack_default·hal_nfc_default·hal_power_default·hal_power_stats_default·hal_radio_config_default·hal_radio_default·hal_secure_element_default·hal_sensors_default·hal_tetheroffload_default·hal_thermal_default·hal_tv_cec_default·hal_tv_input_default·hal_usb_default·hal_vehicle_default·hal_vibrator_default·hal_vr_default·hal_wifi_default·hal_wifi_hostapd_default·hal_wifi_offload_default·hal_wifi_supplicant_default·mediacodec·rild·vendor_modprobe·adsprpcd·cdsprpcd·chre·cnd·con_monitor_app·easel·easelservice_app·factory_ota_app·ftmd·hal_drm_clearkey·hal_drm_widevine·hal_dumpstate_impl·hal_gatekeeper_qti·hal_gnss_qti·hal_imsrtp·hal_keymaster_qti·hal_neuralnetworks_paintbox·hal_rcsservice·hal_tui_comm·hal_usb_impl·hal_wlc·hardware_info_app·ims·init-qcom-devstart-sh·init-insmod-sh·init-qcom-ipastart-sh·init_radio·irqbalance·irsc_util·location·logger_app·mm-pp-daemon·modem_diagnostic_app·netmgrd·pd_mapper·per_mgr·per_proxy·port-bridge·qlogd·qtelephony·qti·ramdump·ramdump_app·rfs_access·ril_config_service_app·rmt_storage·secure_ui_service_app·sensors·ssr_detector_app·ssr_diag·ssr_setup·subsystem_ramdump·tango_core·tcpdump_logger·thermal-engine·time_daemon·timeservice_app·wcnss_service·hal_neuralnetworks_default·cbrs_setup_app·citadeld·google_camera_app·grilservice_app·hal_authsecret_citadel·hal_keymaster_citadel·hal_oemlock_citadel·hal_radioext_default·hal_weaver_citadel·hal_wifi_ext·init-fingerprint·init-firstboot·init_citadel·modem_svc·pixelstats_system·pixelstats_vendor·ramoops·small_hals·wait_for_strongbox·obdm_app))
151 (typeattributeset·fs_type·(device_29_0·labeledfs_29_0·pipefs_29_0·sockfs_29_0·rootfs_29_0·proc_29_0·proc_security_29_0·proc_drop_caches_29_0·proc_overcommit_memory_29_0·proc_min_free_order_shift_29_0·usermodehelper_29_0·sysfs_usermodehelper_29_0·proc_qtaguid_ctrl_29_0·proc_qtaguid_stat_29_0·proc_bluetooth_writable_29_0·proc_abi_29_0·proc_asound_29_0·proc_buddyinfo_29_0·proc_cmdline_29_0·proc_cpuinfo_29_0·proc_dirty_29_0·proc_diskstats_29_0·proc_extra_free_kbytes_29_0·proc_filesystems_29_0·proc_fs_verity_29_0·proc_hostname_29_0·proc_hung_task_29_0·proc_interrupts_29_0·proc_iomem_29_0·proc_keys_29_0·proc_kmsg_29_0·proc_loadavg_29_0·proc_max_map_count_29_0·proc_meminfo_29_0·proc_misc_29_0·proc_modules_29_0·proc_mounts_29_0·proc_net_29_0·proc_net_tcp_udp_29_0·proc_page_cluster_29_0·proc_pagetypeinfo_29_0·proc_panic_29_0·proc_perf_29_0·proc_pid_max_29_0·proc_pipe_conf_29_0·proc_pressure_cpu_29_0·proc_pressure_io_29_0·proc_pressure_mem_29_0·proc_random_29_0·proc_sched_29_0·proc_slabinfo_29_0·proc_stat_29_0·proc_swaps_29_0·proc_sysrq_29_0·proc_timer_29_0·proc_tty_drivers_29_0·proc_uid_cputime_showstat_29_0·proc_uid_cputime_removeuid_29_0·proc_uid_io_stats_29_0·proc_uid_procstat_set_29_0·proc_uid_time_in_state_29_0·proc_uid_concurrent_active_time_29_0·proc_uid_concurrent_policy_time_29_0·proc_uid_cpupower_29_0·proc_uptime_29_0·proc_version_29_0·proc_vmallocinfo_29_0·proc_vmstat_29_0·proc_zoneinfo_29_0·selinuxfs_29_0·cgroup_29_0·cgroup_bpf_29_0·sysfs_29_0·sysfs_android_usb_29_0·sysfs_uio_29_0·sysfs_batteryinfo_29_0·sysfs_bluetooth_writable_29_0·sysfs_devices_block_29_0·sysfs_dm_29_0·sysfs_dt_firmware_android_29_0·sysfs_extcon_29_0·sysfs_ipv4_29_0·sysfs_kernel_notes_29_0·sysfs_leds_29_0·sysfs_loop_29_0·sysfs_hwrandom_29_0·sysfs_nfc_power_writable_29_0·sysfs_wake_lock_29_0·sysfs_mac_address_29_0·sysfs_net_29_0·sysfs_power_29_0·sysfs_rtc_29_0·sysfs_switch_29_0·sysfs_transparent_hugepage_29_0·sysfs_usb_29_0·sysfs_wakeup_reasons_29_0·sysfs_fs_ext4_features_29_0·sysfs_fs_f2fs_29_0·fs_bpf_29_0·configfs_29_0·sysfs_devices_system_cpu_29_0·sysfs_lowmemorykiller_29_0·sysfs_wlan_fwpath_29_0·sysfs_vibrator_29_0·sysfs_thermal_29_0·sysfs_zram_29_0·sysfs_zram_uevent_29_0·inotify_29_0·devpts_29_0·tmpfs_29_0·shm_29_0·mqueue_29_0·fuse_29_0·sdcardfs_29_0·vfat_29_0·exfat_29_0·debugfs_29_0·debugfs_mmc_29_0·debugfs_trace_marker_29_0·debugfs_tracing_29_0·debugfs_tracing_debug_29_0·debugfs_tracing_instances_29_0·debugfs_wakeup_sources_29_0·debugfs_wifi_tracing_29_0·pstorefs_29_0·functionfs_29_0·oemfs_29_0·usbfs_29_0·binfmt_miscfs_29_0·app_fusefs_29_0·debugfs_system_ion_heap_29_0·sysfs_camera·sysfs_devfreq·sysfs_easel·sysfs_fingerprint·sysfs_graphics·sysfs_laser·sysfs_lights·sysfs_mdss_mdp_caps·sysfs_devfreq_l3cdsp·sysfs_msm_subsys·sysfs_msm_subsys_restart·sysfs_msm_wlan·sysfs_poweroff·sysfs_rmtfs·sysfs_soc·sysfs_scsi_devices_0000·sysfs_scsi_devices_other·sysfs_system_sleep_stats·sysfs_timestamp_switch·sysfs_touch·sysfs_usb_c·sysfs_usb_device·sysfs_vdso·sysfs_gpio_export·sysfs_pinctrl·sysfs_devicetree_ese·sysfs_rpm·sysfs_wlc·sysfs_esim·debugfs_clk·debugfs_ion·debugfs_ipc·debugfs_kgsl·debugfs_rmt_storage·debugfs_usb·debugfs_wlan·debugfs_easel·debugfs_mdp·debugfs_icnss·debugfs_f2fs·debugfs_ufs·debugfs_dma_bufinfo·debugfs_tzdbg·debugfs_fg_sram·debugfs_pmic_votable·debugfs_maxfg·debugfs_sched_features·proc_wifi_dbg·proc_f2fs·proc_swappiness·proc_sysctl_autogroup·proc_sysctl_schedboost·firmware_file·sysfs_diag·proc_irq·sysfs_irq·sysfs_pstore·proc_touch·sysfs_display·sysfs_pixelstats))151 (typeattributeset·fs_type·(device_29_0·labeledfs_29_0·pipefs_29_0·sockfs_29_0·rootfs_29_0·proc_29_0·proc_security_29_0·proc_drop_caches_29_0·proc_overcommit_memory_29_0·proc_min_free_order_shift_29_0·usermodehelper_29_0·sysfs_usermodehelper_29_0·proc_qtaguid_ctrl_29_0·proc_qtaguid_stat_29_0·proc_bluetooth_writable_29_0·proc_abi_29_0·proc_asound_29_0·proc_buddyinfo_29_0·proc_cmdline_29_0·proc_cpuinfo_29_0·proc_dirty_29_0·proc_diskstats_29_0·proc_extra_free_kbytes_29_0·proc_filesystems_29_0·proc_fs_verity_29_0·proc_hostname_29_0·proc_hung_task_29_0·proc_interrupts_29_0·proc_iomem_29_0·proc_keys_29_0·proc_kmsg_29_0·proc_loadavg_29_0·proc_max_map_count_29_0·proc_meminfo_29_0·proc_misc_29_0·proc_modules_29_0·proc_mounts_29_0·proc_net_29_0·proc_net_tcp_udp_29_0·proc_page_cluster_29_0·proc_pagetypeinfo_29_0·proc_panic_29_0·proc_perf_29_0·proc_pid_max_29_0·proc_pipe_conf_29_0·proc_pressure_cpu_29_0·proc_pressure_io_29_0·proc_pressure_mem_29_0·proc_random_29_0·proc_sched_29_0·proc_slabinfo_29_0·proc_stat_29_0·proc_swaps_29_0·proc_sysrq_29_0·proc_timer_29_0·proc_tty_drivers_29_0·proc_uid_cputime_showstat_29_0·proc_uid_cputime_removeuid_29_0·proc_uid_io_stats_29_0·proc_uid_procstat_set_29_0·proc_uid_time_in_state_29_0·proc_uid_concurrent_active_time_29_0·proc_uid_concurrent_policy_time_29_0·proc_uid_cpupower_29_0·proc_uptime_29_0·proc_version_29_0·proc_vmallocinfo_29_0·proc_vmstat_29_0·proc_zoneinfo_29_0·selinuxfs_29_0·cgroup_29_0·cgroup_bpf_29_0·sysfs_29_0·sysfs_android_usb_29_0·sysfs_uio_29_0·sysfs_batteryinfo_29_0·sysfs_bluetooth_writable_29_0·sysfs_devices_block_29_0·sysfs_dm_29_0·sysfs_dt_firmware_android_29_0·sysfs_extcon_29_0·sysfs_ipv4_29_0·sysfs_kernel_notes_29_0·sysfs_leds_29_0·sysfs_loop_29_0·sysfs_hwrandom_29_0·sysfs_nfc_power_writable_29_0·sysfs_wake_lock_29_0·sysfs_mac_address_29_0·sysfs_net_29_0·sysfs_power_29_0·sysfs_rtc_29_0·sysfs_switch_29_0·sysfs_transparent_hugepage_29_0·sysfs_usb_29_0·sysfs_wakeup_reasons_29_0·sysfs_fs_ext4_features_29_0·sysfs_fs_f2fs_29_0·fs_bpf_29_0·configfs_29_0·sysfs_devices_system_cpu_29_0·sysfs_lowmemorykiller_29_0·sysfs_wlan_fwpath_29_0·sysfs_vibrator_29_0·sysfs_thermal_29_0·sysfs_zram_29_0·sysfs_zram_uevent_29_0·inotify_29_0·devpts_29_0·tmpfs_29_0·shm_29_0·mqueue_29_0·fuse_29_0·sdcardfs_29_0·vfat_29_0·exfat_29_0·debugfs_29_0·debugfs_mmc_29_0·debugfs_trace_marker_29_0·debugfs_tracing_29_0·debugfs_tracing_debug_29_0·debugfs_tracing_instances_29_0·debugfs_wakeup_sources_29_0·debugfs_wifi_tracing_29_0·pstorefs_29_0·functionfs_29_0·oemfs_29_0·usbfs_29_0·binfmt_miscfs_29_0·app_fusefs_29_0·debugfs_system_ion_heap_29_0·sysfs_camera·sysfs_devfreq·sysfs_easel·sysfs_fingerprint·sysfs_graphics·sysfs_laser·sysfs_lights·sysfs_mdss_mdp_caps·sysfs_devfreq_l3cdsp·sysfs_msm_subsys·sysfs_msm_subsys_restart·sysfs_msm_wlan·sysfs_poweroff·sysfs_rmtfs·sysfs_soc·sysfs_scsi_devices_0000·sysfs_scsi_devices_other·sysfs_system_sleep_stats·sysfs_timestamp_switch·sysfs_touch·sysfs_usb_c·sysfs_usb_device·sysfs_vdso·sysfs_gpio_export·sysfs_pinctrl·sysfs_devicetree_ese·sysfs_rpm·sysfs_wlc·sysfs_esim·debugfs_clk·debugfs_ion·debugfs_ipc·debugfs_kgsl·debugfs_rmt_storage·debugfs_usb·debugfs_wlan·debugfs_easel·debugfs_mdp·debugfs_icnss·debugfs_f2fs·debugfs_ufs·debugfs_dma_bufinfo·debugfs_tzdbg·debugfs_fg_sram·debugfs_pmic_votable·debugfs_maxfg·debugfs_sched_features·proc_wifi_dbg·proc_f2fs·proc_swappiness·proc_sysctl_autogroup·proc_sysctl_schedboost·firmware_file·sysfs_diag·proc_irq·sysfs_irq·sysfs_pstore·proc_touch·sysfs_display·sysfs_pixelstats))
152 (typeattributeset·contextmount_type·(oemfs_29_0·app_fusefs_29_0·firmware_file))152 (typeattributeset·contextmount_type·(oemfs_29_0·app_fusefs_29_0·firmware_file))
153 (typeattributeset·file_type·(adbd_exec_29_0·apexd_exec_29_0·appdomain_tmpfs_29_0·app_zygote_tmpfs_29_0·audioserver_tmpfs_29_0·bootanim_exec_29_0·bootstat_exec_29_0·bufferhubd_exec_29_0·cameraserver_exec_29_0·cameraserver_tmpfs_29_0·charger_exec_29_0·clatd_exec_29_0·crash_dump_exec_29_0·dhcp_exec_29_0·dnsmasq_exec_29_0·drmserver_exec_29_0·drmserver_socket_29_0·dumpstate_exec_29_0·e2fs_exec_29_0·unlabeled_29_0·system_file_29_0·system_asan_options_file_29_0·system_event_log_tags_file_29_0·system_lib_file_29_0·system_bootstrap_lib_file_29_0·system_linker_exec_29_0·system_linker_config_file_29_0·system_seccomp_policy_file_29_0·system_security_cacerts_file_29_0·tcpdump_exec_29_0·system_zoneinfo_file_29_0·cgroup_desc_file_29_0·vendor_cgroup_desc_file_29_0·task_profiles_file_29_0·vendor_task_profiles_file_29_0·vendor_hal_file_29_0·vendor_file_29_0·vendor_app_file_29_0·vendor_configs_file_29_0·same_process_hal_file_29_0·vndk_sp_file_29_0·vendor_framework_file_29_0·vendor_overlay_file_29_0·vendor_public_lib_file_29_0·vendor_keylayout_file_29_0·vendor_keychars_file_29_0·vendor_idc_file_29_0·metadata_file_29_0·vold_metadata_file_29_0·gsi_metadata_file_29_0·password_slot_metadata_file_29_0·apex_metadata_file_29_0·dev_cpu_variant_29_0·runtime_event_log_tags_file_29_0·logcat_exec_29_0·cgroup_rc_file_29_0·coredump_file_29_0·system_data_file_29_0·packages_list_file_29_0·vendor_data_file_29_0·unencrypted_data_file_29_0·install_data_file_29_0·drm_data_file_29_0·adb_data_file_29_0·anr_data_file_29_0·tombstone_data_file_29_0·tombstone_wifi_data_file_29_0·apex_data_file_29_0·apk_data_file_29_0·apk_tmp_file_29_0·apk_private_data_file_29_0·apk_private_tmp_file_29_0·dalvikcache_data_file_29_0·ota_data_file_29_0·ota_package_file_29_0·user_profile_data_file_29_0·profman_dump_data_file_29_0·resourcecache_data_file_29_0·shell_data_file_29_0·property_data_file_29_0·bootchart_data_file_29_0·dropbox_data_file_29_0·heapdump_data_file_29_0·nativetest_data_file_29_0·ringtone_file_29_0·preloads_data_file_29_0·preloads_media_file_29_0·dhcp_data_file_29_0·server_configurable_flags_data_file_29_0·staging_data_file_29_0·mnt_media_rw_file_29_0·mnt_user_file_29_0·mnt_expand_file_29_0·storage_file_29_0·mnt_media_rw_stub_file_29_0·storage_stub_file_29_0·mnt_vendor_file_29_0·mnt_product_file_29_0·apex_mnt_dir_29_0·postinstall_mnt_dir_29_0·postinstall_file_29_0·postinstall_apex_mnt_dir_29_0·adb_keys_file_29_0·audio_data_file_29_0·audioserver_data_file_29_0·bluetooth_data_file_29_0·bluetooth_logs_data_file_29_0·bootstat_data_file_29_0·boottrace_data_file_29_0·camera_data_file_29_0·gatekeeper_data_file_29_0·incident_data_file_29_0·keychain_data_file_29_0·keystore_data_file_29_0·media_data_file_29_0·media_rw_data_file_29_0·misc_user_data_file_29_0·net_data_file_29_0·network_watchlist_data_file_29_0·nfc_data_file_29_0·radio_data_file_29_0·recovery_data_file_29_0·shared_relro_file_29_0·stats_data_file_29_0·systemkeys_data_file_29_0·textclassifier_data_file_29_0·trace_data_file_29_0·vpn_data_file_29_0·wifi_data_file_29_0·zoneinfo_data_file_29_0·vold_data_file_29_0·iorapd_data_file_29_0·perfprofd_data_file_29_0·tee_data_file_29_0·update_engine_data_file_29_0·update_engine_log_data_file_29_0·method_trace_data_file_29_0·gsi_data_file_29_0·app_data_file_29_0·privapp_data_file_29_0·system_app_data_file_29_0·cache_file_29_0·overlayfs_file_29_0·cache_backup_file_29_0·cache_private_backup_file_29_0·cache_recovery_file_29_0·efs_file_29_0·wallpaper_file_29_0·shortcut_manager_icons_29_0·icon_file_29_0·asec_apk_file_29_0·asec_public_file_29_0·asec_image_file_29_0·backup_data_file_29_0·bluetooth_efs_file_29_0·fingerprintd_data_file_29_0·fingerprint_vendor_data_file_29_0·app_fuse_file_29_0·face_vendor_data_file_29_0·iris_vendor_data_file_29_0·adbd_socket_29_0·bluetooth_socket_29_0·dnsproxyd_socket_29_0·dumpstate_socket_29_0·fwmarkd_socket_29_0·lmkd_socket_29_0·logd_socket_29_0·logdr_socket_29_0·logdw_socket_29_0·mdns_socket_29_0·mdnsd_socket_29_0·misc_logd_file_29_0·mtpd_socket_29_0·property_socket_29_0·racoon_socket_29_0·recovery_socket_29_0·rild_socket_29_0·rild_debug_socket_29_0·statsdw_socket_29_0·system_wpa_socket_29_0·system_ndebug_socket_29_0·tombstoned_crash_socket_29_0·tombstoned_java_trace_socket_29_0·tombstoned_intercept_socket_29_0·traced_producer_socket_29_0·traced_consumer_socket_29_0·uncrypt_socket_29_0·wpa_socket_29_0·zygote_socket_29_0·heapprofd_socket_29_0·gps_control_29_0·pdx_display_dir_29_0·pdx_performance_dir_29_0·pdx_bufferhub_dir_29_0·pdx_display_client_endpoint_socket_29_0·pdx_display_manager_endpoint_socket_29_0·pdx_display_screenshot_endpoint_socket_29_0·pdx_display_vsync_endpoint_socket_29_0·pdx_performance_client_endpoint_socket_29_0·pdx_bufferhub_client_endpoint_socket_29_0·file_contexts_file_29_0·mac_perms_file_29_0·property_contexts_file_29_0·seapp_contexts_file_29_0·sepolicy_file_29_0·service_contexts_file_29_0·nonplat_service_contexts_file_29_0·hwservice_contexts_file_29_0·vndservice_contexts_file_29_0·audiohal_data_file_29_0·fingerprintd_exec_29_0·flags_health_check_exec_29_0·fsck_exec_29_0·gatekeeperd_exec_29_0·hal_graphics_composer_server_tmpfs_29_0·healthd_exec_29_0·hwservicemanager_exec_29_0·idmap_exec_29_0·init_exec_29_0·init_tmpfs_29_0·inputflinger_exec_29_0·install_recovery_exec_29_0·installd_exec_29_0·iorapd_exec_29_0·iorapd_tmpfs_29_0·keystore_exec_29_0·llkd_exec_29_0·lmkd_exec_29_0·logd_exec_29_0·mediadrmserver_exec_29_0·mediaextractor_exec_29_0·mediaextractor_tmpfs_29_0·mediametrics_exec_29_0·mediaserver_exec_29_0·mediaserver_tmpfs_29_0·mediaswcodec_exec_29_0·mtp_exec_29_0·netd_exec_29_0·netutils_wrapper_exec_29_0·performanced_exec_29_0·perfprofd_exec_29_0·ppp_exec_29_0·profman_exec_29_0·racoon_exec_29_0·recovery_persist_exec_29_0·recovery_refresh_exec_29_0·rs_exec_29_0·runas_exec_29_0·sdcardd_exec_29_0·servicemanager_exec_29_0·sgdisk_exec_29_0·shell_exec_29_0·simpleperf_app_runner_exec_29_0·statsd_exec_29_0·su_exec_29_0·surfaceflinger_tmpfs_29_0·system_server_tmpfs_29_0·tombstoned_exec_29_0·toolbox_exec_29_0·tzdatacheck_exec_29_0·ueventd_tmpfs_29_0·uncrypt_exec_29_0·update_engine_exec_29_0·update_verifier_exec_29_0·usbd_exec_29_0·vdc_exec_29_0·vendor_misc_writer_exec_29_0·vendor_shell_exec_29_0·vendor_toolbox_exec_29_0·virtual_touchpad_exec_29_0·vold_exec_29_0·vold_prepare_subdirs_exec_29_0·vr_hwc_exec_29_0·watchdogd_exec_29_0·webview_zygote_exec_29_0·webview_zygote_tmpfs_29_0·wificond_exec_29_0·wpantund_exec_29_0·zygote_tmpfs_29_0·zygote_exec_29_0·hostapd_data_file·wpa_data_file·hal_atrace_default_exec·hal_audio_default_exec·hal_audiocontrol_default_exec·hal_authsecret_default_exec·hal_bluetooth_btlinux_exec·hal_bluetooth_default_exec·hal_bootctl_default_exec·hal_broadcastradio_default_exec·hal_camera_default_exec·hal_cas_default_exec·hal_configstore_default_exec·hal_confirmationui_default_exec·hal_contexthub_default_exec·hal_drm_default_exec·hal_dumpstate_default_exec·hal_evs_default_exec·hal_face_default_exec·hal_fingerprint_default_exec·hal_gatekeeper_default_exec·hal_gnss_default_exec·hal_graphics_allocator_default_tmpfs·hal_graphics_allocator_default_exec·hal_graphics_composer_default_exec·hal_health_default_exec·hal_health_storage_default_exec·hal_input_classifier_default_exec·hal_ir_default_exec·hal_keymaster_default_exec·hal_light_default_exec·hal_lowpan_default_exec·hal_memtrack_default_exec·hal_nfc_default_exec·hal_power_default_exec·hal_power_stats_default_exec·hal_radio_config_default_exec·hal_radio_default_exec·hal_secure_element_default_exec·hal_sensors_default_exec·hal_tetheroffload_default_exec·hal_thermal_default_exec·hal_tv_cec_default_exec·hal_tv_input_default_exec·hal_usb_default_exec·hal_vehicle_default_exec·hal_vibrator_default_exec·hal_vr_default_exec·hal_wifi_default_exec·hal_wifi_hostapd_default_exec·hal_wifi_offload_default_exec·hal_wifi_supplicant_default_exec·mediacodec_exec·rild_exec·tee_exec·vndservicemanager_exec·adsprpcd_exec·cdsprpcd_exec·chre_exec·cnd_exec·easel_exec·qmuxd_socket·netmgrd_socket·thermal_socket·ims_socket·ipacm_socket·cnd_socket·chre_socket·pps_socket·location_socket·diag_socket·cnd_data_file·location_data_file·persist_file·persist_audio_file·persist_camera_file·persist_data_file·persist_display_file·persist_drm_file·persist_haptics_file·persist_rfs_file·persist_sensors_file·persist_time_file·netmgr_data_file·netmgr_recovery_data_file·ipa_vendor_data_file·vendor_time_data_file·camera_vendor_data_file·display_vendor_data_file·nfc_vendor_data_file·radio_vendor_data_file·cnss_vendor_data_file·ramdump_vendor_data_file·wifidump_vendor_data_file·modem_dump_file·sensors_vendor_data_file·secure_element_vendor_data_file·ssr_log_file·audio_vendor_data_file·modem_fdr_file·mediadrm_vendor_data_file·tcpdump_vendor_data_file·data_qsee_file·vendor_tui_data_file·wifi_vendor_log_data_file·hal_neuralnetworks_data_file·modem_stat_data_file·mpss_rfs_data_file·rfs_tombstone_data_file·adsprpcd_file·irqbalance_socket·ftmd_exec·hal_drm_clearkey_exec·hal_drm_widevine_exec·hal_dumpstate_impl_exec·hal_gatekeeper_qti_exec·hal_gnss_qti_exec·hal_imsrtp_exec·hal_keymaster_qti_exec·hal_neuralnetworks_paintbox_exec·hal_rcsservice_exec·hal_tui_comm_exec·hal_usb_impl_exec·hal_wlc_exec·ims_exec·init-qcom-devstart-sh_exec·init-insmod-sh_exec·init-qcom-ipastart-sh_exec·init_radio_exec·irqbalance_exec·irsc_util_exec·location_exec·mm-pp-daemon_exec·netmgrd_exec·pd_mapper_exec·per_mgr_exec·per_proxy_exec·port-bridge_exec·qlogd_exec·qti_exec·ramdump_exec·rfs_access_exec·rmt_storage_exec·sensors_exec·ssr_diag_exec·ssr_setup_exec·subsystem_ramdump_exec·tcpdump_logger_exec·thermal-engine_exec·time_daemon_exec·wcnss_service_exec·hal_neuralnetworks_default_exec·citadeld_exec·ramoops_vendor_data_file·persist_battery_file·hal_authsecret_citadel_exec·hal_keymaster_citadel_exec·hal_oemlock_citadel_exec·hal_radioext_default_exec·hal_weaver_citadel_exec·hal_wifi_ext_exec·init-fingerprint_exec·init-firstboot_exec·init_citadel_exec·modem_svc_exec·pixelstats_system_exec·pixelstats_vendor_exec·ramoops_exec·small_hals_exec·wait_for_strongbox_exec))153 (typeattributeset·file_type·(adbd_exec_29_0·apexd_exec_29_0·appdomain_tmpfs_29_0·app_zygote_tmpfs_29_0·audioserver_tmpfs_29_0·bootanim_exec_29_0·bootstat_exec_29_0·bufferhubd_exec_29_0·cameraserver_exec_29_0·cameraserver_tmpfs_29_0·charger_exec_29_0·clatd_exec_29_0·crash_dump_exec_29_0·dhcp_exec_29_0·dnsmasq_exec_29_0·drmserver_exec_29_0·drmserver_socket_29_0·dumpstate_exec_29_0·e2fs_exec_29_0·unlabeled_29_0·system_file_29_0·system_asan_options_file_29_0·system_event_log_tags_file_29_0·system_lib_file_29_0·system_bootstrap_lib_file_29_0·system_linker_exec_29_0·system_linker_config_file_29_0·system_seccomp_policy_file_29_0·system_security_cacerts_file_29_0·tcpdump_exec_29_0·system_zoneinfo_file_29_0·cgroup_desc_file_29_0·vendor_cgroup_desc_file_29_0·task_profiles_file_29_0·vendor_task_profiles_file_29_0·vendor_hal_file_29_0·vendor_file_29_0·vendor_app_file_29_0·vendor_configs_file_29_0·same_process_hal_file_29_0·vndk_sp_file_29_0·vendor_framework_file_29_0·vendor_overlay_file_29_0·vendor_public_lib_file_29_0·vendor_keylayout_file_29_0·vendor_keychars_file_29_0·vendor_idc_file_29_0·metadata_file_29_0·vold_metadata_file_29_0·gsi_metadata_file_29_0·password_slot_metadata_file_29_0·apex_metadata_file_29_0·dev_cpu_variant_29_0·runtime_event_log_tags_file_29_0·logcat_exec_29_0·cgroup_rc_file_29_0·coredump_file_29_0·system_data_file_29_0·packages_list_file_29_0·vendor_data_file_29_0·unencrypted_data_file_29_0·install_data_file_29_0·drm_data_file_29_0·adb_data_file_29_0·anr_data_file_29_0·tombstone_data_file_29_0·tombstone_wifi_data_file_29_0·apex_data_file_29_0·apk_data_file_29_0·apk_tmp_file_29_0·apk_private_data_file_29_0·apk_private_tmp_file_29_0·dalvikcache_data_file_29_0·ota_data_file_29_0·ota_package_file_29_0·user_profile_data_file_29_0·profman_dump_data_file_29_0·resourcecache_data_file_29_0·shell_data_file_29_0·property_data_file_29_0·bootchart_data_file_29_0·dropbox_data_file_29_0·heapdump_data_file_29_0·nativetest_data_file_29_0·ringtone_file_29_0·preloads_data_file_29_0·preloads_media_file_29_0·dhcp_data_file_29_0·server_configurable_flags_data_file_29_0·staging_data_file_29_0·mnt_media_rw_file_29_0·mnt_user_file_29_0·mnt_expand_file_29_0·storage_file_29_0·mnt_media_rw_stub_file_29_0·storage_stub_file_29_0·mnt_vendor_file_29_0·mnt_product_file_29_0·apex_mnt_dir_29_0·postinstall_mnt_dir_29_0·postinstall_file_29_0·postinstall_apex_mnt_dir_29_0·adb_keys_file_29_0·audio_data_file_29_0·audioserver_data_file_29_0·bluetooth_data_file_29_0·bluetooth_logs_data_file_29_0·bootstat_data_file_29_0·boottrace_data_file_29_0·camera_data_file_29_0·gatekeeper_data_file_29_0·incident_data_file_29_0·keychain_data_file_29_0·keystore_data_file_29_0·media_data_file_29_0·media_rw_data_file_29_0·misc_user_data_file_29_0·net_data_file_29_0·network_watchlist_data_file_29_0·nfc_data_file_29_0·radio_data_file_29_0·recovery_data_file_29_0·shared_relro_file_29_0·stats_data_file_29_0·systemkeys_data_file_29_0·textclassifier_data_file_29_0·trace_data_file_29_0·vpn_data_file_29_0·wifi_data_file_29_0·zoneinfo_data_file_29_0·vold_data_file_29_0·iorapd_data_file_29_0·perfprofd_data_file_29_0·tee_data_file_29_0·update_engine_data_file_29_0·update_engine_log_data_file_29_0·method_trace_data_file_29_0·gsi_data_file_29_0·app_data_file_29_0·privapp_data_file_29_0·system_app_data_file_29_0·cache_file_29_0·overlayfs_file_29_0·cache_backup_file_29_0·cache_private_backup_file_29_0·cache_recovery_file_29_0·efs_file_29_0·wallpaper_file_29_0·shortcut_manager_icons_29_0·icon_file_29_0·asec_apk_file_29_0·asec_public_file_29_0·asec_image_file_29_0·backup_data_file_29_0·bluetooth_efs_file_29_0·fingerprintd_data_file_29_0·fingerprint_vendor_data_file_29_0·app_fuse_file_29_0·face_vendor_data_file_29_0·iris_vendor_data_file_29_0·adbd_socket_29_0·bluetooth_socket_29_0·dnsproxyd_socket_29_0·dumpstate_socket_29_0·fwmarkd_socket_29_0·lmkd_socket_29_0·logd_socket_29_0·logdr_socket_29_0·logdw_socket_29_0·mdns_socket_29_0·mdnsd_socket_29_0·misc_logd_file_29_0·mtpd_socket_29_0·property_socket_29_0·racoon_socket_29_0·recovery_socket_29_0·rild_socket_29_0·rild_debug_socket_29_0·statsdw_socket_29_0·system_wpa_socket_29_0·system_ndebug_socket_29_0·tombstoned_crash_socket_29_0·tombstoned_java_trace_socket_29_0·tombstoned_intercept_socket_29_0·traced_producer_socket_29_0·traced_consumer_socket_29_0·uncrypt_socket_29_0·wpa_socket_29_0·zygote_socket_29_0·heapprofd_socket_29_0·gps_control_29_0·pdx_display_dir_29_0·pdx_performance_dir_29_0·pdx_bufferhub_dir_29_0·pdx_display_client_endpoint_socket_29_0·pdx_display_manager_endpoint_socket_29_0·pdx_display_screenshot_endpoint_socket_29_0·pdx_display_vsync_endpoint_socket_29_0·pdx_performance_client_endpoint_socket_29_0·pdx_bufferhub_client_endpoint_socket_29_0·file_contexts_file_29_0·mac_perms_file_29_0·property_contexts_file_29_0·seapp_contexts_file_29_0·sepolicy_file_29_0·service_contexts_file_29_0·nonplat_service_contexts_file_29_0·hwservice_contexts_file_29_0·vndservice_contexts_file_29_0·audiohal_data_file_29_0·fingerprintd_exec_29_0·flags_health_check_exec_29_0·fsck_exec_29_0·gatekeeperd_exec_29_0·hal_graphics_composer_server_tmpfs_29_0·healthd_exec_29_0·hwservicemanager_exec_29_0·idmap_exec_29_0·init_exec_29_0·init_tmpfs_29_0·inputflinger_exec_29_0·install_recovery_exec_29_0·installd_exec_29_0·iorapd_exec_29_0·iorapd_tmpfs_29_0·keystore_exec_29_0·llkd_exec_29_0·lmkd_exec_29_0·logd_exec_29_0·mediadrmserver_exec_29_0·mediaextractor_exec_29_0·mediaextractor_tmpfs_29_0·mediametrics_exec_29_0·mediaserver_exec_29_0·mediaserver_tmpfs_29_0·mediaswcodec_exec_29_0·mtp_exec_29_0·netd_exec_29_0·netutils_wrapper_exec_29_0·performanced_exec_29_0·perfprofd_exec_29_0·ppp_exec_29_0·profman_exec_29_0·racoon_exec_29_0·recovery_persist_exec_29_0·recovery_refresh_exec_29_0·rs_exec_29_0·runas_exec_29_0·sdcardd_exec_29_0·servicemanager_exec_29_0·sgdisk_exec_29_0·shell_exec_29_0·simpleperf_app_runner_exec_29_0·statsd_exec_29_0·su_exec_29_0·surfaceflinger_tmpfs_29_0·system_server_tmpfs_29_0·tombstoned_exec_29_0·toolbox_exec_29_0·tzdatacheck_exec_29_0·ueventd_tmpfs_29_0·uncrypt_exec_29_0·update_engine_exec_29_0·update_verifier_exec_29_0·usbd_exec_29_0·vdc_exec_29_0·vendor_misc_writer_exec_29_0·vendor_shell_exec_29_0·vendor_toolbox_exec_29_0·virtual_touchpad_exec_29_0·vold_exec_29_0·vold_prepare_subdirs_exec_29_0·vr_hwc_exec_29_0·watchdogd_exec_29_0·webview_zygote_exec_29_0·webview_zygote_tmpfs_29_0·wificond_exec_29_0·wpantund_exec_29_0·zygote_tmpfs_29_0·zygote_exec_29_0·hostapd_data_file·wpa_data_file·hal_atrace_default_exec·hal_audio_default_exec·hal_audiocontrol_default_exec·hal_authsecret_default_exec·hal_bluetooth_btlinux_exec·hal_bluetooth_default_exec·hal_bootctl_default_exec·hal_broadcastradio_default_exec·hal_camera_default_exec·hal_cas_default_exec·hal_configstore_default_exec·hal_confirmationui_default_exec·hal_contexthub_default_exec·hal_drm_default_exec·hal_dumpstate_default_exec·hal_evs_default_exec·hal_face_default_exec·hal_fingerprint_default_exec·hal_gatekeeper_default_exec·hal_gnss_default_exec·hal_graphics_allocator_default_tmpfs·hal_graphics_allocator_default_exec·hal_graphics_composer_default_exec·hal_health_default_exec·hal_health_storage_default_exec·hal_input_classifier_default_exec·hal_ir_default_exec·hal_keymaster_default_exec·hal_light_default_exec·hal_lowpan_default_exec·hal_memtrack_default_exec·hal_nfc_default_exec·hal_power_default_exec·hal_power_stats_default_exec·hal_radio_config_default_exec·hal_radio_default_exec·hal_secure_element_default_exec·hal_sensors_default_exec·hal_tetheroffload_default_exec·hal_thermal_default_exec·hal_tv_cec_default_exec·hal_tv_input_default_exec·hal_usb_default_exec·hal_vehicle_default_exec·hal_vibrator_default_exec·hal_vr_default_exec·hal_wifi_default_exec·hal_wifi_hostapd_default_exec·hal_wifi_offload_default_exec·hal_wifi_supplicant_default_exec·mediacodec_exec·rild_exec·tee_exec·vndservicemanager_exec·adsprpcd_exec·cdsprpcd_exec·chre_exec·cnd_exec·easel_exec·qmuxd_socket·netmgrd_socket·thermal_socket·ims_socket·ipacm_socket·cnd_socket·chre_socket·pps_socket·location_socket·diag_socket·cnd_data_file·location_data_file·persist_file·persist_audio_file·persist_camera_file·persist_data_file·persist_display_file·persist_drm_file·persist_haptics_file·persist_rfs_file·persist_sensors_file·persist_time_file·netmgr_data_file·netmgr_recovery_data_file·ipa_vendor_data_file·vendor_time_data_file·camera_vendor_data_file·display_vendor_data_file·nfc_vendor_data_file·radio_vendor_data_file·cnss_vendor_data_file·ramdump_vendor_data_file·wifidump_vendor_data_file·modem_dump_file·sensors_vendor_data_file·secure_element_vendor_data_file·ssr_log_file·audio_vendor_data_file·modem_fdr_file·mediadrm_vendor_data_file·tcpdump_vendor_data_file·data_qsee_file·vendor_tui_data_file·wifi_vendor_log_data_file·hal_neuralnetworks_data_file·modem_stat_data_file·mpss_rfs_data_file·rfs_tombstone_data_file·adsprpcd_file·irqbalance_socket·ftmd_exec·hal_drm_clearkey_exec·hal_drm_widevine_exec·hal_dumpstate_impl_exec·hal_gatekeeper_qti_exec·hal_gnss_qti_exec·hal_imsrtp_exec·hal_keymaster_qti_exec·hal_neuralnetworks_paintbox_exec·hal_rcsservice_exec·hal_tui_comm_exec·hal_usb_impl_exec·hal_wlc_exec·ims_exec·init-qcom-devstart-sh_exec·init-insmod-sh_exec·init-qcom-ipastart-sh_exec·init_radio_exec·irqbalance_exec·irsc_util_exec·location_exec·mm-pp-daemon_exec·netmgrd_exec·pd_mapper_exec·per_mgr_exec·per_proxy_exec·port-bridge_exec·qlogd_exec·qti_exec·ramdump_exec·rfs_access_exec·rmt_storage_exec·sensors_exec·ssr_diag_exec·ssr_setup_exec·subsystem_ramdump_exec·tcpdump_logger_exec·thermal-engine_exec·time_daemon_exec·wcnss_service_exec·hal_neuralnetworks_default_exec·citadeld_exec·ramoops_vendor_data_file·persist_battery_file·hal_authsecret_citadel_exec·hal_keymaster_citadel_exec·hal_oemlock_citadel_exec·hal_radioext_default_exec·hal_weaver_citadel_exec·hal_wifi_ext_exec·init-fingerprint_exec·init-firstboot_exec·init_citadel_exec·modem_svc_exec·pixelstats_system_exec·pixelstats_vendor_exec·ramoops_exec·small_hals_exec·wait_for_strongbox_exec))
154 (typeattributeset·exec_type·(adbd_exec_29_0·apexd_exec_29_0·bootanim_exec_29_0·bootstat_exec_29_0·bufferhubd_exec_29_0·cameraserver_exec_29_0·charger_exec_29_0·clatd_exec_29_0·crash_dump_exec_29_0·dhcp_exec_29_0·dnsmasq_exec_29_0·drmserver_exec_29_0·dumpstate_exec_29_0·e2fs_exec_29_0·tcpdump_exec_29_0·logcat_exec_29_0·fingerprintd_exec_29_0·flags_health_check_exec_29_0·fsck_exec_29_0·gatekeeperd_exec_29_0·healthd_exec_29_0·hwservicemanager_exec_29_0·idmap_exec_29_0·init_exec_29_0·inputflinger_exec_29_0·install_recovery_exec_29_0·installd_exec_29_0·iorapd_exec_29_0·keystore_exec_29_0·llkd_exec_29_0·lmkd_exec_29_0·logd_exec_29_0·mediadrmserver_exec_29_0·mediaextractor_exec_29_0·mediametrics_exec_29_0·mediaserver_exec_29_0·mediaswcodec_exec_29_0·mtp_exec_29_0·netd_exec_29_0·netutils_wrapper_exec_29_0·performanced_exec_29_0·perfprofd_exec_29_0·ppp_exec_29_0·profman_exec_29_0·racoon_exec_29_0·recovery_persist_exec_29_0·recovery_refresh_exec_29_0·rs_exec_29_0·runas_exec_29_0·sdcardd_exec_29_0·servicemanager_exec_29_0·sgdisk_exec_29_0·shell_exec_29_0·simpleperf_app_runner_exec_29_0·statsd_exec_29_0·su_exec_29_0·tombstoned_exec_29_0·toolbox_exec_29_0·tzdatacheck_exec_29_0·uncrypt_exec_29_0·update_engine_exec_29_0·update_verifier_exec_29_0·usbd_exec_29_0·vdc_exec_29_0·vendor_misc_writer_exec_29_0·vendor_shell_exec_29_0·vendor_toolbox_exec_29_0·virtual_touchpad_exec_29_0·vold_exec_29_0·vold_prepare_subdirs_exec_29_0·vr_hwc_exec_29_0·watchdogd_exec_29_0·webview_zygote_exec_29_0·wificond_exec_29_0·wpantund_exec_29_0·zygote_exec_29_0·hal_atrace_default_exec·hal_audio_default_exec·hal_audiocontrol_default_exec·hal_authsecret_default_exec·hal_bluetooth_btlinux_exec·hal_bluetooth_default_exec·hal_bootctl_default_exec·hal_broadcastradio_default_exec·hal_camera_default_exec·hal_cas_default_exec·hal_configstore_default_exec·hal_confirmationui_default_exec·hal_contexthub_default_exec·hal_drm_default_exec·hal_dumpstate_default_exec·hal_evs_default_exec·hal_face_default_exec·hal_fingerprint_default_exec·hal_gatekeeper_default_exec·hal_gnss_default_exec·hal_graphics_allocator_default_exec·hal_graphics_composer_default_exec·hal_health_default_exec·hal_health_storage_default_exec·hal_input_classifier_default_exec·hal_ir_default_exec·hal_keymaster_default_exec·hal_light_default_exec·hal_lowpan_default_exec·hal_memtrack_default_exec·hal_nfc_default_exec·hal_power_default_exec·hal_power_stats_default_exec·hal_radio_config_default_exec·hal_radio_default_exec·hal_secure_element_default_exec·hal_sensors_default_exec·hal_tetheroffload_default_exec·hal_thermal_default_exec·hal_tv_cec_default_exec·hal_tv_input_default_exec·hal_usb_default_exec·hal_vehicle_default_exec·hal_vibrator_default_exec·hal_vr_default_exec·hal_wifi_default_exec·hal_wifi_hostapd_default_exec·hal_wifi_offload_default_exec·hal_wifi_supplicant_default_exec·mediacodec_exec·rild_exec·tee_exec·vndservicemanager_exec·adsprpcd_exec·cdsprpcd_exec·chre_exec·cnd_exec·easel_exec·ftmd_exec·hal_drm_clearkey_exec·hal_drm_widevine_exec·hal_dumpstate_impl_exec·hal_gatekeeper_qti_exec·hal_gnss_qti_exec·hal_imsrtp_exec·hal_keymaster_qti_exec·hal_neuralnetworks_paintbox_exec·hal_rcsservice_exec·hal_tui_comm_exec·hal_usb_impl_exec·hal_wlc_exec·ims_exec·init-qcom-devstart-sh_exec·init-insmod-sh_exec·init-qcom-ipastart-sh_exec·init_radio_exec·irqbalance_exec·irsc_util_exec·location_exec·mm-pp-daemon_exec·netmgrd_exec·pd_mapper_exec·per_mgr_exec·per_proxy_exec·port-bridge_exec·qlogd_exec·qti_exec·ramdump_exec·rfs_access_exec·rmt_storage_exec·sensors_exec·ssr_diag_exec·ssr_setup_exec·subsystem_ramdump_exec·tcpdump_logger_exec·thermal-engine_exec·time_daemon_exec·wcnss_service_exec·hal_neuralnetworks_default_exec·citadeld_exec·hal_authsecret_citadel_exec·hal_keymaster_citadel_exec·hal_oemlock_citadel_exec·hal_radioext_default_exec·hal_weaver_citadel_exec·hal_wifi_ext_exec·init-fingerprint_exec·init-firstboot_exec·init_citadel_exec·modem_svc_exec·pixelstats_system_exec·pixelstats_vendor_exec·ramoops_exec·small_hals_exec·wait_for_strongbox_exec))154 (typeattributeset·exec_type·(adbd_exec_29_0·apexd_exec_29_0·bootanim_exec_29_0·bootstat_exec_29_0·bufferhubd_exec_29_0·cameraserver_exec_29_0·charger_exec_29_0·clatd_exec_29_0·crash_dump_exec_29_0·dhcp_exec_29_0·dnsmasq_exec_29_0·drmserver_exec_29_0·dumpstate_exec_29_0·e2fs_exec_29_0·tcpdump_exec_29_0·logcat_exec_29_0·fingerprintd_exec_29_0·flags_health_check_exec_29_0·fsck_exec_29_0·gatekeeperd_exec_29_0·healthd_exec_29_0·hwservicemanager_exec_29_0·idmap_exec_29_0·init_exec_29_0·inputflinger_exec_29_0·install_recovery_exec_29_0·installd_exec_29_0·iorapd_exec_29_0·keystore_exec_29_0·llkd_exec_29_0·lmkd_exec_29_0·logd_exec_29_0·mediadrmserver_exec_29_0·mediaextractor_exec_29_0·mediametrics_exec_29_0·mediaserver_exec_29_0·mediaswcodec_exec_29_0·mtp_exec_29_0·netd_exec_29_0·netutils_wrapper_exec_29_0·performanced_exec_29_0·perfprofd_exec_29_0·ppp_exec_29_0·profman_exec_29_0·racoon_exec_29_0·recovery_persist_exec_29_0·recovery_refresh_exec_29_0·rs_exec_29_0·runas_exec_29_0·sdcardd_exec_29_0·servicemanager_exec_29_0·sgdisk_exec_29_0·shell_exec_29_0·simpleperf_app_runner_exec_29_0·statsd_exec_29_0·su_exec_29_0·tombstoned_exec_29_0·toolbox_exec_29_0·tzdatacheck_exec_29_0·uncrypt_exec_29_0·update_engine_exec_29_0·update_verifier_exec_29_0·usbd_exec_29_0·vdc_exec_29_0·vendor_misc_writer_exec_29_0·vendor_shell_exec_29_0·vendor_toolbox_exec_29_0·virtual_touchpad_exec_29_0·vold_exec_29_0·vold_prepare_subdirs_exec_29_0·vr_hwc_exec_29_0·watchdogd_exec_29_0·webview_zygote_exec_29_0·wificond_exec_29_0·wpantund_exec_29_0·zygote_exec_29_0·hal_atrace_default_exec·hal_audio_default_exec·hal_audiocontrol_default_exec·hal_authsecret_default_exec·hal_bluetooth_btlinux_exec·hal_bluetooth_default_exec·hal_bootctl_default_exec·hal_broadcastradio_default_exec·hal_camera_default_exec·hal_cas_default_exec·hal_configstore_default_exec·hal_confirmationui_default_exec·hal_contexthub_default_exec·hal_drm_default_exec·hal_dumpstate_default_exec·hal_evs_default_exec·hal_face_default_exec·hal_fingerprint_default_exec·hal_gatekeeper_default_exec·hal_gnss_default_exec·hal_graphics_allocator_default_exec·hal_graphics_composer_default_exec·hal_health_default_exec·hal_health_storage_default_exec·hal_input_classifier_default_exec·hal_ir_default_exec·hal_keymaster_default_exec·hal_light_default_exec·hal_lowpan_default_exec·hal_memtrack_default_exec·hal_nfc_default_exec·hal_power_default_exec·hal_power_stats_default_exec·hal_radio_config_default_exec·hal_radio_default_exec·hal_secure_element_default_exec·hal_sensors_default_exec·hal_tetheroffload_default_exec·hal_thermal_default_exec·hal_tv_cec_default_exec·hal_tv_input_default_exec·hal_usb_default_exec·hal_vehicle_default_exec·hal_vibrator_default_exec·hal_vr_default_exec·hal_wifi_default_exec·hal_wifi_hostapd_default_exec·hal_wifi_offload_default_exec·hal_wifi_supplicant_default_exec·mediacodec_exec·rild_exec·tee_exec·vndservicemanager_exec·adsprpcd_exec·cdsprpcd_exec·chre_exec·cnd_exec·easel_exec·ftmd_exec·hal_drm_clearkey_exec·hal_drm_widevine_exec·hal_dumpstate_impl_exec·hal_gatekeeper_qti_exec·hal_gnss_qti_exec·hal_imsrtp_exec·hal_keymaster_qti_exec·hal_neuralnetworks_paintbox_exec·hal_rcsservice_exec·hal_tui_comm_exec·hal_usb_impl_exec·hal_wlc_exec·ims_exec·init-qcom-devstart-sh_exec·init-insmod-sh_exec·init-qcom-ipastart-sh_exec·init_radio_exec·irqbalance_exec·irsc_util_exec·location_exec·mm-pp-daemon_exec·netmgrd_exec·pd_mapper_exec·per_mgr_exec·per_proxy_exec·port-bridge_exec·qlogd_exec·qti_exec·ramdump_exec·rfs_access_exec·rmt_storage_exec·sensors_exec·ssr_diag_exec·ssr_setup_exec·subsystem_ramdump_exec·tcpdump_logger_exec·thermal-engine_exec·time_daemon_exec·wcnss_service_exec·hal_neuralnetworks_default_exec·citadeld_exec·hal_authsecret_citadel_exec·hal_keymaster_citadel_exec·hal_oemlock_citadel_exec·hal_radioext_default_exec·hal_weaver_citadel_exec·hal_wifi_ext_exec·init-fingerprint_exec·init-firstboot_exec·init_citadel_exec·modem_svc_exec·pixelstats_system_exec·pixelstats_vendor_exec·ramoops_exec·small_hals_exec·wait_for_strongbox_exec))
155 (typeattributeset·data_file_type·(system_data_file_29_0·packages_list_file_29_0·vendor_data_file_29_0·unencrypted_data_file_29_0·install_data_file_29_0·drm_data_file_29_0·adb_data_file_29_0·anr_data_file_29_0·tombstone_data_file_29_0·tombstone_wifi_data_file_29_0·apex_data_file_29_0·apk_data_file_29_0·apk_tmp_file_29_0·apk_private_data_file_29_0·apk_private_tmp_file_29_0·dalvikcache_data_file_29_0·ota_data_file_29_0·ota_package_file_29_0·user_profile_data_file_29_0·profman_dump_data_file_29_0·resourcecache_data_file_29_0·shell_data_file_29_0·property_data_file_29_0·bootchart_data_file_29_0·dropbox_data_file_29_0·heapdump_data_file_29_0·nativetest_data_file_29_0·ringtone_file_29_0·preloads_data_file_29_0·preloads_media_file_29_0·dhcp_data_file_29_0·server_configurable_flags_data_file_29_0·staging_data_file_29_0·adb_keys_file_29_0·audio_data_file_29_0·audioserver_data_file_29_0·bluetooth_data_file_29_0·bluetooth_logs_data_file_29_0·bootstat_data_file_29_0·boottrace_data_file_29_0·camera_data_file_29_0·gatekeeper_data_file_29_0·incident_data_file_29_0·keychain_data_file_29_0·keystore_data_file_29_0·media_data_file_29_0·media_rw_data_file_29_0·misc_user_data_file_29_0·net_data_file_29_0·network_watchlist_data_file_29_0·nfc_data_file_29_0·radio_data_file_29_0·recovery_data_file_29_0·shared_relro_file_29_0·stats_data_file_29_0·systemkeys_data_file_29_0·textclassifier_data_file_29_0·trace_data_file_29_0·vpn_data_file_29_0·wifi_data_file_29_0·zoneinfo_data_file_29_0·vold_data_file_29_0·iorapd_data_file_29_0·perfprofd_data_file_29_0·tee_data_file_29_0·update_engine_data_file_29_0·update_engine_log_data_file_29_0·method_trace_data_file_29_0·gsi_data_file_29_0·app_data_file_29_0·privapp_data_file_29_0·system_app_data_file_29_0·cache_file_29_0·overlayfs_file_29_0·cache_backup_file_29_0·cache_private_backup_file_29_0·cache_recovery_file_29_0·wallpaper_file_29_0·shortcut_manager_icons_29_0·icon_file_29_0·asec_apk_file_29_0·asec_public_file_29_0·asec_image_file_29_0·backup_data_file_29_0·fingerprintd_data_file_29_0·fingerprint_vendor_data_file_29_0·app_fuse_file_29_0·face_vendor_data_file_29_0·iris_vendor_data_file_29_0·bluetooth_socket_29_0·misc_logd_file_29_0·system_wpa_socket_29_0·system_ndebug_socket_29_0·wpa_socket_29_0·audiohal_data_file_29_0·hostapd_data_file·wpa_data_file·cnd_data_file·location_data_file·netmgr_data_file·netmgr_recovery_data_file·ipa_vendor_data_file·vendor_time_data_file·camera_vendor_data_file·display_vendor_data_file·nfc_vendor_data_file·radio_vendor_data_file·cnss_vendor_data_file·ramdump_vendor_data_file·wifidump_vendor_data_file·modem_dump_file·sensors_vendor_data_file·secure_element_vendor_data_file·ssr_log_file·audio_vendor_data_file·modem_fdr_file·mediadrm_vendor_data_file·tcpdump_vendor_data_file·data_qsee_file·vendor_tui_data_file·wifi_vendor_log_data_file·hal_neuralnetworks_data_file·modem_stat_data_file·mpss_rfs_data_file·rfs_tombstone_data_file·ramoops_vendor_data_file))155 (typeattributeset·data_file_type·(system_data_file_29_0·packages_list_file_29_0·vendor_data_file_29_0·unencrypted_data_file_29_0·install_data_file_29_0·drm_data_file_29_0·adb_data_file_29_0·anr_data_file_29_0·tombstone_data_file_29_0·tombstone_wifi_data_file_29_0·apex_data_file_29_0·apk_data_file_29_0·apk_tmp_file_29_0·apk_private_data_file_29_0·apk_private_tmp_file_29_0·dalvikcache_data_file_29_0·ota_data_file_29_0·ota_package_file_29_0·user_profile_data_file_29_0·profman_dump_data_file_29_0·resourcecache_data_file_29_0·shell_data_file_29_0·property_data_file_29_0·bootchart_data_file_29_0·dropbox_data_file_29_0·heapdump_data_file_29_0·nativetest_data_file_29_0·ringtone_file_29_0·preloads_data_file_29_0·preloads_media_file_29_0·dhcp_data_file_29_0·server_configurable_flags_data_file_29_0·staging_data_file_29_0·adb_keys_file_29_0·audio_data_file_29_0·audioserver_data_file_29_0·bluetooth_data_file_29_0·bluetooth_logs_data_file_29_0·bootstat_data_file_29_0·boottrace_data_file_29_0·camera_data_file_29_0·gatekeeper_data_file_29_0·incident_data_file_29_0·keychain_data_file_29_0·keystore_data_file_29_0·media_data_file_29_0·media_rw_data_file_29_0·misc_user_data_file_29_0·net_data_file_29_0·network_watchlist_data_file_29_0·nfc_data_file_29_0·radio_data_file_29_0·recovery_data_file_29_0·shared_relro_file_29_0·stats_data_file_29_0·systemkeys_data_file_29_0·textclassifier_data_file_29_0·trace_data_file_29_0·vpn_data_file_29_0·wifi_data_file_29_0·zoneinfo_data_file_29_0·vold_data_file_29_0·iorapd_data_file_29_0·perfprofd_data_file_29_0·tee_data_file_29_0·update_engine_data_file_29_0·update_engine_log_data_file_29_0·method_trace_data_file_29_0·gsi_data_file_29_0·app_data_file_29_0·privapp_data_file_29_0·system_app_data_file_29_0·cache_file_29_0·overlayfs_file_29_0·cache_backup_file_29_0·cache_private_backup_file_29_0·cache_recovery_file_29_0·wallpaper_file_29_0·shortcut_manager_icons_29_0·icon_file_29_0·asec_apk_file_29_0·asec_public_file_29_0·asec_image_file_29_0·backup_data_file_29_0·fingerprintd_data_file_29_0·fingerprint_vendor_data_file_29_0·app_fuse_file_29_0·face_vendor_data_file_29_0·iris_vendor_data_file_29_0·bluetooth_socket_29_0·misc_logd_file_29_0·system_wpa_socket_29_0·system_ndebug_socket_29_0·wpa_socket_29_0·audiohal_data_file_29_0·hostapd_data_file·wpa_data_file·cnd_data_file·location_data_file·netmgr_data_file·netmgr_recovery_data_file·ipa_vendor_data_file·vendor_time_data_file·camera_vendor_data_file·display_vendor_data_file·nfc_vendor_data_file·radio_vendor_data_file·cnss_vendor_data_file·ramdump_vendor_data_file·wifidump_vendor_data_file·modem_dump_file·sensors_vendor_data_file·secure_element_vendor_data_file·ssr_log_file·audio_vendor_data_file·modem_fdr_file·mediadrm_vendor_data_file·tcpdump_vendor_data_file·data_qsee_file·vendor_tui_data_file·wifi_vendor_log_data_file·hal_neuralnetworks_data_file·modem_stat_data_file·mpss_rfs_data_file·rfs_tombstone_data_file·ramoops_vendor_data_file))
156 (typeattributeset·system_file_type·(adbd_exec_29_0·apexd_exec_29_0·bootanim_exec_29_0·bootstat_exec_29_0·bufferhubd_exec_29_0·cameraserver_exec_29_0·charger_exec_29_0·clatd_exec_29_0·crash_dump_exec_29_0·dhcp_exec_29_0·dnsmasq_exec_29_0·drmserver_exec_29_0·dumpstate_exec_29_0·e2fs_exec_29_0·system_file_29_0·system_asan_options_file_29_0·system_event_log_tags_file_29_0·system_lib_file_29_0·system_bootstrap_lib_file_29_0·system_linker_exec_29_0·system_linker_config_file_29_0·system_seccomp_policy_file_29_0·system_security_cacerts_file_29_0·tcpdump_exec_29_0·system_zoneinfo_file_29_0·cgroup_desc_file_29_0·task_profiles_file_29_0·logcat_exec_29_0·file_contexts_file_29_0·mac_perms_file_29_0·property_contexts_file_29_0·seapp_contexts_file_29_0·sepolicy_file_29_0·service_contexts_file_29_0·hwservice_contexts_file_29_0·fingerprintd_exec_29_0·flags_health_check_exec_29_0·fsck_exec_29_0·gatekeeperd_exec_29_0·healthd_exec_29_0·hwservicemanager_exec_29_0·idmap_exec_29_0·init_exec_29_0·inputflinger_exec_29_0·install_recovery_exec_29_0·installd_exec_29_0·iorapd_exec_29_0·keystore_exec_29_0·llkd_exec_29_0·lmkd_exec_29_0·logd_exec_29_0·mediadrmserver_exec_29_0·mediaextractor_exec_29_0·mediametrics_exec_29_0·mediaserver_exec_29_0·mediaswcodec_exec_29_0·mtp_exec_29_0·netd_exec_29_0·netutils_wrapper_exec_29_0·performanced_exec_29_0·perfprofd_exec_29_0·ppp_exec_29_0·profman_exec_29_0·racoon_exec_29_0·recovery_persist_exec_29_0·recovery_refresh_exec_29_0·rs_exec_29_0·runas_exec_29_0·sdcardd_exec_29_0·servicemanager_exec_29_0·sgdisk_exec_29_0·shell_exec_29_0·simpleperf_app_runner_exec_29_0·statsd_exec_29_0·su_exec_29_0·tombstoned_exec_29_0·toolbox_exec_29_0·tzdatacheck_exec_29_0·uncrypt_exec_29_0·update_engine_exec_29_0·update_verifier_exec_29_0·usbd_exec_29_0·vdc_exec_29_0·virtual_touchpad_exec_29_0·vold_exec_29_0·vold_prepare_subdirs_exec_29_0·vr_hwc_exec_29_0·watchdogd_exec_29_0·wificond_exec_29_0·wpantund_exec_29_0·zygote_exec_29_0·pixelstats_system_exec))156 (typeattributeset·system_file_type·(adbd_exec_29_0·apexd_exec_29_0·bootanim_exec_29_0·bootstat_exec_29_0·bufferhubd_exec_29_0·cameraserver_exec_29_0·charger_exec_29_0·clatd_exec_29_0·crash_dump_exec_29_0·dhcp_exec_29_0·dnsmasq_exec_29_0·drmserver_exec_29_0·dumpstate_exec_29_0·e2fs_exec_29_0·system_file_29_0·system_asan_options_file_29_0·system_event_log_tags_file_29_0·system_lib_file_29_0·system_bootstrap_lib_file_29_0·system_linker_exec_29_0·system_linker_config_file_29_0·system_seccomp_policy_file_29_0·system_security_cacerts_file_29_0·tcpdump_exec_29_0·system_zoneinfo_file_29_0·cgroup_desc_file_29_0·task_profiles_file_29_0·logcat_exec_29_0·file_contexts_file_29_0·mac_perms_file_29_0·property_contexts_file_29_0·seapp_contexts_file_29_0·sepolicy_file_29_0·service_contexts_file_29_0·hwservice_contexts_file_29_0·fingerprintd_exec_29_0·flags_health_check_exec_29_0·fsck_exec_29_0·gatekeeperd_exec_29_0·healthd_exec_29_0·hwservicemanager_exec_29_0·idmap_exec_29_0·init_exec_29_0·inputflinger_exec_29_0·install_recovery_exec_29_0·installd_exec_29_0·iorapd_exec_29_0·keystore_exec_29_0·llkd_exec_29_0·lmkd_exec_29_0·logd_exec_29_0·mediadrmserver_exec_29_0·mediaextractor_exec_29_0·mediametrics_exec_29_0·mediaserver_exec_29_0·mediaswcodec_exec_29_0·mtp_exec_29_0·netd_exec_29_0·netutils_wrapper_exec_29_0·performanced_exec_29_0·perfprofd_exec_29_0·ppp_exec_29_0·profman_exec_29_0·racoon_exec_29_0·recovery_persist_exec_29_0·recovery_refresh_exec_29_0·rs_exec_29_0·runas_exec_29_0·sdcardd_exec_29_0·servicemanager_exec_29_0·sgdisk_exec_29_0·shell_exec_29_0·simpleperf_app_runner_exec_29_0·statsd_exec_29_0·su_exec_29_0·tombstoned_exec_29_0·toolbox_exec_29_0·tzdatacheck_exec_29_0·uncrypt_exec_29_0·update_engine_exec_29_0·update_verifier_exec_29_0·usbd_exec_29_0·vdc_exec_29_0·virtual_touchpad_exec_29_0·vold_exec_29_0·vold_prepare_subdirs_exec_29_0·vr_hwc_exec_29_0·watchdogd_exec_29_0·wificond_exec_29_0·wpantund_exec_29_0·zygote_exec_29_0·pixelstats_system_exec))
157 (typeattributeset·vendor_file_type·(vendor_cgroup_desc_file_29_0·vendor_task_profiles_file_29_0·vendor_hal_file_29_0·vendor_file_29_0·vendor_app_file_29_0·vendor_configs_file_29_0·same_process_hal_file_29_0·vndk_sp_file_29_0·vendor_framework_file_29_0·vendor_overlay_file_29_0·vendor_public_lib_file_29_0·vendor_keylayout_file_29_0·vendor_keychars_file_29_0·vendor_idc_file_29_0·vendor_misc_writer_exec_29_0·vendor_shell_exec_29_0·vendor_toolbox_exec_29_0·hal_atrace_default_exec·hal_audio_default_exec·hal_audiocontrol_default_exec·hal_authsecret_default_exec·hal_bluetooth_btlinux_exec·hal_bluetooth_default_exec·hal_bootctl_default_exec·hal_broadcastradio_default_exec·hal_camera_default_exec·hal_cas_default_exec·hal_configstore_default_exec·hal_confirmationui_default_exec·hal_contexthub_default_exec·hal_drm_default_exec·hal_dumpstate_default_exec·hal_evs_default_exec·hal_face_default_exec·hal_fingerprint_default_exec·hal_gatekeeper_default_exec·hal_gnss_default_exec·hal_graphics_allocator_default_exec·hal_graphics_composer_default_exec·hal_health_default_exec·hal_health_storage_default_exec·hal_input_classifier_default_exec·hal_ir_default_exec·hal_keymaster_default_exec·hal_light_default_exec·hal_lowpan_default_exec·hal_memtrack_default_exec·hal_nfc_default_exec·hal_power_default_exec·hal_power_stats_default_exec·hal_radio_config_default_exec·hal_radio_default_exec·hal_secure_element_default_exec·hal_sensors_default_exec·hal_tetheroffload_default_exec·hal_thermal_default_exec·hal_tv_cec_default_exec·hal_tv_input_default_exec·hal_usb_default_exec·hal_vehicle_default_exec·hal_vibrator_default_exec·hal_vr_default_exec·hal_wifi_default_exec·hal_wifi_hostapd_default_exec·hal_wifi_offload_default_exec·hal_wifi_supplicant_default_exec·mediacodec_exec·rild_exec·tee_exec·vndservicemanager_exec·adsprpcd_exec·cdsprpcd_exec·chre_exec·cnd_exec·easel_exec·adsprpcd_file·ftmd_exec·hal_drm_clearkey_exec·hal_drm_widevine_exec·hal_dumpstate_impl_exec·hal_gatekeeper_qti_exec·hal_gnss_qti_exec·hal_imsrtp_exec·hal_keymaster_qti_exec·hal_neuralnetworks_paintbox_exec·hal_rcsservice_exec·hal_tui_comm_exec·hal_usb_impl_exec·hal_wlc_exec·ims_exec·init-qcom-devstart-sh_exec·init-insmod-sh_exec·init-qcom-ipastart-sh_exec·init_radio_exec·irqbalance_exec·irsc_util_exec·location_exec·mm-pp-daemon_exec·netmgrd_exec·pd_mapper_exec·per_mgr_exec·per_proxy_exec·port-bridge_exec·qlogd_exec·qti_exec·ramdump_exec·rfs_access_exec·rmt_storage_exec·sensors_exec·ssr_diag_exec·ssr_setup_exec·subsystem_ramdump_exec·tcpdump_logger_exec·thermal-engine_exec·time_daemon_exec·wcnss_service_exec·hal_neuralnetworks_default_exec·citadeld_exec·hal_authsecret_citadel_exec·hal_keymaster_citadel_exec·hal_oemlock_citadel_exec·hal_radioext_default_exec·hal_weaver_citadel_exec·hal_wifi_ext_exec·init-fingerprint_exec·init-firstboot_exec·init_citadel_exec·modem_svc_exec·pixelstats_vendor_exec·ramoops_exec·small_hals_exec·wait_for_strongbox_exec))157 (typeattributeset·vendor_file_type·(vendor_cgroup_desc_file_29_0·vendor_task_profiles_file_29_0·vendor_hal_file_29_0·vendor_file_29_0·vendor_app_file_29_0·vendor_configs_file_29_0·same_process_hal_file_29_0·vndk_sp_file_29_0·vendor_framework_file_29_0·vendor_overlay_file_29_0·vendor_public_lib_file_29_0·vendor_keylayout_file_29_0·vendor_keychars_file_29_0·vendor_idc_file_29_0·vendor_misc_writer_exec_29_0·vendor_shell_exec_29_0·vendor_toolbox_exec_29_0·hal_atrace_default_exec·hal_audio_default_exec·hal_audiocontrol_default_exec·hal_authsecret_default_exec·hal_bluetooth_btlinux_exec·hal_bluetooth_default_exec·hal_bootctl_default_exec·hal_broadcastradio_default_exec·hal_camera_default_exec·hal_cas_default_exec·hal_configstore_default_exec·hal_confirmationui_default_exec·hal_contexthub_default_exec·hal_drm_default_exec·hal_dumpstate_default_exec·hal_evs_default_exec·hal_face_default_exec·hal_fingerprint_default_exec·hal_gatekeeper_default_exec·hal_gnss_default_exec·hal_graphics_allocator_default_exec·hal_graphics_composer_default_exec·hal_health_default_exec·hal_health_storage_default_exec·hal_input_classifier_default_exec·hal_ir_default_exec·hal_keymaster_default_exec·hal_light_default_exec·hal_lowpan_default_exec·hal_memtrack_default_exec·hal_nfc_default_exec·hal_power_default_exec·hal_power_stats_default_exec·hal_radio_config_default_exec·hal_radio_default_exec·hal_secure_element_default_exec·hal_sensors_default_exec·hal_tetheroffload_default_exec·hal_thermal_default_exec·hal_tv_cec_default_exec·hal_tv_input_default_exec·hal_usb_default_exec·hal_vehicle_default_exec·hal_vibrator_default_exec·hal_vr_default_exec·hal_wifi_default_exec·hal_wifi_hostapd_default_exec·hal_wifi_offload_default_exec·hal_wifi_supplicant_default_exec·mediacodec_exec·rild_exec·tee_exec·vndservicemanager_exec·adsprpcd_exec·cdsprpcd_exec·chre_exec·cnd_exec·easel_exec·adsprpcd_file·ftmd_exec·hal_drm_clearkey_exec·hal_drm_widevine_exec·hal_dumpstate_impl_exec·hal_gatekeeper_qti_exec·hal_gnss_qti_exec·hal_imsrtp_exec·hal_keymaster_qti_exec·hal_neuralnetworks_paintbox_exec·hal_rcsservice_exec·hal_tui_comm_exec·hal_usb_impl_exec·hal_wlc_exec·ims_exec·init-qcom-devstart-sh_exec·init-insmod-sh_exec·init-qcom-ipastart-sh_exec·init_radio_exec·irqbalance_exec·irsc_util_exec·location_exec·mm-pp-daemon_exec·netmgrd_exec·pd_mapper_exec·per_mgr_exec·per_proxy_exec·port-bridge_exec·qlogd_exec·qti_exec·ramdump_exec·rfs_access_exec·rmt_storage_exec·sensors_exec·ssr_diag_exec·ssr_setup_exec·subsystem_ramdump_exec·tcpdump_logger_exec·thermal-engine_exec·time_daemon_exec·wcnss_service_exec·hal_neuralnetworks_default_exec·citadeld_exec·hal_authsecret_citadel_exec·hal_keymaster_citadel_exec·hal_oemlock_citadel_exec·hal_radioext_default_exec·hal_weaver_citadel_exec·hal_wifi_ext_exec·init-fingerprint_exec·init-firstboot_exec·init_citadel_exec·modem_svc_exec·pixelstats_vendor_exec·ramoops_exec·small_hals_exec·wait_for_strongbox_exec))
158 (typeattributeset·proc_type·(proc_29_0·proc_security_29_0·proc_drop_caches_29_0·proc_overcommit_memory_29_0·proc_min_free_order_shift_29_0·usermodehelper_29_0·proc_qtaguid_ctrl_29_0·proc_qtaguid_stat_29_0·proc_bluetooth_writable_29_0·proc_abi_29_0·proc_asound_29_0·proc_buddyinfo_29_0·proc_cmdline_29_0·proc_cpuinfo_29_0·proc_dirty_29_0·proc_diskstats_29_0·proc_extra_free_kbytes_29_0·proc_filesystems_29_0·proc_fs_verity_29_0·proc_hostname_29_0·proc_hung_task_29_0·proc_interrupts_29_0·proc_iomem_29_0·proc_keys_29_0·proc_kmsg_29_0·proc_loadavg_29_0·proc_max_map_count_29_0·proc_meminfo_29_0·proc_misc_29_0·proc_modules_29_0·proc_mounts_29_0·proc_net_29_0·proc_net_tcp_udp_29_0·proc_page_cluster_29_0·proc_pagetypeinfo_29_0·proc_panic_29_0·proc_perf_29_0·proc_pid_max_29_0·proc_pipe_conf_29_0·proc_pressure_cpu_29_0·proc_pressure_io_29_0·proc_pressure_mem_29_0·proc_random_29_0·proc_sched_29_0·proc_slabinfo_29_0·proc_stat_29_0·proc_swaps_29_0·proc_sysrq_29_0·proc_timer_29_0·proc_tty_drivers_29_0·proc_uid_cputime_showstat_29_0·proc_uid_cputime_removeuid_29_0·proc_uid_io_stats_29_0·proc_uid_procstat_set_29_0·proc_uid_time_in_state_29_0·proc_uid_concurrent_active_time_29_0·proc_uid_concurrent_policy_time_29_0·proc_uid_cpupower_29_0·proc_uptime_29_0·proc_version_29_0·proc_vmallocinfo_29_0·proc_vmstat_29_0·proc_zoneinfo_29_0·proc_wifi_dbg·proc_f2fs·proc_swappiness·proc_sysctl_autogroup·proc_sysctl_schedboost·proc_irq·proc_touch))158 (typeattributeset·proc_type·(proc_29_0·proc_security_29_0·proc_drop_caches_29_0·proc_overcommit_memory_29_0·proc_min_free_order_shift_29_0·usermodehelper_29_0·proc_qtaguid_ctrl_29_0·proc_qtaguid_stat_29_0·proc_bluetooth_writable_29_0·proc_abi_29_0·proc_asound_29_0·proc_buddyinfo_29_0·proc_cmdline_29_0·proc_cpuinfo_29_0·proc_dirty_29_0·proc_diskstats_29_0·proc_extra_free_kbytes_29_0·proc_filesystems_29_0·proc_fs_verity_29_0·proc_hostname_29_0·proc_hung_task_29_0·proc_interrupts_29_0·proc_iomem_29_0·proc_keys_29_0·proc_kmsg_29_0·proc_loadavg_29_0·proc_max_map_count_29_0·proc_meminfo_29_0·proc_misc_29_0·proc_modules_29_0·proc_mounts_29_0·proc_net_29_0·proc_net_tcp_udp_29_0·proc_page_cluster_29_0·proc_pagetypeinfo_29_0·proc_panic_29_0·proc_perf_29_0·proc_pid_max_29_0·proc_pipe_conf_29_0·proc_pressure_cpu_29_0·proc_pressure_io_29_0·proc_pressure_mem_29_0·proc_random_29_0·proc_sched_29_0·proc_slabinfo_29_0·proc_stat_29_0·proc_swaps_29_0·proc_sysrq_29_0·proc_timer_29_0·proc_tty_drivers_29_0·proc_uid_cputime_showstat_29_0·proc_uid_cputime_removeuid_29_0·proc_uid_io_stats_29_0·proc_uid_procstat_set_29_0·proc_uid_time_in_state_29_0·proc_uid_concurrent_active_time_29_0·proc_uid_concurrent_policy_time_29_0·proc_uid_cpupower_29_0·proc_uptime_29_0·proc_version_29_0·proc_vmallocinfo_29_0·proc_vmstat_29_0·proc_zoneinfo_29_0·proc_wifi_dbg·proc_f2fs·proc_swappiness·proc_sysctl_autogroup·proc_sysctl_schedboost·proc_irq·proc_touch))
159 (typeattributeset·sysfs_type·(sysfs_usermodehelper_29_0·sysfs_29_0·sysfs_android_usb_29_0·sysfs_uio_29_0·sysfs_batteryinfo_29_0·sysfs_bluetooth_writable_29_0·sysfs_devices_block_29_0·sysfs_dm_29_0·sysfs_dt_firmware_android_29_0·sysfs_extcon_29_0·sysfs_ipv4_29_0·sysfs_kernel_notes_29_0·sysfs_leds_29_0·sysfs_loop_29_0·sysfs_hwrandom_29_0·sysfs_nfc_power_writable_29_0·sysfs_wake_lock_29_0·sysfs_mac_address_29_0·sysfs_net_29_0·sysfs_power_29_0·sysfs_rtc_29_0·sysfs_switch_29_0·sysfs_transparent_hugepage_29_0·sysfs_usb_29_0·sysfs_wakeup_reasons_29_0·sysfs_fs_ext4_features_29_0·sysfs_fs_f2fs_29_0·sysfs_devices_system_cpu_29_0·sysfs_lowmemorykiller_29_0·sysfs_wlan_fwpath_29_0·sysfs_vibrator_29_0·sysfs_thermal_29_0·sysfs_zram_29_0·sysfs_zram_uevent_29_0·sysfs_camera·sysfs_devfreq·sysfs_easel·sysfs_fingerprint·sysfs_graphics·sysfs_laser·sysfs_lights·sysfs_mdss_mdp_caps·sysfs_devfreq_l3cdsp·sysfs_msm_subsys·sysfs_msm_subsys_restart·sysfs_msm_wlan·sysfs_poweroff·sysfs_rmtfs·sysfs_soc·sysfs_scsi_devices_0000·sysfs_scsi_devices_other·sysfs_system_sleep_stats·sysfs_timestamp_switch·sysfs_touch·sysfs_usb_c·sysfs_usb_device·sysfs_vdso·sysfs_gpio_export·sysfs_pinctrl·sysfs_devicetree_ese·sysfs_rpm·sysfs_wlc·sysfs_esim·sysfs_diag·sysfs_irq·sysfs_pstore·sysfs_display·sysfs_pixelstats))159 (typeattributeset·sysfs_type·(sysfs_usermodehelper_29_0·sysfs_29_0·sysfs_android_usb_29_0·sysfs_uio_29_0·sysfs_batteryinfo_29_0·sysfs_bluetooth_writable_29_0·sysfs_devices_block_29_0·sysfs_dm_29_0·sysfs_dt_firmware_android_29_0·sysfs_extcon_29_0·sysfs_ipv4_29_0·sysfs_kernel_notes_29_0·sysfs_leds_29_0·sysfs_loop_29_0·sysfs_hwrandom_29_0·sysfs_nfc_power_writable_29_0·sysfs_wake_lock_29_0·sysfs_mac_address_29_0·sysfs_net_29_0·sysfs_power_29_0·sysfs_rtc_29_0·sysfs_switch_29_0·sysfs_transparent_hugepage_29_0·sysfs_usb_29_0·sysfs_wakeup_reasons_29_0·sysfs_fs_ext4_features_29_0·sysfs_fs_f2fs_29_0·sysfs_devices_system_cpu_29_0·sysfs_lowmemorykiller_29_0·sysfs_wlan_fwpath_29_0·sysfs_vibrator_29_0·sysfs_thermal_29_0·sysfs_zram_29_0·sysfs_zram_uevent_29_0·sysfs_camera·sysfs_devfreq·sysfs_easel·sysfs_fingerprint·sysfs_graphics·sysfs_laser·sysfs_lights·sysfs_mdss_mdp_caps·sysfs_devfreq_l3cdsp·sysfs_msm_subsys·sysfs_msm_subsys_restart·sysfs_msm_wlan·sysfs_poweroff·sysfs_rmtfs·sysfs_soc·sysfs_scsi_devices_0000·sysfs_scsi_devices_other·sysfs_system_sleep_stats·sysfs_timestamp_switch·sysfs_touch·sysfs_usb_c·sysfs_usb_device·sysfs_vdso·sysfs_gpio_export·sysfs_pinctrl·sysfs_devicetree_ese·sysfs_rpm·sysfs_wlc·sysfs_esim·sysfs_diag·sysfs_irq·sysfs_pstore·sysfs_display·sysfs_pixelstats))
160 (typeattributeset·debugfs_type·(debugfs_29_0·debugfs_mmc_29_0·debugfs_trace_marker_29_0·debugfs_tracing_29_0·debugfs_tracing_debug_29_0·debugfs_tracing_instances_29_0·debugfs_wakeup_sources_29_0·debugfs_wifi_tracing_29_0·debugfs_system_ion_heap_29_0·debugfs_clk·debugfs_ion·debugfs_ipc·debugfs_kgsl·debugfs_rmt_storage·debugfs_usb·debugfs_wlan·debugfs_easel·debugfs_mdp·debugfs_icnss·debugfs_f2fs·debugfs_ufs·debugfs_dma_bufinfo·debugfs_tzdbg·debugfs_fg_sram·debugfs_pmic_votable·debugfs_maxfg·debugfs_sched_features))160 (typeattributeset·debugfs_type·(debugfs_29_0·debugfs_mmc_29_0·debugfs_trace_marker_29_0·debugfs_tracing_29_0·debugfs_tracing_debug_29_0·debugfs_tracing_instances_29_0·debugfs_wakeup_sources_29_0·debugfs_wifi_tracing_29_0·debugfs_system_ion_heap_29_0·debugfs_clk·debugfs_ion·debugfs_ipc·debugfs_kgsl·debugfs_rmt_storage·debugfs_usb·debugfs_wlan·debugfs_easel·debugfs_mdp·debugfs_icnss·debugfs_f2fs·debugfs_ufs·debugfs_dma_bufinfo·debugfs_tzdbg·debugfs_fg_sram·debugfs_pmic_votable·debugfs_maxfg·debugfs_sched_features))
161 (typeattributeset·property_type·(apexd_prop_29_0·audio_prop_29_0·boottime_prop_29_0·bluetooth_a2dp_offload_prop_29_0·bluetooth_audio_hal_prop_29_0·bluetooth_prop_29_0·bpf_progs_loaded_prop_29_0·bootloader_boot_reason_prop_29_0·config_prop_29_0·cppreopt_prop_29_0·cpu_variant_prop_29_0·ctl_adbd_prop_29_0·ctl_bootanim_prop_29_0·ctl_bugreport_prop_29_0·ctl_console_prop_29_0·ctl_default_prop_29_0·ctl_dumpstate_prop_29_0·ctl_fuse_prop_29_0·ctl_gsid_prop_29_0·ctl_interface_restart_prop_29_0·ctl_interface_start_prop_29_0·ctl_interface_stop_prop_29_0·ctl_mdnsd_prop_29_0·ctl_restart_prop_29_0·ctl_rildaemon_prop_29_0·ctl_sigstop_prop_29_0·ctl_start_prop_29_0·ctl_stop_prop_29_0·dalvik_prop_29_0·debuggerd_prop_29_0·debug_prop_29_0·default_prop_29_0·device_config_activity_manager_native_boot_prop_29_0·device_config_boot_count_prop_29_0·device_config_reset_performed_prop_29_0·device_config_input_native_boot_prop_29_0·device_config_netd_native_prop_29_0·device_config_runtime_native_boot_prop_29_0·device_config_runtime_native_prop_29_0·device_config_media_native_prop_29_0·device_logging_prop_29_0·dhcp_prop_29_0·dumpstate_options_prop_29_0·dumpstate_prop_29_0·dynamic_system_prop_29_0·exported_secure_prop_29_0·ffs_prop_29_0·fingerprint_prop_29_0·firstboot_prop_29_0·gsid_prop_29_0·heapprofd_enabled_prop_29_0·heapprofd_prop_29_0·hwservicemanager_prop_29_0·last_boot_reason_prop_29_0·system_lmk_prop_29_0·llkd_prop_29_0·logd_prop_29_0·logpersistd_logging_prop_29_0·log_prop_29_0·log_tag_prop_29_0·lowpan_prop_29_0·lpdumpd_prop_29_0·mmc_prop_29_0·net_dns_prop_29_0·net_radio_prop_29_0·netd_stable_secret_prop_29_0·nfc_prop_29_0·nnapi_ext_deny_product_prop_29_0·overlay_prop_29_0·pan_result_prop_29_0·persist_debug_prop_29_0·persistent_properties_ready_prop_29_0·pm_prop_29_0·powerctl_prop_29_0·radio_prop_29_0·restorecon_prop_29_0·safemode_prop_29_0·serialno_prop_29_0·shell_prop_29_0·system_boot_reason_prop_29_0·system_prop_29_0·system_radio_prop_29_0·system_trace_prop_29_0·test_boot_reason_prop_29_0·test_harness_prop_29_0·theme_prop_29_0·time_prop_29_0·traced_enabled_prop_29_0·traced_lazy_prop_29_0·use_memfd_prop_29_0·vold_prop_29_0·wifi_log_prop_29_0·wifi_prop_29_0·vendor_security_patch_level_prop_29_0·exported_audio_prop_29_0·exported_bluetooth_prop_29_0·exported_config_prop_29_0·exported_dalvik_prop_29_0·exported_default_prop_29_0·exported_dumpstate_prop_29_0·exported_ffs_prop_29_0·exported_fingerprint_prop_29_0·exported_overlay_prop_29_0·exported_pm_prop_29_0·exported_radio_prop_29_0·exported_system_prop_29_0·exported_system_radio_prop_29_0·exported_vold_prop_29_0·exported_wifi_prop_29_0·exported2_config_prop_29_0·exported2_default_prop_29_0·exported2_radio_prop_29_0·exported2_system_prop_29_0·exported2_vold_prop_29_0·exported3_default_prop_29_0·exported3_radio_prop_29_0·exported3_system_prop_29_0·vendor_default_prop_29_0·vendor_camera_prop·vendor_ro_camera_prop·cnd_prop·factory_ota_prop·ims_prop·vendor_dataqdp_prop·vendor_ramdump_prop·public_vendor_default_prop·public_vendor_system_prop·vendor_ssr_prop·vendor_cnss_diag_prop·vendor_tee_listener_prop·vendor_thermal_prop·vendor_modem_diag_prop·vendor_usb_prop·vendor_time_prop·power_prop·vendor_wifi_version·per_mgr_state_prop·vendor_bluetooth_prop·vendor_net_radio_prop·vendor_secure_element_prop·vendor_device_prop·vendor_radio_prop·vendor_display_prop·vendor_nfc_prop·vendor_bluetooth_log_prop·vendor_usb_config_prop·vendor_radio_sku_prop·vendor_tcpdump_log_prop·ctl_vendor_rmt_storage_prop·ctl_vendor_imsrcsservice_prop·vendor_time_service_prop·vendor_ramoops_prop·vendor_shutdown_prop·vendor_fingerprint_prop·vendor_modem_prop))161 (typeattributeset·property_type·(apexd_prop_29_0·audio_prop_29_0·boottime_prop_29_0·bluetooth_a2dp_offload_prop_29_0·bluetooth_audio_hal_prop_29_0·bluetooth_prop_29_0·bpf_progs_loaded_prop_29_0·bootloader_boot_reason_prop_29_0·config_prop_29_0·cppreopt_prop_29_0·cpu_variant_prop_29_0·ctl_adbd_prop_29_0·ctl_bootanim_prop_29_0·ctl_bugreport_prop_29_0·ctl_console_prop_29_0·ctl_default_prop_29_0·ctl_dumpstate_prop_29_0·ctl_fuse_prop_29_0·ctl_gsid_prop_29_0·ctl_interface_restart_prop_29_0·ctl_interface_start_prop_29_0·ctl_interface_stop_prop_29_0·ctl_mdnsd_prop_29_0·ctl_restart_prop_29_0·ctl_rildaemon_prop_29_0·ctl_sigstop_prop_29_0·ctl_start_prop_29_0·ctl_stop_prop_29_0·dalvik_prop_29_0·debuggerd_prop_29_0·debug_prop_29_0·default_prop_29_0·device_config_activity_manager_native_boot_prop_29_0·device_config_boot_count_prop_29_0·device_config_reset_performed_prop_29_0·device_config_input_native_boot_prop_29_0·device_config_netd_native_prop_29_0·device_config_runtime_native_boot_prop_29_0·device_config_runtime_native_prop_29_0·device_config_media_native_prop_29_0·device_logging_prop_29_0·dhcp_prop_29_0·dumpstate_options_prop_29_0·dumpstate_prop_29_0·dynamic_system_prop_29_0·exported_secure_prop_29_0·ffs_prop_29_0·fingerprint_prop_29_0·firstboot_prop_29_0·gsid_prop_29_0·heapprofd_enabled_prop_29_0·heapprofd_prop_29_0·hwservicemanager_prop_29_0·last_boot_reason_prop_29_0·system_lmk_prop_29_0·llkd_prop_29_0·logd_prop_29_0·logpersistd_logging_prop_29_0·log_prop_29_0·log_tag_prop_29_0·lowpan_prop_29_0·lpdumpd_prop_29_0·mmc_prop_29_0·net_dns_prop_29_0·net_radio_prop_29_0·netd_stable_secret_prop_29_0·nfc_prop_29_0·nnapi_ext_deny_product_prop_29_0·overlay_prop_29_0·pan_result_prop_29_0·persist_debug_prop_29_0·persistent_properties_ready_prop_29_0·pm_prop_29_0·powerctl_prop_29_0·radio_prop_29_0·restorecon_prop_29_0·safemode_prop_29_0·serialno_prop_29_0·shell_prop_29_0·system_boot_reason_prop_29_0·system_prop_29_0·system_radio_prop_29_0·system_trace_prop_29_0·test_boot_reason_prop_29_0·test_harness_prop_29_0·theme_prop_29_0·time_prop_29_0·traced_enabled_prop_29_0·traced_lazy_prop_29_0·use_memfd_prop_29_0·vold_prop_29_0·wifi_log_prop_29_0·wifi_prop_29_0·vendor_security_patch_level_prop_29_0·exported_audio_prop_29_0·exported_bluetooth_prop_29_0·exported_config_prop_29_0·exported_dalvik_prop_29_0·exported_default_prop_29_0·exported_dumpstate_prop_29_0·exported_ffs_prop_29_0·exported_fingerprint_prop_29_0·exported_overlay_prop_29_0·exported_pm_prop_29_0·exported_radio_prop_29_0·exported_system_prop_29_0·exported_system_radio_prop_29_0·exported_vold_prop_29_0·exported_wifi_prop_29_0·exported2_config_prop_29_0·exported2_default_prop_29_0·exported2_radio_prop_29_0·exported2_system_prop_29_0·exported2_vold_prop_29_0·exported3_default_prop_29_0·exported3_radio_prop_29_0·exported3_system_prop_29_0·vendor_default_prop_29_0·vendor_camera_prop·vendor_ro_camera_prop·cnd_prop·factory_ota_prop·ims_prop·vendor_dataqdp_prop·vendor_ramdump_prop·public_vendor_default_prop·public_vendor_system_prop·vendor_ssr_prop·vendor_cnss_diag_prop·vendor_tee_listener_prop·vendor_thermal_prop·vendor_modem_diag_prop·vendor_usb_prop·vendor_time_prop·power_prop·vendor_wifi_version·per_mgr_state_prop·vendor_bluetooth_prop·vendor_net_radio_prop·vendor_secure_element_prop·vendor_device_prop·vendor_radio_prop·vendor_display_prop·vendor_nfc_prop·vendor_bluetooth_log_prop·vendor_usb_config_prop·vendor_radio_sku_prop·vendor_tcpdump_log_prop·ctl_vendor_rmt_storage_prop·ctl_vendor_imsrcsservice_prop·vendor_time_service_prop·vendor_ramoops_prop·vendor_shutdown_prop·vendor_fingerprint_prop·vendor_modem_prop))
162 (typeattributeset·service_manager_type·(apex_service_29_0·audioserver_service_29_0·batteryproperties_service_29_0·bluetooth_service_29_0·cameraserver_service_29_0·default_android_service_29_0·dnsresolver_service_29_0·drmserver_service_29_0·dumpstate_service_29_0·fingerprintd_service_29_0·hal_fingerprint_service_29_0·gatekeeper_service_29_0·gpu_service_29_0·idmap_service_29_0·iorapd_service_29_0·incident_service_29_0·installd_service_29_0·keystore_service_29_0·lpdump_service_29_0·mediaserver_service_29_0·mediametrics_service_29_0·mediaextractor_service_29_0·mediacodec_service_29_0·mediadrmserver_service_29_0·netd_service_29_0·nfc_service_29_0·perfprofd_service_29_0·radio_service_29_0·secure_element_service_29_0·storaged_service_29_0·surfaceflinger_service_29_0·system_app_service_29_0·system_suspend_control_service_29_0·update_engine_service_29_0·virtual_touchpad_service_29_0·vold_service_29_0·vr_hwc_service_29_0·vrflinger_vsync_service_29_0·accessibility_service_29_0·account_service_29_0·activity_service_29_0·activity_task_service_29_0·adb_service_29_0·alarm_service_29_0·app_binding_service_29_0·app_prediction_service_29_0·appops_service_29_0·appwidget_service_29_0·assetatlas_service_29_0·audio_service_29_0·autofill_service_29_0·backup_service_29_0·batterystats_service_29_0·battery_service_29_0·binder_calls_stats_service_29_0·bluetooth_manager_service_29_0·broadcastradio_service_29_0·cameraproxy_service_29_0·clipboard_service_29_0·contexthub_service_29_0·crossprofileapps_service_29_0·IProxyService_service_29_0·companion_device_service_29_0·connectivity_service_29_0·connmetrics_service_29_0·consumer_ir_service_29_0·content_capture_service_29_0·content_suggestions_service_29_0·content_service_29_0·country_detector_service_29_0·coverage_service_29_0·cpuinfo_service_29_0·dbinfo_service_29_0·device_config_service_29_0·device_policy_service_29_0·deviceidle_service_29_0·device_identifiers_service_29_0·devicestoragemonitor_service_29_0·diskstats_service_29_0·display_service_29_0·color_display_service_29_0·external_vibrator_service_29_0·font_service_29_0·netd_listener_service_29_0·network_watchlist_service_29_0·DockObserver_service_29_0·dreams_service_29_0·dropbox_service_29_0·lowpan_service_29_0·ethernet_service_29_0·biometric_service_29_0·bugreport_service_29_0·face_service_29_0·fingerprint_service_29_0·gfxinfo_service_29_0·graphicsstats_service_29_0·hardware_service_29_0·hardware_properties_service_29_0·hdmi_control_service_29_0·imms_service_29_0·input_method_service_29_0·input_service_29_0·ipsec_service_29_0·iris_service_29_0·jobscheduler_service_29_0·launcherapps_service_29_0·location_service_29_0·lock_settings_service_29_0·looper_stats_service_29_0·media_projection_service_29_0·media_router_service_29_0·media_session_service_29_0·meminfo_service_29_0·midi_service_29_0·mount_service_29_0·netpolicy_service_29_0·netstats_service_29_0·network_management_service_29_0·network_score_service_29_0·network_stack_service_29_0·network_time_update_service_29_0·notification_service_29_0·oem_lock_service_29_0·otadexopt_service_29_0·overlay_service_29_0·package_service_29_0·package_native_service_29_0·permission_service_29_0·permissionmgr_service_29_0·persistent_data_block_service_29_0·pinner_service_29_0·power_service_29_0·print_service_29_0·processinfo_service_29_0·procstats_service_29_0·recovery_service_29_0·registry_service_29_0·restrictions_service_29_0·role_service_29_0·rollback_service_29_0·runtime_service_29_0·rttmanager_service_29_0·samplingprofiler_service_29_0·scheduling_policy_service_29_0·search_service_29_0·sec_key_att_app_id_provider_service_29_0·sensorservice_service_29_0·sensor_privacy_service_29_0·serial_service_29_0·servicediscovery_service_29_0·settings_service_29_0·shortcut_service_29_0·slice_service_29_0·statusbar_service_29_0·storagestats_service_29_0·system_update_service_29_0·task_service_29_0·testharness_service_29_0·textclassification_service_29_0·textservices_service_29_0·telecom_service_29_0·thermal_service_29_0·timedetector_service_29_0·timezone_service_29_0·trust_service_29_0·tv_input_service_29_0·uimode_service_29_0·updatelock_service_29_0·uri_grants_service_29_0·usagestats_service_29_0·usb_service_29_0·user_service_29_0·vibrator_service_29_0·voiceinteraction_service_29_0·vr_manager_service_29_0·wallpaper_service_29_0·webviewupdate_service_29_0·wifip2p_service_29_0·wifiscanner_service_29_0·wifi_service_29_0·wificond_service_29_0·wifiaware_service_29_0·window_service_29_0·inputflinger_service_29_0·wpantund_service_29_0·imsuce_service))162 (typeattributeset·service_manager_type·(apex_service_29_0·audioserver_service_29_0·batteryproperties_service_29_0·bluetooth_service_29_0·cameraserver_service_29_0·default_android_service_29_0·dnsresolver_service_29_0·drmserver_service_29_0·dumpstate_service_29_0·fingerprintd_service_29_0·hal_fingerprint_service_29_0·gatekeeper_service_29_0·gpu_service_29_0·idmap_service_29_0·iorapd_service_29_0·incident_service_29_0·installd_service_29_0·keystore_service_29_0·lpdump_service_29_0·mediaserver_service_29_0·mediametrics_service_29_0·mediaextractor_service_29_0·mediacodec_service_29_0·mediadrmserver_service_29_0·netd_service_29_0·nfc_service_29_0·perfprofd_service_29_0·radio_service_29_0·secure_element_service_29_0·storaged_service_29_0·surfaceflinger_service_29_0·system_app_service_29_0·system_suspend_control_service_29_0·update_engine_service_29_0·virtual_touchpad_service_29_0·vold_service_29_0·vr_hwc_service_29_0·vrflinger_vsync_service_29_0·accessibility_service_29_0·account_service_29_0·activity_service_29_0·activity_task_service_29_0·adb_service_29_0·alarm_service_29_0·app_binding_service_29_0·app_prediction_service_29_0·appops_service_29_0·appwidget_service_29_0·assetatlas_service_29_0·audio_service_29_0·autofill_service_29_0·backup_service_29_0·batterystats_service_29_0·battery_service_29_0·binder_calls_stats_service_29_0·bluetooth_manager_service_29_0·broadcastradio_service_29_0·cameraproxy_service_29_0·clipboard_service_29_0·contexthub_service_29_0·crossprofileapps_service_29_0·IProxyService_service_29_0·companion_device_service_29_0·connectivity_service_29_0·connmetrics_service_29_0·consumer_ir_service_29_0·content_capture_service_29_0·content_suggestions_service_29_0·content_service_29_0·country_detector_service_29_0·coverage_service_29_0·cpuinfo_service_29_0·dbinfo_service_29_0·device_config_service_29_0·device_policy_service_29_0·deviceidle_service_29_0·device_identifiers_service_29_0·devicestoragemonitor_service_29_0·diskstats_service_29_0·display_service_29_0·color_display_service_29_0·external_vibrator_service_29_0·font_service_29_0·netd_listener_service_29_0·network_watchlist_service_29_0·DockObserver_service_29_0·dreams_service_29_0·dropbox_service_29_0·lowpan_service_29_0·ethernet_service_29_0·biometric_service_29_0·bugreport_service_29_0·face_service_29_0·fingerprint_service_29_0·gfxinfo_service_29_0·graphicsstats_service_29_0·hardware_service_29_0·hardware_properties_service_29_0·hdmi_control_service_29_0·imms_service_29_0·input_method_service_29_0·input_service_29_0·ipsec_service_29_0·iris_service_29_0·jobscheduler_service_29_0·launcherapps_service_29_0·location_service_29_0·lock_settings_service_29_0·looper_stats_service_29_0·media_projection_service_29_0·media_router_service_29_0·media_session_service_29_0·meminfo_service_29_0·midi_service_29_0·mount_service_29_0·netpolicy_service_29_0·netstats_service_29_0·network_management_service_29_0·network_score_service_29_0·network_stack_service_29_0·network_time_update_service_29_0·notification_service_29_0·oem_lock_service_29_0·otadexopt_service_29_0·overlay_service_29_0·package_service_29_0·package_native_service_29_0·permission_service_29_0·permissionmgr_service_29_0·persistent_data_block_service_29_0·pinner_service_29_0·power_service_29_0·print_service_29_0·processinfo_service_29_0·procstats_service_29_0·recovery_service_29_0·registry_service_29_0·restrictions_service_29_0·role_service_29_0·rollback_service_29_0·runtime_service_29_0·rttmanager_service_29_0·samplingprofiler_service_29_0·scheduling_policy_service_29_0·search_service_29_0·sec_key_att_app_id_provider_service_29_0·sensorservice_service_29_0·sensor_privacy_service_29_0·serial_service_29_0·servicediscovery_service_29_0·settings_service_29_0·shortcut_service_29_0·slice_service_29_0·statusbar_service_29_0·storagestats_service_29_0·system_update_service_29_0·task_service_29_0·testharness_service_29_0·textclassification_service_29_0·textservices_service_29_0·telecom_service_29_0·thermal_service_29_0·timedetector_service_29_0·timezone_service_29_0·trust_service_29_0·tv_input_service_29_0·uimode_service_29_0·updatelock_service_29_0·uri_grants_service_29_0·usagestats_service_29_0·usb_service_29_0·user_service_29_0·vibrator_service_29_0·voiceinteraction_service_29_0·vr_manager_service_29_0·wallpaper_service_29_0·webviewupdate_service_29_0·wifip2p_service_29_0·wifiscanner_service_29_0·wifi_service_29_0·wificond_service_29_0·wifiaware_service_29_0·window_service_29_0·inputflinger_service_29_0·wpantund_service_29_0·imsuce_service))
163 (typeattributeset·hwservice_manager_type·(default_android_hwservice_29_0·fwk_bufferhub_hwservice_29_0·fwk_camera_hwservice_29_0·fwk_display_hwservice_29_0·fwk_scheduler_hwservice_29_0·fwk_sensor_hwservice_29_0·fwk_stats_hwservice_29_0·hal_atrace_hwservice_29_0·hal_audiocontrol_hwservice_29_0·hal_audio_hwservice_29_0·hal_authsecret_hwservice_29_0·hal_bluetooth_hwservice_29_0·hal_bootctl_hwservice_29_0·hal_broadcastradio_hwservice_29_0·hal_camera_hwservice_29_0·hal_codec2_hwservice_29_0·hal_configstore_ISurfaceFlingerConfigs_29_0·hal_confirmationui_hwservice_29_0·hal_contexthub_hwservice_29_0·hal_drm_hwservice_29_0·hal_cas_hwservice_29_0·hal_dumpstate_hwservice_29_0·hal_evs_hwservice_29_0·hal_face_hwservice_29_0·hal_fingerprint_hwservice_29_0·hal_gatekeeper_hwservice_29_0·hal_gnss_hwservice_29_0·hal_graphics_allocator_hwservice_29_0·hal_graphics_composer_hwservice_29_0·hal_graphics_mapper_hwservice_29_0·hal_health_hwservice_29_0·hal_health_storage_hwservice_29_0·hal_input_classifier_hwservice_29_0·hal_ir_hwservice_29_0·hal_keymaster_hwservice_29_0·hal_light_hwservice_29_0·hal_lowpan_hwservice_29_0·hal_memtrack_hwservice_29_0·hal_neuralnetworks_hwservice_29_0·hal_nfc_hwservice_29_0·hal_oemlock_hwservice_29_0·hal_omx_hwservice_29_0·hal_power_hwservice_29_0·hal_power_stats_hwservice_29_0·hal_renderscript_hwservice_29_0·hal_secure_element_hwservice_29_0·hal_sensors_hwservice_29_0·hal_telephony_hwservice_29_0·hal_tetheroffload_hwservice_29_0·hal_thermal_hwservice_29_0·hal_tv_cec_hwservice_29_0·hal_tv_input_hwservice_29_0·hal_usb_hwservice_29_0·hal_usb_gadget_hwservice_29_0·hal_vehicle_hwservice_29_0·hal_vibrator_hwservice_29_0·hal_vr_hwservice_29_0·hal_weaver_hwservice_29_0·hal_wifi_hwservice_29_0·hal_wifi_hostapd_hwservice_29_0·hal_wifi_offload_hwservice_29_0·hal_wifi_supplicant_hwservice_29_0·hidl_allocator_hwservice_29_0·hidl_base_hwservice_29_0·hidl_manager_hwservice_29_0·hidl_memory_hwservice_29_0·hidl_token_hwservice_29_0·system_net_netd_hwservice_29_0·system_suspend_hwservice_29_0·system_wifi_keystore_hwservice_29_0·thermalcallback_hwservice_29_0·hal_pixelstats_hwservice_29_0·vnd_ims_radio_hwservice·vnd_qcrilhook_hwservice·vnd_atcmdfwd_hwservice·hal_imsrtp_hwservice·hal_imscallinfo_hwservice·hal_cne_hwservice·hal_imsrcsd_hwservice·hal_radioext_hwservice·hal_display_config_hwservice·nxpese_hwservice·nxpnfc_hwservice·hal_tui_comm_hwservice·hal_paintbox_hwservice·hal_wlc_hwservice·hal_wifi_ext_hwservice))163 (typeattributeset·hwservice_manager_type·(default_android_hwservice_29_0·fwk_bufferhub_hwservice_29_0·fwk_camera_hwservice_29_0·fwk_display_hwservice_29_0·fwk_scheduler_hwservice_29_0·fwk_sensor_hwservice_29_0·fwk_stats_hwservice_29_0·hal_atrace_hwservice_29_0·hal_audiocontrol_hwservice_29_0·hal_audio_hwservice_29_0·hal_authsecret_hwservice_29_0·hal_bluetooth_hwservice_29_0·hal_bootctl_hwservice_29_0·hal_broadcastradio_hwservice_29_0·hal_camera_hwservice_29_0·hal_codec2_hwservice_29_0·hal_configstore_ISurfaceFlingerConfigs_29_0·hal_confirmationui_hwservice_29_0·hal_contexthub_hwservice_29_0·hal_drm_hwservice_29_0·hal_cas_hwservice_29_0·hal_dumpstate_hwservice_29_0·hal_evs_hwservice_29_0·hal_face_hwservice_29_0·hal_fingerprint_hwservice_29_0·hal_gatekeeper_hwservice_29_0·hal_gnss_hwservice_29_0·hal_graphics_allocator_hwservice_29_0·hal_graphics_composer_hwservice_29_0·hal_graphics_mapper_hwservice_29_0·hal_health_hwservice_29_0·hal_health_storage_hwservice_29_0·hal_input_classifier_hwservice_29_0·hal_ir_hwservice_29_0·hal_keymaster_hwservice_29_0·hal_light_hwservice_29_0·hal_lowpan_hwservice_29_0·hal_memtrack_hwservice_29_0·hal_neuralnetworks_hwservice_29_0·hal_nfc_hwservice_29_0·hal_oemlock_hwservice_29_0·hal_omx_hwservice_29_0·hal_power_hwservice_29_0·hal_power_stats_hwservice_29_0·hal_renderscript_hwservice_29_0·hal_secure_element_hwservice_29_0·hal_sensors_hwservice_29_0·hal_telephony_hwservice_29_0·hal_tetheroffload_hwservice_29_0·hal_thermal_hwservice_29_0·hal_tv_cec_hwservice_29_0·hal_tv_input_hwservice_29_0·hal_usb_hwservice_29_0·hal_usb_gadget_hwservice_29_0·hal_vehicle_hwservice_29_0·hal_vibrator_hwservice_29_0·hal_vr_hwservice_29_0·hal_weaver_hwservice_29_0·hal_wifi_hwservice_29_0·hal_wifi_hostapd_hwservice_29_0·hal_wifi_offload_hwservice_29_0·hal_wifi_supplicant_hwservice_29_0·hidl_allocator_hwservice_29_0·hidl_base_hwservice_29_0·hidl_manager_hwservice_29_0·hidl_memory_hwservice_29_0·hidl_token_hwservice_29_0·system_net_netd_hwservice_29_0·system_suspend_hwservice_29_0·system_wifi_keystore_hwservice_29_0·thermalcallback_hwservice_29_0·hal_pixelstats_hwservice_29_0·vnd_ims_radio_hwservice·vnd_qcrilhook_hwservice·vnd_atcmdfwd_hwservice·hal_imsrtp_hwservice·hal_imscallinfo_hwservice·hal_cne_hwservice·hal_imsrcsd_hwservice·hal_radioext_hwservice·hal_display_config_hwservice·nxpese_hwservice·nxpnfc_hwservice·hal_tui_comm_hwservice·hal_paintbox_hwservice·hal_wlc_hwservice·hal_wifi_ext_hwservice))
164 (typeattributeset·vndservice_manager_type·(default_android_vndservice_29_0·qdisplay_service·per_mgr_service·power_stats_service·citadeld_service))164 (typeattributeset·vndservice_manager_type·(default_android_vndservice_29_0·qdisplay_service·per_mgr_service·power_stats_service·citadeld_service))
165 (typeattributeset·mlstrustedsubject·(bufferhubd_29_0·drmserver_29_0·dumpstate_29_0·pdx_display_client_endpoint_socket_29_0·pdx_display_manager_endpoint_socket_29_0·pdx_display_screenshot_endpoint_socket_29_0·pdx_display_vsync_endpoint_socket_29_0·pdx_performance_client_endpoint_socket_29_0·pdx_bufferhub_client_endpoint_socket_29_0·hwservicemanager_29_0·init_29_0·installd_29_0·kernel_29_0·keystore_29_0·llkd_29_0·lmkd_29_0·logd_29_0·mediadrmserver_29_0·mediaextractor_29_0·mediaserver_29_0·netd_29_0·performanced_29_0·racoon_29_0·radio_29_0·rss_hwm_reset_29_0·runas_29_0·servicemanager_29_0·shell_29_0·simpleperf_app_runner_29_0·statsd_29_0·tombstoned_29_0·traced_29_0·traced_probes_29_0·uncrypt_29_0·vendor_init_29_0·vold_29_0·mediacodec))165 (typeattributeset·mlstrustedsubject·(bufferhubd_29_0·drmserver_29_0·dumpstate_29_0·pdx_display_client_endpoint_socket_29_0·pdx_display_manager_endpoint_socket_29_0·pdx_display_screenshot_endpoint_socket_29_0·pdx_display_vsync_endpoint_socket_29_0·pdx_performance_client_endpoint_socket_29_0·pdx_bufferhub_client_endpoint_socket_29_0·hwservicemanager_29_0·init_29_0·installd_29_0·kernel_29_0·keystore_29_0·llkd_29_0·lmkd_29_0·logd_29_0·mediadrmserver_29_0·mediaextractor_29_0·mediaserver_29_0·netd_29_0·performanced_29_0·perfprofd_29_0·racoon_29_0·radio_29_0·rss_hwm_reset_29_0·runas_29_0·servicemanager_29_0·shell_29_0·simpleperf_app_runner_29_0·statsd_29_0·su_29_0·tombstoned_29_0·traced_29_0·traced_probes_29_0·uncrypt_29_0·vendor_init_29_0·vold_29_0·mediacodec·modem_diagnostic_app))
166 (typeattributeset·mlstrustedobject·(ashmem_device_29_0·binder_device_29_0·hwbinder_device_29_0·pmsg_device_29_0·gpu_device_29_0·mtp_device_29_0·ptmx_device_29_0·null_device_29_0·random_device_29_0·owntty_device_29_0·zero_device_29_0·fuse_device_29_0·ion_device_29_0·tun_device_29_0·usbaccessory_device_29_0·usb_device_29_0·proc_qtaguid_ctrl_29_0·proc_qtaguid_stat_29_0·selinuxfs_29_0·cgroup_29_0·sysfs_29_0·sysfs_bluetooth_writable_29_0·sysfs_kernel_notes_29_0·sysfs_nfc_power_writable_29_0·inotify_29_0·devpts_29_0·fuse_29_0·sdcardfs_29_0·vfat_29_0·exfat_29_0·debugfs_trace_marker_29_0·debugfs_tracing_29_0·debugfs_tracing_debug_29_0·functionfs_29_0·anr_data_file_29_0·tombstone_data_file_29_0·apk_tmp_file_29_0·apk_private_tmp_file_29_0·ota_package_file_29_0·user_profile_data_file_29_0·shell_data_file_29_0·heapdump_data_file_29_0·ringtone_file_29_0·media_rw_data_file_29_0·radio_data_file_29_0·trace_data_file_29_0·perfprofd_data_file_29_0·method_trace_data_file_29_0·system_app_data_file_29_0·cache_file_29_0·cache_backup_file_29_0·cache_recovery_file_29_0·wallpaper_file_29_0·shortcut_manager_icons_29_0·asec_apk_file_29_0·backup_data_file_29_0·app_fuse_file_29_0·dnsproxyd_socket_29_0·fwmarkd_socket_29_0·logd_socket_29_0·logdr_socket_29_0·logdw_socket_29_0·mdnsd_socket_29_0·property_socket_29_0·statsdw_socket_29_0·system_ndebug_socket_29_0·tombstoned_crash_socket_29_0·tombstoned_java_trace_socket_29_0·traced_producer_socket_29_0·traced_consumer_socket_29_0·heapprofd_socket_29_0·pdx_display_client_endpoint_socket_29_0·pdx_display_manager_endpoint_socket_29_0·pdx_display_screenshot_endpoint_socket_29_0·pdx_display_vsync_endpoint_socket_29_0·pdx_performance_client_endpoint_socket_29_0·pdx_bufferhub_client_endpoint_socket_29_0·system_server_tmpfs_29_0·diag_device·easel_device·qdsp_device·radio_vendor_data_file·cnss_vendor_data_file·ramdump_vendor_data_file·ramoops_vendor_data_file))166 (typeattributeset·mlstrustedobject·(ashmem_device_29_0·binder_device_29_0·hwbinder_device_29_0·pmsg_device_29_0·gpu_device_29_0·mtp_device_29_0·ptmx_device_29_0·null_device_29_0·random_device_29_0·owntty_device_29_0·zero_device_29_0·fuse_device_29_0·ion_device_29_0·tun_device_29_0·usbaccessory_device_29_0·usb_device_29_0·proc_qtaguid_ctrl_29_0·proc_qtaguid_stat_29_0·selinuxfs_29_0·cgroup_29_0·sysfs_29_0·sysfs_bluetooth_writable_29_0·sysfs_kernel_notes_29_0·sysfs_nfc_power_writable_29_0·inotify_29_0·devpts_29_0·fuse_29_0·sdcardfs_29_0·vfat_29_0·exfat_29_0·debugfs_trace_marker_29_0·debugfs_tracing_29_0·debugfs_tracing_debug_29_0·functionfs_29_0·anr_data_file_29_0·tombstone_data_file_29_0·apk_tmp_file_29_0·apk_private_tmp_file_29_0·ota_package_file_29_0·user_profile_data_file_29_0·shell_data_file_29_0·heapdump_data_file_29_0·ringtone_file_29_0·media_rw_data_file_29_0·radio_data_file_29_0·trace_data_file_29_0·perfprofd_data_file_29_0·method_trace_data_file_29_0·system_app_data_file_29_0·cache_file_29_0·cache_backup_file_29_0·cache_recovery_file_29_0·wallpaper_file_29_0·shortcut_manager_icons_29_0·asec_apk_file_29_0·backup_data_file_29_0·app_fuse_file_29_0·dnsproxyd_socket_29_0·fwmarkd_socket_29_0·logd_socket_29_0·logdr_socket_29_0·logdw_socket_29_0·mdnsd_socket_29_0·property_socket_29_0·statsdw_socket_29_0·system_ndebug_socket_29_0·tombstoned_crash_socket_29_0·tombstoned_java_trace_socket_29_0·traced_producer_socket_29_0·traced_consumer_socket_29_0·heapprofd_socket_29_0·pdx_display_client_endpoint_socket_29_0·pdx_display_manager_endpoint_socket_29_0·pdx_display_screenshot_endpoint_socket_29_0·pdx_display_vsync_endpoint_socket_29_0·pdx_performance_client_endpoint_socket_29_0·pdx_bufferhub_client_endpoint_socket_29_0·system_server_tmpfs_29_0·diag_device·easel_device·qdsp_device·radio_vendor_data_file·cnss_vendor_data_file·ramdump_vendor_data_file·ramoops_vendor_data_file))
167 (typeattributeset·appdomain·(con_monitor_app·easelservice_app·factory_ota_app·hardware_info_app·modem_diagnostic_app·qtelephony·ril_config_service_app·secure_ui_service_app·ssr_detector_app·tango_core·timeservice_app·google_camera_app·grilservice_app·obdm_app))167 (typeattributeset·appdomain·(con_monitor_app·easelservice_app·factory_ota_app·hardware_info_app·logger_app·modem_diagnostic_app·qtelephony·ramdump_app·ril_config_service_app·secure_ui_service_app·ssr_detector_app·tango_core·timeservice_app·cbrs_setup_app·google_camera_app·grilservice_app·obdm_app))
168 (typeattributeset·netdomain·(clatd_29_0·dhcp_29_0·dnsmasq_29_0·drmserver_29_0·dumpstate_29_0·mediadrmserver_29_0·mediaserver_29_0·mtp_29_0·netd_29_0·ppp_29_0·racoon_29_0·radio_29_0·shell_29_0·update_engine_29_0·wpantund_29_0·hal_tetheroffload_default·hal_wifi_hostapd_default·hal_wifi_supplicant_default·rild·factory_ota_app·hal_imsrtp·hal_rcsservice·ims·location·modem_diagnostic_app·netmgrd·qti·wcnss_service·google_camera_app·obdm_app))168 (typeattributeset·netdomain·(clatd_29_0·dhcp_29_0·dnsmasq_29_0·drmserver_29_0·dumpstate_29_0·mediadrmserver_29_0·mediaserver_29_0·mtp_29_0·netd_29_0·ppp_29_0·racoon_29_0·radio_29_0·shell_29_0·su_29_0·update_engine_29_0·wpantund_29_0·hal_tetheroffload_default·hal_wifi_hostapd_default·hal_wifi_supplicant_default·rild·factory_ota_app·hal_imsrtp·hal_rcsservice·ims·location·logger_app·modem_diagnostic_app·netmgrd·qti·wcnss_service·cbrs_setup_app·google_camera_app·obdm_app))
169 (typeattributeset·coredomain·(e2fs_29_0·flags_health_check_29_0·heapprofd_29_0·perfetto_29_0·rs_29_0·rss_hwm_reset_29_0·traced_29_0·traced_probes_29_0·vold_prepare_subdirs_29_0·factory_ota_app·google_camera_app·pixelstats_system·obdm_app))169 (typeattributeset·coredomain·(e2fs_29_0·flags_health_check_29_0·heapprofd_29_0·perfetto_29_0·perfprofd_29_0·rs_29_0·rss_hwm_reset_29_0·traced_29_0·traced_probes_29_0·vold_prepare_subdirs_29_0·factory_ota_app·google_camera_app·pixelstats_system·obdm_app))
170 (typeattributeset·system_writes_vendor_properties_violators·(bluetooth_29_0·cameraserver_29_0·radio_29_0·system_app_29_0))170 (typeattributeset·system_writes_vendor_properties_violators·(bluetooth_29_0·cameraserver_29_0·radio_29_0·system_app_29_0))
171 (typeattributeset·halserverdomain·(mediaswcodec_29_0·hal_atrace_default·hal_audio_default·hal_audiocontrol_default·hal_authsecret_default·hal_bluetooth_btlinux·hal_bluetooth_default·hal_bootctl_default·hal_broadcastradio_default·hal_camera_default·hal_cas_default·hal_configstore_default·hal_confirmationui_default·hal_contexthub_default·hal_drm_default·hal_dumpstate_default·hal_evs_default·hal_face_default·hal_fingerprint_default·hal_gatekeeper_default·hal_gnss_default·hal_graphics_allocator_default·hal_graphics_composer_default·hal_health_default·hal_health_storage_default·hal_input_classifier_default·hal_ir_default·hal_keymaster_default·hal_light_default·hal_lowpan_default·hal_memtrack_default·hal_nfc_default·hal_power_default·hal_power_stats_default·hal_radio_config_default·hal_radio_default·hal_secure_element_default·hal_sensors_default·hal_tetheroffload_default·hal_thermal_default·hal_tv_cec_default·hal_tv_input_default·hal_usb_default·hal_vehicle_default·hal_vibrator_default·hal_vr_default·hal_wifi_default·hal_wifi_hostapd_default·hal_wifi_offload_default·hal_wifi_supplicant_default·mediacodec·rild·hal_drm_clearkey·hal_drm_widevine·hal_dumpstate_impl·hal_gatekeeper_qti·hal_gnss_qti·hal_keymaster_qti·hal_neuralnetworks_paintbox·hal_usb_impl·hal_neuralnetworks_default·hal_authsecret_citadel·hal_keymaster_citadel·hal_oemlock_citadel·hal_radioext_default·hal_weaver_citadel·hal_wifi_ext·pixelstats_system·small_hals))171 (typeattributeset·halserverdomain·(mediaswcodec_29_0·hal_atrace_default·hal_audio_default·hal_audiocontrol_default·hal_authsecret_default·hal_bluetooth_btlinux·hal_bluetooth_default·hal_bootctl_default·hal_broadcastradio_default·hal_camera_default·hal_cas_default·hal_configstore_default·hal_confirmationui_default·hal_contexthub_default·hal_drm_default·hal_dumpstate_default·hal_evs_default·hal_face_default·hal_fingerprint_default·hal_gatekeeper_default·hal_gnss_default·hal_graphics_allocator_default·hal_graphics_composer_default·hal_health_default·hal_health_storage_default·hal_input_classifier_default·hal_ir_default·hal_keymaster_default·hal_light_default·hal_lowpan_default·hal_memtrack_default·hal_nfc_default·hal_power_default·hal_power_stats_default·hal_radio_config_default·hal_radio_default·hal_secure_element_default·hal_sensors_default·hal_tetheroffload_default·hal_thermal_default·hal_tv_cec_default·hal_tv_input_default·hal_usb_default·hal_vehicle_default·hal_vibrator_default·hal_vr_default·hal_wifi_default·hal_wifi_hostapd_default·hal_wifi_offload_default·hal_wifi_supplicant_default·mediacodec·rild·hal_drm_clearkey·hal_drm_widevine·hal_dumpstate_impl·hal_gatekeeper_qti·hal_gnss_qti·hal_keymaster_qti·hal_neuralnetworks_paintbox·hal_usb_impl·hal_neuralnetworks_default·hal_authsecret_citadel·hal_keymaster_citadel·hal_oemlock_citadel·hal_radioext_default·hal_weaver_citadel·hal_wifi_ext·pixelstats_system·small_hals))
172 (typeattributeset·halclientdomain·(bootanim_29_0·bufferhubd_29_0·cameraserver_29_0·dumpstate_29_0·gatekeeperd_29_0·healthd_29_0·mediadrmserver_29_0·mediaextractor_29_0·mediaserver_29_0·mediaswcodec_29_0·radio_29_0·statsd_29_0·traceur_app_29_0·update_engine_29_0·update_verifier_29_0·vold_29_0·vr_hwc_29_0·wpantund_29_0·hal_audio_default·hal_camera_default·hal_graphics_composer_default·hal_secure_element_default·mediacodec·chre·con_monitor_app·mm-pp-daemon·wait_for_strongbox))172 (typeattributeset·halclientdomain·(bootanim_29_0·bufferhubd_29_0·cameraserver_29_0·dumpstate_29_0·gatekeeperd_29_0·healthd_29_0·mediadrmserver_29_0·mediaextractor_29_0·mediaserver_29_0·mediaswcodec_29_0·perfprofd_29_0·radio_29_0·statsd_29_0·su_29_0·traceur_app_29_0·update_engine_29_0·update_verifier_29_0·vold_29_0·vr_hwc_29_0·wpantund_29_0·hal_audio_default·hal_camera_default·hal_graphics_composer_default·hal_secure_element_default·mediacodec·chre·con_monitor_app·mm-pp-daemon·wait_for_strongbox))
173 (typeattributeset·hal_allocator_client·(cameraserver_29_0·mediaextractor_29_0·mediaserver_29_0·mediaswcodec_29_0·hal_audio_default·mediacodec))173 (typeattributeset·hal_allocator_client·(cameraserver_29_0·mediaextractor_29_0·mediaserver_29_0·mediaswcodec_29_0·su_29_0·hal_audio_default·mediacodec))
174 (typeattributeset·hal_atrace·(hal_atrace_default))174 (typeattributeset·hal_atrace·(hal_atrace_default))
175 (typeattributeset·hal_atrace_server·(hal_atrace_default))175 (typeattributeset·hal_atrace_server·(hal_atrace_default))
176 (typeattributeset·hal_audio·(hal_audio_default))176 (typeattributeset·hal_audio·(hal_audio_default))
177 (typeattributeset·hal_audio_client·(chre))177 (typeattributeset·hal_audio_client·(su_29_0·chre))
178 (typeattributeset·hal_audio_server·(hal_audio_default))178 (typeattributeset·hal_audio_server·(hal_audio_default))
179 (typeattributeset·hal_audiocontrol·(hal_audiocontrol_default))179 (typeattributeset·hal_audiocontrol·(hal_audiocontrol_default))
180 (typeattributeset·hal_audiocontrol_server·(hal_audiocontrol_default))180 (typeattributeset·hal_audiocontrol_server·(hal_audiocontrol_default))
181 (typeattributeset·hal_authsecret·(hal_authsecret_default·hal_authsecret_citadel))181 (typeattributeset·hal_authsecret·(hal_authsecret_default·hal_authsecret_citadel))
182 (typeattributeset·hal_authsecret_server·(hal_authsecret_default·hal_authsecret_citadel))182 (typeattributeset·hal_authsecret_server·(hal_authsecret_default·hal_authsecret_citadel))
183 (typeattributeset·hal_bluetooth·(hal_bluetooth_btlinux·hal_bluetooth_default))183 (typeattributeset·hal_bluetooth·(hal_bluetooth_btlinux·hal_bluetooth_default))
184 (typeattributeset·hal_bluetooth_server·(hal_bluetooth_btlinux·hal_bluetooth_default))184 (typeattributeset·hal_bluetooth_server·(hal_bluetooth_btlinux·hal_bluetooth_default))
Offset 190, 15 lines modifiedOffset 190, 15 lines modified
190 (typeattributeset·hal_camera_server·(hal_camera_default))190 (typeattributeset·hal_camera_server·(hal_camera_default))
191 (typeattributeset·hal_cas·(hal_cas_default))191 (typeattributeset·hal_cas·(hal_cas_default))
192 (typeattributeset·hal_cas_server·(hal_cas_default))192 (typeattributeset·hal_cas_server·(hal_cas_default))
193 (typeattributeset·hal_codec2·(mediaswcodec_29_0·mediacodec))193 (typeattributeset·hal_codec2·(mediaswcodec_29_0·mediacodec))
194 (typeattributeset·hal_codec2_client·(cameraserver_29_0·mediaswcodec_29_0·mediacodec))194 (typeattributeset·hal_codec2_client·(cameraserver_29_0·mediaswcodec_29_0·mediacodec))
195 (typeattributeset·hal_codec2_server·(mediaswcodec_29_0·mediacodec))195 (typeattributeset·hal_codec2_server·(mediaswcodec_29_0·mediacodec))
196 (typeattributeset·hal_configstore·(hal_configstore_default))196 (typeattributeset·hal_configstore·(hal_configstore_default))
197 (typeattributeset·hal_configstore_client·(bootanim_29_0·hal_camera_default))197 (typeattributeset·hal_configstore_client·(bootanim_29_0·su_29_0·hal_camera_default))
198 (typeattributeset·hal_configstore_server·(hal_configstore_default))198 (typeattributeset·hal_configstore_server·(hal_configstore_default))
199 (typeattributeset·hal_confirmationui·(hal_confirmationui_default))199 (typeattributeset·hal_confirmationui·(hal_confirmationui_default))
200 (typeattributeset·hal_confirmationui_server·(hal_confirmationui_default))200 (typeattributeset·hal_confirmationui_server·(hal_confirmationui_default))
201 (typeattributeset·hal_contexthub·(hal_contexthub_default))201 (typeattributeset·hal_contexthub·(hal_contexthub_default))
202 (typeattributeset·hal_contexthub_server·(hal_contexthub_default))202 (typeattributeset·hal_contexthub_server·(hal_contexthub_default))
203 (typeattributeset·hal_drm·(hal_drm_default·hal_drm_clearkey·hal_drm_widevine))203 (typeattributeset·hal_drm·(hal_drm_default·hal_drm_clearkey·hal_drm_widevine))
204 (typeattributeset·hal_drm_server·(hal_drm_default·hal_drm_clearkey·hal_drm_widevine))204 (typeattributeset·hal_drm_server·(hal_drm_default·hal_drm_clearkey·hal_drm_widevine))
Offset 211, 63 lines modifiedOffset 211, 63 lines modified
211 (typeattributeset·hal_fingerprint·(hal_fingerprint_default))211 (typeattributeset·hal_fingerprint·(hal_fingerprint_default))
212 (typeattributeset·hal_fingerprint_server·(hal_fingerprint_default))212 (typeattributeset·hal_fingerprint_server·(hal_fingerprint_default))
213 (typeattributeset·hal_gatekeeper·(hal_gatekeeper_default·hal_gatekeeper_qti))213 (typeattributeset·hal_gatekeeper·(hal_gatekeeper_default·hal_gatekeeper_qti))
214 (typeattributeset·hal_gatekeeper_server·(hal_gatekeeper_default·hal_gatekeeper_qti))214 (typeattributeset·hal_gatekeeper_server·(hal_gatekeeper_default·hal_gatekeeper_qti))
215 (typeattributeset·hal_gnss·(hal_gnss_default·hal_gnss_qti))215 (typeattributeset·hal_gnss·(hal_gnss_default·hal_gnss_qti))
216 (typeattributeset·hal_gnss_server·(hal_gnss_default·hal_gnss_qti))216 (typeattributeset·hal_gnss_server·(hal_gnss_default·hal_gnss_qti))
217 (typeattributeset·hal_graphics_allocator·(hal_graphics_allocator_default))217 (typeattributeset·hal_graphics_allocator·(hal_graphics_allocator_default))
218 (typeattributeset·hal_graphics_allocator_client·(bootanim_29_0·bufferhubd_29_0·cameraserver_29_0·dumpstate_29_0·mediaswcodec_29_0·vr_hwc_29_0·hal_camera_default·hal_graphics_composer_default·mediacodec))218 (typeattributeset·hal_graphics_allocator_client·(bootanim_29_0·bufferhubd_29_0·cameraserver_29_0·dumpstate_29_0·mediaswcodec_29_0·su_29_0·vr_hwc_29_0·hal_camera_default·hal_graphics_composer_default·mediacodec))
219 (typeattributeset·hal_graphics_allocator_server·(hal_graphics_allocator_default))219 (typeattributeset·hal_graphics_allocator_server·(hal_graphics_allocator_default))
220 (typeattributeset·hal_graphics_composer·(hal_graphics_composer_default))220 (typeattributeset·hal_graphics_composer·(hal_graphics_composer_default))
221 (typeattributeset·hal_graphics_composer_client·(bootanim_29_0·mm-pp-daemon))221 (typeattributeset·hal_graphics_composer_client·(bootanim_29_0·su_29_0·mm-pp-daemon))
222 (typeattributeset·hal_graphics_composer_server·(hal_graphics_composer_default))222 (typeattributeset·hal_graphics_composer_server·(hal_graphics_composer_default))
223 (typeattributeset·hal_health·(hal_health_default))223 (typeattributeset·hal_health·(hal_health_default))
224 (typeattributeset·hal_health_server·(hal_health_default))224 (typeattributeset·hal_health_server·(hal_health_default))
225 (typeattributeset·hal_health_storage·(hal_health_storage_default))225 (typeattributeset·hal_health_storage·(hal_health_storage_default))
226 (typeattributeset·hal_health_storage_server·(hal_health_storage_default))226 (typeattributeset·hal_health_storage_server·(hal_health_storage_default))
227 (typeattributeset·hal_input_classifier·(hal_input_classifier_default))227 (typeattributeset·hal_input_classifier·(hal_input_classifier_default))
228 (typeattributeset·hal_input_classifier_server·(hal_input_classifier_default))228 (typeattributeset·hal_input_classifier_server·(hal_input_classifier_default))
229 (typeattributeset·hal_ir·(hal_ir_default))229 (typeattributeset·hal_ir·(hal_ir_default))
230 (typeattributeset·hal_ir_server·(hal_ir_default))230 (typeattributeset·hal_ir_server·(hal_ir_default))
231 (typeattributeset·hal_keymaster·(hal_keymaster_default·hal_keymaster_qti·hal_keymaster_citadel))231 (typeattributeset·hal_keymaster·(hal_keymaster_default·hal_keymaster_qti·hal_keymaster_citadel))
232 (typeattributeset·hal_keymaster_client·(vold_29_0·wait_for_strongbox))232 (typeattributeset·hal_keymaster_client·(su_29_0·vold_29_0·wait_for_strongbox))
233 (typeattributeset·hal_keymaster_server·(hal_keymaster_default·hal_keymaster_qti·hal_keymaster_citadel))233 (typeattributeset·hal_keymaster_server·(hal_keymaster_default·hal_keymaster_qti·hal_keymaster_citadel))
234 (typeattributeset·hal_light·(hal_light_default·small_hals))234 (typeattributeset·hal_light·(hal_light_default·small_hals))
235 (typeattributeset·hal_light_client·(hal_graphics_composer_default))235 (typeattributeset·hal_light_client·(su_29_0·hal_graphics_composer_default))
236 (typeattributeset·hal_light_server·(hal_light_default·small_hals))236 (typeattributeset·hal_light_server·(hal_light_default·small_hals))
237 (typeattributeset·hal_lowpan·(hal_lowpan_default))237 (typeattributeset·hal_lowpan·(hal_lowpan_default))
238 (typeattributeset·hal_lowpan_server·(hal_lowpan_default))238 (typeattributeset·hal_lowpan_server·(hal_lowpan_default))
239 (typeattributeset·hal_memtrack·(hal_memtrack_default·small_hals))239 (typeattributeset·hal_memtrack·(hal_memtrack_default·small_hals))
240 (typeattributeset·hal_memtrack_server·(hal_memtrack_default·small_hals))240 (typeattributeset·hal_memtrack_server·(hal_memtrack_default·small_hals))
241 (typeattributeset·hal_neuralnetworks·(hal_neuralnetworks_paintbox·hal_neuralnetworks_default))241 (typeattributeset·hal_neuralnetworks·(hal_neuralnetworks_paintbox·hal_neuralnetworks_default))
242 (typeattributeset·hal_neuralnetworks_server·(hal_neuralnetworks_paintbox·hal_neuralnetworks_default))242 (typeattributeset·hal_neuralnetworks_server·(hal_neuralnetworks_paintbox·hal_neuralnetworks_default))
243 (typeattributeset·hal_nfc·(hal_nfc_default))243 (typeattributeset·hal_nfc·(hal_nfc_default))
244 (typeattributeset·hal_nfc_client·(hal_secure_element_default))244 (typeattributeset·hal_nfc_client·(su_29_0·hal_secure_element_default))
245 (typeattributeset·hal_nfc_server·(hal_nfc_default))245 (typeattributeset·hal_nfc_server·(hal_nfc_default))
246 (typeattributeset·hal_oemlock·(hal_oemlock_citadel))246 (typeattributeset·hal_oemlock·(hal_oemlock_citadel))
247 (typeattributeset·hal_oemlock_server·(hal_oemlock_citadel))247 (typeattributeset·hal_oemlock_server·(hal_oemlock_citadel))
248 (typeattributeset·hal_omx·(mediacodec))248 (typeattributeset·hal_omx·(mediacodec))
249 (typeattributeset·hal_omx_client·(cameraserver_29_0·mediaswcodec_29_0·mediacodec))249 (typeattributeset·hal_omx_client·(cameraserver_29_0·mediaswcodec_29_0·mediacodec))
250 (typeattributeset·hal_omx_server·(mediacodec))250 (typeattributeset·hal_omx_server·(mediacodec))
251 (typeattributeset·hal_power·(hal_power_default))251 (typeattributeset·hal_power·(hal_power_default))
252 (typeattributeset·hal_power_client·(dumpstate_29_0·statsd_29_0·hal_audio_default·hal_camera_default))252 (typeattributeset·hal_power_client·(dumpstate_29_0·statsd_29_0·su_29_0·hal_audio_default·hal_camera_default))
253 (typeattributeset·hal_power_server·(hal_power_default))253 (typeattributeset·hal_power_server·(hal_power_default))
254 (typeattributeset·hal_power_stats·(hal_power_stats_default))254 (typeattributeset·hal_power_stats·(hal_power_stats_default))
255 (typeattributeset·hal_power_stats_client·(dumpstate_29_0·statsd_29_0·con_monitor_app))255 (typeattributeset·hal_power_stats_client·(dumpstate_29_0·statsd_29_0·con_monitor_app))
256 (typeattributeset·hal_power_stats_server·(hal_power_stats_default))256 (typeattributeset·hal_power_stats_server·(hal_power_stats_default))
257 (typeattributeset·hal_secure_element·(hal_secure_element_default·rild))257 (typeattributeset·hal_secure_element·(hal_secure_element_default·rild))
258 (typeattributeset·hal_secure_element_server·(hal_secure_element_default·rild))258 (typeattributeset·hal_secure_element_server·(hal_secure_element_default·rild))
259 (typeattributeset·hal_sensors·(hal_sensors_default))259 (typeattributeset·hal_sensors·(hal_sensors_default))
260 (typeattributeset·hal_sensors_server·(hal_sensors_default))260 (typeattributeset·hal_sensors_server·(hal_sensors_default))
261 (typeattributeset·hal_telephony·(hal_radio_config_default·hal_radio_default·rild·hal_radioext_default))261 (typeattributeset·hal_telephony·(hal_radio_config_default·hal_radio_default·rild·hal_radioext_default))
262 (typeattributeset·hal_telephony_server·(hal_radio_config_default·hal_radio_default·rild·hal_radioext_default))262 (typeattributeset·hal_telephony_server·(hal_radio_config_default·hal_radio_default·rild·hal_radioext_default))
263 (typeattributeset·hal_tetheroffload·(hal_tetheroffload_default))263 (typeattributeset·hal_tetheroffload·(hal_tetheroffload_default))
264 (typeattributeset·hal_tetheroffload_server·(hal_tetheroffload_default))264 (typeattributeset·hal_tetheroffload_server·(hal_tetheroffload_default))
265 (typeattributeset·hal_thermal·(hal_thermal_default))265 (typeattributeset·hal_thermal·(hal_thermal_default))
266 (typeattributeset·hal_thermal_client·(dumpstate_29_0·statsd_29_0·hal_camera_default))266 (typeattributeset·hal_thermal_client·(dumpstate_29_0·statsd_29_0·su_29_0·hal_camera_default))
267 (typeattributeset·hal_thermal_server·(hal_thermal_default))267 (typeattributeset·hal_thermal_server·(hal_thermal_default))
268 (typeattributeset·hal_tv_cec·(hal_tv_cec_default))268 (typeattributeset·hal_tv_cec·(hal_tv_cec_default))
269 (typeattributeset·hal_tv_cec_server·(hal_tv_cec_default))269 (typeattributeset·hal_tv_cec_server·(hal_tv_cec_default))
270 (typeattributeset·hal_tv_input·(hal_tv_input_default))270 (typeattributeset·hal_tv_input·(hal_tv_input_default))
271 (typeattributeset·hal_tv_input_server·(hal_tv_input_default))271 (typeattributeset·hal_tv_input_server·(hal_tv_input_default))
272 (typeattributeset·hal_usb·(hal_usb_default·hal_usb_impl))272 (typeattributeset·hal_usb·(hal_usb_default·hal_usb_impl))
273 (typeattributeset·hal_usb_server·(hal_usb_default·hal_usb_impl))273 (typeattributeset·hal_usb_server·(hal_usb_default·hal_usb_impl))
Offset 1012, 14 lines modifiedOffset 1012, 16 lines modified
1012 (roletype·object_r·qtelephony)1012 (roletype·object_r·qtelephony)
1013 (type·qti)1013 (type·qti)
1014 (roletype·object_r·qti)1014 (roletype·object_r·qti)
1015 (type·qti_exec)1015 (type·qti_exec)
... Open expanded diff (truncated) ...
1.63 KB
/home/dev/aosp/build/android-10.0.0_r39/crosshatch-user/Google/vendor.img.raw.mount/etc/vintf vs.
/home/dev/aosp/build/android-10.0.0_r39/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/etc/vintf
1.44 KB
/home/dev/aosp/build/android-10.0.0_r39/crosshatch-user/Google/vendor.img.raw.mount/etc/vintf/compatibility_matrix.xml vs.
/home/dev/aosp/build/android-10.0.0_r39/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/etc/vintf/compatibility_matrix.xml
1.2 KB
/home/dev/aosp/build/android-10.0.0_r39/crosshatch-user/Google/vendor.img.raw.mount/etc/vintf/compatibility_matrix.xml vs.
/home/dev/aosp/build/android-10.0.0_r39/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/etc/vintf/compatibility_matrix.xml
    
Offset 1, 11 lines modifiedOffset 1, 12 lines modified
1 <?xml·version="1.0"·encoding="utf-8"?>1 <?xml·version="1.0"·encoding="utf-8"?>
2 <!--2 <!--
3 ····Input:3 ····Input:
4 ········compatibility_matrix.xml4 ········compatibility_matrix.xml
 5 ········compatibility_matrix_userdebug.xml
5 -->6 -->
6 <compatibility-matrix·type="device"·version="1.0">7 <compatibility-matrix·type="device"·version="1.0">
7 ··<hal·format="hidl"·optional="false">8 ··<hal·format="hidl"·optional="false">
8 ····<name>android.frameworks.schedulerservice</name>9 ····<name>android.frameworks.schedulerservice</name>
9 ····<version>1.0</version>10 ····<version>1.0</version>
10 ····<interface>11 ····<interface>
11 ······<name>ISchedulingPolicyService</name>12 ······<name>ISchedulingPolicyService</name>
Offset 56, 14 lines modifiedOffset 57, 22 lines modified
56 ····<name>android.system.wifi.keystore</name>57 ····<name>android.system.wifi.keystore</name>
57 ····<version>1.0</version>58 ····<version>1.0</version>
58 ····<interface>59 ····<interface>
59 ······<name>IKeystore</name>60 ······<name>IKeystore</name>
60 ······<instance>default</instance>61 ······<instance>default</instance>
61 ····</interface>62 ····</interface>
62 ··</hal>63 ··</hal>
 64 ··<hal·format="hidl"·optional="true">
 65 ····<name>vendor.qti.hardware.radio.atcmdfwd</name>
 66 ····<version>1.0</version>
 67 ····<interface>
 68 ······<name>IAtCmdFwd</name>
 69 ······<instance>AtCmdFwdService</instance>
 70 ····</interface>
 71 ··</hal>
63 ··<vendor-ndk>72 ··<vendor-ndk>
64 ····<version>29</version>73 ····<version>29</version>
65 ··</vendor-ndk>74 ··</vendor-ndk>
66 ··<system-sdk>75 ··<system-sdk>
67 ····<version>29</version>76 ····<version>29</version>
68 ··</system-sdk>77 ··</system-sdk>
69 </compatibility-matrix>78 </compatibility-matrix>
102 MB
/home/dev/aosp/build/android-10.0.0_r39/crosshatch-user/Google/vendor.img.raw.mount/firmware vs.
/home/dev/aosp/build/android-10.0.0_r39/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/firmware
980 B
file list
    
Offset 60, 30 lines modifiedOffset 60, 14 lines modified
60 cmnlib64.b0160 cmnlib64.b01
61 cmnlib64.b0261 cmnlib64.b02
62 cmnlib64.b0362 cmnlib64.b03
63 cmnlib64.b0463 cmnlib64.b04
64 cmnlib64.b0564 cmnlib64.b05
65 cmnlib64.mbn65 cmnlib64.mbn
66 cmnlib64.mdt66 cmnlib64.mdt
67 confirmationui.b00 
68 confirmationui.b01 
69 confirmationui.b02 
70 confirmationui.b03 
71 confirmationui.b04 
72 confirmationui.b05 
73 confirmationui.b06 
74 confirmationui.b07 
75 confirmationui.mdt 
76 confirmationui_fonts 
77 confirmationui_fonts/LeapFrog_Google_Sans_Display_77.bin 
78 confirmationui_fonts/LeapFrog_Google_Sans_Display_Medium_49.bin 
79 confirmationui_fonts/LeapFrog_Google_Sans_Display_Medium_70.bin 
80 confirmationui_fonts/LeapFrog_Roboto_49.bin 
81 confirmationui_fonts/LeapFrog_Roboto_56.bin 
82 confirmationui_fonts/LeapFrog_Roboto_70.bin 
83 cpe_9340.b0167 cpe_9340.b01
84 cpe_9340.b0368 cpe_9340.b03
85 cpe_9340.b0569 cpe_9340.b05
86 cpe_9340.b0670 cpe_9340.b06
87 cpe_9340.b0771 cpe_9340.b07
88 cpe_9340.b0972 cpe_9340.b09
89 cpe_9340.b1173 cpe_9340.b11
Offset 136, 15 lines modifiedOffset 120, 14 lines modified
136 ipa_fws.b03120 ipa_fws.b03
137 ipa_fws.b04121 ipa_fws.b04
138 ipa_fws.mdt122 ipa_fws.mdt
139 leia_pfp_470.fw123 leia_pfp_470.fw
140 leia_pm4_470.fw124 leia_pm4_470.fw
141 manifest.xml125 manifest.xml
142 modemuw.jsn126 modemuw.jsn
143 nanoapp_config.textproto 
144 pn557.bin127 pn557.bin
145 s6sy761.fw128 s6sy761.fw
146 slpi.b00129 slpi.b00
147 slpi.b01130 slpi.b01
148 slpi.b02131 slpi.b02
149 slpi.b03132 slpi.b03
150 slpi.b04133 slpi.b04
102 MB
/home/dev/aosp/build/android-10.0.0_r39/crosshatch-user/Google/vendor.img.raw.mount/firmware/easel vs.
/home/dev/aosp/build/android-10.0.0_r39/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/firmware/easel
102 MB
/home/dev/aosp/build/android-10.0.0_r39/crosshatch-user/Google/vendor.img.raw.mount/firmware/easel/ramdisk.img vs.
/home/dev/aosp/build/android-10.0.0_r39/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/firmware/easel/ramdisk.img
    
Offset 1, 333621 lines modifiedOffset 1, 333621 lines modified
00000000:·2709·1956·0000·0000·5cf2·b408·00a8·182b··'..V....\......+00000000:·2709·1956·0000·0000·5cf2·b39e·00d2·c80e··'..V....\.......
00000010:·4809·0000·4809·0000·a70a·6bdf·0516·0300··H...H.....k.....00000010:·4809·0000·4809·0000·9a1b·39cb·0516·0300··H...H.....9.....
00000020:·4561·7365·6c20·696e·6974·7261·6d66·7300··Easel·initramfs.00000020:·4561·7365·6c20·696e·6974·7261·6d66·7300··Easel·initramfs.
00000030:·0000·0000·0000·0000·0000·0000·0000·0000··................00000030:·0000·0000·0000·0000·0000·0000·0000·0000··................
00000040:·1f8b·0808·07b4·f25c·0003·696e·6974·7261··.......\..initra00000040:·1f8b·0808·9cb3·f25c·0003·696e·6974·7261··.......\..initra
00000050:·6d66·732e·6370·696f·00bc·9dcd·6fe3·4876··mfs.cpio....o.Hv00000050:·6d66·732e·6370·696f·00bc·9dcd·6fe3·4876··mfs.cpio....o.Hv
00000060:·c025·ebd3·6cbb·4dcb·fde1·56f7·6e8c·0682··.%..l.M...V.n...00000060:·c025·5b5f·66db·6d5a·ee0f·b7bb·7763·3410··.%[_f.mZ....wc4.
00000070:·743a·c858·fc2a·d141·80b8·3f33·3b40·7683··t:.X.*.A..?3;@v.00000070:·a4d3·41c6·e257·910e·02c4·fd99·d901·b21b··..A..W..........
00000080:·4102·0873·9169·89b6·094b·2497·a4ba·db73··A..s.i...K$....s00000080:·0c12·4098·8b4c·4bb4·4d58·22b9·24d5·dd9e··..@..LK.MX".$...
00000090:·1903·3b7f·402e·1be4·b008·e69e·7bb0·c7bd··..;.@.......{...00000090:·cb18·d8f9·0372·d920·8745·30f7·dc83·3dee··.....r.·.E0...=.
000000a0:·e43f·4880·cd6d·915b·fe85·bd24·5545·aa54··.?H..m.[...$UE.T000000a0:·25ff·4102·6c6e·8bdc·f22f·ec25·a92a·52a5··%.A.ln.../.%.*R.
000000b0:·a459·62a9·8745·1f64·b2c8·7aef·57af·1e5f··.Yb..E.d..z.W.._000000b0:·22cd·124b·3d2c·fa20·9345·d67b·bf7a·f5f8··"..K=,.·.E.{.z..
000000c0:·3d16·8bd2·6038·180e·9401·fa53·dfe2·ffba··=...`8.....S....000000c0:·eab1·5894·06e6·c01c·2803·f4a7·bec5·ff75··..X.....(......u
000000d0:·f2ee·ed20·ff4f·35de·bc57·5feb·b046·fa4f··...·.O5..W_..F.O000000d0:·e5dd·db41·f19f·6abc·79af·bed6·4ede·e4ca··...A..j.y...N...
000000e0:·4bfe·2b8c·7afa·7263·6a7f·a8d5·6a03·5aa7··K.+.z.rcj...j.Z.000000e0:·b5f4·bfc2·a8a7·2f36·26ce·8746·a331·a075··....../6&..F.1.u
000000f0:·8aff·29af·7446·5d85·53a7·91d9·7f43·e93c··..).tF].S....C.<000000f0:·aaf8·9ff2·4a67·d455·3875·1ab9·7d72·3ed4··....Jg.U8u..}r>.
00000100:·9e78·6ee8·cdec·ac6e·2c03·fc78·ddd9·e3af··.xn....n,..x....00000100:·793c·f6bd·c89f·3a79·dd58·06f8·f1ba·cddc··y<....:y.X......
00000110:·68dd·33cf·f307·69bd·585f·096d·5efe·3793··h.3...i.X_.m^.7.00000110:·f157·b4ee·a9ef·0783·ac5e·acaf·8236·2ffe··.W.......^...6/.
00000120:·ffaf·69bd·81e5·4ebd·792d·db66·a364·dd27··..i...N.y-.f.d.'00000120:·5be9·ffd7·b4de·d0f6·26fe·ac91·6fb3·51b1··[.......&...o.Q.
00000130:·c9ff·94bd·1744·794a·3740·ff88·7f69·efcc··.....DyJ7@...i..00000130:·ee93·f47f·c6de·73a2·3ca3·1ba0·7fc4·bfb4··......s.<.......
00000140:·d4ff·12fc·ebdc·71b3·3ab1·ac57·cafb·f79c··......q.:..W....00000140:·7756·e67f·05fe·75ee·7a79·9db8·6f5e·29ef··wV....u.zy..o^).
00000150:·ed5d·9e57·a493·3042·9dc7·e115·b2f3·7178··.].W..0B......qx00000150:·df73·b677·715e·994e·d2e7·50e7·7174·85ec··.s.wq^.N..P.qt..
00000160:·1346·f6fc·7859·92e2·c06d·1470·6d2d·fd7e··.F..xY...m.pm-.~00000160:·7c1c·dd44·b133·3b5e·9464·3870·1b05·5c5b··|..D.3;^.d8p..\[
00000170:·e007·de24·a3f3·4490·4e62·6fd8·e0ac·bd5f··...$..D.Nbo...._00000170:·0bbf·1f04·a13f·cee9·3c11·a493·d81b·3638··.....?..<.....68
00000180:·89d6·3977·a3ac·ced7·a275·2ec2·20ab·f38d··..9w.....u..·...00000180:·6fef·57a2·75ce·bc38·aff3·b568·9df3·28cc··o.W.u..8...h..(.
00000190:·209d·a43f·43ec·cc29·9d6f·05e9·5c5e·7fa8···..?C..).o..\^..00000190:·eb7c·2348·27e9·cf08·3b73·46e7·5b41·3a17··.|#H'...;sF.[A:.
000001a0:·9dc7·39d7·d03b·417a·97b1·03eb·cd69·ef7b··..9..;Az.....i.{000001a0:·d71f·6ae7·71c1·35f4·4e90·de45·ecc0·7a0b··..j.q.5.N..E..z.
000001b0:·417a·898d·a756·64a5·75e2·a642·9dcc·78f1··Az...Vd.u..B..x.000001b0:·dafb·5e90·5e62·e389·1ddb·599d·b8a9·5027··..^.^b....Y...P'
000001c0:·a37d·299a·fb19·fbbe·1335·ee92·f3e3·c094··.})......5......000001c0:·335e·fc68·5f8a·6741·cebe·ef44·8dbb·2446··3^.h_.gA...D..$F
000001d0:·1d0b·dea9·82f4·9271·6815·10ef·e8d6·04e9··.......qh.......000001d0:·2581·293f·16bc·5305·e925·e3d0·3220·ded1··%.)?..S..%..2·..
000001e0:·26e3·50a2·3bbc·ebcf·ef74·41ba·b3ed·8ec3··&.P.;....tA.....000001e0:·ad09·d24d·ce4f·7547·77fd·f99d·2e48·77be··...M.OuGw....Hw.
000001f0:·465a·b721·4837·f1d7·95ee·5cbb·a7c7·e0d2··FZ.!H7....\.....000001f0:·dd49·d8c8·ea36·04e9·26fe·bad4·5d68·f7ec··.I...6..&...]h..
00000200:·f4af·8a29·fd79·b6df·703c·5696·7a8b·f4d3··...).y..p<V.z...00000200:·185c·99fe·6531·a5bf·c8f6·6b8e·c7ca·426f··.\..e1....k...Bo
00000210:·6312·d5fe·636b·e23b·99b1·39f2·6ece·bd4f··c...ck.;..9.n..O00000210:·997e·7a4c·a2da·7f6c·8f03·3737·36c7·fecd··.~zL...l..776...
00000220:·192e·5310·1760·709d·5ba1·0df4·62ae·1341··..S..`p.[...b..A00000220:·b9ff·29c7·6509·e202·0cae·733b·7280·5ece··..).e.....s;r.^.
00000230:·5c24·e6e7·70b9·d6dc·e6b1·d92b·416c·a49c··\$..p......+Al..00000230:·7522·888b·c4fc·022e·cf9e·393c·367b·2588··u"........9<6{%.
00000240:·0238·9f5d·3b53·0ea6·d782·9898·f69a·7993··.8.];S........y.00000240:·8d94·5300·e7d3·6b77·c2c1·f45a·1013·d35e··..S...kw...Z...^
00000250:·ebf8·bea6·90ed·8d20·b64c·9c5f·b12d·dc6f··.......·.L._.-.o00000250:·537f·7c9d·dcd7·94b2·bd11·c496·8bf3·4bb6··S.|...........K.
00000260:·1d5f·cde6·a6b9·6c6f·05b1·adf2·990c·dbb7··._....lo........00000260:·b9f7·ad1b·a8f9·dcb4·90ed·ad20·b665·3e93··...........·.e>.
00000270:·132b·e2e0·7a27·886b·793c·cb35·b166·5cf6··.+..z'.ky<.5.f\.00000270:·63fb·766c·c71c·5cef·0471·2d8e·e7b9·c6f6··c.vl..\..q-.....
00000280:·7a2f·86eb·4e1c·8f99·221e·a6b8·aa00·5ba9··z/..N...".....[.00000280:·94cb·5eef·c570·dd89·e309·53cc·c394·5415··..^..p....S...T.
00000290:·794c·5756·1405·c54c·8a20·a6bc·1831·b9ba··yLWV...L.·...1..00000290:·602b·b588·e9ca·8ee3·b09c·4911·c454·1423··`+........I..T.#
000002a0:·0c7c·0e3b·a995·32cd·3d8e·b8f5·5eab·94c9··.|.;..2.=...^...000002a0:·c657·9761·c061·27b5·56a6·99cf·11b7·de6b··.W.a.a'.V......k
000002b0:·fbe8·7230·e982·98f2·e255·1883·059e·c7e7··..r0.....U......000002b0:·b532·f91f·3d0e·265d·1053·51bc·8a12·b0d0··.2..=.&].SQ.....
000002c0:·eb86·20b6·bc78·b564·e388·57ef·8120·aedc··..·..x.d..W..·..000002c0:·f7f9·7cdd·10c4·5614·af16·6c1c·f1ea·3d10··..|...V...l...=.
000002d0:·7ebc·0e17·730e·2651·3917·2bb6·4f66·b615··~...s.&Q9.+.Of..000002d0:·c455·d88f·d7d1·7cc6·c124·2ae7·62c5·f6f1··.U....|..$*.b...
000002e0:·7070·89ca·b998·b11d·df7a·1573·89ca·b958··pp.......z.s...X000002e0:·d4b1·430e·2e51·3917·33b6·e35b·af72·2e51··..C..Q9.3..[.r.Q
000002f0:·39ea·c49b·cf79·b804·e55b·8377·192e·cce4··9....y...[.w....000002f0:·3917·2b47·1dfb·b319·0f97·a07c·6bf0·2ec7··9.+G.......|k...
00000300:·17f3·88ca·b5c8·568a·c7f1·786c·242a·c762··......V...xl$*.b00000300:·8599·8272·1e51·b916·d9ca·f0b8·3e8f·8d44··...r.Q......>..D
00000310:·fad4·822f·5e89·caaf·c816·0530·b522·9efc··.../^......0."..00000310:·e558·4c9f·9af3·c52b·51f9·15d9·a200·2676··.XL....+Q.....&v
00000320:·fdbd·a8dc·2a9b·2f2c·6d35·9d16·3355·9557··....*./,m5..3U.W00000320:·cc93·bfbf·1795·5be5·f385·85ad·2693·72a6··......[.....&.r.
00000330:·e198·3ebd·e0e8·bb44·7285·79fb·d409·925b··..>....Dr.y....[00000330:·baf2·2a1c·d327·171c·7d97·4aae·316f·9fb8··..*..'..}.J.1o..
00000340:·b062·b62a·f3ab·e9dc·0e2f·3998·44e5·57d9··.b.*...../9.D.W.00000340:·617a·0b56·ce56·677e·3599·39d1·2507·93a8··az.V.Vg~5.9.%...
00000350:·f889·99bc·505d·b8ce·271e·5b89·cab1·98fe··....P]..'.[.....00000350:·fc2a·1f3f·3193·1fa9·73cf·fdc4·632b·5139··.*.?1...s...c+Q9
00000360:·be28·6612·9563·912d·0ac0·8689·1f8f·9d44··.(f..c.-.......D00000360:·16d3·dfe7·e54c·a272·2cb2·4501·3830·f1e3··.....L.r,.E.80..
00000370:·e556·793e·655f·0676·71ce·ae0d·44e5·55ac··.Vy>e_.vq...D.U.00000370:·b193·a8dc·aac8·a79c·cbd0·29cf·d9b5·81a8··..........).....
00000380:·b86e·bb1f·b8ae·3f51·b915·6bde·c8fe·e45b··.n....?Q..k....[00000380:·bc8a·15d7·1def·03d7·f527·2ab7·62cd·1b39··.........'*.b..9
00000390:·6e61·1cd5·06a2·722b·560e·03b9·021e·7b89··na....r+V.....{.00000390:·9f02·db2b·8da3·da40·546e·c5ca·6120·57c8··...+...@Tn..a·W.
000003a0:·caad·c8b3·840c·d785·359b·7913·3c20·16b2··........5.y.<·..000003a0:·632f·51b9·1579·9690·e3ba·b0a7·537f·8c07··c/Q..y......S...
000003b0:·5539·9f05·b942·1e26·5139·562e·13e7·b528··U9...B.&Q9V....(000003b0:·c452·b63a·e7b3·2057·c4c3·242a·c72a·64e2··.R.:..·W..$*.*d.
000003c0:·2ac7·62f9·d685·33e3·c867·b481·a81c·8bcd··*.b...3..g......000003c0:·bc16·45e5·582c·dfba·70a7·1cf9·8c36·1095··..E.X,..p....6..
000003d0:·05af·440e·2e51·7916·ebfe·eb02·cd49·7270··..D..Qy......Irp000003d0:·63b1·b9e0·95c8·c125·2acf·62dd·7f5d·a039··c......%*.b..].9
000003e0:·09ca·b5d8·f60a·6c9e·7e8c·ff55·3087·1b2e··......l.~..U0...000003e0:·490e·2e41·b916·db5e·a1c3·d38f·c9bf·1ae6··I..A...^........
000003f0:·a102·6b3e·75c2·6b1e·3651·f956·5efc·8af9··..k>u.k.6Q.V^...000003f0:·70a3·0554·68cf·266e·74cd·c326·2adf·2a8a··p..Th.&nt..&*.*.
00000400:·4244·f82d·47ac·5044·e55d·acb9·ef4b·3bba··BD.-G.PD.]...K;.00000400:·5f09·5f84·08bf·e588·158a·a8bc·8b35·f77d··_._..........5.}
00000410:·c0b3·801c·6ca2·722f·b245·01c4·61ac·9849··....l.r/.E..a..I00000410:·e9c4·1778·1690·834d·54ee·45b6·2880·248c··...x...MT.E.(.$.
00000420:·54ee·c51a·bb2f·036f·e187·c55c·a2f2·2fd6··T..../.o...\../.00000420:·9533·89ca·bd58·63f7·65e8·cf83·a89c·4b54··.3...Xc.e.....KT
00000430:·7579·655b·3c71·4c11·9583·912d·0ae0·ca9e··uye[<qL....-....00000430:·fec5·ba2e·af1c·9b27·8e29·a272·30b2·4501··.......'.).r0.E.
00000440:·71f5·6155·cf13·3193·1746·7ccf·c634·4554··q.aU..1..F|..4ET00000440:·5c39·53ae·3eac·eb79·2266·f2a3·98ef·d998··\9S.>..y"f......
00000450:·fec5·ba67·bcfa·3889·a33e·079b·a81c·8c75··...g..8..>.....u00000450:·a688·cabf·58f7·8c57·1fc7·49d4·e760·1395··....X..W..I..`..
00000460:·1fe4·14e7·ab8a·a8dc·2b3b·46e2·98ea·5c4c··........+;F...\L00000460:·83b1·ee83·dcf2·7c55·1195·7be5·c748·1c53··......|U..{..H.S
00000470:·3cf7·c2e1·b897·55aa·7e9e·e8b8·5ee4·5cdc··<.....U.~...^.\.00000470:·dd8b·b1ef·5db8·1cf7·b24a·ddcf·135d·cf8f··....]....J...]..
00000480:·705d·8f55·cd75·c536·7343·fc24·8383·4b54··p].U.u.6sC.$..KT00000480:·dd8b·1bae·ebb1·aeb9·aec4·665e·849f·6470··..........f^..dp
00000490:·1ec6·f27d·8816·c134·9f8b·4d54·2ec6·8af9··...}...4..MT....00000490:·7089·cac3·58be·0fd1·6298·e673·b189·cac5··p...X...b..s....
000004a0:·8ee7·3a13·bb98·4b54·2ec6·f433·2fb0·3159··..:...KT...3/.1Y000004a0:·5831·dff5·3d77·ec94·7389·cac5·987e·e687··X1..=w..s....~..
000004b0:·b1cd·e2cb·baa2·b87f·ede0·8e2c·6412·9587··...........,d...000004b0:·0e26·2bb7·5972·59d7·14f7·af5d·dc91·a54c··.&+.YrY....]...L
000004c0:·b17c·0c71·71fa·982a·280f·cb9d·a79f·b9c5··.|.qq..*(.......000004c0:·a2f2·3096·8f21·2e4e·1f53·05e5·6185·f3f4··..0..!.N.S..a...
000004d0:·3ca2·722f·96ad·66de·25ef·fca5·2a2a·07cb··<.r/..f.%...**..000004d0:·53af·9c47·54ee·c5b2·d5d4·bfe4·9dbf·5445··S..GT.........TE
000004e0:·8edf·610c·16da·d182·27af·5005·e560·f97d··..a.....'.P..`.}000004e0:·e560·f9f1·3b4a·c022·279e·f3e4·15aa·a01c··.`..;J."'.......
000004f0:·589c·13aa·a272·afbc·67fb·b390·e7d9·bea6··X....r..g.......000004f0:·acb8·0fcb·7342·5554·ee55·f46c·7f1a·f13c··....sBUT.U.l...<
00000500:·8aca·bdb2·4c71·dfe1·e1a7·90a9·ea79·af59··....Lq.......y.Y00000500:·dbd7·5451·b957·9e29·e93b·3cfc·9432·d53d··..TQ.W.).;<..2.=
00000510:·e85d·f0f8·93a8·9c8b·3507·300b·17e1·3907··.]......5.0...9.00000510:·ef35·8dfc·0b1e·7f12·9573·b1e6·00a6·d13c··.5.......s.....<
00000520:·97a8·bc8b·35ee·ccad·6b7b·6a7f·0879·6c26··....5...k{j..yl&00000520:·3ae7·e012·9577·b1c6·9d99·7ded·4c9c·0f11··:....w....}.L...
00000530:·2af7·628d·d5f3·a981·1ea8·1772·5535·ff85··*.b........rU5..00000530:·8fcd·44e5·5eac·b17a·3631·d003·f552·aeba··..D.^..z61...R..
00000540:·999c·49e0·4d3c·8ee7·c39a·2a2a·efca·9b2b··..I.M<....**...+00000540:·e6bf·3093·3b0e·fdb1·cff1·7c58·5345·e55d··..0.;.....|XSE.]
00000550:·9c5f·4f9d·e267·fc9a·5a75·be35·bfbe·702e··._O..g..Zu.5..p.00000550:·4573·85b3·eb89·5bfe·8c5f·53eb·ceb7·66d7··Es....[.._S...f.
00000560:·bc62·2e51·f956·bead·5c8e·3540·5a2c·baaa··.b.Q.V..\.5@Z,..00000560:·17ee·855f·ce25·2adf·2ab6·95c7·b106·484b··..._.%*.*.....HK
00000570:·7c7e·7e1d·7eb4·78d6·4368·9aa8·5c2b·6fec··|~~.~.x.Ch..\+o.00000570:·44d7·95cf·cfae·a38f·36cf·7a08·4d13·956b··D.......6.z.M..k
00000580:·995f·c3ad·c2b5·079a·266a·ae2b·6b2b·cce4··._......&j.+k+..00000580:·158d·3db3·6bb8·55ba·f640·d344·cd75·e56d··..=.k.U..@.D.u.m
00000590:·4d1d·f7c2·e3b2·95a8·5c2b·f73e·1682·f981··M.......\+.>....00000590:·8599·fc89·eb5d·f85c·b612·956b·15de·c742··.....].\...k...B
000005a0:·77ce·3137·a855·9567·91eb·10de·5ff0·d8ab··w.17.U.g...._...000005a0:·b020·f4cf·39e6·06b5·baf2·2c72·1dc2·fb0b··.·..9.....,r....
000005b0:·ca67·8d73·6fe1·16af·e1d2·3451·b956·3666··.g.so.....4Q.V6f000005b0:·1e7b·d5f9·ac71·e6cf·bdf2·355c·9a26·2ad7··.{...q....5\.&*.
000005c0:·1126·df73·2058·2197·a07c·2b37·279d·7f28··.&.s·X!..|+7'..(000005c0:·cac7·2cc2·14f8·2e04·2be5·1294·6f15·e6a4··..,.....+...o...
000005d0:·e611·956b·91f7·2733·3ee5·9e4f·ff72·3273··...k..'3>..O.r2s000005d0:·b30f·e53c·a272·2df2·fe64·cea7·bcf3·c95f··...<.r-..d....._
000005e0:·6c1e·5b55·3dc7·e54e·8a99·44e5·5a79·71d4··l.[U=..N..D.Zyq.000005e0:·8ea7·aec3·63ab·bae7·b8bc·7139·93a8·5cab··....c.....q9..\.
000005f0:·b523·b46c·b890·4954·8e95·1747·2153·1871··.#.l..IT...G!S.q000005f0:·288e·7a4e·8c96·0d97·3289·cab1·8ae2·2864··(.zN....2.....(d
00000600:·ad65·d6b4·aa9f·3172·ce85·6882·72ac·dc6b··.e....1r..h.r..k00000600:·8a62·aeb5·cc9a·56f7·3346·ceb9·104d·508e··.b....V.3F...MP.
00000610:·d09d·15f3·54fd·6cd1·f5ae·161c·cf88·3551··....T.l.......5Q00000610:·5578·0d7a·d372·9eba·9f2d·7afe·d59c·e319··Ux.z.r...-z.....
00000620:·f915·ebfa·e3b8·378c·bbbe·82b8·8ec7·66df··......7.......f.00000620:·b126·2abf·625d·7f1c·f786·49d7·d710·d7f1··.&*.b]....I.....
00000630:·0aa2·7870·2ee4·1295·5fe5·8d81·be15·f2ac··..xp...._.......00000630:·d81c·d861·9c0c·cea5·5ca2·f2ab·a231·30b0··...a....\....10.
00000640:·85d0·45e5·572c·bff2·ad68·72c5·c155·557e··..E.W,...hr..UU~00000640:·239e·b510·baa8·fc8a·e557·811d·8faf·38b8··#........W....8.
00000650:·45b8·f8d6·44e8·a2f2·abdc·3e74·a668·d2a1··E...D.....>t.h..00000650:·eaca·af08·17df·9a08·5d54·7e55·d887·ee04··........]T~U....
00000660:·9049·546e·959d·f78b·fddd·f9e0·4563·cef5··.ITn........Ec..00000660:·4d3a·9432·89ca·adf2·f37e·89bf·bb1f·fc78··M:.2.....~.....x
00000670:·fb9a·2e2a·c762·f663·3cb1·5cc8·256a·4e8b··...*.b.c<.\.%jN.00000670:·c4b9·7e5f·d345·e558·cc7e·4c26·964b·b944··..~_.E.X.~L&.K.D
00000680:·6cd1·fd38·b778·e622·7551·7916·6b8e·c60f··l..8.x."uQy.k...00000680:·cd69·912d·ba1f·6736·cf5c·a42e·2acf·62cd··.i.-..g6.\..*.b.
00000690:·603a·1a2f·802b·6413·9567·b1ee·ef31·db45··`:./.+d..g...1.E00000690:·d104·214c·4793·0570·a56c·a2f2·2cd6·fd3d··..!LG..p.l..,..=
000006a0:·3157·55b9·16e1·2a9e·c3d5·05e5·5ab9·ef8c··1WU...*.....Z...000006a0:·66bb·28e7·aa2b·d722·5ce5·73b8·baa0·5cab··f.(..+."\.s...\.
000006b0:·f91f·b99e·d5e9·55e7·5990·8b67·adae·2e6a··......U.Y..g...j000006b0:·f09d·b1e0·23d7·b33a·bdee·3c0b·72f1·acd5··....#..:..<.r...
000006c0:·2e8b·e5f3·816d·4d67·8ecb·b306·4817·9573··.....mMg....H..s000006c0:·d545·cd65·b17c·3e74·ecc9·d4f5·78d6·00e9··.E.e.|>t....x...
000006d0:·ad61·9bc1·f1f1·8a87·4d54·dec5·ba1e·93a7··.a......MT......000006d0:·a272·ae15·6c53·383e·5ef1·b089·cabb·58d7··.r..lS8>^.....X.
000006e0:·8845·5c71·58ae·70fd·6e60·73ad·df35·aa7c··.E\qX.p.n`s..5.|000006e0:·63fa·14b1·8c2b·09cb·35ae·df0d·1dae·f5bb··c....+..5.......
000006f0:·8e88·c7c9·e022·79c4·59cc·56e5·73c4·a078··....."y.Y.V.s..x000006f0:·469d·cf11·f138·195e·a48f·38cb·d9ea·7c8e··F....8.^..8...|.
00000700:·dedb·1095·7be5·e538·c19c·6b7e·d910·9577··....{..8..k~...w00000700:·1896·cf7b·1ba2·72af·a21c·279c·71cd·2f1b··...{..r...'.q./.
00000710:·e53e·830a·e63c·cfa0·0c51·7917·cbd7·439b··.>...<...Qy...C.00000710:·a2f2·aec2·6750·e18c·e719·9421·2aef·62f9··....gP.....!*.b.
00000720:·2bd6·1b55·afa1·0fed·5f72·7189·cab9·58f1··+..U...._rq...X.00000720:·7ae4·70c5·7aa3·ee35·f491·f34b·2e2e·5139··z.p.z..5...K..Q9
00000730:·34e4·5fb7·6854·fdbd·1090·2de4·582f·6588··4._.hT....-.X/e.00000730:·172b·9e46·fceb·168d·babf·1702·b245·1ceb··.+.F.........E..
00000740:·cabb·58cf·f4c3·2b4b·c16f·9b72·d84c·54ee··..X...+K.o.r.LT.00000740:·a50c·5179·17eb·997e·7465·2bf8·6d53·0e9b··..Qy...~te+.mS..
00000750:·c55a·e30f·d954·55e7·7917·5633·44cd·77ad··.Z...TU.y.V3D.w.00000750:·89ca·bd58·6bfc·219b·aaea·3cef·c26a·86a8··...Xk.!...<..j..
00000760:·6333·001f·9ba8·5c6c·0d9b·6672·da4d·543e··c3....\l..fr.MT>00000760:·f9ae·556c·06e0·6313·958b·ad60·d32c·4ebb··..Ul..c....`.,N.
00000770:·b686·cd50·543e·3651·f958·deb8·14ce·6c9e··...PT>6Q.X....l.00000770:·89ca·c756·b019·8aca·c726·2a1f·2b1a·97a2··...V.....&*.+...
00000780:·f900·a3ea·b5f5·a187·5e4f·2fe4·8ac3·4e85··........^O/...N.00000780:·a9c3·331f·60d4·bdb6·3ef2·d1eb·e9a5·5c49··..3.`...>.....\I
00000790:·f7dd·a13f·7338·9eb9·0051·7918·d9a2·fb30··...?s8...Qy....000000790:·d8a9·f1be·3b0a·a62e·c733·1720·2a0f·235b··....;....3.·*.#[
000007a0:·9e84·2e64·1235·07c6·8cb1·11bc·b9bd·0c79··...d.5.........y000007a0:·741f·2693·d0a5·4ca2·e6c0·9831·3686·37b7··t.&...L....16.7.
000007b0:·622c·1095·8be5·ae9b·424f·8abd·0b9e·752e··b,......BO....u.000007b0:·9711·4f8c·05a2·72b1·c275·53e8·49b1·7fc1··..O...r..uS.I...
000007c0:·4054·3e96·fb0c·1b73·b95c·f612·9593·912d··@T>....s.\.....-000007c0:·b3ce·0588·cac7·0a9f·6163·2e8f·cb5e·a272··........ac...^.r
000007d0:·dabf·6edc·090f·5355·f958·6cab·9b70·1271··..n...SU.Xl..p.q000007d0:·32b2·45fb·d78d·37e6·61aa·2b1f·4b6c·7513··2.E...7.a.+.Klu.
000007e0:·dd77·0051·f918·2b4f·8cac·0917·57d5·6bbb··.w.Q..+O....W.k.000007e0:·8d63·aefb·0e20·2a1f·63e5·89b1·3de6·e2aa··.c...·*.c...=...
... Open expanded diff (truncated) ...
592 KB
/home/dev/aosp/build/android-10.0.0_r39/crosshatch-user/Google/vendor.img.raw.mount/lib vs.
/home/dev/aosp/build/android-10.0.0_r39/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/lib
1.43 KB
file list
    
Offset 77, 14 lines modifiedOffset 77, 15 lines modified
77 lib-rtpdaemoninterface.so77 lib-rtpdaemoninterface.so
78 lib-rtpsl.so78 lib-rtpsl.so
79 lib-uceservice.so79 lib-uceservice.so
80 libAlacSwDec.so80 libAlacSwDec.so
81 libApeSwDec.so81 libApeSwDec.so
82 libC2D2.so82 libC2D2.so
83 libCB.so83 libCB.so
 84 libCommandSvc.so
84 libFlacSwDec.so85 libFlacSwDec.so
85 libGPQTEEC_vendor.so86 libGPQTEEC_vendor.so
86 libGPTEE_vendor.so87 libGPTEE_vendor.so
87 libGPreqcancel.so88 libGPreqcancel.so
88 libGPreqcancel_svc.so89 libGPreqcancel_svc.so
89 libMpeg4SwEncoder.so90 libMpeg4SwEncoder.so
90 libOmxAlacDecSw.so91 libOmxAlacDecSw.so
Offset 151, 14 lines modifiedOffset 152, 15 lines modified
151 libdrm.so152 libdrm.so
152 libdrmfs.so153 libdrmfs.so
153 libdrmtime.so154 libdrmtime.so
154 libdrmutils.so155 libdrmutils.so
155 libdsd2pcm.so156 libdsd2pcm.so
156 libdsi_netctrl.so157 libdsi_netctrl.so
157 libdsutils.so158 libdsutils.so
 159 libeaselcomm.so
158 libeaselmanager_client.so160 libeaselmanager_client.so
159 libeffects.so161 libeffects.so
160 libeffectsconfig.so162 libeffectsconfig.so
161 libelmyra-protos.so163 libelmyra-protos.so
162 libfastcrc.so164 libfastcrc.so
163 libfastcvdsp_stub.so165 libfastcvdsp_stub.so
164 libfastcvopt.so166 libfastcvopt.so
Offset 225, 16 lines modifiedOffset 227, 16 lines modified
225 libqisl.so227 libqisl.so
226 libqmi.so228 libqmi.so
227 libqmi_cci.so229 libqmi_cci.so
228 libqmi_client_helper.so230 libqmi_client_helper.so
229 libqmi_client_qmux.so231 libqmi_client_qmux.so
230 libqmi_common_so.so232 libqmi_common_so.so
231 libqmi_csi.so233 libqmi_csi.so
 234 libqmi_csvt_srvc.so
232 libqmi_encdec.so235 libqmi_encdec.so
233 libqmi_vs-google-1.so 
234 libqmiservices.so236 libqmiservices.so
235 libqrtr.so237 libqrtr.so
236 libqseed3.so238 libqseed3.so
237 libqservice.so239 libqservice.so
238 libqsocket.so240 libqsocket.so
239 libqti-utils.so241 libqti-utils.so
240 libqtikeymaster4.so242 libqtikeymaster4.so
Offset 387, 16 lines modifiedOffset 389, 14 lines modified
387 vendor.display.color@1.1.so389 vendor.display.color@1.1.so
388 vendor.display.color@1.2.so390 vendor.display.color@1.2.so
389 vendor.display.config@1.0.so391 vendor.display.config@1.0.so
390 vendor.display.config@1.1.so392 vendor.display.config@1.1.so
391 vendor.display.config@1.2.so393 vendor.display.config@1.2.so
392 vendor.display.config@1.3.so394 vendor.display.config@1.3.so
393 vendor.display.postproc@1.0.so395 vendor.display.postproc@1.0.so
394 vendor.google.radioext@1.0.so 
395 vendor.google.radioext@1.1.so 
396 vendor.google_paintbox@1.0.so396 vendor.google_paintbox@1.0.so
397 vendor.qti.esepowermanager@1.0.so397 vendor.qti.esepowermanager@1.0.so
398 vendor.qti.hardware.automotive.vehicle@1.0.so398 vendor.qti.hardware.automotive.vehicle@1.0.so
399 vendor.qti.hardware.data.latency@1.0.so399 vendor.qti.hardware.data.latency@1.0.so
400 vendor.qti.hardware.fingerprint@1.0.so400 vendor.qti.hardware.fingerprint@1.0.so
401 vendor.qti.hardware.iop@1.0.so401 vendor.qti.hardware.iop@1.0.so
402 vendor.qti.hardware.perf@1.0.so402 vendor.qti.hardware.perf@1.0.so
12.8 KB
/home/dev/aosp/build/android-10.0.0_r39/crosshatch-user/Google/vendor.img.raw.mount/lib/com.qualcomm.qti.imscmservice@1.0.so vs.
/home/dev/aosp/build/android-10.0.0_r39/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/lib/com.qualcomm.qti.imscmservice@1.0.so
900 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:···············0x1400011 ··Entry·point·address:···············0x14000
12 ··Start·of·program·headers:··········52·(bytes·into·file)12 ··Start·of·program·headers:··········52·(bytes·into·file)
13 ··Start·of·section·headers:··········195072·(bytes·into·file)13 ··Start·of·section·headers:··········232628·(bytes·into·file)
14 ··Flags:·····························0x5000200,·Version5·EABI,·soft-float·ABI14 ··Flags:·····························0x5000200,·Version5·EABI,·soft-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:·········2619 ··Number·of·section·headers:·········26
20 ··Section·header·string·table·index:·2420 ··Section·header·string·table·index:·24
1.7 KB
readelf --wide --program-header {}
    
Offset 2, 22 lines modifiedOffset 2, 22 lines modified
2 Elf·file·type·is·DYN·(Shared·object·file)2 Elf·file·type·is·DYN·(Shared·object·file)
3 Entry·point·0x140003 Entry·point·0x14000
4 There·are·9·program·headers,·starting·at·offset·524 There·are·9·program·headers,·starting·at·offset·52
  
5 Program·Headers:5 Program·Headers:
6 ··Type···········Offset···VirtAddr···PhysAddr···FileSiz·MemSiz··Flg·Align6 ··Type···········Offset···VirtAddr···PhysAddr···FileSiz·MemSiz··Flg·Align
7 ··PHDR···········0x000034·0x00000034·0x00000034·0x00120·0x00120·R···0x47 ··PHDR···········0x000034·0x00000034·0x00000034·0x00120·0x00120·R···0x4
8 ··LOAD···········0x000000·0x00000000·0x00000000·0x13641·0x13641·R···0x10008 ··LOAD···········0x000000·0x00000000·0x00000000·0x139c9·0x139c9·R···0x1000
9 ··LOAD···········0x014000·0x00014000·0x00014000·0x154f0·0x154f0·R·E·0x10009 ··LOAD···········0x014000·0x00014000·0x00014000·0x1e9e0·0x1e9e0·R·E·0x1000
10 ··LOAD···········0x02a000·0x0002a000·0x0002a000·0x03600·0x03600·RW··0x100010 ··LOAD···········0x033000·0x00033000·0x00033000·0x03674·0x03674·RW··0x1000
11 ··DYNAMIC········0x02d104·0x0002d104·0x0002d104·0x00120·0x00120·RW··0x411 ··DYNAMIC········0x036170·0x00036170·0x00036170·0x00120·0x00120·RW··0x4
12 ··GNU_RELRO······0x02b000·0x0002b000·0x0002b000·0x02600·0x03000·R···0x112 ··GNU_RELRO······0x034000·0x00034000·0x00034000·0x02674·0x03000·R···0x1
13 ··GNU_STACK······0x000000·0x00000000·0x00000000·0x00000·0x00000·RW··013 ··GNU_STACK······0x000000·0x00000000·0x00000000·0x00000·0x00000·RW··0
14 ··NOTE···········0x000154·0x00000154·0x00000154·0x00038·0x00038·R···0x414 ··NOTE···········0x000154·0x00000154·0x00000154·0x00038·0x00038·R···0x4
15 ··EXIDX··········0x00018c·0x0000018c·0x0000018c·0x00c88·0x00c88·R···0x415 ··EXIDX··········0x00018c·0x0000018c·0x0000018c·0x00ce0·0x00ce0·R···0x4
  
16 ·Section·to·Segment·mapping:16 ·Section·to·Segment·mapping:
17 ··Segment·Sections...17 ··Segment·Sections...
18 ···00·····18 ···00·····
19 ···01·····.note.android.ident·.note.gnu.build-id·.ARM.exidx·.dynsym·.gnu.version·.gnu.version_r·.gnu.hash·.dynstr·.rel.dyn·.relr.dyn·.rel.plt·.ARM.extab·.rodata·19 ···01·····.note.android.ident·.note.gnu.build-id·.ARM.exidx·.dynsym·.gnu.version·.gnu.version_r·.gnu.hash·.dynstr·.rel.dyn·.relr.dyn·.rel.plt·.ARM.extab·.rodata·
20 ···02·····.text·.plt·20 ···02·····.text·.plt·
21 ···03·····.data·.fini_array·.data.rel.ro·.init_array·.dynamic·.got·.got.plt·21 ···03·····.data·.fini_array·.data.rel.ro·.init_array·.dynamic·.got·.got.plt·
4.47 KB
readelf --wide --sections {}
    
Offset 1, 35 lines modifiedOffset 1, 35 lines modified
1 There·are·26·section·headers,·starting·at·offset·0x2fa00:1 There·are·26·section·headers,·starting·at·offset·0x38cb4:
  
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]·.note.android.ident·NOTE············00000154·000154·000018·00···A··0···0··45 ··[·1]·.note.android.ident·NOTE············00000154·000154·000018·00···A··0···0··4
6 ··[·2]·.note.gnu.build-id·NOTE············0000016c·00016c·000020·00···A··0···0··46 ··[·2]·.note.gnu.build-id·NOTE············0000016c·00016c·000020·00···A··0···0··4
7 ··[·3]·.ARM.exidx········ARM_EXIDX·······0000018c·00018c·000c88·00··AL·14···0··47 ··[·3]·.ARM.exidx········ARM_EXIDX·······0000018c·00018c·000ce0·00··AL·14···0··4
8 ··[·4]·.dynsym···········DYNSYM··········00000e14·000e14·002060·10···A··8···1··48 ··[·4]·.dynsym···········DYNSYM··········00000e6c·000e6c·002080·10···A··8···1··4
9 ··[·5]·.gnu.version······VERSYM··········00002e74·002e74·00040c·02···A··4···0··29 ··[·5]·.gnu.version······VERSYM··········00002eec·002eec·000410·02···A··4···0··2
10 ··[·6]·.gnu.version_r····VERNEED·········00003280·003280·000020·00···A··8···1··410 ··[·6]·.gnu.version_r····VERNEED·········000032fc·0032fc·000020·00···A··8···1··4
11 ··[·7]·.gnu.hash·········GNU_HASH········000032a0·0032a0·000b10·00···A··4···0··411 ··[·7]·.gnu.hash·········GNU_HASH········0000331c·00331c·000b1c·00···A··4···0··4
12 ··[·8]·.dynstr···········STRTAB··········00003db0·003db0·00ca70·00···A··0···0··112 ··[·8]·.dynstr···········STRTAB··········00003e38·003e38·00cb5c·00···A··0···0··1
13 ··[·9]·.rel.dyn··········LOOS+0x1········00010820·010820·000fef·01···A··4···0··413 ··[·9]·.rel.dyn··········LOOS+0x1········00010994·010994·000fef·01···A··4···0··4
14 ··[10]·.relr.dyn·········LOOS+0xfffff00··00011810·011810·0000e8·04···A··0···0··414 ··[10]·.relr.dyn·········LOOS+0xfffff00··00011984·011984·0000ec·04···A··0···0··4
15 ··[11]·.rel.plt··········REL·············000118f8·0118f8·000648·08···A··4··22··415 ··[11]·.rel.plt··········REL·············00011a70·011a70·000658·08···A··4··22··4
16 ··[12]·.ARM.extab········PROGBITS········00011f40·011f40·000018·00···A··0···0··416 ··[12]·.ARM.extab········PROGBITS········000120c8·0120c8·000018·00···A··0···0··4
17 ··[13]·.rodata···········PROGBITS········00011f58·011f58·0016e9·01·AMS··0···0··817 ··[13]·.rodata···········PROGBITS········000120e0·0120e0·0018e9·01·AMS··0···0··8
18 ··[14]·.text·············PROGBITS········00014000·014000·014840·00··AX··0···0·1618 ··[14]·.text·············PROGBITS········00014000·014000·01dd0c·00··AX··0···0·16
19 ··[15]·.plt··············PROGBITS········00028840·028840·000cb0·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········00031d10·031d10·000cd0·00··AX··0···0·16
20 ··[16]·.data·············PROGBITS········0002a000·02a000·000014·00··WA··0···0··420 ··[16]·.data·············PROGBITS········00033000·033000·000014·00··WA··0···0··4
21 ··[17]·.fini_array·······FINI_ARRAY······0002b000·02b000·000018·00··WA··0···0··421 ··[17]·.fini_array·······FINI_ARRAY······00034000·034000·000018·00··WA··0···0··4
22 ··[18]·.data.rel.ro······PROGBITS········0002b018·02b018·0020dc·00··WA··0···0··422 ··[18]·.data.rel.ro······PROGBITS········00034018·034018·002148·00··WA··0···0··4
23 ··[19]·.init_array·······INIT_ARRAY······0002d0f4·02d0f4·000010·00··WA··0···0··423 ··[19]·.init_array·······INIT_ARRAY······00036160·036160·000010·00··WA··0···0··4
24 ··[20]·.dynamic··········DYNAMIC·········0002d104·02d104·000120·08··WA··8···0··424 ··[20]·.dynamic··········DYNAMIC·········00036170·036170·000120·08··WA··8···0··4
25 ··[21]·.got··············PROGBITS········0002d224·02d224·0000ac·00··WA··0···0··425 ··[21]·.got··············PROGBITS········00036290·036290·0000ac·00··WA··0···0··4
26 ··[22]·.got.plt··········PROGBITS········0002d2d0·02d2d0·000330·00··WA··0···0··426 ··[22]·.got.plt··········PROGBITS········0003633c·03633c·000338·00··WA··0···0··4
27 ··[23]·.ARM.attributes···ARM_ATTRIBUTES··00000000·02d600·000032·00······0···0··127 ··[23]·.ARM.attributes···ARM_ATTRIBUTES··00000000·036674·000032·00······0···0··1
28 ··[24]·.shstrtab·········STRTAB··········00000000·02d632·00010e·00······0···0··128 ··[24]·.shstrtab·········STRTAB··········00000000·0366a6·00010e·00······0···0··1
29 ··[25]·.gnu_debugdata····PROGBITS········00000000·02d740·0022c0·00······0···0··129 ··[25]·.gnu_debugdata····PROGBITS········00000000·0367b4·002500·00······0···0··1
30 Key·to·Flags:30 Key·to·Flags:
31 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),31 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
32 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),32 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
33 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),33 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
34 ··y·(purecode),·p·(processor·specific)34 ··y·(purecode),·p·(processor·specific)
3.06 KB
readelf --wide --dynamic {}
    
Offset 1, 39 lines modifiedOffset 1, 39 lines modified
  
1 Dynamic·section·at·offset·0x2d104·contains·36·entries:1 Dynamic·section·at·offset·0x36170·contains·36·entries:
2 ··Tag········Type·························Name/Value2 ··Tag········Type·························Name/Value
3 ·0x00000001·(NEEDED)·····················Shared·library:·[libhidlbase.so]3 ·0x00000001·(NEEDED)·····················Shared·library:·[libhidlbase.so]
4 ·0x00000001·(NEEDED)·····················Shared·library:·[libhidltransport.so]4 ·0x00000001·(NEEDED)·····················Shared·library:·[libhidltransport.so]
5 ·0x00000001·(NEEDED)·····················Shared·library:·[libhwbinder.so]5 ·0x00000001·(NEEDED)·····················Shared·library:·[libhwbinder.so]
6 ·0x00000001·(NEEDED)·····················Shared·library:·[liblog.so]6 ·0x00000001·(NEEDED)·····················Shared·library:·[liblog.so]
7 ·0x00000001·(NEEDED)·····················Shared·library:·[libutils.so]7 ·0x00000001·(NEEDED)·····················Shared·library:·[libutils.so]
8 ·0x00000001·(NEEDED)·····················Shared·library:·[libcutils.so]8 ·0x00000001·(NEEDED)·····················Shared·library:·[libcutils.so]
9 ·0x00000001·(NEEDED)·····················Shared·library:·[libc++.so]9 ·0x00000001·(NEEDED)·····················Shared·library:·[libc++.so]
10 ·0x00000001·(NEEDED)·····················Shared·library:·[libc.so]10 ·0x00000001·(NEEDED)·····················Shared·library:·[libc.so]
11 ·0x00000001·(NEEDED)·····················Shared·library:·[libm.so]11 ·0x00000001·(NEEDED)·····················Shared·library:·[libm.so]
12 ·0x00000001·(NEEDED)·····················Shared·library:·[libdl.so]12 ·0x00000001·(NEEDED)·····················Shared·library:·[libdl.so]
13 ·0x0000000e·(SONAME)·····················Library·soname:·[com.qualcomm.qti.imscmservice@1.0.so]13 ·0x0000000e·(SONAME)·····················Library·soname:·[com.qualcomm.qti.imscmservice@1.0.so]
14 ·0x0000001e·(FLAGS)······················BIND_NOW14 ·0x0000001e·(FLAGS)······················BIND_NOW
15 ·0x6ffffffb·(FLAGS_1)····················Flags:·NOW15 ·0x6ffffffb·(FLAGS_1)····················Flags:·NOW
16 ·0x6000000f·(Operating·System·specific:·6000000f)········0x1082016 ·0x6000000f·(Operating·System·specific:·6000000f)········0x10994
17 ·0x60000010·(Operating·System·specific:·60000010)········0xfef17 ·0x60000010·(Operating·System·specific:·60000010)········0xfef
18 ·0x00000013·(RELENT)·····················8·(bytes)18 ·0x00000013·(RELENT)·····················8·(bytes)
19 ·0x6fffe000·(Operating·System·specific:·6fffe000)········0x1181019 ·0x6fffe000·(Operating·System·specific:·6fffe000)········0x11984
20 ·0x6fffe001·(Operating·System·specific:·6fffe001)········0xe820 ·0x6fffe001·(Operating·System·specific:·6fffe001)········0xec
21 ·0x6fffe003·(Operating·System·specific:·6fffe003)········0x421 ·0x6fffe003·(Operating·System·specific:·6fffe003)········0x4
22 ·0x00000017·(JMPREL)·····················0x118f822 ·0x00000017·(JMPREL)·····················0x11a70
23 ·0x00000002·(PLTRELSZ)···················1608·(bytes)23 ·0x00000002·(PLTRELSZ)···················1624·(bytes)
24 ·0x00000003·(PLTGOT)·····················0x2d2d024 ·0x00000003·(PLTGOT)·····················0x3633c
25 ·0x00000014·(PLTREL)·····················REL25 ·0x00000014·(PLTREL)·····················REL
26 ·0x00000006·(SYMTAB)·····················0xe1426 ·0x00000006·(SYMTAB)·····················0xe6c
27 ·0x0000000b·(SYMENT)·····················16·(bytes)27 ·0x0000000b·(SYMENT)·····················16·(bytes)
28 ·0x00000005·(STRTAB)·····················0x3db028 ·0x00000005·(STRTAB)·····················0x3e38
29 ·0x0000000a·(STRSZ)······················51824·(bytes)29 ·0x0000000a·(STRSZ)······················52060·(bytes)
30 ·0x6ffffef5·(GNU_HASH)···················0x32a030 ·0x6ffffef5·(GNU_HASH)···················0x331c
31 ·0x00000019·(INIT_ARRAY)·················0x2d0f431 ·0x00000019·(INIT_ARRAY)·················0x36160
32 ·0x0000001b·(INIT_ARRAYSZ)···············16·(bytes)32 ·0x0000001b·(INIT_ARRAYSZ)···············16·(bytes)
33 ·0x0000001a·(FINI_ARRAY)·················0x2b00033 ·0x0000001a·(FINI_ARRAY)·················0x34000
34 ·0x0000001c·(FINI_ARRAYSZ)···············24·(bytes)34 ·0x0000001c·(FINI_ARRAYSZ)···············24·(bytes)
35 ·0x6ffffff0·(VERSYM)·····················0x2e7435 ·0x6ffffff0·(VERSYM)·····················0x2eec
36 ·0x6ffffffe·(VERNEED)····················0x328036 ·0x6ffffffe·(VERNEED)····················0x32fc
37 ·0x6fffffff·(VERNEEDNUM)·················137 ·0x6fffffff·(VERNEEDNUM)·················1
38 ·0x00000000·(NULL)·······················0x038 ·0x00000000·(NULL)·······················0x0
601 B
readelf --wide --notes {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Displaying·notes·found·in:·.note.android.ident1 Displaying·notes·found·in:·.note.android.ident
2 ··Owner·················Data·size»  Description2 ··Owner·················Data·size»  Description
3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1d·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1d·00·00·00·
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner·················Data·size»  Description5 ··Owner·················Data·size»  Description
6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·2610ca33febaf286fb5128e670ff11016 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·04939e6e0b4449e43a37f254975cbbb7
1.84 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·518·entries:1 Version·symbols·section·'.gnu.version'·contains·520·entries:
2 ·Addr:·0000000000002e74··Offset:·0x002e74··Link:·4·(.dynsym)2 ·Addr:·0000000000002eec··Offset:·0x002eec··Link:·4·(.dynsym)
3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···
4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
Offset 126, 13 lines modifiedOffset 126, 13 lines modified
126 ··1e8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···126 ··1e8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
127 ··1ec:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···127 ··1ec:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
128 ··1f0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···128 ··1f0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
129 ··1f4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···129 ··1f4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
130 ··1f8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···130 ··1f8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
131 ··1fc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···131 ··1fc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
132 ··200:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···132 ··200:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
133 ··204:···1·(*global*)······1·(*global*)···133 ··204:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
  
134 Version·needs·section·'.gnu.version_r'·contains·1·entry:134 Version·needs·section·'.gnu.version_r'·contains·1·entry:
135 ·Addr:·0x0000000000003280··Offset:·0x003280··Link:·8·(.dynstr)135 ·Addr:·0x00000000000032fc··Offset:·0x0032fc··Link:·8·(.dynstr)
136 ··000000:·Version:·1··File:·libc.so··Cnt:·1136 ··000000:·Version:·1··File:·libc.so··Cnt:·1
137 ··0x0010:···Name:·LIBC··Flags:·none··Version:·2137 ··0x0010:···Name:·LIBC··Flags:·none··Version:·2
12.9 KB
/home/dev/aosp/build/android-10.0.0_r39/crosshatch-user/Google/vendor.img.raw.mount/lib/com.qualcomm.qti.uceservice@2.0.so vs.
/home/dev/aosp/build/android-10.0.0_r39/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/lib/com.qualcomm.qti.uceservice@2.0.so
900 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:···············0x1d00011 ··Entry·point·address:···············0x1d000
12 ··Start·of·program·headers:··········52·(bytes·into·file)12 ··Start·of·program·headers:··········52·(bytes·into·file)
13 ··Start·of·section·headers:··········296540·(bytes·into·file)13 ··Start·of·section·headers:··········360332·(bytes·into·file)
14 ··Flags:·····························0x5000200,·Version5·EABI,·soft-float·ABI14 ··Flags:·····························0x5000200,·Version5·EABI,·soft-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:·········2619 ··Number·of·section·headers:·········26
20 ··Section·header·string·table·index:·2420 ··Section·header·string·table·index:·24
1.7 KB
readelf --wide --program-header {}
    
Offset 2, 22 lines modifiedOffset 2, 22 lines modified
2 Elf·file·type·is·DYN·(Shared·object·file)2 Elf·file·type·is·DYN·(Shared·object·file)
3 Entry·point·0x1d0003 Entry·point·0x1d000
4 There·are·9·program·headers,·starting·at·offset·524 There·are·9·program·headers,·starting·at·offset·52
  
5 Program·Headers:5 Program·Headers:
6 ··Type···········Offset···VirtAddr···PhysAddr···FileSiz·MemSiz··Flg·Align6 ··Type···········Offset···VirtAddr···PhysAddr···FileSiz·MemSiz··Flg·Align
7 ··PHDR···········0x000034·0x00000034·0x00000034·0x00120·0x00120·R···0x47 ··PHDR···········0x000034·0x00000034·0x00000034·0x00120·0x00120·R···0x4
8 ··LOAD···········0x000000·0x00000000·0x00000000·0x1c01a·0x1c01a·R···0x10008 ··LOAD···········0x000000·0x00000000·0x00000000·0x1c712·0x1c712·R···0x1000
9 ··LOAD···········0x01d000·0x0001d000·0x0001d000·0x22a40·0x22a40·R·E·0x10009 ··LOAD···········0x01d000·0x0001d000·0x0001d000·0x31d70·0x31d70·R·E·0x1000
10 ··LOAD···········0x040000·0x00040000·0x00040000·0x04ab0·0x04ab0·RW··0x100010 ··LOAD···········0x04f000·0x0004f000·0x0004f000·0x04df4·0x04df4·RW··0x1000
11 ··DYNAMIC········0x044458·0x00044458·0x00044458·0x00120·0x00120·RW··0x411 ··DYNAMIC········0x053794·0x00053794·0x00053794·0x00120·0x00120·RW··0x4
12 ··GNU_RELRO······0x041000·0x00041000·0x00041000·0x03ab0·0x04000·R···0x112 ··GNU_RELRO······0x050000·0x00050000·0x00050000·0x03df4·0x04000·R···0x1
13 ··GNU_STACK······0x000000·0x00000000·0x00000000·0x00000·0x00000·RW··013 ··GNU_STACK······0x000000·0x00000000·0x00000000·0x00000·0x00000·RW··0
14 ··NOTE···········0x000154·0x00000154·0x00000154·0x00038·0x00038·R···0x414 ··NOTE···········0x000154·0x00000154·0x00000154·0x00038·0x00038·R···0x4
15 ··EXIDX··········0x00018c·0x0000018c·0x0000018c·0x01528·0x01528·R···0x415 ··EXIDX··········0x00018c·0x0000018c·0x0000018c·0x01800·0x01800·R···0x4
  
16 ·Section·to·Segment·mapping:16 ·Section·to·Segment·mapping:
17 ··Segment·Sections...17 ··Segment·Sections...
18 ···00·····18 ···00·····
19 ···01·····.note.android.ident·.note.gnu.build-id·.ARM.exidx·.dynsym·.gnu.version·.gnu.version_r·.gnu.hash·.dynstr·.rel.dyn·.relr.dyn·.rel.plt·.ARM.extab·.rodata·19 ···01·····.note.android.ident·.note.gnu.build-id·.ARM.exidx·.dynsym·.gnu.version·.gnu.version_r·.gnu.hash·.dynstr·.rel.dyn·.relr.dyn·.rel.plt·.ARM.extab·.rodata·
20 ···02·····.text·.plt·20 ···02·····.text·.plt·
21 ···03·····.data·.fini_array·.data.rel.ro·.init_array·.dynamic·.got·.got.plt·21 ···03·····.data·.fini_array·.data.rel.ro·.init_array·.dynamic·.got·.got.plt·
4.47 KB
readelf --wide --sections {}
    
Offset 1, 35 lines modifiedOffset 1, 35 lines modified
1 There·are·26·section·headers,·starting·at·offset·0x4865c:1 There·are·26·section·headers,·starting·at·offset·0x57f8c:
  
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]·.note.android.ident·NOTE············00000154·000154·000018·00···A··0···0··45 ··[·1]·.note.android.ident·NOTE············00000154·000154·000018·00···A··0···0··4
6 ··[·2]·.note.gnu.build-id·NOTE············0000016c·00016c·000020·00···A··0···0··46 ··[·2]·.note.gnu.build-id·NOTE············0000016c·00016c·000020·00···A··0···0··4
7 ··[·3]·.ARM.exidx········ARM_EXIDX·······0000018c·00018c·001528·00··AL·14···0··47 ··[·3]·.ARM.exidx········ARM_EXIDX·······0000018c·00018c·001800·00··AL·14···0··4
8 ··[·4]·.dynsym···········DYNSYM··········000016b4·0016b4·002c70·10···A··8···1··48 ··[·4]·.dynsym···········DYNSYM··········0000198c·00198c·002c90·10···A··8···1··4
9 ··[·5]·.gnu.version······VERSYM··········00004324·004324·00058e·02···A··4···0··29 ··[·5]·.gnu.version······VERSYM··········0000461c·00461c·000592·02···A··4···0··2
10 ··[·6]·.gnu.version_r····VERNEED·········000048b4·0048b4·000040·00···A··8···2··410 ··[·6]·.gnu.version_r····VERNEED·········00004bb0·004bb0·000040·00···A··8···2··4
11 ··[·7]·.gnu.hash·········GNU_HASH········000048f4·0048f4·000ea8·00···A··4···0··411 ··[·7]·.gnu.hash·········GNU_HASH········00004bf0·004bf0·000eb4·00···A··4···0··4
12 ··[·8]·.dynstr···········STRTAB··········0000579c·00579c·011c32·00···A··0···0··112 ··[·8]·.dynstr···········STRTAB··········00005aa4·005aa4·011d1e·00···A··0···0··1
13 ··[·9]·.rel.dyn··········LOOS+0x1········000173d0·0173d0·001805·01···A··4···0··413 ··[·9]·.rel.dyn··········LOOS+0x1········000177c4·0177c4·001805·01···A··4···0··4
14 ··[10]·.relr.dyn·········LOOS+0xfffff00··00018bd8·018bd8·00016c·04···A··0···0··414 ··[10]·.relr.dyn·········LOOS+0xfffff00··00018fcc·018fcc·000184·04···A··0···0··4
15 ··[11]·.rel.plt··········REL·············00018d44·018d44·000870·08···A··4··22··415 ··[11]·.rel.plt··········REL·············00019150·019150·000880·08···A··4··22··4
16 ··[12]·.ARM.extab········PROGBITS········000195b4·0195b4·000024·00···A··0···0··416 ··[12]·.ARM.extab········PROGBITS········000199d0·0199d0·000024·00···A··0···0··4
17 ··[13]·.rodata···········PROGBITS········000195d8·0195d8·002a42·01·AMS··0···0··817 ··[13]·.rodata···········PROGBITS········000199f8·0199f8·002d1a·01·AMS··0···0··8
18 ··[14]·.text·············PROGBITS········0001d000·01d000·021934·00··AX··0···0·1618 ··[14]·.text·············PROGBITS········0001d000·01d000·030c44·00··AX··0···0·16
19 ··[15]·.plt··············PROGBITS········0003e940·03e940·001100·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········0004dc50·04dc50·001120·00··AX··0···0·16
20 ··[16]·.data·············PROGBITS········00040000·040000·00001c·00··WA··0···0··420 ··[16]·.data·············PROGBITS········0004f000·04f000·00001c·00··WA··0···0··4
21 ··[17]·.fini_array·······FINI_ARRAY······00041000·041000·000020·00··WA··0···0··421 ··[17]·.fini_array·······FINI_ARRAY······00050000·050000·000020·00··WA··0···0··4
22 ··[18]·.data.rel.ro······PROGBITS········00041020·041020·003420·00··WA··0···0··422 ··[18]·.data.rel.ro······PROGBITS········00050020·050020·00375c·00··WA··0···0··4
23 ··[19]·.init_array·······INIT_ARRAY······00044440·044440·000018·00··WA··0···0··423 ··[19]·.init_array·······INIT_ARRAY······0005377c·05377c·000018·00··WA··0···0··4
24 ··[20]·.dynamic··········DYNAMIC·········00044458·044458·000120·08··WA··8···0··424 ··[20]·.dynamic··········DYNAMIC·········00053794·053794·000120·08··WA··8···0··4
25 ··[21]·.got··············PROGBITS········00044578·044578·0000f4·00··WA··0···0··425 ··[21]·.got··············PROGBITS········000538b4·0538b4·0000f4·00··WA··0···0··4
26 ··[22]·.got.plt··········PROGBITS········0004466c·04466c·000444·00··WA··0···0··426 ··[22]·.got.plt··········PROGBITS········000539a8·0539a8·00044c·00··WA··0···0··4
27 ··[23]·.ARM.attributes···ARM_ATTRIBUTES··00000000·044ab0·000032·00······0···0··127 ··[23]·.ARM.attributes···ARM_ATTRIBUTES··00000000·053df4·000032·00······0···0··1
28 ··[24]·.shstrtab·········STRTAB··········00000000·044ae2·00010e·00······0···0··128 ··[24]·.shstrtab·········STRTAB··········00000000·053e26·00010e·00······0···0··1
29 ··[25]·.gnu_debugdata····PROGBITS········00000000·044bf0·003a6c·00······0···0··129 ··[25]·.gnu_debugdata····PROGBITS········00000000·053f34·004058·00······0···0··1
30 Key·to·Flags:30 Key·to·Flags:
31 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),31 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
32 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),32 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
33 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),33 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
34 ··y·(purecode),·p·(processor·specific)34 ··y·(purecode),·p·(processor·specific)
3.06 KB
readelf --wide --dynamic {}
    
Offset 1, 39 lines modifiedOffset 1, 39 lines modified
  
1 Dynamic·section·at·offset·0x44458·contains·36·entries:1 Dynamic·section·at·offset·0x53794·contains·36·entries:
2 ··Tag········Type·························Name/Value2 ··Tag········Type·························Name/Value
3 ·0x00000001·(NEEDED)·····················Shared·library:·[libhidlbase.so]3 ·0x00000001·(NEEDED)·····················Shared·library:·[libhidlbase.so]
4 ·0x00000001·(NEEDED)·····················Shared·library:·[libhidltransport.so]4 ·0x00000001·(NEEDED)·····················Shared·library:·[libhidltransport.so]
5 ·0x00000001·(NEEDED)·····················Shared·library:·[libhwbinder.so]5 ·0x00000001·(NEEDED)·····················Shared·library:·[libhwbinder.so]
6 ·0x00000001·(NEEDED)·····················Shared·library:·[liblog.so]6 ·0x00000001·(NEEDED)·····················Shared·library:·[liblog.so]
7 ·0x00000001·(NEEDED)·····················Shared·library:·[libutils.so]7 ·0x00000001·(NEEDED)·····················Shared·library:·[libutils.so]
8 ·0x00000001·(NEEDED)·····················Shared·library:·[libcutils.so]8 ·0x00000001·(NEEDED)·····················Shared·library:·[libcutils.so]
9 ·0x00000001·(NEEDED)·····················Shared·library:·[libc++.so]9 ·0x00000001·(NEEDED)·····················Shared·library:·[libc++.so]
10 ·0x00000001·(NEEDED)·····················Shared·library:·[libc.so]10 ·0x00000001·(NEEDED)·····················Shared·library:·[libc.so]
11 ·0x00000001·(NEEDED)·····················Shared·library:·[libm.so]11 ·0x00000001·(NEEDED)·····················Shared·library:·[libm.so]
12 ·0x00000001·(NEEDED)·····················Shared·library:·[libdl.so]12 ·0x00000001·(NEEDED)·····················Shared·library:·[libdl.so]
13 ·0x0000000e·(SONAME)·····················Library·soname:·[com.qualcomm.qti.uceservice@2.0.so]13 ·0x0000000e·(SONAME)·····················Library·soname:·[com.qualcomm.qti.uceservice@2.0.so]
14 ·0x0000001e·(FLAGS)······················BIND_NOW14 ·0x0000001e·(FLAGS)······················BIND_NOW
15 ·0x6ffffffb·(FLAGS_1)····················Flags:·NOW15 ·0x6ffffffb·(FLAGS_1)····················Flags:·NOW
16 ·0x6000000f·(Operating·System·specific:·6000000f)········0x173d016 ·0x6000000f·(Operating·System·specific:·6000000f)········0x177c4
17 ·0x60000010·(Operating·System·specific:·60000010)········0x180517 ·0x60000010·(Operating·System·specific:·60000010)········0x1805
18 ·0x00000013·(RELENT)·····················8·(bytes)18 ·0x00000013·(RELENT)·····················8·(bytes)
19 ·0x6fffe000·(Operating·System·specific:·6fffe000)········0x18bd819 ·0x6fffe000·(Operating·System·specific:·6fffe000)········0x18fcc
20 ·0x6fffe001·(Operating·System·specific:·6fffe001)········0x16c20 ·0x6fffe001·(Operating·System·specific:·6fffe001)········0x184
21 ·0x6fffe003·(Operating·System·specific:·6fffe003)········0x421 ·0x6fffe003·(Operating·System·specific:·6fffe003)········0x4
22 ·0x00000017·(JMPREL)·····················0x18d4422 ·0x00000017·(JMPREL)·····················0x19150
23 ·0x00000002·(PLTRELSZ)···················2160·(bytes)23 ·0x00000002·(PLTRELSZ)···················2176·(bytes)
24 ·0x00000003·(PLTGOT)·····················0x4466c24 ·0x00000003·(PLTGOT)·····················0x539a8
25 ·0x00000014·(PLTREL)·····················REL25 ·0x00000014·(PLTREL)·····················REL
26 ·0x00000006·(SYMTAB)·····················0x16b426 ·0x00000006·(SYMTAB)·····················0x198c
27 ·0x0000000b·(SYMENT)·····················16·(bytes)27 ·0x0000000b·(SYMENT)·····················16·(bytes)
28 ·0x00000005·(STRTAB)·····················0x579c28 ·0x00000005·(STRTAB)·····················0x5aa4
29 ·0x0000000a·(STRSZ)······················72754·(bytes)29 ·0x0000000a·(STRSZ)······················72990·(bytes)
30 ·0x6ffffef5·(GNU_HASH)···················0x48f430 ·0x6ffffef5·(GNU_HASH)···················0x4bf0
31 ·0x00000019·(INIT_ARRAY)·················0x4444031 ·0x00000019·(INIT_ARRAY)·················0x5377c
32 ·0x0000001b·(INIT_ARRAYSZ)···············24·(bytes)32 ·0x0000001b·(INIT_ARRAYSZ)···············24·(bytes)
33 ·0x0000001a·(FINI_ARRAY)·················0x4100033 ·0x0000001a·(FINI_ARRAY)·················0x50000
34 ·0x0000001c·(FINI_ARRAYSZ)···············32·(bytes)34 ·0x0000001c·(FINI_ARRAYSZ)···············32·(bytes)
35 ·0x6ffffff0·(VERSYM)·····················0x432435 ·0x6ffffff0·(VERSYM)·····················0x461c
36 ·0x6ffffffe·(VERNEED)····················0x48b436 ·0x6ffffffe·(VERNEED)····················0x4bb0
37 ·0x6fffffff·(VERNEEDNUM)·················237 ·0x6fffffff·(VERNEEDNUM)·················2
38 ·0x00000000·(NULL)·······················0x038 ·0x00000000·(NULL)·······················0x0
601 B
readelf --wide --notes {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Displaying·notes·found·in:·.note.android.ident1 Displaying·notes·found·in:·.note.android.ident
2 ··Owner·················Data·size»  Description2 ··Owner·················Data·size»  Description
3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1d·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1d·00·00·00·
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner·················Data·size»  Description5 ··Owner·················Data·size»  Description
6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·6e6a3481de60e1cf252cf5ca0f6e94a16 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·d2432f4f36041ee8e3e592405aee0af3
1.98 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·711·entries:1 Version·symbols·section·'.gnu.version'·contains·713·entries:
2 ·Addr:·0000000000004324··Offset:·0x004324··Link:·4·(.dynsym)2 ·Addr:·000000000000461c··Offset:·0x00461c··Link:·4·(.dynsym)
3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···
4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
Offset 174, 15 lines modifiedOffset 174, 16 lines modified
174 ··2a8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···174 ··2a8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
175 ··2ac:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···175 ··2ac:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
176 ··2b0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···176 ··2b0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
177 ··2b4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···177 ··2b4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
178 ··2b8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···178 ··2b8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
179 ··2bc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···179 ··2bc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
180 ··2c0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···180 ··2c0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
181 ··2c4:···1·(*global*)······1·(*global*)······1·(*global*)···181 ··2c4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 182 ··2c8:···1·(*global*)···
  
182 Version·needs·section·'.gnu.version_r'·contains·2·entries:183 Version·needs·section·'.gnu.version_r'·contains·2·entries:
183 ·Addr:·0x00000000000048b4··Offset:·0x0048b4··Link:·8·(.dynstr)184 ·Addr:·0x0000000000004bb0··Offset:·0x004bb0··Link:·8·(.dynstr)
184 ··000000:·Version:·1··File:·libc.so··Cnt:·1185 ··000000:·Version:·1··File:·libc.so··Cnt:·1
185 ··0x0020:···Name:·LIBC··Flags:·none··Version:·2186 ··0x0020:···Name:·LIBC··Flags:·none··Version:·2
186 ··0x0010:·Version:·1··File:·liblog.so··Cnt:·1187 ··0x0010:·Version:·1··File:·liblog.so··Cnt:·1
187 ··0x0030:···Name:·LIBLOG··Flags:·none··Version:·3188 ··0x0030:···Name:·LIBLOG··Flags:·none··Version:·3
12.7 KB
/home/dev/aosp/build/android-10.0.0_r39/crosshatch-user/Google/vendor.img.raw.mount/lib/hardware.google.light@1.0.so vs.
/home/dev/aosp/build/android-10.0.0_r39/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/lib/hardware.google.light@1.0.so
897 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:···············0x700011 ··Entry·point·address:···············0x7000
12 ··Start·of·program·headers:··········52·(bytes·into·file)12 ··Start·of·program·headers:··········52·(bytes·into·file)
13 ··Start·of·section·headers:··········60520·(bytes·into·file)13 ··Start·of·section·headers:··········69128·(bytes·into·file)
14 ··Flags:·····························0x5000200,·Version5·EABI,·soft-float·ABI14 ··Flags:·····························0x5000200,·Version5·EABI,·soft-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:·········2619 ··Number·of·section·headers:·········26
20 ··Section·header·string·table·index:·2420 ··Section·header·string·table·index:·24
1.7 KB
readelf --wide --program-header {}
    
Offset 2, 22 lines modifiedOffset 2, 22 lines modified
2 Elf·file·type·is·DYN·(Shared·object·file)2 Elf·file·type·is·DYN·(Shared·object·file)
3 Entry·point·0x70003 Entry·point·0x7000
4 There·are·9·program·headers,·starting·at·offset·524 There·are·9·program·headers,·starting·at·offset·52
  
5 Program·Headers:5 Program·Headers:
6 ··Type···········Offset···VirtAddr···PhysAddr···FileSiz·MemSiz··Flg·Align6 ··Type···········Offset···VirtAddr···PhysAddr···FileSiz·MemSiz··Flg·Align
7 ··PHDR···········0x000034·0x00000034·0x00000034·0x00120·0x00120·R···0x47 ··PHDR···········0x000034·0x00000034·0x00000034·0x00120·0x00120·R···0x4
8 ··LOAD···········0x000000·0x00000000·0x00000000·0x06bf2·0x06bf2·R···0x10008 ··LOAD···········0x000000·0x00000000·0x00000000·0x06e7a·0x06e7a·R···0x1000
9 ··LOAD···········0x007000·0x00007000·0x00007000·0x04bc0·0x04bc0·R·E·0x10009 ··LOAD···········0x007000·0x00007000·0x00007000·0x06360·0x06360·R·E·0x1000
10 ··LOAD···········0x00c000·0x0000c000·0x0000c000·0x01c3c·0x01c3c·RW··0x100010 ··LOAD···········0x00e000·0x0000e000·0x0000e000·0x01cd4·0x01cd4·RW··0x1000
11 ··DYNAMIC········0x00d904·0x0000d904·0x0000d904·0x00128·0x00128·RW··0x411 ··DYNAMIC········0x00f994·0x0000f994·0x0000f994·0x00128·0x00128·RW··0x4
12 ··GNU_RELRO······0x00d000·0x0000d000·0x0000d000·0x00c3c·0x01000·R···0x112 ··GNU_RELRO······0x00f000·0x0000f000·0x0000f000·0x00cd4·0x01000·R···0x1
13 ··GNU_STACK······0x000000·0x00000000·0x00000000·0x00000·0x00000·RW··013 ··GNU_STACK······0x000000·0x00000000·0x00000000·0x00000·0x00000·RW··0
14 ··NOTE···········0x000154·0x00000154·0x00000154·0x00038·0x00038·R···0x414 ··NOTE···········0x000154·0x00000154·0x00000154·0x00038·0x00038·R···0x4
15 ··EXIDX··········0x00018c·0x0000018c·0x0000018c·0x00370·0x00370·R···0x415 ··EXIDX··········0x00018c·0x0000018c·0x0000018c·0x003d8·0x003d8·R···0x4
  
16 ·Section·to·Segment·mapping:16 ·Section·to·Segment·mapping:
17 ··Segment·Sections...17 ··Segment·Sections...
18 ···00·····18 ···00·····
19 ···01·····.note.android.ident·.note.gnu.build-id·.ARM.exidx·.dynsym·.gnu.version·.gnu.version_r·.gnu.hash·.dynstr·.rel.dyn·.relr.dyn·.rel.plt·.ARM.extab·.rodata·19 ···01·····.note.android.ident·.note.gnu.build-id·.ARM.exidx·.dynsym·.gnu.version·.gnu.version_r·.gnu.hash·.dynstr·.rel.dyn·.relr.dyn·.rel.plt·.ARM.extab·.rodata·
20 ···02·····.text·.plt·20 ···02·····.text·.plt·
21 ···03·····.data·.fini_array·.data.rel.ro·.init_array·.dynamic·.got·.got.plt·21 ···03·····.data·.fini_array·.data.rel.ro·.init_array·.dynamic·.got·.got.plt·
4.47 KB
readelf --wide --sections {}
    
Offset 1, 35 lines modifiedOffset 1, 35 lines modified
1 There·are·26·section·headers,·starting·at·offset·0xec68:1 There·are·26·section·headers,·starting·at·offset·0x10e08:
  
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]·.note.android.ident·NOTE············00000154·000154·000018·00···A··0···0··45 ··[·1]·.note.android.ident·NOTE············00000154·000154·000018·00···A··0···0··4
6 ··[·2]·.note.gnu.build-id·NOTE············0000016c·00016c·000020·00···A··0···0··46 ··[·2]·.note.gnu.build-id·NOTE············0000016c·00016c·000020·00···A··0···0··4
7 ··[·3]·.ARM.exidx········ARM_EXIDX·······0000018c·00018c·000370·00··AL·14···0··47 ··[·3]·.ARM.exidx········ARM_EXIDX·······0000018c·00018c·0003d8·00··AL·14···0··4
8 ··[·4]·.dynsym···········DYNSYM··········000004fc·0004fc·000fd0·10···A··8···1··48 ··[·4]·.dynsym···········DYNSYM··········00000564·000564·000ff0·10···A··8···1··4
9 ··[·5]·.gnu.version······VERSYM··········000014cc·0014cc·0001fa·02···A··4···0··29 ··[·5]·.gnu.version······VERSYM··········00001554·001554·0001fe·02···A··4···0··2
10 ··[·6]·.gnu.version_r····VERNEED·········000016c8·0016c8·000020·00···A··8···1··410 ··[·6]·.gnu.version_r····VERNEED·········00001754·001754·000020·00···A··8···1··4
11 ··[·7]·.gnu.hash·········GNU_HASH········000016e8·0016e8·0002d0·00···A··4···0··411 ··[·7]·.gnu.hash·········GNU_HASH········00001774·001774·0002dc·00···A··4···0··4
12 ··[·8]·.dynstr···········STRTAB··········000019b8·0019b8·004734·00···A··0···0··112 ··[·8]·.dynstr···········STRTAB··········00001a50·001a50·004820·00···A··0···0··1
13 ··[·9]·.rel.dyn··········LOOS+0x1········000060ec·0060ec·000470·01···A··4···0··413 ··[·9]·.rel.dyn··········LOOS+0x1········00006270·006270·000470·01···A··4···0··4
14 ··[10]·.relr.dyn·········LOOS+0xfffff00··0000655c·00655c·00004c·04···A··0···0··414 ··[10]·.relr.dyn·········LOOS+0xfffff00··000066e0·0066e0·000050·04···A··0···0··4
15 ··[11]·.rel.plt··········REL·············000065a8·0065a8·000380·08···A··4··22··415 ··[11]·.rel.plt··········REL·············00006730·006730·000390·08···A··4··22··4
16 ··[12]·.ARM.extab········PROGBITS········00006928·006928·000018·00···A··0···0··416 ··[12]·.ARM.extab········PROGBITS········00006ac0·006ac0·000018·00···A··0···0··4
17 ··[13]·.rodata···········PROGBITS········00006940·006940·0002b2·01·AMS··0···0··817 ··[13]·.rodata···········PROGBITS········00006ad8·006ad8·0003a2·01·AMS··0···0··8
18 ··[14]·.text·············PROGBITS········00007000·007000·004494·00··AX··0···0·1618 ··[14]·.text·············PROGBITS········00007000·007000·005c18·00··AX··0···0·16
19 ··[15]·.plt··············PROGBITS········0000b4a0·00b4a0·000720·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········0000cc20·00cc20·000740·00··AX··0···0·16
20 ··[16]·.data·············PROGBITS········0000c000·00c000·000008·00··WA··0···0··420 ··[16]·.data·············PROGBITS········0000e000·00e000·000008·00··WA··0···0··4
21 ··[17]·.fini_array·······FINI_ARRAY······0000d000·00d000·00000c·00··WA··0···0··421 ··[17]·.fini_array·······FINI_ARRAY······0000f000·00f000·00000c·00··WA··0···0··4
22 ··[18]·.data.rel.ro······PROGBITS········0000d00c·00d00c·0008f4·00··WA··0···0··422 ··[18]·.data.rel.ro······PROGBITS········0000f00c·00f00c·000984·00··WA··0···0··4
23 ··[19]·.init_array·······INIT_ARRAY······0000d900·00d900·000004·00··WA··0···0··423 ··[19]·.init_array·······INIT_ARRAY······0000f990·00f990·000004·00··WA··0···0··4
24 ··[20]·.dynamic··········DYNAMIC·········0000d904·00d904·000128·08··WA··8···0··424 ··[20]·.dynamic··········DYNAMIC·········0000f994·00f994·000128·08··WA··8···0··4
25 ··[21]·.got··············PROGBITS········0000da2c·00da2c·000044·00··WA··0···0··425 ··[21]·.got··············PROGBITS········0000fabc·00fabc·000044·00··WA··0···0··4
26 ··[22]·.got.plt··········PROGBITS········0000da70·00da70·0001cc·00··WA··0···0··426 ··[22]·.got.plt··········PROGBITS········0000fb00·00fb00·0001d4·00··WA··0···0··4
27 ··[23]·.ARM.attributes···ARM_ATTRIBUTES··00000000·00dc3c·000032·00······0···0··127 ··[23]·.ARM.attributes···ARM_ATTRIBUTES··00000000·00fcd4·000032·00······0···0··1
28 ··[24]·.shstrtab·········STRTAB··········00000000·00dc6e·00010e·00······0···0··128 ··[24]·.shstrtab·········STRTAB··········00000000·00fd06·00010e·00······0···0··1
29 ··[25]·.gnu_debugdata····PROGBITS········00000000·00dd7c·000eec·00······0···0··129 ··[25]·.gnu_debugdata····PROGBITS········00000000·00fe14·000ff4·00······0···0··1
30 Key·to·Flags:30 Key·to·Flags:
31 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),31 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
32 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),32 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
33 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),33 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
34 ··y·(purecode),·p·(processor·specific)34 ··y·(purecode),·p·(processor·specific)
3.07 KB
readelf --wide --dynamic {}
    
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
  
1 Dynamic·section·at·offset·0xd904·contains·37·entries:1 Dynamic·section·at·offset·0xf994·contains·37·entries:
2 ··Tag········Type·························Name/Value2 ··Tag········Type·························Name/Value
3 ·0x00000001·(NEEDED)·····················Shared·library:·[android.hardware.light@2.0.so]3 ·0x00000001·(NEEDED)·····················Shared·library:·[android.hardware.light@2.0.so]
4 ·0x00000001·(NEEDED)·····················Shared·library:·[libhidlbase.so]4 ·0x00000001·(NEEDED)·····················Shared·library:·[libhidlbase.so]
5 ·0x00000001·(NEEDED)·····················Shared·library:·[libhidltransport.so]5 ·0x00000001·(NEEDED)·····················Shared·library:·[libhidltransport.so]
6 ·0x00000001·(NEEDED)·····················Shared·library:·[libhwbinder.so]6 ·0x00000001·(NEEDED)·····················Shared·library:·[libhwbinder.so]
7 ·0x00000001·(NEEDED)·····················Shared·library:·[liblog.so]7 ·0x00000001·(NEEDED)·····················Shared·library:·[liblog.so]
8 ·0x00000001·(NEEDED)·····················Shared·library:·[libutils.so]8 ·0x00000001·(NEEDED)·····················Shared·library:·[libutils.so]
Offset 11, 30 lines modifiedOffset 11, 30 lines modified
11 ·0x00000001·(NEEDED)·····················Shared·library:·[libc++.so]11 ·0x00000001·(NEEDED)·····················Shared·library:·[libc++.so]
12 ·0x00000001·(NEEDED)·····················Shared·library:·[libc.so]12 ·0x00000001·(NEEDED)·····················Shared·library:·[libc.so]
13 ·0x00000001·(NEEDED)·····················Shared·library:·[libm.so]13 ·0x00000001·(NEEDED)·····················Shared·library:·[libm.so]
14 ·0x00000001·(NEEDED)·····················Shared·library:·[libdl.so]14 ·0x00000001·(NEEDED)·····················Shared·library:·[libdl.so]
15 ·0x0000000e·(SONAME)·····················Library·soname:·[hardware.google.light@1.0.so]15 ·0x0000000e·(SONAME)·····················Library·soname:·[hardware.google.light@1.0.so]
16 ·0x0000001e·(FLAGS)······················BIND_NOW16 ·0x0000001e·(FLAGS)······················BIND_NOW
17 ·0x6ffffffb·(FLAGS_1)····················Flags:·NOW17 ·0x6ffffffb·(FLAGS_1)····················Flags:·NOW
18 ·0x6000000f·(Operating·System·specific:·6000000f)········0x60ec18 ·0x6000000f·(Operating·System·specific:·6000000f)········0x6270
19 ·0x60000010·(Operating·System·specific:·60000010)········0x47019 ·0x60000010·(Operating·System·specific:·60000010)········0x470
20 ·0x00000013·(RELENT)·····················8·(bytes)20 ·0x00000013·(RELENT)·····················8·(bytes)
21 ·0x6fffe000·(Operating·System·specific:·6fffe000)········0x655c21 ·0x6fffe000·(Operating·System·specific:·6fffe000)········0x66e0
22 ·0x6fffe001·(Operating·System·specific:·6fffe001)········0x4c22 ·0x6fffe001·(Operating·System·specific:·6fffe001)········0x50
23 ·0x6fffe003·(Operating·System·specific:·6fffe003)········0x423 ·0x6fffe003·(Operating·System·specific:·6fffe003)········0x4
24 ·0x00000017·(JMPREL)·····················0x65a824 ·0x00000017·(JMPREL)·····················0x6730
25 ·0x00000002·(PLTRELSZ)···················896·(bytes)25 ·0x00000002·(PLTRELSZ)···················912·(bytes)
26 ·0x00000003·(PLTGOT)·····················0xda7026 ·0x00000003·(PLTGOT)·····················0xfb00
27 ·0x00000014·(PLTREL)·····················REL27 ·0x00000014·(PLTREL)·····················REL
28 ·0x00000006·(SYMTAB)·····················0x4fc28 ·0x00000006·(SYMTAB)·····················0x564
29 ·0x0000000b·(SYMENT)·····················16·(bytes)29 ·0x0000000b·(SYMENT)·····················16·(bytes)
30 ·0x00000005·(STRTAB)·····················0x19b830 ·0x00000005·(STRTAB)·····················0x1a50
31 ·0x0000000a·(STRSZ)······················18228·(bytes)31 ·0x0000000a·(STRSZ)······················18464·(bytes)
32 ·0x6ffffef5·(GNU_HASH)···················0x16e832 ·0x6ffffef5·(GNU_HASH)···················0x1774
33 ·0x00000019·(INIT_ARRAY)·················0xd90033 ·0x00000019·(INIT_ARRAY)·················0xf990
34 ·0x0000001b·(INIT_ARRAYSZ)···············4·(bytes)34 ·0x0000001b·(INIT_ARRAYSZ)···············4·(bytes)
35 ·0x0000001a·(FINI_ARRAY)·················0xd00035 ·0x0000001a·(FINI_ARRAY)·················0xf000
36 ·0x0000001c·(FINI_ARRAYSZ)···············12·(bytes)36 ·0x0000001c·(FINI_ARRAYSZ)···············12·(bytes)
37 ·0x6ffffff0·(VERSYM)·····················0x14cc37 ·0x6ffffff0·(VERSYM)·····················0x1554
38 ·0x6ffffffe·(VERNEED)····················0x16c838 ·0x6ffffffe·(VERNEED)····················0x1754
39 ·0x6fffffff·(VERNEEDNUM)·················139 ·0x6fffffff·(VERNEEDNUM)·················1
40 ·0x00000000·(NULL)·······················0x040 ·0x00000000·(NULL)·······················0x0
601 B
readelf --wide --notes {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Displaying·notes·found·in:·.note.android.ident1 Displaying·notes·found·in:·.note.android.ident
2 ··Owner·················Data·size»  Description2 ··Owner·················Data·size»  Description
3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1d·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1d·00·00·00·
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner·················Data·size»  Description5 ··Owner·················Data·size»  Description
6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·e1b1e77ef1ece0cfb8c568cf1d211bc56 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·c909ddefee831ec710a30a9ea5a469c6
1.8 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·253·entries:1 Version·symbols·section·'.gnu.version'·contains·255·entries:
2 ·Addr:·00000000000014cc··Offset:·0x0014cc··Link:·4·(.dynsym)2 ·Addr:·0000000000001554··Offset:·0x001554··Link:·4·(.dynsym)
3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···
4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
Offset 60, 13 lines modifiedOffset 60, 13 lines modified
60 ··0e0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···60 ··0e0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
61 ··0e4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···61 ··0e4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
62 ··0e8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···62 ··0e8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
63 ··0ec:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···63 ··0ec:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
64 ··0f0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···64 ··0f0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
65 ··0f4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···65 ··0f4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
66 ··0f8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···66 ··0f8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
67 ··0fc:···1·(*global*)···67 ··0fc:···1·(*global*)······1·(*global*)······1·(*global*)···
  
68 Version·needs·section·'.gnu.version_r'·contains·1·entry:68 Version·needs·section·'.gnu.version_r'·contains·1·entry:
69 ·Addr:·0x00000000000016c8··Offset:·0x0016c8··Link:·8·(.dynstr)69 ·Addr:·0x0000000000001754··Offset:·0x001754··Link:·8·(.dynstr)
70 ··000000:·Version:·1··File:·libc.so··Cnt:·170 ··000000:·Version:·1··File:·libc.so··Cnt:·1
71 ··0x0010:···Name:·LIBC··Flags:·none··Version:·271 ··0x0010:···Name:·LIBC··Flags:·none··Version:·2
17.4 KB
/home/dev/aosp/build/android-10.0.0_r39/crosshatch-user/Google/vendor.img.raw.mount/lib/hw vs.
/home/dev/aosp/build/android-10.0.0_r39/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/lib/hw
17.2 KB
/home/dev/aosp/build/android-10.0.0_r39/crosshatch-user/Google/vendor.img.raw.mount/lib/hw/android.hardware.bluetooth@1.0-impl-qti.so vs.
/home/dev/aosp/build/android-10.0.0_r39/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/lib/hw/android.hardware.bluetooth@1.0-impl-qti.so
1.04 KB
readelf --wide --file-header {}
    
Offset 4, 17 lines modifiedOffset 4, 17 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:······························DYN·(Shared·object·file)8 ··Type:······························DYN·(Shared·object·file)
9 ··Machine:···························ARM9 ··Machine:···························ARM
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x1a00011 ··Entry·point·address:···············0x1b000
12 ··Start·of·program·headers:··········52·(bytes·into·file)12 ··Start·of·program·headers:··········52·(bytes·into·file)
13 ··Start·of·section·headers:··········209128·(bytes·into·file)13 ··Start·of·section·headers:··········217588·(bytes·into·file)
14 ··Flags:·····························0x5000200,·Version5·EABI,·soft-float·ABI14 ··Flags:·····························0x5000200,·Version5·EABI,·soft-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:·········2619 ··Number·of·section·headers:·········26
20 ··Section·header·string·table·index:·2420 ··Section·header·string·table·index:·24
1.72 KB
readelf --wide --program-header {}
    
Offset 1, 23 lines modifiedOffset 1, 23 lines modified
  
1 Elf·file·type·is·DYN·(Shared·object·file)1 Elf·file·type·is·DYN·(Shared·object·file)
2 Entry·point·0x1a0002 Entry·point·0x1b000
3 There·are·9·program·headers,·starting·at·offset·523 There·are·9·program·headers,·starting·at·offset·52
  
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···········0x000034·0x00000034·0x00000034·0x00120·0x00120·R···0x46 ··PHDR···········0x000034·0x00000034·0x00000034·0x00120·0x00120·R···0x4
7 ··LOAD···········0x000000·0x00000000·0x00000000·0x19e94·0x19e94·R···0x10007 ··LOAD···········0x000000·0x00000000·0x00000000·0x1a9ac·0x1a9ac·R···0x1000
8 ··LOAD···········0x01a000·0x0001a000·0x0001a000·0x140a0·0x140a0·R·E·0x10008 ··LOAD···········0x01b000·0x0001b000·0x0001b000·0x15180·0x15180·R·E·0x1000
9 ··LOAD···········0x02f000·0x0002f000·0x0002f000·0x01fb8·0x0230d·RW··0x10009 ··LOAD···········0x031000·0x00031000·0x00031000·0x0201c·0x0330d·RW··0x1000
10 ··DYNAMIC········0x0306ac·0x000306ac·0x000306ac·0x00140·0x00140·RW··0x410 ··DYNAMIC········0x0326ac·0x000326ac·0x000326ac·0x00140·0x00140·RW··0x4
11 ··GNU_RELRO······0x030000·0x00030000·0x00030000·0x00fb8·0x01000·R···0x111 ··GNU_RELRO······0x032000·0x00032000·0x00032000·0x0101c·0x02000·R···0x1
12 ··GNU_STACK······0x000000·0x00000000·0x00000000·0x00000·0x00000·RW··012 ··GNU_STACK······0x000000·0x00000000·0x00000000·0x00000·0x00000·RW··0
13 ··NOTE···········0x000154·0x00000154·0x00000154·0x00038·0x00038·R···0x413 ··NOTE···········0x000154·0x00000154·0x00000154·0x00038·0x00038·R···0x4
14 ··EXIDX··········0x00018c·0x0000018c·0x0000018c·0x00cf8·0x00cf8·R···0x414 ··EXIDX··········0x00018c·0x0000018c·0x0000018c·0x00d38·0x00d38·R···0x4
  
15 ·Section·to·Segment·mapping:15 ·Section·to·Segment·mapping:
16 ··Segment·Sections...16 ··Segment·Sections...
17 ···00·····17 ···00·····
18 ···01·····.note.android.ident·.note.gnu.build-id·.ARM.exidx·.dynsym·.gnu.version·.gnu.version_r·.gnu.hash·.dynstr·.rel.dyn·.rel.plt·.rodata·.ARM.extab·18 ···01·····.note.android.ident·.note.gnu.build-id·.ARM.exidx·.dynsym·.gnu.version·.gnu.version_r·.gnu.hash·.dynstr·.rel.dyn·.rel.plt·.rodata·.ARM.extab·
19 ···02·····.text·.plt·19 ···02·····.text·.plt·
20 ···03·····.data·.fini_array·.data.rel.ro·.init_array·.dynamic·.got·.got.plt·.bss·20 ···03·····.data·.fini_array·.data.rel.ro·.init_array·.dynamic·.got·.got.plt·.bss·
4.47 KB
readelf --wide --sections {}
    
Offset 1, 35 lines modifiedOffset 1, 35 lines modified
1 There·are·26·section·headers,·starting·at·offset·0x330e8:1 There·are·26·section·headers,·starting·at·offset·0x351f4:
  
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]·.note.android.ident·NOTE············00000154·000154·000018·00···A··0···0··45 ··[·1]·.note.android.ident·NOTE············00000154·000154·000018·00···A··0···0··4
6 ··[·2]·.note.gnu.build-id·NOTE············0000016c·00016c·000020·00···A··0···0··46 ··[·2]·.note.gnu.build-id·NOTE············0000016c·00016c·000020·00···A··0···0··4
7 ··[·3]·.ARM.exidx········ARM_EXIDX·······0000018c·00018c·000cf8·00··AL·13···0··47 ··[·3]·.ARM.exidx········ARM_EXIDX·······0000018c·00018c·000d38·00··AL·13···0··4
8 ··[·4]·.dynsym···········DYNSYM··········00000e84·000e84·002a20·10···A··8···1··48 ··[·4]·.dynsym···········DYNSYM··········00000ec4·000ec4·002a90·10···A··8···1··4
9 ··[·5]·.gnu.version······VERSYM··········000038a4·0038a4·000544·02···A··4···0··29 ··[·5]·.gnu.version······VERSYM··········00003954·003954·000552·02···A··4···0··2
10 ··[·6]·.gnu.version_r····VERNEED·········00003de8·003de8·000070·00···A··8···3··410 ··[·6]·.gnu.version_r····VERNEED·········00003ea8·003ea8·000070·00···A··8···3··4
11 ··[·7]·.gnu.hash·········GNU_HASH········00003e58·003e58·000ce4·00···A··4···0··411 ··[·7]·.gnu.hash·········GNU_HASH········00003f18·003f18·000cfc·00···A··4···0··4
12 ··[·8]·.dynstr···········STRTAB··········00004b3c·004b3c·00ad1b·00···A··0···0··112 ··[·8]·.dynstr···········STRTAB··········00004c14·004c14·00aee2·00···A··0···0··1
13 ··[·9]·.rel.dyn··········REL·············0000f858·00f858·000bc0·08···A··4···0··413 ··[·9]·.rel.dyn··········REL·············0000faf8·00faf8·000bd8·08···A··4···0··4
14 ··[10]·.rel.plt··········REL·············00010418·010418·000d88·08···A··4··21··414 ··[10]·.rel.plt··········REL·············000106d0·0106d0·000e38·08···A··4··21··4
15 ··[11]·.rodata···········PROGBITS········000111a0·0111a0·008c58·00·AMS··0···0··815 ··[11]·.rodata···········PROGBITS········00011508·011508·009408·00·AMS··0···0··8
16 ··[12]·.ARM.extab········PROGBITS········00019df8·019df8·00009c·00···A··0···0··416 ··[12]·.ARM.extab········PROGBITS········0001a910·01a910·00009c·00···A··0···0··4
17 ··[13]·.text·············PROGBITS········0001a000·01a000·01256c·00··AX··0···0··817 ··[13]·.text·············PROGBITS········0001b000·01b000·0134ec·00··AX··0···0··8
18 ··[14]·.plt··············PROGBITS········0002c570·02c570·001b30·00··AX··0···0·1618 ··[14]·.plt··············PROGBITS········0002e4f0·02e4f0·001c90·00··AX··0···0·16
19 ··[15]·.data·············PROGBITS········0002f000·02f000·000034·00··WA··0···0··419 ··[15]·.data·············PROGBITS········00031000·031000·000034·00··WA··0···0··4
20 ··[16]·.fini_array·······FINI_ARRAY······00030000·030000·000008·00··WA··0···0··420 ··[16]·.fini_array·······FINI_ARRAY······00032000·032000·000008·00··WA··0···0··4
21 ··[17]·.data.rel.ro······PROGBITS········00030008·030008·000694·00··WA··0···0··421 ··[17]·.data.rel.ro······PROGBITS········00032008·032008·000694·00··WA··0···0··4
22 ··[18]·.init_array·······INIT_ARRAY······0003069c·03069c·000010·00··WA··0···0··422 ··[18]·.init_array·······INIT_ARRAY······0003269c·03269c·000010·00··WA··0···0··4
23 ··[19]·.dynamic··········DYNAMIC·········000306ac·0306ac·000140·08··WA··8···0··423 ··[19]·.dynamic··········DYNAMIC·········000326ac·0326ac·000140·08··WA··8···0··4
24 ··[20]·.got··············PROGBITS········000307ec·0307ec·0000fc·00··WA··0···0··424 ··[20]·.got··············PROGBITS········000327ec·0327ec·000108·00··WA··0···0··4
25 ··[21]·.got.plt··········PROGBITS········000308e8·0308e8·0006d0·00··WA··0···0··425 ··[21]·.got.plt··········PROGBITS········000328f4·0328f4·000728·00··WA··0···0··4
26 ··[22]·.bss··············NOBITS··········00031000·030fb8·00030d·00··WA··0···0··826 ··[22]·.bss··············NOBITS··········00034000·033020·00030d·00··WA··0···0··8
27 ··[23]·.ARM.attributes···ARM_ATTRIBUTES··00000000·030fb8·000032·00······0···0··127 ··[23]·.ARM.attributes···ARM_ATTRIBUTES··00000000·033020·000032·00······0···0··1
28 ··[24]·.shstrtab·········STRTAB··········00000000·030fea·000109·00······0···0··128 ··[24]·.shstrtab·········STRTAB··········00000000·033052·000109·00······0···0··1
29 ··[25]·.gnu_debugdata····PROGBITS········00000000·0310f3·001ff4·00······0···0··129 ··[25]·.gnu_debugdata····PROGBITS········00000000·03315b·002098·00······0···0··1
30 Key·to·Flags:30 Key·to·Flags:
31 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),31 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
32 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),32 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
33 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),33 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
34 ··y·(purecode),·p·(processor·specific)34 ··y·(purecode),·p·(processor·specific)
2.82 KB
readelf --wide --dynamic {}
    
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
  
1 Dynamic·section·at·offset·0x306ac·contains·40·entries:1 Dynamic·section·at·offset·0x326ac·contains·40·entries:
2 ··Tag········Type·························Name/Value2 ··Tag········Type·························Name/Value
3 ·0x00000001·(NEEDED)·····················Shared·library:·[libbase.so]3 ·0x00000001·(NEEDED)·····················Shared·library:·[libbase.so]
4 ·0x00000001·(NEEDED)·····················Shared·library:·[libcutils.so]4 ·0x00000001·(NEEDED)·····················Shared·library:·[libcutils.so]
5 ·0x00000001·(NEEDED)·····················Shared·library:·[libhidlbase.so]5 ·0x00000001·(NEEDED)·····················Shared·library:·[libhidlbase.so]
6 ·0x00000001·(NEEDED)·····················Shared·library:·[libhidltransport.so]6 ·0x00000001·(NEEDED)·····················Shared·library:·[libhidltransport.so]
7 ·0x00000001·(NEEDED)·····················Shared·library:·[liblog.so]7 ·0x00000001·(NEEDED)·····················Shared·library:·[liblog.so]
8 ·0x00000001·(NEEDED)·····················Shared·library:·[libpower.so]8 ·0x00000001·(NEEDED)·····················Shared·library:·[libpower.so]
Offset 16, 28 lines modifiedOffset 16, 28 lines modified
16 ·0x00000001·(NEEDED)·····················Shared·library:·[libc++.so]16 ·0x00000001·(NEEDED)·····················Shared·library:·[libc++.so]
17 ·0x00000001·(NEEDED)·····················Shared·library:·[libc.so]17 ·0x00000001·(NEEDED)·····················Shared·library:·[libc.so]
18 ·0x00000001·(NEEDED)·····················Shared·library:·[libm.so]18 ·0x00000001·(NEEDED)·····················Shared·library:·[libm.so]
19 ·0x00000001·(NEEDED)·····················Shared·library:·[libdl.so]19 ·0x00000001·(NEEDED)·····················Shared·library:·[libdl.so]
20 ·0x0000000e·(SONAME)·····················Library·soname:·[android.hardware.bluetooth@1.0-impl-qti.so]20 ·0x0000000e·(SONAME)·····················Library·soname:·[android.hardware.bluetooth@1.0-impl-qti.so]
21 ·0x0000001e·(FLAGS)······················BIND_NOW21 ·0x0000001e·(FLAGS)······················BIND_NOW
22 ·0x6ffffffb·(FLAGS_1)····················Flags:·NOW22 ·0x6ffffffb·(FLAGS_1)····················Flags:·NOW
23 ·0x00000011·(REL)························0xf85823 ·0x00000011·(REL)························0xfaf8
24 ·0x00000012·(RELSZ)······················3008·(bytes)24 ·0x00000012·(RELSZ)······················3032·(bytes)
25 ·0x00000013·(RELENT)·····················8·(bytes)25 ·0x00000013·(RELENT)·····················8·(bytes)
26 ·0x6ffffffa·(RELCOUNT)···················16126 ·0x6ffffffa·(RELCOUNT)···················161
27 ·0x00000017·(JMPREL)·····················0x1041827 ·0x00000017·(JMPREL)·····················0x106d0
28 ·0x00000002·(PLTRELSZ)···················3464·(bytes)28 ·0x00000002·(PLTRELSZ)···················3640·(bytes)
29 ·0x00000003·(PLTGOT)·····················0x308e829 ·0x00000003·(PLTGOT)·····················0x328f4
30 ·0x00000014·(PLTREL)·····················REL30 ·0x00000014·(PLTREL)·····················REL
31 ·0x00000006·(SYMTAB)·····················0xe8431 ·0x00000006·(SYMTAB)·····················0xec4
32 ·0x0000000b·(SYMENT)·····················16·(bytes)32 ·0x0000000b·(SYMENT)·····················16·(bytes)
33 ·0x00000005·(STRTAB)·····················0x4b3c33 ·0x00000005·(STRTAB)·····················0x4c14
34 ·0x0000000a·(STRSZ)······················44315·(bytes)34 ·0x0000000a·(STRSZ)······················44770·(bytes)
35 ·0x6ffffef5·(GNU_HASH)···················0x3e5835 ·0x6ffffef5·(GNU_HASH)···················0x3f18
36 ·0x00000019·(INIT_ARRAY)·················0x3069c36 ·0x00000019·(INIT_ARRAY)·················0x3269c
37 ·0x0000001b·(INIT_ARRAYSZ)···············16·(bytes)37 ·0x0000001b·(INIT_ARRAYSZ)···············16·(bytes)
38 ·0x0000001a·(FINI_ARRAY)·················0x3000038 ·0x0000001a·(FINI_ARRAY)·················0x32000
39 ·0x0000001c·(FINI_ARRAYSZ)···············8·(bytes)39 ·0x0000001c·(FINI_ARRAYSZ)···············8·(bytes)
40 ·0x6ffffff0·(VERSYM)·····················0x38a440 ·0x6ffffff0·(VERSYM)·····················0x3954
41 ·0x6ffffffe·(VERNEED)····················0x3de841 ·0x6ffffffe·(VERNEED)····················0x3ea8
42 ·0x6fffffff·(VERNEEDNUM)·················342 ·0x6fffffff·(VERNEEDNUM)·················3
43 ·0x00000000·(NULL)·······················0x043 ·0x00000000·(NULL)·······················0x0
601 B
readelf --wide --notes {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Displaying·notes·found·in:·.note.android.ident1 Displaying·notes·found·in:·.note.android.ident
2 ··Owner·················Data·size»  Description2 ··Owner·················Data·size»  Description
3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1d·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1d·00·00·00·
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner·················Data·size»  Description5 ··Owner·················Data·size»  Description
6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·108a515d7e5d8e46407dd9bb5a0d60a96 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·e889e4fdbd3608561535d5eb1f8d34c7
6.34 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·674·entries:1 Version·symbols·section·'.gnu.version'·contains·681·entries:
2 ·Addr:·00000000000038a4··Offset:·0x0038a4··Link:·4·(.dynsym)2 ·Addr:·0000000000003954··Offset:·0x003954··Link:·4·(.dynsym)
3 ··000:···0·(*local*)·······2·(LIBC)··········2·(LIBC)··········1·(*global*)···3 ··000:···0·(*local*)·······2·(LIBC)··········2·(LIBC)··········1·(*global*)···
4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
Offset 24, 43 lines modifiedOffset 24, 43 lines modified
24 ··050:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···24 ··050:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
25 ··054:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···25 ··054:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
26 ··058:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···26 ··058:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
27 ··05c:···1·(*global*)······2·(LIBC)··········1·(*global*)······1·(*global*)···27 ··05c:···1·(*global*)······2·(LIBC)··········1·(*global*)······1·(*global*)···
28 ··060:···1·(*global*)······1·(*global*)······1·(*global*)······2·(LIBC)·······28 ··060:···1·(*global*)······1·(*global*)······1·(*global*)······2·(LIBC)·······
29 ··064:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······29 ··064:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
30 ··068:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······30 ··068:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
31 ··06c:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········1·(*global*)···31 ··06c:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
32 ··070:···1·(*global*)······2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······32 ··070:···2·(LIBC)··········1·(*global*)······1·(*global*)······2·(LIBC)·······
33 ··074:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······33 ··074:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
34 ··078:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······34 ··078:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
35 ··07c:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······35 ··07c:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
36 ··080:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······36 ··080:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
37 ··084:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······37 ··084:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
38 ··088:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······38 ··088:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
39 ··08c:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······39 ··08c:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
40 ··090:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······40 ··090:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
41 ··094:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······41 ··094:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
42 ··098:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······42 ··098:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
43 ··09c:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······43 ··09c:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
44 ··0a0:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······44 ··0a0:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········1·(*global*)···
45 ··0a4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···45 ··0a4:···1·(*global*)······2·(LIBC)··········1·(*global*)······1·(*global*)···
46 ··0a8:···1·(*global*)······1·(*global*)······2·(LIBC)··········1·(*global*)···46 ··0a8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
47 ··0ac:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···47 ··0ac:···2·(LIBC)··········1·(*global*)······1·(*global*)······1·(*global*)···
48 ··0b0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···48 ··0b0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
49 ··0b4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···49 ··0b4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
50 ··0b8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···50 ··0b8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
51 ··0bc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···51 ··0bc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
52 ··0c0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···52 ··0c0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
53 ··0c4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···53 ··0c4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
54 ··0c8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···54 ··0c8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
55 ··0cc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···55 ··0cc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
56 ··0d0:···1·(*global*)······1·(*global*)······1·(*global*)······2·(LIBC)·······56 ··0d0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
57 ··0d4:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······57 ··0d4:···1·(*global*)······2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
58 ··0d8:···2·(LIBC)··········5·(LIBC)··········5·(LIBC)··········2·(LIBC)·······58 ··0d8:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········5·(LIBC)·······
59 ··0dc:···2·(LIBC)··········2·(LIBC)··········1·(*global*)······1·(*global*)···59 ··0dc:···5·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
60 ··0e0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···60 ··0e0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
61 ··0e4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···61 ··0e4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
62 ··0e8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···62 ··0e8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
63 ··0ec:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···63 ··0ec:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
64 ··0f0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···64 ··0f0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
65 ··0f4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···65 ··0f4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
66 ··0f8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···66 ··0f8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
Offset 165, 18 lines modifiedOffset 165, 20 lines modified
165 ··284:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···165 ··284:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
166 ··288:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···166 ··288:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
167 ··28c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···167 ··28c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
168 ··290:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···168 ··290:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
169 ··294:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···169 ··294:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
170 ··298:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···170 ··298:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
171 ··29c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···171 ··29c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
172 ··2a0:···1·(*global*)······1·(*global*)···172 ··2a0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 173 ··2a4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 174 ··2a8:···1·(*global*)···
  
173 Version·needs·section·'.gnu.version_r'·contains·3·entries:175 Version·needs·section·'.gnu.version_r'·contains·3·entries:
174 ·Addr:·0x0000000000003de8··Offset:·0x003de8··Link:·8·(.dynstr)176 ·Addr:·0x0000000000003ea8··Offset:·0x003ea8··Link:·8·(.dynstr)
175 ··000000:·Version:·1··File:·libc.so··Cnt:·2177 ··000000:·Version:·1··File:·libc.so··Cnt:·2
176 ··0x0030:···Name:·LIBC··Flags:·none··Version:·2178 ··0x0030:···Name:·LIBC··Flags:·none··Version:·2
177 ··0x0040:···Name:·LIBC_N··Flags:·none··Version:·4179 ··0x0040:···Name:·LIBC_N··Flags:·none··Version:·4
178 ··0x0010:·Version:·1··File:·liblog.so··Cnt:·1180 ··0x0010:·Version:·1··File:·liblog.so··Cnt:·1
179 ··0x0050:···Name:·LIBLOG··Flags:·none··Version:·3181 ··0x0050:···Name:·LIBLOG··Flags:·none··Version:·3
180 ··0x0020:·Version:·1··File:·libdl.so··Cnt:·1182 ··0x0020:·Version:·1··File:·libdl.so··Cnt:·1
181 ··0x0060:···Name:·LIBC··Flags:·none··Version:·5183 ··0x0060:···Name:·LIBC··Flags:·none··Version:·5
3.29 KB
/home/dev/aosp/build/android-10.0.0_r39/crosshatch-user/Google/vendor.img.raw.mount/lib/libgps.utils.so vs.
/home/dev/aosp/build/android-10.0.0_r39/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/lib/libgps.utils.so
995 B
readelf --wide --program-header {}
    
Offset 3, 15 lines modifiedOffset 3, 15 lines modified
3 Entry·point·0x60003 Entry·point·0x6000
4 There·are·9·program·headers,·starting·at·offset·524 There·are·9·program·headers,·starting·at·offset·52
  
5 Program·Headers:5 Program·Headers:
6 ··Type···········Offset···VirtAddr···PhysAddr···FileSiz·MemSiz··Flg·Align6 ··Type···········Offset···VirtAddr···PhysAddr···FileSiz·MemSiz··Flg·Align
7 ··PHDR···········0x000034·0x00000034·0x00000034·0x00120·0x00120·R···0x47 ··PHDR···········0x000034·0x00000034·0x00000034·0x00120·0x00120·R···0x4
8 ··LOAD···········0x000000·0x00000000·0x00000000·0x05f64·0x05f64·R···0x10008 ··LOAD···········0x000000·0x00000000·0x00000000·0x05f64·0x05f64·R···0x1000
9 ··LOAD···········0x006000·0x00006000·0x00006000·0x08a00·0x08a00·R·E·0x10009 ··LOAD···········0x006000·0x00006000·0x00006000·0x089f0·0x089f0·R·E·0x1000
10 ··LOAD···········0x00f000·0x0000f000·0x0000f000·0x016d4·0x025a9·RW··0x100010 ··LOAD···········0x00f000·0x0000f000·0x0000f000·0x016d4·0x025a9·RW··0x1000
11 ··DYNAMIC········0x0102e8·0x000102e8·0x000102e8·0x000f0·0x000f0·RW··0x411 ··DYNAMIC········0x0102e8·0x000102e8·0x000102e8·0x000f0·0x000f0·RW··0x4
12 ··GNU_RELRO······0x010000·0x00010000·0x00010000·0x006d4·0x01000·R···0x112 ··GNU_RELRO······0x010000·0x00010000·0x00010000·0x006d4·0x01000·R···0x1
13 ··GNU_STACK······0x000000·0x00000000·0x00000000·0x00000·0x00000·RW··013 ··GNU_STACK······0x000000·0x00000000·0x00000000·0x00000·0x00000·RW··0
14 ··NOTE···········0x000154·0x00000154·0x00000154·0x00038·0x00038·R···0x414 ··NOTE···········0x000154·0x00000154·0x00000154·0x00038·0x00038·R···0x4
15 ··EXIDX··········0x00018c·0x0000018c·0x0000018c·0x00460·0x00460·R···0x415 ··EXIDX··········0x00018c·0x0000018c·0x0000018c·0x00460·0x00460·R···0x4
  
1.52 KB
readelf --wide --sections {}
    
Offset 11, 16 lines modifiedOffset 11, 16 lines modified
11 ··[·6]·.gnu.version_r····VERNEED·········0000186c·00186c·000090·00···A··8···4··411 ··[·6]·.gnu.version_r····VERNEED·········0000186c·00186c·000090·00···A··8···4··4
12 ··[·7]·.gnu.hash·········GNU_HASH········000018fc·0018fc·000580·00···A··4···0··412 ··[·7]·.gnu.hash·········GNU_HASH········000018fc·0018fc·000580·00···A··4···0··4
13 ··[·8]·.dynstr···········STRTAB··········00001e7c·001e7c·0017d3·00···A··0···0··113 ··[·8]·.dynstr···········STRTAB··········00001e7c·001e7c·0017d3·00···A··0···0··1
14 ··[·9]·.rel.dyn··········REL·············00003650·003650·000448·08···A··4···0··414 ··[·9]·.rel.dyn··········REL·············00003650·003650·000448·08···A··4···0··4
15 ··[10]·.rel.plt··········REL·············00003a98·003a98·000528·08···A··4··20··415 ··[10]·.rel.plt··········REL·············00003a98·003a98·000528·08···A··4··20··4
16 ··[11]·.rodata···········PROGBITS········00003fc0·003fc0·001f68·00·AMS··0···0·3216 ··[11]·.rodata···········PROGBITS········00003fc0·003fc0·001f68·00·AMS··0···0·32
17 ··[12]·.ARM.extab········PROGBITS········00005f28·005f28·00003c·00···A··0···0··417 ··[12]·.ARM.extab········PROGBITS········00005f28·005f28·00003c·00···A··0···0··4
18 ··[13]·.text·············PROGBITS········00006000·006000·007f84·00··AX··0···0··818 ··[13]·.text·············PROGBITS········00006000·006000·007f7c·00··AX··0···0··8
19 ··[14]·.plt··············PROGBITS········0000df90·00df90·000a70·00··AX··0···0·1619 ··[14]·.plt··············PROGBITS········0000df80·00df80·000a70·00··AX··0···0·16
20 ··[15]·.data·············PROGBITS········0000f000·00f000·000018·00··WA··0···0··420 ··[15]·.data·············PROGBITS········0000f000·00f000·000018·00··WA··0···0··4
21 ··[16]·.fini_array·······FINI_ARRAY······00010000·010000·000008·00··WA··0···0··421 ··[16]·.fini_array·······FINI_ARRAY······00010000·010000·000008·00··WA··0···0··4
22 ··[17]·.data.rel.ro······PROGBITS········00010008·010008·0002e0·00··WA··0···0··422 ··[17]·.data.rel.ro······PROGBITS········00010008·010008·0002e0·00··WA··0···0··4
23 ··[18]·.dynamic··········DYNAMIC·········000102e8·0102e8·0000f0·08··WA··8···0··423 ··[18]·.dynamic··········DYNAMIC·········000102e8·0102e8·0000f0·08··WA··8···0··4
24 ··[19]·.got··············PROGBITS········000103d8·0103d8·00005c·00··WA··0···0··424 ··[19]·.got··············PROGBITS········000103d8·0103d8·00005c·00··WA··0···0··4
25 ··[20]·.got.plt··········PROGBITS········00010434·010434·0002a0·00··WA··0···0··425 ··[20]·.got.plt··········PROGBITS········00010434·010434·0002a0·00··WA··0···0··4
26 ··[21]·.bss··············NOBITS··········00011000·0106d4·0005a9·00··WA··0···0··426 ··[21]·.bss··············NOBITS··········00011000·0106d4·0005a9·00··WA··0···0··4
601 B
readelf --wide --notes {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Displaying·notes·found·in:·.note.android.ident1 Displaying·notes·found·in:·.note.android.ident
2 ··Owner·················Data·size»  Description2 ··Owner·················Data·size»  Description
3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1d·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1d·00·00·00·
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner·················Data·size»  Description5 ··Owner·················Data·size»  Description
6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·ea5ec271e8793ec018faf7eda76a6d756 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·3a1cd94e6ea477e37218deb1e975ccba
12.5 KB
/home/dev/aosp/build/android-10.0.0_r39/crosshatch-user/Google/vendor.img.raw.mount/lib/libqdp.so vs.
/home/dev/aosp/build/android-10.0.0_r39/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/lib/libqdp.so
899 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:···············0x900011 ··Entry·point·address:···············0x9000
12 ··Start·of·program·headers:··········52·(bytes·into·file)12 ··Start·of·program·headers:··········52·(bytes·into·file)
13 ··Start·of·section·headers:··········112696·(bytes·into·file)13 ··Start·of·section·headers:··········112548·(bytes·into·file)
14 ··Flags:·····························0x5000200,·Version5·EABI,·soft-float·ABI14 ··Flags:·····························0x5000200,·Version5·EABI,·soft-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:·········2519 ··Number·of·section·headers:·········25
20 ··Section·header·string·table·index:·2320 ··Section·header·string·table·index:·23
1.68 KB
readelf --wide --program-header {}
    
Offset 2, 22 lines modifiedOffset 2, 22 lines modified
2 Elf·file·type·is·DYN·(Shared·object·file)2 Elf·file·type·is·DYN·(Shared·object·file)
3 Entry·point·0x90003 Entry·point·0x9000
4 There·are·9·program·headers,·starting·at·offset·524 There·are·9·program·headers,·starting·at·offset·52
  
5 Program·Headers:5 Program·Headers:
6 ··Type···········Offset···VirtAddr···PhysAddr···FileSiz·MemSiz··Flg·Align6 ··Type···········Offset···VirtAddr···PhysAddr···FileSiz·MemSiz··Flg·Align
7 ··PHDR···········0x000034·0x00000034·0x00000034·0x00120·0x00120·R···0x47 ··PHDR···········0x000034·0x00000034·0x00000034·0x00120·0x00120·R···0x4
8 ··LOAD···········0x000000·0x00000000·0x00000000·0x088d0·0x088d0·R···0x10008 ··LOAD···········0x000000·0x00000000·0x00000000·0x08740·0x08740·R···0x1000
9 ··LOAD···········0x009000·0x00009000·0x00009000·0x0da30·0x0da30·R·E·0x10009 ··LOAD···········0x009000·0x00009000·0x00009000·0x0d830·0x0d830·R·E·0x1000
10 ··LOAD···········0x017000·0x00017000·0x00017000·0x03cd0·0x04699·RW··0x100010 ··LOAD···········0x017000·0x00017000·0x00017000·0x03c80·0x04691·RW··0x1000
11 ··DYNAMIC········0x01aa70·0x0001aa70·0x0001aa70·0x00110·0x00110·RW··0x411 ··DYNAMIC········0x01aa20·0x0001aa20·0x0001aa20·0x00110·0x00110·RW··0x4
12 ··GNU_RELRO······0x018000·0x00018000·0x00018000·0x02cd0·0x03000·R···0x112 ··GNU_RELRO······0x018000·0x00018000·0x00018000·0x02c80·0x03000·R···0x1
13 ··GNU_STACK······0x000000·0x00000000·0x00000000·0x00000·0x00000·RW··013 ··GNU_STACK······0x000000·0x00000000·0x00000000·0x00000·0x00000·RW··0
14 ··NOTE···········0x000154·0x00000154·0x00000154·0x00038·0x00038·R···0x414 ··NOTE···········0x000154·0x00000154·0x00000154·0x00038·0x00038·R···0x4
15 ··EXIDX··········0x00018c·0x0000018c·0x0000018c·0x002e0·0x002e0·R···0x415 ··EXIDX··········0x00018c·0x0000018c·0x0000018c·0x002d0·0x002d0·R···0x4
  
16 ·Section·to·Segment·mapping:16 ·Section·to·Segment·mapping:
17 ··Segment·Sections...17 ··Segment·Sections...
18 ···00·····18 ···00·····
19 ···01·····.note.android.ident·.note.gnu.build-id·.ARM.exidx·.dynsym·.gnu.version·.gnu.version_r·.gnu.hash·.dynstr·.rel.dyn·.rel.plt·.ARM.extab·.rodata·19 ···01·····.note.android.ident·.note.gnu.build-id·.ARM.exidx·.dynsym·.gnu.version·.gnu.version_r·.gnu.hash·.dynstr·.rel.dyn·.rel.plt·.ARM.extab·.rodata·
20 ···02·····.text·.plt·20 ···02·····.text·.plt·
21 ···03·····.data·.fini_array·.data.rel.ro·.dynamic·.got·.got.plt·.bss·21 ···03·····.data·.fini_array·.data.rel.ro·.dynamic·.got·.got.plt·.bss·
4.15 KB
readelf --wide --sections {}
    
Offset 1, 34 lines modifiedOffset 1, 34 lines modified
1 There·are·25·section·headers,·starting·at·offset·0x1b838:1 There·are·25·section·headers,·starting·at·offset·0x1b7a4:
  
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]·.note.android.ident·NOTE············00000154·000154·000018·00···A··0···0··45 ··[·1]·.note.android.ident·NOTE············00000154·000154·000018·00···A··0···0··4
6 ··[·2]·.note.gnu.build-id·NOTE············0000016c·00016c·000020·00···A··0···0··46 ··[·2]·.note.gnu.build-id·NOTE············0000016c·00016c·000020·00···A··0···0··4
7 ··[·3]·.ARM.exidx········ARM_EXIDX·······0000018c·00018c·0002e0·00··AL·13···0··47 ··[·3]·.ARM.exidx········ARM_EXIDX·······0000018c·00018c·0002d0·00··AL·13···0··4
8 ··[·4]·.dynsym···········DYNSYM··········0000046c·00046c·000740·10···A··8···1··48 ··[·4]·.dynsym···········DYNSYM··········0000045c·00045c·000730·10···A··8···1··4
9 ··[·5]·.gnu.version······VERSYM··········00000bac·000bac·0000e8·02···A··4···0··29 ··[·5]·.gnu.version······VERSYM··········00000b8c·000b8c·0000e6·02···A··4···0··2
10 ··[·6]·.gnu.version_r····VERNEED·········00000c94·000c94·000040·00···A··8···2··410 ··[·6]·.gnu.version_r····VERNEED·········00000c74·000c74·000040·00···A··8···2··4
11 ··[·7]·.gnu.hash·········GNU_HASH········00000cd4·000cd4·000238·00···A··4···0··411 ··[·7]·.gnu.hash·········GNU_HASH········00000cb4·000cb4·000234·00···A··4···0··4
12 ··[·8]·.dynstr···········STRTAB··········00000f0c·000f0c·00093a·00···A··0···0··112 ··[·8]·.dynstr···········STRTAB··········00000ee8·000ee8·000925·00···A··0···0··1
13 ··[·9]·.rel.dyn··········REL·············00001848·001848·002b28·08···A··4···0··413 ··[·9]·.rel.dyn··········REL·············00001810·001810·002ad8·08···A··4···0··4
14 ··[10]·.rel.plt··········REL·············00004370·004370·000220·08···A··4··20··414 ··[10]·.rel.plt··········REL·············000042e8·0042e8·000220·08···A··4··20··4
15 ··[11]·.ARM.extab········PROGBITS········00004590·004590·000108·00···A··0···0··415 ··[11]·.ARM.extab········PROGBITS········00004508·004508·0000fc·00···A··0···0··4
16 ··[12]·.rodata···········PROGBITS········000046a0·0046a0·004230·00·AMS··0···0·1616 ··[12]·.rodata···········PROGBITS········00004610·004610·004130·00·AMS··0···0·16
17 ··[13]·.text·············PROGBITS········00009000·009000·00d5d0·00··AX··0···0··417 ··[13]·.text·············PROGBITS········00009000·009000·00d3c4·00··AX··0···0··4
18 ··[14]·.plt··············PROGBITS········000165d0·0165d0·000460·00··AX··0···0·1618 ··[14]·.plt··············PROGBITS········000163d0·0163d0·000460·00··AX··0···0·16
19 ··[15]·.data·············PROGBITS········00017000·017000·0000bc·00··WA··0···0··419 ··[15]·.data·············PROGBITS········00017000·017000·0000bc·00··WA··0···0··4
20 ··[16]·.fini_array·······FINI_ARRAY······00018000·018000·000008·00··WA··0···0··420 ··[16]·.fini_array·······FINI_ARRAY······00018000·018000·000008·00··WA··0···0··4
21 ··[17]·.data.rel.ro······PROGBITS········00018008·018008·002a68·00··WA··0···0··421 ··[17]·.data.rel.ro······PROGBITS········00018008·018008·002a18·00··WA··0···0··4
22 ··[18]·.dynamic··········DYNAMIC·········0001aa70·01aa70·000110·08··WA··8···0··422 ··[18]·.dynamic··········DYNAMIC·········0001aa20·01aa20·000110·08··WA··8···0··4
23 ··[19]·.got··············PROGBITS········0001ab80·01ab80·000034·00··WA··0···0··423 ··[19]·.got··············PROGBITS········0001ab30·01ab30·000034·00··WA··0···0··4
24 ··[20]·.got.plt··········PROGBITS········0001abb4·01abb4·00011c·00··WA··0···0··424 ··[20]·.got.plt··········PROGBITS········0001ab64·01ab64·00011c·00··WA··0···0··4
25 ··[21]·.bss··············NOBITS··········0001b000·01acd0·000699·00··WA··0···0··825 ··[21]·.bss··············NOBITS··········0001b000·01ac80·000691·00··WA··0···0··8
26 ··[22]·.ARM.attributes···ARM_ATTRIBUTES··00000000·01acd0·000032·00······0···0··126 ··[22]·.ARM.attributes···ARM_ATTRIBUTES··00000000·01ac80·000032·00······0···0··1
27 ··[23]·.shstrtab·········STRTAB··········00000000·01ad02·0000fd·00······0···0··127 ··[23]·.shstrtab·········STRTAB··········00000000·01acb2·0000fd·00······0···0··1
28 ··[24]·.gnu_debugdata····PROGBITS········00000000·01adff·000a38·00······0···0··128 ··[24]·.gnu_debugdata····PROGBITS········00000000·01adaf·0009f4·00······0···0··1
29 Key·to·Flags:29 Key·to·Flags:
30 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),30 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
31 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),31 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
32 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),32 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
33 ··y·(purecode),·p·(processor·specific)33 ··y·(purecode),·p·(processor·specific)
2.57 KB
readelf --wide --dynamic {}
    
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
  
1 Dynamic·section·at·offset·0x1aa70·contains·34·entries:1 Dynamic·section·at·offset·0x1aa20·contains·34·entries:
2 ··Tag········Type·························Name/Value2 ··Tag········Type·························Name/Value
3 ·0x00000001·(NEEDED)·····················Shared·library:·[libqmi.so]3 ·0x00000001·(NEEDED)·····················Shared·library:·[libqmi.so]
4 ·0x00000001·(NEEDED)·····················Shared·library:·[libdiag.so]4 ·0x00000001·(NEEDED)·····················Shared·library:·[libdiag.so]
5 ·0x00000001·(NEEDED)·····················Shared·library:·[libdsutils.so]5 ·0x00000001·(NEEDED)·····················Shared·library:·[libdsutils.so]
6 ·0x00000001·(NEEDED)·····················Shared·library:·[libcutils.so]6 ·0x00000001·(NEEDED)·····················Shared·library:·[libcutils.so]
7 ·0x00000001·(NEEDED)·····················Shared·library:·[libqmiservices.so]7 ·0x00000001·(NEEDED)·····················Shared·library:·[libqmiservices.so]
8 ·0x00000001·(NEEDED)·····················Shared·library:·[libqmi_cci.so]8 ·0x00000001·(NEEDED)·····················Shared·library:·[libqmi_cci.so]
Offset 12, 26 lines modifiedOffset 12, 26 lines modified
12 ·0x00000001·(NEEDED)·····················Shared·library:·[libc++.so]12 ·0x00000001·(NEEDED)·····················Shared·library:·[libc++.so]
13 ·0x00000001·(NEEDED)·····················Shared·library:·[libc.so]13 ·0x00000001·(NEEDED)·····················Shared·library:·[libc.so]
14 ·0x00000001·(NEEDED)·····················Shared·library:·[libm.so]14 ·0x00000001·(NEEDED)·····················Shared·library:·[libm.so]
15 ·0x00000001·(NEEDED)·····················Shared·library:·[libdl.so]15 ·0x00000001·(NEEDED)·····················Shared·library:·[libdl.so]
16 ·0x0000000e·(SONAME)·····················Library·soname:·[libqdp.so]16 ·0x0000000e·(SONAME)·····················Library·soname:·[libqdp.so]
17 ·0x0000001e·(FLAGS)······················BIND_NOW17 ·0x0000001e·(FLAGS)······················BIND_NOW
18 ·0x6ffffffb·(FLAGS_1)····················Flags:·NOW18 ·0x6ffffffb·(FLAGS_1)····················Flags:·NOW
19 ·0x00000011·(REL)························0x184819 ·0x00000011·(REL)························0x1810
20 ·0x00000012·(RELSZ)······················11048·(bytes)20 ·0x00000012·(RELSZ)······················10968·(bytes)
21 ·0x00000013·(RELENT)·····················8·(bytes)21 ·0x00000013·(RELENT)·····················8·(bytes)
22 ·0x6ffffffa·(RELCOUNT)···················136822 ·0x6ffffffa·(RELCOUNT)···················1358
23 ·0x00000017·(JMPREL)·····················0x437023 ·0x00000017·(JMPREL)·····················0x42e8
24 ·0x00000002·(PLTRELSZ)···················544·(bytes)24 ·0x00000002·(PLTRELSZ)···················544·(bytes)
25 ·0x00000003·(PLTGOT)·····················0x1abb425 ·0x00000003·(PLTGOT)·····················0x1ab64
26 ·0x00000014·(PLTREL)·····················REL26 ·0x00000014·(PLTREL)·····················REL
27 ·0x00000006·(SYMTAB)·····················0x46c27 ·0x00000006·(SYMTAB)·····················0x45c
28 ·0x0000000b·(SYMENT)·····················16·(bytes)28 ·0x0000000b·(SYMENT)·····················16·(bytes)
29 ·0x00000005·(STRTAB)·····················0xf0c29 ·0x00000005·(STRTAB)·····················0xee8
30 ·0x0000000a·(STRSZ)······················2362·(bytes)30 ·0x0000000a·(STRSZ)······················2341·(bytes)
31 ·0x6ffffef5·(GNU_HASH)···················0xcd431 ·0x6ffffef5·(GNU_HASH)···················0xcb4
32 ·0x0000001a·(FINI_ARRAY)·················0x1800032 ·0x0000001a·(FINI_ARRAY)·················0x18000
33 ·0x0000001c·(FINI_ARRAYSZ)···············8·(bytes)33 ·0x0000001c·(FINI_ARRAYSZ)···············8·(bytes)
34 ·0x6ffffff0·(VERSYM)·····················0xbac34 ·0x6ffffff0·(VERSYM)·····················0xb8c
35 ·0x6ffffffe·(VERNEED)····················0xc9435 ·0x6ffffffe·(VERNEED)····················0xc74
36 ·0x6fffffff·(VERNEEDNUM)·················236 ·0x6fffffff·(VERNEEDNUM)·················2
37 ·0x00000000·(NULL)·······················0x037 ·0x00000000·(NULL)·······················0x0
601 B
readelf --wide --notes {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Displaying·notes·found·in:·.note.android.ident1 Displaying·notes·found·in:·.note.android.ident
2 ··Owner·················Data·size»  Description2 ··Owner·················Data·size»  Description
3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1d·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1d·00·00·00·
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner·················Data·size»  Description5 ··Owner·················Data·size»  Description
6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·b00188c5ea775480577894892434636e6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·cb9613db244ee7056e868aa31bb0a117
2.42 KB
readelf --wide --version-info {}
    
Offset 1, 14 lines modifiedOffset 1, 14 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·116·entries:1 Version·symbols·section·'.gnu.version'·contains·115·entries:
2 ·Addr:·0000000000000bac··Offset:·0x000bac··Link:·4·(.dynsym)2 ·Addr:·0000000000000b8c··Offset:·0x000b8c··Link:·4·(.dynsym)
3 ··000:···0·(*local*)·······2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······3 ··000:···0·(*local*)·······2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
4 ··004:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······4 ··004:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
5 ··008:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········1·(*global*)···5 ··008:···2·(LIBC)··········2·(LIBC)··········1·(*global*)······1·(*global*)···
6 ··00c:···1·(*global*)······2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······6 ··00c:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
7 ··010:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········1·(*global*)···7 ··010:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········1·(*global*)···
8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······2·(LIBC)·······8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······2·(LIBC)·······
9 ··018:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········3·(LIBC)·······9 ··018:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········3·(LIBC)·······
10 ··01c:···3·(LIBC)··········2·(LIBC)··········2·(LIBC)··········1·(*global*)···10 ··01c:···3·(LIBC)··········2·(LIBC)··········2·(LIBC)··········1·(*global*)···
11 ··020:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···11 ··020:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
12 ··024:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···12 ··024:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
13 ··028:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···13 ··028:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
Offset 25, 15 lines modifiedOffset 25, 15 lines modified
25 ··054:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···25 ··054:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
26 ··058:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···26 ··058:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
27 ··05c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···27 ··05c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
28 ··060:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···28 ··060:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
29 ··064:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···29 ··064:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
30 ··068:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···30 ··068:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
31 ··06c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···31 ··06c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
32 ··070:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···32 ··070:···1·(*global*)······1·(*global*)······1·(*global*)···
  
33 Version·needs·section·'.gnu.version_r'·contains·2·entries:33 Version·needs·section·'.gnu.version_r'·contains·2·entries:
34 ·Addr:·0x0000000000000c94··Offset:·0x000c94··Link:·8·(.dynstr)34 ·Addr:·0x0000000000000c74··Offset:·0x000c74··Link:·8·(.dynstr)
35 ··000000:·Version:·1··File:·libc.so··Cnt:·135 ··000000:·Version:·1··File:·libc.so··Cnt:·1
36 ··0x0020:···Name:·LIBC··Flags:·none··Version:·236 ··0x0020:···Name:·LIBC··Flags:·none··Version:·2
37 ··0x0010:·Version:·1··File:·libdl.so··Cnt:·137 ··0x0010:·Version:·1··File:·libdl.so··Cnt:·1
38 ··0x0030:···Name:·LIBC··Flags:·none··Version:·338 ··0x0030:···Name:·LIBC··Flags:·none··Version:·3
16.4 KB
/home/dev/aosp/build/android-10.0.0_r39/crosshatch-user/Google/vendor.img.raw.mount/lib/libqmi_cci.so vs.
/home/dev/aosp/build/android-10.0.0_r39/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/lib/libqmi_cci.so
1.04 KB
readelf --wide --file-header {}
    
Offset 4, 17 lines modifiedOffset 4, 17 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:······························DYN·(Shared·object·file)8 ··Type:······························DYN·(Shared·object·file)
9 ··Machine:···························ARM9 ··Machine:···························ARM
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x400011 ··Entry·point·address:···············0x6000
12 ··Start·of·program·headers:··········52·(bytes·into·file)12 ··Start·of·program·headers:··········52·(bytes·into·file)
13 ··Start·of·section·headers:··········58016·(bytes·into·file)13 ··Start·of·section·headers:··········79084·(bytes·into·file)
14 ··Flags:·····························0x5000200,·Version5·EABI,·soft-float·ABI14 ··Flags:·····························0x5000200,·Version5·EABI,·soft-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:·········2619 ··Number·of·section·headers:·········26
20 ··Section·header·string·table·index:·2420 ··Section·header·string·table·index:·24
1.71 KB
readelf --wide --program-header {}
    
Offset 1, 23 lines modifiedOffset 1, 23 lines modified
  
1 Elf·file·type·is·DYN·(Shared·object·file)1 Elf·file·type·is·DYN·(Shared·object·file)
2 Entry·point·0x40002 Entry·point·0x6000
3 There·are·9·program·headers,·starting·at·offset·523 There·are·9·program·headers,·starting·at·offset·52
  
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···········0x000034·0x00000034·0x00000034·0x00120·0x00120·R···0x46 ··PHDR···········0x000034·0x00000034·0x00000034·0x00120·0x00120·R···0x4
7 ··LOAD···········0x000000·0x00000000·0x00000000·0x03edc·0x03edc·R···0x10007 ··LOAD···········0x000000·0x00000000·0x00000000·0x058d0·0x058d0·R···0x1000
8 ··LOAD···········0x004000·0x00004000·0x00004000·0x07cd0·0x07cd0·R·E·0x10008 ··LOAD···········0x006000·0x00006000·0x00006000·0x0a380·0x0a380·R·E·0x1000
9 ··LOAD···········0x00c000·0x0000c000·0x0000c000·0x01398·0x02229·RW··0x10009 ··LOAD···········0x011000·0x00011000·0x00011000·0x01488·0x023a5·RW··0x1000
10 ··DYNAMIC········0x00d058·0x0000d058·0x0000d058·0x00110·0x00110·RW··0x410 ··DYNAMIC········0x01206c·0x0001206c·0x0001206c·0x00110·0x00110·RW··0x4
11 ··GNU_RELRO······0x00d000·0x0000d000·0x0000d000·0x00398·0x01000·R···0x111 ··GNU_RELRO······0x012000·0x00012000·0x00012000·0x00488·0x01000·R···0x1
12 ··GNU_STACK······0x000000·0x00000000·0x00000000·0x00000·0x00000·RW··012 ··GNU_STACK······0x000000·0x00000000·0x00000000·0x00000·0x00000·RW··0
13 ··NOTE···········0x000154·0x00000154·0x00000154·0x00038·0x00038·R···0x413 ··NOTE···········0x000154·0x00000154·0x00000154·0x00038·0x00038·R···0x4
14 ··EXIDX··········0x00018c·0x0000018c·0x0000018c·0x004a0·0x004a0·R···0x414 ··EXIDX··········0x00018c·0x0000018c·0x0000018c·0x00548·0x00548·R···0x4
  
15 ·Section·to·Segment·mapping:15 ·Section·to·Segment·mapping:
16 ··Segment·Sections...16 ··Segment·Sections...
17 ···00·····17 ···00·····
18 ···01·····.note.android.ident·.note.gnu.build-id·.ARM.exidx·.dynsym·.gnu.version·.gnu.version_r·.gnu.hash·.dynstr·.rel.dyn·.rel.plt·.rodata·.ARM.extab·18 ···01·····.note.android.ident·.note.gnu.build-id·.ARM.exidx·.dynsym·.gnu.version·.gnu.version_r·.gnu.hash·.dynstr·.rel.dyn·.rel.plt·.rodata·.ARM.extab·
19 ···02·····.text·.plt·19 ···02·····.text·.plt·
20 ···03·····.data·.fini_array·.init_array·.data.rel.ro·.dynamic·.got·.got.plt·.bss·20 ···03·····.data·.fini_array·.init_array·.data.rel.ro·.dynamic·.got·.got.plt·.bss·
4.47 KB
readelf --wide --sections {}
    
Offset 1, 35 lines modifiedOffset 1, 35 lines modified
1 There·are·26·section·headers,·starting·at·offset·0xe2a0:1 There·are·26·section·headers,·starting·at·offset·0x134ec:
  
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]·.note.android.ident·NOTE············00000154·000154·000018·00···A··0···0··45 ··[·1]·.note.android.ident·NOTE············00000154·000154·000018·00···A··0···0··4
6 ··[·2]·.note.gnu.build-id·NOTE············0000016c·00016c·000020·00···A··0···0··46 ··[·2]·.note.gnu.build-id·NOTE············0000016c·00016c·000020·00···A··0···0··4
7 ··[·3]·.ARM.exidx········ARM_EXIDX·······0000018c·00018c·0004a0·00··AL·13···0··47 ··[·3]·.ARM.exidx········ARM_EXIDX·······0000018c·00018c·000548·00··AL·13···0··4
8 ··[·4]·.dynsym···········DYNSYM··········0000062c·00062c·000b10·10···A··8···1··48 ··[·4]·.dynsym···········DYNSYM··········000006d4·0006d4·000e80·10···A··8···1··4
9 ··[·5]·.gnu.version······VERSYM··········0000113c·00113c·000162·02···A··4···0··29 ··[·5]·.gnu.version······VERSYM··········00001554·001554·0001d0·02···A··4···0··2
10 ··[·6]·.gnu.version_r····VERNEED·········000012a0·0012a0·000080·00···A··8···3··410 ··[·6]·.gnu.version_r····VERNEED·········00001724·001724·000080·00···A··8···3··4
11 ··[·7]·.gnu.hash·········GNU_HASH········00001320·001320·000310·00···A··4···0··411 ··[·7]·.gnu.hash·········GNU_HASH········000017a4·0017a4·000398·00···A··4···0··4
12 ··[·8]·.dynstr···········STRTAB··········00001630·001630·000e1d·00···A··0···0··112 ··[·8]·.dynstr···········STRTAB··········00001b3c·001b3c·0010f2·00···A··0···0··1
13 ··[·9]·.rel.dyn··········REL·············00002450·002450·000188·08···A··4···0··413 ··[·9]·.rel.dyn··········REL·············00002c30·002c30·000220·08···A··4···0··4
14 ··[10]·.rel.plt··········REL·············000025d8·0025d8·0003e8·08···A··4··21··414 ··[10]·.rel.plt··········REL·············00002e50·002e50·000530·08···A··4··21··4
15 ··[11]·.rodata···········PROGBITS········000029c0·0029c0·0014f5·01·AMS··0···0··115 ··[11]·.rodata···········PROGBITS········00003380·003380·002514·00·AMS··0···0··4
16 ··[12]·.ARM.extab········PROGBITS········00003eb8·003eb8·000024·00···A··0···0··416 ··[12]·.ARM.extab········PROGBITS········00005894·005894·00003c·00···A··0···0··4
17 ··[13]·.text·············PROGBITS········00004000·004000·0074d8·00··AX··0···0··417 ··[13]·.text·············PROGBITS········00006000·006000·0098f8·00··AX··0···0··4
18 ··[14]·.plt··············PROGBITS········0000b4e0·00b4e0·0007f0·00··AX··0···0·1618 ··[14]·.plt··············PROGBITS········0000f900·00f900·000a80·00··AX··0···0·16
19 ··[15]·.data·············PROGBITS········0000c000·00c000·000054·00··WA··0···0··419 ··[15]·.data·············PROGBITS········00011000·011000·00005c·00··WA··0···0··4
20 ··[16]·.fini_array·······FINI_ARRAY······0000d000·00d000·00000c·00··WA··0···0··420 ··[16]·.fini_array·······FINI_ARRAY······00012000·012000·00000c·00··WA··0···0··4
21 ··[17]·.init_array·······INIT_ARRAY······0000d00c·00d00c·000004·00··WA··0···0··421 ··[17]·.init_array·······INIT_ARRAY······0001200c·01200c·000004·00··WA··0···0··4
22 ··[18]·.data.rel.ro······PROGBITS········0000d010·00d010·000048·00··WA··0···0··422 ··[18]·.data.rel.ro······PROGBITS········00012010·012010·00005c·00··WA··0···0··4
23 ··[19]·.dynamic··········DYNAMIC·········0000d058·00d058·000110·08··WA··8···0··423 ··[19]·.dynamic··········DYNAMIC·········0001206c·01206c·000110·08··WA··8···0··4
24 ··[20]·.got··············PROGBITS········0000d168·00d168·000030·00··WA··0···0··424 ··[20]·.got··············PROGBITS········0001217c·01217c·000068·00··WA··0···0··4
25 ··[21]·.got.plt··········PROGBITS········0000d198·00d198·000200·00··WA··0···0··425 ··[21]·.got.plt··········PROGBITS········000121e4·0121e4·0002a4·00··WA··0···0··4
26 ··[22]·.bss··············NOBITS··········0000e000·00d398·000229·00··WA··0···0··426 ··[22]·.bss··············NOBITS··········00013000·012488·0003a5·00··WA··0···0··8
27 ··[23]·.ARM.attributes···ARM_ATTRIBUTES··00000000·00d398·000032·00······0···0··127 ··[23]·.ARM.attributes···ARM_ATTRIBUTES··00000000·012488·000032·00······0···0··1
28 ··[24]·.shstrtab·········STRTAB··········00000000·00d3ca·000109·00······0···0··128 ··[24]·.shstrtab·········STRTAB··········00000000·0124ba·000109·00······0···0··1
29 ··[25]·.gnu_debugdata····PROGBITS········00000000·00d4d3·000dcc·00······0···0··129 ··[25]·.gnu_debugdata····PROGBITS········00000000·0125c3·000f28·00······0···0··1
30 Key·to·Flags:30 Key·to·Flags:
31 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),31 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
32 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),32 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
33 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),33 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
34 ··y·(purecode),·p·(processor·specific)34 ··y·(purecode),·p·(processor·specific)
2.82 KB
readelf --wide --dynamic {}
    
Offset 1, 37 lines modifiedOffset 1, 37 lines modified
  
1 Dynamic·section·at·offset·0xd058·contains·34·entries:1 Dynamic·section·at·offset·0x1206c·contains·34·entries:
2 ··Tag········Type·························Name/Value2 ··Tag········Type·························Name/Value
3 ·0x00000001·(NEEDED)·····················Shared·library:·[libcutils.so]3 ·0x00000001·(NEEDED)·····················Shared·library:·[libcutils.so]
4 ·0x00000001·(NEEDED)·····················Shared·library:·[libutils.so]4 ·0x00000001·(NEEDED)·····················Shared·library:·[libutils.so]
5 ·0x00000001·(NEEDED)·····················Shared·library:·[libqmi_encdec.so]5 ·0x00000001·(NEEDED)·····················Shared·library:·[libqmi_encdec.so]
6 ·0x00000001·(NEEDED)·····················Shared·library:·[libqmi_client_qmux.so]6 ·0x00000001·(NEEDED)·····················Shared·library:·[libqmi_client_qmux.so]
7 ·0x00000001·(NEEDED)·····················Shared·library:·[liblog.so]7 ·0x00000001·(NEEDED)·····················Shared·library:·[liblog.so]
8 ·0x00000001·(NEEDED)·····················Shared·library:·[libmdmdetect.so]8 ·0x00000001·(NEEDED)·····················Shared·library:·[libmdmdetect.so]
9 ·0x00000001·(NEEDED)·····················Shared·library:·[libc++.so]9 ·0x00000001·(NEEDED)·····················Shared·library:·[libc++.so]
10 ·0x00000001·(NEEDED)·····················Shared·library:·[libc.so]10 ·0x00000001·(NEEDED)·····················Shared·library:·[libc.so]
11 ·0x00000001·(NEEDED)·····················Shared·library:·[libm.so]11 ·0x00000001·(NEEDED)·····················Shared·library:·[libm.so]
12 ·0x00000001·(NEEDED)·····················Shared·library:·[libdl.so]12 ·0x00000001·(NEEDED)·····················Shared·library:·[libdl.so]
13 ·0x0000000e·(SONAME)·····················Library·soname:·[libqmi_cci.so]13 ·0x0000000e·(SONAME)·····················Library·soname:·[libqmi_cci.so]
14 ·0x0000001e·(FLAGS)······················BIND_NOW14 ·0x0000001e·(FLAGS)······················BIND_NOW
15 ·0x6ffffffb·(FLAGS_1)····················Flags:·NOW15 ·0x6ffffffb·(FLAGS_1)····················Flags:·NOW
16 ·0x00000011·(REL)························0x245016 ·0x00000011·(REL)························0x2c30
17 ·0x00000012·(RELSZ)······················392·(bytes)17 ·0x00000012·(RELSZ)······················544·(bytes)
18 ·0x00000013·(RELENT)·····················8·(bytes)18 ·0x00000013·(RELENT)·····················8·(bytes)
19 ·0x6ffffffa·(RELCOUNT)···················3519 ·0x6ffffffa·(RELCOUNT)···················40
20 ·0x00000017·(JMPREL)·····················0x25d820 ·0x00000017·(JMPREL)·····················0x2e50
21 ·0x00000002·(PLTRELSZ)···················1000·(bytes)21 ·0x00000002·(PLTRELSZ)···················1328·(bytes)
22 ·0x00000003·(PLTGOT)·····················0xd19822 ·0x00000003·(PLTGOT)·····················0x121e4
23 ·0x00000014·(PLTREL)·····················REL23 ·0x00000014·(PLTREL)·····················REL
24 ·0x00000006·(SYMTAB)·····················0x62c24 ·0x00000006·(SYMTAB)·····················0x6d4
25 ·0x0000000b·(SYMENT)·····················16·(bytes)25 ·0x0000000b·(SYMENT)·····················16·(bytes)
26 ·0x00000005·(STRTAB)·····················0x163026 ·0x00000005·(STRTAB)·····················0x1b3c
27 ·0x0000000a·(STRSZ)······················3613·(bytes)27 ·0x0000000a·(STRSZ)······················4338·(bytes)
28 ·0x6ffffef5·(GNU_HASH)···················0x132028 ·0x6ffffef5·(GNU_HASH)···················0x17a4
29 ·0x00000019·(INIT_ARRAY)·················0xd00c29 ·0x00000019·(INIT_ARRAY)·················0x1200c
30 ·0x0000001b·(INIT_ARRAYSZ)···············4·(bytes)30 ·0x0000001b·(INIT_ARRAYSZ)···············4·(bytes)
31 ·0x0000001a·(FINI_ARRAY)·················0xd00031 ·0x0000001a·(FINI_ARRAY)·················0x12000
32 ·0x0000001c·(FINI_ARRAYSZ)···············12·(bytes)32 ·0x0000001c·(FINI_ARRAYSZ)···············12·(bytes)
33 ·0x6ffffff0·(VERSYM)·····················0x113c33 ·0x6ffffff0·(VERSYM)·····················0x1554
34 ·0x6ffffffe·(VERNEED)····················0x12a034 ·0x6ffffffe·(VERNEED)····················0x1724
35 ·0x6fffffff·(VERNEEDNUM)·················335 ·0x6fffffff·(VERNEEDNUM)·················3
36 ·0x00000000·(NULL)·······················0x036 ·0x00000000·(NULL)·······················0x0
601 B
readelf --wide --notes {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Displaying·notes·found·in:·.note.android.ident1 Displaying·notes·found·in:·.note.android.ident
2 ··Owner·················Data·size»  Description2 ··Owner·················Data·size»  Description
3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1d·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1d·00·00·00·
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner·················Data·size»  Description5 ··Owner·················Data·size»  Description
6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·82eb19ed12945db0dfa2c9884ae77e8e6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·b205d75ee09455d15514af85ca08b9d8
5.59 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·177·entries:1 Version·symbols·section·'.gnu.version'·contains·232·entries:
2 ·Addr:·000000000000113c··Offset:·0x00113c··Link:·4·(.dynsym)2 ·Addr:·0000000000001554··Offset:·0x001554··Link:·4·(.dynsym)
3 ··000:···0·(*local*)·······2·(LIBC)··········3·(LIBLOG)········3·(LIBLOG)·····3 ··000:···0·(*local*)·······2·(LIBC)··········3·(LIBLOG)········3·(LIBLOG)·····
4 ··004:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······4 ··004:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
5 ··008:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······5 ··008:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
6 ··00c:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······6 ··00c:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
7 ··010:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······7 ··010:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
8 ··014:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······8 ··014:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
9 ··018:···2·(LIBC)··········1·(*global*)······1·(*global*)······1·(*global*)···9 ··018:···2·(LIBC)··········1·(*global*)······1·(*global*)······1·(*global*)···
Offset 14, 23 lines modifiedOffset 14, 23 lines modified
14 ··028:···2·(LIBC)··········2·(LIBC)··········4·(LIBC_N)········2·(LIBC)·······14 ··028:···2·(LIBC)··········2·(LIBC)··········4·(LIBC_N)········2·(LIBC)·······
15 ··02c:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······15 ··02c:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
16 ··030:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······16 ··030:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
17 ··034:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········1·(*global*)···17 ··034:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········1·(*global*)···
18 ··038:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···18 ··038:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
19 ··03c:···1·(*global*)······1·(*global*)······5·(LIBC_O)········2·(LIBC)·······19 ··03c:···1·(*global*)······1·(*global*)······5·(LIBC_O)········2·(LIBC)·······
20 ··040:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······20 ··040:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
21 ··044:···2·(LIBC)··········2·(LIBC)··········6·(LIBC)··········6·(LIBC)·······21 ··044:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
22 ··048:···2·(LIBC)··········2·(LIBC)··········1·(*global*)······1·(*global*)···22 ··048:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
23 ··04c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···23 ··04c:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
24 ··050:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···24 ··050:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
25 ··054:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···25 ··054:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
26 ··058:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···26 ··058:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
27 ··05c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···27 ··05c:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
28 ··060:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···28 ··060:···2·(LIBC)··········6·(LIBC)··········6·(LIBC)··········2·(LIBC)·······
29 ··064:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···29 ··064:···2·(LIBC)··········2·(LIBC)··········1·(*global*)······1·(*global*)···
30 ··068:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···30 ··068:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
31 ··06c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···31 ··06c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
32 ··070:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···32 ··070:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
33 ··074:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···33 ··074:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
34 ··078:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···34 ··078:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
35 ··07c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···35 ··07c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
36 ··080:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···36 ··080:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
Offset 41, 18 lines modifiedOffset 41, 31 lines modified
41 ··094:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···41 ··094:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
42 ··098:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···42 ··098:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
43 ··09c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···43 ··09c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
44 ··0a0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···44 ··0a0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
45 ··0a4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···45 ··0a4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
46 ··0a8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···46 ··0a8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
47 ··0ac:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···47 ··0ac:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
48 ··0b0:···1·(*global*)···48 ··0b0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 49 ··0b4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 50 ··0b8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 51 ··0bc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 52 ··0c0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 53 ··0c4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 54 ··0c8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 55 ··0cc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 56 ··0d0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 57 ··0d4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 58 ··0d8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 59 ··0dc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 60 ··0e0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 61 ··0e4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
  
49 Version·needs·section·'.gnu.version_r'·contains·3·entries:62 Version·needs·section·'.gnu.version_r'·contains·3·entries:
50 ·Addr:·0x00000000000012a0··Offset:·0x0012a0··Link:·8·(.dynstr)63 ·Addr:·0x0000000000001724··Offset:·0x001724··Link:·8·(.dynstr)
51 ··000000:·Version:·1··File:·libc.so··Cnt:·364 ··000000:·Version:·1··File:·libc.so··Cnt:·3
52 ··0x0030:···Name:·LIBC··Flags:·none··Version:·265 ··0x0030:···Name:·LIBC··Flags:·none··Version:·2
53 ··0x0040:···Name:·LIBC_N··Flags:·none··Version:·466 ··0x0040:···Name:·LIBC_N··Flags:·none··Version:·4
54 ··0x0050:···Name:·LIBC_O··Flags:·none··Version:·567 ··0x0050:···Name:·LIBC_O··Flags:·none··Version:·5
55 ··0x0010:·Version:·1··File:·liblog.so··Cnt:·168 ··0x0010:·Version:·1··File:·liblog.so··Cnt:·1
56 ··0x0060:···Name:·LIBLOG··Flags:·none··Version:·369 ··0x0060:···Name:·LIBLOG··Flags:·none··Version:·3
57 ··0x0020:·Version:·1··File:·libdl.so··Cnt:·170 ··0x0020:·Version:·1··File:·libdl.so··Cnt:·1
15.6 KB
/home/dev/aosp/build/android-10.0.0_r39/crosshatch-user/Google/vendor.img.raw.mount/lib/libsdmcore.so vs.
/home/dev/aosp/build/android-10.0.0_r39/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/lib/libsdmcore.so
900 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:···············0x2500011 ··Entry·point·address:···············0x25000
12 ··Start·of·program·headers:··········52·(bytes·into·file)12 ··Start·of·program·headers:··········52·(bytes·into·file)
13 ··Start·of·section·headers:··········354540·(bytes·into·file)13 ··Start·of·section·headers:··········354780·(bytes·into·file)
14 ··Flags:·····························0x5000200,·Version5·EABI,·soft-float·ABI14 ··Flags:·····························0x5000200,·Version5·EABI,·soft-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:·········2619 ··Number·of·section·headers:·········26
20 ··Section·header·string·table·index:·2420 ··Section·header·string·table·index:·24
1.69 KB
readelf --wide --program-header {}
    
Offset 2, 22 lines modifiedOffset 2, 22 lines modified
2 Elf·file·type·is·DYN·(Shared·object·file)2 Elf·file·type·is·DYN·(Shared·object·file)
3 Entry·point·0x250003 Entry·point·0x25000
4 There·are·9·program·headers,·starting·at·offset·524 There·are·9·program·headers,·starting·at·offset·52
  
5 Program·Headers:5 Program·Headers:
6 ··Type···········Offset···VirtAddr···PhysAddr···FileSiz·MemSiz··Flg·Align6 ··Type···········Offset···VirtAddr···PhysAddr···FileSiz·MemSiz··Flg·Align
7 ··PHDR···········0x000034·0x00000034·0x00000034·0x00120·0x00120·R···0x47 ··PHDR···········0x000034·0x00000034·0x00000034·0x00120·0x00120·R···0x4
8 ··LOAD···········0x000000·0x00000000·0x00000000·0x243e4·0x243e4·R···0x10008 ··LOAD···········0x000000·0x00000000·0x00000000·0x24944·0x24944·R···0x1000
9 ··LOAD···········0x025000·0x00025000·0x00025000·0x2b490·0x2b490·R·E·0x10009 ··LOAD···········0x025000·0x00025000·0x00025000·0x2bbf0·0x2bbf0·R·E·0x1000
10 ··LOAD···········0x051000·0x00051000·0x00051000·0x02944·0x041e9·RW··0x100010 ··LOAD···········0x051000·0x00051000·0x00051000·0x029d0·0x041e9·RW··0x1000
11 ··DYNAMIC········0x052db4·0x00052db4·0x00052db4·0x00100·0x00100·RW··0x411 ··DYNAMIC········0x052e14·0x00052e14·0x00052e14·0x00100·0x00100·RW··0x4
12 ··GNU_RELRO······0x052000·0x00052000·0x00052000·0x01944·0x02000·R···0x112 ··GNU_RELRO······0x052000·0x00052000·0x00052000·0x019d0·0x02000·R···0x1
13 ··GNU_STACK······0x000000·0x00000000·0x00000000·0x00000·0x00000·RW··013 ··GNU_STACK······0x000000·0x00000000·0x00000000·0x00000·0x00000·RW··0
14 ··NOTE···········0x000154·0x00000154·0x00000154·0x00038·0x00038·R···0x414 ··NOTE···········0x000154·0x00000154·0x00000154·0x00038·0x00038·R···0x4
15 ··EXIDX··········0x00018c·0x0000018c·0x0000018c·0x01840·0x01840·R···0x415 ··EXIDX··········0x00018c·0x0000018c·0x0000018c·0x01858·0x01858·R···0x4
  
16 ·Section·to·Segment·mapping:16 ·Section·to·Segment·mapping:
17 ··Segment·Sections...17 ··Segment·Sections...
18 ···00·····18 ···00·····
19 ···01·····.note.android.ident·.note.gnu.build-id·.ARM.exidx·.dynsym·.gnu.version·.gnu.version_r·.gnu.hash·.dynstr·.rel.dyn·.rel.plt·.rodata·.ARM.extab·19 ···01·····.note.android.ident·.note.gnu.build-id·.ARM.exidx·.dynsym·.gnu.version·.gnu.version_r·.gnu.hash·.dynstr·.rel.dyn·.rel.plt·.rodata·.ARM.extab·
20 ···02·····.text·.plt·20 ···02·····.text·.plt·
21 ···03·····.data·.fini_array·.init_array·.data.rel.ro·.dynamic·.got·.got.plt·.bss·21 ···03·····.data·.fini_array·.init_array·.data.rel.ro·.dynamic·.got·.got.plt·.bss·
4.23 KB
readelf --wide --sections {}
    
Offset 1, 35 lines modifiedOffset 1, 35 lines modified
1 There·are·26·section·headers,·starting·at·offset·0x568ec:1 There·are·26·section·headers,·starting·at·offset·0x569dc:
  
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]·.note.android.ident·NOTE············00000154·000154·000018·00···A··0···0··45 ··[·1]·.note.android.ident·NOTE············00000154·000154·000018·00···A··0···0··4
6 ··[·2]·.note.gnu.build-id·NOTE············0000016c·00016c·000020·00···A··0···0··46 ··[·2]·.note.gnu.build-id·NOTE············0000016c·00016c·000020·00···A··0···0··4
7 ··[·3]·.ARM.exidx········ARM_EXIDX·······0000018c·00018c·001840·00··AL·13···0··47 ··[·3]·.ARM.exidx········ARM_EXIDX·······0000018c·00018c·001858·00··AL·13···0··4
8 ··[·4]·.dynsym···········DYNSYM··········000019cc·0019cc·004100·10···A··8···1··48 ··[·4]·.dynsym···········DYNSYM··········000019e4·0019e4·0041b0·10···A··8···1··4
9 ··[·5]·.gnu.version······VERSYM··········00005acc·005acc·000820·02···A··4···0··29 ··[·5]·.gnu.version······VERSYM··········00005b94·005b94·000836·02···A··4···0··2
10 ··[·6]·.gnu.version_r····VERNEED·········000062ec·0062ec·000060·00···A··8···3··410 ··[·6]·.gnu.version_r····VERNEED·········000063cc·0063cc·000060·00···A··8···3··4
11 ··[·7]·.gnu.hash·········GNU_HASH········0000634c·00634c·0018d0·00···A··4···0··411 ··[·7]·.gnu.hash·········GNU_HASH········0000642c·00642c·0018e4·00···A··4···0··4
12 ··[·8]·.dynstr···········STRTAB··········00007c1c·007c1c·01145a·00···A··0···0··112 ··[·8]·.dynstr···········STRTAB··········00007d10·007d10·01164e·00···A··0···0··1
13 ··[·9]·.rel.dyn··········REL·············00019078·019078·001b30·08···A··4···0··413 ··[·9]·.rel.dyn··········REL·············00019360·019360·001ba8·08···A··4···0··4
14 ··[10]·.rel.plt··········REL·············0001aba8·01aba8·0012a0·08···A··4··21··414 ··[10]·.rel.plt··········REL·············0001af08·01af08·0012e0·08···A··4··21··4
15 ··[11]·.rodata···········PROGBITS········0001be60·01be60·00831c·00·AMS··0···0·3215 ··[11]·.rodata···········PROGBITS········0001c200·01c200·0084dc·00·AMS··0···0·32
16 ··[12]·.ARM.extab········PROGBITS········0002417c·02417c·000268·00···A··0···0··416 ··[12]·.ARM.extab········PROGBITS········000246dc·0246dc·000268·00···A··0···0··4
17 ··[13]·.text·············PROGBITS········00025000·025000·028f24·00··AX··0···0··817 ··[13]·.text·············PROGBITS········00025000·025000·029604·00··AX··0···0··8
18 ··[14]·.plt··············PROGBITS········0004df30·04df30·002560·00··AX··0···0·1618 ··[14]·.plt··············PROGBITS········0004e610·04e610·0025e0·00··AX··0···0·16
19 ··[15]·.data·············PROGBITS········00051000·051000·000060·00··WA··0···0··419 ··[15]·.data·············PROGBITS········00051000·051000·000060·00··WA··0···0··4
20 ··[16]·.fini_array·······FINI_ARRAY······00052000·052000·000008·00··WA··0···0··420 ··[16]·.fini_array·······FINI_ARRAY······00052000·052000·000008·00··WA··0···0··4
21 ··[17]·.init_array·······INIT_ARRAY······00052008·052008·00005c·00··WA··0···0··421 ··[17]·.init_array·······INIT_ARRAY······00052008·052008·00005c·00··WA··0···0··4
22 ··[18]·.data.rel.ro······PROGBITS········00052068·052068·000d4c·00··WA··0···0··822 ··[18]·.data.rel.ro······PROGBITS········00052068·052068·000dac·00··WA··0···0··8
23 ··[19]·.dynamic··········DYNAMIC·········00052db4·052db4·000100·08··WA··8···0··423 ··[19]·.dynamic··········DYNAMIC·········00052e14·052e14·000100·08··WA··8···0··4
24 ··[20]·.got··············PROGBITS········00052eb4·052eb4·000134·00··WA··0···0··424 ··[20]·.got··············PROGBITS········00052f14·052f14·000140·00··WA··0···0··4
25 ··[21]·.got.plt··········PROGBITS········00052fe8·052fe8·00095c·00··WA··0···0··425 ··[21]·.got.plt··········PROGBITS········00053054·053054·00097c·00··WA··0···0··4
26 ··[22]·.bss··············NOBITS··········00054000·053948·0011e9·00··WA··0···0··826 ··[22]·.bss··············NOBITS··········00054000·0539d0·0011e9·00··WA··0···0··8
27 ··[23]·.ARM.attributes···ARM_ATTRIBUTES··00000000·053948·000032·00······0···0··127 ··[23]·.ARM.attributes···ARM_ATTRIBUTES··00000000·0539d0·000032·00······0···0··1
28 ··[24]·.shstrtab·········STRTAB··········00000000·05397a·000109·00······0···0··128 ··[24]·.shstrtab·········STRTAB··········00000000·053a02·000109·00······0···0··1
29 ··[25]·.gnu_debugdata····PROGBITS········00000000·053a83·002e68·00······0···0··129 ··[25]·.gnu_debugdata····PROGBITS········00000000·053b0b·002ed0·00······0···0··1
30 Key·to·Flags:30 Key·to·Flags:
31 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),31 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
32 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),32 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
33 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),33 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
34 ··y·(purecode),·p·(processor·specific)34 ··y·(purecode),·p·(processor·specific)
2.59 KB
readelf --wide --dynamic {}
    
Offset 1, 35 lines modifiedOffset 1, 35 lines modified
  
1 Dynamic·section·at·offset·0x52db4·contains·32·entries:1 Dynamic·section·at·offset·0x52e14·contains·32·entries:
2 ··Tag········Type·························Name/Value2 ··Tag········Type·························Name/Value
3 ·0x00000001·(NEEDED)·····················Shared·library:·[libdisplaydebug.so]3 ·0x00000001·(NEEDED)·····················Shared·library:·[libdisplaydebug.so]
4 ·0x00000001·(NEEDED)·····················Shared·library:·[libsdmutils.so]4 ·0x00000001·(NEEDED)·····················Shared·library:·[libsdmutils.so]
5 ·0x00000001·(NEEDED)·····················Shared·library:·[libdrm.so]5 ·0x00000001·(NEEDED)·····················Shared·library:·[libdrm.so]
6 ·0x00000001·(NEEDED)·····················Shared·library:·[libdrmutils.so]6 ·0x00000001·(NEEDED)·····················Shared·library:·[libdrmutils.so]
7 ·0x00000001·(NEEDED)·····················Shared·library:·[libc++.so]7 ·0x00000001·(NEEDED)·····················Shared·library:·[libc++.so]
8 ·0x00000001·(NEEDED)·····················Shared·library:·[libc.so]8 ·0x00000001·(NEEDED)·····················Shared·library:·[libc.so]
9 ·0x00000001·(NEEDED)·····················Shared·library:·[libm.so]9 ·0x00000001·(NEEDED)·····················Shared·library:·[libm.so]
10 ·0x00000001·(NEEDED)·····················Shared·library:·[libdl.so]10 ·0x00000001·(NEEDED)·····················Shared·library:·[libdl.so]
11 ·0x0000000e·(SONAME)·····················Library·soname:·[libsdmcore.so]11 ·0x0000000e·(SONAME)·····················Library·soname:·[libsdmcore.so]
12 ·0x0000001e·(FLAGS)······················BIND_NOW12 ·0x0000001e·(FLAGS)······················BIND_NOW
13 ·0x6ffffffb·(FLAGS_1)····················Flags:·NOW13 ·0x6ffffffb·(FLAGS_1)····················Flags:·NOW
14 ·0x00000011·(REL)························0x1907814 ·0x00000011·(REL)························0x19360
15 ·0x00000012·(RELSZ)······················6960·(bytes)15 ·0x00000012·(RELSZ)······················7080·(bytes)
16 ·0x00000013·(RELENT)·····················8·(bytes)16 ·0x00000013·(RELENT)·····················8·(bytes)
17 ·0x6ffffffa·(RELCOUNT)···················21017 ·0x6ffffffa·(RELCOUNT)···················214
18 ·0x00000017·(JMPREL)·····················0x1aba818 ·0x00000017·(JMPREL)·····················0x1af08
19 ·0x00000002·(PLTRELSZ)···················4768·(bytes)19 ·0x00000002·(PLTRELSZ)···················4832·(bytes)
20 ·0x00000003·(PLTGOT)·····················0x52fe820 ·0x00000003·(PLTGOT)·····················0x53054
21 ·0x00000014·(PLTREL)·····················REL21 ·0x00000014·(PLTREL)·····················REL
22 ·0x00000006·(SYMTAB)·····················0x19cc22 ·0x00000006·(SYMTAB)·····················0x19e4
23 ·0x0000000b·(SYMENT)·····················16·(bytes)23 ·0x0000000b·(SYMENT)·····················16·(bytes)
24 ·0x00000005·(STRTAB)·····················0x7c1c24 ·0x00000005·(STRTAB)·····················0x7d10
25 ·0x0000000a·(STRSZ)······················70746·(bytes)25 ·0x0000000a·(STRSZ)······················71246·(bytes)
26 ·0x6ffffef5·(GNU_HASH)···················0x634c26 ·0x6ffffef5·(GNU_HASH)···················0x642c
27 ·0x00000019·(INIT_ARRAY)·················0x5200827 ·0x00000019·(INIT_ARRAY)·················0x52008
28 ·0x0000001b·(INIT_ARRAYSZ)···············92·(bytes)28 ·0x0000001b·(INIT_ARRAYSZ)···············92·(bytes)
29 ·0x0000001a·(FINI_ARRAY)·················0x5200029 ·0x0000001a·(FINI_ARRAY)·················0x52000
30 ·0x0000001c·(FINI_ARRAYSZ)···············8·(bytes)30 ·0x0000001c·(FINI_ARRAYSZ)···············8·(bytes)
31 ·0x6ffffff0·(VERSYM)·····················0x5acc31 ·0x6ffffff0·(VERSYM)·····················0x5b94
32 ·0x6ffffffe·(VERNEED)····················0x62ec32 ·0x6ffffffe·(VERNEED)····················0x63cc
33 ·0x6fffffff·(VERNEEDNUM)·················333 ·0x6fffffff·(VERNEEDNUM)·················3
34 ·0x00000000·(NULL)·······················0x034 ·0x00000000·(NULL)·······················0x0
601 B
readelf --wide --notes {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Displaying·notes·found·in:·.note.android.ident1 Displaying·notes·found·in:·.note.android.ident
2 ··Owner·················Data·size»  Description2 ··Owner·················Data·size»  Description
3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1d·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1d·00·00·00·
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner·················Data·size»  Description5 ··Owner·················Data·size»  Description
6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·82011862c931b4189608e750596dc6946 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·be881d8f93d0efbd0db016ea7ca78cd2
5.42 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·1040·entries:1 Version·symbols·section·'.gnu.version'·contains·1051·entries:
2 ·Addr:·0000000000005acc··Offset:·0x005acc··Link:·4·(.dynsym)2 ·Addr:·0000000000005b94··Offset:·0x005b94··Link:·4·(.dynsym)
3 ··000:···0·(*local*)·······2·(LIBC)··········2·(LIBC)··········1·(*global*)···3 ··000:···0·(*local*)·······2·(LIBC)··········2·(LIBC)··········1·(*global*)···
4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······2·(LIBC)·······4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······2·(LIBC)·······
5 ··008:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······5 ··008:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
6 ··00c:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······6 ··00c:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
7 ··010:···2·(LIBC)··········1·(*global*)······1·(*global*)······1·(*global*)···7 ··010:···2·(LIBC)··········1·(*global*)······1·(*global*)······1·(*global*)···
8 ··014:···1·(*global*)······3·(LIBC)··········2·(LIBC)··········1·(*global*)···8 ··014:···1·(*global*)······3·(LIBC)··········2·(LIBC)··········1·(*global*)···
9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
Offset 30, 29 lines modifiedOffset 30, 29 lines modified
30 ··068:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···30 ··068:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
31 ··06c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···31 ··06c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
32 ··070:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···32 ··070:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
33 ··074:···1·(*global*)······2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······33 ··074:···1·(*global*)······2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
34 ··078:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······34 ··078:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
35 ··07c:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······35 ··07c:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
36 ··080:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···36 ··080:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
37 ··084:···1·(*global*)······1·(*global*)······1·(*global*)······2·(LIBC)·······37 ··084:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
38 ··088:···2·(LIBC)··········1·(*global*)······2·(LIBC)··········1·(*global*)···38 ··088:···1·(*global*)······1·(*global*)······1·(*global*)······2·(LIBC)·······
39 ··08c:···2·(LIBC)··········1·(*global*)······1·(*global*)······1·(*global*)···39 ··08c:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
40 ··090:···1·(*global*)······1·(*global*)······2·(LIBC)··········2·(LIBC)·······40 ··090:···1·(*global*)······2·(LIBC)··········1·(*global*)······2·(LIBC)·······
41 ··094:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······41 ··094:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
42 ··098:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···42 ··098:···1·(*global*)······2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
43 ··09c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···43 ··09c:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········1·(*global*)···
44 ··0a0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···44 ··0a0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
45 ··0a4:···1·(*global*)······1·(*global*)······2·(LIBC)··········1·(*global*)···45 ··0a4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
46 ··0a8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···46 ··0a8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
47 ··0ac:···1·(*global*)······1·(*global*)······2·(LIBC)··········2·(LIBC)·······47 ··0ac:···1·(*global*)······2·(LIBC)··········1·(*global*)······1·(*global*)···
48 ··0b0:···2·(LIBC)··········3·(LIBC)··········3·(LIBC)··········2·(LIBC)·······48 ··0b0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
49 ··0b4:···2·(LIBC)··········2·(LIBC)··········1·(*global*)······1·(*global*)···49 ··0b4:···1·(*global*)······2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
50 ··0b8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···50 ··0b8:···3·(LIBC)··········3·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
51 ··0bc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···51 ··0bc:···2·(LIBC)··········1·(*global*)······1·(*global*)······1·(*global*)···
52 ··0c0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···52 ··0c0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
53 ··0c4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···53 ··0c4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
54 ··0c8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···54 ··0c8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
55 ··0cc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···55 ··0cc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
56 ··0d0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···56 ··0d0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
57 ··0d4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···57 ··0d4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
58 ··0d8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···58 ··0d8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
Offset 257, 16 lines modifiedOffset 257, 19 lines modified
257 ··3f4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···257 ··3f4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
258 ··3f8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···258 ··3f8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
259 ··3fc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···259 ··3fc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
260 ··400:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···260 ··400:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
261 ··404:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···261 ··404:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
262 ··408:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···262 ··408:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
263 ··40c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···263 ··40c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 264 ··410:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 265 ··414:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 266 ··418:···1·(*global*)······1·(*global*)······1·(*global*)···
  
264 Version·needs·section·'.gnu.version_r'·contains·3·entries:267 Version·needs·section·'.gnu.version_r'·contains·3·entries:
265 ·Addr:·0x00000000000062ec··Offset:·0x0062ec··Link:·8·(.dynstr)268 ·Addr:·0x00000000000063cc··Offset:·0x0063cc··Link:·8·(.dynstr)
266 ··000000:·Version:·1··File:·libc.so··Cnt:·1269 ··000000:·Version:·1··File:·libc.so··Cnt:·1
267 ··0x0030:···Name:·LIBC··Flags:·none··Version:·2270 ··0x0030:···Name:·LIBC··Flags:·none··Version:·2
268 ··0x0010:·Version:·1··File:·libdl.so··Cnt:·1271 ··0x0010:·Version:·1··File:·libdl.so··Cnt:·1
269 ··0x0040:···Name:·LIBC··Flags:·none··Version:·3272 ··0x0040:···Name:·LIBC··Flags:·none··Version:·3
270 ··0x0020:·Version:·1··File:·libm.so··Cnt:·1273 ··0x0020:·Version:·1··File:·libm.so··Cnt:·1
271 ··0x0050:···Name:·LIBC··Flags:·none··Version:·4274 ··0x0050:···Name:·LIBC··Flags:·none··Version:·4
12.1 KB
/home/dev/aosp/build/android-10.0.0_r39/crosshatch-user/Google/vendor.img.raw.mount/lib/libwifi-hal-qcom.so vs.
/home/dev/aosp/build/android-10.0.0_r39/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/lib/libwifi-hal-qcom.so
1.04 KB
readelf --wide --file-header {}
    
Offset 4, 17 lines modifiedOffset 4, 17 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:······························DYN·(Shared·object·file)8 ··Type:······························DYN·(Shared·object·file)
9 ··Machine:···························ARM9 ··Machine:···························ARM
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x1700011 ··Entry·point·address:···············0x19000
12 ··Start·of·program·headers:··········52·(bytes·into·file)12 ··Start·of·program·headers:··········52·(bytes·into·file)
13 ··Start·of·section·headers:··········248876·(bytes·into·file)13 ··Start·of·section·headers:··········269436·(bytes·into·file)
14 ··Flags:·····························0x5000200,·Version5·EABI,·soft-float·ABI14 ··Flags:·····························0x5000200,·Version5·EABI,·soft-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:·········2519 ··Number·of·section·headers:·········25
20 ··Section·header·string·table·index:·2320 ··Section·header·string·table·index:·23
1.7 KB
readelf --wide --program-header {}
    
Offset 1, 23 lines modifiedOffset 1, 23 lines modified
  
1 Elf·file·type·is·DYN·(Shared·object·file)1 Elf·file·type·is·DYN·(Shared·object·file)
2 Entry·point·0x170002 Entry·point·0x19000
3 There·are·9·program·headers,·starting·at·offset·523 There·are·9·program·headers,·starting·at·offset·52
  
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···········0x000034·0x00000034·0x00000034·0x00120·0x00120·R···0x46 ··PHDR···········0x000034·0x00000034·0x00000034·0x00120·0x00120·R···0x4
7 ··LOAD···········0x000000·0x00000000·0x00000000·0x16780·0x16780·R···0x10007 ··LOAD···········0x000000·0x00000000·0x00000000·0x18900·0x18900·R···0x1000
8 ··LOAD···········0x017000·0x00017000·0x00017000·0x18c00·0x18c00·R·E·0x10008 ··LOAD···········0x019000·0x00019000·0x00019000·0x1b070·0x1b070·R·E·0x1000
9 ··LOAD···········0x030000·0x00030000·0x00030000·0x0b434·0x0c019·RW··0x10009 ··LOAD···········0x035000·0x00035000·0x00035000·0x0b438·0x0c019·RW··0x1000
10 ··DYNAMIC········0x03ac84·0x0003ac84·0x0003ac84·0x00100·0x00100·RW··0x410 ··DYNAMIC········0x03fc84·0x0003fc84·0x0003fc84·0x00100·0x00100·RW··0x4
11 ··GNU_RELRO······0x03a000·0x0003a000·0x0003a000·0x01434·0x02000·R···0x111 ··GNU_RELRO······0x03f000·0x0003f000·0x0003f000·0x01438·0x02000·R···0x1
12 ··GNU_STACK······0x000000·0x00000000·0x00000000·0x00000·0x00000·RW··012 ··GNU_STACK······0x000000·0x00000000·0x00000000·0x00000·0x00000·RW··0
13 ··NOTE···········0x000154·0x00000154·0x00000154·0x00038·0x00038·R···0x413 ··NOTE···········0x000154·0x00000154·0x00000154·0x00038·0x00038·R···0x4
14 ··EXIDX··········0x00018c·0x0000018c·0x0000018c·0x00c30·0x00c30·R···0x414 ··EXIDX··········0x00018c·0x0000018c·0x0000018c·0x00c58·0x00c58·R···0x4
  
15 ·Section·to·Segment·mapping:15 ·Section·to·Segment·mapping:
16 ··Segment·Sections...16 ··Segment·Sections...
17 ···00·····17 ···00·····
18 ···01·····.note.android.ident·.note.gnu.build-id·.ARM.exidx·.dynsym·.gnu.version·.gnu.version_r·.gnu.hash·.dynstr·.rel.dyn·.rel.plt·.ARM.extab·.rodata·18 ···01·····.note.android.ident·.note.gnu.build-id·.ARM.exidx·.dynsym·.gnu.version·.gnu.version_r·.gnu.hash·.dynstr·.rel.dyn·.rel.plt·.ARM.extab·.rodata·
19 ···02·····.text·.plt·19 ···02·····.text·.plt·
20 ···03·····.data·.fini_array·.data.rel.ro·.dynamic·.got·.got.plt·.bss·20 ···03·····.data·.fini_array·.data.rel.ro·.dynamic·.got·.got.plt·.bss·
4.31 KB
readelf --wide --sections {}
    
Offset 1, 34 lines modifiedOffset 1, 34 lines modified
1 There·are·25·section·headers,·starting·at·offset·0x3cc2c:1 There·are·25·section·headers,·starting·at·offset·0x41c7c:
  
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]·.note.android.ident·NOTE············00000154·000154·000018·00···A··0···0··45 ··[·1]·.note.android.ident·NOTE············00000154·000154·000018·00···A··0···0··4
6 ··[·2]·.note.gnu.build-id·NOTE············0000016c·00016c·000020·00···A··0···0··46 ··[·2]·.note.gnu.build-id·NOTE············0000016c·00016c·000020·00···A··0···0··4
7 ··[·3]·.ARM.exidx········ARM_EXIDX·······0000018c·00018c·000c30·00··AL·13···0··47 ··[·3]·.ARM.exidx········ARM_EXIDX·······0000018c·00018c·000c58·00··AL·13···0··4
8 ··[·4]·.dynsym···········DYNSYM··········00000dbc·000dbc·002670·10···A··8···1··48 ··[·4]·.dynsym···········DYNSYM··········00000de4·000de4·002670·10···A··8···1··4
9 ··[·5]·.gnu.version······VERSYM··········0000342c·00342c·0004ce·02···A··4···0··29 ··[·5]·.gnu.version······VERSYM··········00003454·003454·0004ce·02···A··4···0··2
10 ··[·6]·.gnu.version_r····VERNEED·········000038fc·0038fc·000080·00···A··8···3··410 ··[·6]·.gnu.version_r····VERNEED·········00003924·003924·000080·00···A··8···3··4
11 ··[·7]·.gnu.hash·········GNU_HASH········0000397c·00397c·000dc0·00···A··4···0··411 ··[·7]·.gnu.hash·········GNU_HASH········000039a4·0039a4·000dc0·00···A··4···0··4
12 ··[·8]·.dynstr···········STRTAB··········0000473c·00473c·004c7c·00···A··0···0··112 ··[·8]·.dynstr···········STRTAB··········00004764·004764·004c7c·00···A··0···0··1
13 ··[·9]·.rel.dyn··········REL·············000093b8·0093b8·001c18·08···A··4···0··413 ··[·9]·.rel.dyn··········REL·············000093e0·0093e0·001c18·08···A··4···0··4
14 ··[10]·.rel.plt··········REL·············0000afd0·00afd0·000938·08···A··4··20··414 ··[10]·.rel.plt··········REL·············0000aff8·00aff8·000940·08···A··4··20··4
15 ··[11]·.ARM.extab········PROGBITS········0000b908·00b908·000088·00···A··0···0··415 ··[11]·.ARM.extab········PROGBITS········0000b938·00b938·000088·00···A··0···0··4
16 ··[12]·.rodata···········PROGBITS········0000b9a0·00b9a0·00ade0·00·AMS··0···0·3216 ··[12]·.rodata···········PROGBITS········0000b9c0·00b9c0·00cf40·00·AMS··0···0·32
17 ··[13]·.text·············PROGBITS········00017000·017000·017964·00··AX··0···0··817 ··[13]·.text·············PROGBITS········00019000·019000·019dcc·00··AX··0···0··8
18 ··[14]·.plt··············PROGBITS········0002e970·02e970·001290·00··AX··0···0·1618 ··[14]·.plt··············PROGBITS········00032dd0·032dd0·0012a0·00··AX··0···0·16
19 ··[15]·.data·············PROGBITS········00030000·030000·009098·00··WA··0···0··419 ··[15]·.data·············PROGBITS········00035000·035000·009098·00··WA··0···0··4
20 ··[16]·.fini_array·······FINI_ARRAY······0003a000·03a000·000008·00··WA··0···0··420 ··[16]·.fini_array·······FINI_ARRAY······0003f000·03f000·000008·00··WA··0···0··4
21 ··[17]·.data.rel.ro······PROGBITS········0003a008·03a008·000c7c·00··WA··0···0··421 ··[17]·.data.rel.ro······PROGBITS········0003f008·03f008·000c7c·00··WA··0···0··4
22 ··[18]·.dynamic··········DYNAMIC·········0003ac84·03ac84·000100·08··WA··8···0··422 ··[18]·.dynamic··········DYNAMIC·········0003fc84·03fc84·000100·08··WA··8···0··4
23 ··[19]·.got··············PROGBITS········0003ad84·03ad84·000208·00··WA··0···0··423 ··[19]·.got··············PROGBITS········0003fd84·03fd84·000208·00··WA··0···0··4
24 ··[20]·.got.plt··········PROGBITS········0003af8c·03af8c·0004a8·00··WA··0···0··424 ··[20]·.got.plt··········PROGBITS········0003ff8c·03ff8c·0004ac·00··WA··0···0··4
25 ··[21]·.bss··············NOBITS··········0003c000·03b434·000019·00··WA··0···0··425 ··[21]·.bss··············NOBITS··········00041000·040438·000019·00··WA··0···0··4
26 ··[22]·.ARM.attributes···ARM_ATTRIBUTES··00000000·03b434·000032·00······0···0··126 ··[22]·.ARM.attributes···ARM_ATTRIBUTES··00000000·040438·000032·00······0···0··1
27 ··[23]·.shstrtab·········STRTAB··········00000000·03b466·0000fd·00······0···0··127 ··[23]·.shstrtab·········STRTAB··········00000000·04046a·0000fd·00······0···0··1
28 ··[24]·.gnu_debugdata····PROGBITS········00000000·03b563·0016c8·00······0···0··128 ··[24]·.gnu_debugdata····PROGBITS········00000000·040567·001714·00······0···0··1
29 Key·to·Flags:29 Key·to·Flags:
30 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),30 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
31 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),31 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
32 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),32 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
33 ··y·(purecode),·p·(processor·specific)33 ··y·(purecode),·p·(processor·specific)
2.53 KB
readelf --wide --dynamic {}
    
Offset 1, 35 lines modifiedOffset 1, 35 lines modified
  
1 Dynamic·section·at·offset·0x3ac84·contains·32·entries:1 Dynamic·section·at·offset·0x3fc84·contains·32·entries:
2 ··Tag········Type·························Name/Value2 ··Tag········Type·························Name/Value
3 ·0x00000001·(NEEDED)·····················Shared·library:·[libnetutils.so]3 ·0x00000001·(NEEDED)·····················Shared·library:·[libnetutils.so]
4 ·0x00000001·(NEEDED)·····················Shared·library:·[liblog.so]4 ·0x00000001·(NEEDED)·····················Shared·library:·[liblog.so]
5 ·0x00000001·(NEEDED)·····················Shared·library:·[libwpa_client.so]5 ·0x00000001·(NEEDED)·····················Shared·library:·[libwpa_client.so]
6 ·0x00000001·(NEEDED)·····················Shared·library:·[libcld80211.so]6 ·0x00000001·(NEEDED)·····················Shared·library:·[libcld80211.so]
7 ·0x00000001·(NEEDED)·····················Shared·library:·[libwifi-hal-ctrl.so]7 ·0x00000001·(NEEDED)·····················Shared·library:·[libwifi-hal-ctrl.so]
8 ·0x00000001·(NEEDED)·····················Shared·library:·[libnl.so]8 ·0x00000001·(NEEDED)·····················Shared·library:·[libnl.so]
9 ·0x00000001·(NEEDED)·····················Shared·library:·[libc++.so]9 ·0x00000001·(NEEDED)·····················Shared·library:·[libc++.so]
10 ·0x00000001·(NEEDED)·····················Shared·library:·[libc.so]10 ·0x00000001·(NEEDED)·····················Shared·library:·[libc.so]
11 ·0x00000001·(NEEDED)·····················Shared·library:·[libm.so]11 ·0x00000001·(NEEDED)·····················Shared·library:·[libm.so]
12 ·0x00000001·(NEEDED)·····················Shared·library:·[libdl.so]12 ·0x00000001·(NEEDED)·····················Shared·library:·[libdl.so]
13 ·0x0000000e·(SONAME)·····················Library·soname:·[libwifi-hal-qcom.so]13 ·0x0000000e·(SONAME)·····················Library·soname:·[libwifi-hal-qcom.so]
14 ·0x0000001e·(FLAGS)······················BIND_NOW14 ·0x0000001e·(FLAGS)······················BIND_NOW
15 ·0x6ffffffb·(FLAGS_1)····················Flags:·NOW15 ·0x6ffffffb·(FLAGS_1)····················Flags:·NOW
16 ·0x00000011·(REL)························0x93b816 ·0x00000011·(REL)························0x93e0
17 ·0x00000012·(RELSZ)······················7192·(bytes)17 ·0x00000012·(RELSZ)······················7192·(bytes)
18 ·0x00000013·(RELENT)·····················8·(bytes)18 ·0x00000013·(RELENT)·····················8·(bytes)
19 ·0x6ffffffa·(RELCOUNT)···················35519 ·0x6ffffffa·(RELCOUNT)···················355
20 ·0x00000017·(JMPREL)·····················0xafd020 ·0x00000017·(JMPREL)·····················0xaff8
21 ·0x00000002·(PLTRELSZ)···················2360·(bytes)21 ·0x00000002·(PLTRELSZ)···················2368·(bytes)
22 ·0x00000003·(PLTGOT)·····················0x3af8c22 ·0x00000003·(PLTGOT)·····················0x3ff8c
23 ·0x00000014·(PLTREL)·····················REL23 ·0x00000014·(PLTREL)·····················REL
24 ·0x00000006·(SYMTAB)·····················0xdbc24 ·0x00000006·(SYMTAB)·····················0xde4
25 ·0x0000000b·(SYMENT)·····················16·(bytes)25 ·0x0000000b·(SYMENT)·····················16·(bytes)
26 ·0x00000005·(STRTAB)·····················0x473c26 ·0x00000005·(STRTAB)·····················0x4764
27 ·0x0000000a·(STRSZ)······················19580·(bytes)27 ·0x0000000a·(STRSZ)······················19580·(bytes)
28 ·0x6ffffef5·(GNU_HASH)···················0x397c28 ·0x6ffffef5·(GNU_HASH)···················0x39a4
29 ·0x0000001a·(FINI_ARRAY)·················0x3a00029 ·0x0000001a·(FINI_ARRAY)·················0x3f000
30 ·0x0000001c·(FINI_ARRAYSZ)···············8·(bytes)30 ·0x0000001c·(FINI_ARRAYSZ)···············8·(bytes)
31 ·0x6ffffff0·(VERSYM)·····················0x342c31 ·0x6ffffff0·(VERSYM)·····················0x3454
32 ·0x6ffffffe·(VERNEED)····················0x38fc32 ·0x6ffffffe·(VERNEED)····················0x3924
33 ·0x6fffffff·(VERNEEDNUM)·················333 ·0x6fffffff·(VERNEEDNUM)·················3
34 ·0x00000000·(NULL)·······················0x034 ·0x00000000·(NULL)·······················0x0
601 B
readelf --wide --notes {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Displaying·notes·found·in:·.note.android.ident1 Displaying·notes·found·in:·.note.android.ident
2 ··Owner·················Data·size»  Description2 ··Owner·················Data·size»  Description
3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1d·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1d·00·00·00·
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner·················Data·size»  Description5 ··Owner·················Data·size»  Description
6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·ebb3c464665f06c25aa6433ca94bfe4e6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·709bbd89487caaacf4dcd050238b804b
1.72 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·615·entries:1 Version·symbols·section·'.gnu.version'·contains·615·entries:
2 ·Addr:·000000000000342c··Offset:·0x00342c··Link:·4·(.dynsym)2 ·Addr:·0000000000003454··Offset:·0x003454··Link:·4·(.dynsym)
3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···
4 ··004:···3·(LIBLOG)········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······4 ··004:···3·(LIBLOG)········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
5 ··008:···4·(LIBC_O)········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······5 ··008:···4·(LIBC_O)········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
6 ··00c:···2·(LIBC)··········5·(LIBC_N)········2·(LIBC)··········2·(LIBC)·······6 ··00c:···2·(LIBC)··········5·(LIBC_N)········2·(LIBC)··········2·(LIBC)·······
7 ··010:···2·(LIBC)··········2·(LIBC)··········1·(*global*)······1·(*global*)···7 ··010:···2·(LIBC)··········2·(LIBC)··········1·(*global*)······1·(*global*)···
8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······2·(LIBC)·······8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······2·(LIBC)·······
9 ··018:···2·(LIBC)··········2·(LIBC)··········1·(*global*)······2·(LIBC)·······9 ··018:···2·(LIBC)··········2·(LIBC)··········1·(*global*)······2·(LIBC)·······
Offset 153, 15 lines modifiedOffset 153, 15 lines modified
153 ··254:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···153 ··254:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
154 ··258:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···154 ··258:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
155 ··25c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···155 ··25c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
156 ··260:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···156 ··260:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
157 ··264:···1·(*global*)······1·(*global*)······1·(*global*)···157 ··264:···1·(*global*)······1·(*global*)······1·(*global*)···
  
158 Version·needs·section·'.gnu.version_r'·contains·3·entries:158 Version·needs·section·'.gnu.version_r'·contains·3·entries:
159 ·Addr:·0x00000000000038fc··Offset:·0x0038fc··Link:·8·(.dynstr)159 ·Addr:·0x0000000000003924··Offset:·0x003924··Link:·8·(.dynstr)
160 ··000000:·Version:·1··File:·libc.so··Cnt:·3160 ··000000:·Version:·1··File:·libc.so··Cnt:·3
161 ··0x0030:···Name:·LIBC··Flags:·none··Version:·2161 ··0x0030:···Name:·LIBC··Flags:·none··Version:·2
162 ··0x0040:···Name:·LIBC_N··Flags:·none··Version:·5162 ··0x0040:···Name:·LIBC_N··Flags:·none··Version:·5
163 ··0x0050:···Name:·LIBC_O··Flags:·none··Version:·4163 ··0x0050:···Name:·LIBC_O··Flags:·none··Version:·4
164 ··0x0010:·Version:·1··File:·liblog.so··Cnt:·1164 ··0x0010:·Version:·1··File:·liblog.so··Cnt:·1
165 ··0x0060:···Name:·LIBLOG··Flags:·none··Version:·3165 ··0x0060:···Name:·LIBLOG··Flags:·none··Version:·3
166 ··0x0020:·Version:·1··File:·libdl.so··Cnt:·1166 ··0x0020:·Version:·1··File:·libdl.so··Cnt:·1
12.8 KB
/home/dev/aosp/build/android-10.0.0_r39/crosshatch-user/Google/vendor.img.raw.mount/lib/vendor.display.color@1.0.so vs.
/home/dev/aosp/build/android-10.0.0_r39/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/lib/vendor.display.color@1.0.so
899 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:···············0xc00011 ··Entry·point·address:···············0xc000
12 ··Start·of·program·headers:··········52·(bytes·into·file)12 ··Start·of·program·headers:··········52·(bytes·into·file)
13 ··Start·of·section·headers:··········131052·(bytes·into·file)13 ··Start·of·section·headers:··········173096·(bytes·into·file)
14 ··Flags:·····························0x5000200,·Version5·EABI,·soft-float·ABI14 ··Flags:·····························0x5000200,·Version5·EABI,·soft-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:·········2619 ··Number·of·section·headers:·········26
20 ··Section·header·string·table·index:·2420 ··Section·header·string·table·index:·24
1.7 KB
readelf --wide --program-header {}
    
Offset 2, 22 lines modifiedOffset 2, 22 lines modified
2 Elf·file·type·is·DYN·(Shared·object·file)2 Elf·file·type·is·DYN·(Shared·object·file)
3 Entry·point·0xc0003 Entry·point·0xc000
4 There·are·9·program·headers,·starting·at·offset·524 There·are·9·program·headers,·starting·at·offset·52
  
5 Program·Headers:5 Program·Headers:
6 ··Type···········Offset···VirtAddr···PhysAddr···FileSiz·MemSiz··Flg·Align6 ··Type···········Offset···VirtAddr···PhysAddr···FileSiz·MemSiz··Flg·Align
7 ··PHDR···········0x000034·0x00000034·0x00000034·0x00120·0x00120·R···0x47 ··PHDR···········0x000034·0x00000034·0x00000034·0x00120·0x00120·R···0x4
8 ··LOAD···········0x000000·0x00000000·0x00000000·0x0ba11·0x0ba11·R···0x10008 ··LOAD···········0x000000·0x00000000·0x00000000·0x0be41·0x0be41·R···0x1000
9 ··LOAD···········0x00c000·0x0000c000·0x0000c000·0x0f2a0·0x0f2a0·R·E·0x10009 ··LOAD···········0x00c000·0x0000c000·0x0000c000·0x19310·0x19310·R·E·0x1000
10 ··LOAD···········0x01c000·0x0001c000·0x0001c000·0x021c0·0x021c0·RW··0x100010 ··LOAD···········0x026000·0x00026000·0x00026000·0x0239c·0x0239c·RW··0x1000
11 ··DYNAMIC········0x01dd9c·0x0001dd9c·0x0001dd9c·0x00120·0x00120·RW··0x411 ··DYNAMIC········0x027f70·0x00027f70·0x00027f70·0x00120·0x00120·RW··0x4
12 ··GNU_RELRO······0x01d000·0x0001d000·0x0001d000·0x011c0·0x02000·R···0x112 ··GNU_RELRO······0x027000·0x00027000·0x00027000·0x0139c·0x02000·R···0x1
13 ··GNU_STACK······0x000000·0x00000000·0x00000000·0x00000·0x00000·RW··013 ··GNU_STACK······0x000000·0x00000000·0x00000000·0x00000·0x00000·RW··0
14 ··NOTE···········0x000154·0x00000154·0x00000154·0x00038·0x00038·R···0x414 ··NOTE···········0x000154·0x00000154·0x00000154·0x00038·0x00038·R···0x4
15 ··EXIDX··········0x00018c·0x0000018c·0x0000018c·0x00880·0x00880·R···0x415 ··EXIDX··········0x00018c·0x0000018c·0x0000018c·0x00998·0x00998·R···0x4
  
16 ·Section·to·Segment·mapping:16 ·Section·to·Segment·mapping:
17 ··Segment·Sections...17 ··Segment·Sections...
18 ···00·····18 ···00·····
19 ···01·····.note.android.ident·.note.gnu.build-id·.ARM.exidx·.dynsym·.gnu.version·.gnu.version_r·.gnu.hash·.dynstr·.rel.dyn·.relr.dyn·.rel.plt·.ARM.extab·.rodata·19 ···01·····.note.android.ident·.note.gnu.build-id·.ARM.exidx·.dynsym·.gnu.version·.gnu.version_r·.gnu.hash·.dynstr·.rel.dyn·.relr.dyn·.rel.plt·.ARM.extab·.rodata·
20 ···02·····.text·.plt·20 ···02·····.text·.plt·
21 ···03·····.data·.fini_array·.data.rel.ro·.init_array·.dynamic·.got·.got.plt·21 ···03·····.data·.fini_array·.data.rel.ro·.init_array·.dynamic·.got·.got.plt·
4.47 KB
readelf --wide --sections {}
    
Offset 1, 35 lines modifiedOffset 1, 35 lines modified
1 There·are·26·section·headers,·starting·at·offset·0x1ffec:1 There·are·26·section·headers,·starting·at·offset·0x2a428:
  
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]·.note.android.ident·NOTE············00000154·000154·000018·00···A··0···0··45 ··[·1]·.note.android.ident·NOTE············00000154·000154·000018·00···A··0···0··4
6 ··[·2]·.note.gnu.build-id·NOTE············0000016c·00016c·000020·00···A··0···0··46 ··[·2]·.note.gnu.build-id·NOTE············0000016c·00016c·000020·00···A··0···0··4
7 ··[·3]·.ARM.exidx········ARM_EXIDX·······0000018c·00018c·000880·00··AL·14···0··47 ··[·3]·.ARM.exidx········ARM_EXIDX·······0000018c·00018c·000998·00··AL·14···0··4
8 ··[·4]·.dynsym···········DYNSYM··········00000a0c·000a0c·001450·10···A··8···1··48 ··[·4]·.dynsym···········DYNSYM··········00000b24·000b24·001470·10···A··8···1··4
9 ··[·5]·.gnu.version······VERSYM··········00001e5c·001e5c·00028a·02···A··4···0··29 ··[·5]·.gnu.version······VERSYM··········00001f94·001f94·00028e·02···A··4···0··2
10 ··[·6]·.gnu.version_r····VERNEED·········000020e8·0020e8·000040·00···A··8···2··410 ··[·6]·.gnu.version_r····VERNEED·········00002224·002224·000040·00···A··8···2··4
11 ··[·7]·.gnu.hash·········GNU_HASH········00002128·002128·000458·00···A··4···0··411 ··[·7]·.gnu.hash·········GNU_HASH········00002264·002264·000460·00···A··4···0··4
12 ··[·8]·.dynstr···········STRTAB··········00002580·002580·007089·00···A··0···0··112 ··[·8]·.dynstr···········STRTAB··········000026c4·0026c4·007175·00···A··0···0··1
13 ··[·9]·.rel.dyn··········LOOS+0x1········0000960c·00960c·0005c2·01···A··4···0··413 ··[·9]·.rel.dyn··········LOOS+0x1········0000983c·00983c·0005c2·01···A··4···0··4
14 ··[10]·.relr.dyn·········LOOS+0xfffff00··00009bd0·009bd0·000070·04···A··0···0··414 ··[10]·.relr.dyn·········LOOS+0xfffff00··00009e00·009e00·000080·04···A··0···0··4
15 ··[11]·.rel.plt··········REL·············00009c40·009c40·000570·08···A··4··22··415 ··[11]·.rel.plt··········REL·············00009e80·009e80·000580·08···A··4··22··4
16 ··[12]·.ARM.extab········PROGBITS········0000a1b0·00a1b0·000018·00···A··0···0··416 ··[12]·.ARM.extab········PROGBITS········0000a400·00a400·000018·00···A··0···0··4
17 ··[13]·.rodata···········PROGBITS········0000a1c8·00a1c8·001849·01·AMS··0···0··817 ··[13]·.rodata···········PROGBITS········0000a418·00a418·001a29·01·AMS··0···0··8
18 ··[14]·.text·············PROGBITS········0000c000·00c000·00e79c·00··AX··0···0·1618 ··[14]·.text·············PROGBITS········0000c000·00c000·0187e4·00··AX··0···0·16
19 ··[15]·.plt··············PROGBITS········0001a7a0·01a7a0·000b00·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········000247f0·0247f0·000b20·00··AX··0···0·16
20 ··[16]·.data·············PROGBITS········0001c000·01c000·000008·00··WA··0···0··420 ··[16]·.data·············PROGBITS········00026000·026000·000008·00··WA··0···0··4
21 ··[17]·.fini_array·······FINI_ARRAY······0001d000·01d000·00000c·00··WA··0···0··421 ··[17]·.fini_array·······FINI_ARRAY······00027000·027000·00000c·00··WA··0···0··4
22 ··[18]·.data.rel.ro······PROGBITS········0001d00c·01d00c·000d8c·00··WA··0···0··422 ··[18]·.data.rel.ro······PROGBITS········0002700c·02700c·000f60·00··WA··0···0··4
23 ··[19]·.init_array·······INIT_ARRAY······0001dd98·01dd98·000004·00··WA··0···0··423 ··[19]·.init_array·······INIT_ARRAY······00027f6c·027f6c·000004·00··WA··0···0··4
24 ··[20]·.dynamic··········DYNAMIC·········0001dd9c·01dd9c·000120·08··WA··8···0··424 ··[20]·.dynamic··········DYNAMIC·········00027f70·027f70·000120·08··WA··8···0··4
25 ··[21]·.got··············PROGBITS········0001debc·01debc·000040·00··WA··0···0··425 ··[21]·.got··············PROGBITS········00028090·028090·000040·00··WA··0···0··4
26 ··[22]·.got.plt··········PROGBITS········0001defc·01defc·0002c4·00··WA··0···0··426 ··[22]·.got.plt··········PROGBITS········000280d0·0280d0·0002cc·00··WA··0···0··4
27 ··[23]·.ARM.attributes···ARM_ATTRIBUTES··00000000·01e1c0·000032·00······0···0··127 ··[23]·.ARM.attributes···ARM_ATTRIBUTES··00000000·02839c·000032·00······0···0··1
28 ··[24]·.shstrtab·········STRTAB··········00000000·01e1f2·00010e·00······0···0··128 ··[24]·.shstrtab·········STRTAB··········00000000·0283ce·00010e·00······0···0··1
29 ··[25]·.gnu_debugdata····PROGBITS········00000000·01e300·001cec·00······0···0··129 ··[25]·.gnu_debugdata····PROGBITS········00000000·0284dc·001f4c·00······0···0··1
30 Key·to·Flags:30 Key·to·Flags:
31 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),31 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
32 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),32 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
33 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),33 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
34 ··y·(purecode),·p·(processor·specific)34 ··y·(purecode),·p·(processor·specific)
3.04 KB
readelf --wide --dynamic {}
    
Offset 1, 39 lines modifiedOffset 1, 39 lines modified
  
1 Dynamic·section·at·offset·0x1dd9c·contains·36·entries:1 Dynamic·section·at·offset·0x27f70·contains·36·entries:
2 ··Tag········Type·························Name/Value2 ··Tag········Type·························Name/Value
3 ·0x00000001·(NEEDED)·····················Shared·library:·[libhidlbase.so]3 ·0x00000001·(NEEDED)·····················Shared·library:·[libhidlbase.so]
4 ·0x00000001·(NEEDED)·····················Shared·library:·[libhidltransport.so]4 ·0x00000001·(NEEDED)·····················Shared·library:·[libhidltransport.so]
5 ·0x00000001·(NEEDED)·····················Shared·library:·[libhwbinder.so]5 ·0x00000001·(NEEDED)·····················Shared·library:·[libhwbinder.so]
6 ·0x00000001·(NEEDED)·····················Shared·library:·[liblog.so]6 ·0x00000001·(NEEDED)·····················Shared·library:·[liblog.so]
7 ·0x00000001·(NEEDED)·····················Shared·library:·[libutils.so]7 ·0x00000001·(NEEDED)·····················Shared·library:·[libutils.so]
8 ·0x00000001·(NEEDED)·····················Shared·library:·[libcutils.so]8 ·0x00000001·(NEEDED)·····················Shared·library:·[libcutils.so]
9 ·0x00000001·(NEEDED)·····················Shared·library:·[libc++.so]9 ·0x00000001·(NEEDED)·····················Shared·library:·[libc++.so]
10 ·0x00000001·(NEEDED)·····················Shared·library:·[libc.so]10 ·0x00000001·(NEEDED)·····················Shared·library:·[libc.so]
11 ·0x00000001·(NEEDED)·····················Shared·library:·[libm.so]11 ·0x00000001·(NEEDED)·····················Shared·library:·[libm.so]
12 ·0x00000001·(NEEDED)·····················Shared·library:·[libdl.so]12 ·0x00000001·(NEEDED)·····················Shared·library:·[libdl.so]
13 ·0x0000000e·(SONAME)·····················Library·soname:·[vendor.display.color@1.0.so]13 ·0x0000000e·(SONAME)·····················Library·soname:·[vendor.display.color@1.0.so]
14 ·0x0000001e·(FLAGS)······················BIND_NOW14 ·0x0000001e·(FLAGS)······················BIND_NOW
15 ·0x6ffffffb·(FLAGS_1)····················Flags:·NOW15 ·0x6ffffffb·(FLAGS_1)····················Flags:·NOW
16 ·0x6000000f·(Operating·System·specific:·6000000f)········0x960c16 ·0x6000000f·(Operating·System·specific:·6000000f)········0x983c
17 ·0x60000010·(Operating·System·specific:·60000010)········0x5c217 ·0x60000010·(Operating·System·specific:·60000010)········0x5c2
18 ·0x00000013·(RELENT)·····················8·(bytes)18 ·0x00000013·(RELENT)·····················8·(bytes)
19 ·0x6fffe000·(Operating·System·specific:·6fffe000)········0x9bd019 ·0x6fffe000·(Operating·System·specific:·6fffe000)········0x9e00
20 ·0x6fffe001·(Operating·System·specific:·6fffe001)········0x7020 ·0x6fffe001·(Operating·System·specific:·6fffe001)········0x80
21 ·0x6fffe003·(Operating·System·specific:·6fffe003)········0x421 ·0x6fffe003·(Operating·System·specific:·6fffe003)········0x4
22 ·0x00000017·(JMPREL)·····················0x9c4022 ·0x00000017·(JMPREL)·····················0x9e80
23 ·0x00000002·(PLTRELSZ)···················1392·(bytes)23 ·0x00000002·(PLTRELSZ)···················1408·(bytes)
24 ·0x00000003·(PLTGOT)·····················0x1defc24 ·0x00000003·(PLTGOT)·····················0x280d0
25 ·0x00000014·(PLTREL)·····················REL25 ·0x00000014·(PLTREL)·····················REL
26 ·0x00000006·(SYMTAB)·····················0xa0c26 ·0x00000006·(SYMTAB)·····················0xb24
27 ·0x0000000b·(SYMENT)·····················16·(bytes)27 ·0x0000000b·(SYMENT)·····················16·(bytes)
28 ·0x00000005·(STRTAB)·····················0x258028 ·0x00000005·(STRTAB)·····················0x26c4
29 ·0x0000000a·(STRSZ)······················28809·(bytes)29 ·0x0000000a·(STRSZ)······················29045·(bytes)
30 ·0x6ffffef5·(GNU_HASH)···················0x212830 ·0x6ffffef5·(GNU_HASH)···················0x2264
31 ·0x00000019·(INIT_ARRAY)·················0x1dd9831 ·0x00000019·(INIT_ARRAY)·················0x27f6c
32 ·0x0000001b·(INIT_ARRAYSZ)···············4·(bytes)32 ·0x0000001b·(INIT_ARRAYSZ)···············4·(bytes)
33 ·0x0000001a·(FINI_ARRAY)·················0x1d00033 ·0x0000001a·(FINI_ARRAY)·················0x27000
34 ·0x0000001c·(FINI_ARRAYSZ)···············12·(bytes)34 ·0x0000001c·(FINI_ARRAYSZ)···············12·(bytes)
35 ·0x6ffffff0·(VERSYM)·····················0x1e5c35 ·0x6ffffff0·(VERSYM)·····················0x1f94
36 ·0x6ffffffe·(VERNEED)····················0x20e836 ·0x6ffffffe·(VERNEED)····················0x2224
37 ·0x6fffffff·(VERNEEDNUM)·················237 ·0x6fffffff·(VERNEEDNUM)·················2
38 ·0x00000000·(NULL)·······················0x038 ·0x00000000·(NULL)·······················0x0
601 B
readelf --wide --notes {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Displaying·notes·found·in:·.note.android.ident1 Displaying·notes·found·in:·.note.android.ident
2 ··Owner·················Data·size»  Description2 ··Owner·················Data·size»  Description
3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1d·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1d·00·00·00·
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner·················Data·size»  Description5 ··Owner·················Data·size»  Description
6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·49fe3674e1952a9f0205548b4cc2b1b66 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·395b3585a5d93198aa835d5014d4fc23
1.9 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·325·entries:1 Version·symbols·section·'.gnu.version'·contains·327·entries:
2 ·Addr:·0000000000001e5c··Offset:·0x001e5c··Link:·4·(.dynsym)2 ·Addr:·0000000000001f94··Offset:·0x001f94··Link:·4·(.dynsym)
3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···
4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
Offset 78, 15 lines modifiedOffset 78, 15 lines modified
78 ··128:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···78 ··128:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
79 ··12c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···79 ··12c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
80 ··130:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···80 ··130:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
81 ··134:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···81 ··134:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
82 ··138:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···82 ··138:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
83 ··13c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···83 ··13c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
84 ··140:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···84 ··140:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
85 ··144:···1·(*global*)···85 ··144:···1·(*global*)······1·(*global*)······1·(*global*)···
  
86 Version·needs·section·'.gnu.version_r'·contains·2·entries:86 Version·needs·section·'.gnu.version_r'·contains·2·entries:
87 ·Addr:·0x00000000000020e8··Offset:·0x0020e8··Link:·8·(.dynstr)87 ·Addr:·0x0000000000002224··Offset:·0x002224··Link:·8·(.dynstr)
88 ··000000:·Version:·1··File:·libc.so··Cnt:·188 ··000000:·Version:·1··File:·libc.so··Cnt:·1
89 ··0x0020:···Name:·LIBC··Flags:·none··Version:·289 ··0x0020:···Name:·LIBC··Flags:·none··Version:·2
90 ··0x0010:·Version:·1··File:·liblog.so··Cnt:·190 ··0x0010:·Version:·1··File:·liblog.so··Cnt:·1
91 ··0x0030:···Name:·LIBLOG··Flags:·none··Version:·391 ··0x0030:···Name:·LIBLOG··Flags:·none··Version:·3
12.8 KB
/home/dev/aosp/build/android-10.0.0_r39/crosshatch-user/Google/vendor.img.raw.mount/lib/vendor.display.color@1.1.so vs.
/home/dev/aosp/build/android-10.0.0_r39/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/lib/vendor.display.color@1.1.so
898 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:···············0xb00011 ··Entry·point·address:···············0xb000
12 ··Start·of·program·headers:··········52·(bytes·into·file)12 ··Start·of·program·headers:··········52·(bytes·into·file)
13 ··Start·of·section·headers:··········96560·(bytes·into·file)13 ··Start·of·section·headers:··········114040·(bytes·into·file)
14 ··Flags:·····························0x5000200,·Version5·EABI,·soft-float·ABI14 ··Flags:·····························0x5000200,·Version5·EABI,·soft-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:·········2619 ··Number·of·section·headers:·········26
20 ··Section·header·string·table·index:·2420 ··Section·header·string·table·index:·24
1.7 KB
readelf --wide --program-header {}
    
Offset 2, 22 lines modifiedOffset 2, 22 lines modified
2 Elf·file·type·is·DYN·(Shared·object·file)2 Elf·file·type·is·DYN·(Shared·object·file)
3 Entry·point·0xb0003 Entry·point·0xb000
4 There·are·9·program·headers,·starting·at·offset·524 There·are·9·program·headers,·starting·at·offset·52
  
5 Program·Headers:5 Program·Headers:
6 ··Type···········Offset···VirtAddr···PhysAddr···FileSiz·MemSiz··Flg·Align6 ··Type···········Offset···VirtAddr···PhysAddr···FileSiz·MemSiz··Flg·Align
7 ··PHDR···········0x000034·0x00000034·0x00000034·0x00120·0x00120·R···0x47 ··PHDR···········0x000034·0x00000034·0x00000034·0x00120·0x00120·R···0x4
8 ··LOAD···········0x000000·0x00000000·0x00000000·0x0a9e9·0x0a9e9·R···0x10008 ··LOAD···········0x000000·0x00000000·0x00000000·0x0ae61·0x0ae61·R···0x1000
9 ··LOAD···········0x00b000·0x0000b000·0x0000b000·0x08250·0x08250·R·E·0x10009 ··LOAD···········0x00b000·0x0000b000·0x0000b000·0x0c9c0·0x0c9c0·R·E·0x1000
10 ··LOAD···········0x014000·0x00014000·0x00014000·0x02118·0x02118·RW··0x100010 ··LOAD···········0x018000·0x00018000·0x00018000·0x022f4·0x022f4·RW··0x1000
11 ··DYNAMIC········0x015d20·0x00015d20·0x00015d20·0x00128·0x00128·RW··0x411 ··DYNAMIC········0x019ef4·0x00019ef4·0x00019ef4·0x00128·0x00128·RW··0x4
12 ··GNU_RELRO······0x015000·0x00015000·0x00015000·0x01118·0x02000·R···0x112 ··GNU_RELRO······0x019000·0x00019000·0x00019000·0x012f4·0x02000·R···0x1
13 ··GNU_STACK······0x000000·0x00000000·0x00000000·0x00000·0x00000·RW··013 ··GNU_STACK······0x000000·0x00000000·0x00000000·0x00000·0x00000·RW··0
14 ··NOTE···········0x000154·0x00000154·0x00000154·0x00038·0x00038·R···0x414 ··NOTE···········0x000154·0x00000154·0x00000154·0x00038·0x00038·R···0x4
15 ··EXIDX··········0x00018c·0x0000018c·0x0000018c·0x00580·0x00580·R···0x415 ··EXIDX··········0x00018c·0x0000018c·0x0000018c·0x006c0·0x006c0·R···0x4
  
16 ·Section·to·Segment·mapping:16 ·Section·to·Segment·mapping:
17 ··Segment·Sections...17 ··Segment·Sections...
18 ···00·····18 ···00·····
19 ···01·····.note.android.ident·.note.gnu.build-id·.ARM.exidx·.dynsym·.gnu.version·.gnu.version_r·.gnu.hash·.dynstr·.rel.dyn·.relr.dyn·.rel.plt·.ARM.extab·.rodata·19 ···01·····.note.android.ident·.note.gnu.build-id·.ARM.exidx·.dynsym·.gnu.version·.gnu.version_r·.gnu.hash·.dynstr·.rel.dyn·.relr.dyn·.rel.plt·.ARM.extab·.rodata·
20 ···02·····.text·.plt·20 ···02·····.text·.plt·
21 ···03·····.data·.fini_array·.data.rel.ro·.init_array·.dynamic·.got·.got.plt·21 ···03·····.data·.fini_array·.data.rel.ro·.init_array·.dynamic·.got·.got.plt·
4.47 KB
readelf --wide --sections {}
    
Offset 1, 35 lines modifiedOffset 1, 35 lines modified
1 There·are·26·section·headers,·starting·at·offset·0x17930:1 There·are·26·section·headers,·starting·at·offset·0x1bd78:
  
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]·.note.android.ident·NOTE············00000154·000154·000018·00···A··0···0··45 ··[·1]·.note.android.ident·NOTE············00000154·000154·000018·00···A··0···0··4
6 ··[·2]·.note.gnu.build-id·NOTE············0000016c·00016c·000020·00···A··0···0··46 ··[·2]·.note.gnu.build-id·NOTE············0000016c·00016c·000020·00···A··0···0··4
7 ··[·3]·.ARM.exidx········ARM_EXIDX·······0000018c·00018c·000580·00··AL·14···0··47 ··[·3]·.ARM.exidx········ARM_EXIDX·······0000018c·00018c·0006c0·00··AL·14···0··4
8 ··[·4]·.dynsym···········DYNSYM··········0000070c·00070c·001460·10···A··8···1··48 ··[·4]·.dynsym···········DYNSYM··········0000084c·00084c·001480·10···A··8···1··4
9 ··[·5]·.gnu.version······VERSYM··········00001b6c·001b6c·00028c·02···A··4···0··29 ··[·5]·.gnu.version······VERSYM··········00001ccc·001ccc·000290·02···A··4···0··2
10 ··[·6]·.gnu.version_r····VERNEED·········00001df8·001df8·000020·00···A··8···1··410 ··[·6]·.gnu.version_r····VERNEED·········00001f5c·001f5c·000020·00···A··8···1··4
11 ··[·7]·.gnu.hash·········GNU_HASH········00001e18·001e18·00034c·00···A··4···0··411 ··[·7]·.gnu.hash·········GNU_HASH········00001f7c·001f7c·000358·00···A··4···0··4
12 ··[·8]·.dynstr···········STRTAB··········00002164·002164·0073ea·00···A··0···0··112 ··[·8]·.dynstr···········STRTAB··········000022d4·0022d4·0074d6·00···A··0···0··1
13 ··[·9]·.rel.dyn··········LOOS+0x1········00009550·009550·000759·01···A··4···0··413 ··[·9]·.rel.dyn··········LOOS+0x1········000097ac·0097ac·000759·01···A··4···0··4
14 ··[10]·.relr.dyn·········LOOS+0xfffff00··00009cac·009cac·00006c·04···A··0···0··414 ··[10]·.relr.dyn·········LOOS+0xfffff00··00009f08·009f08·00007c·04···A··0···0··4
15 ··[11]·.rel.plt··········REL·············00009d18·009d18·000500·08···A··4··22··415 ··[11]·.rel.plt··········REL·············00009f84·009f84·000510·08···A··4··22··4
16 ··[12]·.ARM.extab········PROGBITS········0000a218·00a218·000018·00···A··0···0··416 ··[12]·.ARM.extab········PROGBITS········0000a494·00a494·000018·00···A··0···0··4
17 ··[13]·.rodata···········PROGBITS········0000a230·00a230·0007b9·01·AMS··0···0··817 ··[13]·.rodata···········PROGBITS········0000a4b0·00a4b0·0009b1·01·AMS··0···0··8
18 ··[14]·.text·············PROGBITS········0000b000·00b000·007824·00··AX··0···0·1618 ··[14]·.text·············PROGBITS········0000b000·00b000·00bf7c·00··AX··0···0·16
19 ··[15]·.plt··············PROGBITS········00012830·012830·000a20·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········00016f80·016f80·000a40·00··AX··0···0·16
20 ··[16]·.data·············PROGBITS········00014000·014000·000008·00··WA··0···0··420 ··[16]·.data·············PROGBITS········00018000·018000·000008·00··WA··0···0··4
21 ··[17]·.fini_array·······FINI_ARRAY······00015000·015000·00000c·00··WA··0···0··421 ··[17]·.fini_array·······FINI_ARRAY······00019000·019000·00000c·00··WA··0···0··4
22 ··[18]·.data.rel.ro······PROGBITS········0001500c·01500c·000d10·00··WA··0···0··422 ··[18]·.data.rel.ro······PROGBITS········0001900c·01900c·000ee4·00··WA··0···0··4
23 ··[19]·.init_array·······INIT_ARRAY······00015d1c·015d1c·000004·00··WA··0···0··423 ··[19]·.init_array·······INIT_ARRAY······00019ef0·019ef0·000004·00··WA··0···0··4
24 ··[20]·.dynamic··········DYNAMIC·········00015d20·015d20·000128·08··WA··8···0··424 ··[20]·.dynamic··········DYNAMIC·········00019ef4·019ef4·000128·08··WA··8···0··4
25 ··[21]·.got··············PROGBITS········00015e48·015e48·000044·00··WA··0···0··425 ··[21]·.got··············PROGBITS········0001a01c·01a01c·000044·00··WA··0···0··4
26 ··[22]·.got.plt··········PROGBITS········00015e8c·015e8c·00028c·00··WA··0···0··426 ··[22]·.got.plt··········PROGBITS········0001a060·01a060·000294·00··WA··0···0··4
27 ··[23]·.ARM.attributes···ARM_ATTRIBUTES··00000000·016118·000032·00······0···0··127 ··[23]·.ARM.attributes···ARM_ATTRIBUTES··00000000·01a2f4·000032·00······0···0··1
28 ··[24]·.shstrtab·········STRTAB··········00000000·01614a·00010e·00······0···0··128 ··[24]·.shstrtab·········STRTAB··········00000000·01a326·00010e·00······0···0··1
29 ··[25]·.gnu_debugdata····PROGBITS········00000000·016258·0016d8·00······0···0··129 ··[25]·.gnu_debugdata····PROGBITS········00000000·01a434·001944·00······0···0··1
30 Key·to·Flags:30 Key·to·Flags:
31 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),31 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
32 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),32 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
33 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),33 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
34 ··y·(purecode),·p·(processor·specific)34 ··y·(purecode),·p·(processor·specific)
3.08 KB
readelf --wide --dynamic {}
    
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
  
1 Dynamic·section·at·offset·0x15d20·contains·37·entries:1 Dynamic·section·at·offset·0x19ef4·contains·37·entries:
2 ··Tag········Type·························Name/Value2 ··Tag········Type·························Name/Value
3 ·0x00000001·(NEEDED)·····················Shared·library:·[vendor.display.color@1.0.so]3 ·0x00000001·(NEEDED)·····················Shared·library:·[vendor.display.color@1.0.so]
4 ·0x00000001·(NEEDED)·····················Shared·library:·[libhidlbase.so]4 ·0x00000001·(NEEDED)·····················Shared·library:·[libhidlbase.so]
5 ·0x00000001·(NEEDED)·····················Shared·library:·[libhidltransport.so]5 ·0x00000001·(NEEDED)·····················Shared·library:·[libhidltransport.so]
6 ·0x00000001·(NEEDED)·····················Shared·library:·[libhwbinder.so]6 ·0x00000001·(NEEDED)·····················Shared·library:·[libhwbinder.so]
7 ·0x00000001·(NEEDED)·····················Shared·library:·[liblog.so]7 ·0x00000001·(NEEDED)·····················Shared·library:·[liblog.so]
8 ·0x00000001·(NEEDED)·····················Shared·library:·[libutils.so]8 ·0x00000001·(NEEDED)·····················Shared·library:·[libutils.so]
Offset 11, 30 lines modifiedOffset 11, 30 lines modified
11 ·0x00000001·(NEEDED)·····················Shared·library:·[libc++.so]11 ·0x00000001·(NEEDED)·····················Shared·library:·[libc++.so]
12 ·0x00000001·(NEEDED)·····················Shared·library:·[libc.so]12 ·0x00000001·(NEEDED)·····················Shared·library:·[libc.so]
13 ·0x00000001·(NEEDED)·····················Shared·library:·[libm.so]13 ·0x00000001·(NEEDED)·····················Shared·library:·[libm.so]
14 ·0x00000001·(NEEDED)·····················Shared·library:·[libdl.so]14 ·0x00000001·(NEEDED)·····················Shared·library:·[libdl.so]
15 ·0x0000000e·(SONAME)·····················Library·soname:·[vendor.display.color@1.1.so]15 ·0x0000000e·(SONAME)·····················Library·soname:·[vendor.display.color@1.1.so]
16 ·0x0000001e·(FLAGS)······················BIND_NOW16 ·0x0000001e·(FLAGS)······················BIND_NOW
17 ·0x6ffffffb·(FLAGS_1)····················Flags:·NOW17 ·0x6ffffffb·(FLAGS_1)····················Flags:·NOW
18 ·0x6000000f·(Operating·System·specific:·6000000f)········0x955018 ·0x6000000f·(Operating·System·specific:·6000000f)········0x97ac
19 ·0x60000010·(Operating·System·specific:·60000010)········0x75919 ·0x60000010·(Operating·System·specific:·60000010)········0x759
20 ·0x00000013·(RELENT)·····················8·(bytes)20 ·0x00000013·(RELENT)·····················8·(bytes)
21 ·0x6fffe000·(Operating·System·specific:·6fffe000)········0x9cac21 ·0x6fffe000·(Operating·System·specific:·6fffe000)········0x9f08
22 ·0x6fffe001·(Operating·System·specific:·6fffe001)········0x6c22 ·0x6fffe001·(Operating·System·specific:·6fffe001)········0x7c
23 ·0x6fffe003·(Operating·System·specific:·6fffe003)········0x423 ·0x6fffe003·(Operating·System·specific:·6fffe003)········0x4
24 ·0x00000017·(JMPREL)·····················0x9d1824 ·0x00000017·(JMPREL)·····················0x9f84
25 ·0x00000002·(PLTRELSZ)···················1280·(bytes)25 ·0x00000002·(PLTRELSZ)···················1296·(bytes)
26 ·0x00000003·(PLTGOT)·····················0x15e8c26 ·0x00000003·(PLTGOT)·····················0x1a060
27 ·0x00000014·(PLTREL)·····················REL27 ·0x00000014·(PLTREL)·····················REL
28 ·0x00000006·(SYMTAB)·····················0x70c28 ·0x00000006·(SYMTAB)·····················0x84c
29 ·0x0000000b·(SYMENT)·····················16·(bytes)29 ·0x0000000b·(SYMENT)·····················16·(bytes)
30 ·0x00000005·(STRTAB)·····················0x216430 ·0x00000005·(STRTAB)·····················0x22d4
31 ·0x0000000a·(STRSZ)······················29674·(bytes)31 ·0x0000000a·(STRSZ)······················29910·(bytes)
32 ·0x6ffffef5·(GNU_HASH)···················0x1e1832 ·0x6ffffef5·(GNU_HASH)···················0x1f7c
33 ·0x00000019·(INIT_ARRAY)·················0x15d1c33 ·0x00000019·(INIT_ARRAY)·················0x19ef0
34 ·0x0000001b·(INIT_ARRAYSZ)···············4·(bytes)34 ·0x0000001b·(INIT_ARRAYSZ)···············4·(bytes)
35 ·0x0000001a·(FINI_ARRAY)·················0x1500035 ·0x0000001a·(FINI_ARRAY)·················0x19000
36 ·0x0000001c·(FINI_ARRAYSZ)···············12·(bytes)36 ·0x0000001c·(FINI_ARRAYSZ)···············12·(bytes)
37 ·0x6ffffff0·(VERSYM)·····················0x1b6c37 ·0x6ffffff0·(VERSYM)·····················0x1ccc
38 ·0x6ffffffe·(VERNEED)····················0x1df838 ·0x6ffffffe·(VERNEED)····················0x1f5c
39 ·0x6fffffff·(VERNEEDNUM)·················139 ·0x6fffffff·(VERNEEDNUM)·················1
40 ·0x00000000·(NULL)·······················0x040 ·0x00000000·(NULL)·······················0x0
601 B
readelf --wide --notes {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Displaying·notes·found·in:·.note.android.ident1 Displaying·notes·found·in:·.note.android.ident
2 ··Owner·················Data·size»  Description2 ··Owner·················Data·size»  Description
3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1d·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1d·00·00·00·
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner·················Data·size»  Description5 ··Owner·················Data·size»  Description
6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·cdfa036f68a854f78ae1d718f720345d6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·5f9eac0230728f98c56d5e31e3d9db24
1.83 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·326·entries:1 Version·symbols·section·'.gnu.version'·contains·328·entries:
2 ·Addr:·0000000000001b6c··Offset:·0x001b6c··Link:·4·(.dynsym)2 ·Addr:·0000000000001ccc··Offset:·0x001ccc··Link:·4·(.dynsym)
3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···
4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
Offset 78, 13 lines modifiedOffset 78, 13 lines modified
78 ··128:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···78 ··128:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
79 ··12c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···79 ··12c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
80 ··130:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···80 ··130:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
81 ··134:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···81 ··134:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
82 ··138:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···82 ··138:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
83 ··13c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···83 ··13c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
84 ··140:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···84 ··140:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
85 ··144:···1·(*global*)······1·(*global*)···85 ··144:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
  
86 Version·needs·section·'.gnu.version_r'·contains·1·entry:86 Version·needs·section·'.gnu.version_r'·contains·1·entry:
87 ·Addr:·0x0000000000001df8··Offset:·0x001df8··Link:·8·(.dynstr)87 ·Addr:·0x0000000000001f5c··Offset:·0x001f5c··Link:·8·(.dynstr)
88 ··000000:·Version:·1··File:·libc.so··Cnt:·188 ··000000:·Version:·1··File:·libc.so··Cnt:·1
89 ··0x0010:···Name:·LIBC··Flags:·none··Version:·289 ··0x0010:···Name:·LIBC··Flags:·none··Version:·2
12.9 KB
/home/dev/aosp/build/android-10.0.0_r39/crosshatch-user/Google/vendor.img.raw.mount/lib/vendor.display.color@1.2.so vs.
/home/dev/aosp/build/android-10.0.0_r39/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/lib/vendor.display.color@1.2.so
899 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:···············0xc00011 ··Entry·point·address:···············0xc000
12 ··Start·of·program·headers:··········52·(bytes·into·file)12 ··Start·of·program·headers:··········52·(bytes·into·file)
13 ··Start·of·section·headers:··········101516·(bytes·into·file)13 ··Start·of·section·headers:··········123172·(bytes·into·file)
14 ··Flags:·····························0x5000200,·Version5·EABI,·soft-float·ABI14 ··Flags:·····························0x5000200,·Version5·EABI,·soft-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:·········2619 ··Number·of·section·headers:·········26
20 ··Section·header·string·table·index:·2420 ··Section·header·string·table·index:·24
1.7 KB
readelf --wide --program-header {}
    
Offset 2, 22 lines modifiedOffset 2, 22 lines modified
2 Elf·file·type·is·DYN·(Shared·object·file)2 Elf·file·type·is·DYN·(Shared·object·file)
3 Entry·point·0xc0003 Entry·point·0xc000
4 There·are·9·program·headers,·starting·at·offset·524 There·are·9·program·headers,·starting·at·offset·52
  
5 Program·Headers:5 Program·Headers:
6 ··Type···········Offset···VirtAddr···PhysAddr···FileSiz·MemSiz··Flg·Align6 ··Type···········Offset···VirtAddr···PhysAddr···FileSiz·MemSiz··Flg·Align
7 ··PHDR···········0x000034·0x00000034·0x00000034·0x00120·0x00120·R···0x47 ··PHDR···········0x000034·0x00000034·0x00000034·0x00120·0x00120·R···0x4
8 ··LOAD···········0x000000·0x00000000·0x00000000·0x0b82e·0x0b82e·R···0x10008 ··LOAD···········0x000000·0x00000000·0x00000000·0x0bcc6·0x0bcc6·R···0x1000
9 ··LOAD···········0x00c000·0x0000c000·0x0000c000·0x08980·0x08980·R·E·0x10009 ··LOAD···········0x00c000·0x0000c000·0x0000c000·0x0d360·0x0d360·R·E·0x1000
10 ··LOAD···········0x015000·0x00015000·0x00015000·0x02360·0x02360·RW··0x100010 ··LOAD···········0x01a000·0x0001a000·0x0001a000·0x02560·0x02560·RW··0x1000
11 ··DYNAMIC········0x016f34·0x00016f34·0x00016f34·0x00130·0x00130·RW··0x411 ··DYNAMIC········0x01c12c·0x0001c12c·0x0001c12c·0x00130·0x00130·RW··0x4
12 ··GNU_RELRO······0x016000·0x00016000·0x00016000·0x01360·0x02000·R···0x112 ··GNU_RELRO······0x01b000·0x0001b000·0x0001b000·0x01560·0x02000·R···0x1
13 ··GNU_STACK······0x000000·0x00000000·0x00000000·0x00000·0x00000·RW··013 ··GNU_STACK······0x000000·0x00000000·0x00000000·0x00000·0x00000·RW··0
14 ··NOTE···········0x000154·0x00000154·0x00000154·0x00038·0x00038·R···0x414 ··NOTE···········0x000154·0x00000154·0x00000154·0x00038·0x00038·R···0x4
15 ··EXIDX··········0x00018c·0x0000018c·0x0000018c·0x005b8·0x005b8·R···0x415 ··EXIDX··········0x00018c·0x0000018c·0x0000018c·0x00710·0x00710·R···0x4
  
16 ·Section·to·Segment·mapping:16 ·Section·to·Segment·mapping:
17 ··Segment·Sections...17 ··Segment·Sections...
18 ···00·····18 ···00·····
19 ···01·····.note.android.ident·.note.gnu.build-id·.ARM.exidx·.dynsym·.gnu.version·.gnu.version_r·.gnu.hash·.dynstr·.rel.dyn·.relr.dyn·.rel.plt·.ARM.extab·.rodata·19 ···01·····.note.android.ident·.note.gnu.build-id·.ARM.exidx·.dynsym·.gnu.version·.gnu.version_r·.gnu.hash·.dynstr·.rel.dyn·.relr.dyn·.rel.plt·.ARM.extab·.rodata·
20 ···02·····.text·.plt·20 ···02·····.text·.plt·
21 ···03·····.data·.fini_array·.data.rel.ro·.init_array·.dynamic·.got·.got.plt·21 ···03·····.data·.fini_array·.data.rel.ro·.init_array·.dynamic·.got·.got.plt·
4.47 KB
readelf --wide --sections {}
    
Offset 1, 35 lines modifiedOffset 1, 35 lines modified
1 There·are·26·section·headers,·starting·at·offset·0x18c8c:1 There·are·26·section·headers,·starting·at·offset·0x1e124:
  
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]·.note.android.ident·NOTE············00000154·000154·000018·00···A··0···0··45 ··[·1]·.note.android.ident·NOTE············00000154·000154·000018·00···A··0···0··4
6 ··[·2]·.note.gnu.build-id·NOTE············0000016c·00016c·000020·00···A··0···0··46 ··[·2]·.note.gnu.build-id·NOTE············0000016c·00016c·000020·00···A··0···0··4
7 ··[·3]·.ARM.exidx········ARM_EXIDX·······0000018c·00018c·0005b8·00··AL·14···0··47 ··[·3]·.ARM.exidx········ARM_EXIDX·······0000018c·00018c·000710·00··AL·14···0··4
8 ··[·4]·.dynsym···········DYNSYM··········00000744·000744·0015f0·10···A··8···1··48 ··[·4]·.dynsym···········DYNSYM··········0000089c·00089c·001610·10···A··8···1··4
9 ··[·5]·.gnu.version······VERSYM··········00001d34·001d34·0002be·02···A··4···0··29 ··[·5]·.gnu.version······VERSYM··········00001eac·001eac·0002c2·02···A··4···0··2
10 ··[·6]·.gnu.version_r····VERNEED·········00001ff4·001ff4·000040·00···A··8···2··410 ··[·6]·.gnu.version_r····VERNEED·········00002170·002170·000040·00···A··8···2··4
11 ··[·7]·.gnu.hash·········GNU_HASH········00002034·002034·000368·00···A··4···0··411 ··[·7]·.gnu.hash·········GNU_HASH········000021b0·0021b0·000370·00···A··4···0··4
12 ··[·8]·.dynstr···········STRTAB··········0000239c·00239c·007d47·00···A··0···0··112 ··[·8]·.dynstr···········STRTAB··········00002520·002520·007e33·00···A··0···0··1
13 ··[·9]·.rel.dyn··········LOOS+0x1········0000a0e4·00a0e4·0008d1·01···A··4···0··413 ··[·9]·.rel.dyn··········LOOS+0x1········0000a354·00a354·0008d1·01···A··4···0··4
14 ··[10]·.relr.dyn·········LOOS+0xfffff00··0000a9b8·00a9b8·000080·04···A··0···0··414 ··[10]·.relr.dyn·········LOOS+0xfffff00··0000ac28·00ac28·000090·04···A··0···0··4
15 ··[11]·.rel.plt··········REL·············0000aa38·00aa38·000550·08···A··4··22··415 ··[11]·.rel.plt··········REL·············0000acb8·00acb8·000560·08···A··4··22··4
16 ··[12]·.ARM.extab········PROGBITS········0000af88·00af88·000018·00···A··0···0··416 ··[12]·.ARM.extab········PROGBITS········0000b218·00b218·000018·00···A··0···0··4
17 ··[13]·.rodata···········PROGBITS········0000afa0·00afa0·00088e·01·AMS··0···0··817 ··[13]·.rodata···········PROGBITS········0000b230·00b230·000a96·01·AMS··0···0··8
18 ··[14]·.text·············PROGBITS········0000c000·00c000·007ec0·00··AX··0···0·1618 ··[14]·.text·············PROGBITS········0000c000·00c000·00c878·00··AX··0···0·16
19 ··[15]·.plt··············PROGBITS········00013ec0·013ec0·000ac0·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········00018880·018880·000ae0·00··AX··0···0·16
20 ··[16]·.data·············PROGBITS········00015000·015000·000008·00··WA··0···0··420 ··[16]·.data·············PROGBITS········0001a000·01a000·000008·00··WA··0···0··4
21 ··[17]·.fini_array·······FINI_ARRAY······00016000·016000·00000c·00··WA··0···0··421 ··[17]·.fini_array·······FINI_ARRAY······0001b000·01b000·00000c·00··WA··0···0··4
22 ··[18]·.data.rel.ro······PROGBITS········0001600c·01600c·000f24·00··WA··0···0··422 ··[18]·.data.rel.ro······PROGBITS········0001b00c·01b00c·00111c·00··WA··0···0··4
23 ··[19]·.init_array·······INIT_ARRAY······00016f30·016f30·000004·00··WA··0···0··423 ··[19]·.init_array·······INIT_ARRAY······0001c128·01c128·000004·00··WA··0···0··4
24 ··[20]·.dynamic··········DYNAMIC·········00016f34·016f34·000130·08··WA··8···0··424 ··[20]·.dynamic··········DYNAMIC·········0001c12c·01c12c·000130·08··WA··8···0··4
25 ··[21]·.got··············PROGBITS········00017064·017064·000048·00··WA··0···0··425 ··[21]·.got··············PROGBITS········0001c25c·01c25c·000048·00··WA··0···0··4
26 ··[22]·.got.plt··········PROGBITS········000170ac·0170ac·0002b4·00··WA··0···0··426 ··[22]·.got.plt··········PROGBITS········0001c2a4·01c2a4·0002bc·00··WA··0···0··4
27 ··[23]·.ARM.attributes···ARM_ATTRIBUTES··00000000·017360·000032·00······0···0··127 ··[23]·.ARM.attributes···ARM_ATTRIBUTES··00000000·01c560·000032·00······0···0··1
28 ··[24]·.shstrtab·········STRTAB··········00000000·017392·00010e·00······0···0··128 ··[24]·.shstrtab·········STRTAB··········00000000·01c592·00010e·00······0···0··1
29 ··[25]·.gnu_debugdata····PROGBITS········00000000·0174a0·0017ec·00······0···0··129 ··[25]·.gnu_debugdata····PROGBITS········00000000·01c6a0·001a84·00······0···0··1
30 Key·to·Flags:30 Key·to·Flags:
31 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),31 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
32 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),32 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
33 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),33 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
34 ··y·(purecode),·p·(processor·specific)34 ··y·(purecode),·p·(processor·specific)
3.09 KB
readelf --wide --dynamic {}
    
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
  
1 Dynamic·section·at·offset·0x16f34·contains·38·entries:1 Dynamic·section·at·offset·0x1c12c·contains·38·entries:
2 ··Tag········Type·························Name/Value2 ··Tag········Type·························Name/Value
3 ·0x00000001·(NEEDED)·····················Shared·library:·[vendor.display.color@1.0.so]3 ·0x00000001·(NEEDED)·····················Shared·library:·[vendor.display.color@1.0.so]
4 ·0x00000001·(NEEDED)·····················Shared·library:·[vendor.display.color@1.1.so]4 ·0x00000001·(NEEDED)·····················Shared·library:·[vendor.display.color@1.1.so]
5 ·0x00000001·(NEEDED)·····················Shared·library:·[libhidlbase.so]5 ·0x00000001·(NEEDED)·····················Shared·library:·[libhidlbase.so]
6 ·0x00000001·(NEEDED)·····················Shared·library:·[libhidltransport.so]6 ·0x00000001·(NEEDED)·····················Shared·library:·[libhidltransport.so]
7 ·0x00000001·(NEEDED)·····················Shared·library:·[libhwbinder.so]7 ·0x00000001·(NEEDED)·····················Shared·library:·[libhwbinder.so]
8 ·0x00000001·(NEEDED)·····················Shared·library:·[liblog.so]8 ·0x00000001·(NEEDED)·····················Shared·library:·[liblog.so]
Offset 12, 30 lines modifiedOffset 12, 30 lines modified
12 ·0x00000001·(NEEDED)·····················Shared·library:·[libc++.so]12 ·0x00000001·(NEEDED)·····················Shared·library:·[libc++.so]
13 ·0x00000001·(NEEDED)·····················Shared·library:·[libc.so]13 ·0x00000001·(NEEDED)·····················Shared·library:·[libc.so]
14 ·0x00000001·(NEEDED)·····················Shared·library:·[libm.so]14 ·0x00000001·(NEEDED)·····················Shared·library:·[libm.so]
15 ·0x00000001·(NEEDED)·····················Shared·library:·[libdl.so]15 ·0x00000001·(NEEDED)·····················Shared·library:·[libdl.so]
16 ·0x0000000e·(SONAME)·····················Library·soname:·[vendor.display.color@1.2.so]16 ·0x0000000e·(SONAME)·····················Library·soname:·[vendor.display.color@1.2.so]
17 ·0x0000001e·(FLAGS)······················BIND_NOW17 ·0x0000001e·(FLAGS)······················BIND_NOW
18 ·0x6ffffffb·(FLAGS_1)····················Flags:·NOW18 ·0x6ffffffb·(FLAGS_1)····················Flags:·NOW
19 ·0x6000000f·(Operating·System·specific:·6000000f)········0xa0e419 ·0x6000000f·(Operating·System·specific:·6000000f)········0xa354
20 ·0x60000010·(Operating·System·specific:·60000010)········0x8d120 ·0x60000010·(Operating·System·specific:·60000010)········0x8d1
21 ·0x00000013·(RELENT)·····················8·(bytes)21 ·0x00000013·(RELENT)·····················8·(bytes)
22 ·0x6fffe000·(Operating·System·specific:·6fffe000)········0xa9b822 ·0x6fffe000·(Operating·System·specific:·6fffe000)········0xac28
23 ·0x6fffe001·(Operating·System·specific:·6fffe001)········0x8023 ·0x6fffe001·(Operating·System·specific:·6fffe001)········0x90
24 ·0x6fffe003·(Operating·System·specific:·6fffe003)········0x424 ·0x6fffe003·(Operating·System·specific:·6fffe003)········0x4
25 ·0x00000017·(JMPREL)·····················0xaa3825 ·0x00000017·(JMPREL)·····················0xacb8
26 ·0x00000002·(PLTRELSZ)···················1360·(bytes)26 ·0x00000002·(PLTRELSZ)···················1376·(bytes)
27 ·0x00000003·(PLTGOT)·····················0x170ac27 ·0x00000003·(PLTGOT)·····················0x1c2a4
28 ·0x00000014·(PLTREL)·····················REL28 ·0x00000014·(PLTREL)·····················REL
29 ·0x00000006·(SYMTAB)·····················0x74429 ·0x00000006·(SYMTAB)·····················0x89c
30 ·0x0000000b·(SYMENT)·····················16·(bytes)30 ·0x0000000b·(SYMENT)·····················16·(bytes)
31 ·0x00000005·(STRTAB)·····················0x239c31 ·0x00000005·(STRTAB)·····················0x2520
32 ·0x0000000a·(STRSZ)······················32071·(bytes)32 ·0x0000000a·(STRSZ)······················32307·(bytes)
33 ·0x6ffffef5·(GNU_HASH)···················0x203433 ·0x6ffffef5·(GNU_HASH)···················0x21b0
34 ·0x00000019·(INIT_ARRAY)·················0x16f3034 ·0x00000019·(INIT_ARRAY)·················0x1c128
35 ·0x0000001b·(INIT_ARRAYSZ)···············4·(bytes)35 ·0x0000001b·(INIT_ARRAYSZ)···············4·(bytes)
36 ·0x0000001a·(FINI_ARRAY)·················0x1600036 ·0x0000001a·(FINI_ARRAY)·················0x1b000
37 ·0x0000001c·(FINI_ARRAYSZ)···············12·(bytes)37 ·0x0000001c·(FINI_ARRAYSZ)···············12·(bytes)
38 ·0x6ffffff0·(VERSYM)·····················0x1d3438 ·0x6ffffff0·(VERSYM)·····················0x1eac
39 ·0x6ffffffe·(VERNEED)····················0x1ff439 ·0x6ffffffe·(VERNEED)····················0x2170
40 ·0x6fffffff·(VERNEEDNUM)·················240 ·0x6fffffff·(VERNEEDNUM)·················2
41 ·0x00000000·(NULL)·······················0x041 ·0x00000000·(NULL)·······················0x0
601 B
readelf --wide --notes {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Displaying·notes·found·in:·.note.android.ident1 Displaying·notes·found·in:·.note.android.ident
2 ··Owner·················Data·size»  Description2 ··Owner·················Data·size»  Description
3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1d·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1d·00·00·00·
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner·················Data·size»  Description5 ··Owner·················Data·size»  Description
6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·6e48bf5bb5584376e8359f7b380ad0146 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·0e103aaed6fe410d2e9a10c75b79fa79
1.97 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·351·entries:1 Version·symbols·section·'.gnu.version'·contains·353·entries:
2 ·Addr:·0000000000001d34··Offset:·0x001d34··Link:·4·(.dynsym)2 ·Addr:·0000000000001eac··Offset:·0x001eac··Link:·4·(.dynsym)
3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···
4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
Offset 84, 15 lines modifiedOffset 84, 16 lines modified
84 ··140:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···84 ··140:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
85 ··144:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···85 ··144:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
86 ··148:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···86 ··148:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
87 ··14c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···87 ··14c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
88 ··150:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···88 ··150:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
89 ··154:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···89 ··154:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
90 ··158:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···90 ··158:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
91 ··15c:···1·(*global*)······1·(*global*)······1·(*global*)···91 ··15c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 92 ··160:···1·(*global*)···
  
92 Version·needs·section·'.gnu.version_r'·contains·2·entries:93 Version·needs·section·'.gnu.version_r'·contains·2·entries:
93 ·Addr:·0x0000000000001ff4··Offset:·0x001ff4··Link:·8·(.dynstr)94 ·Addr:·0x0000000000002170··Offset:·0x002170··Link:·8·(.dynstr)
94 ··000000:·Version:·1··File:·libc.so··Cnt:·195 ··000000:·Version:·1··File:·libc.so··Cnt:·1
95 ··0x0020:···Name:·LIBC··Flags:·none··Version:·296 ··0x0020:···Name:·LIBC··Flags:·none··Version:·2
96 ··0x0010:·Version:·1··File:·liblog.so··Cnt:·197 ··0x0010:·Version:·1··File:·liblog.so··Cnt:·1
97 ··0x0030:···Name:·LIBLOG··Flags:·none··Version:·398 ··0x0030:···Name:·LIBLOG··Flags:·none··Version:·3
12.8 KB
/home/dev/aosp/build/android-10.0.0_r39/crosshatch-user/Google/vendor.img.raw.mount/lib/vendor.display.config@1.0.so vs.
/home/dev/aosp/build/android-10.0.0_r39/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/lib/vendor.display.config@1.0.so
898 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:···············0xa00011 ··Entry·point·address:···············0xa000
12 ··Start·of·program·headers:··········52·(bytes·into·file)12 ··Start·of·program·headers:··········52·(bytes·into·file)
13 ··Start·of·section·headers:··········99556·(bytes·into·file)13 ··Start·of·section·headers:··········120720·(bytes·into·file)
14 ··Flags:·····························0x5000200,·Version5·EABI,·soft-float·ABI14 ··Flags:·····························0x5000200,·Version5·EABI,·soft-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:·········2619 ··Number·of·section·headers:·········26
20 ··Section·header·string·table·index:·2420 ··Section·header·string·table·index:·24
1.7 KB
readelf --wide --program-header {}
    
Offset 2, 22 lines modifiedOffset 2, 22 lines modified
2 Elf·file·type·is·DYN·(Shared·object·file)2 Elf·file·type·is·DYN·(Shared·object·file)
3 Entry·point·0xa0003 Entry·point·0xa000
4 There·are·9·program·headers,·starting·at·offset·524 There·are·9·program·headers,·starting·at·offset·52
  
5 Program·Headers:5 Program·Headers:
6 ··Type···········Offset···VirtAddr···PhysAddr···FileSiz·MemSiz··Flg·Align6 ··Type···········Offset···VirtAddr···PhysAddr···FileSiz·MemSiz··Flg·Align
7 ··PHDR···········0x000034·0x00000034·0x00000034·0x00120·0x00120·R···0x47 ··PHDR···········0x000034·0x00000034·0x00000034·0x00120·0x00120·R···0x4
8 ··LOAD···········0x000000·0x00000000·0x00000000·0x09a92·0x09a92·R···0x10008 ··LOAD···········0x000000·0x00000000·0x00000000·0x09e7a·0x09e7a·R···0x1000
9 ··LOAD···········0x00a000·0x0000a000·0x0000a000·0x0a140·0x0a140·R·E·0x10009 ··LOAD···········0x00a000·0x0000a000·0x0000a000·0x0fd50·0x0fd50·R·E·0x1000
10 ··LOAD···········0x015000·0x00015000·0x00015000·0x01e68·0x01e68·RW··0x100010 ··LOAD···········0x01a000·0x0001a000·0x0001a000·0x01f6c·0x01f6c·RW··0x1000
11 ··DYNAMIC········0x016ab4·0x00016ab4·0x00016ab4·0x00120·0x00120·RW··0x411 ··DYNAMIC········0x01bbb0·0x0001bbb0·0x0001bbb0·0x00120·0x00120·RW··0x4
12 ··GNU_RELRO······0x016000·0x00016000·0x00016000·0x00e68·0x01000·R···0x112 ··GNU_RELRO······0x01b000·0x0001b000·0x0001b000·0x00f6c·0x01000·R···0x1
13 ··GNU_STACK······0x000000·0x00000000·0x00000000·0x00000·0x00000·RW··013 ··GNU_STACK······0x000000·0x00000000·0x00000000·0x00000·0x00000·RW··0
14 ··NOTE···········0x000154·0x00000154·0x00000154·0x00038·0x00038·R···0x414 ··NOTE···········0x000154·0x00000154·0x00000154·0x00038·0x00038·R···0x4
15 ··EXIDX··········0x00018c·0x0000018c·0x0000018c·0x005d0·0x005d0·R···0x415 ··EXIDX··········0x00018c·0x0000018c·0x0000018c·0x00688·0x00688·R···0x4
  
16 ·Section·to·Segment·mapping:16 ·Section·to·Segment·mapping:
17 ··Segment·Sections...17 ··Segment·Sections...
18 ···00·····18 ···00·····
19 ···01·····.note.android.ident·.note.gnu.build-id·.ARM.exidx·.dynsym·.gnu.version·.gnu.version_r·.gnu.hash·.dynstr·.rel.dyn·.relr.dyn·.rel.plt·.ARM.extab·.rodata·19 ···01·····.note.android.ident·.note.gnu.build-id·.ARM.exidx·.dynsym·.gnu.version·.gnu.version_r·.gnu.hash·.dynstr·.rel.dyn·.relr.dyn·.rel.plt·.ARM.extab·.rodata·
20 ···02·····.text·.plt·20 ···02·····.text·.plt·
21 ···03·····.data·.fini_array·.data.rel.ro·.init_array·.dynamic·.got·.got.plt·21 ···03·····.data·.fini_array·.data.rel.ro·.init_array·.dynamic·.got·.got.plt·
4.47 KB
readelf --wide --sections {}
    
Offset 1, 35 lines modifiedOffset 1, 35 lines modified
1 There·are·26·section·headers,·starting·at·offset·0x184e4:1 There·are·26·section·headers,·starting·at·offset·0x1d790:
  
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]·.note.android.ident·NOTE············00000154·000154·000018·00···A··0···0··45 ··[·1]·.note.android.ident·NOTE············00000154·000154·000018·00···A··0···0··4
6 ··[·2]·.note.gnu.build-id·NOTE············0000016c·00016c·000020·00···A··0···0··46 ··[·2]·.note.gnu.build-id·NOTE············0000016c·00016c·000020·00···A··0···0··4
7 ··[·3]·.ARM.exidx········ARM_EXIDX·······0000018c·00018c·0005d0·00··AL·14···0··47 ··[·3]·.ARM.exidx········ARM_EXIDX·······0000018c·00018c·000688·00··AL·14···0··4
8 ··[·4]·.dynsym···········DYNSYM··········0000075c·00075c·001210·10···A··8···1··48 ··[·4]·.dynsym···········DYNSYM··········00000814·000814·001230·10···A··8···1··4
9 ··[·5]·.gnu.version······VERSYM··········0000196c·00196c·000242·02···A··4···0··29 ··[·5]·.gnu.version······VERSYM··········00001a44·001a44·000246·02···A··4···0··2
10 ··[·6]·.gnu.version_r····VERNEED·········00001bb0·001bb0·000040·00···A··8···2··410 ··[·6]·.gnu.version_r····VERNEED·········00001c8c·001c8c·000040·00···A··8···2··4
11 ··[·7]·.gnu.hash·········GNU_HASH········00001bf0·001bf0·0003ac·00···A··4···0··411 ··[·7]·.gnu.hash·········GNU_HASH········00001ccc·001ccc·0003b8·00···A··4···0··4
12 ··[·8]·.dynstr···········STRTAB··········00001f9c·001f9c·00602d·00···A··0···0··112 ··[·8]·.dynstr···········STRTAB··········00002084·002084·006119·00···A··0···0··1
13 ··[·9]·.rel.dyn··········LOOS+0x1········00007fcc·007fcc·0004fa·01···A··4···0··413 ··[·9]·.rel.dyn··········LOOS+0x1········000081a0·0081a0·0004fa·01···A··4···0··4
14 ··[10]·.relr.dyn·········LOOS+0xfffff00··000084c8·0084c8·00005c·04···A··0···0··414 ··[10]·.relr.dyn·········LOOS+0xfffff00··0000869c·00869c·000064·04···A··0···0··4
15 ··[11]·.rel.plt··········REL·············00008524·008524·000490·08···A··4··22··415 ··[11]·.rel.plt··········REL·············00008700·008700·0004a0·08···A··4··22··4
16 ··[12]·.ARM.extab········PROGBITS········000089b4·0089b4·000018·00···A··0···0··416 ··[12]·.ARM.extab········PROGBITS········00008ba0·008ba0·000018·00···A··0···0··4
17 ··[13]·.rodata···········PROGBITS········000089d0·0089d0·0010c2·01·AMS··0···0··817 ··[13]·.rodata···········PROGBITS········00008bb8·008bb8·0012c2·01·AMS··0···0··8
18 ··[14]·.text·············PROGBITS········0000a000·00a000·0097fc·00··AX··0···0·1618 ··[14]·.text·············PROGBITS········0000a000·00a000·00f3f0·00··AX··0···0·16
19 ··[15]·.plt··············PROGBITS········00013800·013800·000940·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········000193f0·0193f0·000960·00··AX··0···0·16
20 ··[16]·.data·············PROGBITS········00015000·015000·000008·00··WA··0···0··420 ··[16]·.data·············PROGBITS········0001a000·01a000·000008·00··WA··0···0··4
21 ··[17]·.fini_array·······FINI_ARRAY······00016000·016000·00000c·00··WA··0···0··421 ··[17]·.fini_array·······FINI_ARRAY······0001b000·01b000·00000c·00··WA··0···0··4
22 ··[18]·.data.rel.ro······PROGBITS········0001600c·01600c·000aa4·00··WA··0···0··422 ··[18]·.data.rel.ro······PROGBITS········0001b00c·01b00c·000ba0·00··WA··0···0··4
23 ··[19]·.init_array·······INIT_ARRAY······00016ab0·016ab0·000004·00··WA··0···0··423 ··[19]·.init_array·······INIT_ARRAY······0001bbac·01bbac·000004·00··WA··0···0··4
24 ··[20]·.dynamic··········DYNAMIC·········00016ab4·016ab4·000120·08··WA··8···0··424 ··[20]·.dynamic··········DYNAMIC·········0001bbb0·01bbb0·000120·08··WA··8···0··4
25 ··[21]·.got··············PROGBITS········00016bd4·016bd4·000040·00··WA··0···0··425 ··[21]·.got··············PROGBITS········0001bcd0·01bcd0·000040·00··WA··0···0··4
26 ··[22]·.got.plt··········PROGBITS········00016c14·016c14·000254·00··WA··0···0··426 ··[22]·.got.plt··········PROGBITS········0001bd10·01bd10·00025c·00··WA··0···0··4
27 ··[23]·.ARM.attributes···ARM_ATTRIBUTES··00000000·016e68·000032·00······0···0··127 ··[23]·.ARM.attributes···ARM_ATTRIBUTES··00000000·01bf6c·000032·00······0···0··1
28 ··[24]·.shstrtab·········STRTAB··········00000000·016e9a·00010e·00······0···0··128 ··[24]·.shstrtab·········STRTAB··········00000000·01bf9e·00010e·00······0···0··1
29 ··[25]·.gnu_debugdata····PROGBITS········00000000·016fa8·00153c·00······0···0··129 ··[25]·.gnu_debugdata····PROGBITS········00000000·01c0ac·0016e4·00······0···0··1
30 Key·to·Flags:30 Key·to·Flags:
31 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),31 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
32 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),32 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
33 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),33 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
34 ··y·(purecode),·p·(processor·specific)34 ··y·(purecode),·p·(processor·specific)
3.05 KB
readelf --wide --dynamic {}
    
Offset 1, 39 lines modifiedOffset 1, 39 lines modified
  
1 Dynamic·section·at·offset·0x16ab4·contains·36·entries:1 Dynamic·section·at·offset·0x1bbb0·contains·36·entries:
2 ··Tag········Type·························Name/Value2 ··Tag········Type·························Name/Value
3 ·0x00000001·(NEEDED)·····················Shared·library:·[libhidlbase.so]3 ·0x00000001·(NEEDED)·····················Shared·library:·[libhidlbase.so]
4 ·0x00000001·(NEEDED)·····················Shared·library:·[libhidltransport.so]4 ·0x00000001·(NEEDED)·····················Shared·library:·[libhidltransport.so]
5 ·0x00000001·(NEEDED)·····················Shared·library:·[libhwbinder.so]5 ·0x00000001·(NEEDED)·····················Shared·library:·[libhwbinder.so]
6 ·0x00000001·(NEEDED)·····················Shared·library:·[liblog.so]6 ·0x00000001·(NEEDED)·····················Shared·library:·[liblog.so]
7 ·0x00000001·(NEEDED)·····················Shared·library:·[libutils.so]7 ·0x00000001·(NEEDED)·····················Shared·library:·[libutils.so]
8 ·0x00000001·(NEEDED)·····················Shared·library:·[libcutils.so]8 ·0x00000001·(NEEDED)·····················Shared·library:·[libcutils.so]
9 ·0x00000001·(NEEDED)·····················Shared·library:·[libc++.so]9 ·0x00000001·(NEEDED)·····················Shared·library:·[libc++.so]
10 ·0x00000001·(NEEDED)·····················Shared·library:·[libc.so]10 ·0x00000001·(NEEDED)·····················Shared·library:·[libc.so]
11 ·0x00000001·(NEEDED)·····················Shared·library:·[libm.so]11 ·0x00000001·(NEEDED)·····················Shared·library:·[libm.so]
12 ·0x00000001·(NEEDED)·····················Shared·library:·[libdl.so]12 ·0x00000001·(NEEDED)·····················Shared·library:·[libdl.so]
13 ·0x0000000e·(SONAME)·····················Library·soname:·[vendor.display.config@1.0.so]13 ·0x0000000e·(SONAME)·····················Library·soname:·[vendor.display.config@1.0.so]
14 ·0x0000001e·(FLAGS)······················BIND_NOW14 ·0x0000001e·(FLAGS)······················BIND_NOW
15 ·0x6ffffffb·(FLAGS_1)····················Flags:·NOW15 ·0x6ffffffb·(FLAGS_1)····················Flags:·NOW
16 ·0x6000000f·(Operating·System·specific:·6000000f)········0x7fcc16 ·0x6000000f·(Operating·System·specific:·6000000f)········0x81a0
17 ·0x60000010·(Operating·System·specific:·60000010)········0x4fa17 ·0x60000010·(Operating·System·specific:·60000010)········0x4fa
18 ·0x00000013·(RELENT)·····················8·(bytes)18 ·0x00000013·(RELENT)·····················8·(bytes)
19 ·0x6fffe000·(Operating·System·specific:·6fffe000)········0x84c819 ·0x6fffe000·(Operating·System·specific:·6fffe000)········0x869c
20 ·0x6fffe001·(Operating·System·specific:·6fffe001)········0x5c20 ·0x6fffe001·(Operating·System·specific:·6fffe001)········0x64
21 ·0x6fffe003·(Operating·System·specific:·6fffe003)········0x421 ·0x6fffe003·(Operating·System·specific:·6fffe003)········0x4
22 ·0x00000017·(JMPREL)·····················0x852422 ·0x00000017·(JMPREL)·····················0x8700
23 ·0x00000002·(PLTRELSZ)···················1168·(bytes)23 ·0x00000002·(PLTRELSZ)···················1184·(bytes)
24 ·0x00000003·(PLTGOT)·····················0x16c1424 ·0x00000003·(PLTGOT)·····················0x1bd10
25 ·0x00000014·(PLTREL)·····················REL25 ·0x00000014·(PLTREL)·····················REL
26 ·0x00000006·(SYMTAB)·····················0x75c26 ·0x00000006·(SYMTAB)·····················0x814
27 ·0x0000000b·(SYMENT)·····················16·(bytes)27 ·0x0000000b·(SYMENT)·····················16·(bytes)
28 ·0x00000005·(STRTAB)·····················0x1f9c28 ·0x00000005·(STRTAB)·····················0x2084
29 ·0x0000000a·(STRSZ)······················24621·(bytes)29 ·0x0000000a·(STRSZ)······················24857·(bytes)
30 ·0x6ffffef5·(GNU_HASH)···················0x1bf030 ·0x6ffffef5·(GNU_HASH)···················0x1ccc
31 ·0x00000019·(INIT_ARRAY)·················0x16ab031 ·0x00000019·(INIT_ARRAY)·················0x1bbac
32 ·0x0000001b·(INIT_ARRAYSZ)···············4·(bytes)32 ·0x0000001b·(INIT_ARRAYSZ)···············4·(bytes)
33 ·0x0000001a·(FINI_ARRAY)·················0x1600033 ·0x0000001a·(FINI_ARRAY)·················0x1b000
34 ·0x0000001c·(FINI_ARRAYSZ)···············12·(bytes)34 ·0x0000001c·(FINI_ARRAYSZ)···············12·(bytes)
35 ·0x6ffffff0·(VERSYM)·····················0x196c35 ·0x6ffffff0·(VERSYM)·····················0x1a44
36 ·0x6ffffffe·(VERNEED)····················0x1bb036 ·0x6ffffffe·(VERNEED)····················0x1c8c
37 ·0x6fffffff·(VERNEEDNUM)·················237 ·0x6fffffff·(VERNEEDNUM)·················2
38 ·0x00000000·(NULL)·······················0x038 ·0x00000000·(NULL)·······················0x0
601 B
readelf --wide --notes {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Displaying·notes·found·in:·.note.android.ident1 Displaying·notes·found·in:·.note.android.ident
2 ··Owner·················Data·size»  Description2 ··Owner·················Data·size»  Description
3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1d·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1d·00·00·00·
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner·················Data·size»  Description5 ··Owner·················Data·size»  Description
6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·d99c4c7205203febdc2a608794f8acec6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·46b3639b7ec90547af5eb09cccd712d0
1.9 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·289·entries:1 Version·symbols·section·'.gnu.version'·contains·291·entries:
2 ·Addr:·000000000000196c··Offset:·0x00196c··Link:·4·(.dynsym)2 ·Addr:·0000000000001a44··Offset:·0x001a44··Link:·4·(.dynsym)
3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···
4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
Offset 69, 15 lines modifiedOffset 69, 15 lines modified
69 ··104:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···69 ··104:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
70 ··108:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···70 ··108:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
71 ··10c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···71 ··10c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
72 ··110:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···72 ··110:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
73 ··114:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···73 ··114:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
74 ··118:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···74 ··118:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
75 ··11c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···75 ··11c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
76 ··120:···1·(*global*)···76 ··120:···1·(*global*)······1·(*global*)······1·(*global*)···
  
77 Version·needs·section·'.gnu.version_r'·contains·2·entries:77 Version·needs·section·'.gnu.version_r'·contains·2·entries:
78 ·Addr:·0x0000000000001bb0··Offset:·0x001bb0··Link:·8·(.dynstr)78 ·Addr:·0x0000000000001c8c··Offset:·0x001c8c··Link:·8·(.dynstr)
79 ··000000:·Version:·1··File:·libc.so··Cnt:·179 ··000000:·Version:·1··File:·libc.so··Cnt:·1
80 ··0x0020:···Name:·LIBC··Flags:·none··Version:·280 ··0x0020:···Name:·LIBC··Flags:·none··Version:·2
81 ··0x0010:·Version:·1··File:·liblog.so··Cnt:·181 ··0x0010:·Version:·1··File:·liblog.so··Cnt:·1
82 ··0x0030:···Name:·LIBLOG··Flags:·none··Version:·382 ··0x0030:···Name:·LIBLOG··Flags:·none··Version:·3
12.7 KB
/home/dev/aosp/build/android-10.0.0_r39/crosshatch-user/Google/vendor.img.raw.mount/lib/vendor.display.config@1.1.so vs.
/home/dev/aosp/build/android-10.0.0_r39/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/lib/vendor.display.config@1.1.so
897 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:···············0xa00011 ··Entry·point·address:···············0xa000
12 ··Start·of·program·headers:··········52·(bytes·into·file)12 ··Start·of·program·headers:··········52·(bytes·into·file)
13 ··Start·of·section·headers:··········82688·(bytes·into·file)13 ··Start·of·section·headers:··········95672·(bytes·into·file)
14 ··Flags:·····························0x5000200,·Version5·EABI,·soft-float·ABI14 ··Flags:·····························0x5000200,·Version5·EABI,·soft-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:·········2619 ··Number·of·section·headers:·········26
20 ··Section·header·string·table·index:·2420 ··Section·header·string·table·index:·24
1.7 KB
readelf --wide --program-header {}
    
Offset 2, 22 lines modifiedOffset 2, 22 lines modified
2 Elf·file·type·is·DYN·(Shared·object·file)2 Elf·file·type·is·DYN·(Shared·object·file)
3 Entry·point·0xa0003 Entry·point·0xa000
4 There·are·9·program·headers,·starting·at·offset·524 There·are·9·program·headers,·starting·at·offset·52
  
5 Program·Headers:5 Program·Headers:
6 ··Type···········Offset···VirtAddr···PhysAddr···FileSiz·MemSiz··Flg·Align6 ··Type···········Offset···VirtAddr···PhysAddr···FileSiz·MemSiz··Flg·Align
7 ··PHDR···········0x000034·0x00000034·0x00000034·0x00120·0x00120·R···0x47 ··PHDR···········0x000034·0x00000034·0x00000034·0x00120·0x00120·R···0x4
8 ··LOAD···········0x000000·0x00000000·0x00000000·0x09672·0x09672·R···0x10008 ··LOAD···········0x000000·0x00000000·0x00000000·0x09a6a·0x09a6a·R···0x1000
9 ··LOAD···········0x00a000·0x0000a000·0x0000a000·0x06940·0x06940·R·E·0x10009 ··LOAD···········0x00a000·0x0000a000·0x0000a000·0x09860·0x09860·R·E·0x1000
10 ··LOAD···········0x011000·0x00011000·0x00011000·0x01f08·0x01f08·RW··0x100010 ··LOAD···········0x014000·0x00014000·0x00014000·0x0200c·0x0200c·RW··0x1000
11 ··DYNAMIC········0x012b50·0x00012b50·0x00012b50·0x00128·0x00128·RW··0x411 ··DYNAMIC········0x015c4c·0x00015c4c·0x00015c4c·0x00128·0x00128·RW··0x4
12 ··GNU_RELRO······0x012000·0x00012000·0x00012000·0x00f08·0x01000·R···0x112 ··GNU_RELRO······0x015000·0x00015000·0x00015000·0x0100c·0x02000·R···0x1
13 ··GNU_STACK······0x000000·0x00000000·0x00000000·0x00000·0x00000·RW··013 ··GNU_STACK······0x000000·0x00000000·0x00000000·0x00000·0x00000·RW··0
14 ··NOTE···········0x000154·0x00000154·0x00000154·0x00038·0x00038·R···0x414 ··NOTE···········0x000154·0x00000154·0x00000154·0x00038·0x00038·R···0x4
15 ··EXIDX··········0x00018c·0x0000018c·0x0000018c·0x00480·0x00480·R···0x415 ··EXIDX··········0x00018c·0x0000018c·0x0000018c·0x00530·0x00530·R···0x4
  
16 ·Section·to·Segment·mapping:16 ·Section·to·Segment·mapping:
17 ··Segment·Sections...17 ··Segment·Sections...
18 ···00·····18 ···00·····
19 ···01·····.note.android.ident·.note.gnu.build-id·.ARM.exidx·.dynsym·.gnu.version·.gnu.version_r·.gnu.hash·.dynstr·.rel.dyn·.relr.dyn·.rel.plt·.ARM.extab·.rodata·19 ···01·····.note.android.ident·.note.gnu.build-id·.ARM.exidx·.dynsym·.gnu.version·.gnu.version_r·.gnu.hash·.dynstr·.rel.dyn·.relr.dyn·.rel.plt·.ARM.extab·.rodata·
20 ···02·····.text·.plt·20 ···02·····.text·.plt·
21 ···03·····.data·.fini_array·.data.rel.ro·.init_array·.dynamic·.got·.got.plt·21 ···03·····.data·.fini_array·.data.rel.ro·.init_array·.dynamic·.got·.got.plt·
4.47 KB
readelf --wide --sections {}
    
Offset 1, 35 lines modifiedOffset 1, 35 lines modified
1 There·are·26·section·headers,·starting·at·offset·0x14300:1 There·are·26·section·headers,·starting·at·offset·0x175b8:
  
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]·.note.android.ident·NOTE············00000154·000154·000018·00···A··0···0··45 ··[·1]·.note.android.ident·NOTE············00000154·000154·000018·00···A··0···0··4
6 ··[·2]·.note.gnu.build-id·NOTE············0000016c·00016c·000020·00···A··0···0··46 ··[·2]·.note.gnu.build-id·NOTE············0000016c·00016c·000020·00···A··0···0··4
7 ··[·3]·.ARM.exidx········ARM_EXIDX·······0000018c·00018c·000480·00··AL·14···0··47 ··[·3]·.ARM.exidx········ARM_EXIDX·······0000018c·00018c·000530·00··AL·14···0··4
8 ··[·4]·.dynsym···········DYNSYM··········0000060c·00060c·0012c0·10···A··8···1··48 ··[·4]·.dynsym···········DYNSYM··········000006bc·0006bc·0012e0·10···A··8···1··4
9 ··[·5]·.gnu.version······VERSYM··········000018cc·0018cc·000258·02···A··4···0··29 ··[·5]·.gnu.version······VERSYM··········0000199c·00199c·00025c·02···A··4···0··2
10 ··[·6]·.gnu.version_r····VERNEED·········00001b24·001b24·000020·00···A··8···1··410 ··[·6]·.gnu.version_r····VERNEED·········00001bf8·001bf8·000020·00···A··8···1··4
11 ··[·7]·.gnu.hash·········GNU_HASH········00001b44·001b44·00031c·00···A··4···0··411 ··[·7]·.gnu.hash·········GNU_HASH········00001c18·001c18·000324·00···A··4···0··4
12 ··[·8]·.dynstr···········STRTAB··········00001e60·001e60·006625·00···A··0···0··112 ··[·8]·.dynstr···········STRTAB··········00001f3c·001f3c·006711·00···A··0···0··1
13 ··[·9]·.rel.dyn··········LOOS+0x1········00008488·008488·000641·01···A··4···0··413 ··[·9]·.rel.dyn··········LOOS+0x1········00008650·008650·000641·01···A··4···0··4
14 ··[10]·.relr.dyn·········LOOS+0xfffff00··00008acc·008acc·000060·04···A··0···0··414 ··[10]·.relr.dyn·········LOOS+0xfffff00··00008c94·008c94·000068·04···A··0···0··4
15 ··[11]·.rel.plt··········REL·············00008b2c·008b2c·000480·08···A··4··22··415 ··[11]·.rel.plt··········REL·············00008cfc·008cfc·000490·08···A··4··22··4
16 ··[12]·.ARM.extab········PROGBITS········00008fac·008fac·000018·00···A··0···0··416 ··[12]·.ARM.extab········PROGBITS········0000918c·00918c·000018·00···A··0···0··4
17 ··[13]·.rodata···········PROGBITS········00008fc8·008fc8·0006aa·01·AMS··0···0··817 ··[13]·.rodata···········PROGBITS········000091a8·0091a8·0008c2·01·AMS··0···0··8
18 ··[14]·.text·············PROGBITS········0000a000·00a000·00601c·00··AX··0···0·1618 ··[14]·.text·············PROGBITS········0000a000·00a000·008f14·00··AX··0···0·16
19 ··[15]·.plt··············PROGBITS········00010020·010020·000920·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········00012f20·012f20·000940·00··AX··0···0·16
20 ··[16]·.data·············PROGBITS········00011000·011000·000008·00··WA··0···0··420 ··[16]·.data·············PROGBITS········00014000·014000·000008·00··WA··0···0··4
21 ··[17]·.fini_array·······FINI_ARRAY······00012000·012000·00000c·00··WA··0···0··421 ··[17]·.fini_array·······FINI_ARRAY······00015000·015000·00000c·00··WA··0···0··4
22 ··[18]·.data.rel.ro······PROGBITS········0001200c·01200c·000b40·00··WA··0···0··422 ··[18]·.data.rel.ro······PROGBITS········0001500c·01500c·000c3c·00··WA··0···0··4
23 ··[19]·.init_array·······INIT_ARRAY······00012b4c·012b4c·000004·00··WA··0···0··423 ··[19]·.init_array·······INIT_ARRAY······00015c48·015c48·000004·00··WA··0···0··4
24 ··[20]·.dynamic··········DYNAMIC·········00012b50·012b50·000128·08··WA··8···0··424 ··[20]·.dynamic··········DYNAMIC·········00015c4c·015c4c·000128·08··WA··8···0··4
25 ··[21]·.got··············PROGBITS········00012c78·012c78·000044·00··WA··0···0··425 ··[21]·.got··············PROGBITS········00015d74·015d74·000044·00··WA··0···0··4
26 ··[22]·.got.plt··········PROGBITS········00012cbc·012cbc·00024c·00··WA··0···0··426 ··[22]·.got.plt··········PROGBITS········00015db8·015db8·000254·00··WA··0···0··4
27 ··[23]·.ARM.attributes···ARM_ATTRIBUTES··00000000·012f08·000032·00······0···0··127 ··[23]·.ARM.attributes···ARM_ATTRIBUTES··00000000·01600c·000032·00······0···0··1
28 ··[24]·.shstrtab·········STRTAB··········00000000·012f3a·00010e·00······0···0··128 ··[24]·.shstrtab·········STRTAB··········00000000·01603e·00010e·00······0···0··1
29 ··[25]·.gnu_debugdata····PROGBITS········00000000·013048·0012b8·00······0···0··129 ··[25]·.gnu_debugdata····PROGBITS········00000000·01614c·00146c·00······0···0··1
30 Key·to·Flags:30 Key·to·Flags:
31 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),31 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
32 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),32 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
33 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),33 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
34 ··y·(purecode),·p·(processor·specific)34 ··y·(purecode),·p·(processor·specific)
3.08 KB
readelf --wide --dynamic {}
    
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
  
1 Dynamic·section·at·offset·0x12b50·contains·37·entries:1 Dynamic·section·at·offset·0x15c4c·contains·37·entries:
2 ··Tag········Type·························Name/Value2 ··Tag········Type·························Name/Value
3 ·0x00000001·(NEEDED)·····················Shared·library:·[vendor.display.config@1.0.so]3 ·0x00000001·(NEEDED)·····················Shared·library:·[vendor.display.config@1.0.so]
4 ·0x00000001·(NEEDED)·····················Shared·library:·[libhidlbase.so]4 ·0x00000001·(NEEDED)·····················Shared·library:·[libhidlbase.so]
5 ·0x00000001·(NEEDED)·····················Shared·library:·[libhidltransport.so]5 ·0x00000001·(NEEDED)·····················Shared·library:·[libhidltransport.so]
6 ·0x00000001·(NEEDED)·····················Shared·library:·[libhwbinder.so]6 ·0x00000001·(NEEDED)·····················Shared·library:·[libhwbinder.so]
7 ·0x00000001·(NEEDED)·····················Shared·library:·[liblog.so]7 ·0x00000001·(NEEDED)·····················Shared·library:·[liblog.so]
8 ·0x00000001·(NEEDED)·····················Shared·library:·[libutils.so]8 ·0x00000001·(NEEDED)·····················Shared·library:·[libutils.so]
Offset 11, 30 lines modifiedOffset 11, 30 lines modified
11 ·0x00000001·(NEEDED)·····················Shared·library:·[libc++.so]11 ·0x00000001·(NEEDED)·····················Shared·library:·[libc++.so]
12 ·0x00000001·(NEEDED)·····················Shared·library:·[libc.so]12 ·0x00000001·(NEEDED)·····················Shared·library:·[libc.so]
13 ·0x00000001·(NEEDED)·····················Shared·library:·[libm.so]13 ·0x00000001·(NEEDED)·····················Shared·library:·[libm.so]
14 ·0x00000001·(NEEDED)·····················Shared·library:·[libdl.so]14 ·0x00000001·(NEEDED)·····················Shared·library:·[libdl.so]
15 ·0x0000000e·(SONAME)·····················Library·soname:·[vendor.display.config@1.1.so]15 ·0x0000000e·(SONAME)·····················Library·soname:·[vendor.display.config@1.1.so]
16 ·0x0000001e·(FLAGS)······················BIND_NOW16 ·0x0000001e·(FLAGS)······················BIND_NOW
17 ·0x6ffffffb·(FLAGS_1)····················Flags:·NOW17 ·0x6ffffffb·(FLAGS_1)····················Flags:·NOW
18 ·0x6000000f·(Operating·System·specific:·6000000f)········0x848818 ·0x6000000f·(Operating·System·specific:·6000000f)········0x8650
19 ·0x60000010·(Operating·System·specific:·60000010)········0x64119 ·0x60000010·(Operating·System·specific:·60000010)········0x641
20 ·0x00000013·(RELENT)·····················8·(bytes)20 ·0x00000013·(RELENT)·····················8·(bytes)
21 ·0x6fffe000·(Operating·System·specific:·6fffe000)········0x8acc21 ·0x6fffe000·(Operating·System·specific:·6fffe000)········0x8c94
22 ·0x6fffe001·(Operating·System·specific:·6fffe001)········0x6022 ·0x6fffe001·(Operating·System·specific:·6fffe001)········0x68
23 ·0x6fffe003·(Operating·System·specific:·6fffe003)········0x423 ·0x6fffe003·(Operating·System·specific:·6fffe003)········0x4
24 ·0x00000017·(JMPREL)·····················0x8b2c24 ·0x00000017·(JMPREL)·····················0x8cfc
25 ·0x00000002·(PLTRELSZ)···················1152·(bytes)25 ·0x00000002·(PLTRELSZ)···················1168·(bytes)
26 ·0x00000003·(PLTGOT)·····················0x12cbc26 ·0x00000003·(PLTGOT)·····················0x15db8
27 ·0x00000014·(PLTREL)·····················REL27 ·0x00000014·(PLTREL)·····················REL
28 ·0x00000006·(SYMTAB)·····················0x60c28 ·0x00000006·(SYMTAB)·····················0x6bc
29 ·0x0000000b·(SYMENT)·····················16·(bytes)29 ·0x0000000b·(SYMENT)·····················16·(bytes)
30 ·0x00000005·(STRTAB)·····················0x1e6030 ·0x00000005·(STRTAB)·····················0x1f3c
31 ·0x0000000a·(STRSZ)······················26149·(bytes)31 ·0x0000000a·(STRSZ)······················26385·(bytes)
32 ·0x6ffffef5·(GNU_HASH)···················0x1b4432 ·0x6ffffef5·(GNU_HASH)···················0x1c18
33 ·0x00000019·(INIT_ARRAY)·················0x12b4c33 ·0x00000019·(INIT_ARRAY)·················0x15c48
34 ·0x0000001b·(INIT_ARRAYSZ)···············4·(bytes)34 ·0x0000001b·(INIT_ARRAYSZ)···············4·(bytes)
35 ·0x0000001a·(FINI_ARRAY)·················0x1200035 ·0x0000001a·(FINI_ARRAY)·················0x15000
36 ·0x0000001c·(FINI_ARRAYSZ)···············12·(bytes)36 ·0x0000001c·(FINI_ARRAYSZ)···············12·(bytes)
37 ·0x6ffffff0·(VERSYM)·····················0x18cc37 ·0x6ffffff0·(VERSYM)·····················0x199c
38 ·0x6ffffffe·(VERNEED)····················0x1b2438 ·0x6ffffffe·(VERNEED)····················0x1bf8
39 ·0x6fffffff·(VERNEEDNUM)·················139 ·0x6fffffff·(VERNEEDNUM)·················1
40 ·0x00000000·(NULL)·······················0x040 ·0x00000000·(NULL)·······················0x0
601 B
readelf --wide --notes {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Displaying·notes·found·in:·.note.android.ident1 Displaying·notes·found·in:·.note.android.ident
2 ··Owner·················Data·size»  Description2 ··Owner·················Data·size»  Description
3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1d·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1d·00·00·00·
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner·················Data·size»  Description5 ··Owner·················Data·size»  Description
6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·f8b4b386f3601a3db8f3352983761fb86 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·f86cde0d71359d5550ca560f55a932f3
1.76 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·300·entries:1 Version·symbols·section·'.gnu.version'·contains·302·entries:
2 ·Addr:·00000000000018cc··Offset:·0x0018cc··Link:·4·(.dynsym)2 ·Addr:·000000000000199c··Offset:·0x00199c··Link:·4·(.dynsym)
3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···
4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
Offset 72, 12 lines modifiedOffset 72, 13 lines modified
72 ··110:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···72 ··110:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
73 ··114:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···73 ··114:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
74 ··118:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···74 ··118:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
75 ··11c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···75 ··11c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
76 ··120:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···76 ··120:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
77 ··124:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···77 ··124:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
78 ··128:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···78 ··128:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 79 ··12c:···1·(*global*)······1·(*global*)···
  
79 Version·needs·section·'.gnu.version_r'·contains·1·entry:80 Version·needs·section·'.gnu.version_r'·contains·1·entry:
80 ·Addr:·0x0000000000001b24··Offset:·0x001b24··Link:·8·(.dynstr)81 ·Addr:·0x0000000000001bf8··Offset:·0x001bf8··Link:·8·(.dynstr)
81 ··000000:·Version:·1··File:·libc.so··Cnt:·182 ··000000:·Version:·1··File:·libc.so··Cnt:·1
82 ··0x0010:···Name:·LIBC··Flags:·none··Version:·283 ··0x0010:···Name:·LIBC··Flags:·none··Version:·2
12.7 KB
/home/dev/aosp/build/android-10.0.0_r39/crosshatch-user/Google/vendor.img.raw.mount/lib/vendor.display.config@1.2.so vs.
/home/dev/aosp/build/android-10.0.0_r39/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/lib/vendor.display.config@1.2.so
898 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:···············0xb00011 ··Entry·point·address:···············0xb000
12 ··Start·of·program·headers:··········52·(bytes·into·file)12 ··Start·of·program·headers:··········52·(bytes·into·file)
13 ··Start·of·section·headers:··········87280·(bytes·into·file)13 ··Start·of·section·headers:··········100248·(bytes·into·file)
14 ··Flags:·····························0x5000200,·Version5·EABI,·soft-float·ABI14 ··Flags:·····························0x5000200,·Version5·EABI,·soft-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:·········2619 ··Number·of·section·headers:·········26
20 ··Section·header·string·table·index:·2420 ··Section·header·string·table·index:·24
1.7 KB
readelf --wide --program-header {}
    
Offset 2, 22 lines modifiedOffset 2, 22 lines modified
2 Elf·file·type·is·DYN·(Shared·object·file)2 Elf·file·type·is·DYN·(Shared·object·file)
3 Entry·point·0xb0003 Entry·point·0xb000
4 There·are·9·program·headers,·starting·at·offset·524 There·are·9·program·headers,·starting·at·offset·52
  
5 Program·Headers:5 Program·Headers:
6 ··Type···········Offset···VirtAddr···PhysAddr···FileSiz·MemSiz··Flg·Align6 ··Type···········Offset···VirtAddr···PhysAddr···FileSiz·MemSiz··Flg·Align
7 ··PHDR···········0x000034·0x00000034·0x00000034·0x00120·0x00120·R···0x47 ··PHDR···········0x000034·0x00000034·0x00000034·0x00120·0x00120·R···0x4
8 ··LOAD···········0x000000·0x00000000·0x00000000·0x0a0da·0x0a0da·R···0x10008 ··LOAD···········0x000000·0x00000000·0x00000000·0x0a4e2·0x0a4e2·R···0x1000
9 ··LOAD···········0x00b000·0x0000b000·0x0000b000·0x06d90·0x06d90·R·E·0x10009 ··LOAD···········0x00b000·0x0000b000·0x0000b000·0x09e40·0x09e40·R·E·0x1000
10 ··LOAD···········0x012000·0x00012000·0x00012000·0x020b8·0x020b8·RW··0x100010 ··LOAD···········0x015000·0x00015000·0x00015000·0x021bc·0x021bc·RW··0x1000
11 ··DYNAMIC········0x013cf0·0x00013cf0·0x00013cf0·0x00130·0x00130·RW··0x411 ··DYNAMIC········0x016dec·0x00016dec·0x00016dec·0x00130·0x00130·RW··0x4
12 ··GNU_RELRO······0x013000·0x00013000·0x00013000·0x010b8·0x02000·R···0x112 ··GNU_RELRO······0x016000·0x00016000·0x00016000·0x011bc·0x02000·R···0x1
13 ··GNU_STACK······0x000000·0x00000000·0x00000000·0x00000·0x00000·RW··013 ··GNU_STACK······0x000000·0x00000000·0x00000000·0x00000·0x00000·RW··0
14 ··NOTE···········0x000154·0x00000154·0x00000154·0x00038·0x00038·R···0x414 ··NOTE···········0x000154·0x00000154·0x00000154·0x00038·0x00038·R···0x4
15 ··EXIDX··········0x00018c·0x0000018c·0x0000018c·0x00498·0x00498·R···0x415 ··EXIDX··········0x00018c·0x0000018c·0x0000018c·0x00548·0x00548·R···0x4
  
16 ·Section·to·Segment·mapping:16 ·Section·to·Segment·mapping:
17 ··Segment·Sections...17 ··Segment·Sections...
18 ···00·····18 ···00·····
19 ···01·····.note.android.ident·.note.gnu.build-id·.ARM.exidx·.dynsym·.gnu.version·.gnu.version_r·.gnu.hash·.dynstr·.rel.dyn·.relr.dyn·.rel.plt·.ARM.extab·.rodata·19 ···01·····.note.android.ident·.note.gnu.build-id·.ARM.exidx·.dynsym·.gnu.version·.gnu.version_r·.gnu.hash·.dynstr·.rel.dyn·.relr.dyn·.rel.plt·.ARM.extab·.rodata·
20 ···02·····.text·.plt·20 ···02·····.text·.plt·
21 ···03·····.data·.fini_array·.data.rel.ro·.init_array·.dynamic·.got·.got.plt·21 ···03·····.data·.fini_array·.data.rel.ro·.init_array·.dynamic·.got·.got.plt·
4.47 KB
readelf --wide --sections {}
    
Offset 1, 35 lines modifiedOffset 1, 35 lines modified
1 There·are·26·section·headers,·starting·at·offset·0x154f0:1 There·are·26·section·headers,·starting·at·offset·0x18798:
  
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]·.note.android.ident·NOTE············00000154·000154·000018·00···A··0···0··45 ··[·1]·.note.android.ident·NOTE············00000154·000154·000018·00···A··0···0··4
6 ··[·2]·.note.gnu.build-id·NOTE············0000016c·00016c·000020·00···A··0···0··46 ··[·2]·.note.gnu.build-id·NOTE············0000016c·00016c·000020·00···A··0···0··4
7 ··[·3]·.ARM.exidx········ARM_EXIDX·······0000018c·00018c·000498·00··AL·14···0··47 ··[·3]·.ARM.exidx········ARM_EXIDX·······0000018c·00018c·000548·00··AL·14···0··4
8 ··[·4]·.dynsym···········DYNSYM··········00000624·000624·0013c0·10···A··8···1··48 ··[·4]·.dynsym···········DYNSYM··········000006d4·0006d4·0013e0·10···A··8···1··4
9 ··[·5]·.gnu.version······VERSYM··········000019e4·0019e4·000278·02···A··4···0··29 ··[·5]·.gnu.version······VERSYM··········00001ab4·001ab4·00027c·02···A··4···0··2
10 ··[·6]·.gnu.version_r····VERNEED·········00001c5c·001c5c·000020·00···A··8···1··410 ··[·6]·.gnu.version_r····VERNEED·········00001d30·001d30·000020·00···A··8···1··4
11 ··[·7]·.gnu.hash·········GNU_HASH········00001c7c·001c7c·000334·00···A··4···0··411 ··[·7]·.gnu.hash·········GNU_HASH········00001d50·001d50·000340·00···A··4···0··4
12 ··[·8]·.dynstr···········STRTAB··········00001fb0·001fb0·006dda·00···A··0···0··112 ··[·8]·.dynstr···········STRTAB··········00002090·002090·006ec6·00···A··0···0··1
13 ··[·9]·.rel.dyn··········LOOS+0x1········00008d8c·008d8c·000769·01···A··4···0··413 ··[·9]·.rel.dyn··········LOOS+0x1········00008f58·008f58·000769·01···A··4···0··4
14 ··[10]·.relr.dyn·········LOOS+0xfffff00··000094f8·0094f8·00006c·04···A··0···0··414 ··[10]·.relr.dyn·········LOOS+0xfffff00··000096c4·0096c4·000074·04···A··0···0··4
15 ··[11]·.rel.plt··········REL·············00009564·009564·000488·08···A··4··22··415 ··[11]·.rel.plt··········REL·············00009738·009738·000498·08···A··4··22··4
16 ··[12]·.ARM.extab········PROGBITS········000099ec·0099ec·000018·00···A··0···0··416 ··[12]·.ARM.extab········PROGBITS········00009bd0·009bd0·000018·00···A··0···0··4
17 ··[13]·.rodata···········PROGBITS········00009a08·009a08·0006d2·01·AMS··0···0··817 ··[13]·.rodata···········PROGBITS········00009be8·009be8·0008fa·01·AMS··0···0··8
18 ··[14]·.text·············PROGBITS········0000b000·00b000·006458·00··AX··0···0·1618 ··[14]·.text·············PROGBITS········0000b000·00b000·0094f0·00··AX··0···0·16
19 ··[15]·.plt··············PROGBITS········00011460·011460·000930·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········000144f0·0144f0·000950·00··AX··0···0·16
20 ··[16]·.data·············PROGBITS········00012000·012000·000008·00··WA··0···0··420 ··[16]·.data·············PROGBITS········00015000·015000·000008·00··WA··0···0··4
21 ··[17]·.fini_array·······FINI_ARRAY······00013000·013000·00000c·00··WA··0···0··421 ··[17]·.fini_array·······FINI_ARRAY······00016000·016000·00000c·00··WA··0···0··4
22 ··[18]·.data.rel.ro······PROGBITS········0001300c·01300c·000ce0·00··WA··0···0··422 ··[18]·.data.rel.ro······PROGBITS········0001600c·01600c·000ddc·00··WA··0···0··4
23 ··[19]·.init_array·······INIT_ARRAY······00013cec·013cec·000004·00··WA··0···0··423 ··[19]·.init_array·······INIT_ARRAY······00016de8·016de8·000004·00··WA··0···0··4
24 ··[20]·.dynamic··········DYNAMIC·········00013cf0·013cf0·000130·08··WA··8···0··424 ··[20]·.dynamic··········DYNAMIC·········00016dec·016dec·000130·08··WA··8···0··4
25 ··[21]·.got··············PROGBITS········00013e20·013e20·000048·00··WA··0···0··425 ··[21]·.got··············PROGBITS········00016f1c·016f1c·000048·00··WA··0···0··4
26 ··[22]·.got.plt··········PROGBITS········00013e68·013e68·000250·00··WA··0···0··426 ··[22]·.got.plt··········PROGBITS········00016f64·016f64·000258·00··WA··0···0··4
27 ··[23]·.ARM.attributes···ARM_ATTRIBUTES··00000000·0140b8·000032·00······0···0··127 ··[23]·.ARM.attributes···ARM_ATTRIBUTES··00000000·0171bc·000032·00······0···0··1
28 ··[24]·.shstrtab·········STRTAB··········00000000·0140ea·00010e·00······0···0··128 ··[24]·.shstrtab·········STRTAB··········00000000·0171ee·00010e·00······0···0··1
29 ··[25]·.gnu_debugdata····PROGBITS········00000000·0141f8·0012f8·00······0···0··129 ··[25]·.gnu_debugdata····PROGBITS········00000000·0172fc·00149c·00······0···0··1
30 Key·to·Flags:30 Key·to·Flags:
31 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),31 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
32 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),32 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
33 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),33 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
34 ··y·(purecode),·p·(processor·specific)34 ··y·(purecode),·p·(processor·specific)
3.1 KB
readelf --wide --dynamic {}
    
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
  
1 Dynamic·section·at·offset·0x13cf0·contains·38·entries:1 Dynamic·section·at·offset·0x16dec·contains·38·entries:
2 ··Tag········Type·························Name/Value2 ··Tag········Type·························Name/Value
3 ·0x00000001·(NEEDED)·····················Shared·library:·[vendor.display.config@1.0.so]3 ·0x00000001·(NEEDED)·····················Shared·library:·[vendor.display.config@1.0.so]
4 ·0x00000001·(NEEDED)·····················Shared·library:·[vendor.display.config@1.1.so]4 ·0x00000001·(NEEDED)·····················Shared·library:·[vendor.display.config@1.1.so]
5 ·0x00000001·(NEEDED)·····················Shared·library:·[libhidlbase.so]5 ·0x00000001·(NEEDED)·····················Shared·library:·[libhidlbase.so]
6 ·0x00000001·(NEEDED)·····················Shared·library:·[libhidltransport.so]6 ·0x00000001·(NEEDED)·····················Shared·library:·[libhidltransport.so]
7 ·0x00000001·(NEEDED)·····················Shared·library:·[libhwbinder.so]7 ·0x00000001·(NEEDED)·····················Shared·library:·[libhwbinder.so]
8 ·0x00000001·(NEEDED)·····················Shared·library:·[liblog.so]8 ·0x00000001·(NEEDED)·····················Shared·library:·[liblog.so]
Offset 12, 30 lines modifiedOffset 12, 30 lines modified
12 ·0x00000001·(NEEDED)·····················Shared·library:·[libc++.so]12 ·0x00000001·(NEEDED)·····················Shared·library:·[libc++.so]
13 ·0x00000001·(NEEDED)·····················Shared·library:·[libc.so]13 ·0x00000001·(NEEDED)·····················Shared·library:·[libc.so]
14 ·0x00000001·(NEEDED)·····················Shared·library:·[libm.so]14 ·0x00000001·(NEEDED)·····················Shared·library:·[libm.so]
15 ·0x00000001·(NEEDED)·····················Shared·library:·[libdl.so]15 ·0x00000001·(NEEDED)·····················Shared·library:·[libdl.so]
16 ·0x0000000e·(SONAME)·····················Library·soname:·[vendor.display.config@1.2.so]16 ·0x0000000e·(SONAME)·····················Library·soname:·[vendor.display.config@1.2.so]
17 ·0x0000001e·(FLAGS)······················BIND_NOW17 ·0x0000001e·(FLAGS)······················BIND_NOW
18 ·0x6ffffffb·(FLAGS_1)····················Flags:·NOW18 ·0x6ffffffb·(FLAGS_1)····················Flags:·NOW
19 ·0x6000000f·(Operating·System·specific:·6000000f)········0x8d8c19 ·0x6000000f·(Operating·System·specific:·6000000f)········0x8f58
20 ·0x60000010·(Operating·System·specific:·60000010)········0x76920 ·0x60000010·(Operating·System·specific:·60000010)········0x769
21 ·0x00000013·(RELENT)·····················8·(bytes)21 ·0x00000013·(RELENT)·····················8·(bytes)
22 ·0x6fffe000·(Operating·System·specific:·6fffe000)········0x94f822 ·0x6fffe000·(Operating·System·specific:·6fffe000)········0x96c4
23 ·0x6fffe001·(Operating·System·specific:·6fffe001)········0x6c23 ·0x6fffe001·(Operating·System·specific:·6fffe001)········0x74
24 ·0x6fffe003·(Operating·System·specific:·6fffe003)········0x424 ·0x6fffe003·(Operating·System·specific:·6fffe003)········0x4
25 ·0x00000017·(JMPREL)·····················0x956425 ·0x00000017·(JMPREL)·····················0x9738
26 ·0x00000002·(PLTRELSZ)···················1160·(bytes)26 ·0x00000002·(PLTRELSZ)···················1176·(bytes)
27 ·0x00000003·(PLTGOT)·····················0x13e6827 ·0x00000003·(PLTGOT)·····················0x16f64
28 ·0x00000014·(PLTREL)·····················REL28 ·0x00000014·(PLTREL)·····················REL
29 ·0x00000006·(SYMTAB)·····················0x62429 ·0x00000006·(SYMTAB)·····················0x6d4
30 ·0x0000000b·(SYMENT)·····················16·(bytes)30 ·0x0000000b·(SYMENT)·····················16·(bytes)
31 ·0x00000005·(STRTAB)·····················0x1fb031 ·0x00000005·(STRTAB)·····················0x2090
32 ·0x0000000a·(STRSZ)······················28122·(bytes)32 ·0x0000000a·(STRSZ)······················28358·(bytes)
33 ·0x6ffffef5·(GNU_HASH)···················0x1c7c33 ·0x6ffffef5·(GNU_HASH)···················0x1d50
34 ·0x00000019·(INIT_ARRAY)·················0x13cec34 ·0x00000019·(INIT_ARRAY)·················0x16de8
35 ·0x0000001b·(INIT_ARRAYSZ)···············4·(bytes)35 ·0x0000001b·(INIT_ARRAYSZ)···············4·(bytes)
36 ·0x0000001a·(FINI_ARRAY)·················0x1300036 ·0x0000001a·(FINI_ARRAY)·················0x16000
37 ·0x0000001c·(FINI_ARRAYSZ)···············12·(bytes)37 ·0x0000001c·(FINI_ARRAYSZ)···············12·(bytes)
38 ·0x6ffffff0·(VERSYM)·····················0x19e438 ·0x6ffffff0·(VERSYM)·····················0x1ab4
39 ·0x6ffffffe·(VERNEED)····················0x1c5c39 ·0x6ffffffe·(VERNEED)····················0x1d30
40 ·0x6fffffff·(VERNEEDNUM)·················140 ·0x6fffffff·(VERNEEDNUM)·················1
41 ·0x00000000·(NULL)·······················0x041 ·0x00000000·(NULL)·······················0x0
601 B
readelf --wide --notes {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Displaying·notes·found·in:·.note.android.ident1 Displaying·notes·found·in:·.note.android.ident
2 ··Owner·················Data·size»  Description2 ··Owner·················Data·size»  Description
3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1d·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1d·00·00·00·
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner·················Data·size»  Description5 ··Owner·················Data·size»  Description
6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·0f65b009ab7e486b4f8cc23ef19e31886 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·1eeb90550c6a2850f07dd024a3c4f01f
1.76 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·316·entries:1 Version·symbols·section·'.gnu.version'·contains·318·entries:
2 ·Addr:·00000000000019e4··Offset:·0x0019e4··Link:·4·(.dynsym)2 ·Addr:·0000000000001ab4··Offset:·0x001ab4··Link:·4·(.dynsym)
3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···
4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
Offset 76, 12 lines modifiedOffset 76, 13 lines modified
76 ··120:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···76 ··120:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
77 ··124:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···77 ··124:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
78 ··128:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···78 ··128:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
79 ··12c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···79 ··12c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
80 ··130:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···80 ··130:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
81 ··134:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···81 ··134:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
82 ··138:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···82 ··138:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 83 ··13c:···1·(*global*)······1·(*global*)···
  
83 Version·needs·section·'.gnu.version_r'·contains·1·entry:84 Version·needs·section·'.gnu.version_r'·contains·1·entry:
84 ·Addr:·0x0000000000001c5c··Offset:·0x001c5c··Link:·8·(.dynstr)85 ·Addr:·0x0000000000001d30··Offset:·0x001d30··Link:·8·(.dynstr)
85 ··000000:·Version:·1··File:·libc.so··Cnt:·186 ··000000:·Version:·1··File:·libc.so··Cnt:·1
86 ··0x0010:···Name:·LIBC··Flags:·none··Version:·287 ··0x0010:···Name:·LIBC··Flags:·none··Version:·2
12.8 KB
/home/dev/aosp/build/android-10.0.0_r39/crosshatch-user/Google/vendor.img.raw.mount/lib/vendor.display.config@1.3.so vs.
/home/dev/aosp/build/android-10.0.0_r39/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/lib/vendor.display.config@1.3.so
898 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:···············0xb00011 ··Entry·point·address:···············0xb000
12 ··Start·of·program·headers:··········52·(bytes·into·file)12 ··Start·of·program·headers:··········52·(bytes·into·file)
13 ··Start·of·section·headers:··········91912·(bytes·into·file)13 ··Start·of·section·headers:··········104864·(bytes·into·file)
14 ··Flags:·····························0x5000200,·Version5·EABI,·soft-float·ABI14 ··Flags:·····························0x5000200,·Version5·EABI,·soft-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:·········2619 ··Number·of·section·headers:·········26
20 ··Section·header·string·table·index:·2420 ··Section·header·string·table·index:·24
1.7 KB
readelf --wide --program-header {}
    
Offset 2, 22 lines modifiedOffset 2, 22 lines modified
2 Elf·file·type·is·DYN·(Shared·object·file)2 Elf·file·type·is·DYN·(Shared·object·file)
3 Entry·point·0xb0003 Entry·point·0xb000
4 There·are·9·program·headers,·starting·at·offset·524 There·are·9·program·headers,·starting·at·offset·52
  
5 Program·Headers:5 Program·Headers:
6 ··Type···········Offset···VirtAddr···PhysAddr···FileSiz·MemSiz··Flg·Align6 ··Type···········Offset···VirtAddr···PhysAddr···FileSiz·MemSiz··Flg·Align
7 ··PHDR···········0x000034·0x00000034·0x00000034·0x00120·0x00120·R···0x47 ··PHDR···········0x000034·0x00000034·0x00000034·0x00120·0x00120·R···0x4
8 ··LOAD···········0x000000·0x00000000·0x00000000·0x0abc7·0x0abc7·R···0x10008 ··LOAD···········0x000000·0x00000000·0x00000000·0x0aff7·0x0aff7·R···0x1000
9 ··LOAD···········0x00b000·0x0000b000·0x0000b000·0x071c0·0x071c0·R·E·0x10009 ··LOAD···········0x00b000·0x0000b000·0x0000b000·0x0a3d0·0x0a3d0·R·E·0x1000
10 ··LOAD···········0x013000·0x00013000·0x00013000·0x02278·0x02278·RW··0x100010 ··LOAD···········0x016000·0x00016000·0x00016000·0x0237c·0x0237c·RW··0x1000
11 ··DYNAMIC········0x014e98·0x00014e98·0x00014e98·0x00138·0x00138·RW··0x411 ··DYNAMIC········0x017f94·0x00017f94·0x00017f94·0x00138·0x00138·RW··0x4
12 ··GNU_RELRO······0x014000·0x00014000·0x00014000·0x01278·0x02000·R···0x112 ··GNU_RELRO······0x017000·0x00017000·0x00017000·0x0137c·0x02000·R···0x1
13 ··GNU_STACK······0x000000·0x00000000·0x00000000·0x00000·0x00000·RW··013 ··GNU_STACK······0x000000·0x00000000·0x00000000·0x00000·0x00000·RW··0
14 ··NOTE···········0x000154·0x00000154·0x00000154·0x00038·0x00038·R···0x414 ··NOTE···········0x000154·0x00000154·0x00000154·0x00038·0x00038·R···0x4
15 ··EXIDX··········0x00018c·0x0000018c·0x0000018c·0x004b0·0x004b0·R···0x415 ··EXIDX··········0x00018c·0x0000018c·0x0000018c·0x00560·0x00560·R···0x4
  
16 ·Section·to·Segment·mapping:16 ·Section·to·Segment·mapping:
17 ··Segment·Sections...17 ··Segment·Sections...
18 ···00·····18 ···00·····
19 ···01·····.note.android.ident·.note.gnu.build-id·.ARM.exidx·.dynsym·.gnu.version·.gnu.version_r·.gnu.hash·.dynstr·.rel.dyn·.relr.dyn·.rel.plt·.ARM.extab·.rodata·19 ···01·····.note.android.ident·.note.gnu.build-id·.ARM.exidx·.dynsym·.gnu.version·.gnu.version_r·.gnu.hash·.dynstr·.rel.dyn·.relr.dyn·.rel.plt·.ARM.extab·.rodata·
20 ···02·····.text·.plt·20 ···02·····.text·.plt·
21 ···03·····.data·.fini_array·.data.rel.ro·.init_array·.dynamic·.got·.got.plt·21 ···03·····.data·.fini_array·.data.rel.ro·.init_array·.dynamic·.got·.got.plt·
4.47 KB
readelf --wide --sections {}
    
Offset 1, 35 lines modifiedOffset 1, 35 lines modified
1 There·are·26·section·headers,·starting·at·offset·0x16708:1 There·are·26·section·headers,·starting·at·offset·0x199a0:
  
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]·.note.android.ident·NOTE············00000154·000154·000018·00···A··0···0··45 ··[·1]·.note.android.ident·NOTE············00000154·000154·000018·00···A··0···0··4
6 ··[·2]·.note.gnu.build-id·NOTE············0000016c·00016c·000020·00···A··0···0··46 ··[·2]·.note.gnu.build-id·NOTE············0000016c·00016c·000020·00···A··0···0··4
7 ··[·3]·.ARM.exidx········ARM_EXIDX·······0000018c·00018c·0004b0·00··AL·14···0··47 ··[·3]·.ARM.exidx········ARM_EXIDX·······0000018c·00018c·000560·00··AL·14···0··4
8 ··[·4]·.dynsym···········DYNSYM··········0000063c·00063c·0014e0·10···A··8···1··48 ··[·4]·.dynsym···········DYNSYM··········000006ec·0006ec·001500·10···A··8···1··4
9 ··[·5]·.gnu.version······VERSYM··········00001b1c·001b1c·00029c·02···A··4···0··29 ··[·5]·.gnu.version······VERSYM··········00001bec·001bec·0002a0·02···A··4···0··2
10 ··[·6]·.gnu.version_r····VERNEED·········00001db8·001db8·000020·00···A··8···1··410 ··[·6]·.gnu.version_r····VERNEED·········00001e8c·001e8c·000020·00···A··8···1··4
11 ··[·7]·.gnu.hash·········GNU_HASH········00001dd8·001dd8·00034c·00···A··4···0··411 ··[·7]·.gnu.hash·········GNU_HASH········00001eac·001eac·000358·00···A··4···0··4
12 ··[·8]·.dynstr···········STRTAB··········00002124·002124·0075b0·00···A··0···0··112 ··[·8]·.dynstr···········STRTAB··········00002204·002204·00769c·00···A··0···0··1
13 ··[·9]·.rel.dyn··········LOOS+0x1········000096d4·0096d4·000899·01···A··4···0··413 ··[·9]·.rel.dyn··········LOOS+0x1········000098a0·0098a0·000899·01···A··4···0··4
14 ··[10]·.relr.dyn·········LOOS+0xfffff00··00009f70·009f70·000078·04···A··0···0··414 ··[10]·.relr.dyn·········LOOS+0xfffff00··0000a13c·00a13c·000080·04···A··0···0··4
15 ··[11]·.rel.plt··········REL·············00009fe8·009fe8·0004a0·08···A··4··22··415 ··[11]·.rel.plt··········REL·············0000a1bc·00a1bc·0004b0·08···A··4··22··4
16 ··[12]·.ARM.extab········PROGBITS········0000a488·00a488·000018·00···A··0···0··416 ··[12]·.ARM.extab········PROGBITS········0000a66c·00a66c·000018·00···A··0···0··4
17 ··[13]·.rodata···········PROGBITS········0000a4a0·00a4a0·000727·01·AMS··0···0··817 ··[13]·.rodata···········PROGBITS········0000a688·00a688·00096f·01·AMS··0···0··8
18 ··[14]·.text·············PROGBITS········0000b000·00b000·006860·00··AX··0···0·1618 ··[14]·.text·············PROGBITS········0000b000·00b000·009a44·00··AX··0···0·16
19 ··[15]·.plt··············PROGBITS········00011860·011860·000960·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········00014a50·014a50·000980·00··AX··0···0·16
20 ··[16]·.data·············PROGBITS········00013000·013000·000008·00··WA··0···0··420 ··[16]·.data·············PROGBITS········00016000·016000·000008·00··WA··0···0··4
21 ··[17]·.fini_array·······FINI_ARRAY······00014000·014000·00000c·00··WA··0···0··421 ··[17]·.fini_array·······FINI_ARRAY······00017000·017000·00000c·00··WA··0···0··4
22 ··[18]·.data.rel.ro······PROGBITS········0001400c·01400c·000e88·00··WA··0···0··422 ··[18]·.data.rel.ro······PROGBITS········0001700c·01700c·000f84·00··WA··0···0··4
23 ··[19]·.init_array·······INIT_ARRAY······00014e94·014e94·000004·00··WA··0···0··423 ··[19]·.init_array·······INIT_ARRAY······00017f90·017f90·000004·00··WA··0···0··4
24 ··[20]·.dynamic··········DYNAMIC·········00014e98·014e98·000138·08··WA··8···0··424 ··[20]·.dynamic··········DYNAMIC·········00017f94·017f94·000138·08··WA··8···0··4
25 ··[21]·.got··············PROGBITS········00014fd0·014fd0·00004c·00··WA··0···0··425 ··[21]·.got··············PROGBITS········000180cc·0180cc·00004c·00··WA··0···0··4
26 ··[22]·.got.plt··········PROGBITS········0001501c·01501c·00025c·00··WA··0···0··426 ··[22]·.got.plt··········PROGBITS········00018118·018118·000264·00··WA··0···0··4
27 ··[23]·.ARM.attributes···ARM_ATTRIBUTES··00000000·015278·000032·00······0···0··127 ··[23]·.ARM.attributes···ARM_ATTRIBUTES··00000000·01837c·000032·00······0···0··1
28 ··[24]·.shstrtab·········STRTAB··········00000000·0152aa·00010e·00······0···0··128 ··[24]·.shstrtab·········STRTAB··········00000000·0183ae·00010e·00······0···0··1
29 ··[25]·.gnu_debugdata····PROGBITS········00000000·0153b8·001350·00······0···0··129 ··[25]·.gnu_debugdata····PROGBITS········00000000·0184bc·0014e4·00······0···0··1
30 Key·to·Flags:30 Key·to·Flags:
31 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),31 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
32 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),32 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
33 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),33 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
34 ··y·(purecode),·p·(processor·specific)34 ··y·(purecode),·p·(processor·specific)
3.11 KB
readelf --wide --dynamic {}
    
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
  
1 Dynamic·section·at·offset·0x14e98·contains·39·entries:1 Dynamic·section·at·offset·0x17f94·contains·39·entries:
2 ··Tag········Type·························Name/Value2 ··Tag········Type·························Name/Value
3 ·0x00000001·(NEEDED)·····················Shared·library:·[vendor.display.config@1.0.so]3 ·0x00000001·(NEEDED)·····················Shared·library:·[vendor.display.config@1.0.so]
4 ·0x00000001·(NEEDED)·····················Shared·library:·[vendor.display.config@1.1.so]4 ·0x00000001·(NEEDED)·····················Shared·library:·[vendor.display.config@1.1.so]
5 ·0x00000001·(NEEDED)·····················Shared·library:·[vendor.display.config@1.2.so]5 ·0x00000001·(NEEDED)·····················Shared·library:·[vendor.display.config@1.2.so]
6 ·0x00000001·(NEEDED)·····················Shared·library:·[libhidlbase.so]6 ·0x00000001·(NEEDED)·····················Shared·library:·[libhidlbase.so]
7 ·0x00000001·(NEEDED)·····················Shared·library:·[libhidltransport.so]7 ·0x00000001·(NEEDED)·····················Shared·library:·[libhidltransport.so]
8 ·0x00000001·(NEEDED)·····················Shared·library:·[libhwbinder.so]8 ·0x00000001·(NEEDED)·····················Shared·library:·[libhwbinder.so]
Offset 13, 30 lines modifiedOffset 13, 30 lines modified
13 ·0x00000001·(NEEDED)·····················Shared·library:·[libc++.so]13 ·0x00000001·(NEEDED)·····················Shared·library:·[libc++.so]
14 ·0x00000001·(NEEDED)·····················Shared·library:·[libc.so]14 ·0x00000001·(NEEDED)·····················Shared·library:·[libc.so]
15 ·0x00000001·(NEEDED)·····················Shared·library:·[libm.so]15 ·0x00000001·(NEEDED)·····················Shared·library:·[libm.so]
16 ·0x00000001·(NEEDED)·····················Shared·library:·[libdl.so]16 ·0x00000001·(NEEDED)·····················Shared·library:·[libdl.so]
17 ·0x0000000e·(SONAME)·····················Library·soname:·[vendor.display.config@1.3.so]17 ·0x0000000e·(SONAME)·····················Library·soname:·[vendor.display.config@1.3.so]
18 ·0x0000001e·(FLAGS)······················BIND_NOW18 ·0x0000001e·(FLAGS)······················BIND_NOW
19 ·0x6ffffffb·(FLAGS_1)····················Flags:·NOW19 ·0x6ffffffb·(FLAGS_1)····················Flags:·NOW
20 ·0x6000000f·(Operating·System·specific:·6000000f)········0x96d420 ·0x6000000f·(Operating·System·specific:·6000000f)········0x98a0
21 ·0x60000010·(Operating·System·specific:·60000010)········0x89921 ·0x60000010·(Operating·System·specific:·60000010)········0x899
22 ·0x00000013·(RELENT)·····················8·(bytes)22 ·0x00000013·(RELENT)·····················8·(bytes)
23 ·0x6fffe000·(Operating·System·specific:·6fffe000)········0x9f7023 ·0x6fffe000·(Operating·System·specific:·6fffe000)········0xa13c
24 ·0x6fffe001·(Operating·System·specific:·6fffe001)········0x7824 ·0x6fffe001·(Operating·System·specific:·6fffe001)········0x80
25 ·0x6fffe003·(Operating·System·specific:·6fffe003)········0x425 ·0x6fffe003·(Operating·System·specific:·6fffe003)········0x4
26 ·0x00000017·(JMPREL)·····················0x9fe826 ·0x00000017·(JMPREL)·····················0xa1bc
27 ·0x00000002·(PLTRELSZ)···················1184·(bytes)27 ·0x00000002·(PLTRELSZ)···················1200·(bytes)
28 ·0x00000003·(PLTGOT)·····················0x1501c28 ·0x00000003·(PLTGOT)·····················0x18118
29 ·0x00000014·(PLTREL)·····················REL29 ·0x00000014·(PLTREL)·····················REL
30 ·0x00000006·(SYMTAB)·····················0x63c30 ·0x00000006·(SYMTAB)·····················0x6ec
31 ·0x0000000b·(SYMENT)·····················16·(bytes)31 ·0x0000000b·(SYMENT)·····················16·(bytes)
32 ·0x00000005·(STRTAB)·····················0x212432 ·0x00000005·(STRTAB)·····················0x2204
33 ·0x0000000a·(STRSZ)······················30128·(bytes)33 ·0x0000000a·(STRSZ)······················30364·(bytes)
34 ·0x6ffffef5·(GNU_HASH)···················0x1dd834 ·0x6ffffef5·(GNU_HASH)···················0x1eac
35 ·0x00000019·(INIT_ARRAY)·················0x14e9435 ·0x00000019·(INIT_ARRAY)·················0x17f90
36 ·0x0000001b·(INIT_ARRAYSZ)···············4·(bytes)36 ·0x0000001b·(INIT_ARRAYSZ)···············4·(bytes)
37 ·0x0000001a·(FINI_ARRAY)·················0x1400037 ·0x0000001a·(FINI_ARRAY)·················0x17000
38 ·0x0000001c·(FINI_ARRAYSZ)···············12·(bytes)38 ·0x0000001c·(FINI_ARRAYSZ)···············12·(bytes)
39 ·0x6ffffff0·(VERSYM)·····················0x1b1c39 ·0x6ffffff0·(VERSYM)·····················0x1bec
40 ·0x6ffffffe·(VERNEED)····················0x1db840 ·0x6ffffffe·(VERNEED)····················0x1e8c
41 ·0x6fffffff·(VERNEEDNUM)·················141 ·0x6fffffff·(VERNEEDNUM)·················1
42 ·0x00000000·(NULL)·······················0x042 ·0x00000000·(NULL)·······················0x0
601 B
readelf --wide --notes {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Displaying·notes·found·in:·.note.android.ident1 Displaying·notes·found·in:·.note.android.ident
2 ··Owner·················Data·size»  Description2 ··Owner·················Data·size»  Description
3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1d·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1d·00·00·00·
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner·················Data·size»  Description5 ··Owner·················Data·size»  Description
6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·75c890c6b1fa91e5a302464aab950bfa6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·5b84b4fb0e1323e6f42cb3f9ad394813
1.83 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·334·entries:1 Version·symbols·section·'.gnu.version'·contains·336·entries:
2 ·Addr:·0000000000001b1c··Offset:·0x001b1c··Link:·4·(.dynsym)2 ·Addr:·0000000000001bec··Offset:·0x001bec··Link:·4·(.dynsym)
3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···
4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
Offset 80, 13 lines modifiedOffset 80, 13 lines modified
80 ··130:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···80 ··130:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
81 ··134:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···81 ··134:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
82 ··138:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···82 ··138:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
83 ··13c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···83 ··13c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
84 ··140:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···84 ··140:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
85 ··144:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···85 ··144:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
86 ··148:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···86 ··148:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
87 ··14c:···1·(*global*)······1·(*global*)···87 ··14c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
  
88 Version·needs·section·'.gnu.version_r'·contains·1·entry:88 Version·needs·section·'.gnu.version_r'·contains·1·entry:
89 ·Addr:·0x0000000000001db8··Offset:·0x001db8··Link:·8·(.dynstr)89 ·Addr:·0x0000000000001e8c··Offset:·0x001e8c··Link:·8·(.dynstr)
90 ··000000:·Version:·1··File:·libc.so··Cnt:·190 ··000000:·Version:·1··File:·libc.so··Cnt:·1
91 ··0x0010:···Name:·LIBC··Flags:·none··Version:·291 ··0x0010:···Name:·LIBC··Flags:·none··Version:·2
12.9 KB
/home/dev/aosp/build/android-10.0.0_r39/crosshatch-user/Google/vendor.img.raw.mount/lib/vendor.display.postproc@1.0.so vs.
/home/dev/aosp/build/android-10.0.0_r39/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/lib/vendor.display.postproc@1.0.so
897 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:···············0x700011 ··Entry·point·address:···············0x7000
12 ··Start·of·program·headers:··········52·(bytes·into·file)12 ··Start·of·program·headers:··········52·(bytes·into·file)
13 ··Start·of·section·headers:··········60372·(bytes·into·file)13 ··Start·of·section·headers:··········64872·(bytes·into·file)
14 ··Flags:·····························0x5000200,·Version5·EABI,·soft-float·ABI14 ··Flags:·····························0x5000200,·Version5·EABI,·soft-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:·········2619 ··Number·of·section·headers:·········26
20 ··Section·header·string·table·index:·2420 ··Section·header·string·table·index:·24
1.7 KB
readelf --wide --program-header {}
    
Offset 2, 22 lines modifiedOffset 2, 22 lines modified
2 Elf·file·type·is·DYN·(Shared·object·file)2 Elf·file·type·is·DYN·(Shared·object·file)
3 Entry·point·0x70003 Entry·point·0x7000
4 There·are·9·program·headers,·starting·at·offset·524 There·are·9·program·headers,·starting·at·offset·52
  
5 Program·Headers:5 Program·Headers:
6 ··Type···········Offset···VirtAddr···PhysAddr···FileSiz·MemSiz··Flg·Align6 ··Type···········Offset···VirtAddr···PhysAddr···FileSiz·MemSiz··Flg·Align
7 ··PHDR···········0x000034·0x00000034·0x00000034·0x00120·0x00120·R···0x47 ··PHDR···········0x000034·0x00000034·0x00000034·0x00120·0x00120·R···0x4
8 ··LOAD···········0x000000·0x00000000·0x00000000·0x066f4·0x066f4·R···0x10008 ··LOAD···········0x000000·0x00000000·0x00000000·0x069b4·0x069b4·R···0x1000
9 ··LOAD···········0x007000·0x00007000·0x00007000·0x04890·0x04890·R·E·0x10009 ··LOAD···········0x007000·0x00007000·0x00007000·0x05d40·0x05d40·R·E·0x1000
10 ··LOAD···········0x00c000·0x0000c000·0x0000c000·0x01b38·0x01b38·RW··0x100010 ··LOAD···········0x00d000·0x0000d000·0x0000d000·0x01bac·0x01bac·RW··0x1000
11 ··DYNAMIC········0x00d814·0x0000d814·0x0000d814·0x00120·0x00120·RW··0x411 ··DYNAMIC········0x00e880·0x0000e880·0x0000e880·0x00120·0x00120·RW··0x4
12 ··GNU_RELRO······0x00d000·0x0000d000·0x0000d000·0x00b38·0x01000·R···0x112 ··GNU_RELRO······0x00e000·0x0000e000·0x0000e000·0x00bac·0x01000·R···0x1
13 ··GNU_STACK······0x000000·0x00000000·0x00000000·0x00000·0x00000·RW··013 ··GNU_STACK······0x000000·0x00000000·0x00000000·0x00000·0x00000·RW··0
14 ··NOTE···········0x000154·0x00000154·0x00000154·0x00038·0x00038·R···0x414 ··NOTE···········0x000154·0x00000154·0x00000154·0x00038·0x00038·R···0x4
15 ··EXIDX··········0x00018c·0x0000018c·0x0000018c·0x00370·0x00370·R···0x415 ··EXIDX··········0x00018c·0x0000018c·0x0000018c·0x003c0·0x003c0·R···0x4
  
16 ·Section·to·Segment·mapping:16 ·Section·to·Segment·mapping:
17 ··Segment·Sections...17 ··Segment·Sections...
18 ···00·····18 ···00·····
19 ···01·····.note.android.ident·.note.gnu.build-id·.ARM.exidx·.dynsym·.gnu.version·.gnu.version_r·.gnu.hash·.dynstr·.rel.dyn·.relr.dyn·.rel.plt·.ARM.extab·.rodata·19 ···01·····.note.android.ident·.note.gnu.build-id·.ARM.exidx·.dynsym·.gnu.version·.gnu.version_r·.gnu.hash·.dynstr·.rel.dyn·.relr.dyn·.rel.plt·.ARM.extab·.rodata·
20 ···02·····.text·.plt·20 ···02·····.text·.plt·
21 ···03·····.data·.fini_array·.data.rel.ro·.init_array·.dynamic·.got·.got.plt·21 ···03·····.data·.fini_array·.data.rel.ro·.init_array·.dynamic·.got·.got.plt·
4.47 KB
readelf --wide --sections {}
    
Offset 1, 35 lines modifiedOffset 1, 35 lines modified
1 There·are·26·section·headers,·starting·at·offset·0xebd4:1 There·are·26·section·headers,·starting·at·offset·0xfd68:
  
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]·.note.android.ident·NOTE············00000154·000154·000018·00···A··0···0··45 ··[·1]·.note.android.ident·NOTE············00000154·000154·000018·00···A··0···0··4
6 ··[·2]·.note.gnu.build-id·NOTE············0000016c·00016c·000020·00···A··0···0··46 ··[·2]·.note.gnu.build-id·NOTE············0000016c·00016c·000020·00···A··0···0··4
7 ··[·3]·.ARM.exidx········ARM_EXIDX·······0000018c·00018c·000370·00··AL·14···0··47 ··[·3]·.ARM.exidx········ARM_EXIDX·······0000018c·00018c·0003c0·00··AL·14···0··4
8 ··[·4]·.dynsym···········DYNSYM··········000004fc·0004fc·000eb0·10···A··8···1··48 ··[·4]·.dynsym···········DYNSYM··········0000054c·00054c·000ed0·10···A··8···1··4
9 ··[·5]·.gnu.version······VERSYM··········000013ac·0013ac·0001d6·02···A··4···0··29 ··[·5]·.gnu.version······VERSYM··········0000141c·00141c·0001da·02···A··4···0··2
10 ··[·6]·.gnu.version_r····VERNEED·········00001584·001584·000040·00···A··8···2··410 ··[·6]·.gnu.version_r····VERNEED·········000015f8·0015f8·000040·00···A··8···2··4
11 ··[·7]·.gnu.hash·········GNU_HASH········000015c4·0015c4·000234·00···A··4···0··411 ··[·7]·.gnu.hash·········GNU_HASH········00001638·001638·0002bc·00···A··4···0··4
12 ··[·8]·.dynstr···········STRTAB··········000017f8·0017f8·0043a6·00···A··0···0··112 ··[·8]·.dynstr···········STRTAB··········000018f4·0018f4·004492·00···A··0···0··1
13 ··[·9]·.rel.dyn··········LOOS+0x1········00005ba0·005ba0·0003ba·01···A··4···0··413 ··[·9]·.rel.dyn··········LOOS+0x1········00005d88·005d88·0003ba·01···A··4···0··4
14 ··[10]·.relr.dyn·········LOOS+0xfffff00··00005f5c·005f5c·000044·04···A··0···0··414 ··[10]·.relr.dyn·········LOOS+0xfffff00··00006144·006144·000048·04···A··0···0··4
15 ··[11]·.rel.plt··········REL·············00005fa0·005fa0·000370·08···A··4··22··415 ··[11]·.rel.plt··········REL·············0000618c·00618c·000380·08···A··4··22··4
16 ··[12]·.ARM.extab········PROGBITS········00006310·006310·000018·00···A··0···0··416 ··[12]·.ARM.extab········PROGBITS········0000650c·00650c·000018·00···A··0···0··4
17 ··[13]·.rodata···········PROGBITS········00006328·006328·0003cc·01·AMS··0···0··817 ··[13]·.rodata···········PROGBITS········00006528·006528·00048c·01·AMS··0···0··8
18 ··[14]·.text·············PROGBITS········00007000·007000·00418c·00··AX··0···0·1618 ··[14]·.text·············PROGBITS········00007000·007000·005618·00··AX··0···0·16
19 ··[15]·.plt··············PROGBITS········0000b190·00b190·000700·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········0000c620·00c620·000720·00··AX··0···0·16
20 ··[16]·.data·············PROGBITS········0000c000·00c000·000008·00··WA··0···0··420 ··[16]·.data·············PROGBITS········0000d000·00d000·000008·00··WA··0···0··4
21 ··[17]·.fini_array·······FINI_ARRAY······0000d000·00d000·00000c·00··WA··0···0··421 ··[17]·.fini_array·······FINI_ARRAY······0000e000·00e000·00000c·00··WA··0···0··4
22 ··[18]·.data.rel.ro······PROGBITS········0000d00c·00d00c·000804·00··WA··0···0··422 ··[18]·.data.rel.ro······PROGBITS········0000e00c·00e00c·000870·00··WA··0···0··4
23 ··[19]·.init_array·······INIT_ARRAY······0000d810·00d810·000004·00··WA··0···0··423 ··[19]·.init_array·······INIT_ARRAY······0000e87c·00e87c·000004·00··WA··0···0··4
24 ··[20]·.dynamic··········DYNAMIC·········0000d814·00d814·000120·08··WA··8···0··424 ··[20]·.dynamic··········DYNAMIC·········0000e880·00e880·000120·08··WA··8···0··4
25 ··[21]·.got··············PROGBITS········0000d934·00d934·000040·00··WA··0···0··425 ··[21]·.got··············PROGBITS········0000e9a0·00e9a0·000040·00··WA··0···0··4
26 ··[22]·.got.plt··········PROGBITS········0000d974·00d974·0001c4·00··WA··0···0··426 ··[22]·.got.plt··········PROGBITS········0000e9e0·00e9e0·0001cc·00··WA··0···0··4
27 ··[23]·.ARM.attributes···ARM_ATTRIBUTES··00000000·00db38·000032·00······0···0··127 ··[23]·.ARM.attributes···ARM_ATTRIBUTES··00000000·00ebac·000032·00······0···0··1
28 ··[24]·.shstrtab·········STRTAB··········00000000·00db6a·00010e·00······0···0··128 ··[24]·.shstrtab·········STRTAB··········00000000·00ebde·00010e·00······0···0··1
29 ··[25]·.gnu_debugdata····PROGBITS········00000000·00dc78·000f5c·00······0···0··129 ··[25]·.gnu_debugdata····PROGBITS········00000000·00ecec·00107c·00······0···0··1
30 Key·to·Flags:30 Key·to·Flags:
31 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),31 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
32 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),32 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
33 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),33 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
34 ··y·(purecode),·p·(processor·specific)34 ··y·(purecode),·p·(processor·specific)
3.04 KB
readelf --wide --dynamic {}
    
Offset 1, 39 lines modifiedOffset 1, 39 lines modified
  
1 Dynamic·section·at·offset·0xd814·contains·36·entries:1 Dynamic·section·at·offset·0xe880·contains·36·entries:
2 ··Tag········Type·························Name/Value2 ··Tag········Type·························Name/Value
3 ·0x00000001·(NEEDED)·····················Shared·library:·[libhidlbase.so]3 ·0x00000001·(NEEDED)·····················Shared·library:·[libhidlbase.so]
4 ·0x00000001·(NEEDED)·····················Shared·library:·[libhidltransport.so]4 ·0x00000001·(NEEDED)·····················Shared·library:·[libhidltransport.so]
5 ·0x00000001·(NEEDED)·····················Shared·library:·[libhwbinder.so]5 ·0x00000001·(NEEDED)·····················Shared·library:·[libhwbinder.so]
6 ·0x00000001·(NEEDED)·····················Shared·library:·[liblog.so]6 ·0x00000001·(NEEDED)·····················Shared·library:·[liblog.so]
7 ·0x00000001·(NEEDED)·····················Shared·library:·[libutils.so]7 ·0x00000001·(NEEDED)·····················Shared·library:·[libutils.so]
8 ·0x00000001·(NEEDED)·····················Shared·library:·[libcutils.so]8 ·0x00000001·(NEEDED)·····················Shared·library:·[libcutils.so]
9 ·0x00000001·(NEEDED)·····················Shared·library:·[libc++.so]9 ·0x00000001·(NEEDED)·····················Shared·library:·[libc++.so]
10 ·0x00000001·(NEEDED)·····················Shared·library:·[libc.so]10 ·0x00000001·(NEEDED)·····················Shared·library:·[libc.so]
11 ·0x00000001·(NEEDED)·····················Shared·library:·[libm.so]11 ·0x00000001·(NEEDED)·····················Shared·library:·[libm.so]
12 ·0x00000001·(NEEDED)·····················Shared·library:·[libdl.so]12 ·0x00000001·(NEEDED)·····················Shared·library:·[libdl.so]
13 ·0x0000000e·(SONAME)·····················Library·soname:·[vendor.display.postproc@1.0.so]13 ·0x0000000e·(SONAME)·····················Library·soname:·[vendor.display.postproc@1.0.so]
14 ·0x0000001e·(FLAGS)······················BIND_NOW14 ·0x0000001e·(FLAGS)······················BIND_NOW
15 ·0x6ffffffb·(FLAGS_1)····················Flags:·NOW15 ·0x6ffffffb·(FLAGS_1)····················Flags:·NOW
16 ·0x6000000f·(Operating·System·specific:·6000000f)········0x5ba016 ·0x6000000f·(Operating·System·specific:·6000000f)········0x5d88
17 ·0x60000010·(Operating·System·specific:·60000010)········0x3ba17 ·0x60000010·(Operating·System·specific:·60000010)········0x3ba
18 ·0x00000013·(RELENT)·····················8·(bytes)18 ·0x00000013·(RELENT)·····················8·(bytes)
19 ·0x6fffe000·(Operating·System·specific:·6fffe000)········0x5f5c19 ·0x6fffe000·(Operating·System·specific:·6fffe000)········0x6144
20 ·0x6fffe001·(Operating·System·specific:·6fffe001)········0x4420 ·0x6fffe001·(Operating·System·specific:·6fffe001)········0x48
21 ·0x6fffe003·(Operating·System·specific:·6fffe003)········0x421 ·0x6fffe003·(Operating·System·specific:·6fffe003)········0x4
22 ·0x00000017·(JMPREL)·····················0x5fa022 ·0x00000017·(JMPREL)·····················0x618c
23 ·0x00000002·(PLTRELSZ)···················880·(bytes)23 ·0x00000002·(PLTRELSZ)···················896·(bytes)
24 ·0x00000003·(PLTGOT)·····················0xd97424 ·0x00000003·(PLTGOT)·····················0xe9e0
25 ·0x00000014·(PLTREL)·····················REL25 ·0x00000014·(PLTREL)·····················REL
26 ·0x00000006·(SYMTAB)·····················0x4fc26 ·0x00000006·(SYMTAB)·····················0x54c
27 ·0x0000000b·(SYMENT)·····················16·(bytes)27 ·0x0000000b·(SYMENT)·····················16·(bytes)
28 ·0x00000005·(STRTAB)·····················0x17f828 ·0x00000005·(STRTAB)·····················0x18f4
29 ·0x0000000a·(STRSZ)······················17318·(bytes)29 ·0x0000000a·(STRSZ)······················17554·(bytes)
30 ·0x6ffffef5·(GNU_HASH)···················0x15c430 ·0x6ffffef5·(GNU_HASH)···················0x1638
31 ·0x00000019·(INIT_ARRAY)·················0xd81031 ·0x00000019·(INIT_ARRAY)·················0xe87c
32 ·0x0000001b·(INIT_ARRAYSZ)···············4·(bytes)32 ·0x0000001b·(INIT_ARRAYSZ)···············4·(bytes)
33 ·0x0000001a·(FINI_ARRAY)·················0xd00033 ·0x0000001a·(FINI_ARRAY)·················0xe000
34 ·0x0000001c·(FINI_ARRAYSZ)···············12·(bytes)34 ·0x0000001c·(FINI_ARRAYSZ)···············12·(bytes)
35 ·0x6ffffff0·(VERSYM)·····················0x13ac35 ·0x6ffffff0·(VERSYM)·····················0x141c
36 ·0x6ffffffe·(VERNEED)····················0x158436 ·0x6ffffffe·(VERNEED)····················0x15f8
37 ·0x6fffffff·(VERNEEDNUM)·················237 ·0x6fffffff·(VERNEEDNUM)·················2
38 ·0x00000000·(NULL)·······················0x038 ·0x00000000·(NULL)·······················0x0
601 B
readelf --wide --notes {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Displaying·notes·found·in:·.note.android.ident1 Displaying·notes·found·in:·.note.android.ident
2 ··Owner·················Data·size»  Description2 ··Owner·················Data·size»  Description
3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1d·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1d·00·00·00·
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner·················Data·size»  Description5 ··Owner·················Data·size»  Description
6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·bb00a79f7ecbd43df6dfae17d5a05a926 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·8e664e1d87ab4f00859d0764e2929211
1.97 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·235·entries:1 Version·symbols·section·'.gnu.version'·contains·237·entries:
2 ·Addr:·00000000000013ac··Offset:·0x0013ac··Link:·4·(.dynsym)2 ·Addr:·000000000000141c··Offset:·0x00141c··Link:·4·(.dynsym)
3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···
4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
Offset 55, 15 lines modifiedOffset 55, 16 lines modified
55 ··0cc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···55 ··0cc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
56 ··0d0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···56 ··0d0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
57 ··0d4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···57 ··0d4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
58 ··0d8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···58 ··0d8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
59 ··0dc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···59 ··0dc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
60 ··0e0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···60 ··0e0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
61 ··0e4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···61 ··0e4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
62 ··0e8:···1·(*global*)······1·(*global*)······1·(*global*)···62 ··0e8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 63 ··0ec:···1·(*global*)···
  
63 Version·needs·section·'.gnu.version_r'·contains·2·entries:64 Version·needs·section·'.gnu.version_r'·contains·2·entries:
64 ·Addr:·0x0000000000001584··Offset:·0x001584··Link:·8·(.dynstr)65 ·Addr:·0x00000000000015f8··Offset:·0x0015f8··Link:·8·(.dynstr)
65 ··000000:·Version:·1··File:·libc.so··Cnt:·166 ··000000:·Version:·1··File:·libc.so··Cnt:·1
66 ··0x0020:···Name:·LIBC··Flags:·none··Version:·267 ··0x0020:···Name:·LIBC··Flags:·none··Version:·2
67 ··0x0010:·Version:·1··File:·liblog.so··Cnt:·168 ··0x0010:·Version:·1··File:·liblog.so··Cnt:·1
68 ··0x0030:···Name:·LIBLOG··Flags:·none··Version:·369 ··0x0030:···Name:·LIBLOG··Flags:·none··Version:·3
12.8 KB
/home/dev/aosp/build/android-10.0.0_r39/crosshatch-user/Google/vendor.img.raw.mount/lib/vendor.google_paintbox@1.0.so vs.
/home/dev/aosp/build/android-10.0.0_r39/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/lib/vendor.google_paintbox@1.0.so
899 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:···············0xc00011 ··Entry·point·address:···············0xc000
12 ··Start·of·program·headers:··········52·(bytes·into·file)12 ··Start·of·program·headers:··········52·(bytes·into·file)
13 ··Start·of·section·headers:··········109172·(bytes·into·file)13 ··Start·of·section·headers:··········130096·(bytes·into·file)
14 ··Flags:·····························0x5000200,·Version5·EABI,·soft-float·ABI14 ··Flags:·····························0x5000200,·Version5·EABI,·soft-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:·········2619 ··Number·of·section·headers:·········26
20 ··Section·header·string·table·index:·2420 ··Section·header·string·table·index:·24
1.7 KB
readelf --wide --program-header {}
    
Offset 2, 22 lines modifiedOffset 2, 22 lines modified
2 Elf·file·type·is·DYN·(Shared·object·file)2 Elf·file·type·is·DYN·(Shared·object·file)
3 Entry·point·0xc0003 Entry·point·0xc000
4 There·are·9·program·headers,·starting·at·offset·524 There·are·9·program·headers,·starting·at·offset·52
  
5 Program·Headers:5 Program·Headers:
6 ··Type···········Offset···VirtAddr···PhysAddr···FileSiz·MemSiz··Flg·Align6 ··Type···········Offset···VirtAddr···PhysAddr···FileSiz·MemSiz··Flg·Align
7 ··PHDR···········0x000034·0x00000034·0x00000034·0x00120·0x00120·R···0x47 ··PHDR···········0x000034·0x00000034·0x00000034·0x00120·0x00120·R···0x4
8 ··LOAD···········0x000000·0x00000000·0x00000000·0x0b3df·0x0b3df·R···0x10008 ··LOAD···········0x000000·0x00000000·0x00000000·0x0b67f·0x0b67f·R···0x1000
9 ··LOAD···········0x00c000·0x0000c000·0x0000c000·0x0adf0·0x0adf0·R·E·0x10009 ··LOAD···········0x00c000·0x0000c000·0x0000c000·0x0fb90·0x0fb90·R·E·0x1000
10 ··LOAD···········0x017000·0x00017000·0x00017000·0x02444·0x02444·RW··0x100010 ··LOAD···········0x01c000·0x0001c000·0x0001c000·0x024b8·0x024b8·RW··0x1000
11 ··DYNAMIC········0x019050·0x00019050·0x00019050·0x00120·0x00120·RW··0x411 ··DYNAMIC········0x01e0bc·0x0001e0bc·0x0001e0bc·0x00120·0x00120·RW··0x4
12 ··GNU_RELRO······0x018000·0x00018000·0x00018000·0x01444·0x02000·R···0x112 ··GNU_RELRO······0x01d000·0x0001d000·0x0001d000·0x014b8·0x02000·R···0x1
13 ··GNU_STACK······0x000000·0x00000000·0x00000000·0x00000·0x00000·RW··013 ··GNU_STACK······0x000000·0x00000000·0x00000000·0x00000·0x00000·RW··0
14 ··NOTE···········0x000154·0x00000154·0x00000154·0x00038·0x00038·R···0x414 ··NOTE···········0x000154·0x00000154·0x00000154·0x00038·0x00038·R···0x4
15 ··EXIDX··········0x00018c·0x0000018c·0x0000018c·0x00620·0x00620·R···0x415 ··EXIDX··········0x00018c·0x0000018c·0x0000018c·0x00640·0x00640·R···0x4
  
16 ·Section·to·Segment·mapping:16 ·Section·to·Segment·mapping:
17 ··Segment·Sections...17 ··Segment·Sections...
18 ···00·····18 ···00·····
19 ···01·····.note.android.ident·.note.gnu.build-id·.ARM.exidx·.dynsym·.gnu.version·.gnu.version_r·.gnu.hash·.dynstr·.rel.dyn·.relr.dyn·.rel.plt·.ARM.extab·.rodata·19 ···01·····.note.android.ident·.note.gnu.build-id·.ARM.exidx·.dynsym·.gnu.version·.gnu.version_r·.gnu.hash·.dynstr·.rel.dyn·.relr.dyn·.rel.plt·.ARM.extab·.rodata·
20 ···02·····.text·.plt·20 ···02·····.text·.plt·
21 ···03·····.data·.fini_array·.data.rel.ro·.init_array·.dynamic·.got·.got.plt·21 ···03·····.data·.fini_array·.data.rel.ro·.init_array·.dynamic·.got·.got.plt·
4.47 KB
readelf --wide --sections {}
    
Offset 1, 35 lines modifiedOffset 1, 35 lines modified
1 There·are·26·section·headers,·starting·at·offset·0x1aa74:1 There·are·26·section·headers,·starting·at·offset·0x1fc30:
  
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]·.note.android.ident·NOTE············00000154·000154·000018·00···A··0···0··45 ··[·1]·.note.android.ident·NOTE············00000154·000154·000018·00···A··0···0··4
6 ··[·2]·.note.gnu.build-id·NOTE············0000016c·00016c·000020·00···A··0···0··46 ··[·2]·.note.gnu.build-id·NOTE············0000016c·00016c·000020·00···A··0···0··4
7 ··[·3]·.ARM.exidx········ARM_EXIDX·······0000018c·00018c·000620·00··AL·14···0··47 ··[·3]·.ARM.exidx········ARM_EXIDX·······0000018c·00018c·000640·00··AL·14···0··4
8 ··[·4]·.dynsym···········DYNSYM··········000007ac·0007ac·0015a0·10···A··8···1··48 ··[·4]·.dynsym···········DYNSYM··········000007cc·0007cc·0015c0·10···A··8···1··4
9 ··[·5]·.gnu.version······VERSYM··········00001d4c·001d4c·0002b4·02···A··4···0··29 ··[·5]·.gnu.version······VERSYM··········00001d8c·001d8c·0002b8·02···A··4···0··2
10 ··[·6]·.gnu.version_r····VERNEED·········00002000·002000·000020·00···A··8···1··410 ··[·6]·.gnu.version_r····VERNEED·········00002044·002044·000020·00···A··8···1··4
11 ··[·7]·.gnu.hash·········GNU_HASH········00002020·002020·0005c0·00···A··4···0··411 ··[·7]·.gnu.hash·········GNU_HASH········00002064·002064·0005c8·00···A··4···0··4
12 ··[·8]·.dynstr···········STRTAB··········000025e0·0025e0·00747b·00···A··0···0··112 ··[·8]·.dynstr···········STRTAB··········0000262c·00262c·007567·00···A··0···0··1
13 ··[·9]·.rel.dyn··········LOOS+0x1········00009a5c·009a5c·000829·01···A··4···0··413 ··[·9]·.rel.dyn··········LOOS+0x1········00009b94·009b94·000829·01···A··4···0··4
14 ··[10]·.relr.dyn·········LOOS+0xfffff00··0000a288·00a288·000078·04···A··0···0··414 ··[10]·.relr.dyn·········LOOS+0xfffff00··0000a3c0·00a3c0·00007c·04···A··0···0··4
15 ··[11]·.rel.plt··········REL·············0000a300·00a300·0004c8·08···A··4··22··415 ··[11]·.rel.plt··········REL·············0000a43c·00a43c·0004d8·08···A··4··22··4
16 ··[12]·.ARM.extab········PROGBITS········0000a7c8·00a7c8·000018·00···A··0···0··416 ··[12]·.ARM.extab········PROGBITS········0000a914·00a914·000018·00···A··0···0··4
17 ··[13]·.rodata···········PROGBITS········0000a7e0·00a7e0·000bff·01·AMS··0···0··817 ··[13]·.rodata···········PROGBITS········0000a930·00a930·000d4f·01·AMS··0···0··8
18 ··[14]·.text·············PROGBITS········0000c000·00c000·00a434·00··AX··0···0·1618 ··[14]·.text·············PROGBITS········0000c000·00c000·00f1b4·00··AX··0···0·16
19 ··[15]·.plt··············PROGBITS········00016440·016440·0009b0·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········0001b1c0·01b1c0·0009d0·00··AX··0···0·16
20 ··[16]·.data·············PROGBITS········00017000·017000·00000c·00··WA··0···0··420 ··[16]·.data·············PROGBITS········0001c000·01c000·00000c·00··WA··0···0··4
21 ··[17]·.fini_array·······FINI_ARRAY······00018000·018000·000010·00··WA··0···0··421 ··[17]·.fini_array·······FINI_ARRAY······0001d000·01d000·000010·00··WA··0···0··4
22 ··[18]·.data.rel.ro······PROGBITS········00018010·018010·001038·00··WA··0···0··422 ··[18]·.data.rel.ro······PROGBITS········0001d010·01d010·0010a4·00··WA··0···0··4
23 ··[19]·.init_array·······INIT_ARRAY······00019048·019048·000008·00··WA··0···0··423 ··[19]·.init_array·······INIT_ARRAY······0001e0b4·01e0b4·000008·00··WA··0···0··4
24 ··[20]·.dynamic··········DYNAMIC·········00019050·019050·000120·08··WA··8···0··424 ··[20]·.dynamic··········DYNAMIC·········0001e0bc·01e0bc·000120·08··WA··8···0··4
25 ··[21]·.got··············PROGBITS········00019170·019170·000064·00··WA··0···0··425 ··[21]·.got··············PROGBITS········0001e1dc·01e1dc·000064·00··WA··0···0··4
26 ··[22]·.got.plt··········PROGBITS········000191d4·0191d4·000270·00··WA··0···0··426 ··[22]·.got.plt··········PROGBITS········0001e240·01e240·000278·00··WA··0···0··4
27 ··[23]·.ARM.attributes···ARM_ATTRIBUTES··00000000·019444·000032·00······0···0··127 ··[23]·.ARM.attributes···ARM_ATTRIBUTES··00000000·01e4b8·000032·00······0···0··1
28 ··[24]·.shstrtab·········STRTAB··········00000000·019476·00010e·00······0···0··128 ··[24]·.shstrtab·········STRTAB··········00000000·01e4ea·00010e·00······0···0··1
29 ··[25]·.gnu_debugdata····PROGBITS········00000000·019584·0014f0·00······0···0··129 ··[25]·.gnu_debugdata····PROGBITS········00000000·01e5f8·001638·00······0···0··1
30 Key·to·Flags:30 Key·to·Flags:
31 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),31 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
32 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),32 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
33 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),33 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
34 ··y·(purecode),·p·(processor·specific)34 ··y·(purecode),·p·(processor·specific)
3.05 KB
readelf --wide --dynamic {}
    
Offset 1, 39 lines modifiedOffset 1, 39 lines modified
  
1 Dynamic·section·at·offset·0x19050·contains·36·entries:1 Dynamic·section·at·offset·0x1e0bc·contains·36·entries:
2 ··Tag········Type·························Name/Value2 ··Tag········Type·························Name/Value
3 ·0x00000001·(NEEDED)·····················Shared·library:·[libhidlbase.so]3 ·0x00000001·(NEEDED)·····················Shared·library:·[libhidlbase.so]
4 ·0x00000001·(NEEDED)·····················Shared·library:·[libhidltransport.so]4 ·0x00000001·(NEEDED)·····················Shared·library:·[libhidltransport.so]
5 ·0x00000001·(NEEDED)·····················Shared·library:·[libhwbinder.so]5 ·0x00000001·(NEEDED)·····················Shared·library:·[libhwbinder.so]
6 ·0x00000001·(NEEDED)·····················Shared·library:·[liblog.so]6 ·0x00000001·(NEEDED)·····················Shared·library:·[liblog.so]
7 ·0x00000001·(NEEDED)·····················Shared·library:·[libutils.so]7 ·0x00000001·(NEEDED)·····················Shared·library:·[libutils.so]
8 ·0x00000001·(NEEDED)·····················Shared·library:·[libcutils.so]8 ·0x00000001·(NEEDED)·····················Shared·library:·[libcutils.so]
9 ·0x00000001·(NEEDED)·····················Shared·library:·[libc++.so]9 ·0x00000001·(NEEDED)·····················Shared·library:·[libc++.so]
10 ·0x00000001·(NEEDED)·····················Shared·library:·[libc.so]10 ·0x00000001·(NEEDED)·····················Shared·library:·[libc.so]
11 ·0x00000001·(NEEDED)·····················Shared·library:·[libm.so]11 ·0x00000001·(NEEDED)·····················Shared·library:·[libm.so]
12 ·0x00000001·(NEEDED)·····················Shared·library:·[libdl.so]12 ·0x00000001·(NEEDED)·····················Shared·library:·[libdl.so]
13 ·0x0000000e·(SONAME)·····················Library·soname:·[vendor.google_paintbox@1.0.so]13 ·0x0000000e·(SONAME)·····················Library·soname:·[vendor.google_paintbox@1.0.so]
14 ·0x0000001e·(FLAGS)······················BIND_NOW14 ·0x0000001e·(FLAGS)······················BIND_NOW
15 ·0x6ffffffb·(FLAGS_1)····················Flags:·NOW15 ·0x6ffffffb·(FLAGS_1)····················Flags:·NOW
16 ·0x6000000f·(Operating·System·specific:·6000000f)········0x9a5c16 ·0x6000000f·(Operating·System·specific:·6000000f)········0x9b94
17 ·0x60000010·(Operating·System·specific:·60000010)········0x82917 ·0x60000010·(Operating·System·specific:·60000010)········0x829
18 ·0x00000013·(RELENT)·····················8·(bytes)18 ·0x00000013·(RELENT)·····················8·(bytes)
19 ·0x6fffe000·(Operating·System·specific:·6fffe000)········0xa28819 ·0x6fffe000·(Operating·System·specific:·6fffe000)········0xa3c0
20 ·0x6fffe001·(Operating·System·specific:·6fffe001)········0x7820 ·0x6fffe001·(Operating·System·specific:·6fffe001)········0x7c
21 ·0x6fffe003·(Operating·System·specific:·6fffe003)········0x421 ·0x6fffe003·(Operating·System·specific:·6fffe003)········0x4
22 ·0x00000017·(JMPREL)·····················0xa30022 ·0x00000017·(JMPREL)·····················0xa43c
23 ·0x00000002·(PLTRELSZ)···················1224·(bytes)23 ·0x00000002·(PLTRELSZ)···················1240·(bytes)
24 ·0x00000003·(PLTGOT)·····················0x191d424 ·0x00000003·(PLTGOT)·····················0x1e240
25 ·0x00000014·(PLTREL)·····················REL25 ·0x00000014·(PLTREL)·····················REL
26 ·0x00000006·(SYMTAB)·····················0x7ac26 ·0x00000006·(SYMTAB)·····················0x7cc
27 ·0x0000000b·(SYMENT)·····················16·(bytes)27 ·0x0000000b·(SYMENT)·····················16·(bytes)
28 ·0x00000005·(STRTAB)·····················0x25e028 ·0x00000005·(STRTAB)·····················0x262c
29 ·0x0000000a·(STRSZ)······················29819·(bytes)29 ·0x0000000a·(STRSZ)······················30055·(bytes)
30 ·0x6ffffef5·(GNU_HASH)···················0x202030 ·0x6ffffef5·(GNU_HASH)···················0x2064
31 ·0x00000019·(INIT_ARRAY)·················0x1904831 ·0x00000019·(INIT_ARRAY)·················0x1e0b4
32 ·0x0000001b·(INIT_ARRAYSZ)···············8·(bytes)32 ·0x0000001b·(INIT_ARRAYSZ)···············8·(bytes)
33 ·0x0000001a·(FINI_ARRAY)·················0x1800033 ·0x0000001a·(FINI_ARRAY)·················0x1d000
34 ·0x0000001c·(FINI_ARRAYSZ)···············16·(bytes)34 ·0x0000001c·(FINI_ARRAYSZ)···············16·(bytes)
35 ·0x6ffffff0·(VERSYM)·····················0x1d4c35 ·0x6ffffff0·(VERSYM)·····················0x1d8c
36 ·0x6ffffffe·(VERNEED)····················0x200036 ·0x6ffffffe·(VERNEED)····················0x2044
37 ·0x6fffffff·(VERNEEDNUM)·················137 ·0x6fffffff·(VERNEEDNUM)·················1
38 ·0x00000000·(NULL)·······················0x038 ·0x00000000·(NULL)·······················0x0
601 B
readelf --wide --notes {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Displaying·notes·found·in:·.note.android.ident1 Displaying·notes·found·in:·.note.android.ident
2 ··Owner·················Data·size»  Description2 ··Owner·················Data·size»  Description
3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1d·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1d·00·00·00·
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner·················Data·size»  Description5 ··Owner·················Data·size»  Description
6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·025ea4ac6d4238152b4550d97e4698de6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·c325202cac94b54b24ae22cc44c72c52
1.83 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·346·entries:1 Version·symbols·section·'.gnu.version'·contains·348·entries:
2 ·Addr:·0000000000001d4c··Offset:·0x001d4c··Link:·4·(.dynsym)2 ·Addr:·0000000000001d8c··Offset:·0x001d8c··Link:·4·(.dynsym)
3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···
4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
Offset 83, 13 lines modifiedOffset 83, 13 lines modified
83 ··13c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···83 ··13c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
84 ··140:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···84 ··140:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
85 ··144:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···85 ··144:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
86 ··148:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···86 ··148:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
87 ··14c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···87 ··14c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
88 ··150:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···88 ··150:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
89 ··154:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···89 ··154:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
90 ··158:···1·(*global*)······1·(*global*)···90 ··158:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
  
91 Version·needs·section·'.gnu.version_r'·contains·1·entry:91 Version·needs·section·'.gnu.version_r'·contains·1·entry:
92 ·Addr:·0x0000000000002000··Offset:·0x002000··Link:·8·(.dynstr)92 ·Addr:·0x0000000000002044··Offset:·0x002044··Link:·8·(.dynstr)
93 ··000000:·Version:·1··File:·libc.so··Cnt:·193 ··000000:·Version:·1··File:·libc.so··Cnt:·1
94 ··0x0010:···Name:·LIBC··Flags:·none··Version:·294 ··0x0010:···Name:·LIBC··Flags:·none··Version:·2
12.7 KB
/home/dev/aosp/build/android-10.0.0_r39/crosshatch-user/Google/vendor.img.raw.mount/lib/vendor.qti.esepowermanager@1.0.so vs.
/home/dev/aosp/build/android-10.0.0_r39/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/lib/vendor.qti.esepowermanager@1.0.so
897 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:···············0x800011 ··Entry·point·address:···············0x8000
12 ··Start·of·program·headers:··········52·(bytes·into·file)12 ··Start·of·program·headers:··········52·(bytes·into·file)
13 ··Start·of·section·headers:··········68540·(bytes·into·file)13 ··Start·of·section·headers:··········77092·(bytes·into·file)
14 ··Flags:·····························0x5000200,·Version5·EABI,·soft-float·ABI14 ··Flags:·····························0x5000200,·Version5·EABI,·soft-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:·········2619 ··Number·of·section·headers:·········26
20 ··Section·header·string·table·index:·2420 ··Section·header·string·table·index:·24
1.7 KB
readelf --wide --program-header {}
    
Offset 2, 22 lines modifiedOffset 2, 22 lines modified
2 Elf·file·type·is·DYN·(Shared·object·file)2 Elf·file·type·is·DYN·(Shared·object·file)
3 Entry·point·0x80003 Entry·point·0x8000
4 There·are·9·program·headers,·starting·at·offset·524 There·are·9·program·headers,·starting·at·offset·52
  
5 Program·Headers:5 Program·Headers:
6 ··Type···········Offset···VirtAddr···PhysAddr···FileSiz·MemSiz··Flg·Align6 ··Type···········Offset···VirtAddr···PhysAddr···FileSiz·MemSiz··Flg·Align
7 ··PHDR···········0x000034·0x00000034·0x00000034·0x00120·0x00120·R···0x47 ··PHDR···········0x000034·0x00000034·0x00000034·0x00120·0x00120·R···0x4
8 ··LOAD···········0x000000·0x00000000·0x00000000·0x07239·0x07239·R···0x10008 ··LOAD···········0x000000·0x00000000·0x00000000·0x074a1·0x074a1·R···0x1000
9 ··LOAD···········0x008000·0x00008000·0x00008000·0x05a70·0x05a70·R·E·0x10009 ··LOAD···········0x008000·0x00008000·0x00008000·0x07e80·0x07e80·R·E·0x1000
10 ··LOAD···········0x00e000·0x0000e000·0x0000e000·0x01b74·0x01b74·RW··0x100010 ··LOAD···········0x010000·0x00010000·0x00010000·0x01be8·0x01be8·RW··0x1000
11 ··DYNAMIC········0x00f82c·0x0000f82c·0x0000f82c·0x00120·0x00120·RW··0x411 ··DYNAMIC········0x011898·0x00011898·0x00011898·0x00120·0x00120·RW··0x4
12 ··GNU_RELRO······0x00f000·0x0000f000·0x0000f000·0x00b74·0x01000·R···0x112 ··GNU_RELRO······0x011000·0x00011000·0x00011000·0x00be8·0x01000·R···0x1
13 ··GNU_STACK······0x000000·0x00000000·0x00000000·0x00000·0x00000·RW··013 ··GNU_STACK······0x000000·0x00000000·0x00000000·0x00000·0x00000·RW··0
14 ··NOTE···········0x000154·0x00000154·0x00000154·0x00038·0x00038·R···0x414 ··NOTE···········0x000154·0x00000154·0x00000154·0x00038·0x00038·R···0x4
15 ··EXIDX··········0x00018c·0x0000018c·0x0000018c·0x00378·0x00378·R···0x415 ··EXIDX··········0x00018c·0x0000018c·0x0000018c·0x003d0·0x003d0·R···0x4
  
16 ·Section·to·Segment·mapping:16 ·Section·to·Segment·mapping:
17 ··Segment·Sections...17 ··Segment·Sections...
18 ···00·····18 ···00·····
19 ···01·····.note.android.ident·.note.gnu.build-id·.ARM.exidx·.dynsym·.gnu.version·.gnu.version_r·.gnu.hash·.dynstr·.rel.dyn·.relr.dyn·.rel.plt·.ARM.extab·.rodata·19 ···01·····.note.android.ident·.note.gnu.build-id·.ARM.exidx·.dynsym·.gnu.version·.gnu.version_r·.gnu.hash·.dynstr·.rel.dyn·.relr.dyn·.rel.plt·.ARM.extab·.rodata·
20 ···02·····.text·.plt·20 ···02·····.text·.plt·
21 ···03·····.data·.fini_array·.data.rel.ro·.init_array·.dynamic·.got·.got.plt·21 ···03·····.data·.fini_array·.data.rel.ro·.init_array·.dynamic·.got·.got.plt·
4.47 KB
readelf --wide --sections {}
    
Offset 1, 35 lines modifiedOffset 1, 35 lines modified
1 There·are·26·section·headers,·starting·at·offset·0x10bbc:1 There·are·26·section·headers,·starting·at·offset·0x12d24:
  
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]·.note.android.ident·NOTE············00000154·000154·000018·00···A··0···0··45 ··[·1]·.note.android.ident·NOTE············00000154·000154·000018·00···A··0···0··4
6 ··[·2]·.note.gnu.build-id·NOTE············0000016c·00016c·000020·00···A··0···0··46 ··[·2]·.note.gnu.build-id·NOTE············0000016c·00016c·000020·00···A··0···0··4
7 ··[·3]·.ARM.exidx········ARM_EXIDX·······0000018c·00018c·000378·00··AL·14···0··47 ··[·3]·.ARM.exidx········ARM_EXIDX·······0000018c·00018c·0003d0·00··AL·14···0··4
8 ··[·4]·.dynsym···········DYNSYM··········00000504·000504·000f80·10···A··8···1··48 ··[·4]·.dynsym···········DYNSYM··········0000055c·00055c·000fa0·10···A··8···1··4
9 ··[·5]·.gnu.version······VERSYM··········00001484·001484·0001f0·02···A··4···0··29 ··[·5]·.gnu.version······VERSYM··········000014fc·0014fc·0001f4·02···A··4···0··2
10 ··[·6]·.gnu.version_r····VERNEED·········00001674·001674·000020·00···A··8···1··410 ··[·6]·.gnu.version_r····VERNEED·········000016f0·0016f0·000020·00···A··8···1··4
11 ··[·7]·.gnu.hash·········GNU_HASH········00001694·001694·0002f8·00···A··4···0··411 ··[·7]·.gnu.hash·········GNU_HASH········00001710·001710·000304·00···A··4···0··4
12 ··[·8]·.dynstr···········STRTAB··········0000198c·00198c·004b3d·00···A··0···0··112 ··[·8]·.dynstr···········STRTAB··········00001a14·001a14·004c29·00···A··0···0··1
13 ··[·9]·.rel.dyn··········LOOS+0x1········000064cc·0064cc·000415·01···A··4···0··413 ··[·9]·.rel.dyn··········LOOS+0x1········00006640·006640·000415·01···A··4···0··4
14 ··[10]·.relr.dyn·········LOOS+0xfffff00··000068e4·0068e4·000044·04···A··0···0··414 ··[10]·.relr.dyn·········LOOS+0xfffff00··00006a58·006a58·000048·04···A··0···0··4
15 ··[11]·.rel.plt··········REL·············00006928·006928·0003b8·08···A··4··22··415 ··[11]·.rel.plt··········REL·············00006aa0·006aa0·0003c8·08···A··4··22··4
16 ··[12]·.ARM.extab········PROGBITS········00006ce0·006ce0·000018·00···A··0···0··416 ··[12]·.ARM.extab········PROGBITS········00006e68·006e68·000018·00···A··0···0··4
17 ··[13]·.rodata···········PROGBITS········00006cf8·006cf8·000541·01·AMS··0···0··817 ··[13]·.rodata···········PROGBITS········00006e80·006e80·000621·01·AMS··0···0··8
18 ··[14]·.text·············PROGBITS········00008000·008000·0052dc·00··AX··0···0·1618 ··[14]·.text·············PROGBITS········00008000·008000·0076c4·00··AX··0···0·16
19 ··[15]·.plt··············PROGBITS········0000d2e0·00d2e0·000790·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········0000f6d0·00f6d0·0007b0·00··AX··0···0·16
20 ··[16]·.data·············PROGBITS········0000e000·00e000·000008·00··WA··0···0··420 ··[16]·.data·············PROGBITS········00010000·010000·000008·00··WA··0···0··4
21 ··[17]·.fini_array·······FINI_ARRAY······0000f000·00f000·00000c·00··WA··0···0··421 ··[17]·.fini_array·······FINI_ARRAY······00011000·011000·00000c·00··WA··0···0··4
22 ··[18]·.data.rel.ro······PROGBITS········0000f00c·00f00c·00081c·00··WA··0···0··422 ··[18]·.data.rel.ro······PROGBITS········0001100c·01100c·000888·00··WA··0···0··4
23 ··[19]·.init_array·······INIT_ARRAY······0000f828·00f828·000004·00··WA··0···0··423 ··[19]·.init_array·······INIT_ARRAY······00011894·011894·000004·00··WA··0···0··4
24 ··[20]·.dynamic··········DYNAMIC·········0000f82c·00f82c·000120·08··WA··8···0··424 ··[20]·.dynamic··········DYNAMIC·········00011898·011898·000120·08··WA··8···0··4
25 ··[21]·.got··············PROGBITS········0000f94c·00f94c·000040·00··WA··0···0··425 ··[21]·.got··············PROGBITS········000119b8·0119b8·000040·00··WA··0···0··4
26 ··[22]·.got.plt··········PROGBITS········0000f98c·00f98c·0001e8·00··WA··0···0··426 ··[22]·.got.plt··········PROGBITS········000119f8·0119f8·0001f0·00··WA··0···0··4
27 ··[23]·.ARM.attributes···ARM_ATTRIBUTES··00000000·00fb74·000032·00······0···0··127 ··[23]·.ARM.attributes···ARM_ATTRIBUTES··00000000·011be8·000032·00······0···0··1
28 ··[24]·.shstrtab·········STRTAB··········00000000·00fba6·00010e·00······0···0··128 ··[24]·.shstrtab·········STRTAB··········00000000·011c1a·00010e·00······0···0··1
29 ··[25]·.gnu_debugdata····PROGBITS········00000000·00fcb4·000f08·00······0···0··129 ··[25]·.gnu_debugdata····PROGBITS········00000000·011d28·000ffc·00······0···0··1
30 Key·to·Flags:30 Key·to·Flags:
31 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),31 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
32 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),32 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
33 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),33 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
34 ··y·(purecode),·p·(processor·specific)34 ··y·(purecode),·p·(processor·specific)
3.04 KB
readelf --wide --dynamic {}
    
Offset 1, 39 lines modifiedOffset 1, 39 lines modified
  
1 Dynamic·section·at·offset·0xf82c·contains·36·entries:1 Dynamic·section·at·offset·0x11898·contains·36·entries:
2 ··Tag········Type·························Name/Value2 ··Tag········Type·························Name/Value
3 ·0x00000001·(NEEDED)·····················Shared·library:·[libhidlbase.so]3 ·0x00000001·(NEEDED)·····················Shared·library:·[libhidlbase.so]
4 ·0x00000001·(NEEDED)·····················Shared·library:·[libhidltransport.so]4 ·0x00000001·(NEEDED)·····················Shared·library:·[libhidltransport.so]
5 ·0x00000001·(NEEDED)·····················Shared·library:·[libhwbinder.so]5 ·0x00000001·(NEEDED)·····················Shared·library:·[libhwbinder.so]
6 ·0x00000001·(NEEDED)·····················Shared·library:·[liblog.so]6 ·0x00000001·(NEEDED)·····················Shared·library:·[liblog.so]
7 ·0x00000001·(NEEDED)·····················Shared·library:·[libutils.so]7 ·0x00000001·(NEEDED)·····················Shared·library:·[libutils.so]
8 ·0x00000001·(NEEDED)·····················Shared·library:·[libcutils.so]8 ·0x00000001·(NEEDED)·····················Shared·library:·[libcutils.so]
9 ·0x00000001·(NEEDED)·····················Shared·library:·[libc++.so]9 ·0x00000001·(NEEDED)·····················Shared·library:·[libc++.so]
10 ·0x00000001·(NEEDED)·····················Shared·library:·[libc.so]10 ·0x00000001·(NEEDED)·····················Shared·library:·[libc.so]
11 ·0x00000001·(NEEDED)·····················Shared·library:·[libm.so]11 ·0x00000001·(NEEDED)·····················Shared·library:·[libm.so]
12 ·0x00000001·(NEEDED)·····················Shared·library:·[libdl.so]12 ·0x00000001·(NEEDED)·····················Shared·library:·[libdl.so]
13 ·0x0000000e·(SONAME)·····················Library·soname:·[vendor.qti.esepowermanager@1.0.so]13 ·0x0000000e·(SONAME)·····················Library·soname:·[vendor.qti.esepowermanager@1.0.so]
14 ·0x0000001e·(FLAGS)······················BIND_NOW14 ·0x0000001e·(FLAGS)······················BIND_NOW
15 ·0x6ffffffb·(FLAGS_1)····················Flags:·NOW15 ·0x6ffffffb·(FLAGS_1)····················Flags:·NOW
16 ·0x6000000f·(Operating·System·specific:·6000000f)········0x64cc16 ·0x6000000f·(Operating·System·specific:·6000000f)········0x6640
17 ·0x60000010·(Operating·System·specific:·60000010)········0x41517 ·0x60000010·(Operating·System·specific:·60000010)········0x415
18 ·0x00000013·(RELENT)·····················8·(bytes)18 ·0x00000013·(RELENT)·····················8·(bytes)
19 ·0x6fffe000·(Operating·System·specific:·6fffe000)········0x68e419 ·0x6fffe000·(Operating·System·specific:·6fffe000)········0x6a58
20 ·0x6fffe001·(Operating·System·specific:·6fffe001)········0x4420 ·0x6fffe001·(Operating·System·specific:·6fffe001)········0x48
21 ·0x6fffe003·(Operating·System·specific:·6fffe003)········0x421 ·0x6fffe003·(Operating·System·specific:·6fffe003)········0x4
22 ·0x00000017·(JMPREL)·····················0x692822 ·0x00000017·(JMPREL)·····················0x6aa0
23 ·0x00000002·(PLTRELSZ)···················952·(bytes)23 ·0x00000002·(PLTRELSZ)···················968·(bytes)
24 ·0x00000003·(PLTGOT)·····················0xf98c24 ·0x00000003·(PLTGOT)·····················0x119f8
25 ·0x00000014·(PLTREL)·····················REL25 ·0x00000014·(PLTREL)·····················REL
26 ·0x00000006·(SYMTAB)·····················0x50426 ·0x00000006·(SYMTAB)·····················0x55c
27 ·0x0000000b·(SYMENT)·····················16·(bytes)27 ·0x0000000b·(SYMENT)·····················16·(bytes)
28 ·0x00000005·(STRTAB)·····················0x198c28 ·0x00000005·(STRTAB)·····················0x1a14
29 ·0x0000000a·(STRSZ)······················19261·(bytes)29 ·0x0000000a·(STRSZ)······················19497·(bytes)
30 ·0x6ffffef5·(GNU_HASH)···················0x169430 ·0x6ffffef5·(GNU_HASH)···················0x1710
31 ·0x00000019·(INIT_ARRAY)·················0xf82831 ·0x00000019·(INIT_ARRAY)·················0x11894
32 ·0x0000001b·(INIT_ARRAYSZ)···············4·(bytes)32 ·0x0000001b·(INIT_ARRAYSZ)···············4·(bytes)
33 ·0x0000001a·(FINI_ARRAY)·················0xf00033 ·0x0000001a·(FINI_ARRAY)·················0x11000
34 ·0x0000001c·(FINI_ARRAYSZ)···············12·(bytes)34 ·0x0000001c·(FINI_ARRAYSZ)···············12·(bytes)
35 ·0x6ffffff0·(VERSYM)·····················0x148435 ·0x6ffffff0·(VERSYM)·····················0x14fc
36 ·0x6ffffffe·(VERNEED)····················0x167436 ·0x6ffffffe·(VERNEED)····················0x16f0
37 ·0x6fffffff·(VERNEEDNUM)·················137 ·0x6fffffff·(VERNEEDNUM)·················1
38 ·0x00000000·(NULL)·······················0x038 ·0x00000000·(NULL)·······················0x0
601 B
readelf --wide --notes {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Displaying·notes·found·in:·.note.android.ident1 Displaying·notes·found·in:·.note.android.ident
2 ··Owner·················Data·size»  Description2 ··Owner·················Data·size»  Description
3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1d·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1d·00·00·00·
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner·················Data·size»  Description5 ··Owner·················Data·size»  Description
6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·29ebd5c425775974be2966000e93dfaa6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·072abe5c5e650aa86672424a14e08a91
1.76 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·248·entries:1 Version·symbols·section·'.gnu.version'·contains·250·entries:
2 ·Addr:·0000000000001484··Offset:·0x001484··Link:·4·(.dynsym)2 ·Addr:·00000000000014fc··Offset:·0x0014fc··Link:·4·(.dynsym)
3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···
4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
Offset 59, 12 lines modifiedOffset 59, 13 lines modified
59 ··0dc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···59 ··0dc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
60 ··0e0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···60 ··0e0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
61 ··0e4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···61 ··0e4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
62 ··0e8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···62 ··0e8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
63 ··0ec:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···63 ··0ec:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
64 ··0f0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···64 ··0f0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
65 ··0f4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···65 ··0f4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 66 ··0f8:···1·(*global*)······1·(*global*)···
  
66 Version·needs·section·'.gnu.version_r'·contains·1·entry:67 Version·needs·section·'.gnu.version_r'·contains·1·entry:
67 ·Addr:·0x0000000000001674··Offset:·0x001674··Link:·8·(.dynstr)68 ·Addr:·0x00000000000016f0··Offset:·0x0016f0··Link:·8·(.dynstr)
68 ··000000:·Version:·1··File:·libc.so··Cnt:·169 ··000000:·Version:·1··File:·libc.so··Cnt:·1
69 ··0x0010:···Name:·LIBC··Flags:·none··Version:·270 ··0x0010:···Name:·LIBC··Flags:·none··Version:·2
12.7 KB
/home/dev/aosp/build/android-10.0.0_r39/crosshatch-user/Google/vendor.img.raw.mount/lib/vendor.qti.hardware.automotive.vehicle@1.0.so vs.
/home/dev/aosp/build/android-10.0.0_r39/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/lib/vendor.qti.hardware.automotive.vehicle@1.0.so
897 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:···············0x700011 ··Entry·point·address:···············0x7000
12 ··Start·of·program·headers:··········52·(bytes·into·file)12 ··Start·of·program·headers:··········52·(bytes·into·file)
13 ··Start·of·section·headers:··········60104·(bytes·into·file)13 ··Start·of·section·headers:··········68672·(bytes·into·file)
14 ··Flags:·····························0x5000200,·Version5·EABI,·soft-float·ABI14 ··Flags:·····························0x5000200,·Version5·EABI,·soft-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:·········2619 ··Number·of·section·headers:·········26
20 ··Section·header·string·table·index:·2420 ··Section·header·string·table·index:·24
1.7 KB
readelf --wide --program-header {}
    
Offset 2, 22 lines modifiedOffset 2, 22 lines modified
2 Elf·file·type·is·DYN·(Shared·object·file)2 Elf·file·type·is·DYN·(Shared·object·file)
3 Entry·point·0x70003 Entry·point·0x7000
4 There·are·9·program·headers,·starting·at·offset·524 There·are·9·program·headers,·starting·at·offset·52
  
5 Program·Headers:5 Program·Headers:
6 ··Type···········Offset···VirtAddr···PhysAddr···FileSiz·MemSiz··Flg·Align6 ··Type···········Offset···VirtAddr···PhysAddr···FileSiz·MemSiz··Flg·Align
7 ··PHDR···········0x000034·0x00000034·0x00000034·0x00120·0x00120·R···0x47 ··PHDR···········0x000034·0x00000034·0x00000034·0x00120·0x00120·R···0x4
8 ··LOAD···········0x000000·0x00000000·0x00000000·0x069d3·0x069d3·R···0x10008 ··LOAD···········0x000000·0x00000000·0x00000000·0x06c2b·0x06c2b·R···0x1000
9 ··LOAD···········0x007000·0x00007000·0x00007000·0x049d0·0x049d0·R·E·0x10009 ··LOAD···········0x007000·0x00007000·0x00007000·0x061e0·0x061e0·R·E·0x1000
10 ··LOAD···········0x00c000·0x0000c000·0x0000c000·0x01b04·0x01b04·RW··0x100010 ··LOAD···········0x00e000·0x0000e000·0x0000e000·0x01b78·0x01b78·RW··0x1000
11 ··DYNAMIC········0x00d7e4·0x0000d7e4·0x0000d7e4·0x00128·0x00128·RW··0x411 ··DYNAMIC········0x00f850·0x0000f850·0x0000f850·0x00128·0x00128·RW··0x4
12 ··GNU_RELRO······0x00d000·0x0000d000·0x0000d000·0x00b04·0x01000·R···0x112 ··GNU_RELRO······0x00f000·0x0000f000·0x0000f000·0x00b78·0x01000·R···0x1
13 ··GNU_STACK······0x000000·0x00000000·0x00000000·0x00000·0x00000·RW··013 ··GNU_STACK······0x000000·0x00000000·0x00000000·0x00000·0x00000·RW··0
14 ··NOTE···········0x000154·0x00000154·0x00000154·0x00038·0x00038·R···0x414 ··NOTE···········0x000154·0x00000154·0x00000154·0x00038·0x00038·R···0x4
15 ··EXIDX··········0x00018c·0x0000018c·0x0000018c·0x00360·0x00360·R···0x415 ··EXIDX··········0x00018c·0x0000018c·0x0000018c·0x003b0·0x003b0·R···0x4
  
16 ·Section·to·Segment·mapping:16 ·Section·to·Segment·mapping:
17 ··Segment·Sections...17 ··Segment·Sections...
18 ···00·····18 ···00·····
19 ···01·····.note.android.ident·.note.gnu.build-id·.ARM.exidx·.dynsym·.gnu.version·.gnu.version_r·.gnu.hash·.dynstr·.rel.dyn·.relr.dyn·.rel.plt·.ARM.extab·.rodata·19 ···01·····.note.android.ident·.note.gnu.build-id·.ARM.exidx·.dynsym·.gnu.version·.gnu.version_r·.gnu.hash·.dynstr·.rel.dyn·.relr.dyn·.rel.plt·.ARM.extab·.rodata·
20 ···02·····.text·.plt·20 ···02·····.text·.plt·
21 ···03·····.data·.fini_array·.data.rel.ro·.init_array·.dynamic·.got·.got.plt·21 ···03·····.data·.fini_array·.data.rel.ro·.init_array·.dynamic·.got·.got.plt·
4.47 KB
readelf --wide --sections {}
    
Offset 1, 35 lines modifiedOffset 1, 35 lines modified
1 There·are·26·section·headers,·starting·at·offset·0xeac8:1 There·are·26·section·headers,·starting·at·offset·0x10c40:
  
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]·.note.android.ident·NOTE············00000154·000154·000018·00···A··0···0··45 ··[·1]·.note.android.ident·NOTE············00000154·000154·000018·00···A··0···0··4
6 ··[·2]·.note.gnu.build-id·NOTE············0000016c·00016c·000020·00···A··0···0··46 ··[·2]·.note.gnu.build-id·NOTE············0000016c·00016c·000020·00···A··0···0··4
7 ··[·3]·.ARM.exidx········ARM_EXIDX·······0000018c·00018c·000360·00··AL·14···0··47 ··[·3]·.ARM.exidx········ARM_EXIDX·······0000018c·00018c·0003b0·00··AL·14···0··4
8 ··[·4]·.dynsym···········DYNSYM··········000004ec·0004ec·000e90·10···A··8···1··48 ··[·4]·.dynsym···········DYNSYM··········0000053c·00053c·000eb0·10···A··8···1··4
9 ··[·5]·.gnu.version······VERSYM··········0000137c·00137c·0001d2·02···A··4···0··29 ··[·5]·.gnu.version······VERSYM··········000013ec·0013ec·0001d6·02···A··4···0··2
10 ··[·6]·.gnu.version_r····VERNEED·········00001550·001550·000020·00···A··8···1··410 ··[·6]·.gnu.version_r····VERNEED·········000015c4·0015c4·000020·00···A··8···1··4
11 ··[·7]·.gnu.hash·········GNU_HASH········00001570·001570·0002c0·00···A··4···0··411 ··[·7]·.gnu.hash·········GNU_HASH········000015e4·0015e4·0002cc·00···A··4···0··4
12 ··[·8]·.dynstr···········STRTAB··········00001830·001830·004696·00···A··0···0··112 ··[·8]·.dynstr···········STRTAB··········000018b0·0018b0·004782·00···A··0···0··1
13 ··[·9]·.rel.dyn··········LOOS+0x1········00005ec8·005ec8·0003ce·01···A··4···0··413 ··[·9]·.rel.dyn··········LOOS+0x1········00006034·006034·0003ce·01···A··4···0··4
14 ··[10]·.relr.dyn·········LOOS+0xfffff00··00006298·006298·000044·04···A··0···0··414 ··[10]·.relr.dyn·········LOOS+0xfffff00··00006404·006404·000044·04···A··0···0··4
15 ··[11]·.rel.plt··········REL·············000062dc·0062dc·000358·08···A··4··22··415 ··[11]·.rel.plt··········REL·············00006448·006448·000368·08···A··4··22··4
16 ··[12]·.ARM.extab········PROGBITS········00006634·006634·000018·00···A··0···0··416 ··[12]·.ARM.extab········PROGBITS········000067b0·0067b0·000018·00···A··0···0··4
17 ··[13]·.rodata···········PROGBITS········00006650·006650·000383·01·AMS··0···0··817 ··[13]·.rodata···········PROGBITS········000067c8·0067c8·000463·01·AMS··0···0··8
18 ··[14]·.text·············PROGBITS········00007000·007000·0042fc·00··AX··0···0·1618 ··[14]·.text·············PROGBITS········00007000·007000·005af0·00··AX··0···0·16
19 ··[15]·.plt··············PROGBITS········0000b300·00b300·0006d0·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········0000caf0·00caf0·0006f0·00··AX··0···0·16
20 ··[16]·.data·············PROGBITS········0000c000·00c000·000008·00··WA··0···0··420 ··[16]·.data·············PROGBITS········0000e000·00e000·000008·00··WA··0···0··4
21 ··[17]·.fini_array·······FINI_ARRAY······0000d000·00d000·00000c·00··WA··0···0··421 ··[17]·.fini_array·······FINI_ARRAY······0000f000·00f000·00000c·00··WA··0···0··4
22 ··[18]·.data.rel.ro······PROGBITS········0000d00c·00d00c·0007d4·00··WA··0···0··422 ··[18]·.data.rel.ro······PROGBITS········0000f00c·00f00c·000840·00··WA··0···0··4
23 ··[19]·.init_array·······INIT_ARRAY······0000d7e0·00d7e0·000004·00··WA··0···0··423 ··[19]·.init_array·······INIT_ARRAY······0000f84c·00f84c·000004·00··WA··0···0··4
24 ··[20]·.dynamic··········DYNAMIC·········0000d7e4·00d7e4·000128·08··WA··8···0··424 ··[20]·.dynamic··········DYNAMIC·········0000f850·00f850·000128·08··WA··8···0··4
25 ··[21]·.got··············PROGBITS········0000d90c·00d90c·000040·00··WA··0···0··425 ··[21]·.got··············PROGBITS········0000f978·00f978·000040·00··WA··0···0··4
26 ··[22]·.got.plt··········PROGBITS········0000d94c·00d94c·0001b8·00··WA··0···0··426 ··[22]·.got.plt··········PROGBITS········0000f9b8·00f9b8·0001c0·00··WA··0···0··4
27 ··[23]·.ARM.attributes···ARM_ATTRIBUTES··00000000·00db04·000032·00······0···0··127 ··[23]·.ARM.attributes···ARM_ATTRIBUTES··00000000·00fb78·000032·00······0···0··1
28 ··[24]·.shstrtab·········STRTAB··········00000000·00db36·00010e·00······0···0··128 ··[24]·.shstrtab·········STRTAB··········00000000·00fbaa·00010e·00······0···0··1
29 ··[25]·.gnu_debugdata····PROGBITS········00000000·00dc44·000e84·00······0···0··129 ··[25]·.gnu_debugdata····PROGBITS········00000000·00fcb8·000f88·00······0···0··1
30 Key·to·Flags:30 Key·to·Flags:
31 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),31 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
32 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),32 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
33 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),33 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
34 ··y·(purecode),·p·(processor·specific)34 ··y·(purecode),·p·(processor·specific)
3.04 KB
readelf --wide --dynamic {}
    
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
  
1 Dynamic·section·at·offset·0xd7e4·contains·37·entries:1 Dynamic·section·at·offset·0xf850·contains·37·entries:
2 ··Tag········Type·························Name/Value2 ··Tag········Type·························Name/Value
3 ·0x00000001·(NEEDED)·····················Shared·library:·[android.hardware.automotive.vehicle@2.0.so]3 ·0x00000001·(NEEDED)·····················Shared·library:·[android.hardware.automotive.vehicle@2.0.so]
4 ·0x00000001·(NEEDED)·····················Shared·library:·[libhidlbase.so]4 ·0x00000001·(NEEDED)·····················Shared·library:·[libhidlbase.so]
5 ·0x00000001·(NEEDED)·····················Shared·library:·[libhidltransport.so]5 ·0x00000001·(NEEDED)·····················Shared·library:·[libhidltransport.so]
6 ·0x00000001·(NEEDED)·····················Shared·library:·[libhwbinder.so]6 ·0x00000001·(NEEDED)·····················Shared·library:·[libhwbinder.so]
7 ·0x00000001·(NEEDED)·····················Shared·library:·[liblog.so]7 ·0x00000001·(NEEDED)·····················Shared·library:·[liblog.so]
8 ·0x00000001·(NEEDED)·····················Shared·library:·[libutils.so]8 ·0x00000001·(NEEDED)·····················Shared·library:·[libutils.so]
Offset 11, 30 lines modifiedOffset 11, 30 lines modified
11 ·0x00000001·(NEEDED)·····················Shared·library:·[libc++.so]11 ·0x00000001·(NEEDED)·····················Shared·library:·[libc++.so]
12 ·0x00000001·(NEEDED)·····················Shared·library:·[libc.so]12 ·0x00000001·(NEEDED)·····················Shared·library:·[libc.so]
13 ·0x00000001·(NEEDED)·····················Shared·library:·[libm.so]13 ·0x00000001·(NEEDED)·····················Shared·library:·[libm.so]
14 ·0x00000001·(NEEDED)·····················Shared·library:·[libdl.so]14 ·0x00000001·(NEEDED)·····················Shared·library:·[libdl.so]
15 ·0x0000000e·(SONAME)·····················Library·soname:·[vendor.qti.hardware.automotive.vehicle@1.0.so]15 ·0x0000000e·(SONAME)·····················Library·soname:·[vendor.qti.hardware.automotive.vehicle@1.0.so]
16 ·0x0000001e·(FLAGS)······················BIND_NOW16 ·0x0000001e·(FLAGS)······················BIND_NOW
17 ·0x6ffffffb·(FLAGS_1)····················Flags:·NOW17 ·0x6ffffffb·(FLAGS_1)····················Flags:·NOW
18 ·0x6000000f·(Operating·System·specific:·6000000f)········0x5ec818 ·0x6000000f·(Operating·System·specific:·6000000f)········0x6034
19 ·0x60000010·(Operating·System·specific:·60000010)········0x3ce19 ·0x60000010·(Operating·System·specific:·60000010)········0x3ce
20 ·0x00000013·(RELENT)·····················8·(bytes)20 ·0x00000013·(RELENT)·····················8·(bytes)
21 ·0x6fffe000·(Operating·System·specific:·6fffe000)········0x629821 ·0x6fffe000·(Operating·System·specific:·6fffe000)········0x6404
22 ·0x6fffe001·(Operating·System·specific:·6fffe001)········0x4422 ·0x6fffe001·(Operating·System·specific:·6fffe001)········0x44
23 ·0x6fffe003·(Operating·System·specific:·6fffe003)········0x423 ·0x6fffe003·(Operating·System·specific:·6fffe003)········0x4
24 ·0x00000017·(JMPREL)·····················0x62dc24 ·0x00000017·(JMPREL)·····················0x6448
25 ·0x00000002·(PLTRELSZ)···················856·(bytes)25 ·0x00000002·(PLTRELSZ)···················872·(bytes)
26 ·0x00000003·(PLTGOT)·····················0xd94c26 ·0x00000003·(PLTGOT)·····················0xf9b8
27 ·0x00000014·(PLTREL)·····················REL27 ·0x00000014·(PLTREL)·····················REL
28 ·0x00000006·(SYMTAB)·····················0x4ec28 ·0x00000006·(SYMTAB)·····················0x53c
29 ·0x0000000b·(SYMENT)·····················16·(bytes)29 ·0x0000000b·(SYMENT)·····················16·(bytes)
30 ·0x00000005·(STRTAB)·····················0x183030 ·0x00000005·(STRTAB)·····················0x18b0
31 ·0x0000000a·(STRSZ)······················18070·(bytes)31 ·0x0000000a·(STRSZ)······················18306·(bytes)
32 ·0x6ffffef5·(GNU_HASH)···················0x157032 ·0x6ffffef5·(GNU_HASH)···················0x15e4
33 ·0x00000019·(INIT_ARRAY)·················0xd7e033 ·0x00000019·(INIT_ARRAY)·················0xf84c
34 ·0x0000001b·(INIT_ARRAYSZ)···············4·(bytes)34 ·0x0000001b·(INIT_ARRAYSZ)···············4·(bytes)
35 ·0x0000001a·(FINI_ARRAY)·················0xd00035 ·0x0000001a·(FINI_ARRAY)·················0xf000
36 ·0x0000001c·(FINI_ARRAYSZ)···············12·(bytes)36 ·0x0000001c·(FINI_ARRAYSZ)···············12·(bytes)
37 ·0x6ffffff0·(VERSYM)·····················0x137c37 ·0x6ffffff0·(VERSYM)·····················0x13ec
38 ·0x6ffffffe·(VERNEED)····················0x155038 ·0x6ffffffe·(VERNEED)····················0x15c4
39 ·0x6fffffff·(VERNEEDNUM)·················139 ·0x6fffffff·(VERNEEDNUM)·················1
40 ·0x00000000·(NULL)·······················0x040 ·0x00000000·(NULL)·······················0x0
601 B
readelf --wide --notes {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Displaying·notes·found·in:·.note.android.ident1 Displaying·notes·found·in:·.note.android.ident
2 ··Owner·················Data·size»  Description2 ··Owner·················Data·size»  Description
3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1d·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1d·00·00·00·
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner·················Data·size»  Description5 ··Owner·················Data·size»  Description
6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·140cbc9444f5b1fa3a18d1a41861d0c06 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·192d3c17874fdadacf05be9b5e60577a
1.8 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·233·entries:1 Version·symbols·section·'.gnu.version'·contains·235·entries:
2 ·Addr:·000000000000137c··Offset:·0x00137c··Link:·4·(.dynsym)2 ·Addr:·00000000000013ec··Offset:·0x0013ec··Link:·4·(.dynsym)
3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···
4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
Offset 55, 13 lines modifiedOffset 55, 13 lines modified
55 ··0cc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···55 ··0cc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
56 ··0d0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···56 ··0d0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
57 ··0d4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···57 ··0d4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
58 ··0d8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···58 ··0d8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
59 ··0dc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···59 ··0dc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
60 ··0e0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···60 ··0e0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
61 ··0e4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···61 ··0e4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
62 ··0e8:···1·(*global*)···62 ··0e8:···1·(*global*)······1·(*global*)······1·(*global*)···
  
63 Version·needs·section·'.gnu.version_r'·contains·1·entry:63 Version·needs·section·'.gnu.version_r'·contains·1·entry:
64 ·Addr:·0x0000000000001550··Offset:·0x001550··Link:·8·(.dynstr)64 ·Addr:·0x00000000000015c4··Offset:·0x0015c4··Link:·8·(.dynstr)
65 ··000000:·Version:·1··File:·libc.so··Cnt:·165 ··000000:·Version:·1··File:·libc.so··Cnt:·1
66 ··0x0010:···Name:·LIBC··Flags:·none··Version:·266 ··0x0010:···Name:·LIBC··Flags:·none··Version:·2
12.9 KB
/home/dev/aosp/build/android-10.0.0_r39/crosshatch-user/Google/vendor.img.raw.mount/lib/vendor.qti.hardware.data.latency@1.0.so vs.
/home/dev/aosp/build/android-10.0.0_r39/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/lib/vendor.qti.hardware.data.latency@1.0.so
899 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:···············0xd00011 ··Entry·point·address:···············0xd000
12 ··Start·of·program·headers:··········52·(bytes·into·file)12 ··Start·of·program·headers:··········52·(bytes·into·file)
13 ··Start·of·section·headers:··········121048·(bytes·into·file)13 ··Start·of·section·headers:··········133868·(bytes·into·file)
14 ··Flags:·····························0x5000200,·Version5·EABI,·soft-float·ABI14 ··Flags:·····························0x5000200,·Version5·EABI,·soft-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:·········2619 ··Number·of·section·headers:·········26
20 ··Section·header·string·table·index:·2420 ··Section·header·string·table·index:·24
1.7 KB
readelf --wide --program-header {}
    
Offset 2, 22 lines modifiedOffset 2, 22 lines modified
2 Elf·file·type·is·DYN·(Shared·object·file)2 Elf·file·type·is·DYN·(Shared·object·file)
3 Entry·point·0xd0003 Entry·point·0xd000
4 There·are·9·program·headers,·starting·at·offset·524 There·are·9·program·headers,·starting·at·offset·52
  
5 Program·Headers:5 Program·Headers:
6 ··Type···········Offset···VirtAddr···PhysAddr···FileSiz·MemSiz··Flg·Align6 ··Type···········Offset···VirtAddr···PhysAddr···FileSiz·MemSiz··Flg·Align
7 ··PHDR···········0x000034·0x00000034·0x00000034·0x00120·0x00120·R···0x47 ··PHDR···········0x000034·0x00000034·0x00000034·0x00120·0x00120·R···0x4
8 ··LOAD···········0x000000·0x00000000·0x00000000·0x0c9d5·0x0c9d5·R···0x10008 ··LOAD···········0x000000·0x00000000·0x00000000·0x0cc25·0x0cc25·R···0x1000
9 ··LOAD···········0x00d000·0x0000d000·0x0000d000·0x0b490·0x0b490·R·E·0x10009 ··LOAD···········0x00d000·0x0000d000·0x0000d000·0x0e490·0x0e490·R·E·0x1000
10 ··LOAD···········0x019000·0x00019000·0x00019000·0x02d8c·0x02d8c·RW··0x100010 ··LOAD···········0x01c000·0x0001c000·0x0001c000·0x02e00·0x02e00·RW··0x1000
11 ··DYNAMIC········0x01b9bc·0x0001b9bc·0x0001b9bc·0x00120·0x00120·RW··0x411 ··DYNAMIC········0x01ea28·0x0001ea28·0x0001ea28·0x00120·0x00120·RW··0x4
12 ··GNU_RELRO······0x01a000·0x0001a000·0x0001a000·0x01d8c·0x02000·R···0x112 ··GNU_RELRO······0x01d000·0x0001d000·0x0001d000·0x01e00·0x02000·R···0x1
13 ··GNU_STACK······0x000000·0x00000000·0x00000000·0x00000·0x00000·RW··013 ··GNU_STACK······0x000000·0x00000000·0x00000000·0x00000·0x00000·RW··0
14 ··NOTE···········0x000154·0x00000154·0x00000154·0x00038·0x00038·R···0x414 ··NOTE···········0x000154·0x00000154·0x00000154·0x00038·0x00038·R···0x4
15 ··EXIDX··········0x00018c·0x0000018c·0x0000018c·0x00870·0x00870·R···0x415 ··EXIDX··········0x00018c·0x0000018c·0x0000018c·0x008a0·0x008a0·R···0x4
  
16 ·Section·to·Segment·mapping:16 ·Section·to·Segment·mapping:
17 ··Segment·Sections...17 ··Segment·Sections...
18 ···00·····18 ···00·····
19 ···01·····.note.android.ident·.note.gnu.build-id·.ARM.exidx·.dynsym·.gnu.version·.gnu.version_r·.gnu.hash·.dynstr·.rel.dyn·.relr.dyn·.rel.plt·.ARM.extab·.rodata·19 ···01·····.note.android.ident·.note.gnu.build-id·.ARM.exidx·.dynsym·.gnu.version·.gnu.version_r·.gnu.hash·.dynstr·.rel.dyn·.relr.dyn·.rel.plt·.ARM.extab·.rodata·
20 ···02·····.text·.plt·20 ···02·····.text·.plt·
21 ···03·····.data·.fini_array·.data.rel.ro·.init_array·.dynamic·.got·.got.plt·21 ···03·····.data·.fini_array·.data.rel.ro·.init_array·.dynamic·.got·.got.plt·
4.47 KB
readelf --wide --sections {}
    
Offset 1, 35 lines modifiedOffset 1, 35 lines modified
1 There·are·26·section·headers,·starting·at·offset·0x1d8d8:1 There·are·26·section·headers,·starting·at·offset·0x20aec:
  
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]·.note.android.ident·NOTE············00000154·000154·000018·00···A··0···0··45 ··[·1]·.note.android.ident·NOTE············00000154·000154·000018·00···A··0···0··4
6 ··[·2]·.note.gnu.build-id·NOTE············0000016c·00016c·000020·00···A··0···0··46 ··[·2]·.note.gnu.build-id·NOTE············0000016c·00016c·000020·00···A··0···0··4
7 ··[·3]·.ARM.exidx········ARM_EXIDX·······0000018c·00018c·000870·00··AL·14···0··47 ··[·3]·.ARM.exidx········ARM_EXIDX·······0000018c·00018c·0008a0·00··AL·14···0··4
8 ··[·4]·.dynsym···········DYNSYM··········000009fc·0009fc·0017b0·10···A··8···1··48 ··[·4]·.dynsym···········DYNSYM··········00000a2c·000a2c·0017d0·10···A··8···1··4
9 ··[·5]·.gnu.version······VERSYM··········000021ac·0021ac·0002f6·02···A··4···0··29 ··[·5]·.gnu.version······VERSYM··········000021fc·0021fc·0002fa·02···A··4···0··2
10 ··[·6]·.gnu.version_r····VERNEED·········000024a4·0024a4·000040·00···A··8···2··410 ··[·6]·.gnu.version_r····VERNEED·········000024f8·0024f8·000040·00···A··8···2··4
11 ··[·7]·.gnu.hash·········GNU_HASH········000024e4·0024e4·000678·00···A··4···0··411 ··[·7]·.gnu.hash·········GNU_HASH········00002538·002538·000684·00···A··4···0··4
12 ··[·8]·.dynstr···········STRTAB··········00002b5c·002b5c·008359·00···A··0···0··112 ··[·8]·.dynstr···········STRTAB··········00002bbc·002bbc·008445·00···A··0···0··1
13 ··[·9]·.rel.dyn··········LOOS+0x1········0000aeb8·00aeb8·000c03·01···A··4···0··413 ··[·9]·.rel.dyn··········LOOS+0x1········0000b004·00b004·000c03·01···A··4···0··4
14 ··[10]·.relr.dyn·········LOOS+0xfffff00··0000babc·00babc·0000c0·04···A··0···0··414 ··[10]·.relr.dyn·········LOOS+0xfffff00··0000bc08·00bc08·0000c4·04···A··0···0··4
15 ··[11]·.rel.plt··········REL·············0000bb7c·00bb7c·000430·08···A··4··22··415 ··[11]·.rel.plt··········REL·············0000bccc·00bccc·000440·08···A··4··22··4
16 ··[12]·.ARM.extab········PROGBITS········0000bfac·00bfac·000018·00···A··0···0··416 ··[12]·.ARM.extab········PROGBITS········0000c10c·00c10c·000018·00···A··0···0··4
17 ··[13]·.rodata···········PROGBITS········0000bfc8·00bfc8·000a0d·01·AMS··0···0··817 ··[13]·.rodata···········PROGBITS········0000c128·00c128·000afd·01·AMS··0···0··8
18 ··[14]·.text·············PROGBITS········0000d000·00d000·00ac08·00··AX··0···0·1618 ··[14]·.text·············PROGBITS········0000d000·00d000·00dbf0·00··AX··0···0·16
19 ··[15]·.plt··············PROGBITS········00017c10·017c10·000880·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········0001abf0·01abf0·0008a0·00··AX··0···0·16
20 ··[16]·.data·············PROGBITS········00019000·019000·000010·00··WA··0···0··420 ··[16]·.data·············PROGBITS········0001c000·01c000·000010·00··WA··0···0··4
21 ··[17]·.fini_array·······FINI_ARRAY······0001a000·01a000·000014·00··WA··0···0··421 ··[17]·.fini_array·······FINI_ARRAY······0001d000·01d000·000014·00··WA··0···0··4
22 ··[18]·.data.rel.ro······PROGBITS········0001a014·01a014·00199c·00··WA··0···0··422 ··[18]·.data.rel.ro······PROGBITS········0001d014·01d014·001a08·00··WA··0···0··4
23 ··[19]·.init_array·······INIT_ARRAY······0001b9b0·01b9b0·00000c·00··WA··0···0··423 ··[19]·.init_array·······INIT_ARRAY······0001ea1c·01ea1c·00000c·00··WA··0···0··4
24 ··[20]·.dynamic··········DYNAMIC·········0001b9bc·01b9bc·000120·08··WA··8···0··424 ··[20]·.dynamic··········DYNAMIC·········0001ea28·01ea28·000120·08··WA··8···0··4
25 ··[21]·.got··············PROGBITS········0001badc·01badc·00008c·00··WA··0···0··425 ··[21]·.got··············PROGBITS········0001eb48·01eb48·00008c·00··WA··0···0··4
26 ··[22]·.got.plt··········PROGBITS········0001bb68·01bb68·000224·00··WA··0···0··426 ··[22]·.got.plt··········PROGBITS········0001ebd4·01ebd4·00022c·00··WA··0···0··4
27 ··[23]·.ARM.attributes···ARM_ATTRIBUTES··00000000·01bd8c·000032·00······0···0··127 ··[23]·.ARM.attributes···ARM_ATTRIBUTES··00000000·01ee00·000032·00······0···0··1
28 ··[24]·.shstrtab·········STRTAB··········00000000·01bdbe·00010e·00······0···0··128 ··[24]·.shstrtab·········STRTAB··········00000000·01ee32·00010e·00······0···0··1
29 ··[25]·.gnu_debugdata····PROGBITS········00000000·01becc·001a0c·00······0···0··129 ··[25]·.gnu_debugdata····PROGBITS········00000000·01ef40·001bac·00······0···0··1
30 Key·to·Flags:30 Key·to·Flags:
31 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),31 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
32 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),32 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
33 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),33 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
34 ··y·(purecode),·p·(processor·specific)34 ··y·(purecode),·p·(processor·specific)
3.06 KB
readelf --wide --dynamic {}
    
Offset 1, 39 lines modifiedOffset 1, 39 lines modified
  
1 Dynamic·section·at·offset·0x1b9bc·contains·36·entries:1 Dynamic·section·at·offset·0x1ea28·contains·36·entries:
2 ··Tag········Type·························Name/Value2 ··Tag········Type·························Name/Value
3 ·0x00000001·(NEEDED)·····················Shared·library:·[libhidlbase.so]3 ·0x00000001·(NEEDED)·····················Shared·library:·[libhidlbase.so]
4 ·0x00000001·(NEEDED)·····················Shared·library:·[libhidltransport.so]4 ·0x00000001·(NEEDED)·····················Shared·library:·[libhidltransport.so]
5 ·0x00000001·(NEEDED)·····················Shared·library:·[libhwbinder.so]5 ·0x00000001·(NEEDED)·····················Shared·library:·[libhwbinder.so]
6 ·0x00000001·(NEEDED)·····················Shared·library:·[liblog.so]6 ·0x00000001·(NEEDED)·····················Shared·library:·[liblog.so]
7 ·0x00000001·(NEEDED)·····················Shared·library:·[libutils.so]7 ·0x00000001·(NEEDED)·····················Shared·library:·[libutils.so]
8 ·0x00000001·(NEEDED)·····················Shared·library:·[libcutils.so]8 ·0x00000001·(NEEDED)·····················Shared·library:·[libcutils.so]
9 ·0x00000001·(NEEDED)·····················Shared·library:·[libc++.so]9 ·0x00000001·(NEEDED)·····················Shared·library:·[libc++.so]
10 ·0x00000001·(NEEDED)·····················Shared·library:·[libc.so]10 ·0x00000001·(NEEDED)·····················Shared·library:·[libc.so]
11 ·0x00000001·(NEEDED)·····················Shared·library:·[libm.so]11 ·0x00000001·(NEEDED)·····················Shared·library:·[libm.so]
12 ·0x00000001·(NEEDED)·····················Shared·library:·[libdl.so]12 ·0x00000001·(NEEDED)·····················Shared·library:·[libdl.so]
13 ·0x0000000e·(SONAME)·····················Library·soname:·[vendor.qti.hardware.data.latency@1.0.so]13 ·0x0000000e·(SONAME)·····················Library·soname:·[vendor.qti.hardware.data.latency@1.0.so]
14 ·0x0000001e·(FLAGS)······················BIND_NOW14 ·0x0000001e·(FLAGS)······················BIND_NOW
15 ·0x6ffffffb·(FLAGS_1)····················Flags:·NOW15 ·0x6ffffffb·(FLAGS_1)····················Flags:·NOW
16 ·0x6000000f·(Operating·System·specific:·6000000f)········0xaeb816 ·0x6000000f·(Operating·System·specific:·6000000f)········0xb004
17 ·0x60000010·(Operating·System·specific:·60000010)········0xc0317 ·0x60000010·(Operating·System·specific:·60000010)········0xc03
18 ·0x00000013·(RELENT)·····················8·(bytes)18 ·0x00000013·(RELENT)·····················8·(bytes)
19 ·0x6fffe000·(Operating·System·specific:·6fffe000)········0xbabc19 ·0x6fffe000·(Operating·System·specific:·6fffe000)········0xbc08
20 ·0x6fffe001·(Operating·System·specific:·6fffe001)········0xc020 ·0x6fffe001·(Operating·System·specific:·6fffe001)········0xc4
21 ·0x6fffe003·(Operating·System·specific:·6fffe003)········0x421 ·0x6fffe003·(Operating·System·specific:·6fffe003)········0x4
22 ·0x00000017·(JMPREL)·····················0xbb7c22 ·0x00000017·(JMPREL)·····················0xbccc
23 ·0x00000002·(PLTRELSZ)···················1072·(bytes)23 ·0x00000002·(PLTRELSZ)···················1088·(bytes)
24 ·0x00000003·(PLTGOT)·····················0x1bb6824 ·0x00000003·(PLTGOT)·····················0x1ebd4
25 ·0x00000014·(PLTREL)·····················REL25 ·0x00000014·(PLTREL)·····················REL
26 ·0x00000006·(SYMTAB)·····················0x9fc26 ·0x00000006·(SYMTAB)·····················0xa2c
27 ·0x0000000b·(SYMENT)·····················16·(bytes)27 ·0x0000000b·(SYMENT)·····················16·(bytes)
28 ·0x00000005·(STRTAB)·····················0x2b5c28 ·0x00000005·(STRTAB)·····················0x2bbc
29 ·0x0000000a·(STRSZ)······················33625·(bytes)29 ·0x0000000a·(STRSZ)······················33861·(bytes)
30 ·0x6ffffef5·(GNU_HASH)···················0x24e430 ·0x6ffffef5·(GNU_HASH)···················0x2538
31 ·0x00000019·(INIT_ARRAY)·················0x1b9b031 ·0x00000019·(INIT_ARRAY)·················0x1ea1c
32 ·0x0000001b·(INIT_ARRAYSZ)···············12·(bytes)32 ·0x0000001b·(INIT_ARRAYSZ)···············12·(bytes)
33 ·0x0000001a·(FINI_ARRAY)·················0x1a00033 ·0x0000001a·(FINI_ARRAY)·················0x1d000
34 ·0x0000001c·(FINI_ARRAYSZ)···············20·(bytes)34 ·0x0000001c·(FINI_ARRAYSZ)···············20·(bytes)
35 ·0x6ffffff0·(VERSYM)·····················0x21ac35 ·0x6ffffff0·(VERSYM)·····················0x21fc
36 ·0x6ffffffe·(VERNEED)····················0x24a436 ·0x6ffffffe·(VERNEED)····················0x24f8
37 ·0x6fffffff·(VERNEEDNUM)·················237 ·0x6fffffff·(VERNEEDNUM)·················2
38 ·0x00000000·(NULL)·······················0x038 ·0x00000000·(NULL)·······················0x0
601 B
readelf --wide --notes {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Displaying·notes·found·in:·.note.android.ident1 Displaying·notes·found·in:·.note.android.ident
2 ··Owner·················Data·size»  Description2 ··Owner·················Data·size»  Description
3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1d·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1d·00·00·00·
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner·················Data·size»  Description5 ··Owner·················Data·size»  Description
6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·522415a0a9b7802ee111e40aeedaf18c6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·c941785862b06eab35100b7a204e15c3
1.97 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·379·entries:1 Version·symbols·section·'.gnu.version'·contains·381·entries:
2 ·Addr:·00000000000021ac··Offset:·0x0021ac··Link:·4·(.dynsym)2 ·Addr:·00000000000021fc··Offset:·0x0021fc··Link:·4·(.dynsym)
3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···
4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
Offset 91, 15 lines modifiedOffset 91, 16 lines modified
91 ··15c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···91 ··15c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
92 ··160:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···92 ··160:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
93 ··164:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···93 ··164:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
94 ··168:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···94 ··168:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
95 ··16c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···95 ··16c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
96 ··170:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···96 ··170:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
97 ··174:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···97 ··174:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
98 ··178:···1·(*global*)······1·(*global*)······1·(*global*)···98 ··178:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 99 ··17c:···1·(*global*)···
  
99 Version·needs·section·'.gnu.version_r'·contains·2·entries:100 Version·needs·section·'.gnu.version_r'·contains·2·entries:
100 ·Addr:·0x00000000000024a4··Offset:·0x0024a4··Link:·8·(.dynstr)101 ·Addr:·0x00000000000024f8··Offset:·0x0024f8··Link:·8·(.dynstr)
101 ··000000:·Version:·1··File:·libc.so··Cnt:·1102 ··000000:·Version:·1··File:·libc.so··Cnt:·1
102 ··0x0020:···Name:·LIBC··Flags:·none··Version:·2103 ··0x0020:···Name:·LIBC··Flags:·none··Version:·2
103 ··0x0010:·Version:·1··File:·liblog.so··Cnt:·1104 ··0x0010:·Version:·1··File:·liblog.so··Cnt:·1
104 ··0x0030:···Name:·LIBLOG··Flags:·none··Version:·3105 ··0x0030:···Name:·LIBLOG··Flags:·none··Version:·3
13.1 KB
/home/dev/aosp/build/android-10.0.0_r39/crosshatch-user/Google/vendor.img.raw.mount/lib/vendor.qti.hardware.fingerprint@1.0.so vs.
/home/dev/aosp/build/android-10.0.0_r39/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/lib/vendor.qti.hardware.fingerprint@1.0.so
1.04 KB
readelf --wide --file-header {}
    
Offset 4, 17 lines modifiedOffset 4, 17 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:······························DYN·(Shared·object·file)8 ··Type:······························DYN·(Shared·object·file)
9 ··Machine:···························ARM9 ··Machine:···························ARM
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x1c00011 ··Entry·point·address:···············0x1d000
12 ··Start·of·program·headers:··········52·(bytes·into·file)12 ··Start·of·program·headers:··········52·(bytes·into·file)
13 ··Start·of·section·headers:··········285052·(bytes·into·file)13 ··Start·of·section·headers:··········381488·(bytes·into·file)
14 ··Flags:·····························0x5000200,·Version5·EABI,·soft-float·ABI14 ··Flags:·····························0x5000200,·Version5·EABI,·soft-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:·········2619 ··Number·of·section·headers:·········26
20 ··Section·header·string·table·index:·2420 ··Section·header·string·table·index:·24
1.72 KB
readelf --wide --program-header {}
    
Offset 1, 23 lines modifiedOffset 1, 23 lines modified
  
1 Elf·file·type·is·DYN·(Shared·object·file)1 Elf·file·type·is·DYN·(Shared·object·file)
2 Entry·point·0x1c0002 Entry·point·0x1d000
3 There·are·9·program·headers,·starting·at·offset·523 There·are·9·program·headers,·starting·at·offset·52
  
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···········0x000034·0x00000034·0x00000034·0x00120·0x00120·R···0x46 ··PHDR···········0x000034·0x00000034·0x00000034·0x00120·0x00120·R···0x4
7 ··LOAD···········0x000000·0x00000000·0x00000000·0x1bb68·0x1bb68·R···0x10007 ··LOAD···········0x000000·0x00000000·0x00000000·0x1c3e0·0x1c3e0·R···0x1000
8 ··LOAD···········0x01c000·0x0001c000·0x0001c000·0x22810·0x22810·R·E·0x10008 ··LOAD···········0x01d000·0x0001d000·0x0001d000·0x38430·0x38430·R·E·0x1000
9 ··LOAD···········0x03f000·0x0003f000·0x0003f000·0x037c0·0x037c0·RW··0x10009 ··LOAD···········0x056000·0x00056000·0x00056000·0x03bb8·0x03bb8·RW··0x1000
10 ··DYNAMIC········0x042168·0x00042168·0x00042168·0x00120·0x00120·RW··0x410 ··DYNAMIC········0x059558·0x00059558·0x00059558·0x00120·0x00120·RW··0x4
11 ··GNU_RELRO······0x040000·0x00040000·0x00040000·0x027c0·0x03000·R···0x111 ··GNU_RELRO······0x057000·0x00057000·0x00057000·0x02bb8·0x03000·R···0x1
12 ··GNU_STACK······0x000000·0x00000000·0x00000000·0x00000·0x00000·RW··012 ··GNU_STACK······0x000000·0x00000000·0x00000000·0x00000·0x00000·RW··0
13 ··NOTE···········0x000154·0x00000154·0x00000154·0x00038·0x00038·R···0x413 ··NOTE···········0x000154·0x00000154·0x00000154·0x00038·0x00038·R···0x4
14 ··EXIDX··········0x00018c·0x0000018c·0x0000018c·0x00fe0·0x00fe0·R···0x414 ··EXIDX··········0x00018c·0x0000018c·0x0000018c·0x01248·0x01248·R···0x4
  
15 ·Section·to·Segment·mapping:15 ·Section·to·Segment·mapping:
16 ··Segment·Sections...16 ··Segment·Sections...
17 ···00·····17 ···00·····
18 ···01·····.note.android.ident·.note.gnu.build-id·.ARM.exidx·.dynsym·.gnu.version·.gnu.version_r·.gnu.hash·.dynstr·.rel.dyn·.relr.dyn·.rel.plt·.ARM.extab·.rodata·18 ···01·····.note.android.ident·.note.gnu.build-id·.ARM.exidx·.dynsym·.gnu.version·.gnu.version_r·.gnu.hash·.dynstr·.rel.dyn·.relr.dyn·.rel.plt·.ARM.extab·.rodata·
19 ···02·····.text·.plt·19 ···02·····.text·.plt·
20 ···03·····.data·.fini_array·.data.rel.ro·.init_array·.dynamic·.got·.got.plt·20 ···03·····.data·.fini_array·.data.rel.ro·.init_array·.dynamic·.got·.got.plt·
4.47 KB
readelf --wide --sections {}
    
Offset 1, 35 lines modifiedOffset 1, 35 lines modified
1 There·are·26·section·headers,·starting·at·offset·0x4597c:1 There·are·26·section·headers,·starting·at·offset·0x5d230:
  
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]·.note.android.ident·NOTE············00000154·000154·000018·00···A··0···0··45 ··[·1]·.note.android.ident·NOTE············00000154·000154·000018·00···A··0···0··4
6 ··[·2]·.note.gnu.build-id·NOTE············0000016c·00016c·000020·00···A··0···0··46 ··[·2]·.note.gnu.build-id·NOTE············0000016c·00016c·000020·00···A··0···0··4
7 ··[·3]·.ARM.exidx········ARM_EXIDX·······0000018c·00018c·000fe0·00··AL·14···0··47 ··[·3]·.ARM.exidx········ARM_EXIDX·······0000018c·00018c·001248·00··AL·14···0··4
8 ··[·4]·.dynsym···········DYNSYM··········0000116c·00116c·0025e0·10···A··8···1··48 ··[·4]·.dynsym···········DYNSYM··········000013d4·0013d4·002600·10···A··8···1··4
9 ··[·5]·.gnu.version······VERSYM··········0000374c·00374c·0004bc·02···A··4···0··29 ··[·5]·.gnu.version······VERSYM··········000039d4·0039d4·0004c0·02···A··4···0··2
10 ··[·6]·.gnu.version_r····VERNEED·········00003c08·003c08·000040·00···A··8···2··410 ··[·6]·.gnu.version_r····VERNEED·········00003e94·003e94·000040·00···A··8···2··4
11 ··[·7]·.gnu.hash·········GNU_HASH········00003c48·003c48·000ca8·00···A··4···0··411 ··[·7]·.gnu.hash·········GNU_HASH········00003ed4·003ed4·000cb0·00···A··4···0··4
12 ··[·8]·.dynstr···········STRTAB··········000048f0·0048f0·01130d·00···A··0···0··112 ··[·8]·.dynstr···········STRTAB··········00004b84·004b84·0113f9·00···A··0···0··1
13 ··[·9]·.rel.dyn··········LOOS+0x1········00015c00·015c00·001058·01···A··4···0··413 ··[·9]·.rel.dyn··········LOOS+0x1········00015f80·015f80·001058·01···A··4···0··4
14 ··[10]·.relr.dyn·········LOOS+0xfffff00··00016c58·016c58·0000e8·04···A··0···0··414 ··[10]·.relr.dyn·········LOOS+0xfffff00··00016fd8·016fd8·000108·04···A··0···0··4
15 ··[11]·.rel.plt··········REL·············00016d40·016d40·000948·08···A··4··22··415 ··[11]·.rel.plt··········REL·············000170e0·0170e0·000958·08···A··4··22··4
16 ··[12]·.ARM.extab········PROGBITS········00017688·017688·000024·00···A··0···0··416 ··[12]·.ARM.extab········PROGBITS········00017a38·017a38·000024·00···A··0···0··4
17 ··[13]·.rodata···········PROGBITS········000176b0·0176b0·0044b8·01·AMS··0···0··817 ··[13]·.rodata···········PROGBITS········00017a60·017a60·004980·01·AMS··0···0··8
18 ··[14]·.text·············PROGBITS········0001c000·01c000·021560·00··AX··0···0·1618 ··[14]·.text·············PROGBITS········0001d000·01d000·037158·00··AX··0···0·16
19 ··[15]·.plt··············PROGBITS········0003d560·03d560·0012b0·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········00054160·054160·0012d0·00··AX··0···0·16
20 ··[16]·.data·············PROGBITS········0003f000·03f000·000010·00··WA··0···0··420 ··[16]·.data·············PROGBITS········00056000·056000·000010·00··WA··0···0··4
21 ··[17]·.fini_array·······FINI_ARRAY······00040000·040000·000014·00··WA··0···0··421 ··[17]·.fini_array·······FINI_ARRAY······00057000·057000·000014·00··WA··0···0··4
22 ··[18]·.data.rel.ro······PROGBITS········00040014·040014·002148·00··WA··0···0··422 ··[18]·.data.rel.ro······PROGBITS········00057014·057014·002538·00··WA··0···0··4
23 ··[19]·.init_array·······INIT_ARRAY······0004215c·04215c·00000c·00··WA··0···0··423 ··[19]·.init_array·······INIT_ARRAY······0005954c·05954c·00000c·00··WA··0···0··4
24 ··[20]·.dynamic··········DYNAMIC·········00042168·042168·000120·08··WA··8···0··424 ··[20]·.dynamic··········DYNAMIC·········00059558·059558·000120·08··WA··8···0··4
25 ··[21]·.got··············PROGBITS········00042288·042288·000088·00··WA··0···0··425 ··[21]·.got··············PROGBITS········00059678·059678·000088·00··WA··0···0··4
26 ··[22]·.got.plt··········PROGBITS········00042310·042310·0004b0·00··WA··0···0··426 ··[22]·.got.plt··········PROGBITS········00059700·059700·0004b8·00··WA··0···0··4
27 ··[23]·.ARM.attributes···ARM_ATTRIBUTES··00000000·0427c0·000032·00······0···0··127 ··[23]·.ARM.attributes···ARM_ATTRIBUTES··00000000·059bb8·000032·00······0···0··1
28 ··[24]·.shstrtab·········STRTAB··········00000000·0427f2·00010e·00······0···0··128 ··[24]·.shstrtab·········STRTAB··········00000000·059bea·00010e·00······0···0··1
29 ··[25]·.gnu_debugdata····PROGBITS········00000000·042900·00307c·00······0···0··129 ··[25]·.gnu_debugdata····PROGBITS········00000000·059cf8·003538·00······0···0··1
30 Key·to·Flags:30 Key·to·Flags:
31 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),31 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
32 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),32 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
33 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),33 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
34 ··y·(purecode),·p·(processor·specific)34 ··y·(purecode),·p·(processor·specific)
3.07 KB
readelf --wide --dynamic {}
    
Offset 1, 39 lines modifiedOffset 1, 39 lines modified
  
1 Dynamic·section·at·offset·0x42168·contains·36·entries:1 Dynamic·section·at·offset·0x59558·contains·36·entries:
2 ··Tag········Type·························Name/Value2 ··Tag········Type·························Name/Value
3 ·0x00000001·(NEEDED)·····················Shared·library:·[libhidlbase.so]3 ·0x00000001·(NEEDED)·····················Shared·library:·[libhidlbase.so]
4 ·0x00000001·(NEEDED)·····················Shared·library:·[libhidltransport.so]4 ·0x00000001·(NEEDED)·····················Shared·library:·[libhidltransport.so]
5 ·0x00000001·(NEEDED)·····················Shared·library:·[libhwbinder.so]5 ·0x00000001·(NEEDED)·····················Shared·library:·[libhwbinder.so]
6 ·0x00000001·(NEEDED)·····················Shared·library:·[liblog.so]6 ·0x00000001·(NEEDED)·····················Shared·library:·[liblog.so]
7 ·0x00000001·(NEEDED)·····················Shared·library:·[libutils.so]7 ·0x00000001·(NEEDED)·····················Shared·library:·[libutils.so]
8 ·0x00000001·(NEEDED)·····················Shared·library:·[libcutils.so]8 ·0x00000001·(NEEDED)·····················Shared·library:·[libcutils.so]
9 ·0x00000001·(NEEDED)·····················Shared·library:·[libc++.so]9 ·0x00000001·(NEEDED)·····················Shared·library:·[libc++.so]
10 ·0x00000001·(NEEDED)·····················Shared·library:·[libc.so]10 ·0x00000001·(NEEDED)·····················Shared·library:·[libc.so]
11 ·0x00000001·(NEEDED)·····················Shared·library:·[libm.so]11 ·0x00000001·(NEEDED)·····················Shared·library:·[libm.so]
12 ·0x00000001·(NEEDED)·····················Shared·library:·[libdl.so]12 ·0x00000001·(NEEDED)·····················Shared·library:·[libdl.so]
13 ·0x0000000e·(SONAME)·····················Library·soname:·[vendor.qti.hardware.fingerprint@1.0.so]13 ·0x0000000e·(SONAME)·····················Library·soname:·[vendor.qti.hardware.fingerprint@1.0.so]
14 ·0x0000001e·(FLAGS)······················BIND_NOW14 ·0x0000001e·(FLAGS)······················BIND_NOW
15 ·0x6ffffffb·(FLAGS_1)····················Flags:·NOW15 ·0x6ffffffb·(FLAGS_1)····················Flags:·NOW
16 ·0x6000000f·(Operating·System·specific:·6000000f)········0x15c0016 ·0x6000000f·(Operating·System·specific:·6000000f)········0x15f80
17 ·0x60000010·(Operating·System·specific:·60000010)········0x105817 ·0x60000010·(Operating·System·specific:·60000010)········0x1058
18 ·0x00000013·(RELENT)·····················8·(bytes)18 ·0x00000013·(RELENT)·····················8·(bytes)
19 ·0x6fffe000·(Operating·System·specific:·6fffe000)········0x16c5819 ·0x6fffe000·(Operating·System·specific:·6fffe000)········0x16fd8
20 ·0x6fffe001·(Operating·System·specific:·6fffe001)········0xe820 ·0x6fffe001·(Operating·System·specific:·6fffe001)········0x108
21 ·0x6fffe003·(Operating·System·specific:·6fffe003)········0x421 ·0x6fffe003·(Operating·System·specific:·6fffe003)········0x4
22 ·0x00000017·(JMPREL)·····················0x16d4022 ·0x00000017·(JMPREL)·····················0x170e0
23 ·0x00000002·(PLTRELSZ)···················2376·(bytes)23 ·0x00000002·(PLTRELSZ)···················2392·(bytes)
24 ·0x00000003·(PLTGOT)·····················0x4231024 ·0x00000003·(PLTGOT)·····················0x59700
25 ·0x00000014·(PLTREL)·····················REL25 ·0x00000014·(PLTREL)·····················REL
26 ·0x00000006·(SYMTAB)·····················0x116c26 ·0x00000006·(SYMTAB)·····················0x13d4
27 ·0x0000000b·(SYMENT)·····················16·(bytes)27 ·0x0000000b·(SYMENT)·····················16·(bytes)
28 ·0x00000005·(STRTAB)·····················0x48f028 ·0x00000005·(STRTAB)·····················0x4b84
29 ·0x0000000a·(STRSZ)······················70413·(bytes)29 ·0x0000000a·(STRSZ)······················70649·(bytes)
30 ·0x6ffffef5·(GNU_HASH)···················0x3c4830 ·0x6ffffef5·(GNU_HASH)···················0x3ed4
31 ·0x00000019·(INIT_ARRAY)·················0x4215c31 ·0x00000019·(INIT_ARRAY)·················0x5954c
32 ·0x0000001b·(INIT_ARRAYSZ)···············12·(bytes)32 ·0x0000001b·(INIT_ARRAYSZ)···············12·(bytes)
33 ·0x0000001a·(FINI_ARRAY)·················0x4000033 ·0x0000001a·(FINI_ARRAY)·················0x57000
34 ·0x0000001c·(FINI_ARRAYSZ)···············20·(bytes)34 ·0x0000001c·(FINI_ARRAYSZ)···············20·(bytes)
35 ·0x6ffffff0·(VERSYM)·····················0x374c35 ·0x6ffffff0·(VERSYM)·····················0x39d4
36 ·0x6ffffffe·(VERNEED)····················0x3c0836 ·0x6ffffffe·(VERNEED)····················0x3e94
37 ·0x6fffffff·(VERNEEDNUM)·················237 ·0x6fffffff·(VERNEEDNUM)·················2
38 ·0x00000000·(NULL)·······················0x038 ·0x00000000·(NULL)·······················0x0
601 B
readelf --wide --notes {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Displaying·notes·found·in:·.note.android.ident1 Displaying·notes·found·in:·.note.android.ident
2 ··Owner·················Data·size»  Description2 ··Owner·················Data·size»  Description
3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1d·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1d·00·00·00·
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner·················Data·size»  Description5 ··Owner·················Data·size»  Description
6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·2f570d0ef2597d8b54fb32b06e3bb7ba6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·6aefb3813ea28cd2bb0919c14c8b1641
1.93 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·606·entries:1 Version·symbols·section·'.gnu.version'·contains·608·entries:
2 ·Addr:·000000000000374c··Offset:·0x00374c··Link:·4·(.dynsym)2 ·Addr:·00000000000039d4··Offset:·0x0039d4··Link:·4·(.dynsym)
3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···
4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
Offset 148, 15 lines modifiedOffset 148, 15 lines modified
148 ··240:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···148 ··240:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
149 ··244:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···149 ··244:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
150 ··248:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···150 ··248:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
151 ··24c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···151 ··24c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
152 ··250:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···152 ··250:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
153 ··254:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···153 ··254:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
154 ··258:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···154 ··258:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
155 ··25c:···1·(*global*)······1·(*global*)···155 ··25c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
  
156 Version·needs·section·'.gnu.version_r'·contains·2·entries:156 Version·needs·section·'.gnu.version_r'·contains·2·entries:
157 ·Addr:·0x0000000000003c08··Offset:·0x003c08··Link:·8·(.dynstr)157 ·Addr:·0x0000000000003e94··Offset:·0x003e94··Link:·8·(.dynstr)
158 ··000000:·Version:·1··File:·libc.so··Cnt:·1158 ··000000:·Version:·1··File:·libc.so··Cnt:·1
159 ··0x0020:···Name:·LIBC··Flags:·none··Version:·2159 ··0x0020:···Name:·LIBC··Flags:·none··Version:·2
160 ··0x0010:·Version:·1··File:·liblog.so··Cnt:·1160 ··0x0010:·Version:·1··File:·liblog.so··Cnt:·1
161 ··0x0030:···Name:·LIBLOG··Flags:·none··Version:·3161 ··0x0030:···Name:·LIBLOG··Flags:·none··Version:·3
12.6 KB
/home/dev/aosp/build/android-10.0.0_r39/crosshatch-user/Google/vendor.img.raw.mount/lib/vendor.qti.hardware.iop@1.0.so vs.
/home/dev/aosp/build/android-10.0.0_r39/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/lib/vendor.qti.hardware.iop@1.0.so
897 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:···············0x700011 ··Entry·point·address:···············0x7000
12 ··Start·of·program·headers:··········52·(bytes·into·file)12 ··Start·of·program·headers:··········52·(bytes·into·file)
13 ··Start·of·section·headers:··········60084·(bytes·into·file)13 ··Start·of·section·headers:··········68616·(bytes·into·file)
14 ··Flags:·····························0x5000200,·Version5·EABI,·soft-float·ABI14 ··Flags:·····························0x5000200,·Version5·EABI,·soft-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:·········2619 ··Number·of·section·headers:·········26
20 ··Section·header·string·table·index:·2420 ··Section·header·string·table·index:·24
1.7 KB
readelf --wide --program-header {}
    
Offset 2, 22 lines modifiedOffset 2, 22 lines modified
2 Elf·file·type·is·DYN·(Shared·object·file)2 Elf·file·type·is·DYN·(Shared·object·file)
3 Entry·point·0x70003 Entry·point·0x7000
4 There·are·9·program·headers,·starting·at·offset·524 There·are·9·program·headers,·starting·at·offset·52
  
5 Program·Headers:5 Program·Headers:
6 ··Type···········Offset···VirtAddr···PhysAddr···FileSiz·MemSiz··Flg·Align6 ··Type···········Offset···VirtAddr···PhysAddr···FileSiz·MemSiz··Flg·Align
7 ··PHDR···········0x000034·0x00000034·0x00000034·0x00120·0x00120·R···0x47 ··PHDR···········0x000034·0x00000034·0x00000034·0x00120·0x00120·R···0x4
8 ··LOAD···········0x000000·0x00000000·0x00000000·0x0636c·0x0636c·R···0x10008 ··LOAD···········0x000000·0x00000000·0x00000000·0x065a4·0x065a4·R···0x1000
9 ··LOAD···········0x007000·0x00007000·0x00007000·0x049e0·0x049e0·R·E·0x10009 ··LOAD···········0x007000·0x00007000·0x00007000·0x06290·0x06290·R·E·0x1000
10 ··LOAD···········0x00c000·0x0000c000·0x0000c000·0x01b0c·0x01b0c·RW··0x100010 ··LOAD···········0x00e000·0x0000e000·0x0000e000·0x01b80·0x01b80·RW··0x1000
11 ··DYNAMIC········0x00d7e4·0x0000d7e4·0x0000d7e4·0x00120·0x00120·RW··0x411 ··DYNAMIC········0x00f850·0x0000f850·0x0000f850·0x00120·0x00120·RW··0x4
12 ··GNU_RELRO······0x00d000·0x0000d000·0x0000d000·0x00b0c·0x01000·R···0x112 ··GNU_RELRO······0x00f000·0x0000f000·0x0000f000·0x00b80·0x01000·R···0x1
13 ··GNU_STACK······0x000000·0x00000000·0x00000000·0x00000·0x00000·RW··013 ··GNU_STACK······0x000000·0x00000000·0x00000000·0x00000·0x00000·RW··0
14 ··NOTE···········0x000154·0x00000154·0x00000154·0x00038·0x00038·R···0x414 ··NOTE···········0x000154·0x00000154·0x00000154·0x00038·0x00038·R···0x4
15 ··EXIDX··········0x00018c·0x0000018c·0x0000018c·0x00360·0x00360·R···0x415 ··EXIDX··········0x00018c·0x0000018c·0x0000018c·0x003b0·0x003b0·R···0x4
  
16 ·Section·to·Segment·mapping:16 ·Section·to·Segment·mapping:
17 ··Segment·Sections...17 ··Segment·Sections...
18 ···00·····18 ···00·····
19 ···01·····.note.android.ident·.note.gnu.build-id·.ARM.exidx·.dynsym·.gnu.version·.gnu.version_r·.gnu.hash·.dynstr·.rel.dyn·.relr.dyn·.rel.plt·.ARM.extab·.rodata·19 ···01·····.note.android.ident·.note.gnu.build-id·.ARM.exidx·.dynsym·.gnu.version·.gnu.version_r·.gnu.hash·.dynstr·.rel.dyn·.relr.dyn·.rel.plt·.ARM.extab·.rodata·
20 ···02·····.text·.plt·20 ···02·····.text·.plt·
21 ···03·····.data·.fini_array·.data.rel.ro·.init_array·.dynamic·.got·.got.plt·21 ···03·····.data·.fini_array·.data.rel.ro·.init_array·.dynamic·.got·.got.plt·
4.47 KB
readelf --wide --sections {}
    
Offset 1, 35 lines modifiedOffset 1, 35 lines modified
1 There·are·26·section·headers,·starting·at·offset·0xeab4:1 There·are·26·section·headers,·starting·at·offset·0x10c08:
  
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]·.note.android.ident·NOTE············00000154·000154·000018·00···A··0···0··45 ··[·1]·.note.android.ident·NOTE············00000154·000154·000018·00···A··0···0··4
6 ··[·2]·.note.gnu.build-id·NOTE············0000016c·00016c·000020·00···A··0···0··46 ··[·2]·.note.gnu.build-id·NOTE············0000016c·00016c·000020·00···A··0···0··4
7 ··[·3]·.ARM.exidx········ARM_EXIDX·······0000018c·00018c·000360·00··AL·14···0··47 ··[·3]·.ARM.exidx········ARM_EXIDX·······0000018c·00018c·0003b0·00··AL·14···0··4
8 ··[·4]·.dynsym···········DYNSYM··········000004ec·0004ec·000ed0·10···A··8···1··48 ··[·4]·.dynsym···········DYNSYM··········0000053c·00053c·000ef0·10···A··8···1··4
9 ··[·5]·.gnu.version······VERSYM··········000013bc·0013bc·0001da·02···A··4···0··29 ··[·5]·.gnu.version······VERSYM··········0000142c·00142c·0001de·02···A··4···0··2
10 ··[·6]·.gnu.version_r····VERNEED·········00001598·001598·000020·00···A··8···1··410 ··[·6]·.gnu.version_r····VERNEED·········0000160c·00160c·000020·00···A··8···1··4
11 ··[·7]·.gnu.hash·········GNU_HASH········000015b8·0015b8·0002c0·00···A··4···0··411 ··[·7]·.gnu.hash·········GNU_HASH········0000162c·00162c·0002cc·00···A··4···0··4
12 ··[·8]·.dynstr···········STRTAB··········00001878·001878·0040a0·00···A··0···0··112 ··[·8]·.dynstr···········STRTAB··········000018f8·0018f8·00418c·00···A··0···0··1
13 ··[·9]·.rel.dyn··········LOOS+0x1········00005918·005918·0003ce·01···A··4···0··413 ··[·9]·.rel.dyn··········LOOS+0x1········00005a84·005a84·0003ce·01···A··4···0··4
14 ··[10]·.relr.dyn·········LOOS+0xfffff00··00005ce8·005ce8·000044·04···A··0···0··414 ··[10]·.relr.dyn·········LOOS+0xfffff00··00005e54·005e54·000044·04···A··0···0··4
15 ··[11]·.rel.plt··········REL·············00005d2c·005d2c·000378·08···A··4··22··415 ··[11]·.rel.plt··········REL·············00005e98·005e98·000388·08···A··4··22··4
16 ··[12]·.ARM.extab········PROGBITS········000060a4·0060a4·000018·00···A··0···0··416 ··[12]·.ARM.extab········PROGBITS········00006220·006220·000018·00···A··0···0··4
17 ··[13]·.rodata···········PROGBITS········000060c0·0060c0·0002ac·01·AMS··0···0··817 ··[13]·.rodata···········PROGBITS········00006238·006238·00036c·01·AMS··0···0··8
18 ··[14]·.text·············PROGBITS········00007000·007000·0042d0·00··AX··0···0·1618 ··[14]·.text·············PROGBITS········00007000·007000·005b58·00··AX··0···0·16
19 ··[15]·.plt··············PROGBITS········0000b2d0·00b2d0·000710·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········0000cb60·00cb60·000730·00··AX··0···0·16
20 ··[16]·.data·············PROGBITS········0000c000·00c000·000008·00··WA··0···0··420 ··[16]·.data·············PROGBITS········0000e000·00e000·000008·00··WA··0···0··4
21 ··[17]·.fini_array·······FINI_ARRAY······0000d000·00d000·00000c·00··WA··0···0··421 ··[17]·.fini_array·······FINI_ARRAY······0000f000·00f000·00000c·00··WA··0···0··4
22 ··[18]·.data.rel.ro······PROGBITS········0000d00c·00d00c·0007d4·00··WA··0···0··422 ··[18]·.data.rel.ro······PROGBITS········0000f00c·00f00c·000840·00··WA··0···0··4
23 ··[19]·.init_array·······INIT_ARRAY······0000d7e0·00d7e0·000004·00··WA··0···0··423 ··[19]·.init_array·······INIT_ARRAY······0000f84c·00f84c·000004·00··WA··0···0··4
24 ··[20]·.dynamic··········DYNAMIC·········0000d7e4·00d7e4·000120·08··WA··8···0··424 ··[20]·.dynamic··········DYNAMIC·········0000f850·00f850·000120·08··WA··8···0··4
25 ··[21]·.got··············PROGBITS········0000d904·00d904·000040·00··WA··0···0··425 ··[21]·.got··············PROGBITS········0000f970·00f970·000040·00··WA··0···0··4
26 ··[22]·.got.plt··········PROGBITS········0000d944·00d944·0001c8·00··WA··0···0··426 ··[22]·.got.plt··········PROGBITS········0000f9b0·00f9b0·0001d0·00··WA··0···0··4
27 ··[23]·.ARM.attributes···ARM_ATTRIBUTES··00000000·00db0c·000032·00······0···0··127 ··[23]·.ARM.attributes···ARM_ATTRIBUTES··00000000·00fb80·000032·00······0···0··1
28 ··[24]·.shstrtab·········STRTAB··········00000000·00db3e·00010e·00······0···0··128 ··[24]·.shstrtab·········STRTAB··········00000000·00fbb2·00010e·00······0···0··1
29 ··[25]·.gnu_debugdata····PROGBITS········00000000·00dc4c·000e68·00······0···0··129 ··[25]·.gnu_debugdata····PROGBITS········00000000·00fcc0·000f48·00······0···0··1
30 Key·to·Flags:30 Key·to·Flags:
31 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),31 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
32 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),32 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
33 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),33 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
34 ··y·(purecode),·p·(processor·specific)34 ··y·(purecode),·p·(processor·specific)
2.98 KB
readelf --wide --dynamic {}
    
Offset 1, 39 lines modifiedOffset 1, 39 lines modified
  
1 Dynamic·section·at·offset·0xd7e4·contains·36·entries:1 Dynamic·section·at·offset·0xf850·contains·36·entries:
2 ··Tag········Type·························Name/Value2 ··Tag········Type·························Name/Value
3 ·0x00000001·(NEEDED)·····················Shared·library:·[libhidlbase.so]3 ·0x00000001·(NEEDED)·····················Shared·library:·[libhidlbase.so]
4 ·0x00000001·(NEEDED)·····················Shared·library:·[libhidltransport.so]4 ·0x00000001·(NEEDED)·····················Shared·library:·[libhidltransport.so]
5 ·0x00000001·(NEEDED)·····················Shared·library:·[libhwbinder.so]5 ·0x00000001·(NEEDED)·····················Shared·library:·[libhwbinder.so]
6 ·0x00000001·(NEEDED)·····················Shared·library:·[liblog.so]6 ·0x00000001·(NEEDED)·····················Shared·library:·[liblog.so]
7 ·0x00000001·(NEEDED)·····················Shared·library:·[libutils.so]7 ·0x00000001·(NEEDED)·····················Shared·library:·[libutils.so]
8 ·0x00000001·(NEEDED)·····················Shared·library:·[libcutils.so]8 ·0x00000001·(NEEDED)·····················Shared·library:·[libcutils.so]
9 ·0x00000001·(NEEDED)·····················Shared·library:·[libc++.so]9 ·0x00000001·(NEEDED)·····················Shared·library:·[libc++.so]
10 ·0x00000001·(NEEDED)·····················Shared·library:·[libc.so]10 ·0x00000001·(NEEDED)·····················Shared·library:·[libc.so]
11 ·0x00000001·(NEEDED)·····················Shared·library:·[libm.so]11 ·0x00000001·(NEEDED)·····················Shared·library:·[libm.so]
12 ·0x00000001·(NEEDED)·····················Shared·library:·[libdl.so]12 ·0x00000001·(NEEDED)·····················Shared·library:·[libdl.so]
13 ·0x0000000e·(SONAME)·····················Library·soname:·[vendor.qti.hardware.iop@1.0.so]13 ·0x0000000e·(SONAME)·····················Library·soname:·[vendor.qti.hardware.iop@1.0.so]
14 ·0x0000001e·(FLAGS)······················BIND_NOW14 ·0x0000001e·(FLAGS)······················BIND_NOW
15 ·0x6ffffffb·(FLAGS_1)····················Flags:·NOW15 ·0x6ffffffb·(FLAGS_1)····················Flags:·NOW
16 ·0x6000000f·(Operating·System·specific:·6000000f)········0x591816 ·0x6000000f·(Operating·System·specific:·6000000f)········0x5a84
17 ·0x60000010·(Operating·System·specific:·60000010)········0x3ce17 ·0x60000010·(Operating·System·specific:·60000010)········0x3ce
18 ·0x00000013·(RELENT)·····················8·(bytes)18 ·0x00000013·(RELENT)·····················8·(bytes)
19 ·0x6fffe000·(Operating·System·specific:·6fffe000)········0x5ce819 ·0x6fffe000·(Operating·System·specific:·6fffe000)········0x5e54
20 ·0x6fffe001·(Operating·System·specific:·6fffe001)········0x4420 ·0x6fffe001·(Operating·System·specific:·6fffe001)········0x44
21 ·0x6fffe003·(Operating·System·specific:·6fffe003)········0x421 ·0x6fffe003·(Operating·System·specific:·6fffe003)········0x4
22 ·0x00000017·(JMPREL)·····················0x5d2c22 ·0x00000017·(JMPREL)·····················0x5e98
23 ·0x00000002·(PLTRELSZ)···················888·(bytes)23 ·0x00000002·(PLTRELSZ)···················904·(bytes)
24 ·0x00000003·(PLTGOT)·····················0xd94424 ·0x00000003·(PLTGOT)·····················0xf9b0
25 ·0x00000014·(PLTREL)·····················REL25 ·0x00000014·(PLTREL)·····················REL
26 ·0x00000006·(SYMTAB)·····················0x4ec26 ·0x00000006·(SYMTAB)·····················0x53c
27 ·0x0000000b·(SYMENT)·····················16·(bytes)27 ·0x0000000b·(SYMENT)·····················16·(bytes)
28 ·0x00000005·(STRTAB)·····················0x187828 ·0x00000005·(STRTAB)·····················0x18f8
29 ·0x0000000a·(STRSZ)······················16544·(bytes)29 ·0x0000000a·(STRSZ)······················16780·(bytes)
30 ·0x6ffffef5·(GNU_HASH)···················0x15b830 ·0x6ffffef5·(GNU_HASH)···················0x162c
31 ·0x00000019·(INIT_ARRAY)·················0xd7e031 ·0x00000019·(INIT_ARRAY)·················0xf84c
32 ·0x0000001b·(INIT_ARRAYSZ)···············4·(bytes)32 ·0x0000001b·(INIT_ARRAYSZ)···············4·(bytes)
33 ·0x0000001a·(FINI_ARRAY)·················0xd00033 ·0x0000001a·(FINI_ARRAY)·················0xf000
34 ·0x0000001c·(FINI_ARRAYSZ)···············12·(bytes)34 ·0x0000001c·(FINI_ARRAYSZ)···············12·(bytes)
35 ·0x6ffffff0·(VERSYM)·····················0x13bc35 ·0x6ffffff0·(VERSYM)·····················0x142c
36 ·0x6ffffffe·(VERNEED)····················0x159836 ·0x6ffffffe·(VERNEED)····················0x160c
37 ·0x6fffffff·(VERNEEDNUM)·················137 ·0x6fffffff·(VERNEEDNUM)·················1
38 ·0x00000000·(NULL)·······················0x038 ·0x00000000·(NULL)·······················0x0
601 B
readelf --wide --notes {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Displaying·notes·found·in:·.note.android.ident1 Displaying·notes·found·in:·.note.android.ident
2 ··Owner·················Data·size»  Description2 ··Owner·················Data·size»  Description
3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1d·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1d·00·00·00·
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner·················Data·size»  Description5 ··Owner·················Data·size»  Description
6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·ada53ae0d6b8483e582fb9c68178b2ef6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·b310d552d7ccd2da69434514f84185f7
1.8 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·237·entries:1 Version·symbols·section·'.gnu.version'·contains·239·entries:
2 ·Addr:·00000000000013bc··Offset:·0x0013bc··Link:·4·(.dynsym)2 ·Addr:·000000000000142c··Offset:·0x00142c··Link:·4·(.dynsym)
3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···
4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
Offset 56, 13 lines modifiedOffset 56, 13 lines modified
56 ··0d0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···56 ··0d0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
57 ··0d4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···57 ··0d4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
58 ··0d8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···58 ··0d8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
59 ··0dc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···59 ··0dc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
60 ··0e0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···60 ··0e0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
61 ··0e4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···61 ··0e4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
62 ··0e8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···62 ··0e8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
63 ··0ec:···1·(*global*)···63 ··0ec:···1·(*global*)······1·(*global*)······1·(*global*)···
  
64 Version·needs·section·'.gnu.version_r'·contains·1·entry:64 Version·needs·section·'.gnu.version_r'·contains·1·entry:
65 ·Addr:·0x0000000000001598··Offset:·0x001598··Link:·8·(.dynstr)65 ·Addr:·0x000000000000160c··Offset:·0x00160c··Link:·8·(.dynstr)
66 ··000000:·Version:·1··File:·libc.so··Cnt:·166 ··000000:·Version:·1··File:·libc.so··Cnt:·1
67 ··0x0010:···Name:·LIBC··Flags:·none··Version:·267 ··0x0010:···Name:·LIBC··Flags:·none··Version:·2
12.7 KB
/home/dev/aosp/build/android-10.0.0_r39/crosshatch-user/Google/vendor.img.raw.mount/lib/vendor.qti.hardware.perf@1.0.so vs.
/home/dev/aosp/build/android-10.0.0_r39/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/lib/vendor.qti.hardware.perf@1.0.so
897 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:···············0x700011 ··Entry·point·address:···············0x7000
12 ··Start·of·program·headers:··········52·(bytes·into·file)12 ··Start·of·program·headers:··········52·(bytes·into·file)
13 ··Start·of·section·headers:··········64428·(bytes·into·file)13 ··Start·of·section·headers:··········77048·(bytes·into·file)
14 ··Flags:·····························0x5000200,·Version5·EABI,·soft-float·ABI14 ··Flags:·····························0x5000200,·Version5·EABI,·soft-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:·········2619 ··Number·of·section·headers:·········26
20 ··Section·header·string·table·index:·2420 ··Section·header·string·table·index:·24
1.7 KB
readelf --wide --program-header {}
    
Offset 2, 22 lines modifiedOffset 2, 22 lines modified
2 Elf·file·type·is·DYN·(Shared·object·file)2 Elf·file·type·is·DYN·(Shared·object·file)
3 Entry·point·0x70003 Entry·point·0x7000
4 There·are·9·program·headers,·starting·at·offset·524 There·are·9·program·headers,·starting·at·offset·52
  
5 Program·Headers:5 Program·Headers:
6 ··Type···········Offset···VirtAddr···PhysAddr···FileSiz·MemSiz··Flg·Align6 ··Type···········Offset···VirtAddr···PhysAddr···FileSiz·MemSiz··Flg·Align
7 ··PHDR···········0x000034·0x00000034·0x00000034·0x00120·0x00120·R···0x47 ··PHDR···········0x000034·0x00000034·0x00000034·0x00120·0x00120·R···0x4
8 ··LOAD···········0x000000·0x00000000·0x00000000·0x06c95·0x06c95·R···0x10008 ··LOAD···········0x000000·0x00000000·0x00000000·0x06f05·0x06f05·R···0x1000
9 ··LOAD···········0x007000·0x00007000·0x00007000·0x05930·0x05930·R·E·0x10009 ··LOAD···········0x007000·0x00007000·0x00007000·0x080f0·0x080f0·R·E·0x1000
10 ··LOAD···········0x00d000·0x0000d000·0x0000d000·0x01b7c·0x01b7c·RW··0x100010 ··LOAD···········0x010000·0x00010000·0x00010000·0x01bf0·0x01bf0·RW··0x1000
11 ··DYNAMIC········0x00e82c·0x0000e82c·0x0000e82c·0x00120·0x00120·RW··0x411 ··DYNAMIC········0x011898·0x00011898·0x00011898·0x00120·0x00120·RW··0x4
12 ··GNU_RELRO······0x00e000·0x0000e000·0x0000e000·0x00b7c·0x01000·R···0x112 ··GNU_RELRO······0x011000·0x00011000·0x00011000·0x00bf0·0x01000·R···0x1
13 ··GNU_STACK······0x000000·0x00000000·0x00000000·0x00000·0x00000·RW··013 ··GNU_STACK······0x000000·0x00000000·0x00000000·0x00000·0x00000·RW··0
14 ··NOTE···········0x000154·0x00000154·0x00000154·0x00038·0x00038·R···0x414 ··NOTE···········0x000154·0x00000154·0x00000154·0x00038·0x00038·R···0x4
15 ··EXIDX··········0x00018c·0x0000018c·0x0000018c·0x003b8·0x003b8·R···0x415 ··EXIDX··········0x00018c·0x0000018c·0x0000018c·0x00408·0x00408·R···0x4
  
16 ·Section·to·Segment·mapping:16 ·Section·to·Segment·mapping:
17 ··Segment·Sections...17 ··Segment·Sections...
18 ···00·····18 ···00·····
19 ···01·····.note.android.ident·.note.gnu.build-id·.ARM.exidx·.dynsym·.gnu.version·.gnu.version_r·.gnu.hash·.dynstr·.rel.dyn·.relr.dyn·.rel.plt·.ARM.extab·.rodata·19 ···01·····.note.android.ident·.note.gnu.build-id·.ARM.exidx·.dynsym·.gnu.version·.gnu.version_r·.gnu.hash·.dynstr·.rel.dyn·.relr.dyn·.rel.plt·.ARM.extab·.rodata·
20 ···02·····.text·.plt·20 ···02·····.text·.plt·
21 ···03·····.data·.fini_array·.data.rel.ro·.init_array·.dynamic·.got·.got.plt·21 ···03·····.data·.fini_array·.data.rel.ro·.init_array·.dynamic·.got·.got.plt·
4.47 KB
readelf --wide --sections {}
    
Offset 1, 35 lines modifiedOffset 1, 35 lines modified
1 There·are·26·section·headers,·starting·at·offset·0xfbac:1 There·are·26·section·headers,·starting·at·offset·0x12cf8:
  
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]·.note.android.ident·NOTE············00000154·000154·000018·00···A··0···0··45 ··[·1]·.note.android.ident·NOTE············00000154·000154·000018·00···A··0···0··4
6 ··[·2]·.note.gnu.build-id·NOTE············0000016c·00016c·000020·00···A··0···0··46 ··[·2]·.note.gnu.build-id·NOTE············0000016c·00016c·000020·00···A··0···0··4
7 ··[·3]·.ARM.exidx········ARM_EXIDX·······0000018c·00018c·0003b8·00··AL·14···0··47 ··[·3]·.ARM.exidx········ARM_EXIDX·······0000018c·00018c·000408·00··AL·14···0··4
8 ··[·4]·.dynsym···········DYNSYM··········00000544·000544·000fa0·10···A··8···1··48 ··[·4]·.dynsym···········DYNSYM··········00000594·000594·000fc0·10···A··8···1··4
9 ··[·5]·.gnu.version······VERSYM··········000014e4·0014e4·0001f4·02···A··4···0··29 ··[·5]·.gnu.version······VERSYM··········00001554·001554·0001f8·02···A··4···0··2
10 ··[·6]·.gnu.version_r····VERNEED·········000016d8·0016d8·000020·00···A··8···1··410 ··[·6]·.gnu.version_r····VERNEED·········0000174c·00174c·000020·00···A··8···1··4
11 ··[·7]·.gnu.hash·········GNU_HASH········000016f8·0016f8·0002f0·00···A··4···0··411 ··[·7]·.gnu.hash·········GNU_HASH········0000176c·00176c·0002f8·00···A··4···0··4
12 ··[·8]·.dynstr···········STRTAB··········000019e8·0019e8·004661·00···A··0···0··112 ··[·8]·.dynstr···········STRTAB··········00001a64·001a64·00474d·00···A··0···0··1
13 ··[·9]·.rel.dyn··········LOOS+0x1········0000604c·00604c·00040a·01···A··4···0··413 ··[·9]·.rel.dyn··········LOOS+0x1········000061b4·0061b4·00040a·01···A··4···0··4
14 ··[10]·.relr.dyn·········LOOS+0xfffff00··00006458·006458·000044·04···A··0···0··414 ··[10]·.relr.dyn·········LOOS+0xfffff00··000065c0·0065c0·000048·04···A··0···0··4
15 ··[11]·.rel.plt··········REL·············0000649c·00649c·0003c8·08···A··4··22··415 ··[11]·.rel.plt··········REL·············00006608·006608·0003d8·08···A··4··22··4
16 ··[12]·.ARM.extab········PROGBITS········00006864·006864·000018·00···A··0···0··416 ··[12]·.ARM.extab········PROGBITS········000069e0·0069e0·000018·00···A··0···0··4
17 ··[13]·.rodata···········PROGBITS········00006880·006880·000415·01·AMS··0···0··817 ··[13]·.rodata···········PROGBITS········000069f8·0069f8·00050d·01·AMS··0···0··8
18 ··[14]·.text·············PROGBITS········00007000·007000·005174·00··AX··0···0·1618 ··[14]·.text·············PROGBITS········00007000·007000·007920·00··AX··0···0·16
19 ··[15]·.plt··············PROGBITS········0000c180·00c180·0007b0·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········0000e920·00e920·0007d0·00··AX··0···0·16
20 ··[16]·.data·············PROGBITS········0000d000·00d000·000008·00··WA··0···0··420 ··[16]·.data·············PROGBITS········00010000·010000·000008·00··WA··0···0··4
21 ··[17]·.fini_array·······FINI_ARRAY······0000e000·00e000·00000c·00··WA··0···0··421 ··[17]·.fini_array·······FINI_ARRAY······00011000·011000·00000c·00··WA··0···0··4
22 ··[18]·.data.rel.ro······PROGBITS········0000e00c·00e00c·00081c·00··WA··0···0··422 ··[18]·.data.rel.ro······PROGBITS········0001100c·01100c·000888·00··WA··0···0··4
23 ··[19]·.init_array·······INIT_ARRAY······0000e828·00e828·000004·00··WA··0···0··423 ··[19]·.init_array·······INIT_ARRAY······00011894·011894·000004·00··WA··0···0··4
24 ··[20]·.dynamic··········DYNAMIC·········0000e82c·00e82c·000120·08··WA··8···0··424 ··[20]·.dynamic··········DYNAMIC·········00011898·011898·000120·08··WA··8···0··4
25 ··[21]·.got··············PROGBITS········0000e94c·00e94c·000040·00··WA··0···0··425 ··[21]·.got··············PROGBITS········000119b8·0119b8·000040·00··WA··0···0··4
26 ··[22]·.got.plt··········PROGBITS········0000e98c·00e98c·0001f0·00··WA··0···0··426 ··[22]·.got.plt··········PROGBITS········000119f8·0119f8·0001f8·00··WA··0···0··4
27 ··[23]·.ARM.attributes···ARM_ATTRIBUTES··00000000·00eb7c·000032·00······0···0··127 ··[23]·.ARM.attributes···ARM_ATTRIBUTES··00000000·011bf0·000032·00······0···0··1
28 ··[24]·.shstrtab·········STRTAB··········00000000·00ebae·00010e·00······0···0··128 ··[24]·.shstrtab·········STRTAB··········00000000·011c22·00010e·00······0···0··1
29 ··[25]·.gnu_debugdata····PROGBITS········00000000·00ecbc·000ef0·00······0···0··129 ··[25]·.gnu_debugdata····PROGBITS········00000000·011d30·000fc8·00······0···0··1
30 Key·to·Flags:30 Key·to·Flags:
31 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),31 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
32 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),32 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
33 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),33 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
34 ··y·(purecode),·p·(processor·specific)34 ··y·(purecode),·p·(processor·specific)
3.04 KB
readelf --wide --dynamic {}
    
Offset 1, 39 lines modifiedOffset 1, 39 lines modified
  
1 Dynamic·section·at·offset·0xe82c·contains·36·entries:1 Dynamic·section·at·offset·0x11898·contains·36·entries:
2 ··Tag········Type·························Name/Value2 ··Tag········Type·························Name/Value
3 ·0x00000001·(NEEDED)·····················Shared·library:·[libhidlbase.so]3 ·0x00000001·(NEEDED)·····················Shared·library:·[libhidlbase.so]
4 ·0x00000001·(NEEDED)·····················Shared·library:·[libhidltransport.so]4 ·0x00000001·(NEEDED)·····················Shared·library:·[libhidltransport.so]
5 ·0x00000001·(NEEDED)·····················Shared·library:·[libhwbinder.so]5 ·0x00000001·(NEEDED)·····················Shared·library:·[libhwbinder.so]
6 ·0x00000001·(NEEDED)·····················Shared·library:·[liblog.so]6 ·0x00000001·(NEEDED)·····················Shared·library:·[liblog.so]
7 ·0x00000001·(NEEDED)·····················Shared·library:·[libutils.so]7 ·0x00000001·(NEEDED)·····················Shared·library:·[libutils.so]
8 ·0x00000001·(NEEDED)·····················Shared·library:·[libcutils.so]8 ·0x00000001·(NEEDED)·····················Shared·library:·[libcutils.so]
9 ·0x00000001·(NEEDED)·····················Shared·library:·[libc++.so]9 ·0x00000001·(NEEDED)·····················Shared·library:·[libc++.so]
10 ·0x00000001·(NEEDED)·····················Shared·library:·[libc.so]10 ·0x00000001·(NEEDED)·····················Shared·library:·[libc.so]
11 ·0x00000001·(NEEDED)·····················Shared·library:·[libm.so]11 ·0x00000001·(NEEDED)·····················Shared·library:·[libm.so]
12 ·0x00000001·(NEEDED)·····················Shared·library:·[libdl.so]12 ·0x00000001·(NEEDED)·····················Shared·library:·[libdl.so]
13 ·0x0000000e·(SONAME)·····················Library·soname:·[vendor.qti.hardware.perf@1.0.so]13 ·0x0000000e·(SONAME)·····················Library·soname:·[vendor.qti.hardware.perf@1.0.so]
14 ·0x0000001e·(FLAGS)······················BIND_NOW14 ·0x0000001e·(FLAGS)······················BIND_NOW
15 ·0x6ffffffb·(FLAGS_1)····················Flags:·NOW15 ·0x6ffffffb·(FLAGS_1)····················Flags:·NOW
16 ·0x6000000f·(Operating·System·specific:·6000000f)········0x604c16 ·0x6000000f·(Operating·System·specific:·6000000f)········0x61b4
17 ·0x60000010·(Operating·System·specific:·60000010)········0x40a17 ·0x60000010·(Operating·System·specific:·60000010)········0x40a
18 ·0x00000013·(RELENT)·····················8·(bytes)18 ·0x00000013·(RELENT)·····················8·(bytes)
19 ·0x6fffe000·(Operating·System·specific:·6fffe000)········0x645819 ·0x6fffe000·(Operating·System·specific:·6fffe000)········0x65c0
20 ·0x6fffe001·(Operating·System·specific:·6fffe001)········0x4420 ·0x6fffe001·(Operating·System·specific:·6fffe001)········0x48
21 ·0x6fffe003·(Operating·System·specific:·6fffe003)········0x421 ·0x6fffe003·(Operating·System·specific:·6fffe003)········0x4
22 ·0x00000017·(JMPREL)·····················0x649c22 ·0x00000017·(JMPREL)·····················0x6608
23 ·0x00000002·(PLTRELSZ)···················968·(bytes)23 ·0x00000002·(PLTRELSZ)···················984·(bytes)
24 ·0x00000003·(PLTGOT)·····················0xe98c24 ·0x00000003·(PLTGOT)·····················0x119f8
25 ·0x00000014·(PLTREL)·····················REL25 ·0x00000014·(PLTREL)·····················REL
26 ·0x00000006·(SYMTAB)·····················0x54426 ·0x00000006·(SYMTAB)·····················0x594
27 ·0x0000000b·(SYMENT)·····················16·(bytes)27 ·0x0000000b·(SYMENT)·····················16·(bytes)
28 ·0x00000005·(STRTAB)·····················0x19e828 ·0x00000005·(STRTAB)·····················0x1a64
29 ·0x0000000a·(STRSZ)······················18017·(bytes)29 ·0x0000000a·(STRSZ)······················18253·(bytes)
30 ·0x6ffffef5·(GNU_HASH)···················0x16f830 ·0x6ffffef5·(GNU_HASH)···················0x176c
31 ·0x00000019·(INIT_ARRAY)·················0xe82831 ·0x00000019·(INIT_ARRAY)·················0x11894
32 ·0x0000001b·(INIT_ARRAYSZ)···············4·(bytes)32 ·0x0000001b·(INIT_ARRAYSZ)···············4·(bytes)
33 ·0x0000001a·(FINI_ARRAY)·················0xe00033 ·0x0000001a·(FINI_ARRAY)·················0x11000
34 ·0x0000001c·(FINI_ARRAYSZ)···············12·(bytes)34 ·0x0000001c·(FINI_ARRAYSZ)···············12·(bytes)
35 ·0x6ffffff0·(VERSYM)·····················0x14e435 ·0x6ffffff0·(VERSYM)·····················0x1554
36 ·0x6ffffffe·(VERNEED)····················0x16d836 ·0x6ffffffe·(VERNEED)····················0x174c
37 ·0x6fffffff·(VERNEEDNUM)·················137 ·0x6fffffff·(VERNEEDNUM)·················1
38 ·0x00000000·(NULL)·······················0x038 ·0x00000000·(NULL)·······················0x0
601 B
readelf --wide --notes {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Displaying·notes·found·in:·.note.android.ident1 Displaying·notes·found·in:·.note.android.ident
2 ··Owner·················Data·size»  Description2 ··Owner·················Data·size»  Description
3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1d·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1d·00·00·00·
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner·················Data·size»  Description5 ··Owner·················Data·size»  Description
6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·4be6e25fe87abdfbbcd945bff7fbe37d6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·86cf80347ce2bf4caec800586935adf2
1.83 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·250·entries:1 Version·symbols·section·'.gnu.version'·contains·252·entries:
2 ·Addr:·00000000000014e4··Offset:·0x0014e4··Link:·4·(.dynsym)2 ·Addr:·0000000000001554··Offset:·0x001554··Link:·4·(.dynsym)
3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···
4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
Offset 59, 13 lines modifiedOffset 59, 13 lines modified
59 ··0dc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···59 ··0dc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
60 ··0e0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···60 ··0e0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
61 ··0e4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···61 ··0e4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
62 ··0e8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···62 ··0e8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
63 ··0ec:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···63 ··0ec:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
64 ··0f0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···64 ··0f0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
65 ··0f4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···65 ··0f4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
66 ··0f8:···1·(*global*)······1·(*global*)···66 ··0f8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
  
67 Version·needs·section·'.gnu.version_r'·contains·1·entry:67 Version·needs·section·'.gnu.version_r'·contains·1·entry:
68 ·Addr:·0x00000000000016d8··Offset:·0x0016d8··Link:·8·(.dynstr)68 ·Addr:·0x000000000000174c··Offset:·0x00174c··Link:·8·(.dynstr)
69 ··000000:·Version:·1··File:·libc.so··Cnt:·169 ··000000:·Version:·1··File:·libc.so··Cnt:·1
70 ··0x0010:···Name:·LIBC··Flags:·none··Version:·270 ··0x0010:···Name:·LIBC··Flags:·none··Version:·2
12.9 KB
/home/dev/aosp/build/android-10.0.0_r39/crosshatch-user/Google/vendor.img.raw.mount/lib/vendor.qti.hardware.qdutils_disp@1.0.so vs.
/home/dev/aosp/build/android-10.0.0_r39/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/lib/vendor.qti.hardware.qdutils_disp@1.0.so
897 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:···············0x700011 ··Entry·point·address:···············0x7000
12 ··Start·of·program·headers:··········52·(bytes·into·file)12 ··Start·of·program·headers:··········52·(bytes·into·file)
13 ··Start·of·section·headers:··········60560·(bytes·into·file)13 ··Start·of·section·headers:··········69264·(bytes·into·file)
14 ··Flags:·····························0x5000200,·Version5·EABI,·soft-float·ABI14 ··Flags:·····························0x5000200,·Version5·EABI,·soft-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:·········2619 ··Number·of·section·headers:·········26
20 ··Section·header·string·table·index:·2420 ··Section·header·string·table·index:·24
1.7 KB
readelf --wide --program-header {}
    
Offset 2, 22 lines modifiedOffset 2, 22 lines modified
2 Elf·file·type·is·DYN·(Shared·object·file)2 Elf·file·type·is·DYN·(Shared·object·file)
3 Entry·point·0x70003 Entry·point·0x7000
4 There·are·9·program·headers,·starting·at·offset·524 There·are·9·program·headers,·starting·at·offset·52
  
5 Program·Headers:5 Program·Headers:
6 ··Type···········Offset···VirtAddr···PhysAddr···FileSiz·MemSiz··Flg·Align6 ··Type···········Offset···VirtAddr···PhysAddr···FileSiz·MemSiz··Flg·Align
7 ··PHDR···········0x000034·0x00000034·0x00000034·0x00120·0x00120·R···0x47 ··PHDR···········0x000034·0x00000034·0x00000034·0x00120·0x00120·R···0x4
8 ··LOAD···········0x000000·0x00000000·0x00000000·0x06b55·0x06b55·R···0x10008 ··LOAD···········0x000000·0x00000000·0x00000000·0x06de5·0x06de5·R···0x1000
9 ··LOAD···········0x007000·0x00007000·0x00007000·0x04d90·0x04d90·R·E·0x10009 ··LOAD···········0x007000·0x00007000·0x00007000·0x06720·0x06720·R·E·0x1000
10 ··LOAD···········0x00c000·0x0000c000·0x0000c000·0x01b48·0x01b48·RW··0x100010 ··LOAD···········0x00e000·0x0000e000·0x0000e000·0x01c04·0x01c04·RW··0x1000
11 ··DYNAMIC········0x00d82c·0x0000d82c·0x0000d82c·0x00120·0x00120·RW··0x411 ··DYNAMIC········0x00f8e0·0x0000f8e0·0x0000f8e0·0x00120·0x00120·RW··0x4
12 ··GNU_RELRO······0x00d000·0x0000d000·0x0000d000·0x00b48·0x01000·R···0x112 ··GNU_RELRO······0x00f000·0x0000f000·0x0000f000·0x00c04·0x01000·R···0x1
13 ··GNU_STACK······0x000000·0x00000000·0x00000000·0x00000·0x00000·RW··013 ··GNU_STACK······0x000000·0x00000000·0x00000000·0x00000·0x00000·RW··0
14 ··NOTE···········0x000154·0x00000154·0x00000154·0x00038·0x00038·R···0x414 ··NOTE···········0x000154·0x00000154·0x00000154·0x00038·0x00038·R···0x4
15 ··EXIDX··········0x00018c·0x0000018c·0x0000018c·0x00390·0x00390·R···0x415 ··EXIDX··········0x00018c·0x0000018c·0x0000018c·0x00400·0x00400·R···0x4
  
16 ·Section·to·Segment·mapping:16 ·Section·to·Segment·mapping:
17 ··Segment·Sections...17 ··Segment·Sections...
18 ···00·····18 ···00·····
19 ···01·····.note.android.ident·.note.gnu.build-id·.ARM.exidx·.dynsym·.gnu.version·.gnu.version_r·.gnu.hash·.dynstr·.rel.dyn·.relr.dyn·.rel.plt·.ARM.extab·.rodata·19 ···01·····.note.android.ident·.note.gnu.build-id·.ARM.exidx·.dynsym·.gnu.version·.gnu.version_r·.gnu.hash·.dynstr·.rel.dyn·.relr.dyn·.rel.plt·.ARM.extab·.rodata·
20 ···02·····.text·.plt·20 ···02·····.text·.plt·
21 ···03·····.data·.fini_array·.data.rel.ro·.init_array·.dynamic·.got·.got.plt·21 ···03·····.data·.fini_array·.data.rel.ro·.init_array·.dynamic·.got·.got.plt·
4.47 KB
readelf --wide --sections {}
    
Offset 1, 35 lines modifiedOffset 1, 35 lines modified
1 There·are·26·section·headers,·starting·at·offset·0xec90:1 There·are·26·section·headers,·starting·at·offset·0x10e90:
  
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]·.note.android.ident·NOTE············00000154·000154·000018·00···A··0···0··45 ··[·1]·.note.android.ident·NOTE············00000154·000154·000018·00···A··0···0··4
6 ··[·2]·.note.gnu.build-id·NOTE············0000016c·00016c·000020·00···A··0···0··46 ··[·2]·.note.gnu.build-id·NOTE············0000016c·00016c·000020·00···A··0···0··4
7 ··[·3]·.ARM.exidx········ARM_EXIDX·······0000018c·00018c·000390·00··AL·14···0··47 ··[·3]·.ARM.exidx········ARM_EXIDX·······0000018c·00018c·000400·00··AL·14···0··4
8 ··[·4]·.dynsym···········DYNSYM··········0000051c·00051c·000ea0·10···A··8···1··48 ··[·4]·.dynsym···········DYNSYM··········0000058c·00058c·000ec0·10···A··8···1··4
9 ··[·5]·.gnu.version······VERSYM··········000013bc·0013bc·0001d4·02···A··4···0··29 ··[·5]·.gnu.version······VERSYM··········0000144c·00144c·0001d8·02···A··4···0··2
10 ··[·6]·.gnu.version_r····VERNEED·········00001590·001590·000040·00···A··8···2··410 ··[·6]·.gnu.version_r····VERNEED·········00001624·001624·000040·00···A··8···2··4
11 ··[·7]·.gnu.hash·········GNU_HASH········000015d0·0015d0·0002c0·00···A··4···0··411 ··[·7]·.gnu.hash·········GNU_HASH········00001664·001664·0002cc·00···A··4···0··4
12 ··[·8]·.dynstr···········STRTAB··········00001890·001890·00463b·00···A··0···0··112 ··[·8]·.dynstr···········STRTAB··········00001930·001930·004727·00···A··0···0··1
13 ··[·9]·.rel.dyn··········LOOS+0x1········00005ecc·005ecc·0003ce·01···A··4···0··413 ··[·9]·.rel.dyn··········LOOS+0x1········00006058·006058·0003ce·01···A··4···0··4
14 ··[10]·.relr.dyn·········LOOS+0xfffff00··0000629c·00629c·000044·04···A··0···0··414 ··[10]·.relr.dyn·········LOOS+0xfffff00··00006428·006428·00004c·04···A··0···0··4
15 ··[11]·.rel.plt··········REL·············000062e0·0062e0·000360·08···A··4··22··415 ··[11]·.rel.plt··········REL·············00006474·006474·000370·08···A··4··22··4
16 ··[12]·.ARM.extab········PROGBITS········00006640·006640·000018·00···A··0···0··416 ··[12]·.ARM.extab········PROGBITS········000067e4·0067e4·000018·00···A··0···0··4
17 ··[13]·.rodata···········PROGBITS········00006658·006658·0004fd·01·AMS··0···0··817 ··[13]·.rodata···········PROGBITS········00006800·006800·0005e5·01·AMS··0···0··8
18 ··[14]·.text·············PROGBITS········00007000·007000·0046ac·00··AX··0···0·1618 ··[14]·.text·············PROGBITS········00007000·007000·006018·00··AX··0···0·16
19 ··[15]·.plt··············PROGBITS········0000b6b0·00b6b0·0006e0·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········0000d020·00d020·000700·00··AX··0···0·16
20 ··[16]·.data·············PROGBITS········0000c000·00c000·000008·00··WA··0···0··420 ··[16]·.data·············PROGBITS········0000e000·00e000·000008·00··WA··0···0··4
21 ··[17]·.fini_array·······FINI_ARRAY······0000d000·00d000·00000c·00··WA··0···0··421 ··[17]·.fini_array·······FINI_ARRAY······0000f000·00f000·00000c·00··WA··0···0··4
22 ··[18]·.data.rel.ro······PROGBITS········0000d00c·00d00c·00081c·00··WA··0···0··422 ··[18]·.data.rel.ro······PROGBITS········0000f00c·00f00c·0008d0·00··WA··0···0··4
23 ··[19]·.init_array·······INIT_ARRAY······0000d828·00d828·000004·00··WA··0···0··423 ··[19]·.init_array·······INIT_ARRAY······0000f8dc·00f8dc·000004·00··WA··0···0··4
24 ··[20]·.dynamic··········DYNAMIC·········0000d82c·00d82c·000120·08··WA··8···0··424 ··[20]·.dynamic··········DYNAMIC·········0000f8e0·00f8e0·000120·08··WA··8···0··4
25 ··[21]·.got··············PROGBITS········0000d94c·00d94c·000040·00··WA··0···0··425 ··[21]·.got··············PROGBITS········0000fa00·00fa00·000040·00··WA··0···0··4
26 ··[22]·.got.plt··········PROGBITS········0000d98c·00d98c·0001bc·00··WA··0···0··426 ··[22]·.got.plt··········PROGBITS········0000fa40·00fa40·0001c4·00··WA··0···0··4
27 ··[23]·.ARM.attributes···ARM_ATTRIBUTES··00000000·00db48·000032·00······0···0··127 ··[23]·.ARM.attributes···ARM_ATTRIBUTES··00000000·00fc04·000032·00······0···0··1
28 ··[24]·.shstrtab·········STRTAB··········00000000·00db7a·00010e·00······0···0··128 ··[24]·.shstrtab·········STRTAB··········00000000·00fc36·00010e·00······0···0··1
29 ··[25]·.gnu_debugdata····PROGBITS········00000000·00dc88·001008·00······0···0··129 ··[25]·.gnu_debugdata····PROGBITS········00000000·00fd44·00114c·00······0···0··1
30 Key·to·Flags:30 Key·to·Flags:
31 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),31 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
32 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),32 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
33 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),33 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
34 ··y·(purecode),·p·(processor·specific)34 ··y·(purecode),·p·(processor·specific)
3.05 KB
readelf --wide --dynamic {}
    
Offset 1, 39 lines modifiedOffset 1, 39 lines modified
  
1 Dynamic·section·at·offset·0xd82c·contains·36·entries:1 Dynamic·section·at·offset·0xf8e0·contains·36·entries:
2 ··Tag········Type·························Name/Value2 ··Tag········Type·························Name/Value
3 ·0x00000001·(NEEDED)·····················Shared·library:·[libhidlbase.so]3 ·0x00000001·(NEEDED)·····················Shared·library:·[libhidlbase.so]
4 ·0x00000001·(NEEDED)·····················Shared·library:·[libhidltransport.so]4 ·0x00000001·(NEEDED)·····················Shared·library:·[libhidltransport.so]
5 ·0x00000001·(NEEDED)·····················Shared·library:·[libhwbinder.so]5 ·0x00000001·(NEEDED)·····················Shared·library:·[libhwbinder.so]
6 ·0x00000001·(NEEDED)·····················Shared·library:·[liblog.so]6 ·0x00000001·(NEEDED)·····················Shared·library:·[liblog.so]
7 ·0x00000001·(NEEDED)·····················Shared·library:·[libutils.so]7 ·0x00000001·(NEEDED)·····················Shared·library:·[libutils.so]
8 ·0x00000001·(NEEDED)·····················Shared·library:·[libcutils.so]8 ·0x00000001·(NEEDED)·····················Shared·library:·[libcutils.so]
9 ·0x00000001·(NEEDED)·····················Shared·library:·[libc++.so]9 ·0x00000001·(NEEDED)·····················Shared·library:·[libc++.so]
10 ·0x00000001·(NEEDED)·····················Shared·library:·[libc.so]10 ·0x00000001·(NEEDED)·····················Shared·library:·[libc.so]
11 ·0x00000001·(NEEDED)·····················Shared·library:·[libm.so]11 ·0x00000001·(NEEDED)·····················Shared·library:·[libm.so]
12 ·0x00000001·(NEEDED)·····················Shared·library:·[libdl.so]12 ·0x00000001·(NEEDED)·····················Shared·library:·[libdl.so]
13 ·0x0000000e·(SONAME)·····················Library·soname:·[vendor.qti.hardware.qdutils_disp@1.0.so]13 ·0x0000000e·(SONAME)·····················Library·soname:·[vendor.qti.hardware.qdutils_disp@1.0.so]
14 ·0x0000001e·(FLAGS)······················BIND_NOW14 ·0x0000001e·(FLAGS)······················BIND_NOW
15 ·0x6ffffffb·(FLAGS_1)····················Flags:·NOW15 ·0x6ffffffb·(FLAGS_1)····················Flags:·NOW
16 ·0x6000000f·(Operating·System·specific:·6000000f)········0x5ecc16 ·0x6000000f·(Operating·System·specific:·6000000f)········0x6058
17 ·0x60000010·(Operating·System·specific:·60000010)········0x3ce17 ·0x60000010·(Operating·System·specific:·60000010)········0x3ce
18 ·0x00000013·(RELENT)·····················8·(bytes)18 ·0x00000013·(RELENT)·····················8·(bytes)
19 ·0x6fffe000·(Operating·System·specific:·6fffe000)········0x629c19 ·0x6fffe000·(Operating·System·specific:·6fffe000)········0x6428
20 ·0x6fffe001·(Operating·System·specific:·6fffe001)········0x4420 ·0x6fffe001·(Operating·System·specific:·6fffe001)········0x4c
21 ·0x6fffe003·(Operating·System·specific:·6fffe003)········0x421 ·0x6fffe003·(Operating·System·specific:·6fffe003)········0x4
22 ·0x00000017·(JMPREL)·····················0x62e022 ·0x00000017·(JMPREL)·····················0x6474
23 ·0x00000002·(PLTRELSZ)···················864·(bytes)23 ·0x00000002·(PLTRELSZ)···················880·(bytes)
24 ·0x00000003·(PLTGOT)·····················0xd98c24 ·0x00000003·(PLTGOT)·····················0xfa40
25 ·0x00000014·(PLTREL)·····················REL25 ·0x00000014·(PLTREL)·····················REL
26 ·0x00000006·(SYMTAB)·····················0x51c26 ·0x00000006·(SYMTAB)·····················0x58c
27 ·0x0000000b·(SYMENT)·····················16·(bytes)27 ·0x0000000b·(SYMENT)·····················16·(bytes)
28 ·0x00000005·(STRTAB)·····················0x189028 ·0x00000005·(STRTAB)·····················0x1930
29 ·0x0000000a·(STRSZ)······················17979·(bytes)29 ·0x0000000a·(STRSZ)······················18215·(bytes)
30 ·0x6ffffef5·(GNU_HASH)···················0x15d030 ·0x6ffffef5·(GNU_HASH)···················0x1664
31 ·0x00000019·(INIT_ARRAY)·················0xd82831 ·0x00000019·(INIT_ARRAY)·················0xf8dc
32 ·0x0000001b·(INIT_ARRAYSZ)···············4·(bytes)32 ·0x0000001b·(INIT_ARRAYSZ)···············4·(bytes)
33 ·0x0000001a·(FINI_ARRAY)·················0xd00033 ·0x0000001a·(FINI_ARRAY)·················0xf000
34 ·0x0000001c·(FINI_ARRAYSZ)···············12·(bytes)34 ·0x0000001c·(FINI_ARRAYSZ)···············12·(bytes)
35 ·0x6ffffff0·(VERSYM)·····················0x13bc35 ·0x6ffffff0·(VERSYM)·····················0x144c
36 ·0x6ffffffe·(VERNEED)····················0x159036 ·0x6ffffffe·(VERNEED)····················0x1624
37 ·0x6fffffff·(VERNEEDNUM)·················237 ·0x6fffffff·(VERNEEDNUM)·················2
38 ·0x00000000·(NULL)·······················0x038 ·0x00000000·(NULL)·······················0x0
601 B
readelf --wide --notes {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Displaying·notes·found·in:·.note.android.ident1 Displaying·notes·found·in:·.note.android.ident
2 ··Owner·················Data·size»  Description2 ··Owner·················Data·size»  Description
3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1d·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1d·00·00·00·
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner·················Data·size»  Description5 ··Owner·················Data·size»  Description
6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·9718386213248b778ab39bfd5f1982c26 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·0beac0ba1a598be9fd78eb9e6efa34bb
1.93 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·234·entries:1 Version·symbols·section·'.gnu.version'·contains·236·entries:
2 ·Addr:·00000000000013bc··Offset:·0x0013bc··Link:·4·(.dynsym)2 ·Addr:·000000000000144c··Offset:·0x00144c··Link:·4·(.dynsym)
3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···
4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
Offset 55, 15 lines modifiedOffset 55, 15 lines modified
55 ··0cc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···55 ··0cc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
56 ··0d0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···56 ··0d0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
57 ··0d4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···57 ··0d4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
58 ··0d8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···58 ··0d8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
59 ··0dc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···59 ··0dc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
60 ··0e0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···60 ··0e0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
61 ··0e4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···61 ··0e4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
62 ··0e8:···1·(*global*)······1·(*global*)···62 ··0e8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
  
63 Version·needs·section·'.gnu.version_r'·contains·2·entries:63 Version·needs·section·'.gnu.version_r'·contains·2·entries:
64 ·Addr:·0x0000000000001590··Offset:·0x001590··Link:·8·(.dynstr)64 ·Addr:·0x0000000000001624··Offset:·0x001624··Link:·8·(.dynstr)
65 ··000000:·Version:·1··File:·libc.so··Cnt:·165 ··000000:·Version:·1··File:·libc.so··Cnt:·1
66 ··0x0020:···Name:·LIBC··Flags:·none··Version:·266 ··0x0020:···Name:·LIBC··Flags:·none··Version:·2
67 ··0x0010:·Version:·1··File:·liblog.so··Cnt:·167 ··0x0010:·Version:·1··File:·liblog.so··Cnt:·1
68 ··0x0030:···Name:·LIBLOG··Flags:·none··Version:·368 ··0x0030:···Name:·LIBLOG··Flags:·none··Version:·3
12.9 KB
/home/dev/aosp/build/android-10.0.0_r39/crosshatch-user/Google/vendor.img.raw.mount/lib/vendor.qti.hardware.qteeconnector@1.0.so vs.
/home/dev/aosp/build/android-10.0.0_r39/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/lib/vendor.qti.hardware.qteeconnector@1.0.so
900 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:···············0x1100011 ··Entry·point·address:···············0x11000
12 ··Start·of·program·headers:··········52·(bytes·into·file)12 ··Start·of·program·headers:··········52·(bytes·into·file)
13 ··Start·of·section·headers:··········165932·(bytes·into·file)13 ··Start·of·section·headers:··········187296·(bytes·into·file)
14 ··Flags:·····························0x5000200,·Version5·EABI,·soft-float·ABI14 ··Flags:·····························0x5000200,·Version5·EABI,·soft-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:·········2619 ··Number·of·section·headers:·········26
20 ··Section·header·string·table·index:·2420 ··Section·header·string·table·index:·24
1.7 KB
readelf --wide --program-header {}
    
Offset 2, 22 lines modifiedOffset 2, 22 lines modified
2 Elf·file·type·is·DYN·(Shared·object·file)2 Elf·file·type·is·DYN·(Shared·object·file)
3 Entry·point·0x110003 Entry·point·0x11000
4 There·are·9·program·headers,·starting·at·offset·524 There·are·9·program·headers,·starting·at·offset·52
  
5 Program·Headers:5 Program·Headers:
6 ··Type···········Offset···VirtAddr···PhysAddr···FileSiz·MemSiz··Flg·Align6 ··Type···········Offset···VirtAddr···PhysAddr···FileSiz·MemSiz··Flg·Align
7 ··PHDR···········0x000034·0x00000034·0x00000034·0x00120·0x00120·R···0x47 ··PHDR···········0x000034·0x00000034·0x00000034·0x00120·0x00120·R···0x4
8 ··LOAD···········0x000000·0x00000000·0x00000000·0x102a0·0x102a0·R···0x10008 ··LOAD···········0x000000·0x00000000·0x00000000·0x10570·0x10570·R···0x1000
9 ··LOAD···········0x011000·0x00011000·0x00011000·0x11040·0x11040·R·E·0x10009 ··LOAD···········0x011000·0x00011000·0x00011000·0x16d50·0x16d50·R·E·0x1000
10 ··LOAD···········0x023000·0x00023000·0x00023000·0x034ac·0x034ac·RW··0x100010 ··LOAD···········0x028000·0x00028000·0x00028000·0x035b0·0x035b0·RW··0x1000
11 ··DYNAMIC········0x026038·0x00026038·0x00026038·0x00120·0x00120·RW··0x411 ··DYNAMIC········0x02b134·0x0002b134·0x0002b134·0x00120·0x00120·RW··0x4
12 ··GNU_RELRO······0x024000·0x00024000·0x00024000·0x024ac·0x03000·R···0x112 ··GNU_RELRO······0x029000·0x00029000·0x00029000·0x025b0·0x03000·R···0x1
13 ··GNU_STACK······0x000000·0x00000000·0x00000000·0x00000·0x00000·RW··013 ··GNU_STACK······0x000000·0x00000000·0x00000000·0x00000·0x00000·RW··0
14 ··NOTE···········0x000154·0x00000154·0x00000154·0x00038·0x00038·R···0x414 ··NOTE···········0x000154·0x00000154·0x00000154·0x00038·0x00038·R···0x4
15 ··EXIDX··········0x00018c·0x0000018c·0x0000018c·0x00bb8·0x00bb8·R···0x415 ··EXIDX··········0x00018c·0x0000018c·0x0000018c·0x00c30·0x00c30·R···0x4
  
16 ·Section·to·Segment·mapping:16 ·Section·to·Segment·mapping:
17 ··Segment·Sections...17 ··Segment·Sections...
18 ···00·····18 ···00·····
19 ···01·····.note.android.ident·.note.gnu.build-id·.ARM.exidx·.dynsym·.gnu.version·.gnu.version_r·.gnu.hash·.dynstr·.rel.dyn·.relr.dyn·.rel.plt·.ARM.extab·.rodata·19 ···01·····.note.android.ident·.note.gnu.build-id·.ARM.exidx·.dynsym·.gnu.version·.gnu.version_r·.gnu.hash·.dynstr·.rel.dyn·.relr.dyn·.rel.plt·.ARM.extab·.rodata·
20 ···02·····.text·.plt·20 ···02·····.text·.plt·
21 ···03·····.data·.fini_array·.data.rel.ro·.init_array·.dynamic·.got·.got.plt·21 ···03·····.data·.fini_array·.data.rel.ro·.init_array·.dynamic·.got·.got.plt·
4.47 KB
readelf --wide --sections {}
    
Offset 1, 35 lines modifiedOffset 1, 35 lines modified
1 There·are·26·section·headers,·starting·at·offset·0x2882c:1 There·are·26·section·headers,·starting·at·offset·0x2dba0:
  
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]·.note.android.ident·NOTE············00000154·000154·000018·00···A··0···0··45 ··[·1]·.note.android.ident·NOTE············00000154·000154·000018·00···A··0···0··4
6 ··[·2]·.note.gnu.build-id·NOTE············0000016c·00016c·000020·00···A··0···0··46 ··[·2]·.note.gnu.build-id·NOTE············0000016c·00016c·000020·00···A··0···0··4
7 ··[·3]·.ARM.exidx········ARM_EXIDX·······0000018c·00018c·000bb8·00··AL·14···0··47 ··[·3]·.ARM.exidx········ARM_EXIDX·······0000018c·00018c·000c30·00··AL·14···0··4
8 ··[·4]·.dynsym···········DYNSYM··········00000d44·000d44·001d70·10···A··8···1··48 ··[·4]·.dynsym···········DYNSYM··········00000dbc·000dbc·001d90·10···A··8···1··4
9 ··[·5]·.gnu.version······VERSYM··········00002ab4·002ab4·0003ae·02···A··4···0··29 ··[·5]·.gnu.version······VERSYM··········00002b4c·002b4c·0003b2·02···A··4···0··2
10 ··[·6]·.gnu.version_r····VERNEED·········00002e64·002e64·000040·00···A··8···2··410 ··[·6]·.gnu.version_r····VERNEED·········00002f00·002f00·000040·00···A··8···2··4
11 ··[·7]·.gnu.hash·········GNU_HASH········00002ea4·002ea4·000814·00···A··4···0··411 ··[·7]·.gnu.hash·········GNU_HASH········00002f40·002f40·00081c·00···A··4···0··4
12 ··[·8]·.dynstr···········STRTAB··········000036b8·0036b8·00a701·00···A··0···0··112 ··[·8]·.dynstr···········STRTAB··········0000375c·00375c·00a7ed·00···A··0···0··1
13 ··[·9]·.rel.dyn··········LOOS+0x1········0000ddbc·00ddbc·000eeb·01···A··4···0··413 ··[·9]·.rel.dyn··········LOOS+0x1········0000df4c·00df4c·000eeb·01···A··4···0··4
14 ··[10]·.relr.dyn·········LOOS+0xfffff00··0000eca8·00eca8·0000e4·04···A··0···0··414 ··[10]·.relr.dyn·········LOOS+0xfffff00··0000ee38·00ee38·0000ec·04···A··0···0··4
15 ··[11]·.rel.plt··········REL·············0000ed8c·00ed8c·000538·08···A··4··22··415 ··[11]·.rel.plt··········REL·············0000ef24·00ef24·000548·08···A··4··22··4
16 ··[12]·.ARM.extab········PROGBITS········0000f2c4·00f2c4·000018·00···A··0···0··416 ··[12]·.ARM.extab········PROGBITS········0000f46c·00f46c·000018·00···A··0···0··4
17 ··[13]·.rodata···········PROGBITS········0000f2e0·00f2e0·000fc0·01·AMS··0···0··817 ··[13]·.rodata···········PROGBITS········0000f488·00f488·0010e8·01·AMS··0···0··8
18 ··[14]·.text·············PROGBITS········00011000·011000·0105a4·00··AX··0···0·1618 ··[14]·.text·············PROGBITS········00011000·011000·0162a0·00··AX··0···0·16
19 ··[15]·.plt··············PROGBITS········000215b0·0215b0·000a90·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········000272a0·0272a0·000ab0·00··AX··0···0·16
20 ··[16]·.data·············PROGBITS········00023000·023000·000014·00··WA··0···0··420 ··[16]·.data·············PROGBITS········00028000·028000·000014·00··WA··0···0··4
21 ··[17]·.fini_array·······FINI_ARRAY······00024000·024000·000018·00··WA··0···0··421 ··[17]·.fini_array·······FINI_ARRAY······00029000·029000·000018·00··WA··0···0··4
22 ··[18]·.data.rel.ro······PROGBITS········00024018·024018·002010·00··WA··0···0··422 ··[18]·.data.rel.ro······PROGBITS········00029018·029018·00210c·00··WA··0···0··4
23 ··[19]·.init_array·······INIT_ARRAY······00026028·026028·000010·00··WA··0···0··423 ··[19]·.init_array·······INIT_ARRAY······0002b124·02b124·000010·00··WA··0···0··4
24 ··[20]·.dynamic··········DYNAMIC·········00026038·026038·000120·08··WA··8···0··424 ··[20]·.dynamic··········DYNAMIC·········0002b134·02b134·000120·08··WA··8···0··4
25 ··[21]·.got··············PROGBITS········00026158·026158·0000ac·00··WA··0···0··425 ··[21]·.got··············PROGBITS········0002b254·02b254·0000ac·00··WA··0···0··4
26 ··[22]·.got.plt··········PROGBITS········00026204·026204·0002a8·00··WA··0···0··426 ··[22]·.got.plt··········PROGBITS········0002b300·02b300·0002b0·00··WA··0···0··4
27 ··[23]·.ARM.attributes···ARM_ATTRIBUTES··00000000·0264ac·000032·00······0···0··127 ··[23]·.ARM.attributes···ARM_ATTRIBUTES··00000000·02b5b0·000032·00······0···0··1
28 ··[24]·.shstrtab·········STRTAB··········00000000·0264de·00010e·00······0···0··128 ··[24]·.shstrtab·········STRTAB··········00000000·02b5e2·00010e·00······0···0··1
29 ··[25]·.gnu_debugdata····PROGBITS········00000000·0265ec·002240·00······0···0··129 ··[25]·.gnu_debugdata····PROGBITS········00000000·02b6f0·0024b0·00······0···0··1
30 Key·to·Flags:30 Key·to·Flags:
31 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),31 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
32 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),32 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
33 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),33 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
34 ··y·(purecode),·p·(processor·specific)34 ··y·(purecode),·p·(processor·specific)
3.06 KB
readelf --wide --dynamic {}
    
Offset 1, 39 lines modifiedOffset 1, 39 lines modified
  
1 Dynamic·section·at·offset·0x26038·contains·36·entries:1 Dynamic·section·at·offset·0x2b134·contains·36·entries:
2 ··Tag········Type·························Name/Value2 ··Tag········Type·························Name/Value
3 ·0x00000001·(NEEDED)·····················Shared·library:·[libhidlbase.so]3 ·0x00000001·(NEEDED)·····················Shared·library:·[libhidlbase.so]
4 ·0x00000001·(NEEDED)·····················Shared·library:·[libhidltransport.so]4 ·0x00000001·(NEEDED)·····················Shared·library:·[libhidltransport.so]
5 ·0x00000001·(NEEDED)·····················Shared·library:·[libhwbinder.so]5 ·0x00000001·(NEEDED)·····················Shared·library:·[libhwbinder.so]
6 ·0x00000001·(NEEDED)·····················Shared·library:·[liblog.so]6 ·0x00000001·(NEEDED)·····················Shared·library:·[liblog.so]
7 ·0x00000001·(NEEDED)·····················Shared·library:·[libutils.so]7 ·0x00000001·(NEEDED)·····················Shared·library:·[libutils.so]
8 ·0x00000001·(NEEDED)·····················Shared·library:·[libcutils.so]8 ·0x00000001·(NEEDED)·····················Shared·library:·[libcutils.so]
9 ·0x00000001·(NEEDED)·····················Shared·library:·[libc++.so]9 ·0x00000001·(NEEDED)·····················Shared·library:·[libc++.so]
10 ·0x00000001·(NEEDED)·····················Shared·library:·[libc.so]10 ·0x00000001·(NEEDED)·····················Shared·library:·[libc.so]
11 ·0x00000001·(NEEDED)·····················Shared·library:·[libm.so]11 ·0x00000001·(NEEDED)·····················Shared·library:·[libm.so]
12 ·0x00000001·(NEEDED)·····················Shared·library:·[libdl.so]12 ·0x00000001·(NEEDED)·····················Shared·library:·[libdl.so]
13 ·0x0000000e·(SONAME)·····················Library·soname:·[vendor.qti.hardware.qteeconnector@1.0.so]13 ·0x0000000e·(SONAME)·····················Library·soname:·[vendor.qti.hardware.qteeconnector@1.0.so]
14 ·0x0000001e·(FLAGS)······················BIND_NOW14 ·0x0000001e·(FLAGS)······················BIND_NOW
15 ·0x6ffffffb·(FLAGS_1)····················Flags:·NOW15 ·0x6ffffffb·(FLAGS_1)····················Flags:·NOW
16 ·0x6000000f·(Operating·System·specific:·6000000f)········0xddbc16 ·0x6000000f·(Operating·System·specific:·6000000f)········0xdf4c
17 ·0x60000010·(Operating·System·specific:·60000010)········0xeeb17 ·0x60000010·(Operating·System·specific:·60000010)········0xeeb
18 ·0x00000013·(RELENT)·····················8·(bytes)18 ·0x00000013·(RELENT)·····················8·(bytes)
19 ·0x6fffe000·(Operating·System·specific:·6fffe000)········0xeca819 ·0x6fffe000·(Operating·System·specific:·6fffe000)········0xee38
20 ·0x6fffe001·(Operating·System·specific:·6fffe001)········0xe420 ·0x6fffe001·(Operating·System·specific:·6fffe001)········0xec
21 ·0x6fffe003·(Operating·System·specific:·6fffe003)········0x421 ·0x6fffe003·(Operating·System·specific:·6fffe003)········0x4
22 ·0x00000017·(JMPREL)·····················0xed8c22 ·0x00000017·(JMPREL)·····················0xef24
23 ·0x00000002·(PLTRELSZ)···················1336·(bytes)23 ·0x00000002·(PLTRELSZ)···················1352·(bytes)
24 ·0x00000003·(PLTGOT)·····················0x2620424 ·0x00000003·(PLTGOT)·····················0x2b300
25 ·0x00000014·(PLTREL)·····················REL25 ·0x00000014·(PLTREL)·····················REL
26 ·0x00000006·(SYMTAB)·····················0xd4426 ·0x00000006·(SYMTAB)·····················0xdbc
27 ·0x0000000b·(SYMENT)·····················16·(bytes)27 ·0x0000000b·(SYMENT)·····················16·(bytes)
28 ·0x00000005·(STRTAB)·····················0x36b828 ·0x00000005·(STRTAB)·····················0x375c
29 ·0x0000000a·(STRSZ)······················42753·(bytes)29 ·0x0000000a·(STRSZ)······················42989·(bytes)
30 ·0x6ffffef5·(GNU_HASH)···················0x2ea430 ·0x6ffffef5·(GNU_HASH)···················0x2f40
31 ·0x00000019·(INIT_ARRAY)·················0x2602831 ·0x00000019·(INIT_ARRAY)·················0x2b124
32 ·0x0000001b·(INIT_ARRAYSZ)···············16·(bytes)32 ·0x0000001b·(INIT_ARRAYSZ)···············16·(bytes)
33 ·0x0000001a·(FINI_ARRAY)·················0x2400033 ·0x0000001a·(FINI_ARRAY)·················0x29000
34 ·0x0000001c·(FINI_ARRAYSZ)···············24·(bytes)34 ·0x0000001c·(FINI_ARRAYSZ)···············24·(bytes)
35 ·0x6ffffff0·(VERSYM)·····················0x2ab435 ·0x6ffffff0·(VERSYM)·····················0x2b4c
36 ·0x6ffffffe·(VERNEED)····················0x2e6436 ·0x6ffffffe·(VERNEED)····················0x2f00
37 ·0x6fffffff·(VERNEEDNUM)·················237 ·0x6fffffff·(VERNEEDNUM)·················2
38 ·0x00000000·(NULL)·······················0x038 ·0x00000000·(NULL)·······················0x0
601 B
readelf --wide --notes {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Displaying·notes·found·in:·.note.android.ident1 Displaying·notes·found·in:·.note.android.ident
2 ··Owner·················Data·size»  Description2 ··Owner·················Data·size»  Description
3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1d·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1d·00·00·00·
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner·················Data·size»  Description5 ··Owner·················Data·size»  Description
6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·63ce272ebe2436d2b8e7a8fb65cce0726 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·fdb982e67d60e8051beb7fa0083e4e47
1.98 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·471·entries:1 Version·symbols·section·'.gnu.version'·contains·473·entries:
2 ·Addr:·0000000000002ab4··Offset:·0x002ab4··Link:·4·(.dynsym)2 ·Addr:·0000000000002b4c··Offset:·0x002b4c··Link:·4·(.dynsym)
3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···
4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
Offset 114, 15 lines modifiedOffset 114, 16 lines modified
114 ··1b8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···114 ··1b8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
115 ··1bc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···115 ··1bc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
116 ··1c0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···116 ··1c0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
117 ··1c4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···117 ··1c4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
118 ··1c8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···118 ··1c8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
119 ··1cc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···119 ··1cc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
120 ··1d0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···120 ··1d0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
121 ··1d4:···1·(*global*)······1·(*global*)······1·(*global*)···121 ··1d4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 122 ··1d8:···1·(*global*)···
  
122 Version·needs·section·'.gnu.version_r'·contains·2·entries:123 Version·needs·section·'.gnu.version_r'·contains·2·entries:
123 ·Addr:·0x0000000000002e64··Offset:·0x002e64··Link:·8·(.dynstr)124 ·Addr:·0x0000000000002f00··Offset:·0x002f00··Link:·8·(.dynstr)
124 ··000000:·Version:·1··File:·libc.so··Cnt:·1125 ··000000:·Version:·1··File:·libc.so··Cnt:·1
125 ··0x0020:···Name:·LIBC··Flags:·none··Version:·2126 ··0x0020:···Name:·LIBC··Flags:·none··Version:·2
126 ··0x0010:·Version:·1··File:·liblog.so··Cnt:·1127 ··0x0010:·Version:·1··File:·liblog.so··Cnt:·1
127 ··0x0030:···Name:·LIBLOG··Flags:·none··Version:·3128 ··0x0030:···Name:·LIBLOG··Flags:·none··Version:·3
12.8 KB
/home/dev/aosp/build/android-10.0.0_r39/crosshatch-user/Google/vendor.img.raw.mount/lib/vendor.qti.hardware.radio.am@1.0.so vs.
/home/dev/aosp/build/android-10.0.0_r39/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/lib/vendor.qti.hardware.radio.am@1.0.so
898 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:···············0xa00011 ··Entry·point·address:···············0xa000
12 ··Start·of·program·headers:··········52·(bytes·into·file)12 ··Start·of·program·headers:··········52·(bytes·into·file)
13 ··Start·of·section·headers:··········92664·(bytes·into·file)13 ··Start·of·section·headers:··········105536·(bytes·into·file)
14 ··Flags:·····························0x5000200,·Version5·EABI,·soft-float·ABI14 ··Flags:·····························0x5000200,·Version5·EABI,·soft-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:·········2619 ··Number·of·section·headers:·········26
20 ··Section·header·string·table·index:·2420 ··Section·header·string·table·index:·24
1.7 KB
readelf --wide --program-header {}
    
Offset 2, 22 lines modifiedOffset 2, 22 lines modified
2 Elf·file·type·is·DYN·(Shared·object·file)2 Elf·file·type·is·DYN·(Shared·object·file)
3 Entry·point·0xa0003 Entry·point·0xa000
4 There·are·9·program·headers,·starting·at·offset·524 There·are·9·program·headers,·starting·at·offset·52
  
5 Program·Headers:5 Program·Headers:
6 ··Type···········Offset···VirtAddr···PhysAddr···FileSiz·MemSiz··Flg·Align6 ··Type···········Offset···VirtAddr···PhysAddr···FileSiz·MemSiz··Flg·Align
7 ··PHDR···········0x000034·0x00000034·0x00000034·0x00120·0x00120·R···0x47 ··PHDR···········0x000034·0x00000034·0x00000034·0x00120·0x00120·R···0x4
8 ··LOAD···········0x000000·0x00000000·0x00000000·0x09a8c·0x09a8c·R···0x10008 ··LOAD···········0x000000·0x00000000·0x00000000·0x09d24·0x09d24·R···0x1000
9 ··LOAD···········0x00a000·0x0000a000·0x0000a000·0x086d0·0x086d0·R·E·0x10009 ··LOAD···········0x00a000·0x0000a000·0x0000a000·0x0b210·0x0b210·R·E·0x1000
10 ··LOAD···········0x013000·0x00013000·0x00013000·0x02374·0x02374·RW··0x100010 ··LOAD···········0x016000·0x00016000·0x00016000·0x0240c·0x0240c·RW··0x1000
11 ··DYNAMIC········0x014fe4·0x00014fe4·0x00014fe4·0x00120·0x00120·RW··0x411 ··DYNAMIC········0x018074·0x00018074·0x00018074·0x00120·0x00120·RW··0x4
12 ··GNU_RELRO······0x014000·0x00014000·0x00014000·0x01374·0x02000·R···0x112 ··GNU_RELRO······0x017000·0x00017000·0x00017000·0x0140c·0x02000·R···0x1
13 ··GNU_STACK······0x000000·0x00000000·0x00000000·0x00000·0x00000·RW··013 ··GNU_STACK······0x000000·0x00000000·0x00000000·0x00000·0x00000·RW··0
14 ··NOTE···········0x000154·0x00000154·0x00000154·0x00038·0x00038·R···0x414 ··NOTE···········0x000154·0x00000154·0x00000154·0x00038·0x00038·R···0x4
15 ··EXIDX··········0x00018c·0x0000018c·0x0000018c·0x00618·0x00618·R···0x415 ··EXIDX··········0x00018c·0x0000018c·0x0000018c·0x006a0·0x006a0·R···0x4
  
16 ·Section·to·Segment·mapping:16 ·Section·to·Segment·mapping:
17 ··Segment·Sections...17 ··Segment·Sections...
18 ···00·····18 ···00·····
19 ···01·····.note.android.ident·.note.gnu.build-id·.ARM.exidx·.dynsym·.gnu.version·.gnu.version_r·.gnu.hash·.dynstr·.rel.dyn·.relr.dyn·.rel.plt·.ARM.extab·.rodata·19 ···01·····.note.android.ident·.note.gnu.build-id·.ARM.exidx·.dynsym·.gnu.version·.gnu.version_r·.gnu.hash·.dynstr·.rel.dyn·.relr.dyn·.rel.plt·.ARM.extab·.rodata·
20 ···02·····.text·.plt·20 ···02·····.text·.plt·
21 ···03·····.data·.fini_array·.data.rel.ro·.init_array·.dynamic·.got·.got.plt·21 ···03·····.data·.fini_array·.data.rel.ro·.init_array·.dynamic·.got·.got.plt·
4.47 KB
readelf --wide --sections {}
    
Offset 1, 35 lines modifiedOffset 1, 35 lines modified
1 There·are·26·section·headers,·starting·at·offset·0x169f8:1 There·are·26·section·headers,·starting·at·offset·0x19c40:
  
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]·.note.android.ident·NOTE············00000154·000154·000018·00···A··0···0··45 ··[·1]·.note.android.ident·NOTE············00000154·000154·000018·00···A··0···0··4
6 ··[·2]·.note.gnu.build-id·NOTE············0000016c·00016c·000020·00···A··0···0··46 ··[·2]·.note.gnu.build-id·NOTE············0000016c·00016c·000020·00···A··0···0··4
7 ··[·3]·.ARM.exidx········ARM_EXIDX·······0000018c·00018c·000618·00··AL·14···0··47 ··[·3]·.ARM.exidx········ARM_EXIDX·······0000018c·00018c·0006a0·00··AL·14···0··4
8 ··[·4]·.dynsym···········DYNSYM··········000007a4·0007a4·001380·10···A··8···1··48 ··[·4]·.dynsym···········DYNSYM··········0000082c·00082c·0013a0·10···A··8···1··4
9 ··[·5]·.gnu.version······VERSYM··········00001b24·001b24·000270·02···A··4···0··29 ··[·5]·.gnu.version······VERSYM··········00001bcc·001bcc·000274·02···A··4···0··2
10 ··[·6]·.gnu.version_r····VERNEED·········00001d94·001d94·000040·00···A··8···2··410 ··[·6]·.gnu.version_r····VERNEED·········00001e40·001e40·000040·00···A··8···2··4
11 ··[·7]·.gnu.hash·········GNU_HASH········00001dd4·001dd4·000424·00···A··4···0··411 ··[·7]·.gnu.hash·········GNU_HASH········00001e80·001e80·000430·00···A··4···0··4
12 ··[·8]·.dynstr···········STRTAB··········000021f8·0021f8·00650c·00···A··0···0··112 ··[·8]·.dynstr···········STRTAB··········000022b0·0022b0·0065f8·00···A··0···0··1
13 ··[·9]·.rel.dyn··········LOOS+0x1········00008704·008704·000775·01···A··4···0··413 ··[·9]·.rel.dyn··········LOOS+0x1········000088a8·0088a8·000775·01···A··4···0··4
14 ··[10]·.relr.dyn·········LOOS+0xfffff00··00008e7c·008e7c·000078·04···A··0···0··414 ··[10]·.relr.dyn·········LOOS+0xfffff00··00009020·009020·00007c·04···A··0···0··4
15 ··[11]·.rel.plt··········REL·············00008ef4·008ef4·000400·08···A··4··22··415 ··[11]·.rel.plt··········REL·············0000909c·00909c·000410·08···A··4··22··4
16 ··[12]·.ARM.extab········PROGBITS········000092f4·0092f4·000018·00···A··0···0··416 ··[12]·.ARM.extab········PROGBITS········000094ac·0094ac·000018·00···A··0···0··4
17 ··[13]·.rodata···········PROGBITS········00009310·009310·00077c·01·AMS··0···0··817 ··[13]·.rodata···········PROGBITS········000094c8·0094c8·00085c·01·AMS··0···0··8
18 ··[14]·.text·············PROGBITS········0000a000·00a000·007eac·00··AX··0···0·1618 ··[14]·.text·············PROGBITS········0000a000·00a000·00a9cc·00··AX··0···0·16
19 ··[15]·.plt··············PROGBITS········00011eb0·011eb0·000820·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········000149d0·0149d0·000840·00··AX··0···0·16
20 ··[16]·.data·············PROGBITS········00013000·013000·00000c·00··WA··0···0··420 ··[16]·.data·············PROGBITS········00016000·016000·00000c·00··WA··0···0··4
21 ··[17]·.fini_array·······FINI_ARRAY······00014000·014000·000010·00··WA··0···0··421 ··[17]·.fini_array·······FINI_ARRAY······00017000·017000·000010·00··WA··0···0··4
22 ··[18]·.data.rel.ro······PROGBITS········00014010·014010·000fcc·00··WA··0···0··422 ··[18]·.data.rel.ro······PROGBITS········00017010·017010·00105c·00··WA··0···0··4
23 ··[19]·.init_array·······INIT_ARRAY······00014fdc·014fdc·000008·00··WA··0···0··423 ··[19]·.init_array·······INIT_ARRAY······0001806c·01806c·000008·00··WA··0···0··4
24 ··[20]·.dynamic··········DYNAMIC·········00014fe4·014fe4·000120·08··WA··8···0··424 ··[20]·.dynamic··········DYNAMIC·········00018074·018074·000120·08··WA··8···0··4
25 ··[21]·.got··············PROGBITS········00015104·015104·000064·00··WA··0···0··425 ··[21]·.got··············PROGBITS········00018194·018194·000064·00··WA··0···0··4
26 ··[22]·.got.plt··········PROGBITS········00015168·015168·00020c·00··WA··0···0··426 ··[22]·.got.plt··········PROGBITS········000181f8·0181f8·000214·00··WA··0···0··4
27 ··[23]·.ARM.attributes···ARM_ATTRIBUTES··00000000·015374·000032·00······0···0··127 ··[23]·.ARM.attributes···ARM_ATTRIBUTES··00000000·01840c·000032·00······0···0··1
28 ··[24]·.shstrtab·········STRTAB··········00000000·0153a6·00010e·00······0···0··128 ··[24]·.shstrtab·········STRTAB··········00000000·01843e·00010e·00······0···0··1
29 ··[25]·.gnu_debugdata····PROGBITS········00000000·0154b4·001544·00······0···0··129 ··[25]·.gnu_debugdata····PROGBITS········00000000·01854c·0016f4·00······0···0··1
30 Key·to·Flags:30 Key·to·Flags:
31 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),31 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
32 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),32 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
33 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),33 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
34 ··y·(purecode),·p·(processor·specific)34 ··y·(purecode),·p·(processor·specific)
3.05 KB
readelf --wide --dynamic {}
    
Offset 1, 39 lines modifiedOffset 1, 39 lines modified
  
1 Dynamic·section·at·offset·0x14fe4·contains·36·entries:1 Dynamic·section·at·offset·0x18074·contains·36·entries:
2 ··Tag········Type·························Name/Value2 ··Tag········Type·························Name/Value
3 ·0x00000001·(NEEDED)·····················Shared·library:·[libhidlbase.so]3 ·0x00000001·(NEEDED)·····················Shared·library:·[libhidlbase.so]
4 ·0x00000001·(NEEDED)·····················Shared·library:·[libhidltransport.so]4 ·0x00000001·(NEEDED)·····················Shared·library:·[libhidltransport.so]
5 ·0x00000001·(NEEDED)·····················Shared·library:·[libhwbinder.so]5 ·0x00000001·(NEEDED)·····················Shared·library:·[libhwbinder.so]
6 ·0x00000001·(NEEDED)·····················Shared·library:·[liblog.so]6 ·0x00000001·(NEEDED)·····················Shared·library:·[liblog.so]
7 ·0x00000001·(NEEDED)·····················Shared·library:·[libutils.so]7 ·0x00000001·(NEEDED)·····················Shared·library:·[libutils.so]
8 ·0x00000001·(NEEDED)·····················Shared·library:·[libcutils.so]8 ·0x00000001·(NEEDED)·····················Shared·library:·[libcutils.so]
9 ·0x00000001·(NEEDED)·····················Shared·library:·[libc++.so]9 ·0x00000001·(NEEDED)·····················Shared·library:·[libc++.so]
10 ·0x00000001·(NEEDED)·····················Shared·library:·[libc.so]10 ·0x00000001·(NEEDED)·····················Shared·library:·[libc.so]
11 ·0x00000001·(NEEDED)·····················Shared·library:·[libm.so]11 ·0x00000001·(NEEDED)·····················Shared·library:·[libm.so]
12 ·0x00000001·(NEEDED)·····················Shared·library:·[libdl.so]12 ·0x00000001·(NEEDED)·····················Shared·library:·[libdl.so]
13 ·0x0000000e·(SONAME)·····················Library·soname:·[vendor.qti.hardware.radio.am@1.0.so]13 ·0x0000000e·(SONAME)·····················Library·soname:·[vendor.qti.hardware.radio.am@1.0.so]
14 ·0x0000001e·(FLAGS)······················BIND_NOW14 ·0x0000001e·(FLAGS)······················BIND_NOW
15 ·0x6ffffffb·(FLAGS_1)····················Flags:·NOW15 ·0x6ffffffb·(FLAGS_1)····················Flags:·NOW
16 ·0x6000000f·(Operating·System·specific:·6000000f)········0x870416 ·0x6000000f·(Operating·System·specific:·6000000f)········0x88a8
17 ·0x60000010·(Operating·System·specific:·60000010)········0x77517 ·0x60000010·(Operating·System·specific:·60000010)········0x775
18 ·0x00000013·(RELENT)·····················8·(bytes)18 ·0x00000013·(RELENT)·····················8·(bytes)
19 ·0x6fffe000·(Operating·System·specific:·6fffe000)········0x8e7c19 ·0x6fffe000·(Operating·System·specific:·6fffe000)········0x9020
20 ·0x6fffe001·(Operating·System·specific:·6fffe001)········0x7820 ·0x6fffe001·(Operating·System·specific:·6fffe001)········0x7c
21 ·0x6fffe003·(Operating·System·specific:·6fffe003)········0x421 ·0x6fffe003·(Operating·System·specific:·6fffe003)········0x4
22 ·0x00000017·(JMPREL)·····················0x8ef422 ·0x00000017·(JMPREL)·····················0x909c
23 ·0x00000002·(PLTRELSZ)···················1024·(bytes)23 ·0x00000002·(PLTRELSZ)···················1040·(bytes)
24 ·0x00000003·(PLTGOT)·····················0x1516824 ·0x00000003·(PLTGOT)·····················0x181f8
25 ·0x00000014·(PLTREL)·····················REL25 ·0x00000014·(PLTREL)·····················REL
26 ·0x00000006·(SYMTAB)·····················0x7a426 ·0x00000006·(SYMTAB)·····················0x82c
27 ·0x0000000b·(SYMENT)·····················16·(bytes)27 ·0x0000000b·(SYMENT)·····················16·(bytes)
28 ·0x00000005·(STRTAB)·····················0x21f828 ·0x00000005·(STRTAB)·····················0x22b0
29 ·0x0000000a·(STRSZ)······················25868·(bytes)29 ·0x0000000a·(STRSZ)······················26104·(bytes)
30 ·0x6ffffef5·(GNU_HASH)···················0x1dd430 ·0x6ffffef5·(GNU_HASH)···················0x1e80
31 ·0x00000019·(INIT_ARRAY)·················0x14fdc31 ·0x00000019·(INIT_ARRAY)·················0x1806c
32 ·0x0000001b·(INIT_ARRAYSZ)···············8·(bytes)32 ·0x0000001b·(INIT_ARRAYSZ)···············8·(bytes)
33 ·0x0000001a·(FINI_ARRAY)·················0x1400033 ·0x0000001a·(FINI_ARRAY)·················0x17000
34 ·0x0000001c·(FINI_ARRAYSZ)···············16·(bytes)34 ·0x0000001c·(FINI_ARRAYSZ)···············16·(bytes)
35 ·0x6ffffff0·(VERSYM)·····················0x1b2435 ·0x6ffffff0·(VERSYM)·····················0x1bcc
36 ·0x6ffffffe·(VERNEED)····················0x1d9436 ·0x6ffffffe·(VERNEED)····················0x1e40
37 ·0x6fffffff·(VERNEEDNUM)·················237 ·0x6fffffff·(VERNEEDNUM)·················2
38 ·0x00000000·(NULL)·······················0x038 ·0x00000000·(NULL)·······················0x0
601 B
readelf --wide --notes {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Displaying·notes·found·in:·.note.android.ident1 Displaying·notes·found·in:·.note.android.ident
2 ··Owner·················Data·size»  Description2 ··Owner·················Data·size»  Description
3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1d·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1d·00·00·00·
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner·················Data·size»  Description5 ··Owner·················Data·size»  Description
6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·af7aee1f5d6933bc47fd69e74976658c6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·798beb8aaf979fcf536bfbe4cb0df493
1.85 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·312·entries:1 Version·symbols·section·'.gnu.version'·contains·314·entries:
2 ·Addr:·0000000000001b24··Offset:·0x001b24··Link:·4·(.dynsym)2 ·Addr:·0000000000001bcc··Offset:·0x001bcc··Link:·4·(.dynsym)
3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···
4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
Offset 75, 14 lines modifiedOffset 75, 15 lines modified
75 ··11c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···75 ··11c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
76 ··120:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···76 ··120:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
77 ··124:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···77 ··124:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
78 ··128:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···78 ··128:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
79 ··12c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···79 ··12c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
80 ··130:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···80 ··130:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
81 ··134:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···81 ··134:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 82 ··138:···1·(*global*)······1·(*global*)···
  
82 Version·needs·section·'.gnu.version_r'·contains·2·entries:83 Version·needs·section·'.gnu.version_r'·contains·2·entries:
83 ·Addr:·0x0000000000001d94··Offset:·0x001d94··Link:·8·(.dynstr)84 ·Addr:·0x0000000000001e40··Offset:·0x001e40··Link:·8·(.dynstr)
84 ··000000:·Version:·1··File:·libc.so··Cnt:·185 ··000000:·Version:·1··File:·libc.so··Cnt:·1
85 ··0x0020:···Name:·LIBC··Flags:·none··Version:·286 ··0x0020:···Name:·LIBC··Flags:·none··Version:·2
86 ··0x0010:·Version:·1··File:·liblog.so··Cnt:·187 ··0x0010:·Version:·1··File:·liblog.so··Cnt:·1
87 ··0x0030:···Name:·LIBLOG··Flags:·none··Version:·388 ··0x0030:···Name:·LIBLOG··Flags:·none··Version:·3
12.9 KB
/home/dev/aosp/build/android-10.0.0_r39/crosshatch-user/Google/vendor.img.raw.mount/lib/vendor.qti.hardware.radio.atcmdfwd@1.0.so vs.
/home/dev/aosp/build/android-10.0.0_r39/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/lib/vendor.qti.hardware.radio.atcmdfwd@1.0.so
897 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:···············0x700011 ··Entry·point·address:···············0x7000
12 ··Start·of·program·headers:··········52·(bytes·into·file)12 ··Start·of·program·headers:··········52·(bytes·into·file)
13 ··Start·of·section·headers:··········60392·(bytes·into·file)13 ··Start·of·section·headers:··········64932·(bytes·into·file)
14 ··Flags:·····························0x5000200,·Version5·EABI,·soft-float·ABI14 ··Flags:·····························0x5000200,·Version5·EABI,·soft-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:·········2619 ··Number·of·section·headers:·········26
20 ··Section·header·string·table·index:·2420 ··Section·header·string·table·index:·24
1.7 KB
readelf --wide --program-header {}
    
Offset 2, 22 lines modifiedOffset 2, 22 lines modified
2 Elf·file·type·is·DYN·(Shared·object·file)2 Elf·file·type·is·DYN·(Shared·object·file)
3 Entry·point·0x70003 Entry·point·0x7000
4 There·are·9·program·headers,·starting·at·offset·524 There·are·9·program·headers,·starting·at·offset·52
  
5 Program·Headers:5 Program·Headers:
6 ··Type···········Offset···VirtAddr···PhysAddr···FileSiz·MemSiz··Flg·Align6 ··Type···········Offset···VirtAddr···PhysAddr···FileSiz·MemSiz··Flg·Align
7 ··PHDR···········0x000034·0x00000034·0x00000034·0x00120·0x00120·R···0x47 ··PHDR···········0x000034·0x00000034·0x00000034·0x00120·0x00120·R···0x4
8 ··LOAD···········0x000000·0x00000000·0x00000000·0x06a97·0x06a97·R···0x10008 ··LOAD···········0x000000·0x00000000·0x00000000·0x06cef·0x06cef·R···0x1000
9 ··LOAD···········0x007000·0x00007000·0x00007000·0x04950·0x04950·R·E·0x10009 ··LOAD···········0x007000·0x00007000·0x00007000·0x05e40·0x05e40·R·E·0x1000
10 ··LOAD···········0x00c000·0x0000c000·0x0000c000·0x01b1c·0x01b1c·RW··0x100010 ··LOAD···········0x00d000·0x0000d000·0x0000d000·0x01bb4·0x01bb4·RW··0x1000
11 ··DYNAMIC········0x00d7f0·0x0000d7f0·0x0000d7f0·0x00120·0x00120·RW··0x411 ··DYNAMIC········0x00e880·0x0000e880·0x0000e880·0x00120·0x00120·RW··0x4
12 ··GNU_RELRO······0x00d000·0x0000d000·0x0000d000·0x00b1c·0x01000·R···0x112 ··GNU_RELRO······0x00e000·0x0000e000·0x0000e000·0x00bb4·0x01000·R···0x1
13 ··GNU_STACK······0x000000·0x00000000·0x00000000·0x00000·0x00000·RW··013 ··GNU_STACK······0x000000·0x00000000·0x00000000·0x00000·0x00000·RW··0
14 ··NOTE···········0x000154·0x00000154·0x00000154·0x00038·0x00038·R···0x414 ··NOTE···········0x000154·0x00000154·0x00000154·0x00038·0x00038·R···0x4
15 ··EXIDX··········0x00018c·0x0000018c·0x0000018c·0x00370·0x00370·R···0x415 ··EXIDX··········0x00018c·0x0000018c·0x0000018c·0x003d8·0x003d8·R···0x4
  
16 ·Section·to·Segment·mapping:16 ·Section·to·Segment·mapping:
17 ··Segment·Sections...17 ··Segment·Sections...
18 ···00·····18 ···00·····
19 ···01·····.note.android.ident·.note.gnu.build-id·.ARM.exidx·.dynsym·.gnu.version·.gnu.version_r·.gnu.hash·.dynstr·.rel.dyn·.relr.dyn·.rel.plt·.ARM.extab·.rodata·19 ···01·····.note.android.ident·.note.gnu.build-id·.ARM.exidx·.dynsym·.gnu.version·.gnu.version_r·.gnu.hash·.dynstr·.rel.dyn·.relr.dyn·.rel.plt·.ARM.extab·.rodata·
20 ···02·····.text·.plt·20 ···02·····.text·.plt·
21 ···03·····.data·.fini_array·.data.rel.ro·.init_array·.dynamic·.got·.got.plt·21 ···03·····.data·.fini_array·.data.rel.ro·.init_array·.dynamic·.got·.got.plt·
4.47 KB
readelf --wide --sections {}
    
Offset 1, 35 lines modifiedOffset 1, 35 lines modified
1 There·are·26·section·headers,·starting·at·offset·0xebe8:1 There·are·26·section·headers,·starting·at·offset·0xfda4:
  
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]·.note.android.ident·NOTE············00000154·000154·000018·00···A··0···0··45 ··[·1]·.note.android.ident·NOTE············00000154·000154·000018·00···A··0···0··4
6 ··[·2]·.note.gnu.build-id·NOTE············0000016c·00016c·000020·00···A··0···0··46 ··[·2]·.note.gnu.build-id·NOTE············0000016c·00016c·000020·00···A··0···0··4
7 ··[·3]·.ARM.exidx········ARM_EXIDX·······0000018c·00018c·000370·00··AL·14···0··47 ··[·3]·.ARM.exidx········ARM_EXIDX·······0000018c·00018c·0003d8·00··AL·14···0··4
8 ··[·4]·.dynsym···········DYNSYM··········000004fc·0004fc·000ef0·10···A··8···1··48 ··[·4]·.dynsym···········DYNSYM··········00000564·000564·000f10·10···A··8···1··4
9 ··[·5]·.gnu.version······VERSYM··········000013ec·0013ec·0001de·02···A··4···0··29 ··[·5]·.gnu.version······VERSYM··········00001474·001474·0001e2·02···A··4···0··2
10 ··[·6]·.gnu.version_r····VERNEED·········000015cc·0015cc·000040·00···A··8···2··410 ··[·6]·.gnu.version_r····VERNEED·········00001658·001658·000040·00···A··8···2··4
11 ··[·7]·.gnu.hash·········GNU_HASH········0000160c·00160c·0002d0·00···A··4···0··411 ··[·7]·.gnu.hash·········GNU_HASH········00001698·001698·0002dc·00···A··4···0··4
12 ··[·8]·.dynstr···········STRTAB··········000018dc·0018dc·0046aa·00···A··0···0··112 ··[·8]·.dynstr···········STRTAB··········00001974·001974·004796·00···A··0···0··1
13 ··[·9]·.rel.dyn··········LOOS+0x1········00005f88·005f88·0003ba·01···A··4···0··413 ··[·9]·.rel.dyn··········LOOS+0x1········0000610c·00610c·0003ba·01···A··4···0··4
14 ··[10]·.relr.dyn·········LOOS+0xfffff00··00006344·006344·000044·04···A··0···0··414 ··[10]·.relr.dyn·········LOOS+0xfffff00··000064c8·0064c8·000048·04···A··0···0··4
15 ··[11]·.rel.plt··········REL·············00006388·006388·000380·08···A··4··22··415 ··[11]·.rel.plt··········REL·············00006510·006510·000390·08···A··4··22··4
16 ··[12]·.ARM.extab········PROGBITS········00006708·006708·000018·00···A··0···0··416 ··[12]·.ARM.extab········PROGBITS········000068a0·0068a0·000018·00···A··0···0··4
17 ··[13]·.rodata···········PROGBITS········00006720·006720·000377·01·AMS··0···0··817 ··[13]·.rodata···········PROGBITS········000068b8·0068b8·000437·01·AMS··0···0··8
18 ··[14]·.text·············PROGBITS········00007000·007000·004224·00··AX··0···0·1618 ··[14]·.text·············PROGBITS········00007000·007000·0056f4·00··AX··0···0·16
19 ··[15]·.plt··············PROGBITS········0000b230·00b230·000720·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········0000c700·00c700·000740·00··AX··0···0·16
20 ··[16]·.data·············PROGBITS········0000c000·00c000·000008·00··WA··0···0··420 ··[16]·.data·············PROGBITS········0000d000·00d000·000008·00··WA··0···0··4
21 ··[17]·.fini_array·······FINI_ARRAY······0000d000·00d000·00000c·00··WA··0···0··421 ··[17]·.fini_array·······FINI_ARRAY······0000e000·00e000·00000c·00··WA··0···0··4
22 ··[18]·.data.rel.ro······PROGBITS········0000d00c·00d00c·0007e0·00··WA··0···0··422 ··[18]·.data.rel.ro······PROGBITS········0000e00c·00e00c·000870·00··WA··0···0··4
23 ··[19]·.init_array·······INIT_ARRAY······0000d7ec·00d7ec·000004·00··WA··0···0··423 ··[19]·.init_array·······INIT_ARRAY······0000e87c·00e87c·000004·00··WA··0···0··4
24 ··[20]·.dynamic··········DYNAMIC·········0000d7f0·00d7f0·000120·08··WA··8···0··424 ··[20]·.dynamic··········DYNAMIC·········0000e880·00e880·000120·08··WA··8···0··4
25 ··[21]·.got··············PROGBITS········0000d910·00d910·000040·00··WA··0···0··425 ··[21]·.got··············PROGBITS········0000e9a0·00e9a0·000040·00··WA··0···0··4
26 ··[22]·.got.plt··········PROGBITS········0000d950·00d950·0001cc·00··WA··0···0··426 ··[22]·.got.plt··········PROGBITS········0000e9e0·00e9e0·0001d4·00··WA··0···0··4
27 ··[23]·.ARM.attributes···ARM_ATTRIBUTES··00000000·00db1c·000032·00······0···0··127 ··[23]·.ARM.attributes···ARM_ATTRIBUTES··00000000·00ebb4·000032·00······0···0··1
28 ··[24]·.shstrtab·········STRTAB··········00000000·00db4e·00010e·00······0···0··128 ··[24]·.shstrtab·········STRTAB··········00000000·00ebe6·00010e·00······0···0··1
29 ··[25]·.gnu_debugdata····PROGBITS········00000000·00dc5c·000f8c·00······0···0··129 ··[25]·.gnu_debugdata····PROGBITS········00000000·00ecf4·0010b0·00······0···0··1
30 Key·to·Flags:30 Key·to·Flags:
31 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),31 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
32 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),32 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
33 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),33 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
34 ··y·(purecode),·p·(processor·specific)34 ··y·(purecode),·p·(processor·specific)
3.05 KB
readelf --wide --dynamic {}
    
Offset 1, 39 lines modifiedOffset 1, 39 lines modified
  
1 Dynamic·section·at·offset·0xd7f0·contains·36·entries:1 Dynamic·section·at·offset·0xe880·contains·36·entries:
2 ··Tag········Type·························Name/Value2 ··Tag········Type·························Name/Value
3 ·0x00000001·(NEEDED)·····················Shared·library:·[libhidlbase.so]3 ·0x00000001·(NEEDED)·····················Shared·library:·[libhidlbase.so]
4 ·0x00000001·(NEEDED)·····················Shared·library:·[libhidltransport.so]4 ·0x00000001·(NEEDED)·····················Shared·library:·[libhidltransport.so]
5 ·0x00000001·(NEEDED)·····················Shared·library:·[libhwbinder.so]5 ·0x00000001·(NEEDED)·····················Shared·library:·[libhwbinder.so]
6 ·0x00000001·(NEEDED)·····················Shared·library:·[liblog.so]6 ·0x00000001·(NEEDED)·····················Shared·library:·[liblog.so]
7 ·0x00000001·(NEEDED)·····················Shared·library:·[libutils.so]7 ·0x00000001·(NEEDED)·····················Shared·library:·[libutils.so]
8 ·0x00000001·(NEEDED)·····················Shared·library:·[libcutils.so]8 ·0x00000001·(NEEDED)·····················Shared·library:·[libcutils.so]
9 ·0x00000001·(NEEDED)·····················Shared·library:·[libc++.so]9 ·0x00000001·(NEEDED)·····················Shared·library:·[libc++.so]
10 ·0x00000001·(NEEDED)·····················Shared·library:·[libc.so]10 ·0x00000001·(NEEDED)·····················Shared·library:·[libc.so]
11 ·0x00000001·(NEEDED)·····················Shared·library:·[libm.so]11 ·0x00000001·(NEEDED)·····················Shared·library:·[libm.so]
12 ·0x00000001·(NEEDED)·····················Shared·library:·[libdl.so]12 ·0x00000001·(NEEDED)·····················Shared·library:·[libdl.so]
13 ·0x0000000e·(SONAME)·····················Library·soname:·[vendor.qti.hardware.radio.atcmdfwd@1.0.so]13 ·0x0000000e·(SONAME)·····················Library·soname:·[vendor.qti.hardware.radio.atcmdfwd@1.0.so]
14 ·0x0000001e·(FLAGS)······················BIND_NOW14 ·0x0000001e·(FLAGS)······················BIND_NOW
15 ·0x6ffffffb·(FLAGS_1)····················Flags:·NOW15 ·0x6ffffffb·(FLAGS_1)····················Flags:·NOW
16 ·0x6000000f·(Operating·System·specific:·6000000f)········0x5f8816 ·0x6000000f·(Operating·System·specific:·6000000f)········0x610c
17 ·0x60000010·(Operating·System·specific:·60000010)········0x3ba17 ·0x60000010·(Operating·System·specific:·60000010)········0x3ba
18 ·0x00000013·(RELENT)·····················8·(bytes)18 ·0x00000013·(RELENT)·····················8·(bytes)
19 ·0x6fffe000·(Operating·System·specific:·6fffe000)········0x634419 ·0x6fffe000·(Operating·System·specific:·6fffe000)········0x64c8
20 ·0x6fffe001·(Operating·System·specific:·6fffe001)········0x4420 ·0x6fffe001·(Operating·System·specific:·6fffe001)········0x48
21 ·0x6fffe003·(Operating·System·specific:·6fffe003)········0x421 ·0x6fffe003·(Operating·System·specific:·6fffe003)········0x4
22 ·0x00000017·(JMPREL)·····················0x638822 ·0x00000017·(JMPREL)·····················0x6510
23 ·0x00000002·(PLTRELSZ)···················896·(bytes)23 ·0x00000002·(PLTRELSZ)···················912·(bytes)
24 ·0x00000003·(PLTGOT)·····················0xd95024 ·0x00000003·(PLTGOT)·····················0xe9e0
25 ·0x00000014·(PLTREL)·····················REL25 ·0x00000014·(PLTREL)·····················REL
26 ·0x00000006·(SYMTAB)·····················0x4fc26 ·0x00000006·(SYMTAB)·····················0x564
27 ·0x0000000b·(SYMENT)·····················16·(bytes)27 ·0x0000000b·(SYMENT)·····················16·(bytes)
28 ·0x00000005·(STRTAB)·····················0x18dc28 ·0x00000005·(STRTAB)·····················0x1974
29 ·0x0000000a·(STRSZ)······················18090·(bytes)29 ·0x0000000a·(STRSZ)······················18326·(bytes)
30 ·0x6ffffef5·(GNU_HASH)···················0x160c30 ·0x6ffffef5·(GNU_HASH)···················0x1698
31 ·0x00000019·(INIT_ARRAY)·················0xd7ec31 ·0x00000019·(INIT_ARRAY)·················0xe87c
32 ·0x0000001b·(INIT_ARRAYSZ)···············4·(bytes)32 ·0x0000001b·(INIT_ARRAYSZ)···············4·(bytes)
33 ·0x0000001a·(FINI_ARRAY)·················0xd00033 ·0x0000001a·(FINI_ARRAY)·················0xe000
34 ·0x0000001c·(FINI_ARRAYSZ)···············12·(bytes)34 ·0x0000001c·(FINI_ARRAYSZ)···············12·(bytes)
35 ·0x6ffffff0·(VERSYM)·····················0x13ec35 ·0x6ffffff0·(VERSYM)·····················0x1474
36 ·0x6ffffffe·(VERNEED)····················0x15cc36 ·0x6ffffffe·(VERNEED)····················0x1658
37 ·0x6fffffff·(VERNEEDNUM)·················237 ·0x6fffffff·(VERNEEDNUM)·················2
38 ·0x00000000·(NULL)·······················0x038 ·0x00000000·(NULL)·······················0x0
601 B
readelf --wide --notes {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Displaying·notes·found·in:·.note.android.ident1 Displaying·notes·found·in:·.note.android.ident
2 ··Owner·················Data·size»  Description2 ··Owner·················Data·size»  Description
3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1d·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1d·00·00·00·
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner·················Data·size»  Description5 ··Owner·················Data·size»  Description
6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·03b71940407122f7223fdc7a71fd12746 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·4c617eff48232669d9a7f48e114c4894
1.97 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·239·entries:1 Version·symbols·section·'.gnu.version'·contains·241·entries:
2 ·Addr:·00000000000013ec··Offset:·0x0013ec··Link:·4·(.dynsym)2 ·Addr:·0000000000001474··Offset:·0x001474··Link:·4·(.dynsym)
3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···
4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
Offset 56, 15 lines modifiedOffset 56, 16 lines modified
56 ··0d0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···56 ··0d0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
57 ··0d4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···57 ··0d4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
58 ··0d8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···58 ··0d8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
59 ··0dc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···59 ··0dc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
60 ··0e0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···60 ··0e0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
61 ··0e4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···61 ··0e4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
62 ··0e8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···62 ··0e8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
63 ··0ec:···1·(*global*)······1·(*global*)······1·(*global*)···63 ··0ec:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 64 ··0f0:···1·(*global*)···
  
64 Version·needs·section·'.gnu.version_r'·contains·2·entries:65 Version·needs·section·'.gnu.version_r'·contains·2·entries:
65 ·Addr:·0x00000000000015cc··Offset:·0x0015cc··Link:·8·(.dynstr)66 ·Addr:·0x0000000000001658··Offset:·0x001658··Link:·8·(.dynstr)
66 ··000000:·Version:·1··File:·libc.so··Cnt:·167 ··000000:·Version:·1··File:·libc.so··Cnt:·1
67 ··0x0020:···Name:·LIBC··Flags:·none··Version:·268 ··0x0020:···Name:·LIBC··Flags:·none··Version:·2
68 ··0x0010:·Version:·1··File:·liblog.so··Cnt:·169 ··0x0010:·Version:·1··File:·liblog.so··Cnt:·1
69 ··0x0030:···Name:·LIBLOG··Flags:·none··Version:·370 ··0x0030:···Name:·LIBLOG··Flags:·none··Version:·3
12.8 KB
/home/dev/aosp/build/android-10.0.0_r39/crosshatch-user/Google/vendor.img.raw.mount/lib/vendor.qti.hardware.radio.ims@1.0.so vs.
/home/dev/aosp/build/android-10.0.0_r39/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/lib/vendor.qti.hardware.radio.ims@1.0.so
900 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:···············0x2100011 ··Entry·point·address:···············0x21000
12 ··Start·of·program·headers:··········52·(bytes·into·file)12 ··Start·of·program·headers:··········52·(bytes·into·file)
13 ··Start·of·section·headers:··········373068·(bytes·into·file)13 ··Start·of·section·headers:··········506168·(bytes·into·file)
14 ··Flags:·····························0x5000200,·Version5·EABI,·soft-float·ABI14 ··Flags:·····························0x5000200,·Version5·EABI,·soft-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:·········2619 ··Number·of·section·headers:·········26
20 ··Section·header·string·table·index:·2420 ··Section·header·string·table·index:·24
1.7 KB
readelf --wide --program-header {}
    
Offset 2, 22 lines modifiedOffset 2, 22 lines modified
2 Elf·file·type·is·DYN·(Shared·object·file)2 Elf·file·type·is·DYN·(Shared·object·file)
3 Entry·point·0x210003 Entry·point·0x21000
4 There·are·9·program·headers,·starting·at·offset·524 There·are·9·program·headers,·starting·at·offset·52
  
5 Program·Headers:5 Program·Headers:
6 ··Type···········Offset···VirtAddr···PhysAddr···FileSiz·MemSiz··Flg·Align6 ··Type···········Offset···VirtAddr···PhysAddr···FileSiz·MemSiz··Flg·Align
7 ··PHDR···········0x000034·0x00000034·0x00000034·0x00120·0x00120·R···0x47 ··PHDR···········0x000034·0x00000034·0x00000034·0x00120·0x00120·R···0x4
8 ··LOAD···········0x000000·0x00000000·0x00000000·0x2012c·0x2012c·R···0x10008 ··LOAD···········0x000000·0x00000000·0x00000000·0x20d8c·0x20d8c·R···0x1000
9 ··LOAD···········0x021000·0x00021000·0x00021000·0x30380·0x30380·R·E·0x10009 ··LOAD···········0x021000·0x00021000·0x00021000·0x50f50·0x50f50·R·E·0x1000
10 ··LOAD···········0x052000·0x00052000·0x00052000·0x0450c·0x0450c·RW··0x100010 ··LOAD···········0x072000·0x00072000·0x00072000·0x045a4·0x045a4·RW··0x1000
11 ··DYNAMIC········0x055d2c·0x00055d2c·0x00055d2c·0x00120·0x00120·RW··0x411 ··DYNAMIC········0x075dbc·0x00075dbc·0x00075dbc·0x00120·0x00120·RW··0x4
12 ··GNU_RELRO······0x053000·0x00053000·0x00053000·0x0350c·0x04000·R···0x112 ··GNU_RELRO······0x073000·0x00073000·0x00073000·0x035a4·0x04000·R···0x1
13 ··GNU_STACK······0x000000·0x00000000·0x00000000·0x00000·0x00000·RW··013 ··GNU_STACK······0x000000·0x00000000·0x00000000·0x00000·0x00000·RW··0
14 ··NOTE···········0x000154·0x00000154·0x00000154·0x00038·0x00038·R···0x414 ··NOTE···········0x000154·0x00000154·0x00000154·0x00038·0x00038·R···0x4
15 ··EXIDX··········0x00018c·0x0000018c·0x0000018c·0x01ab8·0x01ab8·R···0x415 ··EXIDX··········0x00018c·0x0000018c·0x0000018c·0x01e28·0x01e28·R···0x4
  
16 ·Section·to·Segment·mapping:16 ·Section·to·Segment·mapping:
17 ··Segment·Sections...17 ··Segment·Sections...
18 ···00·····18 ···00·····
19 ···01·····.note.android.ident·.note.gnu.build-id·.ARM.exidx·.dynsym·.gnu.version·.gnu.version_r·.gnu.hash·.dynstr·.rel.dyn·.relr.dyn·.rel.plt·.ARM.extab·.rodata·19 ···01·····.note.android.ident·.note.gnu.build-id·.ARM.exidx·.dynsym·.gnu.version·.gnu.version_r·.gnu.hash·.dynstr·.rel.dyn·.relr.dyn·.rel.plt·.ARM.extab·.rodata·
20 ···02·····.text·.plt·20 ···02·····.text·.plt·
21 ···03·····.data·.fini_array·.data.rel.ro·.init_array·.dynamic·.got·.got.plt·21 ···03·····.data·.fini_array·.data.rel.ro·.init_array·.dynamic·.got·.got.plt·
4.47 KB
readelf --wide --sections {}
    
Offset 1, 35 lines modifiedOffset 1, 35 lines modified
1 There·are·26·section·headers,·starting·at·offset·0x5b14c:1 There·are·26·section·headers,·starting·at·offset·0x7b938:
  
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]·.note.android.ident·NOTE············00000154·000154·000018·00···A··0···0··45 ··[·1]·.note.android.ident·NOTE············00000154·000154·000018·00···A··0···0··4
6 ··[·2]·.note.gnu.build-id·NOTE············0000016c·00016c·000020·00···A··0···0··46 ··[·2]·.note.gnu.build-id·NOTE············0000016c·00016c·000020·00···A··0···0··4
7 ··[·3]·.ARM.exidx········ARM_EXIDX·······0000018c·00018c·001ab8·00··AL·14···0··47 ··[·3]·.ARM.exidx········ARM_EXIDX·······0000018c·00018c·001e28·00··AL·14···0··4
8 ··[·4]·.dynsym···········DYNSYM··········00001c44·001c44·002e10·10···A··8···1··48 ··[·4]·.dynsym···········DYNSYM··········00001fb4·001fb4·002e30·10···A··8···1··4
9 ··[·5]·.gnu.version······VERSYM··········00004a54·004a54·0005c2·02···A··4···0··29 ··[·5]·.gnu.version······VERSYM··········00004de4·004de4·0005c6·02···A··4···0··2
10 ··[·6]·.gnu.version_r····VERNEED·········00005018·005018·000020·00···A··8···1··410 ··[·6]·.gnu.version_r····VERNEED·········000053ac·0053ac·000020·00···A··8···1··4
11 ··[·7]·.gnu.hash·········GNU_HASH········00005038·005038·000f40·00···A··4···0··411 ··[·7]·.gnu.hash·········GNU_HASH········000053cc·0053cc·000f48·00···A··4···0··4
12 ··[·8]·.dynstr···········STRTAB··········00005f78·005f78·01402b·00···A··0···0··112 ··[·8]·.dynstr···········STRTAB··········00006314·006314·014117·00···A··0···0··1
13 ··[·9]·.rel.dyn··········LOOS+0x1········00019fa4·019fa4·00124c·01···A··4···0··413 ··[·9]·.rel.dyn··········LOOS+0x1········0001a42c·01a42c·00124c·01···A··4···0··4
14 ··[10]·.relr.dyn·········LOOS+0xfffff00··0001b1f0·01b1f0·000150·04···A··0···0··414 ··[10]·.relr.dyn·········LOOS+0xfffff00··0001b678·01b678·000158·04···A··0···0··4
15 ··[11]·.rel.plt··········REL·············0001b340·01b340·000c58·08···A··4··22··415 ··[11]·.rel.plt··········REL·············0001b7d0·01b7d0·000c68·08···A··4··22··4
16 ··[12]·.ARM.extab········PROGBITS········0001bf98·01bf98·0000b4·00···A··0···0··416 ··[12]·.ARM.extab········PROGBITS········0001c438·01c438·000090·00···A··0···0··4
17 ··[13]·.rodata···········PROGBITS········0001c050·01c050·0040dc·01·AMS··0···0··817 ··[13]·.rodata···········PROGBITS········0001c4c8·01c4c8·0048c4·01·AMS··0···0··8
18 ··[14]·.text·············PROGBITS········00021000·021000·02eaac·00··AX··0···0·1618 ··[14]·.text·············PROGBITS········00021000·021000·04f654·00··AX··0···0·16
19 ··[15]·.plt··············PROGBITS········0004fab0·04fab0·0018d0·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········00070660·070660·0018f0·00··AX··0···0·16
20 ··[16]·.data·············PROGBITS········00052000·052000·000010·00··WA··0···0··420 ··[16]·.data·············PROGBITS········00072000·072000·000010·00··WA··0···0··4
21 ··[17]·.fini_array·······FINI_ARRAY······00053000·053000·000014·00··WA··0···0··421 ··[17]·.fini_array·······FINI_ARRAY······00073000·073000·000014·00··WA··0···0··4
22 ··[18]·.data.rel.ro······PROGBITS········00053014·053014·002d0c·00··WA··0···0··422 ··[18]·.data.rel.ro······PROGBITS········00073014·073014·002d9c·00··WA··0···0··4
23 ··[19]·.init_array·······INIT_ARRAY······00055d20·055d20·00000c·00··WA··0···0··423 ··[19]·.init_array·······INIT_ARRAY······00075db0·075db0·00000c·00··WA··0···0··4
24 ··[20]·.dynamic··········DYNAMIC·········00055d2c·055d2c·000120·08··WA··8···0··424 ··[20]·.dynamic··········DYNAMIC·········00075dbc·075dbc·000120·08··WA··8···0··4
25 ··[21]·.got··············PROGBITS········00055e4c·055e4c·000088·00··WA··0···0··425 ··[21]·.got··············PROGBITS········00075edc·075edc·000088·00··WA··0···0··4
26 ··[22]·.got.plt··········PROGBITS········00055ed4·055ed4·000638·00··WA··0···0··426 ··[22]·.got.plt··········PROGBITS········00075f64·075f64·000640·00··WA··0···0··4
27 ··[23]·.ARM.attributes···ARM_ATTRIBUTES··00000000·05650c·000032·00······0···0··127 ··[23]·.ARM.attributes···ARM_ATTRIBUTES··00000000·0765a4·000032·00······0···0··1
28 ··[24]·.shstrtab·········STRTAB··········00000000·05653e·00010e·00······0···0··128 ··[24]·.shstrtab·········STRTAB··········00000000·0765d6·00010e·00······0···0··1
29 ··[25]·.gnu_debugdata····PROGBITS········00000000·05664c·004b00·00······0···0··129 ··[25]·.gnu_debugdata····PROGBITS········00000000·0766e4·005254·00······0···0··1
30 Key·to·Flags:30 Key·to·Flags:
31 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),31 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
32 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),32 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
33 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),33 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
34 ··y·(purecode),·p·(processor·specific)34 ··y·(purecode),·p·(processor·specific)
3.07 KB
readelf --wide --dynamic {}
    
Offset 1, 39 lines modifiedOffset 1, 39 lines modified
  
1 Dynamic·section·at·offset·0x55d2c·contains·36·entries:1 Dynamic·section·at·offset·0x75dbc·contains·36·entries:
2 ··Tag········Type·························Name/Value2 ··Tag········Type·························Name/Value
3 ·0x00000001·(NEEDED)·····················Shared·library:·[libhidlbase.so]3 ·0x00000001·(NEEDED)·····················Shared·library:·[libhidlbase.so]
4 ·0x00000001·(NEEDED)·····················Shared·library:·[libhidltransport.so]4 ·0x00000001·(NEEDED)·····················Shared·library:·[libhidltransport.so]
5 ·0x00000001·(NEEDED)·····················Shared·library:·[libhwbinder.so]5 ·0x00000001·(NEEDED)·····················Shared·library:·[libhwbinder.so]
6 ·0x00000001·(NEEDED)·····················Shared·library:·[liblog.so]6 ·0x00000001·(NEEDED)·····················Shared·library:·[liblog.so]
7 ·0x00000001·(NEEDED)·····················Shared·library:·[libutils.so]7 ·0x00000001·(NEEDED)·····················Shared·library:·[libutils.so]
8 ·0x00000001·(NEEDED)·····················Shared·library:·[libcutils.so]8 ·0x00000001·(NEEDED)·····················Shared·library:·[libcutils.so]
9 ·0x00000001·(NEEDED)·····················Shared·library:·[libc++.so]9 ·0x00000001·(NEEDED)·····················Shared·library:·[libc++.so]
10 ·0x00000001·(NEEDED)·····················Shared·library:·[libc.so]10 ·0x00000001·(NEEDED)·····················Shared·library:·[libc.so]
11 ·0x00000001·(NEEDED)·····················Shared·library:·[libm.so]11 ·0x00000001·(NEEDED)·····················Shared·library:·[libm.so]
12 ·0x00000001·(NEEDED)·····················Shared·library:·[libdl.so]12 ·0x00000001·(NEEDED)·····················Shared·library:·[libdl.so]
13 ·0x0000000e·(SONAME)·····················Library·soname:·[vendor.qti.hardware.radio.ims@1.0.so]13 ·0x0000000e·(SONAME)·····················Library·soname:·[vendor.qti.hardware.radio.ims@1.0.so]
14 ·0x0000001e·(FLAGS)······················BIND_NOW14 ·0x0000001e·(FLAGS)······················BIND_NOW
15 ·0x6ffffffb·(FLAGS_1)····················Flags:·NOW15 ·0x6ffffffb·(FLAGS_1)····················Flags:·NOW
16 ·0x6000000f·(Operating·System·specific:·6000000f)········0x19fa416 ·0x6000000f·(Operating·System·specific:·6000000f)········0x1a42c
17 ·0x60000010·(Operating·System·specific:·60000010)········0x124c17 ·0x60000010·(Operating·System·specific:·60000010)········0x124c
18 ·0x00000013·(RELENT)·····················8·(bytes)18 ·0x00000013·(RELENT)·····················8·(bytes)
19 ·0x6fffe000·(Operating·System·specific:·6fffe000)········0x1b1f019 ·0x6fffe000·(Operating·System·specific:·6fffe000)········0x1b678
20 ·0x6fffe001·(Operating·System·specific:·6fffe001)········0x15020 ·0x6fffe001·(Operating·System·specific:·6fffe001)········0x158
21 ·0x6fffe003·(Operating·System·specific:·6fffe003)········0x421 ·0x6fffe003·(Operating·System·specific:·6fffe003)········0x4
22 ·0x00000017·(JMPREL)·····················0x1b34022 ·0x00000017·(JMPREL)·····················0x1b7d0
23 ·0x00000002·(PLTRELSZ)···················3160·(bytes)23 ·0x00000002·(PLTRELSZ)···················3176·(bytes)
24 ·0x00000003·(PLTGOT)·····················0x55ed424 ·0x00000003·(PLTGOT)·····················0x75f64
25 ·0x00000014·(PLTREL)·····················REL25 ·0x00000014·(PLTREL)·····················REL
26 ·0x00000006·(SYMTAB)·····················0x1c4426 ·0x00000006·(SYMTAB)·····················0x1fb4
27 ·0x0000000b·(SYMENT)·····················16·(bytes)27 ·0x0000000b·(SYMENT)·····················16·(bytes)
28 ·0x00000005·(STRTAB)·····················0x5f7828 ·0x00000005·(STRTAB)·····················0x6314
29 ·0x0000000a·(STRSZ)······················81963·(bytes)29 ·0x0000000a·(STRSZ)······················82199·(bytes)
30 ·0x6ffffef5·(GNU_HASH)···················0x503830 ·0x6ffffef5·(GNU_HASH)···················0x53cc
31 ·0x00000019·(INIT_ARRAY)·················0x55d2031 ·0x00000019·(INIT_ARRAY)·················0x75db0
32 ·0x0000001b·(INIT_ARRAYSZ)···············12·(bytes)32 ·0x0000001b·(INIT_ARRAYSZ)···············12·(bytes)
33 ·0x0000001a·(FINI_ARRAY)·················0x5300033 ·0x0000001a·(FINI_ARRAY)·················0x73000
34 ·0x0000001c·(FINI_ARRAYSZ)···············20·(bytes)34 ·0x0000001c·(FINI_ARRAYSZ)···············20·(bytes)
35 ·0x6ffffff0·(VERSYM)·····················0x4a5435 ·0x6ffffff0·(VERSYM)·····················0x4de4
36 ·0x6ffffffe·(VERNEED)····················0x501836 ·0x6ffffffe·(VERNEED)····················0x53ac
37 ·0x6fffffff·(VERNEEDNUM)·················137 ·0x6fffffff·(VERNEEDNUM)·················1
38 ·0x00000000·(NULL)·······················0x038 ·0x00000000·(NULL)·······················0x0
601 B
readelf --wide --notes {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Displaying·notes·found·in:·.note.android.ident1 Displaying·notes·found·in:·.note.android.ident
2 ··Owner·················Data·size»  Description2 ··Owner·················Data·size»  Description
3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1d·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1d·00·00·00·
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner·················Data·size»  Description5 ··Owner·················Data·size»  Description
6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·86f74831b0c3121d74590cf93cb5210e6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·b64785530a037633e35868137138db25
1.8 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·737·entries:1 Version·symbols·section·'.gnu.version'·contains·739·entries:
2 ·Addr:·0000000000004a54··Offset:·0x004a54··Link:·4·(.dynsym)2 ·Addr:·0000000000004de4··Offset:·0x004de4··Link:·4·(.dynsym)
3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···
4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
Offset 181, 13 lines modifiedOffset 181, 13 lines modified
181 ··2c4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···181 ··2c4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
182 ··2c8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···182 ··2c8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
183 ··2cc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···183 ··2cc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
184 ··2d0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···184 ··2d0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
185 ··2d4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···185 ··2d4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
186 ··2d8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···186 ··2d8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
187 ··2dc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···187 ··2dc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
188 ··2e0:···1·(*global*)···188 ··2e0:···1·(*global*)······1·(*global*)······1·(*global*)···
  
189 Version·needs·section·'.gnu.version_r'·contains·1·entry:189 Version·needs·section·'.gnu.version_r'·contains·1·entry:
190 ·Addr:·0x0000000000005018··Offset:·0x005018··Link:·8·(.dynstr)190 ·Addr:·0x00000000000053ac··Offset:·0x0053ac··Link:·8·(.dynstr)
191 ··000000:·Version:·1··File:·libc.so··Cnt:·1191 ··000000:·Version:·1··File:·libc.so··Cnt:·1
192 ··0x0010:···Name:·LIBC··Flags:·none··Version:·2192 ··0x0010:···Name:·LIBC··Flags:·none··Version:·2
12.8 KB
/home/dev/aosp/build/android-10.0.0_r39/crosshatch-user/Google/vendor.img.raw.mount/lib/vendor.qti.hardware.radio.ims@1.1.so vs.
/home/dev/aosp/build/android-10.0.0_r39/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/lib/vendor.qti.hardware.radio.ims@1.1.so
900 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:···············0x1500011 ··Entry·point·address:···············0x15000
12 ··Start·of·program·headers:··········52·(bytes·into·file)12 ··Start·of·program·headers:··········52·(bytes·into·file)
13 ··Start·of·section·headers:··········208200·(bytes·into·file)13 ··Start·of·section·headers:··········250580·(bytes·into·file)
14 ··Flags:·····························0x5000200,·Version5·EABI,·soft-float·ABI14 ··Flags:·····························0x5000200,·Version5·EABI,·soft-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:·········2619 ··Number·of·section·headers:·········26
20 ··Section·header·string·table·index:·2420 ··Section·header·string·table·index:·24
1.7 KB
readelf --wide --program-header {}
    
Offset 2, 22 lines modifiedOffset 2, 22 lines modified
2 Elf·file·type·is·DYN·(Shared·object·file)2 Elf·file·type·is·DYN·(Shared·object·file)
3 Entry·point·0x150003 Entry·point·0x15000
4 There·are·9·program·headers,·starting·at·offset·524 There·are·9·program·headers,·starting·at·offset·52
  
5 Program·Headers:5 Program·Headers:
6 ··Type···········Offset···VirtAddr···PhysAddr···FileSiz·MemSiz··Flg·Align6 ··Type···········Offset···VirtAddr···PhysAddr···FileSiz·MemSiz··Flg·Align
7 ··PHDR···········0x000034·0x00000034·0x00000034·0x00120·0x00120·R···0x47 ··PHDR···········0x000034·0x00000034·0x00000034·0x00120·0x00120·R···0x4
8 ··LOAD···········0x000000·0x00000000·0x00000000·0x143e4·0x143e4·R···0x10008 ··LOAD···········0x000000·0x00000000·0x00000000·0x14c7c·0x14c7c·R···0x1000
9 ··LOAD···········0x015000·0x00015000·0x00015000·0x16140·0x16140·R·E·0x10009 ··LOAD···········0x015000·0x00015000·0x00015000·0x20640·0x20640·R·E·0x1000
10 ··LOAD···········0x02c000·0x0002c000·0x0002c000·0x03788·0x03788·RW··0x100010 ··LOAD···········0x036000·0x00036000·0x00036000·0x037fc·0x037fc·RW··0x1000
11 ··DYNAMIC········0x02f1d4·0x0002f1d4·0x0002f1d4·0x00128·0x00128·RW··0x411 ··DYNAMIC········0x039240·0x00039240·0x00039240·0x00128·0x00128·RW··0x4
12 ··GNU_RELRO······0x02d000·0x0002d000·0x0002d000·0x02788·0x03000·R···0x112 ··GNU_RELRO······0x037000·0x00037000·0x00037000·0x027fc·0x03000·R···0x1
13 ··GNU_STACK······0x000000·0x00000000·0x00000000·0x00000·0x00000·RW··013 ··GNU_STACK······0x000000·0x00000000·0x00000000·0x00000·0x00000·RW··0
14 ··NOTE···········0x000154·0x00000154·0x00000154·0x00038·0x00038·R···0x414 ··NOTE···········0x000154·0x00000154·0x00000154·0x00038·0x00038·R···0x4
15 ··EXIDX··········0x00018c·0x0000018c·0x0000018c·0x01008·0x01008·R···0x415 ··EXIDX··········0x00018c·0x0000018c·0x0000018c·0x012b0·0x012b0·R···0x4
  
16 ·Section·to·Segment·mapping:16 ·Section·to·Segment·mapping:
17 ··Segment·Sections...17 ··Segment·Sections...
18 ···00·····18 ···00·····
19 ···01·····.note.android.ident·.note.gnu.build-id·.ARM.exidx·.dynsym·.gnu.version·.gnu.version_r·.gnu.hash·.dynstr·.rel.dyn·.relr.dyn·.rel.plt·.ARM.extab·.rodata·19 ···01·····.note.android.ident·.note.gnu.build-id·.ARM.exidx·.dynsym·.gnu.version·.gnu.version_r·.gnu.hash·.dynstr·.rel.dyn·.relr.dyn·.rel.plt·.ARM.extab·.rodata·
20 ···02·····.text·.plt·20 ···02·····.text·.plt·
21 ···03·····.data·.fini_array·.data.rel.ro·.init_array·.dynamic·.got·.got.plt·21 ···03·····.data·.fini_array·.data.rel.ro·.init_array·.dynamic·.got·.got.plt·
4.47 KB
readelf --wide --sections {}
    
Offset 1, 35 lines modifiedOffset 1, 35 lines modified
1 There·are·26·section·headers,·starting·at·offset·0x32d48:1 There·are·26·section·headers,·starting·at·offset·0x3d2d4:
  
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]·.note.android.ident·NOTE············00000154·000154·000018·00···A··0···0··45 ··[·1]·.note.android.ident·NOTE············00000154·000154·000018·00···A··0···0··4
6 ··[·2]·.note.gnu.build-id·NOTE············0000016c·00016c·000020·00···A··0···0··46 ··[·2]·.note.gnu.build-id·NOTE············0000016c·00016c·000020·00···A··0···0··4
7 ··[·3]·.ARM.exidx········ARM_EXIDX·······0000018c·00018c·001008·00··AL·14···0··47 ··[·3]·.ARM.exidx········ARM_EXIDX·······0000018c·00018c·0012b0·00··AL·14···0··4
8 ··[·4]·.dynsym···········DYNSYM··········00001194·001194·002130·10···A··8···1··48 ··[·4]·.dynsym···········DYNSYM··········0000143c·00143c·002150·10···A··8···1··4
9 ··[·5]·.gnu.version······VERSYM··········000032c4·0032c4·000426·02···A··4···0··29 ··[·5]·.gnu.version······VERSYM··········0000358c·00358c·00042a·02···A··4···0··2
10 ··[·6]·.gnu.version_r····VERNEED·········000036ec·0036ec·000020·00···A··8···1··410 ··[·6]·.gnu.version_r····VERNEED·········000039b8·0039b8·000020·00···A··8···1··4
11 ··[·7]·.gnu.hash·········GNU_HASH········0000370c·00370c·000684·00···A··4···0··411 ··[·7]·.gnu.hash·········GNU_HASH········000039d8·0039d8·00068c·00···A··4···0··4
12 ··[·8]·.dynstr···········STRTAB··········00003d90·003d90·00db0c·00···A··0···0··112 ··[·8]·.dynstr···········STRTAB··········00004064·004064·00dbf8·00···A··0···0··1
13 ··[·9]·.rel.dyn··········LOOS+0x1········0001189c·01189c·000f94·01···A··4···0··413 ··[·9]·.rel.dyn··········LOOS+0x1········00011c5c·011c5c·000f94·01···A··4···0··4
14 ··[10]·.relr.dyn·········LOOS+0xfffff00··00012830·012830·000104·04···A··0···0··414 ··[10]·.relr.dyn·········LOOS+0xfffff00··00012bf0·012bf0·000104·04···A··0···0··4
15 ··[11]·.rel.plt··········REL·············00012934·012934·000828·08···A··4··22··415 ··[11]·.rel.plt··········REL·············00012cf4·012cf4·000838·08···A··4··22··4
16 ··[12]·.ARM.extab········PROGBITS········0001315c·01315c·00009c·00···A··0···0··416 ··[12]·.ARM.extab········PROGBITS········0001352c·01352c·000078·00···A··0···0··4
17 ··[13]·.rodata···········PROGBITS········000131f8·0131f8·0011ec·01·AMS··0···0··817 ··[13]·.rodata···········PROGBITS········000135a8·0135a8·0016d4·01·AMS··0···0··8
18 ··[14]·.text·············PROGBITS········00015000·015000·0150d0·00··AX··0···0·1618 ··[14]·.text·············PROGBITS········00015000·015000·01f5b0·00··AX··0···0·16
19 ··[15]·.plt··············PROGBITS········0002a0d0·02a0d0·001070·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········000345b0·0345b0·001090·00··AX··0···0·16
20 ··[16]·.data·············PROGBITS········0002c000·02c000·00000c·00··WA··0···0··420 ··[16]·.data·············PROGBITS········00036000·036000·00000c·00··WA··0···0··4
21 ··[17]·.fini_array·······FINI_ARRAY······0002d000·02d000·000010·00··WA··0···0··421 ··[17]·.fini_array·······FINI_ARRAY······00037000·037000·000010·00··WA··0···0··4
22 ··[18]·.data.rel.ro······PROGBITS········0002d010·02d010·0021bc·00··WA··0···0··422 ··[18]·.data.rel.ro······PROGBITS········00037010·037010·002228·00··WA··0···0··4
23 ··[19]·.init_array·······INIT_ARRAY······0002f1cc·02f1cc·000008·00··WA··0···0··423 ··[19]·.init_array·······INIT_ARRAY······00039238·039238·000008·00··WA··0···0··4
24 ··[20]·.dynamic··········DYNAMIC·········0002f1d4·02f1d4·000128·08··WA··8···0··424 ··[20]·.dynamic··········DYNAMIC·········00039240·039240·000128·08··WA··8···0··4
25 ··[21]·.got··············PROGBITS········0002f2fc·02f2fc·00006c·00··WA··0···0··425 ··[21]·.got··············PROGBITS········00039368·039368·00006c·00··WA··0···0··4
26 ··[22]·.got.plt··········PROGBITS········0002f368·02f368·000420·00··WA··0···0··426 ··[22]·.got.plt··········PROGBITS········000393d4·0393d4·000428·00··WA··0···0··4
27 ··[23]·.ARM.attributes···ARM_ATTRIBUTES··00000000·02f788·000032·00······0···0··127 ··[23]·.ARM.attributes···ARM_ATTRIBUTES··00000000·0397fc·000032·00······0···0··1
28 ··[24]·.shstrtab·········STRTAB··········00000000·02f7ba·00010e·00······0···0··128 ··[24]·.shstrtab·········STRTAB··········00000000·03982e·00010e·00······0···0··1
29 ··[25]·.gnu_debugdata····PROGBITS········00000000·02f8c8·003480·00······0···0··129 ··[25]·.gnu_debugdata····PROGBITS········00000000·03993c·003998·00······0···0··1
30 Key·to·Flags:30 Key·to·Flags:
31 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),31 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
32 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),32 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
33 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),33 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
34 ··y·(purecode),·p·(processor·specific)34 ··y·(purecode),·p·(processor·specific)
3.04 KB
readelf --wide --dynamic {}
    
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
  
1 Dynamic·section·at·offset·0x2f1d4·contains·37·entries:1 Dynamic·section·at·offset·0x39240·contains·37·entries:
2 ··Tag········Type·························Name/Value2 ··Tag········Type·························Name/Value
3 ·0x00000001·(NEEDED)·····················Shared·library:·[vendor.qti.hardware.radio.ims@1.0.so]3 ·0x00000001·(NEEDED)·····················Shared·library:·[vendor.qti.hardware.radio.ims@1.0.so]
4 ·0x00000001·(NEEDED)·····················Shared·library:·[libhidlbase.so]4 ·0x00000001·(NEEDED)·····················Shared·library:·[libhidlbase.so]
5 ·0x00000001·(NEEDED)·····················Shared·library:·[libhidltransport.so]5 ·0x00000001·(NEEDED)·····················Shared·library:·[libhidltransport.so]
6 ·0x00000001·(NEEDED)·····················Shared·library:·[libhwbinder.so]6 ·0x00000001·(NEEDED)·····················Shared·library:·[libhwbinder.so]
7 ·0x00000001·(NEEDED)·····················Shared·library:·[liblog.so]7 ·0x00000001·(NEEDED)·····················Shared·library:·[liblog.so]
8 ·0x00000001·(NEEDED)·····················Shared·library:·[libutils.so]8 ·0x00000001·(NEEDED)·····················Shared·library:·[libutils.so]
Offset 11, 30 lines modifiedOffset 11, 30 lines modified
11 ·0x00000001·(NEEDED)·····················Shared·library:·[libc++.so]11 ·0x00000001·(NEEDED)·····················Shared·library:·[libc++.so]
12 ·0x00000001·(NEEDED)·····················Shared·library:·[libc.so]12 ·0x00000001·(NEEDED)·····················Shared·library:·[libc.so]
13 ·0x00000001·(NEEDED)·····················Shared·library:·[libm.so]13 ·0x00000001·(NEEDED)·····················Shared·library:·[libm.so]
14 ·0x00000001·(NEEDED)·····················Shared·library:·[libdl.so]14 ·0x00000001·(NEEDED)·····················Shared·library:·[libdl.so]
15 ·0x0000000e·(SONAME)·····················Library·soname:·[vendor.qti.hardware.radio.ims@1.1.so]15 ·0x0000000e·(SONAME)·····················Library·soname:·[vendor.qti.hardware.radio.ims@1.1.so]
16 ·0x0000001e·(FLAGS)······················BIND_NOW16 ·0x0000001e·(FLAGS)······················BIND_NOW
17 ·0x6ffffffb·(FLAGS_1)····················Flags:·NOW17 ·0x6ffffffb·(FLAGS_1)····················Flags:·NOW
18 ·0x6000000f·(Operating·System·specific:·6000000f)········0x1189c18 ·0x6000000f·(Operating·System·specific:·6000000f)········0x11c5c
19 ·0x60000010·(Operating·System·specific:·60000010)········0xf9419 ·0x60000010·(Operating·System·specific:·60000010)········0xf94
20 ·0x00000013·(RELENT)·····················8·(bytes)20 ·0x00000013·(RELENT)·····················8·(bytes)
21 ·0x6fffe000·(Operating·System·specific:·6fffe000)········0x1283021 ·0x6fffe000·(Operating·System·specific:·6fffe000)········0x12bf0
22 ·0x6fffe001·(Operating·System·specific:·6fffe001)········0x10422 ·0x6fffe001·(Operating·System·specific:·6fffe001)········0x104
23 ·0x6fffe003·(Operating·System·specific:·6fffe003)········0x423 ·0x6fffe003·(Operating·System·specific:·6fffe003)········0x4
24 ·0x00000017·(JMPREL)·····················0x1293424 ·0x00000017·(JMPREL)·····················0x12cf4
25 ·0x00000002·(PLTRELSZ)···················2088·(bytes)25 ·0x00000002·(PLTRELSZ)···················2104·(bytes)
26 ·0x00000003·(PLTGOT)·····················0x2f36826 ·0x00000003·(PLTGOT)·····················0x393d4
27 ·0x00000014·(PLTREL)·····················REL27 ·0x00000014·(PLTREL)·····················REL
28 ·0x00000006·(SYMTAB)·····················0x119428 ·0x00000006·(SYMTAB)·····················0x143c
29 ·0x0000000b·(SYMENT)·····················16·(bytes)29 ·0x0000000b·(SYMENT)·····················16·(bytes)
30 ·0x00000005·(STRTAB)·····················0x3d9030 ·0x00000005·(STRTAB)·····················0x4064
31 ·0x0000000a·(STRSZ)······················56076·(bytes)31 ·0x0000000a·(STRSZ)······················56312·(bytes)
32 ·0x6ffffef5·(GNU_HASH)···················0x370c32 ·0x6ffffef5·(GNU_HASH)···················0x39d8
33 ·0x00000019·(INIT_ARRAY)·················0x2f1cc33 ·0x00000019·(INIT_ARRAY)·················0x39238
34 ·0x0000001b·(INIT_ARRAYSZ)···············8·(bytes)34 ·0x0000001b·(INIT_ARRAYSZ)···············8·(bytes)
35 ·0x0000001a·(FINI_ARRAY)·················0x2d00035 ·0x0000001a·(FINI_ARRAY)·················0x37000
36 ·0x0000001c·(FINI_ARRAYSZ)···············16·(bytes)36 ·0x0000001c·(FINI_ARRAYSZ)···············16·(bytes)
37 ·0x6ffffff0·(VERSYM)·····················0x32c437 ·0x6ffffff0·(VERSYM)·····················0x358c
38 ·0x6ffffffe·(VERNEED)····················0x36ec38 ·0x6ffffffe·(VERNEED)····················0x39b8
39 ·0x6fffffff·(VERNEEDNUM)·················139 ·0x6fffffff·(VERNEEDNUM)·················1
40 ·0x00000000·(NULL)·······················0x040 ·0x00000000·(NULL)·······················0x0
601 B
readelf --wide --notes {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Displaying·notes·found·in:·.note.android.ident1 Displaying·notes·found·in:·.note.android.ident
2 ··Owner·················Data·size»  Description2 ··Owner·················Data·size»  Description
3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1d·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1d·00·00·00·
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner·················Data·size»  Description5 ··Owner·················Data·size»  Description
6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·1d9b1730f8400d4334fed82bf07b1a046 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·dc1fffc9e1166765a145632a8a2d985a
1.88 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·531·entries:1 Version·symbols·section·'.gnu.version'·contains·533·entries:
2 ·Addr:·00000000000032c4··Offset:·0x0032c4··Link:·4·(.dynsym)2 ·Addr:·000000000000358c··Offset:·0x00358c··Link:·4·(.dynsym)
3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···
4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
Offset 129, 13 lines modifiedOffset 129, 14 lines modified
129 ··1f4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···129 ··1f4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
130 ··1f8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···130 ··1f8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
131 ··1fc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···131 ··1fc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
132 ··200:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···132 ··200:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
133 ··204:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···133 ··204:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
134 ··208:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···134 ··208:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
135 ··20c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···135 ··20c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
136 ··210:···1·(*global*)······1·(*global*)······1·(*global*)···136 ··210:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 137 ··214:···1·(*global*)···
  
137 Version·needs·section·'.gnu.version_r'·contains·1·entry:138 Version·needs·section·'.gnu.version_r'·contains·1·entry:
138 ·Addr:·0x00000000000036ec··Offset:·0x0036ec··Link:·8·(.dynstr)139 ·Addr:·0x00000000000039b8··Offset:·0x0039b8··Link:·8·(.dynstr)
139 ··000000:·Version:·1··File:·libc.so··Cnt:·1140 ··000000:·Version:·1··File:·libc.so··Cnt:·1
140 ··0x0010:···Name:·LIBC··Flags:·none··Version:·2141 ··0x0010:···Name:·LIBC··Flags:·none··Version:·2
13.1 KB
/home/dev/aosp/build/android-10.0.0_r39/crosshatch-user/Google/vendor.img.raw.mount/lib/vendor.qti.hardware.radio.ims@1.2.so vs.
/home/dev/aosp/build/android-10.0.0_r39/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/lib/vendor.qti.hardware.radio.ims@1.2.so
1.04 KB
readelf --wide --file-header {}
    
Offset 4, 17 lines modifiedOffset 4, 17 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:······························DYN·(Shared·object·file)8 ··Type:······························DYN·(Shared·object·file)
9 ··Machine:···························ARM9 ··Machine:···························ARM
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x2100011 ··Entry·point·address:···············0x22000
12 ··Start·of·program·headers:··········52·(bytes·into·file)12 ··Start·of·program·headers:··········52·(bytes·into·file)
13 ··Start·of·section·headers:··········328240·(bytes·into·file)13 ··Start·of·section·headers:··········412604·(bytes·into·file)
14 ··Flags:·····························0x5000200,·Version5·EABI,·soft-float·ABI14 ··Flags:·····························0x5000200,·Version5·EABI,·soft-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:·········2619 ··Number·of·section·headers:·········26
20 ··Section·header·string·table·index:·2420 ··Section·header·string·table·index:·24
1.72 KB
readelf --wide --program-header {}
    
Offset 1, 23 lines modifiedOffset 1, 23 lines modified
  
1 Elf·file·type·is·DYN·(Shared·object·file)1 Elf·file·type·is·DYN·(Shared·object·file)
2 Entry·point·0x210002 Entry·point·0x22000
3 There·are·9·program·headers,·starting·at·offset·523 There·are·9·program·headers,·starting·at·offset·52
  
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···········0x000034·0x00000034·0x00000034·0x00120·0x00120·R···0x46 ··PHDR···········0x000034·0x00000034·0x00000034·0x00120·0x00120·R···0x4
7 ··LOAD···········0x000000·0x00000000·0x00000000·0x20c4a·0x20c4a·R···0x10007 ··LOAD···········0x000000·0x00000000·0x00000000·0x21a92·0x21a92·R···0x1000
8 ··LOAD···········0x021000·0x00021000·0x00021000·0x245e0·0x245e0·R·E·0x10008 ··LOAD···········0x022000·0x00022000·0x00022000·0x374c0·0x374c0·R·E·0x1000
9 ··LOAD···········0x046000·0x00046000·0x00046000·0x051ec·0x051ec·RW··0x10009 ··LOAD···········0x05a000·0x0005a000·0x0005a000·0x052a8·0x052a8·RW··0x1000
10 ··DYNAMIC········0x04aa20·0x0004aa20·0x0004aa20·0x00130·0x00130·RW··0x410 ··DYNAMIC········0x05ead4·0x0005ead4·0x0005ead4·0x00130·0x00130·RW··0x4
11 ··GNU_RELRO······0x047000·0x00047000·0x00047000·0x041ec·0x05000·R···0x111 ··GNU_RELRO······0x05b000·0x0005b000·0x0005b000·0x042a8·0x05000·R···0x1
12 ··GNU_STACK······0x000000·0x00000000·0x00000000·0x00000·0x00000·RW··012 ··GNU_STACK······0x000000·0x00000000·0x00000000·0x00000·0x00000·RW··0
13 ··NOTE···········0x000154·0x00000154·0x00000154·0x00038·0x00038·R···0x413 ··NOTE···········0x000154·0x00000154·0x00000154·0x00038·0x00038·R···0x4
14 ··EXIDX··········0x00018c·0x0000018c·0x0000018c·0x01920·0x01920·R···0x414 ··EXIDX··········0x00018c·0x0000018c·0x0000018c·0x01da0·0x01da0·R···0x4
  
15 ·Section·to·Segment·mapping:15 ·Section·to·Segment·mapping:
16 ··Segment·Sections...16 ··Segment·Sections...
17 ···00·····17 ···00·····
18 ···01·····.note.android.ident·.note.gnu.build-id·.ARM.exidx·.dynsym·.gnu.version·.gnu.version_r·.gnu.hash·.dynstr·.rel.dyn·.relr.dyn·.rel.plt·.ARM.extab·.rodata·18 ···01·····.note.android.ident·.note.gnu.build-id·.ARM.exidx·.dynsym·.gnu.version·.gnu.version_r·.gnu.hash·.dynstr·.rel.dyn·.relr.dyn·.rel.plt·.ARM.extab·.rodata·
19 ···02·····.text·.plt·19 ···02·····.text·.plt·
20 ···03·····.data·.fini_array·.data.rel.ro·.init_array·.dynamic·.got·.got.plt·20 ···03·····.data·.fini_array·.data.rel.ro·.init_array·.dynamic·.got·.got.plt·
4.47 KB
readelf --wide --sections {}
    
Offset 1, 35 lines modifiedOffset 1, 35 lines modified
1 There·are·26·section·headers,·starting·at·offset·0x50230:1 There·are·26·section·headers,·starting·at·offset·0x64bbc:
  
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]·.note.android.ident·NOTE············00000154·000154·000018·00···A··0···0··45 ··[·1]·.note.android.ident·NOTE············00000154·000154·000018·00···A··0···0··4
6 ··[·2]·.note.gnu.build-id·NOTE············0000016c·00016c·000020·00···A··0···0··46 ··[·2]·.note.gnu.build-id·NOTE············0000016c·00016c·000020·00···A··0···0··4
7 ··[·3]·.ARM.exidx········ARM_EXIDX·······0000018c·00018c·001920·00··AL·14···0··47 ··[·3]·.ARM.exidx········ARM_EXIDX·······0000018c·00018c·001da0·00··AL·14···0··4
8 ··[·4]·.dynsym···········DYNSYM··········00001aac·001aac·0031c0·10···A··8···1··48 ··[·4]·.dynsym···········DYNSYM··········00001f2c·001f2c·0031e0·10···A··8···1··4
9 ··[·5]·.gnu.version······VERSYM··········00004c6c·004c6c·000638·02···A··4···0··29 ··[·5]·.gnu.version······VERSYM··········0000510c·00510c·00063c·02···A··4···0··2
10 ··[·6]·.gnu.version_r····VERNEED·········000052a4·0052a4·000040·00···A··8···2··410 ··[·6]·.gnu.version_r····VERNEED·········00005748·005748·000040·00···A··8···2··4
11 ··[·7]·.gnu.hash·········GNU_HASH········000052e4·0052e4·000b68·00···A··4···0··411 ··[·7]·.gnu.hash·········GNU_HASH········00005788·005788·000b70·00···A··4···0··4
12 ··[·8]·.dynstr···········STRTAB··········00005e4c·005e4c·016140·00···A··0···0··112 ··[·8]·.dynstr···········STRTAB··········000062f8·0062f8·01622c·00···A··0···0··1
13 ··[·9]·.rel.dyn··········LOOS+0x1········0001bf8c·01bf8c·001ba6·01···A··4···0··413 ··[·9]·.rel.dyn··········LOOS+0x1········0001c524·01c524·001ba6·01···A··4···0··4
14 ··[10]·.relr.dyn·········LOOS+0xfffff00··0001db34·01db34·0001b4·04···A··0···0··414 ··[10]·.relr.dyn·········LOOS+0xfffff00··0001e0cc·01e0cc·0001bc·04···A··0···0··4
15 ··[11]·.rel.plt··········REL·············0001dce8·01dce8·000be8·08···A··4··22··415 ··[11]·.rel.plt··········REL·············0001e288·01e288·000bf8·08···A··4··22··4
16 ··[12]·.ARM.extab········PROGBITS········0001e8d0·01e8d0·0000cc·00···A··0···0··416 ··[12]·.ARM.extab········PROGBITS········0001ee80·01ee80·00009c·00···A··0···0··4
17 ··[13]·.rodata···········PROGBITS········0001e9a0·01e9a0·0022aa·01·AMS··0···0··817 ··[13]·.rodata···········PROGBITS········0001ef20·01ef20·002b72·01·AMS··0···0··8
18 ··[14]·.text·············PROGBITS········00021000·021000·022df0·00··AX··0···0·1618 ··[14]·.text·············PROGBITS········00022000·022000·035ca4·00··AX··0···0·16
19 ··[15]·.plt··············PROGBITS········00043df0·043df0·0017f0·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········00057cb0·057cb0·001810·00··AX··0···0·16
20 ··[16]·.data·············PROGBITS········00046000·046000·000010·00··WA··0···0··420 ··[16]·.data·············PROGBITS········0005a000·05a000·000010·00··WA··0···0··4
21 ··[17]·.fini_array·······FINI_ARRAY······00047000·047000·000014·00··WA··0···0··421 ··[17]·.fini_array·······FINI_ARRAY······0005b000·05b000·000014·00··WA··0···0··4
22 ··[18]·.data.rel.ro······PROGBITS········00047014·047014·003a00·00··WA··0···0··422 ··[18]·.data.rel.ro······PROGBITS········0005b014·05b014·003ab4·00··WA··0···0··4
23 ··[19]·.init_array·······INIT_ARRAY······0004aa14·04aa14·00000c·00··WA··0···0··423 ··[19]·.init_array·······INIT_ARRAY······0005eac8·05eac8·00000c·00··WA··0···0··4
24 ··[20]·.dynamic··········DYNAMIC·········0004aa20·04aa20·000130·08··WA··8···0··424 ··[20]·.dynamic··········DYNAMIC·········0005ead4·05ead4·000130·08··WA··8···0··4
25 ··[21]·.got··············PROGBITS········0004ab50·04ab50·00009c·00··WA··0···0··425 ··[21]·.got··············PROGBITS········0005ec04·05ec04·00009c·00··WA··0···0··4
26 ··[22]·.got.plt··········PROGBITS········0004abec·04abec·000600·00··WA··0···0··426 ··[22]·.got.plt··········PROGBITS········0005eca0·05eca0·000608·00··WA··0···0··4
27 ··[23]·.ARM.attributes···ARM_ATTRIBUTES··00000000·04b1ec·000032·00······0···0··127 ··[23]·.ARM.attributes···ARM_ATTRIBUTES··00000000·05f2a8·000032·00······0···0··1
28 ··[24]·.shstrtab·········STRTAB··········00000000·04b21e·00010e·00······0···0··128 ··[24]·.shstrtab·········STRTAB··········00000000·05f2da·00010e·00······0···0··1
29 ··[25]·.gnu_debugdata····PROGBITS········00000000·04b32c·004f04·00······0···0··129 ··[25]·.gnu_debugdata····PROGBITS········00000000·05f3e8·0057d4·00······0···0··1
30 Key·to·Flags:30 Key·to·Flags:
31 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),31 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
32 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),32 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
33 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),33 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
34 ··y·(purecode),·p·(processor·specific)34 ··y·(purecode),·p·(processor·specific)
3.13 KB
readelf --wide --dynamic {}
    
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
  
1 Dynamic·section·at·offset·0x4aa20·contains·38·entries:1 Dynamic·section·at·offset·0x5ead4·contains·38·entries:
2 ··Tag········Type·························Name/Value2 ··Tag········Type·························Name/Value
3 ·0x00000001·(NEEDED)·····················Shared·library:·[vendor.qti.hardware.radio.ims@1.0.so]3 ·0x00000001·(NEEDED)·····················Shared·library:·[vendor.qti.hardware.radio.ims@1.0.so]
4 ·0x00000001·(NEEDED)·····················Shared·library:·[vendor.qti.hardware.radio.ims@1.1.so]4 ·0x00000001·(NEEDED)·····················Shared·library:·[vendor.qti.hardware.radio.ims@1.1.so]
5 ·0x00000001·(NEEDED)·····················Shared·library:·[libhidlbase.so]5 ·0x00000001·(NEEDED)·····················Shared·library:·[libhidlbase.so]
6 ·0x00000001·(NEEDED)·····················Shared·library:·[libhidltransport.so]6 ·0x00000001·(NEEDED)·····················Shared·library:·[libhidltransport.so]
7 ·0x00000001·(NEEDED)·····················Shared·library:·[libhwbinder.so]7 ·0x00000001·(NEEDED)·····················Shared·library:·[libhwbinder.so]
8 ·0x00000001·(NEEDED)·····················Shared·library:·[liblog.so]8 ·0x00000001·(NEEDED)·····················Shared·library:·[liblog.so]
Offset 12, 30 lines modifiedOffset 12, 30 lines modified
12 ·0x00000001·(NEEDED)·····················Shared·library:·[libc++.so]12 ·0x00000001·(NEEDED)·····················Shared·library:·[libc++.so]
13 ·0x00000001·(NEEDED)·····················Shared·library:·[libc.so]13 ·0x00000001·(NEEDED)·····················Shared·library:·[libc.so]
14 ·0x00000001·(NEEDED)·····················Shared·library:·[libm.so]14 ·0x00000001·(NEEDED)·····················Shared·library:·[libm.so]
15 ·0x00000001·(NEEDED)·····················Shared·library:·[libdl.so]15 ·0x00000001·(NEEDED)·····················Shared·library:·[libdl.so]
16 ·0x0000000e·(SONAME)·····················Library·soname:·[vendor.qti.hardware.radio.ims@1.2.so]16 ·0x0000000e·(SONAME)·····················Library·soname:·[vendor.qti.hardware.radio.ims@1.2.so]
17 ·0x0000001e·(FLAGS)······················BIND_NOW17 ·0x0000001e·(FLAGS)······················BIND_NOW
18 ·0x6ffffffb·(FLAGS_1)····················Flags:·NOW18 ·0x6ffffffb·(FLAGS_1)····················Flags:·NOW
19 ·0x6000000f·(Operating·System·specific:·6000000f)········0x1bf8c19 ·0x6000000f·(Operating·System·specific:·6000000f)········0x1c524
20 ·0x60000010·(Operating·System·specific:·60000010)········0x1ba620 ·0x60000010·(Operating·System·specific:·60000010)········0x1ba6
21 ·0x00000013·(RELENT)·····················8·(bytes)21 ·0x00000013·(RELENT)·····················8·(bytes)
22 ·0x6fffe000·(Operating·System·specific:·6fffe000)········0x1db3422 ·0x6fffe000·(Operating·System·specific:·6fffe000)········0x1e0cc
23 ·0x6fffe001·(Operating·System·specific:·6fffe001)········0x1b423 ·0x6fffe001·(Operating·System·specific:·6fffe001)········0x1bc
24 ·0x6fffe003·(Operating·System·specific:·6fffe003)········0x424 ·0x6fffe003·(Operating·System·specific:·6fffe003)········0x4
25 ·0x00000017·(JMPREL)·····················0x1dce825 ·0x00000017·(JMPREL)·····················0x1e288
26 ·0x00000002·(PLTRELSZ)···················3048·(bytes)26 ·0x00000002·(PLTRELSZ)···················3064·(bytes)
27 ·0x00000003·(PLTGOT)·····················0x4abec27 ·0x00000003·(PLTGOT)·····················0x5eca0
28 ·0x00000014·(PLTREL)·····················REL28 ·0x00000014·(PLTREL)·····················REL
29 ·0x00000006·(SYMTAB)·····················0x1aac29 ·0x00000006·(SYMTAB)·····················0x1f2c
30 ·0x0000000b·(SYMENT)·····················16·(bytes)30 ·0x0000000b·(SYMENT)·····················16·(bytes)
31 ·0x00000005·(STRTAB)·····················0x5e4c31 ·0x00000005·(STRTAB)·····················0x62f8
32 ·0x0000000a·(STRSZ)······················90432·(bytes)32 ·0x0000000a·(STRSZ)······················90668·(bytes)
33 ·0x6ffffef5·(GNU_HASH)···················0x52e433 ·0x6ffffef5·(GNU_HASH)···················0x5788
34 ·0x00000019·(INIT_ARRAY)·················0x4aa1434 ·0x00000019·(INIT_ARRAY)·················0x5eac8
35 ·0x0000001b·(INIT_ARRAYSZ)···············12·(bytes)35 ·0x0000001b·(INIT_ARRAYSZ)···············12·(bytes)
36 ·0x0000001a·(FINI_ARRAY)·················0x4700036 ·0x0000001a·(FINI_ARRAY)·················0x5b000
37 ·0x0000001c·(FINI_ARRAYSZ)···············20·(bytes)37 ·0x0000001c·(FINI_ARRAYSZ)···············20·(bytes)
38 ·0x6ffffff0·(VERSYM)·····················0x4c6c38 ·0x6ffffff0·(VERSYM)·····················0x510c
39 ·0x6ffffffe·(VERNEED)····················0x52a439 ·0x6ffffffe·(VERNEED)····················0x5748
40 ·0x6fffffff·(VERNEEDNUM)·················240 ·0x6fffffff·(VERNEEDNUM)·················2
41 ·0x00000000·(NULL)·······················0x041 ·0x00000000·(NULL)·······················0x0
601 B
readelf --wide --notes {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Displaying·notes·found·in:·.note.android.ident1 Displaying·notes·found·in:·.note.android.ident
2 ··Owner·················Data·size»  Description2 ··Owner·················Data·size»  Description
3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1d·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1d·00·00·00·
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner·················Data·size»  Description5 ··Owner·················Data·size»  Description
6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·5b52efdda80a69e24f6dbcab2e981f8c6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·9e136760a691d47fb74472156aaef94c
1.86 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·796·entries:1 Version·symbols·section·'.gnu.version'·contains·798·entries:
2 ·Addr:·0000000000004c6c··Offset:·0x004c6c··Link:·4·(.dynsym)2 ·Addr:·000000000000510c··Offset:·0x00510c··Link:·4·(.dynsym)
3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···
4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
Offset 196, 14 lines modifiedOffset 196, 15 lines modified
196 ··300:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···196 ··300:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
197 ··304:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···197 ··304:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
198 ··308:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···198 ··308:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
199 ··30c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···199 ··30c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
200 ··310:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···200 ··310:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
201 ··314:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···201 ··314:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
202 ··318:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···202 ··318:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 203 ··31c:···1·(*global*)······1·(*global*)···
  
203 Version·needs·section·'.gnu.version_r'·contains·2·entries:204 Version·needs·section·'.gnu.version_r'·contains·2·entries:
204 ·Addr:·0x00000000000052a4··Offset:·0x0052a4··Link:·8·(.dynstr)205 ·Addr:·0x0000000000005748··Offset:·0x005748··Link:·8·(.dynstr)
205 ··000000:·Version:·1··File:·libc.so··Cnt:·1206 ··000000:·Version:·1··File:·libc.so··Cnt:·1
206 ··0x0020:···Name:·LIBC··Flags:·none··Version:·2207 ··0x0020:···Name:·LIBC··Flags:·none··Version:·2
207 ··0x0010:·Version:·1··File:·liblog.so··Cnt:·1208 ··0x0010:·Version:·1··File:·liblog.so··Cnt:·1
208 ··0x0030:···Name:·LIBLOG··Flags:·none··Version:·3209 ··0x0030:···Name:·LIBLOG··Flags:·none··Version:·3
13.0 KB
/home/dev/aosp/build/android-10.0.0_r39/crosshatch-user/Google/vendor.img.raw.mount/lib/vendor.qti.hardware.radio.ims@1.3.so vs.
/home/dev/aosp/build/android-10.0.0_r39/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/lib/vendor.qti.hardware.radio.ims@1.3.so
1.04 KB
readelf --wide --file-header {}
    
Offset 4, 17 lines modifiedOffset 4, 17 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:······························DYN·(Shared·object·file)8 ··Type:······························DYN·(Shared·object·file)
9 ··Machine:···························ARM9 ··Machine:···························ARM
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x2400011 ··Entry·point·address:···············0x25000
12 ··Start·of·program·headers:··········52·(bytes·into·file)12 ··Start·of·program·headers:··········52·(bytes·into·file)
13 ··Start·of·section·headers:··········347536·(bytes·into·file)13 ··Start·of·section·headers:··········431868·(bytes·into·file)
14 ··Flags:·····························0x5000200,·Version5·EABI,·soft-float·ABI14 ··Flags:·····························0x5000200,·Version5·EABI,·soft-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:·········2619 ··Number·of·section·headers:·········26
20 ··Section·header·string·table·index:·2420 ··Section·header·string·table·index:·24
1.72 KB
readelf --wide --program-header {}
    
Offset 1, 23 lines modifiedOffset 1, 23 lines modified
  
1 Elf·file·type·is·DYN·(Shared·object·file)1 Elf·file·type·is·DYN·(Shared·object·file)
2 Entry·point·0x240002 Entry·point·0x25000
3 There·are·9·program·headers,·starting·at·offset·523 There·are·9·program·headers,·starting·at·offset·52
  
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···········0x000034·0x00000034·0x00000034·0x00120·0x00120·R···0x46 ··PHDR···········0x000034·0x00000034·0x00000034·0x00120·0x00120·R···0x4
7 ··LOAD···········0x000000·0x00000000·0x00000000·0x2376c·0x2376c·R···0x10007 ··LOAD···········0x000000·0x00000000·0x00000000·0x2469c·0x2469c·R···0x1000
8 ··LOAD···········0x024000·0x00024000·0x00024000·0x25b80·0x25b80·R·E·0x10008 ··LOAD···········0x025000·0x00025000·0x00025000·0x38cb0·0x38cb0·R·E·0x1000
9 ··LOAD···········0x04a000·0x0004a000·0x0004a000·0x05a0c·0x05a0c·RW··0x10009 ··LOAD···········0x05e000·0x0005e000·0x0005e000·0x05ac8·0x05ac8·RW··0x1000
10 ··DYNAMIC········0x04f200·0x0004f200·0x0004f200·0x00138·0x00138·RW··0x410 ··DYNAMIC········0x0632b4·0x000632b4·0x000632b4·0x00138·0x00138·RW··0x4
11 ··GNU_RELRO······0x04b000·0x0004b000·0x0004b000·0x04a0c·0x05000·R···0x111 ··GNU_RELRO······0x05f000·0x0005f000·0x0005f000·0x04ac8·0x05000·R···0x1
12 ··GNU_STACK······0x000000·0x00000000·0x00000000·0x00000·0x00000·RW··012 ··GNU_STACK······0x000000·0x00000000·0x00000000·0x00000·0x00000·RW··0
13 ··NOTE···········0x000154·0x00000154·0x00000154·0x00038·0x00038·R···0x413 ··NOTE···········0x000154·0x00000154·0x00000154·0x00038·0x00038·R···0x4
14 ··EXIDX··········0x00018c·0x0000018c·0x0000018c·0x01a30·0x01a30·R···0x414 ··EXIDX··········0x00018c·0x0000018c·0x0000018c·0x01f00·0x01f00·R···0x4
  
15 ·Section·to·Segment·mapping:15 ·Section·to·Segment·mapping:
16 ··Segment·Sections...16 ··Segment·Sections...
17 ···00·····17 ···00·····
18 ···01·····.note.android.ident·.note.gnu.build-id·.ARM.exidx·.dynsym·.gnu.version·.gnu.version_r·.gnu.hash·.dynstr·.rel.dyn·.relr.dyn·.rel.plt·.ARM.extab·.rodata·18 ···01·····.note.android.ident·.note.gnu.build-id·.ARM.exidx·.dynsym·.gnu.version·.gnu.version_r·.gnu.hash·.dynstr·.rel.dyn·.relr.dyn·.rel.plt·.ARM.extab·.rodata·
19 ···02·····.text·.plt·19 ···02·····.text·.plt·
20 ···03·····.data·.fini_array·.data.rel.ro·.init_array·.dynamic·.got·.got.plt·20 ···03·····.data·.fini_array·.data.rel.ro·.init_array·.dynamic·.got·.got.plt·
4.47 KB
readelf --wide --sections {}
    
Offset 1, 35 lines modifiedOffset 1, 35 lines modified
1 There·are·26·section·headers,·starting·at·offset·0x54d90:1 There·are·26·section·headers,·starting·at·offset·0x696fc:
  
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]·.note.android.ident·NOTE············00000154·000154·000018·00···A··0···0··45 ··[·1]·.note.android.ident·NOTE············00000154·000154·000018·00···A··0···0··4
6 ··[·2]·.note.gnu.build-id·NOTE············0000016c·00016c·000020·00···A··0···0··46 ··[·2]·.note.gnu.build-id·NOTE············0000016c·00016c·000020·00···A··0···0··4
7 ··[·3]·.ARM.exidx········ARM_EXIDX·······0000018c·00018c·001a30·00··AL·14···0··47 ··[·3]·.ARM.exidx········ARM_EXIDX·······0000018c·00018c·001f00·00··AL·14···0··4
8 ··[·4]·.dynsym···········DYNSYM··········00001bbc·001bbc·003580·10···A··8···1··48 ··[·4]·.dynsym···········DYNSYM··········0000208c·00208c·0035a0·10···A··8···1··4
9 ··[·5]·.gnu.version······VERSYM··········0000513c·00513c·0006b0·02···A··4···0··29 ··[·5]·.gnu.version······VERSYM··········0000562c·00562c·0006b4·02···A··4···0··2
10 ··[·6]·.gnu.version_r····VERNEED·········000057ec·0057ec·000020·00···A··8···1··410 ··[·6]·.gnu.version_r····VERNEED·········00005ce0·005ce0·000020·00···A··8···1··4
11 ··[·7]·.gnu.hash·········GNU_HASH········0000580c·00580c·000b94·00···A··4···0··411 ··[·7]·.gnu.hash·········GNU_HASH········00005d00·005d00·000b9c·00···A··4···0··4
12 ··[·8]·.dynstr···········STRTAB··········000063a0·0063a0·01812b·00···A··0···0··112 ··[·8]·.dynstr···········STRTAB··········0000689c·00689c·018217·00···A··0···0··1
13 ··[·9]·.rel.dyn··········LOOS+0x1········0001e4cc·01e4cc·002136·01···A··4···0··413 ··[·9]·.rel.dyn··········LOOS+0x1········0001eab4·01eab4·002136·01···A··4···0··4
14 ··[10]·.relr.dyn·········LOOS+0xfffff00··00020604·020604·0001f0·04···A··0···0··414 ··[10]·.relr.dyn·········LOOS+0xfffff00··00020bec·020bec·0001f8·04···A··0···0··4
15 ··[11]·.rel.plt··········REL·············000207f4·0207f4·000c40·08···A··4··22··415 ··[11]·.rel.plt··········REL·············00020de4·020de4·000c50·08···A··4··22··4
16 ··[12]·.ARM.extab········PROGBITS········00021434·021434·0000d8·00···A··0···0··416 ··[12]·.ARM.extab········PROGBITS········00021a34·021a34·0000a8·00···A··0···0··4
17 ··[13]·.rodata···········PROGBITS········00021510·021510·00225c·01·AMS··0···0··817 ··[13]·.rodata···········PROGBITS········00021ae0·021ae0·002bbc·01·AMS··0···0··8
18 ··[14]·.text·············PROGBITS········00024000·024000·0242dc·00··AX··0···0·1618 ··[14]·.text·············PROGBITS········00025000·025000·0373ec·00··AX··0···0·16
19 ··[15]·.plt··············PROGBITS········000482e0·0482e0·0018a0·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········0005c3f0·05c3f0·0018c0·00··AX··0···0·16
20 ··[16]·.data·············PROGBITS········0004a000·04a000·000010·00··WA··0···0··420 ··[16]·.data·············PROGBITS········0005e000·05e000·000010·00··WA··0···0··4
21 ··[17]·.fini_array·······FINI_ARRAY······0004b000·04b000·000014·00··WA··0···0··421 ··[17]·.fini_array·······FINI_ARRAY······0005f000·05f000·000014·00··WA··0···0··4
22 ··[18]·.data.rel.ro······PROGBITS········0004b014·04b014·0041e0·00··WA··0···0··422 ··[18]·.data.rel.ro······PROGBITS········0005f014·05f014·004294·00··WA··0···0··4
23 ··[19]·.init_array·······INIT_ARRAY······0004f1f4·04f1f4·00000c·00··WA··0···0··423 ··[19]·.init_array·······INIT_ARRAY······000632a8·0632a8·00000c·00··WA··0···0··4
24 ··[20]·.dynamic··········DYNAMIC·········0004f200·04f200·000138·08··WA··8···0··424 ··[20]·.dynamic··········DYNAMIC·········000632b4·0632b4·000138·08··WA··8···0··4
25 ··[21]·.got··············PROGBITS········0004f338·04f338·0000a8·00··WA··0···0··425 ··[21]·.got··············PROGBITS········000633ec·0633ec·0000a8·00··WA··0···0··4
26 ··[22]·.got.plt··········PROGBITS········0004f3e0·04f3e0·00062c·00··WA··0···0··426 ··[22]·.got.plt··········PROGBITS········00063494·063494·000634·00··WA··0···0··4
27 ··[23]·.ARM.attributes···ARM_ATTRIBUTES··00000000·04fa0c·000032·00······0···0··127 ··[23]·.ARM.attributes···ARM_ATTRIBUTES··00000000·063ac8·000032·00······0···0··1
28 ··[24]·.shstrtab·········STRTAB··········00000000·04fa3e·00010e·00······0···0··128 ··[24]·.shstrtab·········STRTAB··········00000000·063afa·00010e·00······0···0··1
29 ··[25]·.gnu_debugdata····PROGBITS········00000000·04fb4c·005244·00······0···0··129 ··[25]·.gnu_debugdata····PROGBITS········00000000·063c08·005af4·00······0···0··1
30 Key·to·Flags:30 Key·to·Flags:
31 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),31 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
32 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),32 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
33 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),33 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
34 ··y·(purecode),·p·(processor·specific)34 ··y·(purecode),·p·(processor·specific)
3.16 KB
readelf --wide --dynamic {}
    
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
  
1 Dynamic·section·at·offset·0x4f200·contains·39·entries:1 Dynamic·section·at·offset·0x632b4·contains·39·entries:
2 ··Tag········Type·························Name/Value2 ··Tag········Type·························Name/Value
3 ·0x00000001·(NEEDED)·····················Shared·library:·[vendor.qti.hardware.radio.ims@1.0.so]3 ·0x00000001·(NEEDED)·····················Shared·library:·[vendor.qti.hardware.radio.ims@1.0.so]
4 ·0x00000001·(NEEDED)·····················Shared·library:·[vendor.qti.hardware.radio.ims@1.1.so]4 ·0x00000001·(NEEDED)·····················Shared·library:·[vendor.qti.hardware.radio.ims@1.1.so]
5 ·0x00000001·(NEEDED)·····················Shared·library:·[vendor.qti.hardware.radio.ims@1.2.so]5 ·0x00000001·(NEEDED)·····················Shared·library:·[vendor.qti.hardware.radio.ims@1.2.so]
6 ·0x00000001·(NEEDED)·····················Shared·library:·[libhidlbase.so]6 ·0x00000001·(NEEDED)·····················Shared·library:·[libhidlbase.so]
7 ·0x00000001·(NEEDED)·····················Shared·library:·[libhidltransport.so]7 ·0x00000001·(NEEDED)·····················Shared·library:·[libhidltransport.so]
8 ·0x00000001·(NEEDED)·····················Shared·library:·[libhwbinder.so]8 ·0x00000001·(NEEDED)·····················Shared·library:·[libhwbinder.so]
Offset 13, 30 lines modifiedOffset 13, 30 lines modified
13 ·0x00000001·(NEEDED)·····················Shared·library:·[libc++.so]13 ·0x00000001·(NEEDED)·····················Shared·library:·[libc++.so]
14 ·0x00000001·(NEEDED)·····················Shared·library:·[libc.so]14 ·0x00000001·(NEEDED)·····················Shared·library:·[libc.so]
15 ·0x00000001·(NEEDED)·····················Shared·library:·[libm.so]15 ·0x00000001·(NEEDED)·····················Shared·library:·[libm.so]
16 ·0x00000001·(NEEDED)·····················Shared·library:·[libdl.so]16 ·0x00000001·(NEEDED)·····················Shared·library:·[libdl.so]
17 ·0x0000000e·(SONAME)·····················Library·soname:·[vendor.qti.hardware.radio.ims@1.3.so]17 ·0x0000000e·(SONAME)·····················Library·soname:·[vendor.qti.hardware.radio.ims@1.3.so]
18 ·0x0000001e·(FLAGS)······················BIND_NOW18 ·0x0000001e·(FLAGS)······················BIND_NOW
19 ·0x6ffffffb·(FLAGS_1)····················Flags:·NOW19 ·0x6ffffffb·(FLAGS_1)····················Flags:·NOW
20 ·0x6000000f·(Operating·System·specific:·6000000f)········0x1e4cc20 ·0x6000000f·(Operating·System·specific:·6000000f)········0x1eab4
21 ·0x60000010·(Operating·System·specific:·60000010)········0x213621 ·0x60000010·(Operating·System·specific:·60000010)········0x2136
22 ·0x00000013·(RELENT)·····················8·(bytes)22 ·0x00000013·(RELENT)·····················8·(bytes)
23 ·0x6fffe000·(Operating·System·specific:·6fffe000)········0x2060423 ·0x6fffe000·(Operating·System·specific:·6fffe000)········0x20bec
24 ·0x6fffe001·(Operating·System·specific:·6fffe001)········0x1f024 ·0x6fffe001·(Operating·System·specific:·6fffe001)········0x1f8
25 ·0x6fffe003·(Operating·System·specific:·6fffe003)········0x425 ·0x6fffe003·(Operating·System·specific:·6fffe003)········0x4
26 ·0x00000017·(JMPREL)·····················0x207f426 ·0x00000017·(JMPREL)·····················0x20de4
27 ·0x00000002·(PLTRELSZ)···················3136·(bytes)27 ·0x00000002·(PLTRELSZ)···················3152·(bytes)
28 ·0x00000003·(PLTGOT)·····················0x4f3e028 ·0x00000003·(PLTGOT)·····················0x63494
29 ·0x00000014·(PLTREL)·····················REL29 ·0x00000014·(PLTREL)·····················REL
30 ·0x00000006·(SYMTAB)·····················0x1bbc30 ·0x00000006·(SYMTAB)·····················0x208c
31 ·0x0000000b·(SYMENT)·····················16·(bytes)31 ·0x0000000b·(SYMENT)·····················16·(bytes)
32 ·0x00000005·(STRTAB)·····················0x63a032 ·0x00000005·(STRTAB)·····················0x689c
33 ·0x0000000a·(STRSZ)······················98603·(bytes)33 ·0x0000000a·(STRSZ)······················98839·(bytes)
34 ·0x6ffffef5·(GNU_HASH)···················0x580c34 ·0x6ffffef5·(GNU_HASH)···················0x5d00
35 ·0x00000019·(INIT_ARRAY)·················0x4f1f435 ·0x00000019·(INIT_ARRAY)·················0x632a8
36 ·0x0000001b·(INIT_ARRAYSZ)···············12·(bytes)36 ·0x0000001b·(INIT_ARRAYSZ)···············12·(bytes)
37 ·0x0000001a·(FINI_ARRAY)·················0x4b00037 ·0x0000001a·(FINI_ARRAY)·················0x5f000
38 ·0x0000001c·(FINI_ARRAYSZ)···············20·(bytes)38 ·0x0000001c·(FINI_ARRAYSZ)···············20·(bytes)
39 ·0x6ffffff0·(VERSYM)·····················0x513c39 ·0x6ffffff0·(VERSYM)·····················0x562c
40 ·0x6ffffffe·(VERNEED)····················0x57ec40 ·0x6ffffffe·(VERNEED)····················0x5ce0
41 ·0x6fffffff·(VERNEEDNUM)·················141 ·0x6fffffff·(VERNEEDNUM)·················1
42 ·0x00000000·(NULL)·······················0x042 ·0x00000000·(NULL)·······················0x0
601 B
readelf --wide --notes {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Displaying·notes·found·in:·.note.android.ident1 Displaying·notes·found·in:·.note.android.ident
2 ··Owner·················Data·size»  Description2 ··Owner·················Data·size»  Description
3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1d·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1d·00·00·00·
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner·················Data·size»  Description5 ··Owner·················Data·size»  Description
6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·edcbf24575171ab2ce011f75cf2d61586 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·fb17806d23399678e1b7a53c4f338bb2
1.76 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·856·entries:1 Version·symbols·section·'.gnu.version'·contains·858·entries:
2 ·Addr:·000000000000513c··Offset:·0x00513c··Link:·4·(.dynsym)2 ·Addr:·000000000000562c··Offset:·0x00562c··Link:·4·(.dynsym)
3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···
4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
Offset 211, 12 lines modifiedOffset 211, 13 lines modified
211 ··33c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···211 ··33c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
212 ··340:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···212 ··340:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
213 ··344:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···213 ··344:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
214 ··348:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···214 ··348:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
215 ··34c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···215 ··34c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
216 ··350:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···216 ··350:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
217 ··354:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···217 ··354:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 218 ··358:···1·(*global*)······1·(*global*)···
  
218 Version·needs·section·'.gnu.version_r'·contains·1·entry:219 Version·needs·section·'.gnu.version_r'·contains·1·entry:
219 ·Addr:·0x00000000000057ec··Offset:·0x0057ec··Link:·8·(.dynstr)220 ·Addr:·0x0000000000005ce0··Offset:·0x005ce0··Link:·8·(.dynstr)
220 ··000000:·Version:·1··File:·libc.so··Cnt:·1221 ··000000:·Version:·1··File:·libc.so··Cnt:·1
221 ··0x0010:···Name:·LIBC··Flags:·none··Version:·2222 ··0x0010:···Name:·LIBC··Flags:·none··Version:·2
13.0 KB
/home/dev/aosp/build/android-10.0.0_r39/crosshatch-user/Google/vendor.img.raw.mount/lib/vendor.qti.hardware.radio.ims@1.4.so vs.
/home/dev/aosp/build/android-10.0.0_r39/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/lib/vendor.qti.hardware.radio.ims@1.4.so
1.04 KB
readelf --wide --file-header {}
    
Offset 4, 17 lines modifiedOffset 4, 17 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:······························DYN·(Shared·object·file)8 ··Type:······························DYN·(Shared·object·file)
9 ··Machine:···························ARM9 ··Machine:···························ARM
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x2700011 ··Entry·point·address:···············0x28000
12 ··Start·of·program·headers:··········52·(bytes·into·file)12 ··Start·of·program·headers:··········52·(bytes·into·file)
13 ··Start·of·section·headers:··········375556·(bytes·into·file)13 ··Start·of·section·headers:··········468372·(bytes·into·file)
14 ··Flags:·····························0x5000200,·Version5·EABI,·soft-float·ABI14 ··Flags:·····························0x5000200,·Version5·EABI,·soft-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:·········2619 ··Number·of·section·headers:·········26
20 ··Section·header·string·table·index:·2420 ··Section·header·string·table·index:·24
1.72 KB
readelf --wide --program-header {}
    
Offset 1, 23 lines modifiedOffset 1, 23 lines modified
  
1 Elf·file·type·is·DYN·(Shared·object·file)1 Elf·file·type·is·DYN·(Shared·object·file)
2 Entry·point·0x270002 Entry·point·0x28000
3 There·are·9·program·headers,·starting·at·offset·523 There·are·9·program·headers,·starting·at·offset·52
  
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···········0x000034·0x00000034·0x00000034·0x00120·0x00120·R···0x46 ··PHDR···········0x000034·0x00000034·0x00000034·0x00120·0x00120·R···0x4
7 ··LOAD···········0x000000·0x00000000·0x00000000·0x2693c·0x2693c·R···0x10007 ··LOAD···········0x000000·0x00000000·0x00000000·0x279f4·0x279f4·R···0x1000
8 ··LOAD···········0x027000·0x00027000·0x00027000·0x28b70·0x28b70·R·E·0x10008 ··LOAD···········0x028000·0x00028000·0x00028000·0x3d5a0·0x3d5a0·R·E·0x1000
9 ··LOAD···········0x050000·0x00050000·0x00050000·0x062ec·0x062ec·RW··0x10009 ··LOAD···········0x066000·0x00066000·0x00066000·0x063cc·0x063cc·RW··0x1000
10 ··DYNAMIC········0x055a90·0x00055a90·0x00055a90·0x00140·0x00140·RW··0x410 ··DYNAMIC········0x06bb68·0x0006bb68·0x0006bb68·0x00140·0x00140·RW··0x4
11 ··GNU_RELRO······0x051000·0x00051000·0x00051000·0x052ec·0x06000·R···0x111 ··GNU_RELRO······0x067000·0x00067000·0x00067000·0x053cc·0x06000·R···0x1
12 ··GNU_STACK······0x000000·0x00000000·0x00000000·0x00000·0x00000·RW··012 ··GNU_STACK······0x000000·0x00000000·0x00000000·0x00000·0x00000·RW··0
13 ··NOTE···········0x000154·0x00000154·0x00000154·0x00038·0x00038·R···0x413 ··NOTE···········0x000154·0x00000154·0x00000154·0x00038·0x00038·R···0x4
14 ··EXIDX··········0x00018c·0x0000018c·0x0000018c·0x01b80·0x01b80·R···0x414 ··EXIDX··········0x00018c·0x0000018c·0x0000018c·0x020f8·0x020f8·R···0x4
  
15 ·Section·to·Segment·mapping:15 ·Section·to·Segment·mapping:
16 ··Segment·Sections...16 ··Segment·Sections...
17 ···00·····17 ···00·····
18 ···01·····.note.android.ident·.note.gnu.build-id·.ARM.exidx·.dynsym·.gnu.version·.gnu.version_r·.gnu.hash·.dynstr·.rel.dyn·.relr.dyn·.rel.plt·.ARM.extab·.rodata·18 ···01·····.note.android.ident·.note.gnu.build-id·.ARM.exidx·.dynsym·.gnu.version·.gnu.version_r·.gnu.hash·.dynstr·.rel.dyn·.relr.dyn·.rel.plt·.ARM.extab·.rodata·
19 ···02·····.text·.plt·19 ···02·····.text·.plt·
20 ···03·····.data·.fini_array·.data.rel.ro·.init_array·.dynamic·.got·.got.plt·20 ···03·····.data·.fini_array·.data.rel.ro·.init_array·.dynamic·.got·.got.plt·
4.47 KB
readelf --wide --sections {}
    
Offset 1, 35 lines modifiedOffset 1, 35 lines modified
1 There·are·26·section·headers,·starting·at·offset·0x5bb04:1 There·are·26·section·headers,·starting·at·offset·0x72594:
  
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]·.note.android.ident·NOTE············00000154·000154·000018·00···A··0···0··45 ··[·1]·.note.android.ident·NOTE············00000154·000154·000018·00···A··0···0··4
6 ··[·2]·.note.gnu.build-id·NOTE············0000016c·00016c·000020·00···A··0···0··46 ··[·2]·.note.gnu.build-id·NOTE············0000016c·00016c·000020·00···A··0···0··4
7 ··[·3]·.ARM.exidx········ARM_EXIDX·······0000018c·00018c·001b80·00··AL·14···0··47 ··[·3]·.ARM.exidx········ARM_EXIDX·······0000018c·00018c·0020f8·00··AL·14···0··4
8 ··[·4]·.dynsym···········DYNSYM··········00001d0c·001d0c·003980·10···A··8···1··48 ··[·4]·.dynsym···········DYNSYM··········00002284·002284·0039a0·10···A··8···1··4
9 ··[·5]·.gnu.version······VERSYM··········0000568c·00568c·000730·02···A··4···0··29 ··[·5]·.gnu.version······VERSYM··········00005c24·005c24·000734·02···A··4···0··2
10 ··[·6]·.gnu.version_r····VERNEED·········00005dbc·005dbc·000020·00···A··8···1··410 ··[·6]·.gnu.version_r····VERNEED·········00006358·006358·000020·00···A··8···1··4
11 ··[·7]·.gnu.hash·········GNU_HASH········00005ddc·005ddc·000bf4·00···A··4···0··411 ··[·7]·.gnu.hash·········GNU_HASH········00006378·006378·000bfc·00···A··4···0··4
12 ··[·8]·.dynstr···········STRTAB··········000069d0·0069d0·01a2dd·00···A··0···0··112 ··[·8]·.dynstr···········STRTAB··········00006f74·006f74·01a3c9·00···A··0···0··1
13 ··[·9]·.rel.dyn··········LOOS+0x1········00020cb0·020cb0·002726·01···A··4···0··413 ··[·9]·.rel.dyn··········LOOS+0x1········00021340·021340·002726·01···A··4···0··4
14 ··[10]·.relr.dyn·········LOOS+0xfffff00··000233d8·0233d8·000230·04···A··0···0··414 ··[10]·.relr.dyn·········LOOS+0xfffff00··00023a68·023a68·000234·04···A··0···0··4
15 ··[11]·.rel.plt··········REL·············00023608·023608·000cb8·08···A··4··22··415 ··[11]·.rel.plt··········REL·············00023c9c·023c9c·000cc8·08···A··4··22··4
16 ··[12]·.ARM.extab········PROGBITS········000242c0·0242c0·0000e4·00···A··0···0··416 ··[12]·.ARM.extab········PROGBITS········00024964·024964·0000b4·00···A··0···0··4
17 ··[13]·.rodata···········PROGBITS········000243a8·0243a8·002594·01·AMS··0···0··817 ··[13]·.rodata···········PROGBITS········00024a18·024a18·002fdc·01·AMS··0···0··8
18 ··[14]·.text·············PROGBITS········00027000·027000·0271e0·00··AX··0···0·1618 ··[14]·.text·············PROGBITS········00028000·028000·03bbf0·00··AX··0···0·16
19 ··[15]·.plt··············PROGBITS········0004e1e0·04e1e0·001990·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········00063bf0·063bf0·0019b0·00··AX··0···0·16
20 ··[16]·.data·············PROGBITS········00050000·050000·000010·00··WA··0···0··420 ··[16]·.data·············PROGBITS········00066000·066000·000010·00··WA··0···0··4
21 ··[17]·.fini_array·······FINI_ARRAY······00051000·051000·000014·00··WA··0···0··421 ··[17]·.fini_array·······FINI_ARRAY······00067000·067000·000014·00··WA··0···0··4
22 ··[18]·.data.rel.ro······PROGBITS········00051014·051014·004a70·00··WA··0···0··422 ··[18]·.data.rel.ro······PROGBITS········00067014·067014·004b48·00··WA··0···0··4
23 ··[19]·.init_array·······INIT_ARRAY······00055a84·055a84·00000c·00··WA··0···0··423 ··[19]·.init_array·······INIT_ARRAY······0006bb5c·06bb5c·00000c·00··WA··0···0··4
24 ··[20]·.dynamic··········DYNAMIC·········00055a90·055a90·000140·08··WA··8···0··424 ··[20]·.dynamic··········DYNAMIC·········0006bb68·06bb68·000140·08··WA··8···0··4
25 ··[21]·.got··············PROGBITS········00055bd0·055bd0·0000b4·00··WA··0···0··425 ··[21]·.got··············PROGBITS········0006bca8·06bca8·0000b4·00··WA··0···0··4
26 ··[22]·.got.plt··········PROGBITS········00055c84·055c84·000668·00··WA··0···0··426 ··[22]·.got.plt··········PROGBITS········0006bd5c·06bd5c·000670·00··WA··0···0··4
27 ··[23]·.ARM.attributes···ARM_ATTRIBUTES··00000000·0562ec·000032·00······0···0··127 ··[23]·.ARM.attributes···ARM_ATTRIBUTES··00000000·06c3cc·000032·00······0···0··1
28 ··[24]·.shstrtab·········STRTAB··········00000000·05631e·00010e·00······0···0··128 ··[24]·.shstrtab·········STRTAB··········00000000·06c3fe·00010e·00······0···0··1
29 ··[25]·.gnu_debugdata····PROGBITS········00000000·05642c·0056d8·00······0···0··129 ··[25]·.gnu_debugdata····PROGBITS········00000000·06c50c·006088·00······0···0··1
30 Key·to·Flags:30 Key·to·Flags:
31 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),31 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
32 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),32 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
33 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),33 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
34 ··y·(purecode),·p·(processor·specific)34 ··y·(purecode),·p·(processor·specific)
3.18 KB
readelf --wide --dynamic {}
    
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
  
1 Dynamic·section·at·offset·0x55a90·contains·40·entries:1 Dynamic·section·at·offset·0x6bb68·contains·40·entries:
2 ··Tag········Type·························Name/Value2 ··Tag········Type·························Name/Value
3 ·0x00000001·(NEEDED)·····················Shared·library:·[vendor.qti.hardware.radio.ims@1.0.so]3 ·0x00000001·(NEEDED)·····················Shared·library:·[vendor.qti.hardware.radio.ims@1.0.so]
4 ·0x00000001·(NEEDED)·····················Shared·library:·[vendor.qti.hardware.radio.ims@1.1.so]4 ·0x00000001·(NEEDED)·····················Shared·library:·[vendor.qti.hardware.radio.ims@1.1.so]
5 ·0x00000001·(NEEDED)·····················Shared·library:·[vendor.qti.hardware.radio.ims@1.2.so]5 ·0x00000001·(NEEDED)·····················Shared·library:·[vendor.qti.hardware.radio.ims@1.2.so]
6 ·0x00000001·(NEEDED)·····················Shared·library:·[vendor.qti.hardware.radio.ims@1.3.so]6 ·0x00000001·(NEEDED)·····················Shared·library:·[vendor.qti.hardware.radio.ims@1.3.so]
7 ·0x00000001·(NEEDED)·····················Shared·library:·[libhidlbase.so]7 ·0x00000001·(NEEDED)·····················Shared·library:·[libhidlbase.so]
8 ·0x00000001·(NEEDED)·····················Shared·library:·[libhidltransport.so]8 ·0x00000001·(NEEDED)·····················Shared·library:·[libhidltransport.so]
Offset 14, 30 lines modifiedOffset 14, 30 lines modified
14 ·0x00000001·(NEEDED)·····················Shared·library:·[libc++.so]14 ·0x00000001·(NEEDED)·····················Shared·library:·[libc++.so]
15 ·0x00000001·(NEEDED)·····················Shared·library:·[libc.so]15 ·0x00000001·(NEEDED)·····················Shared·library:·[libc.so]
16 ·0x00000001·(NEEDED)·····················Shared·library:·[libm.so]16 ·0x00000001·(NEEDED)·····················Shared·library:·[libm.so]
17 ·0x00000001·(NEEDED)·····················Shared·library:·[libdl.so]17 ·0x00000001·(NEEDED)·····················Shared·library:·[libdl.so]
18 ·0x0000000e·(SONAME)·····················Library·soname:·[vendor.qti.hardware.radio.ims@1.4.so]18 ·0x0000000e·(SONAME)·····················Library·soname:·[vendor.qti.hardware.radio.ims@1.4.so]
19 ·0x0000001e·(FLAGS)······················BIND_NOW19 ·0x0000001e·(FLAGS)······················BIND_NOW
20 ·0x6ffffffb·(FLAGS_1)····················Flags:·NOW20 ·0x6ffffffb·(FLAGS_1)····················Flags:·NOW
21 ·0x6000000f·(Operating·System·specific:·6000000f)········0x20cb021 ·0x6000000f·(Operating·System·specific:·6000000f)········0x21340
22 ·0x60000010·(Operating·System·specific:·60000010)········0x272622 ·0x60000010·(Operating·System·specific:·60000010)········0x2726
23 ·0x00000013·(RELENT)·····················8·(bytes)23 ·0x00000013·(RELENT)·····················8·(bytes)
24 ·0x6fffe000·(Operating·System·specific:·6fffe000)········0x233d824 ·0x6fffe000·(Operating·System·specific:·6fffe000)········0x23a68
25 ·0x6fffe001·(Operating·System·specific:·6fffe001)········0x23025 ·0x6fffe001·(Operating·System·specific:·6fffe001)········0x234
26 ·0x6fffe003·(Operating·System·specific:·6fffe003)········0x426 ·0x6fffe003·(Operating·System·specific:·6fffe003)········0x4
27 ·0x00000017·(JMPREL)·····················0x2360827 ·0x00000017·(JMPREL)·····················0x23c9c
28 ·0x00000002·(PLTRELSZ)···················3256·(bytes)28 ·0x00000002·(PLTRELSZ)···················3272·(bytes)
29 ·0x00000003·(PLTGOT)·····················0x55c8429 ·0x00000003·(PLTGOT)·····················0x6bd5c
30 ·0x00000014·(PLTREL)·····················REL30 ·0x00000014·(PLTREL)·····················REL
31 ·0x00000006·(SYMTAB)·····················0x1d0c31 ·0x00000006·(SYMTAB)·····················0x2284
32 ·0x0000000b·(SYMENT)·····················16·(bytes)32 ·0x0000000b·(SYMENT)·····················16·(bytes)
33 ·0x00000005·(STRTAB)·····················0x69d033 ·0x00000005·(STRTAB)·····················0x6f74
34 ·0x0000000a·(STRSZ)······················107229·(bytes)34 ·0x0000000a·(STRSZ)······················107465·(bytes)
35 ·0x6ffffef5·(GNU_HASH)···················0x5ddc35 ·0x6ffffef5·(GNU_HASH)···················0x6378
36 ·0x00000019·(INIT_ARRAY)·················0x55a8436 ·0x00000019·(INIT_ARRAY)·················0x6bb5c
37 ·0x0000001b·(INIT_ARRAYSZ)···············12·(bytes)37 ·0x0000001b·(INIT_ARRAYSZ)···············12·(bytes)
38 ·0x0000001a·(FINI_ARRAY)·················0x5100038 ·0x0000001a·(FINI_ARRAY)·················0x67000
39 ·0x0000001c·(FINI_ARRAYSZ)···············20·(bytes)39 ·0x0000001c·(FINI_ARRAYSZ)···············20·(bytes)
40 ·0x6ffffff0·(VERSYM)·····················0x568c40 ·0x6ffffff0·(VERSYM)·····················0x5c24
41 ·0x6ffffffe·(VERNEED)····················0x5dbc41 ·0x6ffffffe·(VERNEED)····················0x6358
42 ·0x6fffffff·(VERNEEDNUM)·················142 ·0x6fffffff·(VERNEEDNUM)·················1
43 ·0x00000000·(NULL)·······················0x043 ·0x00000000·(NULL)·······················0x0
601 B
readelf --wide --notes {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Displaying·notes·found·in:·.note.android.ident1 Displaying·notes·found·in:·.note.android.ident
2 ··Owner·················Data·size»  Description2 ··Owner·················Data·size»  Description
3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1d·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1d·00·00·00·
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner·················Data·size»  Description5 ··Owner·················Data·size»  Description
6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·93a33f1c614ea12f0ec109504b56bde36 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·5ae85ae06ec650241491cd71b84312d2
1.76 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·920·entries:1 Version·symbols·section·'.gnu.version'·contains·922·entries:
2 ·Addr:·000000000000568c··Offset:·0x00568c··Link:·4·(.dynsym)2 ·Addr:·0000000000005c24··Offset:·0x005c24··Link:·4·(.dynsym)
3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···
4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
Offset 227, 12 lines modifiedOffset 227, 13 lines modified
227 ··37c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···227 ··37c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
228 ··380:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···228 ··380:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
229 ··384:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···229 ··384:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
230 ··388:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···230 ··388:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
231 ··38c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···231 ··38c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
232 ··390:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···232 ··390:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
233 ··394:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···233 ··394:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 234 ··398:···1·(*global*)······1·(*global*)···
  
234 Version·needs·section·'.gnu.version_r'·contains·1·entry:235 Version·needs·section·'.gnu.version_r'·contains·1·entry:
235 ·Addr:·0x0000000000005dbc··Offset:·0x005dbc··Link:·8·(.dynstr)236 ·Addr:·0x0000000000006358··Offset:·0x006358··Link:·8·(.dynstr)
236 ··000000:·Version:·1··File:·libc.so··Cnt:·1237 ··000000:·Version:·1··File:·libc.so··Cnt:·1
237 ··0x0010:···Name:·LIBC··Flags:·none··Version:·2238 ··0x0010:···Name:·LIBC··Flags:·none··Version:·2
12.7 KB
/home/dev/aosp/build/android-10.0.0_r39/crosshatch-user/Google/vendor.img.raw.mount/lib/vendor.qti.hardware.radio.qcrilhook@1.0.so vs.
/home/dev/aosp/build/android-10.0.0_r39/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/lib/vendor.qti.hardware.radio.qcrilhook@1.0.so
899 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:···············0xd00011 ··Entry·point·address:···············0xd000
12 ··Start·of·program·headers:··········52·(bytes·into·file)12 ··Start·of·program·headers:··········52·(bytes·into·file)
13 ··Start·of·section·headers:··········120148·(bytes·into·file)13 ··Start·of·section·headers:··········133044·(bytes·into·file)
14 ··Flags:·····························0x5000200,·Version5·EABI,·soft-float·ABI14 ··Flags:·····························0x5000200,·Version5·EABI,·soft-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:·········2619 ··Number·of·section·headers:·········26
20 ··Section·header·string·table·index:·2420 ··Section·header·string·table·index:·24
1.7 KB
readelf --wide --program-header {}
    
Offset 2, 22 lines modifiedOffset 2, 22 lines modified
2 Elf·file·type·is·DYN·(Shared·object·file)2 Elf·file·type·is·DYN·(Shared·object·file)
3 Entry·point·0xd0003 Entry·point·0xd000
4 There·are·9·program·headers,·starting·at·offset·524 There·are·9·program·headers,·starting·at·offset·52
  
5 Program·Headers:5 Program·Headers:
6 ··Type···········Offset···VirtAddr···PhysAddr···FileSiz·MemSiz··Flg·Align6 ··Type···········Offset···VirtAddr···PhysAddr···FileSiz·MemSiz··Flg·Align
7 ··PHDR···········0x000034·0x00000034·0x00000034·0x00120·0x00120·R···0x47 ··PHDR···········0x000034·0x00000034·0x00000034·0x00120·0x00120·R···0x4
8 ··LOAD···········0x000000·0x00000000·0x00000000·0x0cb5c·0x0cb5c·R···0x10008 ··LOAD···········0x000000·0x00000000·0x00000000·0x0cdec·0x0cdec·R···0x1000
9 ··LOAD···········0x00d000·0x0000d000·0x0000d000·0x0b880·0x0b880·R·E·0x10009 ··LOAD···········0x00d000·0x0000d000·0x0000d000·0x0ede0·0x0ede0·R·E·0x1000
10 ··LOAD···········0x019000·0x00019000·0x00019000·0x02b20·0x02b20·RW··0x100010 ··LOAD···········0x01c000·0x0001c000·0x0001c000·0x02b94·0x02b94·RW··0x1000
11 ··DYNAMIC········0x01b748·0x0001b748·0x0001b748·0x00120·0x00120·RW··0x411 ··DYNAMIC········0x01e7b4·0x0001e7b4·0x0001e7b4·0x00120·0x00120·RW··0x4
12 ··GNU_RELRO······0x01a000·0x0001a000·0x0001a000·0x01b20·0x02000·R···0x112 ··GNU_RELRO······0x01d000·0x0001d000·0x0001d000·0x01b94·0x02000·R···0x1
13 ··GNU_STACK······0x000000·0x00000000·0x00000000·0x00000·0x00000·RW··013 ··GNU_STACK······0x000000·0x00000000·0x00000000·0x00000·0x00000·RW··0
14 ··NOTE···········0x000154·0x00000154·0x00000154·0x00038·0x00038·R···0x414 ··NOTE···········0x000154·0x00000154·0x00000154·0x00038·0x00038·R···0x4
15 ··EXIDX··········0x00018c·0x0000018c·0x0000018c·0x00850·0x00850·R···0x415 ··EXIDX··········0x00018c·0x0000018c·0x0000018c·0x008b0·0x008b0·R···0x4
  
16 ·Section·to·Segment·mapping:16 ·Section·to·Segment·mapping:
17 ··Segment·Sections...17 ··Segment·Sections...
18 ···00·····18 ···00·····
19 ···01·····.note.android.ident·.note.gnu.build-id·.ARM.exidx·.dynsym·.gnu.version·.gnu.version_r·.gnu.hash·.dynstr·.rel.dyn·.relr.dyn·.rel.plt·.ARM.extab·.rodata·19 ···01·····.note.android.ident·.note.gnu.build-id·.ARM.exidx·.dynsym·.gnu.version·.gnu.version_r·.gnu.hash·.dynstr·.rel.dyn·.relr.dyn·.rel.plt·.ARM.extab·.rodata·
20 ···02·····.text·.plt·20 ···02·····.text·.plt·
21 ···03·····.data·.fini_array·.data.rel.ro·.init_array·.dynamic·.got·.got.plt·21 ···03·····.data·.fini_array·.data.rel.ro·.init_array·.dynamic·.got·.got.plt·
4.47 KB
readelf --wide --sections {}
    
Offset 1, 35 lines modifiedOffset 1, 35 lines modified
1 There·are·26·section·headers,·starting·at·offset·0x1d554:1 There·are·26·section·headers,·starting·at·offset·0x207b4:
  
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]·.note.android.ident·NOTE············00000154·000154·000018·00···A··0···0··45 ··[·1]·.note.android.ident·NOTE············00000154·000154·000018·00···A··0···0··4
6 ··[·2]·.note.gnu.build-id·NOTE············0000016c·00016c·000020·00···A··0···0··46 ··[·2]·.note.gnu.build-id·NOTE············0000016c·00016c·000020·00···A··0···0··4
7 ··[·3]·.ARM.exidx········ARM_EXIDX·······0000018c·00018c·000850·00··AL·14···0··47 ··[·3]·.ARM.exidx········ARM_EXIDX·······0000018c·00018c·0008b0·00··AL·14···0··4
8 ··[·4]·.dynsym···········DYNSYM··········000009dc·0009dc·001780·10···A··8···1··48 ··[·4]·.dynsym···········DYNSYM··········00000a3c·000a3c·0017a0·10···A··8···1··4
9 ··[·5]·.gnu.version······VERSYM··········0000215c·00215c·0002f0·02···A··4···0··29 ··[·5]·.gnu.version······VERSYM··········000021dc·0021dc·0002f4·02···A··4···0··2
10 ··[·6]·.gnu.version_r····VERNEED·········0000244c·00244c·000020·00···A··8···1··410 ··[·6]·.gnu.version_r····VERNEED·········000024d0·0024d0·000020·00···A··8···1··4
11 ··[·7]·.gnu.hash·········GNU_HASH········0000246c·00246c·000668·00···A··4···0··411 ··[·7]·.gnu.hash·········GNU_HASH········000024f0·0024f0·000674·00···A··4···0··4
12 ··[·8]·.dynstr···········STRTAB··········00002ad4·002ad4·00872e·00···A··0···0··112 ··[·8]·.dynstr···········STRTAB··········00002b64·002b64·00881a·00···A··0···0··1
13 ··[·9]·.rel.dyn··········LOOS+0x1········0000b204·00b204·000af4·01···A··4···0··413 ··[·9]·.rel.dyn··········LOOS+0x1········0000b380·00b380·000af4·01···A··4···0··4
14 ··[10]·.relr.dyn·········LOOS+0xfffff00··0000bcf8·00bcf8·0000a8·04···A··0···0··414 ··[10]·.relr.dyn·········LOOS+0xfffff00··0000be74·00be74·0000ac·04···A··0···0··4
15 ··[11]·.rel.plt··········REL·············0000bda0·00bda0·000448·08···A··4··22··415 ··[11]·.rel.plt··········REL·············0000bf20·00bf20·000458·08···A··4··22··4
16 ··[12]·.ARM.extab········PROGBITS········0000c1e8·00c1e8·000018·00···A··0···0··416 ··[12]·.ARM.extab········PROGBITS········0000c378·00c378·000018·00···A··0···0··4
17 ··[13]·.rodata···········PROGBITS········0000c200·00c200·00095c·01·AMS··0···0··817 ··[13]·.rodata···········PROGBITS········0000c390·00c390·000a5c·01·AMS··0···0··8
18 ··[14]·.text·············PROGBITS········0000d000·00d000·00afd0·00··AX··0···0·1618 ··[14]·.text·············PROGBITS········0000d000·00d000·00e504·00··AX··0···0·16
19 ··[15]·.plt··············PROGBITS········00017fd0·017fd0·0008b0·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········0001b510·01b510·0008d0·00··AX··0···0·16
20 ··[16]·.data·············PROGBITS········00019000·019000·000010·00··WA··0···0··420 ··[16]·.data·············PROGBITS········0001c000·01c000·000010·00··WA··0···0··4
21 ··[17]·.fini_array·······FINI_ARRAY······0001a000·01a000·000014·00··WA··0···0··421 ··[17]·.fini_array·······FINI_ARRAY······0001d000·01d000·000014·00··WA··0···0··4
22 ··[18]·.data.rel.ro······PROGBITS········0001a014·01a014·001728·00··WA··0···0··422 ··[18]·.data.rel.ro······PROGBITS········0001d014·01d014·001794·00··WA··0···0··4
23 ··[19]·.init_array·······INIT_ARRAY······0001b73c·01b73c·00000c·00··WA··0···0··423 ··[19]·.init_array·······INIT_ARRAY······0001e7a8·01e7a8·00000c·00··WA··0···0··4
24 ··[20]·.dynamic··········DYNAMIC·········0001b748·01b748·000120·08··WA··8···0··424 ··[20]·.dynamic··········DYNAMIC·········0001e7b4·01e7b4·000120·08··WA··8···0··4
25 ··[21]·.got··············PROGBITS········0001b868·01b868·000088·00··WA··0···0··425 ··[21]·.got··············PROGBITS········0001e8d4·01e8d4·000088·00··WA··0···0··4
26 ··[22]·.got.plt··········PROGBITS········0001b8f0·01b8f0·000230·00··WA··0···0··426 ··[22]·.got.plt··········PROGBITS········0001e95c·01e95c·000238·00··WA··0···0··4
27 ··[23]·.ARM.attributes···ARM_ATTRIBUTES··00000000·01bb20·000032·00······0···0··127 ··[23]·.ARM.attributes···ARM_ATTRIBUTES··00000000·01eb94·000032·00······0···0··1
28 ··[24]·.shstrtab·········STRTAB··········00000000·01bb52·00010e·00······0···0··128 ··[24]·.shstrtab·········STRTAB··········00000000·01ebc6·00010e·00······0···0··1
29 ··[25]·.gnu_debugdata····PROGBITS········00000000·01bc60·0018f4·00······0···0··129 ··[25]·.gnu_debugdata····PROGBITS········00000000·01ecd4·001ae0·00······0···0··1
30 Key·to·Flags:30 Key·to·Flags:
31 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),31 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
32 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),32 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
33 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),33 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
34 ··y·(purecode),·p·(processor·specific)34 ··y·(purecode),·p·(processor·specific)
3.06 KB
readelf --wide --dynamic {}
    
Offset 1, 39 lines modifiedOffset 1, 39 lines modified
  
1 Dynamic·section·at·offset·0x1b748·contains·36·entries:1 Dynamic·section·at·offset·0x1e7b4·contains·36·entries:
2 ··Tag········Type·························Name/Value2 ··Tag········Type·························Name/Value
3 ·0x00000001·(NEEDED)·····················Shared·library:·[libhidlbase.so]3 ·0x00000001·(NEEDED)·····················Shared·library:·[libhidlbase.so]
4 ·0x00000001·(NEEDED)·····················Shared·library:·[libhidltransport.so]4 ·0x00000001·(NEEDED)·····················Shared·library:·[libhidltransport.so]
5 ·0x00000001·(NEEDED)·····················Shared·library:·[libhwbinder.so]5 ·0x00000001·(NEEDED)·····················Shared·library:·[libhwbinder.so]
6 ·0x00000001·(NEEDED)·····················Shared·library:·[liblog.so]6 ·0x00000001·(NEEDED)·····················Shared·library:·[liblog.so]
7 ·0x00000001·(NEEDED)·····················Shared·library:·[libutils.so]7 ·0x00000001·(NEEDED)·····················Shared·library:·[libutils.so]
8 ·0x00000001·(NEEDED)·····················Shared·library:·[libcutils.so]8 ·0x00000001·(NEEDED)·····················Shared·library:·[libcutils.so]
9 ·0x00000001·(NEEDED)·····················Shared·library:·[libc++.so]9 ·0x00000001·(NEEDED)·····················Shared·library:·[libc++.so]
10 ·0x00000001·(NEEDED)·····················Shared·library:·[libc.so]10 ·0x00000001·(NEEDED)·····················Shared·library:·[libc.so]
11 ·0x00000001·(NEEDED)·····················Shared·library:·[libm.so]11 ·0x00000001·(NEEDED)·····················Shared·library:·[libm.so]
12 ·0x00000001·(NEEDED)·····················Shared·library:·[libdl.so]12 ·0x00000001·(NEEDED)·····················Shared·library:·[libdl.so]
13 ·0x0000000e·(SONAME)·····················Library·soname:·[vendor.qti.hardware.radio.qcrilhook@1.0.so]13 ·0x0000000e·(SONAME)·····················Library·soname:·[vendor.qti.hardware.radio.qcrilhook@1.0.so]
14 ·0x0000001e·(FLAGS)······················BIND_NOW14 ·0x0000001e·(FLAGS)······················BIND_NOW
15 ·0x6ffffffb·(FLAGS_1)····················Flags:·NOW15 ·0x6ffffffb·(FLAGS_1)····················Flags:·NOW
16 ·0x6000000f·(Operating·System·specific:·6000000f)········0xb20416 ·0x6000000f·(Operating·System·specific:·6000000f)········0xb380
17 ·0x60000010·(Operating·System·specific:·60000010)········0xaf417 ·0x60000010·(Operating·System·specific:·60000010)········0xaf4
18 ·0x00000013·(RELENT)·····················8·(bytes)18 ·0x00000013·(RELENT)·····················8·(bytes)
19 ·0x6fffe000·(Operating·System·specific:·6fffe000)········0xbcf819 ·0x6fffe000·(Operating·System·specific:·6fffe000)········0xbe74
20 ·0x6fffe001·(Operating·System·specific:·6fffe001)········0xa820 ·0x6fffe001·(Operating·System·specific:·6fffe001)········0xac
21 ·0x6fffe003·(Operating·System·specific:·6fffe003)········0x421 ·0x6fffe003·(Operating·System·specific:·6fffe003)········0x4
22 ·0x00000017·(JMPREL)·····················0xbda022 ·0x00000017·(JMPREL)·····················0xbf20
23 ·0x00000002·(PLTRELSZ)···················1096·(bytes)23 ·0x00000002·(PLTRELSZ)···················1112·(bytes)
24 ·0x00000003·(PLTGOT)·····················0x1b8f024 ·0x00000003·(PLTGOT)·····················0x1e95c
25 ·0x00000014·(PLTREL)·····················REL25 ·0x00000014·(PLTREL)·····················REL
26 ·0x00000006·(SYMTAB)·····················0x9dc26 ·0x00000006·(SYMTAB)·····················0xa3c
27 ·0x0000000b·(SYMENT)·····················16·(bytes)27 ·0x0000000b·(SYMENT)·····················16·(bytes)
28 ·0x00000005·(STRTAB)·····················0x2ad428 ·0x00000005·(STRTAB)·····················0x2b64
29 ·0x0000000a·(STRSZ)······················34606·(bytes)29 ·0x0000000a·(STRSZ)······················34842·(bytes)
30 ·0x6ffffef5·(GNU_HASH)···················0x246c30 ·0x6ffffef5·(GNU_HASH)···················0x24f0
31 ·0x00000019·(INIT_ARRAY)·················0x1b73c31 ·0x00000019·(INIT_ARRAY)·················0x1e7a8
32 ·0x0000001b·(INIT_ARRAYSZ)···············12·(bytes)32 ·0x0000001b·(INIT_ARRAYSZ)···············12·(bytes)
33 ·0x0000001a·(FINI_ARRAY)·················0x1a00033 ·0x0000001a·(FINI_ARRAY)·················0x1d000
34 ·0x0000001c·(FINI_ARRAYSZ)···············20·(bytes)34 ·0x0000001c·(FINI_ARRAYSZ)···············20·(bytes)
35 ·0x6ffffff0·(VERSYM)·····················0x215c35 ·0x6ffffff0·(VERSYM)·····················0x21dc
36 ·0x6ffffffe·(VERNEED)····················0x244c36 ·0x6ffffffe·(VERNEED)····················0x24d0
37 ·0x6fffffff·(VERNEEDNUM)·················137 ·0x6fffffff·(VERNEEDNUM)·················1
38 ·0x00000000·(NULL)·······················0x038 ·0x00000000·(NULL)·······················0x0
601 B
readelf --wide --notes {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Displaying·notes·found·in:·.note.android.ident1 Displaying·notes·found·in:·.note.android.ident
2 ··Owner·················Data·size»  Description2 ··Owner·················Data·size»  Description
3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1d·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1d·00·00·00·
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner·················Data·size»  Description5 ··Owner·················Data·size»  Description
6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·eb7b310931dad9ae495dd4015b25fac56 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·a6138644dbeddfd4f261f7cc91cf2865
1.76 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·376·entries:1 Version·symbols·section·'.gnu.version'·contains·378·entries:
2 ·Addr:·000000000000215c··Offset:·0x00215c··Link:·4·(.dynsym)2 ·Addr:·00000000000021dc··Offset:·0x0021dc··Link:·4·(.dynsym)
3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···
4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
Offset 91, 12 lines modifiedOffset 91, 13 lines modified
91 ··15c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···91 ··15c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
92 ··160:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···92 ··160:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
93 ··164:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···93 ··164:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
94 ··168:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···94 ··168:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
95 ··16c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···95 ··16c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
96 ··170:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···96 ··170:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
97 ··174:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···97 ··174:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 98 ··178:···1·(*global*)······1·(*global*)···
  
98 Version·needs·section·'.gnu.version_r'·contains·1·entry:99 Version·needs·section·'.gnu.version_r'·contains·1·entry:
99 ·Addr:·0x000000000000244c··Offset:·0x00244c··Link:·8·(.dynstr)100 ·Addr:·0x00000000000024d0··Offset:·0x0024d0··Link:·8·(.dynstr)
100 ··000000:·Version:·1··File:·libc.so··Cnt:·1101 ··000000:·Version:·1··File:·libc.so··Cnt:·1
101 ··0x0010:···Name:·LIBC··Flags:·none··Version:·2102 ··0x0010:···Name:·LIBC··Flags:·none··Version:·2
12.8 KB
/home/dev/aosp/build/android-10.0.0_r39/crosshatch-user/Google/vendor.img.raw.mount/lib/vendor.qti.hardware.radio.qtiradio@1.0.so vs.
/home/dev/aosp/build/android-10.0.0_r39/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/lib/vendor.qti.hardware.radio.qtiradio@1.0.so
899 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:···············0xd00011 ··Entry·point·address:···············0xd000
12 ··Start·of·program·headers:··········52·(bytes·into·file)12 ··Start·of·program·headers:··········52·(bytes·into·file)
13 ··Start·of·section·headers:··········120080·(bytes·into·file)13 ··Start·of·section·headers:··········132940·(bytes·into·file)
14 ··Flags:·····························0x5000200,·Version5·EABI,·soft-float·ABI14 ··Flags:·····························0x5000200,·Version5·EABI,·soft-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:·········2619 ··Number·of·section·headers:·········26
20 ··Section·header·string·table·index:·2420 ··Section·header·string·table·index:·24
1.7 KB
readelf --wide --program-header {}
    
Offset 2, 22 lines modifiedOffset 2, 22 lines modified
2 Elf·file·type·is·DYN·(Shared·object·file)2 Elf·file·type·is·DYN·(Shared·object·file)
3 Entry·point·0xd0003 Entry·point·0xd000
4 There·are·9·program·headers,·starting·at·offset·524 There·are·9·program·headers,·starting·at·offset·52
  
5 Program·Headers:5 Program·Headers:
6 ··Type···········Offset···VirtAddr···PhysAddr···FileSiz·MemSiz··Flg·Align6 ··Type···········Offset···VirtAddr···PhysAddr···FileSiz·MemSiz··Flg·Align
7 ··PHDR···········0x000034·0x00000034·0x00000034·0x00120·0x00120·R···0x47 ··PHDR···········0x000034·0x00000034·0x00000034·0x00120·0x00120·R···0x4
8 ··LOAD···········0x000000·0x00000000·0x00000000·0x0c812·0x0c812·R···0x10008 ··LOAD···········0x000000·0x00000000·0x00000000·0x0ca92·0x0ca92·R···0x1000
9 ··LOAD···········0x00d000·0x0000d000·0x0000d000·0x0b430·0x0b430·R·E·0x10009 ··LOAD···········0x00d000·0x0000d000·0x0000d000·0x0e8f0·0x0e8f0·R·E·0x1000
10 ··LOAD···········0x019000·0x00019000·0x00019000·0x02b20·0x02b20·RW··0x100010 ··LOAD···········0x01c000·0x0001c000·0x0001c000·0x02b94·0x02b94·RW··0x1000
11 ··DYNAMIC········0x01b748·0x0001b748·0x0001b748·0x00120·0x00120·RW··0x411 ··DYNAMIC········0x01e7b4·0x0001e7b4·0x0001e7b4·0x00120·0x00120·RW··0x4
12 ··GNU_RELRO······0x01a000·0x0001a000·0x0001a000·0x01b20·0x02000·R···0x112 ··GNU_RELRO······0x01d000·0x0001d000·0x0001d000·0x01b94·0x02000·R···0x1
13 ··GNU_STACK······0x000000·0x00000000·0x00000000·0x00000·0x00000·RW··013 ··GNU_STACK······0x000000·0x00000000·0x00000000·0x00000·0x00000·RW··0
14 ··NOTE···········0x000154·0x00000154·0x00000154·0x00038·0x00038·R···0x414 ··NOTE···········0x000154·0x00000154·0x00000154·0x00038·0x00038·R···0x4
15 ··EXIDX··········0x00018c·0x0000018c·0x0000018c·0x00840·0x00840·R···0x415 ··EXIDX··········0x00018c·0x0000018c·0x0000018c·0x008a0·0x008a0·R···0x4
  
16 ·Section·to·Segment·mapping:16 ·Section·to·Segment·mapping:
17 ··Segment·Sections...17 ··Segment·Sections...
18 ···00·····18 ···00·····
19 ···01·····.note.android.ident·.note.gnu.build-id·.ARM.exidx·.dynsym·.gnu.version·.gnu.version_r·.gnu.hash·.dynstr·.rel.dyn·.relr.dyn·.rel.plt·.ARM.extab·.rodata·19 ···01·····.note.android.ident·.note.gnu.build-id·.ARM.exidx·.dynsym·.gnu.version·.gnu.version_r·.gnu.hash·.dynstr·.rel.dyn·.relr.dyn·.rel.plt·.ARM.extab·.rodata·
20 ···02·····.text·.plt·20 ···02·····.text·.plt·
21 ···03·····.data·.fini_array·.data.rel.ro·.init_array·.dynamic·.got·.got.plt·21 ···03·····.data·.fini_array·.data.rel.ro·.init_array·.dynamic·.got·.got.plt·
4.47 KB
readelf --wide --sections {}
    
Offset 1, 35 lines modifiedOffset 1, 35 lines modified
1 There·are·26·section·headers,·starting·at·offset·0x1d510:1 There·are·26·section·headers,·starting·at·offset·0x2074c:
  
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]·.note.android.ident·NOTE············00000154·000154·000018·00···A··0···0··45 ··[·1]·.note.android.ident·NOTE············00000154·000154·000018·00···A··0···0··4
6 ··[·2]·.note.gnu.build-id·NOTE············0000016c·00016c·000020·00···A··0···0··46 ··[·2]·.note.gnu.build-id·NOTE············0000016c·00016c·000020·00···A··0···0··4
7 ··[·3]·.ARM.exidx········ARM_EXIDX·······0000018c·00018c·000840·00··AL·14···0··47 ··[·3]·.ARM.exidx········ARM_EXIDX·······0000018c·00018c·0008a0·00··AL·14···0··4
8 ··[·4]·.dynsym···········DYNSYM··········000009cc·0009cc·001790·10···A··8···1··48 ··[·4]·.dynsym···········DYNSYM··········00000a2c·000a2c·0017b0·10···A··8···1··4
9 ··[·5]·.gnu.version······VERSYM··········0000215c·00215c·0002f2·02···A··4···0··29 ··[·5]·.gnu.version······VERSYM··········000021dc·0021dc·0002f6·02···A··4···0··2
10 ··[·6]·.gnu.version_r····VERNEED·········00002450·002450·000020·00···A··8···1··410 ··[·6]·.gnu.version_r····VERNEED·········000024d4·0024d4·000020·00···A··8···1··4
11 ··[·7]·.gnu.hash·········GNU_HASH········00002470·002470·000668·00···A··4···0··411 ··[·7]·.gnu.hash·········GNU_HASH········000024f4·0024f4·000674·00···A··4···0··4
12 ··[·8]·.dynstr···········STRTAB··········00002ad8·002ad8·008468·00···A··0···0··112 ··[·8]·.dynstr···········STRTAB··········00002b68·002b68·008554·00···A··0···0··1
13 ··[·9]·.rel.dyn··········LOOS+0x1········0000af40·00af40·000af4·01···A··4···0··413 ··[·9]·.rel.dyn··········LOOS+0x1········0000b0bc·00b0bc·000af4·01···A··4···0··4
14 ··[10]·.relr.dyn·········LOOS+0xfffff00··0000ba34·00ba34·0000a8·04···A··0···0··414 ··[10]·.relr.dyn·········LOOS+0xfffff00··0000bbb0·00bbb0·0000ac·04···A··0···0··4
15 ··[11]·.rel.plt··········REL·············0000badc·00badc·000448·08···A··4··22··415 ··[11]·.rel.plt··········REL·············0000bc5c·00bc5c·000458·08···A··4··22··4
16 ··[12]·.ARM.extab········PROGBITS········0000bf24·00bf24·000018·00···A··0···0··416 ··[12]·.ARM.extab········PROGBITS········0000c0b4·00c0b4·000018·00···A··0···0··4
17 ··[13]·.rodata···········PROGBITS········0000bf40·00bf40·0008d2·01·AMS··0···0··817 ··[13]·.rodata···········PROGBITS········0000c0d0·00c0d0·0009c2·01·AMS··0···0··8
18 ··[14]·.text·············PROGBITS········0000d000·00d000·00ab78·00··AX··0···0·1618 ··[14]·.text·············PROGBITS········0000d000·00d000·00e014·00··AX··0···0·16
19 ··[15]·.plt··············PROGBITS········00017b80·017b80·0008b0·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········0001b020·01b020·0008d0·00··AX··0···0·16
20 ··[16]·.data·············PROGBITS········00019000·019000·000010·00··WA··0···0··420 ··[16]·.data·············PROGBITS········0001c000·01c000·000010·00··WA··0···0··4
21 ··[17]·.fini_array·······FINI_ARRAY······0001a000·01a000·000014·00··WA··0···0··421 ··[17]·.fini_array·······FINI_ARRAY······0001d000·01d000·000014·00··WA··0···0··4
22 ··[18]·.data.rel.ro······PROGBITS········0001a014·01a014·001728·00··WA··0···0··422 ··[18]·.data.rel.ro······PROGBITS········0001d014·01d014·001794·00··WA··0···0··4
23 ··[19]·.init_array·······INIT_ARRAY······0001b73c·01b73c·00000c·00··WA··0···0··423 ··[19]·.init_array·······INIT_ARRAY······0001e7a8·01e7a8·00000c·00··WA··0···0··4
24 ··[20]·.dynamic··········DYNAMIC·········0001b748·01b748·000120·08··WA··8···0··424 ··[20]·.dynamic··········DYNAMIC·········0001e7b4·01e7b4·000120·08··WA··8···0··4
25 ··[21]·.got··············PROGBITS········0001b868·01b868·000088·00··WA··0···0··425 ··[21]·.got··············PROGBITS········0001e8d4·01e8d4·000088·00··WA··0···0··4
26 ··[22]·.got.plt··········PROGBITS········0001b8f0·01b8f0·000230·00··WA··0···0··426 ··[22]·.got.plt··········PROGBITS········0001e95c·01e95c·000238·00··WA··0···0··4
27 ··[23]·.ARM.attributes···ARM_ATTRIBUTES··00000000·01bb20·000032·00······0···0··127 ··[23]·.ARM.attributes···ARM_ATTRIBUTES··00000000·01eb94·000032·00······0···0··1
28 ··[24]·.shstrtab·········STRTAB··········00000000·01bb52·00010e·00······0···0··128 ··[24]·.shstrtab·········STRTAB··········00000000·01ebc6·00010e·00······0···0··1
29 ··[25]·.gnu_debugdata····PROGBITS········00000000·01bc60·0018b0·00······0···0··129 ··[25]·.gnu_debugdata····PROGBITS········00000000·01ecd4·001a78·00······0···0··1
30 Key·to·Flags:30 Key·to·Flags:
31 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),31 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
32 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),32 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
33 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),33 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
34 ··y·(purecode),·p·(processor·specific)34 ··y·(purecode),·p·(processor·specific)
3.06 KB
readelf --wide --dynamic {}
    
Offset 1, 39 lines modifiedOffset 1, 39 lines modified
  
1 Dynamic·section·at·offset·0x1b748·contains·36·entries:1 Dynamic·section·at·offset·0x1e7b4·contains·36·entries:
2 ··Tag········Type·························Name/Value2 ··Tag········Type·························Name/Value
3 ·0x00000001·(NEEDED)·····················Shared·library:·[libhidlbase.so]3 ·0x00000001·(NEEDED)·····················Shared·library:·[libhidlbase.so]
4 ·0x00000001·(NEEDED)·····················Shared·library:·[libhidltransport.so]4 ·0x00000001·(NEEDED)·····················Shared·library:·[libhidltransport.so]
5 ·0x00000001·(NEEDED)·····················Shared·library:·[libhwbinder.so]5 ·0x00000001·(NEEDED)·····················Shared·library:·[libhwbinder.so]
6 ·0x00000001·(NEEDED)·····················Shared·library:·[liblog.so]6 ·0x00000001·(NEEDED)·····················Shared·library:·[liblog.so]
7 ·0x00000001·(NEEDED)·····················Shared·library:·[libutils.so]7 ·0x00000001·(NEEDED)·····················Shared·library:·[libutils.so]
8 ·0x00000001·(NEEDED)·····················Shared·library:·[libcutils.so]8 ·0x00000001·(NEEDED)·····················Shared·library:·[libcutils.so]
9 ·0x00000001·(NEEDED)·····················Shared·library:·[libc++.so]9 ·0x00000001·(NEEDED)·····················Shared·library:·[libc++.so]
10 ·0x00000001·(NEEDED)·····················Shared·library:·[libc.so]10 ·0x00000001·(NEEDED)·····················Shared·library:·[libc.so]
11 ·0x00000001·(NEEDED)·····················Shared·library:·[libm.so]11 ·0x00000001·(NEEDED)·····················Shared·library:·[libm.so]
12 ·0x00000001·(NEEDED)·····················Shared·library:·[libdl.so]12 ·0x00000001·(NEEDED)·····················Shared·library:·[libdl.so]
13 ·0x0000000e·(SONAME)·····················Library·soname:·[vendor.qti.hardware.radio.qtiradio@1.0.so]13 ·0x0000000e·(SONAME)·····················Library·soname:·[vendor.qti.hardware.radio.qtiradio@1.0.so]
14 ·0x0000001e·(FLAGS)······················BIND_NOW14 ·0x0000001e·(FLAGS)······················BIND_NOW
15 ·0x6ffffffb·(FLAGS_1)····················Flags:·NOW15 ·0x6ffffffb·(FLAGS_1)····················Flags:·NOW
16 ·0x6000000f·(Operating·System·specific:·6000000f)········0xaf4016 ·0x6000000f·(Operating·System·specific:·6000000f)········0xb0bc
17 ·0x60000010·(Operating·System·specific:·60000010)········0xaf417 ·0x60000010·(Operating·System·specific:·60000010)········0xaf4
18 ·0x00000013·(RELENT)·····················8·(bytes)18 ·0x00000013·(RELENT)·····················8·(bytes)
19 ·0x6fffe000·(Operating·System·specific:·6fffe000)········0xba3419 ·0x6fffe000·(Operating·System·specific:·6fffe000)········0xbbb0
20 ·0x6fffe001·(Operating·System·specific:·6fffe001)········0xa820 ·0x6fffe001·(Operating·System·specific:·6fffe001)········0xac
21 ·0x6fffe003·(Operating·System·specific:·6fffe003)········0x421 ·0x6fffe003·(Operating·System·specific:·6fffe003)········0x4
22 ·0x00000017·(JMPREL)·····················0xbadc22 ·0x00000017·(JMPREL)·····················0xbc5c
23 ·0x00000002·(PLTRELSZ)···················1096·(bytes)23 ·0x00000002·(PLTRELSZ)···················1112·(bytes)
24 ·0x00000003·(PLTGOT)·····················0x1b8f024 ·0x00000003·(PLTGOT)·····················0x1e95c
25 ·0x00000014·(PLTREL)·····················REL25 ·0x00000014·(PLTREL)·····················REL
26 ·0x00000006·(SYMTAB)·····················0x9cc26 ·0x00000006·(SYMTAB)·····················0xa2c
27 ·0x0000000b·(SYMENT)·····················16·(bytes)27 ·0x0000000b·(SYMENT)·····················16·(bytes)
28 ·0x00000005·(STRTAB)·····················0x2ad828 ·0x00000005·(STRTAB)·····················0x2b68
29 ·0x0000000a·(STRSZ)······················33896·(bytes)29 ·0x0000000a·(STRSZ)······················34132·(bytes)
30 ·0x6ffffef5·(GNU_HASH)···················0x247030 ·0x6ffffef5·(GNU_HASH)···················0x24f4
31 ·0x00000019·(INIT_ARRAY)·················0x1b73c31 ·0x00000019·(INIT_ARRAY)·················0x1e7a8
32 ·0x0000001b·(INIT_ARRAYSZ)···············12·(bytes)32 ·0x0000001b·(INIT_ARRAYSZ)···············12·(bytes)
33 ·0x0000001a·(FINI_ARRAY)·················0x1a00033 ·0x0000001a·(FINI_ARRAY)·················0x1d000
34 ·0x0000001c·(FINI_ARRAYSZ)···············20·(bytes)34 ·0x0000001c·(FINI_ARRAYSZ)···············20·(bytes)
35 ·0x6ffffff0·(VERSYM)·····················0x215c35 ·0x6ffffff0·(VERSYM)·····················0x21dc
36 ·0x6ffffffe·(VERNEED)····················0x245036 ·0x6ffffffe·(VERNEED)····················0x24d4
37 ·0x6fffffff·(VERNEEDNUM)·················137 ·0x6fffffff·(VERNEEDNUM)·················1
38 ·0x00000000·(NULL)·······················0x038 ·0x00000000·(NULL)·······················0x0
601 B
readelf --wide --notes {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Displaying·notes·found·in:·.note.android.ident1 Displaying·notes·found·in:·.note.android.ident
2 ··Owner·················Data·size»  Description2 ··Owner·················Data·size»  Description
3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1d·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1d·00·00·00·
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner·················Data·size»  Description5 ··Owner·················Data·size»  Description
6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·838891a5565d355a558f01f19e3d20866 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·f00f1be101e336950d19adff58ac9802
1.8 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·377·entries:1 Version·symbols·section·'.gnu.version'·contains·379·entries:
2 ·Addr:·000000000000215c··Offset:·0x00215c··Link:·4·(.dynsym)2 ·Addr:·00000000000021dc··Offset:·0x0021dc··Link:·4·(.dynsym)
3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···
4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
Offset 91, 13 lines modifiedOffset 91, 13 lines modified
91 ··15c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···91 ··15c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
92 ··160:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···92 ··160:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
93 ··164:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···93 ··164:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
94 ··168:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···94 ··168:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
95 ··16c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···95 ··16c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
96 ··170:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···96 ··170:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
97 ··174:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···97 ··174:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
98 ··178:···1·(*global*)···98 ··178:···1·(*global*)······1·(*global*)······1·(*global*)···
  
99 Version·needs·section·'.gnu.version_r'·contains·1·entry:99 Version·needs·section·'.gnu.version_r'·contains·1·entry:
100 ·Addr:·0x0000000000002450··Offset:·0x002450··Link:·8·(.dynstr)100 ·Addr:·0x00000000000024d4··Offset:·0x0024d4··Link:·8·(.dynstr)
101 ··000000:·Version:·1··File:·libc.so··Cnt:·1101 ··000000:·Version:·1··File:·libc.so··Cnt:·1
102 ··0x0010:···Name:·LIBC··Flags:·none··Version:·2102 ··0x0010:···Name:·LIBC··Flags:·none··Version:·2
12.9 KB
/home/dev/aosp/build/android-10.0.0_r39/crosshatch-user/Google/vendor.img.raw.mount/lib/vendor.qti.hardware.radio.qtiradio@2.0.so vs.
/home/dev/aosp/build/android-10.0.0_r39/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/lib/vendor.qti.hardware.radio.qtiradio@2.0.so
900 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:···············0x1200011 ··Entry·point·address:···············0x12000
12 ··Start·of·program·headers:··········52·(bytes·into·file)12 ··Start·of·program·headers:··········52·(bytes·into·file)
13 ··Start·of·section·headers:··········169804·(bytes·into·file)13 ··Start·of·section·headers:··········207640·(bytes·into·file)
14 ··Flags:·····························0x5000200,·Version5·EABI,·soft-float·ABI14 ··Flags:·····························0x5000200,·Version5·EABI,·soft-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:·········2619 ··Number·of·section·headers:·········26
20 ··Section·header·string·table·index:·2420 ··Section·header·string·table·index:·24
1.7 KB
readelf --wide --program-header {}
    
Offset 2, 22 lines modifiedOffset 2, 22 lines modified
2 Elf·file·type·is·DYN·(Shared·object·file)2 Elf·file·type·is·DYN·(Shared·object·file)
3 Entry·point·0x120003 Entry·point·0x12000
4 There·are·9·program·headers,·starting·at·offset·524 There·are·9·program·headers,·starting·at·offset·52
  
5 Program·Headers:5 Program·Headers:
6 ··Type···········Offset···VirtAddr···PhysAddr···FileSiz·MemSiz··Flg·Align6 ··Type···········Offset···VirtAddr···PhysAddr···FileSiz·MemSiz··Flg·Align
7 ··PHDR···········0x000034·0x00000034·0x00000034·0x00120·0x00120·R···0x47 ··PHDR···········0x000034·0x00000034·0x00000034·0x00120·0x00120·R···0x4
8 ··LOAD···········0x000000·0x00000000·0x00000000·0x11aaf·0x11aaf·R···0x10008 ··LOAD···········0x000000·0x00000000·0x00000000·0x11faf·0x11faf·R···0x1000
9 ··LOAD···········0x012000·0x00012000·0x00012000·0x11840·0x11840·R·E·0x10009 ··LOAD···········0x012000·0x00012000·0x00012000·0x1a790·0x1a790·R·E·0x1000
10 ··LOAD···········0x024000·0x00024000·0x00024000·0x03360·0x03360·RW··0x100010 ··LOAD···········0x02d000·0x0002d000·0x0002d000·0x0341c·0x0341c·RW··0x1000
11 ··DYNAMIC········0x026eb8·0x00026eb8·0x00026eb8·0x00130·0x00130·RW··0x411 ··DYNAMIC········0x02ff6c·0x0002ff6c·0x0002ff6c·0x00130·0x00130·RW··0x4
12 ··GNU_RELRO······0x025000·0x00025000·0x00025000·0x02360·0x03000·R···0x112 ··GNU_RELRO······0x02e000·0x0002e000·0x0002e000·0x0241c·0x03000·R···0x1
13 ··GNU_STACK······0x000000·0x00000000·0x00000000·0x00000·0x00000·RW··013 ··GNU_STACK······0x000000·0x00000000·0x00000000·0x00000·0x00000·RW··0
14 ··NOTE···········0x000154·0x00000154·0x00000154·0x00038·0x00038·R···0x414 ··NOTE···········0x000154·0x00000154·0x00000154·0x00038·0x00038·R···0x4
15 ··EXIDX··········0x00018c·0x0000018c·0x0000018c·0x00ac8·0x00ac8·R···0x415 ··EXIDX··········0x00018c·0x0000018c·0x0000018c·0x00c30·0x00c30·R···0x4
  
16 ·Section·to·Segment·mapping:16 ·Section·to·Segment·mapping:
17 ··Segment·Sections...17 ··Segment·Sections...
18 ···00·····18 ···00·····
19 ···01·····.note.android.ident·.note.gnu.build-id·.ARM.exidx·.dynsym·.gnu.version·.gnu.version_r·.gnu.hash·.dynstr·.rel.dyn·.relr.dyn·.rel.plt·.ARM.extab·.rodata·19 ···01·····.note.android.ident·.note.gnu.build-id·.ARM.exidx·.dynsym·.gnu.version·.gnu.version_r·.gnu.hash·.dynstr·.rel.dyn·.relr.dyn·.rel.plt·.ARM.extab·.rodata·
20 ···02·····.text·.plt·20 ···02·····.text·.plt·
21 ···03·····.data·.fini_array·.data.rel.ro·.init_array·.dynamic·.got·.got.plt·21 ···03·····.data·.fini_array·.data.rel.ro·.init_array·.dynamic·.got·.got.plt·
4.47 KB
readelf --wide --sections {}
    
Offset 1, 35 lines modifiedOffset 1, 35 lines modified
1 There·are·26·section·headers,·starting·at·offset·0x2974c:1 There·are·26·section·headers,·starting·at·offset·0x32b18:
  
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]·.note.android.ident·NOTE············00000154·000154·000018·00···A··0···0··45 ··[·1]·.note.android.ident·NOTE············00000154·000154·000018·00···A··0···0··4
6 ··[·2]·.note.gnu.build-id·NOTE············0000016c·00016c·000020·00···A··0···0··46 ··[·2]·.note.gnu.build-id·NOTE············0000016c·00016c·000020·00···A··0···0··4
7 ··[·3]·.ARM.exidx········ARM_EXIDX·······0000018c·00018c·000ac8·00··AL·14···0··47 ··[·3]·.ARM.exidx········ARM_EXIDX·······0000018c·00018c·000c30·00··AL·14···0··4
8 ··[·4]·.dynsym···········DYNSYM··········00000c54·000c54·001e30·10···A··8···1··48 ··[·4]·.dynsym···········DYNSYM··········00000dbc·000dbc·001e50·10···A··8···1··4
9 ··[·5]·.gnu.version······VERSYM··········00002a84·002a84·0003c6·02···A··4···0··29 ··[·5]·.gnu.version······VERSYM··········00002c0c·002c0c·0003ca·02···A··4···0··2
10 ··[·6]·.gnu.version_r····VERNEED·········00002e4c·002e4c·000020·00···A··8···1··410 ··[·6]·.gnu.version_r····VERNEED·········00002fd8·002fd8·000020·00···A··8···1··4
11 ··[·7]·.gnu.hash·········GNU_HASH········00002e6c·002e6c·0007a0·00···A··4···0··411 ··[·7]·.gnu.hash·········GNU_HASH········00002ff8·002ff8·0007a8·00···A··4···0··4
12 ··[·8]·.dynstr···········STRTAB··········0000360c·00360c·00bbf8·00···A··0···0··112 ··[·8]·.dynstr···········STRTAB··········000037a0·0037a0·00bce4·00···A··0···0··1
13 ··[·9]·.rel.dyn··········LOOS+0x1········0000f204·00f204·000e8d·01···A··4···0··413 ··[·9]·.rel.dyn··········LOOS+0x1········0000f484·00f484·000e8d·01···A··4···0··4
14 ··[10]·.relr.dyn·········LOOS+0xfffff00··00010094·010094·0000e4·04···A··0···0··414 ··[10]·.relr.dyn·········LOOS+0xfffff00··00010314·010314·0000e8·04···A··0···0··4
15 ··[11]·.rel.plt··········REL·············00010178·010178·0005b0·08···A··4··22··415 ··[11]·.rel.plt··········REL·············000103fc·0103fc·0005c0·08···A··4··22··4
16 ··[12]·.ARM.extab········PROGBITS········00010728·010728·000018·00···A··0···0··416 ··[12]·.ARM.extab········PROGBITS········000109bc·0109bc·000018·00···A··0···0··4
17 ··[13]·.rodata···········PROGBITS········00010740·010740·00136f·01·AMS··0···0··817 ··[13]·.rodata···········PROGBITS········000109d8·0109d8·0015d7·01·AMS··0···0··8
18 ··[14]·.text·············PROGBITS········00012000·012000·010cb4·00··AX··0···0·1618 ··[14]·.text·············PROGBITS········00012000·012000·019be8·00··AX··0···0·16
19 ··[15]·.plt··············PROGBITS········00022cc0·022cc0·000b80·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········0002bbf0·02bbf0·000ba0·00··AX··0···0·16
20 ··[16]·.data·············PROGBITS········00024000·024000·000010·00··WA··0···0··420 ··[16]·.data·············PROGBITS········0002d000·02d000·000010·00··WA··0···0··4
21 ··[17]·.fini_array·······FINI_ARRAY······00025000·025000·000014·00··WA··0···0··421 ··[17]·.fini_array·······FINI_ARRAY······0002e000·02e000·000014·00··WA··0···0··4
22 ··[18]·.data.rel.ro······PROGBITS········00025014·025014·001e98·00··WA··0···0··422 ··[18]·.data.rel.ro······PROGBITS········0002e014·02e014·001f4c·00··WA··0···0··4
23 ··[19]·.init_array·······INIT_ARRAY······00026eac·026eac·00000c·00··WA··0···0··423 ··[19]·.init_array·······INIT_ARRAY······0002ff60·02ff60·00000c·00··WA··0···0··4
24 ··[20]·.dynamic··········DYNAMIC·········00026eb8·026eb8·000130·08··WA··8···0··424 ··[20]·.dynamic··········DYNAMIC·········0002ff6c·02ff6c·000130·08··WA··8···0··4
25 ··[21]·.got··············PROGBITS········00026fe8·026fe8·000094·00··WA··0···0··425 ··[21]·.got··············PROGBITS········0003009c·03009c·000094·00··WA··0···0··4
26 ··[22]·.got.plt··········PROGBITS········0002707c·02707c·0002e4·00··WA··0···0··426 ··[22]·.got.plt··········PROGBITS········00030130·030130·0002ec·00··WA··0···0··4
27 ··[23]·.ARM.attributes···ARM_ATTRIBUTES··00000000·027360·000032·00······0···0··127 ··[23]·.ARM.attributes···ARM_ATTRIBUTES··00000000·03041c·000032·00······0···0··1
28 ··[24]·.shstrtab·········STRTAB··········00000000·027392·00010e·00······0···0··128 ··[24]·.shstrtab·········STRTAB··········00000000·03044e·00010e·00······0···0··1
29 ··[25]·.gnu_debugdata····PROGBITS········00000000·0274a0·0022ac·00······0···0··129 ··[25]·.gnu_debugdata····PROGBITS········00000000·03055c·0025bc·00······0···0··1
30 Key·to·Flags:30 Key·to·Flags:
31 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),31 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
32 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),32 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
33 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),33 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
34 ··y·(purecode),·p·(processor·specific)34 ··y·(purecode),·p·(processor·specific)
3.13 KB
readelf --wide --dynamic {}
    
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
  
1 Dynamic·section·at·offset·0x26eb8·contains·38·entries:1 Dynamic·section·at·offset·0x2ff6c·contains·38·entries:
2 ··Tag········Type·························Name/Value2 ··Tag········Type·························Name/Value
3 ·0x00000001·(NEEDED)·····················Shared·library:·[android.hardware.radio@1.0.so]3 ·0x00000001·(NEEDED)·····················Shared·library:·[android.hardware.radio@1.0.so]
4 ·0x00000001·(NEEDED)·····················Shared·library:·[vendor.qti.hardware.radio.qtiradio@1.0.so]4 ·0x00000001·(NEEDED)·····················Shared·library:·[vendor.qti.hardware.radio.qtiradio@1.0.so]
5 ·0x00000001·(NEEDED)·····················Shared·library:·[libhidlbase.so]5 ·0x00000001·(NEEDED)·····················Shared·library:·[libhidlbase.so]
6 ·0x00000001·(NEEDED)·····················Shared·library:·[libhidltransport.so]6 ·0x00000001·(NEEDED)·····················Shared·library:·[libhidltransport.so]
7 ·0x00000001·(NEEDED)·····················Shared·library:·[libhwbinder.so]7 ·0x00000001·(NEEDED)·····················Shared·library:·[libhwbinder.so]
8 ·0x00000001·(NEEDED)·····················Shared·library:·[liblog.so]8 ·0x00000001·(NEEDED)·····················Shared·library:·[liblog.so]
Offset 12, 30 lines modifiedOffset 12, 30 lines modified
12 ·0x00000001·(NEEDED)·····················Shared·library:·[libc++.so]12 ·0x00000001·(NEEDED)·····················Shared·library:·[libc++.so]
13 ·0x00000001·(NEEDED)·····················Shared·library:·[libc.so]13 ·0x00000001·(NEEDED)·····················Shared·library:·[libc.so]
14 ·0x00000001·(NEEDED)·····················Shared·library:·[libm.so]14 ·0x00000001·(NEEDED)·····················Shared·library:·[libm.so]
15 ·0x00000001·(NEEDED)·····················Shared·library:·[libdl.so]15 ·0x00000001·(NEEDED)·····················Shared·library:·[libdl.so]
16 ·0x0000000e·(SONAME)·····················Library·soname:·[vendor.qti.hardware.radio.qtiradio@2.0.so]16 ·0x0000000e·(SONAME)·····················Library·soname:·[vendor.qti.hardware.radio.qtiradio@2.0.so]
17 ·0x0000001e·(FLAGS)······················BIND_NOW17 ·0x0000001e·(FLAGS)······················BIND_NOW
18 ·0x6ffffffb·(FLAGS_1)····················Flags:·NOW18 ·0x6ffffffb·(FLAGS_1)····················Flags:·NOW
19 ·0x6000000f·(Operating·System·specific:·6000000f)········0xf20419 ·0x6000000f·(Operating·System·specific:·6000000f)········0xf484
20 ·0x60000010·(Operating·System·specific:·60000010)········0xe8d20 ·0x60000010·(Operating·System·specific:·60000010)········0xe8d
21 ·0x00000013·(RELENT)·····················8·(bytes)21 ·0x00000013·(RELENT)·····················8·(bytes)
22 ·0x6fffe000·(Operating·System·specific:·6fffe000)········0x1009422 ·0x6fffe000·(Operating·System·specific:·6fffe000)········0x10314
23 ·0x6fffe001·(Operating·System·specific:·6fffe001)········0xe423 ·0x6fffe001·(Operating·System·specific:·6fffe001)········0xe8
24 ·0x6fffe003·(Operating·System·specific:·6fffe003)········0x424 ·0x6fffe003·(Operating·System·specific:·6fffe003)········0x4
25 ·0x00000017·(JMPREL)·····················0x1017825 ·0x00000017·(JMPREL)·····················0x103fc
26 ·0x00000002·(PLTRELSZ)···················1456·(bytes)26 ·0x00000002·(PLTRELSZ)···················1472·(bytes)
27 ·0x00000003·(PLTGOT)·····················0x2707c27 ·0x00000003·(PLTGOT)·····················0x30130
28 ·0x00000014·(PLTREL)·····················REL28 ·0x00000014·(PLTREL)·····················REL
29 ·0x00000006·(SYMTAB)·····················0xc5429 ·0x00000006·(SYMTAB)·····················0xdbc
30 ·0x0000000b·(SYMENT)·····················16·(bytes)30 ·0x0000000b·(SYMENT)·····················16·(bytes)
31 ·0x00000005·(STRTAB)·····················0x360c31 ·0x00000005·(STRTAB)·····················0x37a0
32 ·0x0000000a·(STRSZ)······················48120·(bytes)32 ·0x0000000a·(STRSZ)······················48356·(bytes)
33 ·0x6ffffef5·(GNU_HASH)···················0x2e6c33 ·0x6ffffef5·(GNU_HASH)···················0x2ff8
34 ·0x00000019·(INIT_ARRAY)·················0x26eac34 ·0x00000019·(INIT_ARRAY)·················0x2ff60
35 ·0x0000001b·(INIT_ARRAYSZ)···············12·(bytes)35 ·0x0000001b·(INIT_ARRAYSZ)···············12·(bytes)
36 ·0x0000001a·(FINI_ARRAY)·················0x2500036 ·0x0000001a·(FINI_ARRAY)·················0x2e000
37 ·0x0000001c·(FINI_ARRAYSZ)···············20·(bytes)37 ·0x0000001c·(FINI_ARRAYSZ)···············20·(bytes)
38 ·0x6ffffff0·(VERSYM)·····················0x2a8438 ·0x6ffffff0·(VERSYM)·····················0x2c0c
39 ·0x6ffffffe·(VERNEED)····················0x2e4c39 ·0x6ffffffe·(VERNEED)····················0x2fd8
40 ·0x6fffffff·(VERNEEDNUM)·················140 ·0x6fffffff·(VERNEEDNUM)·················1
41 ·0x00000000·(NULL)·······················0x041 ·0x00000000·(NULL)·······················0x0
601 B
readelf --wide --notes {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Displaying·notes·found·in:·.note.android.ident1 Displaying·notes·found·in:·.note.android.ident
2 ··Owner·················Data·size»  Description2 ··Owner·················Data·size»  Description
3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1d·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1d·00·00·00·
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner·················Data·size»  Description5 ··Owner·················Data·size»  Description
6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·680ecae90ab4c6aabf5d948f74046d9b6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·409ed3a314872e6443b39b01ade9e279
1.88 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·483·entries:1 Version·symbols·section·'.gnu.version'·contains·485·entries:
2 ·Addr:·0000000000002a84··Offset:·0x002a84··Link:·4·(.dynsym)2 ·Addr:·0000000000002c0c··Offset:·0x002c0c··Link:·4·(.dynsym)
3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···
4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
Offset 117, 13 lines modifiedOffset 117, 14 lines modified
117 ··1c4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···117 ··1c4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
118 ··1c8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···118 ··1c8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
119 ··1cc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···119 ··1cc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
120 ··1d0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···120 ··1d0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
121 ··1d4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···121 ··1d4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
122 ··1d8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···122 ··1d8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
123 ··1dc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···123 ··1dc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
124 ··1e0:···1·(*global*)······1·(*global*)······1·(*global*)···124 ··1e0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 125 ··1e4:···1·(*global*)···
  
125 Version·needs·section·'.gnu.version_r'·contains·1·entry:126 Version·needs·section·'.gnu.version_r'·contains·1·entry:
126 ·Addr:·0x0000000000002e4c··Offset:·0x002e4c··Link:·8·(.dynstr)127 ·Addr:·0x0000000000002fd8··Offset:·0x002fd8··Link:·8·(.dynstr)
127 ··000000:·Version:·1··File:·libc.so··Cnt:·1128 ··000000:·Version:·1··File:·libc.so··Cnt:·1
128 ··0x0010:···Name:·LIBC··Flags:·none··Version:·2129 ··0x0010:···Name:·LIBC··Flags:·none··Version:·2
12.7 KB
/home/dev/aosp/build/android-10.0.0_r39/crosshatch-user/Google/vendor.img.raw.mount/lib/vendor.qti.hardware.radio.uim@1.0.so vs.
/home/dev/aosp/build/android-10.0.0_r39/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/lib/vendor.qti.hardware.radio.uim@1.0.so
899 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:···············0xd00011 ··Entry·point·address:···············0xd000
12 ··Start·of·program·headers:··········52·(bytes·into·file)12 ··Start·of·program·headers:··········52·(bytes·into·file)
13 ··Start·of·section·headers:··········120712·(bytes·into·file)13 ··Start·of·section·headers:··········133552·(bytes·into·file)
14 ··Flags:·····························0x5000200,·Version5·EABI,·soft-float·ABI14 ··Flags:·····························0x5000200,·Version5·EABI,·soft-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:·········2619 ··Number·of·section·headers:·········26
20 ··Section·header·string·table·index:·2420 ··Section·header·string·table·index:·24
1.7 KB
readelf --wide --program-header {}
    
Offset 2, 22 lines modifiedOffset 2, 22 lines modified
2 Elf·file·type·is·DYN·(Shared·object·file)2 Elf·file·type·is·DYN·(Shared·object·file)
3 Entry·point·0xd0003 Entry·point·0xd000
4 There·are·9·program·headers,·starting·at·offset·524 There·are·9·program·headers,·starting·at·offset·52
  
5 Program·Headers:5 Program·Headers:
6 ··Type···········Offset···VirtAddr···PhysAddr···FileSiz·MemSiz··Flg·Align6 ··Type···········Offset···VirtAddr···PhysAddr···FileSiz·MemSiz··Flg·Align
7 ··PHDR···········0x000034·0x00000034·0x00000034·0x00120·0x00120·R···0x47 ··PHDR···········0x000034·0x00000034·0x00000034·0x00120·0x00120·R···0x4
8 ··LOAD···········0x000000·0x00000000·0x00000000·0x0c18d·0x0c18d·R···0x10008 ··LOAD···········0x000000·0x00000000·0x00000000·0x0c405·0x0c405·R···0x1000
9 ··LOAD···········0x00d000·0x0000d000·0x0000d000·0x0b370·0x0b370·R·E·0x10009 ··LOAD···········0x00d000·0x0000d000·0x0000d000·0x0e570·0x0e570·R·E·0x1000
10 ··LOAD···········0x019000·0x00019000·0x00019000·0x02d50·0x02d50·RW··0x100010 ··LOAD···········0x01c000·0x0001c000·0x0001c000·0x02dc4·0x02dc4·RW··0x1000
11 ··DYNAMIC········0x01b974·0x0001b974·0x0001b974·0x00120·0x00120·RW··0x411 ··DYNAMIC········0x01e9e0·0x0001e9e0·0x0001e9e0·0x00120·0x00120·RW··0x4
12 ··GNU_RELRO······0x01a000·0x0001a000·0x0001a000·0x01d50·0x02000·R···0x112 ··GNU_RELRO······0x01d000·0x0001d000·0x0001d000·0x01dc4·0x02000·R···0x1
13 ··GNU_STACK······0x000000·0x00000000·0x00000000·0x00000·0x00000·RW··013 ··GNU_STACK······0x000000·0x00000000·0x00000000·0x00000·0x00000·RW··0
14 ··NOTE···········0x000154·0x00000154·0x00000154·0x00038·0x00038·R···0x414 ··NOTE···········0x000154·0x00000154·0x00000154·0x00038·0x00038·R···0x4
15 ··EXIDX··········0x00018c·0x0000018c·0x0000018c·0x00810·0x00810·R···0x415 ··EXIDX··········0x00018c·0x0000018c·0x0000018c·0x00860·0x00860·R···0x4
  
16 ·Section·to·Segment·mapping:16 ·Section·to·Segment·mapping:
17 ··Segment·Sections...17 ··Segment·Sections...
18 ···00·····18 ···00·····
19 ···01·····.note.android.ident·.note.gnu.build-id·.ARM.exidx·.dynsym·.gnu.version·.gnu.version_r·.gnu.hash·.dynstr·.rel.dyn·.relr.dyn·.rel.plt·.ARM.extab·.rodata·19 ···01·····.note.android.ident·.note.gnu.build-id·.ARM.exidx·.dynsym·.gnu.version·.gnu.version_r·.gnu.hash·.dynstr·.rel.dyn·.relr.dyn·.rel.plt·.ARM.extab·.rodata·
20 ···02·····.text·.plt·20 ···02·····.text·.plt·
21 ···03·····.data·.fini_array·.data.rel.ro·.init_array·.dynamic·.got·.got.plt·21 ···03·····.data·.fini_array·.data.rel.ro·.init_array·.dynamic·.got·.got.plt·
4.47 KB
readelf --wide --sections {}
    
Offset 1, 35 lines modifiedOffset 1, 35 lines modified
1 There·are·26·section·headers,·starting·at·offset·0x1d788:1 There·are·26·section·headers,·starting·at·offset·0x209b0:
  
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]·.note.android.ident·NOTE············00000154·000154·000018·00···A··0···0··45 ··[·1]·.note.android.ident·NOTE············00000154·000154·000018·00···A··0···0··4
6 ··[·2]·.note.gnu.build-id·NOTE············0000016c·00016c·000020·00···A··0···0··46 ··[·2]·.note.gnu.build-id·NOTE············0000016c·00016c·000020·00···A··0···0··4
7 ··[·3]·.ARM.exidx········ARM_EXIDX·······0000018c·00018c·000810·00··AL·14···0··47 ··[·3]·.ARM.exidx········ARM_EXIDX·······0000018c·00018c·000860·00··AL·14···0··4
8 ··[·4]·.dynsym···········DYNSYM··········0000099c·00099c·0017d0·10···A··8···1··48 ··[·4]·.dynsym···········DYNSYM··········000009ec·0009ec·0017f0·10···A··8···1··4
9 ··[·5]·.gnu.version······VERSYM··········0000216c·00216c·0002fa·02···A··4···0··29 ··[·5]·.gnu.version······VERSYM··········000021dc·0021dc·0002fe·02···A··4···0··2
10 ··[·6]·.gnu.version_r····VERNEED·········00002468·002468·000020·00···A··8···1··410 ··[·6]·.gnu.version_r····VERNEED·········000024dc·0024dc·000020·00···A··8···1··4
11 ··[·7]·.gnu.hash·········GNU_HASH········00002488·002488·000678·00···A··4···0··411 ··[·7]·.gnu.hash·········GNU_HASH········000024fc·0024fc·000684·00···A··4···0··4
12 ··[·8]·.dynstr···········STRTAB··········00002b00·002b00·007ddf·00···A··0···0··112 ··[·8]·.dynstr···········STRTAB··········00002b80·002b80·007ecb·00···A··0···0··1
13 ··[·9]·.rel.dyn··········LOOS+0x1········0000a8e0·00a8e0·000c03·01···A··4···0··413 ··[·9]·.rel.dyn··········LOOS+0x1········0000aa4c·00aa4c·000c03·01···A··4···0··4
14 ··[10]·.relr.dyn·········LOOS+0xfffff00··0000b4e4·00b4e4·0000b8·04···A··0···0··414 ··[10]·.relr.dyn·········LOOS+0xfffff00··0000b650·00b650·0000bc·04···A··0···0··4
15 ··[11]·.rel.plt··········REL·············0000b59c·00b59c·000448·08···A··4··22··415 ··[11]·.rel.plt··········REL·············0000b70c·00b70c·000458·08···A··4··22··4
16 ··[12]·.ARM.extab········PROGBITS········0000b9e4·00b9e4·000018·00···A··0···0··416 ··[12]·.ARM.extab········PROGBITS········0000bb64·00bb64·000018·00···A··0···0··4
17 ··[13]·.rodata···········PROGBITS········0000ba00·00ba00·00078d·01·AMS··0···0··817 ··[13]·.rodata···········PROGBITS········0000bb80·00bb80·000885·01·AMS··0···0··8
18 ··[14]·.text·············PROGBITS········0000d000·00d000·00aac0·00··AX··0···0·1618 ··[14]·.text·············PROGBITS········0000d000·00d000·00dc9c·00··AX··0···0·16
19 ··[15]·.plt··············PROGBITS········00017ac0·017ac0·0008b0·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········0001aca0·01aca0·0008d0·00··AX··0···0·16
20 ··[16]·.data·············PROGBITS········00019000·019000·000010·00··WA··0···0··420 ··[16]·.data·············PROGBITS········0001c000·01c000·000010·00··WA··0···0··4
21 ··[17]·.fini_array·······FINI_ARRAY······0001a000·01a000·000014·00··WA··0···0··421 ··[17]·.fini_array·······FINI_ARRAY······0001d000·01d000·000014·00··WA··0···0··4
22 ··[18]·.data.rel.ro······PROGBITS········0001a014·01a014·001954·00··WA··0···0··422 ··[18]·.data.rel.ro······PROGBITS········0001d014·01d014·0019c0·00··WA··0···0··4
23 ··[19]·.init_array·······INIT_ARRAY······0001b968·01b968·00000c·00··WA··0···0··423 ··[19]·.init_array·······INIT_ARRAY······0001e9d4·01e9d4·00000c·00··WA··0···0··4
24 ··[20]·.dynamic··········DYNAMIC·········0001b974·01b974·000120·08··WA··8···0··424 ··[20]·.dynamic··········DYNAMIC·········0001e9e0·01e9e0·000120·08··WA··8···0··4
25 ··[21]·.got··············PROGBITS········0001ba94·01ba94·00008c·00··WA··0···0··425 ··[21]·.got··············PROGBITS········0001eb00·01eb00·00008c·00··WA··0···0··4
26 ··[22]·.got.plt··········PROGBITS········0001bb20·01bb20·000230·00··WA··0···0··426 ··[22]·.got.plt··········PROGBITS········0001eb8c·01eb8c·000238·00··WA··0···0··4
27 ··[23]·.ARM.attributes···ARM_ATTRIBUTES··00000000·01bd50·000032·00······0···0··127 ··[23]·.ARM.attributes···ARM_ATTRIBUTES··00000000·01edc4·000032·00······0···0··1
28 ··[24]·.shstrtab·········STRTAB··········00000000·01bd82·00010e·00······0···0··128 ··[24]·.shstrtab·········STRTAB··········00000000·01edf6·00010e·00······0···0··1
29 ··[25]·.gnu_debugdata····PROGBITS········00000000·01be90·0018f8·00······0···0··129 ··[25]·.gnu_debugdata····PROGBITS········00000000·01ef04·001aac·00······0···0··1
30 Key·to·Flags:30 Key·to·Flags:
31 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),31 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
32 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),32 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
33 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),33 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
34 ··y·(purecode),·p·(processor·specific)34 ··y·(purecode),·p·(processor·specific)
3.05 KB
readelf --wide --dynamic {}
    
Offset 1, 39 lines modifiedOffset 1, 39 lines modified
  
1 Dynamic·section·at·offset·0x1b974·contains·36·entries:1 Dynamic·section·at·offset·0x1e9e0·contains·36·entries:
2 ··Tag········Type·························Name/Value2 ··Tag········Type·························Name/Value
3 ·0x00000001·(NEEDED)·····················Shared·library:·[libhidlbase.so]3 ·0x00000001·(NEEDED)·····················Shared·library:·[libhidlbase.so]
4 ·0x00000001·(NEEDED)·····················Shared·library:·[libhidltransport.so]4 ·0x00000001·(NEEDED)·····················Shared·library:·[libhidltransport.so]
5 ·0x00000001·(NEEDED)·····················Shared·library:·[libhwbinder.so]5 ·0x00000001·(NEEDED)·····················Shared·library:·[libhwbinder.so]
6 ·0x00000001·(NEEDED)·····················Shared·library:·[liblog.so]6 ·0x00000001·(NEEDED)·····················Shared·library:·[liblog.so]
7 ·0x00000001·(NEEDED)·····················Shared·library:·[libutils.so]7 ·0x00000001·(NEEDED)·····················Shared·library:·[libutils.so]
8 ·0x00000001·(NEEDED)·····················Shared·library:·[libcutils.so]8 ·0x00000001·(NEEDED)·····················Shared·library:·[libcutils.so]
9 ·0x00000001·(NEEDED)·····················Shared·library:·[libc++.so]9 ·0x00000001·(NEEDED)·····················Shared·library:·[libc++.so]
10 ·0x00000001·(NEEDED)·····················Shared·library:·[libc.so]10 ·0x00000001·(NEEDED)·····················Shared·library:·[libc.so]
11 ·0x00000001·(NEEDED)·····················Shared·library:·[libm.so]11 ·0x00000001·(NEEDED)·····················Shared·library:·[libm.so]
12 ·0x00000001·(NEEDED)·····················Shared·library:·[libdl.so]12 ·0x00000001·(NEEDED)·····················Shared·library:·[libdl.so]
13 ·0x0000000e·(SONAME)·····················Library·soname:·[vendor.qti.hardware.radio.uim@1.0.so]13 ·0x0000000e·(SONAME)·····················Library·soname:·[vendor.qti.hardware.radio.uim@1.0.so]
14 ·0x0000001e·(FLAGS)······················BIND_NOW14 ·0x0000001e·(FLAGS)······················BIND_NOW
15 ·0x6ffffffb·(FLAGS_1)····················Flags:·NOW15 ·0x6ffffffb·(FLAGS_1)····················Flags:·NOW
16 ·0x6000000f·(Operating·System·specific:·6000000f)········0xa8e016 ·0x6000000f·(Operating·System·specific:·6000000f)········0xaa4c
17 ·0x60000010·(Operating·System·specific:·60000010)········0xc0317 ·0x60000010·(Operating·System·specific:·60000010)········0xc03
18 ·0x00000013·(RELENT)·····················8·(bytes)18 ·0x00000013·(RELENT)·····················8·(bytes)
19 ·0x6fffe000·(Operating·System·specific:·6fffe000)········0xb4e419 ·0x6fffe000·(Operating·System·specific:·6fffe000)········0xb650
20 ·0x6fffe001·(Operating·System·specific:·6fffe001)········0xb820 ·0x6fffe001·(Operating·System·specific:·6fffe001)········0xbc
21 ·0x6fffe003·(Operating·System·specific:·6fffe003)········0x421 ·0x6fffe003·(Operating·System·specific:·6fffe003)········0x4
22 ·0x00000017·(JMPREL)·····················0xb59c22 ·0x00000017·(JMPREL)·····················0xb70c
23 ·0x00000002·(PLTRELSZ)···················1096·(bytes)23 ·0x00000002·(PLTRELSZ)···················1112·(bytes)
24 ·0x00000003·(PLTGOT)·····················0x1bb2024 ·0x00000003·(PLTGOT)·····················0x1eb8c
25 ·0x00000014·(PLTREL)·····················REL25 ·0x00000014·(PLTREL)·····················REL
26 ·0x00000006·(SYMTAB)·····················0x99c26 ·0x00000006·(SYMTAB)·····················0x9ec
27 ·0x0000000b·(SYMENT)·····················16·(bytes)27 ·0x0000000b·(SYMENT)·····················16·(bytes)
28 ·0x00000005·(STRTAB)·····················0x2b0028 ·0x00000005·(STRTAB)·····················0x2b80
29 ·0x0000000a·(STRSZ)······················32223·(bytes)29 ·0x0000000a·(STRSZ)······················32459·(bytes)
30 ·0x6ffffef5·(GNU_HASH)···················0x248830 ·0x6ffffef5·(GNU_HASH)···················0x24fc
31 ·0x00000019·(INIT_ARRAY)·················0x1b96831 ·0x00000019·(INIT_ARRAY)·················0x1e9d4
32 ·0x0000001b·(INIT_ARRAYSZ)···············12·(bytes)32 ·0x0000001b·(INIT_ARRAYSZ)···············12·(bytes)
33 ·0x0000001a·(FINI_ARRAY)·················0x1a00033 ·0x0000001a·(FINI_ARRAY)·················0x1d000
34 ·0x0000001c·(FINI_ARRAYSZ)···············20·(bytes)34 ·0x0000001c·(FINI_ARRAYSZ)···············20·(bytes)
35 ·0x6ffffff0·(VERSYM)·····················0x216c35 ·0x6ffffff0·(VERSYM)·····················0x21dc
36 ·0x6ffffffe·(VERNEED)····················0x246836 ·0x6ffffffe·(VERNEED)····················0x24dc
37 ·0x6fffffff·(VERNEEDNUM)·················137 ·0x6fffffff·(VERNEEDNUM)·················1
38 ·0x00000000·(NULL)·······················0x038 ·0x00000000·(NULL)·······················0x0
601 B
readelf --wide --notes {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Displaying·notes·found·in:·.note.android.ident1 Displaying·notes·found·in:·.note.android.ident
2 ··Owner·················Data·size»  Description2 ··Owner·················Data·size»  Description
3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1d·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1d·00·00·00·
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner·················Data·size»  Description5 ··Owner·················Data·size»  Description
6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·bc2142184cc95bd321374442cd68e2766 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·9b49e7fe412038966ad66e98b26681d3
1.8 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·381·entries:1 Version·symbols·section·'.gnu.version'·contains·383·entries:
2 ·Addr:·000000000000216c··Offset:·0x00216c··Link:·4·(.dynsym)2 ·Addr:·00000000000021dc··Offset:·0x0021dc··Link:·4·(.dynsym)
3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···
4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
Offset 92, 13 lines modifiedOffset 92, 13 lines modified
92 ··160:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···92 ··160:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
93 ··164:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···93 ··164:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
94 ··168:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···94 ··168:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
95 ··16c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···95 ··16c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
96 ··170:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···96 ··170:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
97 ··174:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···97 ··174:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
98 ··178:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···98 ··178:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
99 ··17c:···1·(*global*)···99 ··17c:···1·(*global*)······1·(*global*)······1·(*global*)···
  
100 Version·needs·section·'.gnu.version_r'·contains·1·entry:100 Version·needs·section·'.gnu.version_r'·contains·1·entry:
101 ·Addr:·0x0000000000002468··Offset:·0x002468··Link:·8·(.dynstr)101 ·Addr:·0x00000000000024dc··Offset:·0x0024dc··Link:·8·(.dynstr)
102 ··000000:·Version:·1··File:·libc.so··Cnt:·1102 ··000000:·Version:·1··File:·libc.so··Cnt:·1
103 ··0x0010:···Name:·LIBC··Flags:·none··Version:·2103 ··0x0010:···Name:·LIBC··Flags:·none··Version:·2
12.8 KB
/home/dev/aosp/build/android-10.0.0_r39/crosshatch-user/Google/vendor.img.raw.mount/lib/vendor.qti.hardware.radio.uim@1.1.so vs.
/home/dev/aosp/build/android-10.0.0_r39/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/lib/vendor.qti.hardware.radio.uim@1.1.so
899 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:···············0xb00011 ··Entry·point·address:···············0xb000
12 ··Start·of·program·headers:··········52·(bytes·into·file)12 ··Start·of·program·headers:··········52·(bytes·into·file)
13 ··Start·of·section·headers:··········101792·(bytes·into·file)13 ··Start·of·section·headers:··········114608·(bytes·into·file)
14 ··Flags:·····························0x5000200,·Version5·EABI,·soft-float·ABI14 ··Flags:·····························0x5000200,·Version5·EABI,·soft-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:·········2619 ··Number·of·section·headers:·········26
20 ··Section·header·string·table·index:·2420 ··Section·header·string·table·index:·24
1.7 KB
readelf --wide --program-header {}
    
Offset 2, 22 lines modifiedOffset 2, 22 lines modified
2 Elf·file·type·is·DYN·(Shared·object·file)2 Elf·file·type·is·DYN·(Shared·object·file)
3 Entry·point·0xb0003 Entry·point·0xb000
4 There·are·9·program·headers,·starting·at·offset·524 There·are·9·program·headers,·starting·at·offset·52
  
5 Program·Headers:5 Program·Headers:
6 ··Type···········Offset···VirtAddr···PhysAddr···FileSiz·MemSiz··Flg·Align6 ··Type···········Offset···VirtAddr···PhysAddr···FileSiz·MemSiz··Flg·Align
7 ··PHDR···········0x000034·0x00000034·0x00000034·0x00120·0x00120·R···0x47 ··PHDR···········0x000034·0x00000034·0x00000034·0x00120·0x00120·R···0x4
8 ··LOAD···········0x000000·0x00000000·0x00000000·0x0ac7d·0x0ac7d·R···0x10008 ··LOAD···········0x000000·0x00000000·0x00000000·0x0af75·0x0af75·R···0x1000
9 ··LOAD···········0x00b000·0x0000b000·0x0000b000·0x091d0·0x091d0·R·E·0x10009 ··LOAD···········0x00b000·0x0000b000·0x0000b000·0x0c2c0·0x0c2c0·R·E·0x1000
10 ··LOAD···········0x015000·0x00015000·0x00015000·0x02618·0x02618·RW··0x100010 ··LOAD···········0x018000·0x00018000·0x00018000·0x0268c·0x0268c·RW··0x1000
11 ··DYNAMIC········0x017264·0x00017264·0x00017264·0x00128·0x00128·RW··0x411 ··DYNAMIC········0x01a2d0·0x0001a2d0·0x0001a2d0·0x00128·0x00128·RW··0x4
12 ··GNU_RELRO······0x016000·0x00016000·0x00016000·0x01618·0x02000·R···0x112 ··GNU_RELRO······0x019000·0x00019000·0x00019000·0x0168c·0x02000·R···0x1
13 ··GNU_STACK······0x000000·0x00000000·0x00000000·0x00000·0x00000·RW··013 ··GNU_STACK······0x000000·0x00000000·0x00000000·0x00000·0x00000·RW··0
14 ··NOTE···········0x000154·0x00000154·0x00000154·0x00038·0x00038·R···0x414 ··NOTE···········0x000154·0x00000154·0x00000154·0x00038·0x00038·R···0x4
15 ··EXIDX··········0x00018c·0x0000018c·0x0000018c·0x00658·0x00658·R···0x415 ··EXIDX··········0x00018c·0x0000018c·0x0000018c·0x006d0·0x006d0·R···0x4
  
16 ·Section·to·Segment·mapping:16 ·Section·to·Segment·mapping:
17 ··Segment·Sections...17 ··Segment·Sections...
18 ···00·····18 ···00·····
19 ···01·····.note.android.ident·.note.gnu.build-id·.ARM.exidx·.dynsym·.gnu.version·.gnu.version_r·.gnu.hash·.dynstr·.rel.dyn·.relr.dyn·.rel.plt·.ARM.extab·.rodata·19 ···01·····.note.android.ident·.note.gnu.build-id·.ARM.exidx·.dynsym·.gnu.version·.gnu.version_r·.gnu.hash·.dynstr·.rel.dyn·.relr.dyn·.rel.plt·.ARM.extab·.rodata·
20 ···02·····.text·.plt·20 ···02·····.text·.plt·
21 ···03·····.data·.fini_array·.data.rel.ro·.init_array·.dynamic·.got·.got.plt·21 ···03·····.data·.fini_array·.data.rel.ro·.init_array·.dynamic·.got·.got.plt·
4.47 KB
readelf --wide --sections {}
    
Offset 1, 35 lines modifiedOffset 1, 35 lines modified
1 There·are·26·section·headers,·starting·at·offset·0x18da0:1 There·are·26·section·headers,·starting·at·offset·0x1bfb0:
  
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]·.note.android.ident·NOTE············00000154·000154·000018·00···A··0···0··45 ··[·1]·.note.android.ident·NOTE············00000154·000154·000018·00···A··0···0··4
6 ··[·2]·.note.gnu.build-id·NOTE············0000016c·00016c·000020·00···A··0···0··46 ··[·2]·.note.gnu.build-id·NOTE············0000016c·00016c·000020·00···A··0···0··4
7 ··[·3]·.ARM.exidx········ARM_EXIDX·······0000018c·00018c·000658·00··AL·14···0··47 ··[·3]·.ARM.exidx········ARM_EXIDX·······0000018c·00018c·0006d0·00··AL·14···0··4
8 ··[·4]·.dynsym···········DYNSYM··········000007e4·0007e4·0015a0·10···A··8···1··48 ··[·4]·.dynsym···········DYNSYM··········0000085c·00085c·0015c0·10···A··8···1··4
9 ··[·5]·.gnu.version······VERSYM··········00001d84·001d84·0002b4·02···A··4···0··29 ··[·5]·.gnu.version······VERSYM··········00001e1c·001e1c·0002b8·02···A··4···0··2
10 ··[·6]·.gnu.version_r····VERNEED·········00002038·002038·000020·00···A··8···1··410 ··[·6]·.gnu.version_r····VERNEED·········000020d4·0020d4·000020·00···A··8···1··4
11 ··[·7]·.gnu.hash·········GNU_HASH········00002058·002058·00044c·00···A··4···0··411 ··[·7]·.gnu.hash·········GNU_HASH········000020f4·0020f4·000458·00···A··4···0··4
12 ··[·8]·.dynstr···········STRTAB··········000024a4·0024a4·00737b·00···A··0···0··112 ··[·8]·.dynstr···········STRTAB··········0000254c·00254c·007467·00···A··0···0··1
13 ··[·9]·.rel.dyn··········LOOS+0x1········00009820·009820·0008f4·01···A··4···0··413 ··[·9]·.rel.dyn··········LOOS+0x1········000099b4·0099b4·0008f4·01···A··4···0··4
14 ··[10]·.relr.dyn·········LOOS+0xfffff00··0000a114·00a114·00008c·04···A··0···0··414 ··[10]·.relr.dyn·········LOOS+0xfffff00··0000a2a8·00a2a8·000090·04···A··0···0··4
15 ··[11]·.rel.plt··········REL·············0000a1a0·00a1a0·000428·08···A··4··22··415 ··[11]·.rel.plt··········REL·············0000a338·00a338·000438·08···A··4··22··4
16 ··[12]·.ARM.extab········PROGBITS········0000a5c8·00a5c8·000018·00···A··0···0··416 ··[12]·.ARM.extab········PROGBITS········0000a770·00a770·000018·00···A··0···0··4
17 ··[13]·.rodata···········PROGBITS········0000a5e0·00a5e0·00069d·01·AMS··0···0··817 ··[13]·.rodata···········PROGBITS········0000a788·00a788·0007ed·01·AMS··0···0··8
18 ··[14]·.text·············PROGBITS········0000b000·00b000·008954·00··AX··0···0·1618 ··[14]·.text·············PROGBITS········0000b000·00b000·00ba2c·00··AX··0···0·16
19 ··[15]·.plt··············PROGBITS········00013960·013960·000870·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········00016a30·016a30·000890·00··AX··0···0·16
20 ··[16]·.data·············PROGBITS········00015000·015000·00000c·00··WA··0···0··420 ··[16]·.data·············PROGBITS········00018000·018000·00000c·00··WA··0···0··4
21 ··[17]·.fini_array·······FINI_ARRAY······00016000·016000·000010·00··WA··0···0··421 ··[17]·.fini_array·······FINI_ARRAY······00019000·019000·000010·00··WA··0···0··4
22 ··[18]·.data.rel.ro······PROGBITS········00016010·016010·00124c·00··WA··0···0··422 ··[18]·.data.rel.ro······PROGBITS········00019010·019010·0012b8·00··WA··0···0··4
23 ··[19]·.init_array·······INIT_ARRAY······0001725c·01725c·000008·00··WA··0···0··423 ··[19]·.init_array·······INIT_ARRAY······0001a2c8·01a2c8·000008·00··WA··0···0··4
24 ··[20]·.dynamic··········DYNAMIC·········00017264·017264·000128·08··WA··8···0··424 ··[20]·.dynamic··········DYNAMIC·········0001a2d0·01a2d0·000128·08··WA··8···0··4
25 ··[21]·.got··············PROGBITS········0001738c·01738c·00006c·00··WA··0···0··425 ··[21]·.got··············PROGBITS········0001a3f8·01a3f8·00006c·00··WA··0···0··4
26 ··[22]·.got.plt··········PROGBITS········000173f8·0173f8·000220·00··WA··0···0··426 ··[22]·.got.plt··········PROGBITS········0001a464·01a464·000228·00··WA··0···0··4
27 ··[23]·.ARM.attributes···ARM_ATTRIBUTES··00000000·017618·000032·00······0···0··127 ··[23]·.ARM.attributes···ARM_ATTRIBUTES··00000000·01a68c·000032·00······0···0··1
28 ··[24]·.shstrtab·········STRTAB··········00000000·01764a·00010e·00······0···0··128 ··[24]·.shstrtab·········STRTAB··········00000000·01a6be·00010e·00······0···0··1
29 ··[25]·.gnu_debugdata····PROGBITS········00000000·017758·001648·00······0···0··129 ··[25]·.gnu_debugdata····PROGBITS········00000000·01a7cc·0017e4·00······0···0··1
30 Key·to·Flags:30 Key·to·Flags:
31 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),31 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
32 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),32 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
33 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),33 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
34 ··y·(purecode),·p·(processor·specific)34 ··y·(purecode),·p·(processor·specific)
3.09 KB
readelf --wide --dynamic {}
    
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
  
1 Dynamic·section·at·offset·0x17264·contains·37·entries:1 Dynamic·section·at·offset·0x1a2d0·contains·37·entries:
2 ··Tag········Type·························Name/Value2 ··Tag········Type·························Name/Value
3 ·0x00000001·(NEEDED)·····················Shared·library:·[vendor.qti.hardware.radio.uim@1.0.so]3 ·0x00000001·(NEEDED)·····················Shared·library:·[vendor.qti.hardware.radio.uim@1.0.so]
4 ·0x00000001·(NEEDED)·····················Shared·library:·[libhidlbase.so]4 ·0x00000001·(NEEDED)·····················Shared·library:·[libhidlbase.so]
5 ·0x00000001·(NEEDED)·····················Shared·library:·[libhidltransport.so]5 ·0x00000001·(NEEDED)·····················Shared·library:·[libhidltransport.so]
6 ·0x00000001·(NEEDED)·····················Shared·library:·[libhwbinder.so]6 ·0x00000001·(NEEDED)·····················Shared·library:·[libhwbinder.so]
7 ·0x00000001·(NEEDED)·····················Shared·library:·[liblog.so]7 ·0x00000001·(NEEDED)·····················Shared·library:·[liblog.so]
8 ·0x00000001·(NEEDED)·····················Shared·library:·[libutils.so]8 ·0x00000001·(NEEDED)·····················Shared·library:·[libutils.so]
Offset 11, 30 lines modifiedOffset 11, 30 lines modified
11 ·0x00000001·(NEEDED)·····················Shared·library:·[libc++.so]11 ·0x00000001·(NEEDED)·····················Shared·library:·[libc++.so]
12 ·0x00000001·(NEEDED)·····················Shared·library:·[libc.so]12 ·0x00000001·(NEEDED)·····················Shared·library:·[libc.so]
13 ·0x00000001·(NEEDED)·····················Shared·library:·[libm.so]13 ·0x00000001·(NEEDED)·····················Shared·library:·[libm.so]
14 ·0x00000001·(NEEDED)·····················Shared·library:·[libdl.so]14 ·0x00000001·(NEEDED)·····················Shared·library:·[libdl.so]
15 ·0x0000000e·(SONAME)·····················Library·soname:·[vendor.qti.hardware.radio.uim@1.1.so]15 ·0x0000000e·(SONAME)·····················Library·soname:·[vendor.qti.hardware.radio.uim@1.1.so]
16 ·0x0000001e·(FLAGS)······················BIND_NOW16 ·0x0000001e·(FLAGS)······················BIND_NOW
17 ·0x6ffffffb·(FLAGS_1)····················Flags:·NOW17 ·0x6ffffffb·(FLAGS_1)····················Flags:·NOW
18 ·0x6000000f·(Operating·System·specific:·6000000f)········0x982018 ·0x6000000f·(Operating·System·specific:·6000000f)········0x99b4
19 ·0x60000010·(Operating·System·specific:·60000010)········0x8f419 ·0x60000010·(Operating·System·specific:·60000010)········0x8f4
20 ·0x00000013·(RELENT)·····················8·(bytes)20 ·0x00000013·(RELENT)·····················8·(bytes)
21 ·0x6fffe000·(Operating·System·specific:·6fffe000)········0xa11421 ·0x6fffe000·(Operating·System·specific:·6fffe000)········0xa2a8
22 ·0x6fffe001·(Operating·System·specific:·6fffe001)········0x8c22 ·0x6fffe001·(Operating·System·specific:·6fffe001)········0x90
23 ·0x6fffe003·(Operating·System·specific:·6fffe003)········0x423 ·0x6fffe003·(Operating·System·specific:·6fffe003)········0x4
24 ·0x00000017·(JMPREL)·····················0xa1a024 ·0x00000017·(JMPREL)·····················0xa338
25 ·0x00000002·(PLTRELSZ)···················1064·(bytes)25 ·0x00000002·(PLTRELSZ)···················1080·(bytes)
26 ·0x00000003·(PLTGOT)·····················0x173f826 ·0x00000003·(PLTGOT)·····················0x1a464
27 ·0x00000014·(PLTREL)·····················REL27 ·0x00000014·(PLTREL)·····················REL
28 ·0x00000006·(SYMTAB)·····················0x7e428 ·0x00000006·(SYMTAB)·····················0x85c
29 ·0x0000000b·(SYMENT)·····················16·(bytes)29 ·0x0000000b·(SYMENT)·····················16·(bytes)
30 ·0x00000005·(STRTAB)·····················0x24a430 ·0x00000005·(STRTAB)·····················0x254c
31 ·0x0000000a·(STRSZ)······················29563·(bytes)31 ·0x0000000a·(STRSZ)······················29799·(bytes)
32 ·0x6ffffef5·(GNU_HASH)···················0x205832 ·0x6ffffef5·(GNU_HASH)···················0x20f4
33 ·0x00000019·(INIT_ARRAY)·················0x1725c33 ·0x00000019·(INIT_ARRAY)·················0x1a2c8
34 ·0x0000001b·(INIT_ARRAYSZ)···············8·(bytes)34 ·0x0000001b·(INIT_ARRAYSZ)···············8·(bytes)
35 ·0x0000001a·(FINI_ARRAY)·················0x1600035 ·0x0000001a·(FINI_ARRAY)·················0x19000
36 ·0x0000001c·(FINI_ARRAYSZ)···············16·(bytes)36 ·0x0000001c·(FINI_ARRAYSZ)···············16·(bytes)
37 ·0x6ffffff0·(VERSYM)·····················0x1d8437 ·0x6ffffff0·(VERSYM)·····················0x1e1c
38 ·0x6ffffffe·(VERNEED)····················0x203838 ·0x6ffffffe·(VERNEED)····················0x20d4
39 ·0x6fffffff·(VERNEEDNUM)·················139 ·0x6fffffff·(VERNEEDNUM)·················1
40 ·0x00000000·(NULL)·······················0x040 ·0x00000000·(NULL)·······················0x0
601 B
readelf --wide --notes {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Displaying·notes·found·in:·.note.android.ident1 Displaying·notes·found·in:·.note.android.ident
2 ··Owner·················Data·size»  Description2 ··Owner·················Data·size»  Description
3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1d·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1d·00·00·00·
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner·················Data·size»  Description5 ··Owner·················Data·size»  Description
6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·64454bf09c6d515978de5bc7d53930076 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·6bbe3af5e2807d03e07b3be5442c9c2c
1.83 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·346·entries:1 Version·symbols·section·'.gnu.version'·contains·348·entries:
2 ·Addr:·0000000000001d84··Offset:·0x001d84··Link:·4·(.dynsym)2 ·Addr:·0000000000001e1c··Offset:·0x001e1c··Link:·4·(.dynsym)
3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···
4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
Offset 83, 13 lines modifiedOffset 83, 13 lines modified
83 ··13c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···83 ··13c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
84 ··140:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···84 ··140:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
85 ··144:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···85 ··144:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
86 ··148:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···86 ··148:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
87 ··14c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···87 ··14c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
88 ··150:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···88 ··150:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
89 ··154:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···89 ··154:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
90 ··158:···1·(*global*)······1·(*global*)···90 ··158:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
  
91 Version·needs·section·'.gnu.version_r'·contains·1·entry:91 Version·needs·section·'.gnu.version_r'·contains·1·entry:
92 ·Addr:·0x0000000000002038··Offset:·0x002038··Link:·8·(.dynstr)92 ·Addr:·0x00000000000020d4··Offset:·0x0020d4··Link:·8·(.dynstr)
93 ··000000:·Version:·1··File:·libc.so··Cnt:·193 ··000000:·Version:·1··File:·libc.so··Cnt:·1
94 ··0x0010:···Name:·LIBC··Flags:·none··Version:·294 ··0x0010:···Name:·LIBC··Flags:·none··Version:·2
13.0 KB
/home/dev/aosp/build/android-10.0.0_r39/crosshatch-user/Google/vendor.img.raw.mount/lib/vendor.qti.hardware.radio.uim_remote_client@1.0.so vs.
/home/dev/aosp/build/android-10.0.0_r39/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/lib/vendor.qti.hardware.radio.uim_remote_client@1.0.so
1.04 KB
readelf --wide --file-header {}
    
Offset 4, 17 lines modifiedOffset 4, 17 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:······························DYN·(Shared·object·file)8 ··Type:······························DYN·(Shared·object·file)
9 ··Machine:···························ARM9 ··Machine:···························ARM
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x1000011 ··Entry·point·address:···············0x11000
12 ··Start·of·program·headers:··········52·(bytes·into·file)12 ··Start·of·program·headers:··········52·(bytes·into·file)
13 ··Start·of·section·headers:··········142128·(bytes·into·file)13 ··Start·of·section·headers:··········171492·(bytes·into·file)
14 ··Flags:·····························0x5000200,·Version5·EABI,·soft-float·ABI14 ··Flags:·····························0x5000200,·Version5·EABI,·soft-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:·········2619 ··Number·of·section·headers:·········26
20 ··Section·header·string·table·index:·2420 ··Section·header·string·table·index:·24
1.72 KB
readelf --wide --program-header {}
    
Offset 1, 23 lines modifiedOffset 1, 23 lines modified
  
1 Elf·file·type·is·DYN·(Shared·object·file)1 Elf·file·type·is·DYN·(Shared·object·file)
2 Entry·point·0x100002 Entry·point·0x11000
3 There·are·9·program·headers,·starting·at·offset·523 There·are·9·program·headers,·starting·at·offset·52
  
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···········0x000034·0x00000034·0x00000034·0x00120·0x00120·R···0x46 ··PHDR···········0x000034·0x00000034·0x00000034·0x00120·0x00120·R···0x4
7 ··LOAD···········0x000000·0x00000000·0x00000000·0x0fe0a·0x0fe0a·R···0x10007 ··LOAD···········0x000000·0x00000000·0x00000000·0x101d2·0x101d2·R···0x1000
8 ··LOAD···········0x010000·0x00010000·0x00010000·0x0dd50·0x0dd50·R·E·0x10008 ··LOAD···········0x011000·0x00011000·0x00011000·0x135b0·0x135b0·R·E·0x1000
9 ··LOAD···········0x01e000·0x0001e000·0x0001e000·0x02d14·0x02d14·RW··0x10009 ··LOAD···········0x025000·0x00025000·0x00025000·0x02d88·0x02d88·RW··0x1000
10 ··DYNAMIC········0x0208ec·0x000208ec·0x000208ec·0x00120·0x00120·RW··0x410 ··DYNAMIC········0x027958·0x00027958·0x00027958·0x00120·0x00120·RW··0x4
11 ··GNU_RELRO······0x01f000·0x0001f000·0x0001f000·0x01d14·0x02000·R···0x111 ··GNU_RELRO······0x026000·0x00026000·0x00026000·0x01d88·0x02000·R···0x1
12 ··GNU_STACK······0x000000·0x00000000·0x00000000·0x00000·0x00000·RW··012 ··GNU_STACK······0x000000·0x00000000·0x00000000·0x00000·0x00000·RW··0
13 ··NOTE···········0x000154·0x00000154·0x00000154·0x00038·0x00038·R···0x413 ··NOTE···········0x000154·0x00000154·0x00000154·0x00038·0x00038·R···0x4
14 ··EXIDX··········0x00018c·0x0000018c·0x0000018c·0x00980·0x00980·R···0x414 ··EXIDX··········0x00018c·0x0000018c·0x0000018c·0x00a08·0x00a08·R···0x4
  
15 ·Section·to·Segment·mapping:15 ·Section·to·Segment·mapping:
16 ··Segment·Sections...16 ··Segment·Sections...
17 ···00·····17 ···00·····
18 ···01·····.note.android.ident·.note.gnu.build-id·.ARM.exidx·.dynsym·.gnu.version·.gnu.version_r·.gnu.hash·.dynstr·.rel.dyn·.relr.dyn·.rel.plt·.ARM.extab·.rodata·18 ···01·····.note.android.ident·.note.gnu.build-id·.ARM.exidx·.dynsym·.gnu.version·.gnu.version_r·.gnu.hash·.dynstr·.rel.dyn·.relr.dyn·.rel.plt·.ARM.extab·.rodata·
19 ···02·····.text·.plt·19 ···02·····.text·.plt·
20 ···03·····.data·.fini_array·.data.rel.ro·.init_array·.dynamic·.got·.got.plt·20 ···03·····.data·.fini_array·.data.rel.ro·.init_array·.dynamic·.got·.got.plt·
4.47 KB
readelf --wide --sections {}
    
Offset 1, 35 lines modifiedOffset 1, 35 lines modified
1 There·are·26·section·headers,·starting·at·offset·0x22b30:1 There·are·26·section·headers,·starting·at·offset·0x29de4:
  
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]·.note.android.ident·NOTE············00000154·000154·000018·00···A··0···0··45 ··[·1]·.note.android.ident·NOTE············00000154·000154·000018·00···A··0···0··4
6 ··[·2]·.note.gnu.build-id·NOTE············0000016c·00016c·000020·00···A··0···0··46 ··[·2]·.note.gnu.build-id·NOTE············0000016c·00016c·000020·00···A··0···0··4
7 ··[·3]·.ARM.exidx········ARM_EXIDX·······0000018c·00018c·000980·00··AL·14···0··47 ··[·3]·.ARM.exidx········ARM_EXIDX·······0000018c·00018c·000a08·00··AL·14···0··4
8 ··[·4]·.dynsym···········DYNSYM··········00000b0c·000b0c·001930·10···A··8···1··48 ··[·4]·.dynsym···········DYNSYM··········00000b94·000b94·001950·10···A··8···1··4
9 ··[·5]·.gnu.version······VERSYM··········0000243c·00243c·000326·02···A··4···0··29 ··[·5]·.gnu.version······VERSYM··········000024e4·0024e4·00032a·02···A··4···0··2
10 ··[·6]·.gnu.version_r····VERNEED·········00002764·002764·000020·00···A··8···1··410 ··[·6]·.gnu.version_r····VERNEED·········00002810·002810·000020·00···A··8···1··4
11 ··[·7]·.gnu.hash·········GNU_HASH········00002784·002784·0006dc·00···A··4···0··411 ··[·7]·.gnu.hash·········GNU_HASH········00002830·002830·0006e8·00···A··4···0··4
12 ··[·8]·.dynstr···········STRTAB··········00002e60·002e60·00abc2·00···A··0···0··112 ··[·8]·.dynstr···········STRTAB··········00002f18·002f18·00acae·00···A··0···0··1
13 ··[·9]·.rel.dyn··········LOOS+0x1········0000da24·00da24·000b80·01···A··4···0··413 ··[·9]·.rel.dyn··········LOOS+0x1········0000dbc8·00dbc8·000b80·01···A··4···0··4
14 ··[10]·.relr.dyn·········LOOS+0xfffff00··0000e5a4·00e5a4·0000b4·04···A··0···0··414 ··[10]·.relr.dyn·········LOOS+0xfffff00··0000e748·00e748·0000b8·04···A··0···0··4
15 ··[11]·.rel.plt··········REL·············0000e658·00e658·0004e8·08···A··4··22··415 ··[11]·.rel.plt··········REL·············0000e800·00e800·0004f8·08···A··4··22··4
16 ··[12]·.ARM.extab········PROGBITS········0000eb40·00eb40·000018·00···A··0···0··416 ··[12]·.ARM.extab········PROGBITS········0000ecf8·00ecf8·000018·00···A··0···0··4
17 ··[13]·.rodata···········PROGBITS········0000eb58·00eb58·0012b2·01·AMS··0···0··817 ··[13]·.rodata···········PROGBITS········0000ed10·00ed10·0014c2·01·AMS··0···0··8
18 ··[14]·.text·············PROGBITS········00010000·010000·00d35c·00··AX··0···0·1618 ··[14]·.text·············PROGBITS········00011000·011000·012ba0·00··AX··0···0·16
19 ··[15]·.plt··············PROGBITS········0001d360·01d360·0009f0·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········00023ba0·023ba0·000a10·00··AX··0···0·16
20 ··[16]·.data·············PROGBITS········0001e000·01e000·000010·00··WA··0···0··420 ··[16]·.data·············PROGBITS········00025000·025000·000010·00··WA··0···0··4
21 ··[17]·.fini_array·······FINI_ARRAY······0001f000·01f000·000014·00··WA··0···0··421 ··[17]·.fini_array·······FINI_ARRAY······00026000·026000·000014·00··WA··0···0··4
22 ··[18]·.data.rel.ro······PROGBITS········0001f014·01f014·0018cc·00··WA··0···0··422 ··[18]·.data.rel.ro······PROGBITS········00026014·026014·001938·00··WA··0···0··4
23 ··[19]·.init_array·······INIT_ARRAY······000208e0·0208e0·00000c·00··WA··0···0··423 ··[19]·.init_array·······INIT_ARRAY······0002794c·02794c·00000c·00··WA··0···0··4
24 ··[20]·.dynamic··········DYNAMIC·········000208ec·0208ec·000120·08··WA··8···0··424 ··[20]·.dynamic··········DYNAMIC·········00027958·027958·000120·08··WA··8···0··4
25 ··[21]·.got··············PROGBITS········00020a0c·020a0c·000088·00··WA··0···0··425 ··[21]·.got··············PROGBITS········00027a78·027a78·000088·00··WA··0···0··4
26 ··[22]·.got.plt··········PROGBITS········00020a94·020a94·000280·00··WA··0···0··426 ··[22]·.got.plt··········PROGBITS········00027b00·027b00·000288·00··WA··0···0··4
27 ··[23]·.ARM.attributes···ARM_ATTRIBUTES··00000000·020d14·000032·00······0···0··127 ··[23]·.ARM.attributes···ARM_ATTRIBUTES··00000000·027d88·000032·00······0···0··1
28 ··[24]·.shstrtab·········STRTAB··········00000000·020d46·00010e·00······0···0··128 ··[24]·.shstrtab·········STRTAB··········00000000·027dba·00010e·00······0···0··1
29 ··[25]·.gnu_debugdata····PROGBITS········00000000·020e54·001cdc·00······0···0··129 ··[25]·.gnu_debugdata····PROGBITS········00000000·027ec8·001f1c·00······0···0··1
30 Key·to·Flags:30 Key·to·Flags:
31 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),31 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
32 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),32 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
33 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),33 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
34 ··y·(purecode),·p·(processor·specific)34 ··y·(purecode),·p·(processor·specific)
3.07 KB
readelf --wide --dynamic {}
    
Offset 1, 39 lines modifiedOffset 1, 39 lines modified
  
1 Dynamic·section·at·offset·0x208ec·contains·36·entries:1 Dynamic·section·at·offset·0x27958·contains·36·entries:
2 ··Tag········Type·························Name/Value2 ··Tag········Type·························Name/Value
3 ·0x00000001·(NEEDED)·····················Shared·library:·[libhidlbase.so]3 ·0x00000001·(NEEDED)·····················Shared·library:·[libhidlbase.so]
4 ·0x00000001·(NEEDED)·····················Shared·library:·[libhidltransport.so]4 ·0x00000001·(NEEDED)·····················Shared·library:·[libhidltransport.so]
5 ·0x00000001·(NEEDED)·····················Shared·library:·[libhwbinder.so]5 ·0x00000001·(NEEDED)·····················Shared·library:·[libhwbinder.so]
6 ·0x00000001·(NEEDED)·····················Shared·library:·[liblog.so]6 ·0x00000001·(NEEDED)·····················Shared·library:·[liblog.so]
7 ·0x00000001·(NEEDED)·····················Shared·library:·[libutils.so]7 ·0x00000001·(NEEDED)·····················Shared·library:·[libutils.so]
8 ·0x00000001·(NEEDED)·····················Shared·library:·[libcutils.so]8 ·0x00000001·(NEEDED)·····················Shared·library:·[libcutils.so]
9 ·0x00000001·(NEEDED)·····················Shared·library:·[libc++.so]9 ·0x00000001·(NEEDED)·····················Shared·library:·[libc++.so]
10 ·0x00000001·(NEEDED)·····················Shared·library:·[libc.so]10 ·0x00000001·(NEEDED)·····················Shared·library:·[libc.so]
11 ·0x00000001·(NEEDED)·····················Shared·library:·[libm.so]11 ·0x00000001·(NEEDED)·····················Shared·library:·[libm.so]
12 ·0x00000001·(NEEDED)·····················Shared·library:·[libdl.so]12 ·0x00000001·(NEEDED)·····················Shared·library:·[libdl.so]
13 ·0x0000000e·(SONAME)·····················Library·soname:·[vendor.qti.hardware.radio.uim_remote_client@1.0.so]13 ·0x0000000e·(SONAME)·····················Library·soname:·[vendor.qti.hardware.radio.uim_remote_client@1.0.so]
14 ·0x0000001e·(FLAGS)······················BIND_NOW14 ·0x0000001e·(FLAGS)······················BIND_NOW
15 ·0x6ffffffb·(FLAGS_1)····················Flags:·NOW15 ·0x6ffffffb·(FLAGS_1)····················Flags:·NOW
16 ·0x6000000f·(Operating·System·specific:·6000000f)········0xda2416 ·0x6000000f·(Operating·System·specific:·6000000f)········0xdbc8
17 ·0x60000010·(Operating·System·specific:·60000010)········0xb8017 ·0x60000010·(Operating·System·specific:·60000010)········0xb80
18 ·0x00000013·(RELENT)·····················8·(bytes)18 ·0x00000013·(RELENT)·····················8·(bytes)
19 ·0x6fffe000·(Operating·System·specific:·6fffe000)········0xe5a419 ·0x6fffe000·(Operating·System·specific:·6fffe000)········0xe748
20 ·0x6fffe001·(Operating·System·specific:·6fffe001)········0xb420 ·0x6fffe001·(Operating·System·specific:·6fffe001)········0xb8
21 ·0x6fffe003·(Operating·System·specific:·6fffe003)········0x421 ·0x6fffe003·(Operating·System·specific:·6fffe003)········0x4
22 ·0x00000017·(JMPREL)·····················0xe65822 ·0x00000017·(JMPREL)·····················0xe800
23 ·0x00000002·(PLTRELSZ)···················1256·(bytes)23 ·0x00000002·(PLTRELSZ)···················1272·(bytes)
24 ·0x00000003·(PLTGOT)·····················0x20a9424 ·0x00000003·(PLTGOT)·····················0x27b00
25 ·0x00000014·(PLTREL)·····················REL25 ·0x00000014·(PLTREL)·····················REL
26 ·0x00000006·(SYMTAB)·····················0xb0c26 ·0x00000006·(SYMTAB)·····················0xb94
27 ·0x0000000b·(SYMENT)·····················16·(bytes)27 ·0x0000000b·(SYMENT)·····················16·(bytes)
28 ·0x00000005·(STRTAB)·····················0x2e6028 ·0x00000005·(STRTAB)·····················0x2f18
29 ·0x0000000a·(STRSZ)······················43970·(bytes)29 ·0x0000000a·(STRSZ)······················44206·(bytes)
30 ·0x6ffffef5·(GNU_HASH)···················0x278430 ·0x6ffffef5·(GNU_HASH)···················0x2830
31 ·0x00000019·(INIT_ARRAY)·················0x208e031 ·0x00000019·(INIT_ARRAY)·················0x2794c
32 ·0x0000001b·(INIT_ARRAYSZ)···············12·(bytes)32 ·0x0000001b·(INIT_ARRAYSZ)···············12·(bytes)
33 ·0x0000001a·(FINI_ARRAY)·················0x1f00033 ·0x0000001a·(FINI_ARRAY)·················0x26000
34 ·0x0000001c·(FINI_ARRAYSZ)···············20·(bytes)34 ·0x0000001c·(FINI_ARRAYSZ)···············20·(bytes)
35 ·0x6ffffff0·(VERSYM)·····················0x243c35 ·0x6ffffff0·(VERSYM)·····················0x24e4
36 ·0x6ffffffe·(VERNEED)····················0x276436 ·0x6ffffffe·(VERNEED)····················0x2810
37 ·0x6fffffff·(VERNEEDNUM)·················137 ·0x6fffffff·(VERNEEDNUM)·················1
38 ·0x00000000·(NULL)·······················0x038 ·0x00000000·(NULL)·······················0x0
601 B
readelf --wide --notes {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Displaying·notes·found·in:·.note.android.ident1 Displaying·notes·found·in:·.note.android.ident
2 ··Owner·················Data·size»  Description2 ··Owner·················Data·size»  Description
3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1d·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1d·00·00·00·
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner·················Data·size»  Description5 ··Owner·················Data·size»  Description
6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·dabefe35bd83ed1505f91d8f17d218456 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·3fcc4a0aa40de8e0aa3c37822e4fd6ad
1.88 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·403·entries:1 Version·symbols·section·'.gnu.version'·contains·405·entries:
2 ·Addr:·000000000000243c··Offset:·0x00243c··Link:·4·(.dynsym)2 ·Addr:·00000000000024e4··Offset:·0x0024e4··Link:·4·(.dynsym)
3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···
4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
Offset 97, 13 lines modifiedOffset 97, 14 lines modified
97 ··174:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···97 ··174:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
98 ··178:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···98 ··178:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
99 ··17c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···99 ··17c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
100 ··180:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···100 ··180:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
101 ··184:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···101 ··184:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
102 ··188:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···102 ··188:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
103 ··18c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···103 ··18c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
104 ··190:···1·(*global*)······1·(*global*)······1·(*global*)···104 ··190:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 105 ··194:···1·(*global*)···
  
105 Version·needs·section·'.gnu.version_r'·contains·1·entry:106 Version·needs·section·'.gnu.version_r'·contains·1·entry:
106 ·Addr:·0x0000000000002764··Offset:·0x002764··Link:·8·(.dynstr)107 ·Addr:·0x0000000000002810··Offset:·0x002810··Link:·8·(.dynstr)
107 ··000000:·Version:·1··File:·libc.so··Cnt:·1108 ··000000:·Version:·1··File:·libc.so··Cnt:·1
108 ··0x0010:···Name:·LIBC··Flags:·none··Version:·2109 ··0x0010:···Name:·LIBC··Flags:·none··Version:·2
12.7 KB
/home/dev/aosp/build/android-10.0.0_r39/crosshatch-user/Google/vendor.img.raw.mount/lib/vendor.qti.hardware.radio.uim_remote_server@1.0.so vs.
/home/dev/aosp/build/android-10.0.0_r39/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/lib/vendor.qti.hardware.radio.uim_remote_server@1.0.so
900 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:···············0x1300011 ··Entry·point·address:···············0x13000
12 ··Start·of·program·headers:··········52·(bytes·into·file)12 ··Start·of·program·headers:··········52·(bytes·into·file)
13 ··Start·of·section·headers:··········168160·(bytes·into·file)13 ··Start·of·section·headers:··········201964·(bytes·into·file)
14 ··Flags:·····························0x5000200,·Version5·EABI,·soft-float·ABI14 ··Flags:·····························0x5000200,·Version5·EABI,·soft-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:·········2619 ··Number·of·section·headers:·········26
20 ··Section·header·string·table·index:·2420 ··Section·header·string·table·index:·24
1.7 KB
readelf --wide --program-header {}
    
Offset 2, 22 lines modifiedOffset 2, 22 lines modified
2 Elf·file·type·is·DYN·(Shared·object·file)2 Elf·file·type·is·DYN·(Shared·object·file)
3 Entry·point·0x130003 Entry·point·0x13000
4 There·are·9·program·headers,·starting·at·offset·524 There·are·9·program·headers,·starting·at·offset·52
  
5 Program·Headers:5 Program·Headers:
6 ··Type···········Offset···VirtAddr···PhysAddr···FileSiz·MemSiz··Flg·Align6 ··Type···········Offset···VirtAddr···PhysAddr···FileSiz·MemSiz··Flg·Align
7 ··PHDR···········0x000034·0x00000034·0x00000034·0x00120·0x00120·R···0x47 ··PHDR···········0x000034·0x00000034·0x00000034·0x00120·0x00120·R···0x4
8 ··LOAD···········0x000000·0x00000000·0x00000000·0x120ea·0x120ea·R···0x10008 ··LOAD···········0x000000·0x00000000·0x00000000·0x1271a·0x1271a·R···0x1000
9 ··LOAD···········0x013000·0x00013000·0x00013000·0x10560·0x10560·R·E·0x10009 ··LOAD···········0x013000·0x00013000·0x00013000·0x18f80·0x18f80·R·E·0x1000
10 ··LOAD···········0x024000·0x00024000·0x00024000·0x02ee0·0x02ee0·RW··0x100010 ··LOAD···········0x02c000·0x0002c000·0x0002c000·0x02fe4·0x02fe4·RW··0x1000
11 ··DYNAMIC········0x026a78·0x00026a78·0x00026a78·0x00120·0x00120·RW··0x411 ··DYNAMIC········0x02eb74·0x0002eb74·0x0002eb74·0x00120·0x00120·RW··0x4
12 ··GNU_RELRO······0x025000·0x00025000·0x00025000·0x01ee0·0x02000·R···0x112 ··GNU_RELRO······0x02d000·0x0002d000·0x0002d000·0x01fe4·0x02000·R···0x1
13 ··GNU_STACK······0x000000·0x00000000·0x00000000·0x00000·0x00000·RW··013 ··GNU_STACK······0x000000·0x00000000·0x00000000·0x00000·0x00000·RW··0
14 ··NOTE···········0x000154·0x00000154·0x00000154·0x00038·0x00038·R···0x414 ··NOTE···········0x000154·0x00000154·0x00000154·0x00038·0x00038·R···0x4
15 ··EXIDX··········0x00018c·0x0000018c·0x0000018c·0x00a80·0x00a80·R···0x415 ··EXIDX··········0x00018c·0x0000018c·0x0000018c·0x00bd0·0x00bd0·R···0x4
  
16 ·Section·to·Segment·mapping:16 ·Section·to·Segment·mapping:
17 ··Segment·Sections...17 ··Segment·Sections...
18 ···00·····18 ···00·····
19 ···01·····.note.android.ident·.note.gnu.build-id·.ARM.exidx·.dynsym·.gnu.version·.gnu.version_r·.gnu.hash·.dynstr·.rel.dyn·.relr.dyn·.rel.plt·.ARM.extab·.rodata·19 ···01·····.note.android.ident·.note.gnu.build-id·.ARM.exidx·.dynsym·.gnu.version·.gnu.version_r·.gnu.hash·.dynstr·.rel.dyn·.relr.dyn·.rel.plt·.ARM.extab·.rodata·
20 ···02·····.text·.plt·20 ···02·····.text·.plt·
21 ···03·····.data·.fini_array·.data.rel.ro·.init_array·.dynamic·.got·.got.plt·21 ···03·····.data·.fini_array·.data.rel.ro·.init_array·.dynamic·.got·.got.plt·
4.47 KB
readelf --wide --sections {}
    
Offset 1, 35 lines modifiedOffset 1, 35 lines modified
1 There·are·26·section·headers,·starting·at·offset·0x290e0:1 There·are·26·section·headers,·starting·at·offset·0x314ec:
  
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]·.note.android.ident·NOTE············00000154·000154·000018·00···A··0···0··45 ··[·1]·.note.android.ident·NOTE············00000154·000154·000018·00···A··0···0··4
6 ··[·2]·.note.gnu.build-id·NOTE············0000016c·00016c·000020·00···A··0···0··46 ··[·2]·.note.gnu.build-id·NOTE············0000016c·00016c·000020·00···A··0···0··4
7 ··[·3]·.ARM.exidx········ARM_EXIDX·······0000018c·00018c·000a80·00··AL·14···0··47 ··[·3]·.ARM.exidx········ARM_EXIDX·······0000018c·00018c·000bd0·00··AL·14···0··4
8 ··[·4]·.dynsym···········DYNSYM··········00000c0c·000c0c·001ac0·10···A··8···1··48 ··[·4]·.dynsym···········DYNSYM··········00000d5c·000d5c·001ae0·10···A··8···1··4
9 ··[·5]·.gnu.version······VERSYM··········000026cc·0026cc·000358·02···A··4···0··29 ··[·5]·.gnu.version······VERSYM··········0000283c·00283c·00035c·02···A··4···0··2
10 ··[·6]·.gnu.version_r····VERNEED·········00002a24·002a24·000020·00···A··8···1··410 ··[·6]·.gnu.version_r····VERNEED·········00002b98·002b98·000020·00···A··8···1··4
11 ··[·7]·.gnu.hash·········GNU_HASH········00002a44·002a44·000758·00···A··4···0··411 ··[·7]·.gnu.hash·········GNU_HASH········00002bb8·002bb8·000764·00···A··4···0··4
12 ··[·8]·.dynstr···········STRTAB··········0000319c·00319c·00c0aa·00···A··0···0··112 ··[·8]·.dynstr···········STRTAB··········0000331c·00331c·00c196·00···A··0···0··1
13 ··[·9]·.rel.dyn··········LOOS+0x1········0000f248·00f248·000c34·01···A··4···0··413 ··[·9]·.rel.dyn··········LOOS+0x1········0000f4b4·00f4b4·000c34·01···A··4···0··4
14 ··[10]·.relr.dyn·········LOOS+0xfffff00··0000fe7c·00fe7c·0000c4·04···A··0···0··414 ··[10]·.relr.dyn·········LOOS+0xfffff00··000100e8·0100e8·0000c8·04···A··0···0··4
15 ··[11]·.rel.plt··········REL·············0000ff40·00ff40·000568·08···A··4··22··415 ··[11]·.rel.plt··········REL·············000101b0·0101b0·000578·08···A··4··22··4
16 ··[12]·.ARM.extab········PROGBITS········000104a8·0104a8·000018·00···A··0···0··416 ··[12]·.ARM.extab········PROGBITS········00010728·010728·000018·00···A··0···0··4
17 ··[13]·.rodata···········PROGBITS········000104c0·0104c0·001c2a·01·AMS··0···0··817 ··[13]·.rodata···········PROGBITS········00010740·010740·001fda·01·AMS··0···0··8
18 ··[14]·.text·············PROGBITS········00013000·013000·00fa70·00··AX··0···0·1618 ··[14]·.text·············PROGBITS········00013000·013000·018470·00··AX··0···0·16
19 ··[15]·.plt··············PROGBITS········00022a70·022a70·000af0·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········0002b470·02b470·000b10·00··AX··0···0·16
20 ··[16]·.data·············PROGBITS········00024000·024000·000010·00··WA··0···0··420 ··[16]·.data·············PROGBITS········0002c000·02c000·000010·00··WA··0···0··4
21 ··[17]·.fini_array·······FINI_ARRAY······00025000·025000·000014·00··WA··0···0··421 ··[17]·.fini_array·······FINI_ARRAY······0002d000·02d000·000014·00··WA··0···0··4
22 ··[18]·.data.rel.ro······PROGBITS········00025014·025014·001a58·00··WA··0···0··422 ··[18]·.data.rel.ro······PROGBITS········0002d014·02d014·001b54·00··WA··0···0··4
23 ··[19]·.init_array·······INIT_ARRAY······00026a6c·026a6c·00000c·00··WA··0···0··423 ··[19]·.init_array·······INIT_ARRAY······0002eb68·02eb68·00000c·00··WA··0···0··4
24 ··[20]·.dynamic··········DYNAMIC·········00026a78·026a78·000120·08··WA··8···0··424 ··[20]·.dynamic··········DYNAMIC·········0002eb74·02eb74·000120·08··WA··8···0··4
25 ··[21]·.got··············PROGBITS········00026b98·026b98·000088·00··WA··0···0··425 ··[21]·.got··············PROGBITS········0002ec94·02ec94·000088·00··WA··0···0··4
26 ··[22]·.got.plt··········PROGBITS········00026c20·026c20·0002c0·00··WA··0···0··426 ··[22]·.got.plt··········PROGBITS········0002ed1c·02ed1c·0002c8·00··WA··0···0··4
27 ··[23]·.ARM.attributes···ARM_ATTRIBUTES··00000000·026ee0·000032·00······0···0··127 ··[23]·.ARM.attributes···ARM_ATTRIBUTES··00000000·02efe4·000032·00······0···0··1
28 ··[24]·.shstrtab·········STRTAB··········00000000·026f12·00010e·00······0···0··128 ··[24]·.shstrtab·········STRTAB··········00000000·02f016·00010e·00······0···0··1
29 ··[25]·.gnu_debugdata····PROGBITS········00000000·027020·0020c0·00······0···0··129 ··[25]·.gnu_debugdata····PROGBITS········00000000·02f124·0023c8·00······0···0··1
30 Key·to·Flags:30 Key·to·Flags:
31 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),31 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
32 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),32 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
33 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),33 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
34 ··y·(purecode),·p·(processor·specific)34 ··y·(purecode),·p·(processor·specific)
3.07 KB
readelf --wide --dynamic {}
    
Offset 1, 39 lines modifiedOffset 1, 39 lines modified
  
1 Dynamic·section·at·offset·0x26a78·contains·36·entries:1 Dynamic·section·at·offset·0x2eb74·contains·36·entries:
2 ··Tag········Type·························Name/Value2 ··Tag········Type·························Name/Value
3 ·0x00000001·(NEEDED)·····················Shared·library:·[libhidlbase.so]3 ·0x00000001·(NEEDED)·····················Shared·library:·[libhidlbase.so]
4 ·0x00000001·(NEEDED)·····················Shared·library:·[libhidltransport.so]4 ·0x00000001·(NEEDED)·····················Shared·library:·[libhidltransport.so]
5 ·0x00000001·(NEEDED)·····················Shared·library:·[libhwbinder.so]5 ·0x00000001·(NEEDED)·····················Shared·library:·[libhwbinder.so]
6 ·0x00000001·(NEEDED)·····················Shared·library:·[liblog.so]6 ·0x00000001·(NEEDED)·····················Shared·library:·[liblog.so]
7 ·0x00000001·(NEEDED)·····················Shared·library:·[libutils.so]7 ·0x00000001·(NEEDED)·····················Shared·library:·[libutils.so]
8 ·0x00000001·(NEEDED)·····················Shared·library:·[libcutils.so]8 ·0x00000001·(NEEDED)·····················Shared·library:·[libcutils.so]
9 ·0x00000001·(NEEDED)·····················Shared·library:·[libc++.so]9 ·0x00000001·(NEEDED)·····················Shared·library:·[libc++.so]
10 ·0x00000001·(NEEDED)·····················Shared·library:·[libc.so]10 ·0x00000001·(NEEDED)·····················Shared·library:·[libc.so]
11 ·0x00000001·(NEEDED)·····················Shared·library:·[libm.so]11 ·0x00000001·(NEEDED)·····················Shared·library:·[libm.so]
12 ·0x00000001·(NEEDED)·····················Shared·library:·[libdl.so]12 ·0x00000001·(NEEDED)·····················Shared·library:·[libdl.so]
13 ·0x0000000e·(SONAME)·····················Library·soname:·[vendor.qti.hardware.radio.uim_remote_server@1.0.so]13 ·0x0000000e·(SONAME)·····················Library·soname:·[vendor.qti.hardware.radio.uim_remote_server@1.0.so]
14 ·0x0000001e·(FLAGS)······················BIND_NOW14 ·0x0000001e·(FLAGS)······················BIND_NOW
15 ·0x6ffffffb·(FLAGS_1)····················Flags:·NOW15 ·0x6ffffffb·(FLAGS_1)····················Flags:·NOW
16 ·0x6000000f·(Operating·System·specific:·6000000f)········0xf24816 ·0x6000000f·(Operating·System·specific:·6000000f)········0xf4b4
17 ·0x60000010·(Operating·System·specific:·60000010)········0xc3417 ·0x60000010·(Operating·System·specific:·60000010)········0xc34
18 ·0x00000013·(RELENT)·····················8·(bytes)18 ·0x00000013·(RELENT)·····················8·(bytes)
19 ·0x6fffe000·(Operating·System·specific:·6fffe000)········0xfe7c19 ·0x6fffe000·(Operating·System·specific:·6fffe000)········0x100e8
20 ·0x6fffe001·(Operating·System·specific:·6fffe001)········0xc420 ·0x6fffe001·(Operating·System·specific:·6fffe001)········0xc8
21 ·0x6fffe003·(Operating·System·specific:·6fffe003)········0x421 ·0x6fffe003·(Operating·System·specific:·6fffe003)········0x4
22 ·0x00000017·(JMPREL)·····················0xff4022 ·0x00000017·(JMPREL)·····················0x101b0
23 ·0x00000002·(PLTRELSZ)···················1384·(bytes)23 ·0x00000002·(PLTRELSZ)···················1400·(bytes)
24 ·0x00000003·(PLTGOT)·····················0x26c2024 ·0x00000003·(PLTGOT)·····················0x2ed1c
25 ·0x00000014·(PLTREL)·····················REL25 ·0x00000014·(PLTREL)·····················REL
26 ·0x00000006·(SYMTAB)·····················0xc0c26 ·0x00000006·(SYMTAB)·····················0xd5c
27 ·0x0000000b·(SYMENT)·····················16·(bytes)27 ·0x0000000b·(SYMENT)·····················16·(bytes)
28 ·0x00000005·(STRTAB)·····················0x319c28 ·0x00000005·(STRTAB)·····················0x331c
29 ·0x0000000a·(STRSZ)······················49322·(bytes)29 ·0x0000000a·(STRSZ)······················49558·(bytes)
30 ·0x6ffffef5·(GNU_HASH)···················0x2a4430 ·0x6ffffef5·(GNU_HASH)···················0x2bb8
31 ·0x00000019·(INIT_ARRAY)·················0x26a6c31 ·0x00000019·(INIT_ARRAY)·················0x2eb68
32 ·0x0000001b·(INIT_ARRAYSZ)···············12·(bytes)32 ·0x0000001b·(INIT_ARRAYSZ)···············12·(bytes)
33 ·0x0000001a·(FINI_ARRAY)·················0x2500033 ·0x0000001a·(FINI_ARRAY)·················0x2d000
34 ·0x0000001c·(FINI_ARRAYSZ)···············20·(bytes)34 ·0x0000001c·(FINI_ARRAYSZ)···············20·(bytes)
35 ·0x6ffffff0·(VERSYM)·····················0x26cc35 ·0x6ffffff0·(VERSYM)·····················0x283c
36 ·0x6ffffffe·(VERNEED)····················0x2a2436 ·0x6ffffffe·(VERNEED)····················0x2b98
37 ·0x6fffffff·(VERNEEDNUM)·················137 ·0x6fffffff·(VERNEEDNUM)·················1
38 ·0x00000000·(NULL)·······················0x038 ·0x00000000·(NULL)·······················0x0
601 B
readelf --wide --notes {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Displaying·notes·found·in:·.note.android.ident1 Displaying·notes·found·in:·.note.android.ident
2 ··Owner·················Data·size»  Description2 ··Owner·················Data·size»  Description
3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1d·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1d·00·00·00·
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner·················Data·size»  Description5 ··Owner·················Data·size»  Description
6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·9d58c53ed3a28d8fa1d8f6b1048c125f6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·779f9f8f9fbabc9f9e4643f44197cad3
1.76 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·428·entries:1 Version·symbols·section·'.gnu.version'·contains·430·entries:
2 ·Addr:·00000000000026cc··Offset:·0x0026cc··Link:·4·(.dynsym)2 ·Addr:·000000000000283c··Offset:·0x00283c··Link:·4·(.dynsym)
3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···
4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
Offset 104, 12 lines modifiedOffset 104, 13 lines modified
104 ··190:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···104 ··190:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
105 ··194:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···105 ··194:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
106 ··198:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···106 ··198:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
107 ··19c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···107 ··19c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
108 ··1a0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···108 ··1a0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
109 ··1a4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···109 ··1a4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
110 ··1a8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···110 ··1a8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 111 ··1ac:···1·(*global*)······1·(*global*)···
  
111 Version·needs·section·'.gnu.version_r'·contains·1·entry:112 Version·needs·section·'.gnu.version_r'·contains·1·entry:
112 ·Addr:·0x0000000000002a24··Offset:·0x002a24··Link:·8·(.dynstr)113 ·Addr:·0x0000000000002b98··Offset:·0x002b98··Link:·8·(.dynstr)
113 ··000000:·Version:·1··File:·libc.so··Cnt:·1114 ··000000:·Version:·1··File:·libc.so··Cnt:·1
114 ··0x0010:···Name:·LIBC··Flags:·none··Version:·2115 ··0x0010:···Name:·LIBC··Flags:·none··Version:·2
12.9 KB
/home/dev/aosp/build/android-10.0.0_r39/crosshatch-user/Google/vendor.img.raw.mount/lib/vendor.qti.hardware.soter@1.0.so vs.
/home/dev/aosp/build/android-10.0.0_r39/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/lib/vendor.qti.hardware.soter@1.0.so
898 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:···············0x900011 ··Entry·point·address:···············0x9000
12 ··Start·of·program·headers:··········52·(bytes·into·file)12 ··Start·of·program·headers:··········52·(bytes·into·file)
13 ··Start·of·section·headers:··········90908·(bytes·into·file)13 ··Start·of·section·headers:··········112040·(bytes·into·file)
14 ··Flags:·····························0x5000200,·Version5·EABI,·soft-float·ABI14 ··Flags:·····························0x5000200,·Version5·EABI,·soft-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:·········2619 ··Number·of·section·headers:·········26
20 ··Section·header·string·table·index:·2420 ··Section·header·string·table·index:·24
1.7 KB
readelf --wide --program-header {}
    
Offset 2, 22 lines modifiedOffset 2, 22 lines modified
2 Elf·file·type·is·DYN·(Shared·object·file)2 Elf·file·type·is·DYN·(Shared·object·file)
3 Entry·point·0x90003 Entry·point·0x9000
4 There·are·9·program·headers,·starting·at·offset·524 There·are·9·program·headers,·starting·at·offset·52
  
5 Program·Headers:5 Program·Headers:
6 ··Type···········Offset···VirtAddr···PhysAddr···FileSiz·MemSiz··Flg·Align6 ··Type···········Offset···VirtAddr···PhysAddr···FileSiz·MemSiz··Flg·Align
7 ··PHDR···········0x000034·0x00000034·0x00000034·0x00120·0x00120·R···0x47 ··PHDR···········0x000034·0x00000034·0x00000034·0x00120·0x00120·R···0x4
8 ··LOAD···········0x000000·0x00000000·0x00000000·0x08be6·0x08be6·R···0x10008 ··LOAD···········0x000000·0x00000000·0x00000000·0x08f46·0x08f46·R···0x1000
9 ··LOAD···········0x009000·0x00009000·0x00009000·0x092d0·0x092d0·R·E·0x10009 ··LOAD···········0x009000·0x00009000·0x00009000·0x0e430·0x0e430·R·E·0x1000
10 ··LOAD···········0x013000·0x00013000·0x00013000·0x01dd0·0x01dd0·RW··0x100010 ··LOAD···········0x018000·0x00018000·0x00018000·0x01ed4·0x01ed4·RW··0x1000
11 ··DYNAMIC········0x014a24·0x00014a24·0x00014a24·0x00120·0x00120·RW··0x411 ··DYNAMIC········0x019b20·0x00019b20·0x00019b20·0x00120·0x00120·RW··0x4
12 ··GNU_RELRO······0x014000·0x00014000·0x00014000·0x00dd0·0x01000·R···0x112 ··GNU_RELRO······0x019000·0x00019000·0x00019000·0x00ed4·0x01000·R···0x1
13 ··GNU_STACK······0x000000·0x00000000·0x00000000·0x00000·0x00000·RW··013 ··GNU_STACK······0x000000·0x00000000·0x00000000·0x00000·0x00000·RW··0
14 ··NOTE···········0x000154·0x00000154·0x00000154·0x00038·0x00038·R···0x414 ··NOTE···········0x000154·0x00000154·0x00000154·0x00038·0x00038·R···0x4
15 ··EXIDX··········0x00018c·0x0000018c·0x0000018c·0x00528·0x00528·R···0x415 ··EXIDX··········0x00018c·0x0000018c·0x0000018c·0x005c0·0x005c0·R···0x4
  
16 ·Section·to·Segment·mapping:16 ·Section·to·Segment·mapping:
17 ··Segment·Sections...17 ··Segment·Sections...
18 ···00·····18 ···00·····
19 ···01·····.note.android.ident·.note.gnu.build-id·.ARM.exidx·.dynsym·.gnu.version·.gnu.version_r·.gnu.hash·.dynstr·.rel.dyn·.relr.dyn·.rel.plt·.ARM.extab·.rodata·19 ···01·····.note.android.ident·.note.gnu.build-id·.ARM.exidx·.dynsym·.gnu.version·.gnu.version_r·.gnu.hash·.dynstr·.rel.dyn·.relr.dyn·.rel.plt·.ARM.extab·.rodata·
20 ···02·····.text·.plt·20 ···02·····.text·.plt·
21 ···03·····.data·.fini_array·.data.rel.ro·.init_array·.dynamic·.got·.got.plt·21 ···03·····.data·.fini_array·.data.rel.ro·.init_array·.dynamic·.got·.got.plt·
4.47 KB
readelf --wide --sections {}
    
Offset 1, 35 lines modifiedOffset 1, 35 lines modified
1 There·are·26·section·headers,·starting·at·offset·0x1631c:1 There·are·26·section·headers,·starting·at·offset·0x1b5a8:
  
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]·.note.android.ident·NOTE············00000154·000154·000018·00···A··0···0··45 ··[·1]·.note.android.ident·NOTE············00000154·000154·000018·00···A··0···0··4
6 ··[·2]·.note.gnu.build-id·NOTE············0000016c·00016c·000020·00···A··0···0··46 ··[·2]·.note.gnu.build-id·NOTE············0000016c·00016c·000020·00···A··0···0··4
7 ··[·3]·.ARM.exidx········ARM_EXIDX·······0000018c·00018c·000528·00··AL·14···0··47 ··[·3]·.ARM.exidx········ARM_EXIDX·······0000018c·00018c·0005c0·00··AL·14···0··4
8 ··[·4]·.dynsym···········DYNSYM··········000006b4·0006b4·0011a0·10···A··8···1··48 ··[·4]·.dynsym···········DYNSYM··········0000074c·00074c·0011c0·10···A··8···1··4
9 ··[·5]·.gnu.version······VERSYM··········00001854·001854·000234·02···A··4···0··29 ··[·5]·.gnu.version······VERSYM··········0000190c·00190c·000238·02···A··4···0··2
10 ··[·6]·.gnu.version_r····VERNEED·········00001a88·001a88·000040·00···A··8···2··410 ··[·6]·.gnu.version_r····VERNEED·········00001b44·001b44·000040·00···A··8···2··4
11 ··[·7]·.gnu.hash·········GNU_HASH········00001ac8·001ac8·000374·00···A··4···0··411 ··[·7]·.gnu.hash·········GNU_HASH········00001b84·001b84·000380·00···A··4···0··4
12 ··[·8]·.dynstr···········STRTAB··········00001e3c·001e3c·005815·00···A··0···0··112 ··[·8]·.dynstr···········STRTAB··········00001f04·001f04·005901·00···A··0···0··1
13 ··[·9]·.rel.dyn··········LOOS+0x1········00007654·007654·0004be·01···A··4···0··413 ··[·9]·.rel.dyn··········LOOS+0x1········00007808·007808·0004be·01···A··4···0··4
14 ··[10]·.relr.dyn·········LOOS+0xfffff00··00007b14·007b14·000050·04···A··0···0··414 ··[10]·.relr.dyn·········LOOS+0xfffff00··00007cc8·007cc8·000058·04···A··0···0··4
15 ··[11]·.rel.plt··········REL·············00007b64·007b64·000480·08···A··4··22··415 ··[11]·.rel.plt··········REL·············00007d20·007d20·000490·08···A··4··22··4
16 ··[12]·.ARM.extab········PROGBITS········00007fe4·007fe4·000018·00···A··0···0··416 ··[12]·.ARM.extab········PROGBITS········000081b0·0081b0·000018·00···A··0···0··4
17 ··[13]·.rodata···········PROGBITS········00008000·008000·000be6·01·AMS··0···0··817 ··[13]·.rodata···········PROGBITS········000081c8·0081c8·000d7e·01·AMS··0···0··8
18 ··[14]·.text·············PROGBITS········00009000·009000·0089a4·00··AX··0···0·1618 ··[14]·.text·············PROGBITS········00009000·009000·00dae4·00··AX··0···0·16
19 ··[15]·.plt··············PROGBITS········000119b0·0119b0·000920·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········00016af0·016af0·000940·00··AX··0···0·16
20 ··[16]·.data·············PROGBITS········00013000·013000·000008·00··WA··0···0··420 ··[16]·.data·············PROGBITS········00018000·018000·000008·00··WA··0···0··4
21 ··[17]·.fini_array·······FINI_ARRAY······00014000·014000·00000c·00··WA··0···0··421 ··[17]·.fini_array·······FINI_ARRAY······00019000·019000·00000c·00··WA··0···0··4
22 ··[18]·.data.rel.ro······PROGBITS········0001400c·01400c·000a14·00··WA··0···0··422 ··[18]·.data.rel.ro······PROGBITS········0001900c·01900c·000b10·00··WA··0···0··4
23 ··[19]·.init_array·······INIT_ARRAY······00014a20·014a20·000004·00··WA··0···0··423 ··[19]·.init_array·······INIT_ARRAY······00019b1c·019b1c·000004·00··WA··0···0··4
24 ··[20]·.dynamic··········DYNAMIC·········00014a24·014a24·000120·08··WA··8···0··424 ··[20]·.dynamic··········DYNAMIC·········00019b20·019b20·000120·08··WA··8···0··4
25 ··[21]·.got··············PROGBITS········00014b44·014b44·000040·00··WA··0···0··425 ··[21]·.got··············PROGBITS········00019c40·019c40·000040·00··WA··0···0··4
26 ··[22]·.got.plt··········PROGBITS········00014b84·014b84·00024c·00··WA··0···0··426 ··[22]·.got.plt··········PROGBITS········00019c80·019c80·000254·00··WA··0···0··4
27 ··[23]·.ARM.attributes···ARM_ATTRIBUTES··00000000·014dd0·000032·00······0···0··127 ··[23]·.ARM.attributes···ARM_ATTRIBUTES··00000000·019ed4·000032·00······0···0··1
28 ··[24]·.shstrtab·········STRTAB··········00000000·014e02·00010e·00······0···0··128 ··[24]·.shstrtab·········STRTAB··········00000000·019f06·00010e·00······0···0··1
29 ··[25]·.gnu_debugdata····PROGBITS········00000000·014f10·00140c·00······0···0··129 ··[25]·.gnu_debugdata····PROGBITS········00000000·01a014·001594·00······0···0··1
30 Key·to·Flags:30 Key·to·Flags:
31 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),31 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
32 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),32 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
33 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),33 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
34 ··y·(purecode),·p·(processor·specific)34 ··y·(purecode),·p·(processor·specific)
3.05 KB
readelf --wide --dynamic {}
    
Offset 1, 39 lines modifiedOffset 1, 39 lines modified
  
1 Dynamic·section·at·offset·0x14a24·contains·36·entries:1 Dynamic·section·at·offset·0x19b20·contains·36·entries:
2 ··Tag········Type·························Name/Value2 ··Tag········Type·························Name/Value
3 ·0x00000001·(NEEDED)·····················Shared·library:·[libhidlbase.so]3 ·0x00000001·(NEEDED)·····················Shared·library:·[libhidlbase.so]
4 ·0x00000001·(NEEDED)·····················Shared·library:·[libhidltransport.so]4 ·0x00000001·(NEEDED)·····················Shared·library:·[libhidltransport.so]
5 ·0x00000001·(NEEDED)·····················Shared·library:·[libhwbinder.so]5 ·0x00000001·(NEEDED)·····················Shared·library:·[libhwbinder.so]
6 ·0x00000001·(NEEDED)·····················Shared·library:·[liblog.so]6 ·0x00000001·(NEEDED)·····················Shared·library:·[liblog.so]
7 ·0x00000001·(NEEDED)·····················Shared·library:·[libutils.so]7 ·0x00000001·(NEEDED)·····················Shared·library:·[libutils.so]
8 ·0x00000001·(NEEDED)·····················Shared·library:·[libcutils.so]8 ·0x00000001·(NEEDED)·····················Shared·library:·[libcutils.so]
9 ·0x00000001·(NEEDED)·····················Shared·library:·[libc++.so]9 ·0x00000001·(NEEDED)·····················Shared·library:·[libc++.so]
10 ·0x00000001·(NEEDED)·····················Shared·library:·[libc.so]10 ·0x00000001·(NEEDED)·····················Shared·library:·[libc.so]
11 ·0x00000001·(NEEDED)·····················Shared·library:·[libm.so]11 ·0x00000001·(NEEDED)·····················Shared·library:·[libm.so]
12 ·0x00000001·(NEEDED)·····················Shared·library:·[libdl.so]12 ·0x00000001·(NEEDED)·····················Shared·library:·[libdl.so]
13 ·0x0000000e·(SONAME)·····················Library·soname:·[vendor.qti.hardware.soter@1.0.so]13 ·0x0000000e·(SONAME)·····················Library·soname:·[vendor.qti.hardware.soter@1.0.so]
14 ·0x0000001e·(FLAGS)······················BIND_NOW14 ·0x0000001e·(FLAGS)······················BIND_NOW
15 ·0x6ffffffb·(FLAGS_1)····················Flags:·NOW15 ·0x6ffffffb·(FLAGS_1)····················Flags:·NOW
16 ·0x6000000f·(Operating·System·specific:·6000000f)········0x765416 ·0x6000000f·(Operating·System·specific:·6000000f)········0x7808
17 ·0x60000010·(Operating·System·specific:·60000010)········0x4be17 ·0x60000010·(Operating·System·specific:·60000010)········0x4be
18 ·0x00000013·(RELENT)·····················8·(bytes)18 ·0x00000013·(RELENT)·····················8·(bytes)
19 ·0x6fffe000·(Operating·System·specific:·6fffe000)········0x7b1419 ·0x6fffe000·(Operating·System·specific:·6fffe000)········0x7cc8
20 ·0x6fffe001·(Operating·System·specific:·6fffe001)········0x5020 ·0x6fffe001·(Operating·System·specific:·6fffe001)········0x58
21 ·0x6fffe003·(Operating·System·specific:·6fffe003)········0x421 ·0x6fffe003·(Operating·System·specific:·6fffe003)········0x4
22 ·0x00000017·(JMPREL)·····················0x7b6422 ·0x00000017·(JMPREL)·····················0x7d20
23 ·0x00000002·(PLTRELSZ)···················1152·(bytes)23 ·0x00000002·(PLTRELSZ)···················1168·(bytes)
24 ·0x00000003·(PLTGOT)·····················0x14b8424 ·0x00000003·(PLTGOT)·····················0x19c80
25 ·0x00000014·(PLTREL)·····················REL25 ·0x00000014·(PLTREL)·····················REL
26 ·0x00000006·(SYMTAB)·····················0x6b426 ·0x00000006·(SYMTAB)·····················0x74c
27 ·0x0000000b·(SYMENT)·····················16·(bytes)27 ·0x0000000b·(SYMENT)·····················16·(bytes)
28 ·0x00000005·(STRTAB)·····················0x1e3c28 ·0x00000005·(STRTAB)·····················0x1f04
29 ·0x0000000a·(STRSZ)······················22549·(bytes)29 ·0x0000000a·(STRSZ)······················22785·(bytes)
30 ·0x6ffffef5·(GNU_HASH)···················0x1ac830 ·0x6ffffef5·(GNU_HASH)···················0x1b84
31 ·0x00000019·(INIT_ARRAY)·················0x14a2031 ·0x00000019·(INIT_ARRAY)·················0x19b1c
32 ·0x0000001b·(INIT_ARRAYSZ)···············4·(bytes)32 ·0x0000001b·(INIT_ARRAYSZ)···············4·(bytes)
33 ·0x0000001a·(FINI_ARRAY)·················0x1400033 ·0x0000001a·(FINI_ARRAY)·················0x19000
34 ·0x0000001c·(FINI_ARRAYSZ)···············12·(bytes)34 ·0x0000001c·(FINI_ARRAYSZ)···············12·(bytes)
35 ·0x6ffffff0·(VERSYM)·····················0x185435 ·0x6ffffff0·(VERSYM)·····················0x190c
36 ·0x6ffffffe·(VERNEED)····················0x1a8836 ·0x6ffffffe·(VERNEED)····················0x1b44
37 ·0x6fffffff·(VERNEEDNUM)·················237 ·0x6fffffff·(VERNEEDNUM)·················2
38 ·0x00000000·(NULL)·······················0x038 ·0x00000000·(NULL)·······················0x0
601 B
readelf --wide --notes {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Displaying·notes·found·in:·.note.android.ident1 Displaying·notes·found·in:·.note.android.ident
2 ··Owner·················Data·size»  Description2 ··Owner·················Data·size»  Description
3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1d·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1d·00·00·00·
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner·················Data·size»  Description5 ··Owner·················Data·size»  Description
6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·a737aa072c8e2f9a3d492d9f37bacbf26 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·9b22d93125b59f5095f72d601f6699ad
1.93 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·282·entries:1 Version·symbols·section·'.gnu.version'·contains·284·entries:
2 ·Addr:·0000000000001854··Offset:·0x001854··Link:·4·(.dynsym)2 ·Addr:·000000000000190c··Offset:·0x00190c··Link:·4·(.dynsym)
3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···
4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
Offset 67, 15 lines modifiedOffset 67, 15 lines modified
67 ··0fc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···67 ··0fc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
68 ··100:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···68 ··100:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
69 ··104:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···69 ··104:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
70 ··108:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···70 ··108:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
71 ··10c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···71 ··10c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
72 ··110:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···72 ··110:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
73 ··114:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···73 ··114:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
74 ··118:···1·(*global*)······1·(*global*)···74 ··118:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
  
75 Version·needs·section·'.gnu.version_r'·contains·2·entries:75 Version·needs·section·'.gnu.version_r'·contains·2·entries:
76 ·Addr:·0x0000000000001a88··Offset:·0x001a88··Link:·8·(.dynstr)76 ·Addr:·0x0000000000001b44··Offset:·0x001b44··Link:·8·(.dynstr)
77 ··000000:·Version:·1··File:·libc.so··Cnt:·177 ··000000:·Version:·1··File:·libc.so··Cnt:·1
78 ··0x0020:···Name:·LIBC··Flags:·none··Version:·278 ··0x0020:···Name:·LIBC··Flags:·none··Version:·2
79 ··0x0010:·Version:·1··File:·liblog.so··Cnt:·179 ··0x0010:·Version:·1··File:·liblog.so··Cnt:·1
80 ··0x0030:···Name:·LIBLOG··Flags:·none··Version:·380 ··0x0030:···Name:·LIBLOG··Flags:·none··Version:·3
13.0 KB
/home/dev/aosp/build/android-10.0.0_r39/crosshatch-user/Google/vendor.img.raw.mount/lib/vendor.qti.hardware.tui_comm@1.0.so vs.
/home/dev/aosp/build/android-10.0.0_r39/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/lib/vendor.qti.hardware.tui_comm@1.0.so
1.04 KB
readelf --wide --file-header {}
    
Offset 4, 17 lines modifiedOffset 4, 17 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:······························DYN·(Shared·object·file)8 ··Type:······························DYN·(Shared·object·file)
9 ··Machine:···························ARM9 ··Machine:···························ARM
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0xb00011 ··Entry·point·address:···············0xc000
12 ··Start·of·program·headers:··········52·(bytes·into·file)12 ··Start·of·program·headers:··········52·(bytes·into·file)
13 ··Start·of·section·headers:··········106040·(bytes·into·file)13 ··Start·of·section·headers:··········127428·(bytes·into·file)
14 ··Flags:·····························0x5000200,·Version5·EABI,·soft-float·ABI14 ··Flags:·····························0x5000200,·Version5·EABI,·soft-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:·········2619 ··Number·of·section·headers:·········26
20 ··Section·header·string·table·index:·2420 ··Section·header·string·table·index:·24
1.72 KB
readelf --wide --program-header {}
    
Offset 1, 23 lines modifiedOffset 1, 23 lines modified
  
1 Elf·file·type·is·DYN·(Shared·object·file)1 Elf·file·type·is·DYN·(Shared·object·file)
2 Entry·point·0xb0002 Entry·point·0xc000
3 There·are·9·program·headers,·starting·at·offset·523 There·are·9·program·headers,·starting·at·offset·52
  
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···········0x000034·0x00000034·0x00000034·0x00120·0x00120·R···0x46 ··PHDR···········0x000034·0x00000034·0x00000034·0x00120·0x00120·R···0x4
7 ··LOAD···········0x000000·0x00000000·0x00000000·0x0ad71·0x0ad71·R···0x10007 ··LOAD···········0x000000·0x00000000·0x00000000·0x0b089·0x0b089·R···0x1000
8 ··LOAD···········0x00b000·0x0000b000·0x0000b000·0x0a3b0·0x0a3b0·R·E·0x10008 ··LOAD···········0x00c000·0x0000c000·0x0000c000·0x0e130·0x0e130·R·E·0x1000
9 ··LOAD···········0x016000·0x00016000·0x00016000·0x0248c·0x0248c·RW··0x10009 ··LOAD···········0x01b000·0x0001b000·0x0001b000·0x025fc·0x025fc·RW··0x1000
10 ··DYNAMIC········0x0180d4·0x000180d4·0x000180d4·0x00120·0x00120·RW··0x410 ··DYNAMIC········0x01d23c·0x0001d23c·0x0001d23c·0x00120·0x00120·RW··0x4
11 ··GNU_RELRO······0x017000·0x00017000·0x00017000·0x0148c·0x02000·R···0x111 ··GNU_RELRO······0x01c000·0x0001c000·0x0001c000·0x015fc·0x02000·R···0x1
12 ··GNU_STACK······0x000000·0x00000000·0x00000000·0x00000·0x00000·RW··012 ··GNU_STACK······0x000000·0x00000000·0x00000000·0x00000·0x00000·RW··0
13 ··NOTE···········0x000154·0x00000154·0x00000154·0x00038·0x00038·R···0x413 ··NOTE···········0x000154·0x00000154·0x00000154·0x00038·0x00038·R···0x4
14 ··EXIDX··········0x00018c·0x0000018c·0x0000018c·0x00680·0x00680·R···0x414 ··EXIDX··········0x00018c·0x0000018c·0x0000018c·0x00740·0x00740·R···0x4
  
15 ·Section·to·Segment·mapping:15 ·Section·to·Segment·mapping:
16 ··Segment·Sections...16 ··Segment·Sections...
17 ···00·····17 ···00·····
18 ···01·····.note.android.ident·.note.gnu.build-id·.ARM.exidx·.dynsym·.gnu.version·.gnu.version_r·.gnu.hash·.dynstr·.rel.dyn·.relr.dyn·.rel.plt·.ARM.extab·.rodata·18 ···01·····.note.android.ident·.note.gnu.build-id·.ARM.exidx·.dynsym·.gnu.version·.gnu.version_r·.gnu.hash·.dynstr·.rel.dyn·.relr.dyn·.rel.plt·.ARM.extab·.rodata·
19 ···02·····.text·.plt·19 ···02·····.text·.plt·
20 ···03·····.data·.fini_array·.data.rel.ro·.init_array·.dynamic·.got·.got.plt·20 ···03·····.data·.fini_array·.data.rel.ro·.init_array·.dynamic·.got·.got.plt·
4.47 KB
readelf --wide --sections {}
    
Offset 1, 35 lines modifiedOffset 1, 35 lines modified
1 There·are·26·section·headers,·starting·at·offset·0x19e38:1 There·are·26·section·headers,·starting·at·offset·0x1f1c4:
  
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]·.note.android.ident·NOTE············00000154·000154·000018·00···A··0···0··45 ··[·1]·.note.android.ident·NOTE············00000154·000154·000018·00···A··0···0··4
6 ··[·2]·.note.gnu.build-id·NOTE············0000016c·00016c·000020·00···A··0···0··46 ··[·2]·.note.gnu.build-id·NOTE············0000016c·00016c·000020·00···A··0···0··4
7 ··[·3]·.ARM.exidx········ARM_EXIDX·······0000018c·00018c·000680·00··AL·14···0··47 ··[·3]·.ARM.exidx········ARM_EXIDX·······0000018c·00018c·000740·00··AL·14···0··4
8 ··[·4]·.dynsym···········DYNSYM··········0000080c·00080c·0014e0·10···A··8···1··48 ··[·4]·.dynsym···········DYNSYM··········000008cc·0008cc·001500·10···A··8···1··4
9 ··[·5]·.gnu.version······VERSYM··········00001cec·001cec·00029c·02···A··4···0··29 ··[·5]·.gnu.version······VERSYM··········00001dcc·001dcc·0002a0·02···A··4···0··2
10 ··[·6]·.gnu.version_r····VERNEED·········00001f88·001f88·000040·00···A··8···2··410 ··[·6]·.gnu.version_r····VERNEED·········0000206c·00206c·000040·00···A··8···2··4
11 ··[·7]·.gnu.hash·········GNU_HASH········00001fc8·001fc8·000588·00···A··4···0··411 ··[·7]·.gnu.hash·········GNU_HASH········000020ac·0020ac·000594·00···A··4···0··4
12 ··[·8]·.dynstr···········STRTAB··········00002550·002550·006fa9·00···A··0···0··112 ··[·8]·.dynstr···········STRTAB··········00002640·002640·007095·00···A··0···0··1
13 ··[·9]·.rel.dyn··········LOOS+0x1········000094fc·0094fc·0007c5·01···A··4···0··413 ··[·9]·.rel.dyn··········LOOS+0x1········000096d8·0096d8·0007c5·01···A··4···0··4
14 ··[10]·.relr.dyn·········LOOS+0xfffff00··00009cc4·009cc4·00007c·04···A··0···0··414 ··[10]·.relr.dyn·········LOOS+0xfffff00··00009ea0·009ea0·000088·04···A··0···0··4
15 ··[11]·.rel.plt··········REL·············00009d40·009d40·000450·08···A··4··22··415 ··[11]·.rel.plt··········REL·············00009f28·009f28·000460·08···A··4··22··4
16 ··[12]·.ARM.extab········PROGBITS········0000a190·00a190·000018·00···A··0···0··416 ··[12]·.ARM.extab········PROGBITS········0000a388·00a388·000018·00···A··0···0··4
17 ··[13]·.rodata···········PROGBITS········0000a1a8·00a1a8·000bc9·01·AMS··0···0··817 ··[13]·.rodata···········PROGBITS········0000a3a0·00a3a0·000ce9·01·AMS··0···0··8
18 ··[14]·.text·············PROGBITS········0000b000·00b000·009aec·00··AX··0···0·1618 ··[14]·.text·············PROGBITS········0000c000·00c000·00d844·00··AX··0···0·16
19 ··[15]·.plt··············PROGBITS········00014af0·014af0·0008c0·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········00019850·019850·0008e0·00··AX··0···0·16
20 ··[16]·.data·············PROGBITS········00016000·016000·00000c·00··WA··0···0··420 ··[16]·.data·············PROGBITS········0001b000·01b000·00000c·00··WA··0···0··4
21 ··[17]·.fini_array·······FINI_ARRAY······00017000·017000·000010·00··WA··0···0··421 ··[17]·.fini_array·······FINI_ARRAY······0001c000·01c000·000010·00··WA··0···0··4
22 ··[18]·.data.rel.ro······PROGBITS········00017010·017010·0010bc·00··WA··0···0··422 ··[18]·.data.rel.ro······PROGBITS········0001c010·01c010·001224·00··WA··0···0··4
23 ··[19]·.init_array·······INIT_ARRAY······000180cc·0180cc·000008·00··WA··0···0··423 ··[19]·.init_array·······INIT_ARRAY······0001d234·01d234·000008·00··WA··0···0··4
24 ··[20]·.dynamic··········DYNAMIC·········000180d4·0180d4·000120·08··WA··8···0··424 ··[20]·.dynamic··········DYNAMIC·········0001d23c·01d23c·000120·08··WA··8···0··4
25 ··[21]·.got··············PROGBITS········000181f4·0181f4·000064·00··WA··0···0··425 ··[21]·.got··············PROGBITS········0001d35c·01d35c·000064·00··WA··0···0··4
26 ··[22]·.got.plt··········PROGBITS········00018258·018258·000234·00··WA··0···0··426 ··[22]·.got.plt··········PROGBITS········0001d3c0·01d3c0·00023c·00··WA··0···0··4
27 ··[23]·.ARM.attributes···ARM_ATTRIBUTES··00000000·01848c·000032·00······0···0··127 ··[23]·.ARM.attributes···ARM_ATTRIBUTES··00000000·01d5fc·000032·00······0···0··1
28 ··[24]·.shstrtab·········STRTAB··········00000000·0184be·00010e·00······0···0··128 ··[24]·.shstrtab·········STRTAB··········00000000·01d62e·00010e·00······0···0··1
29 ··[25]·.gnu_debugdata····PROGBITS········00000000·0185cc·00186c·00······0···0··129 ··[25]·.gnu_debugdata····PROGBITS········00000000·01d73c·001a88·00······0···0··1
30 Key·to·Flags:30 Key·to·Flags:
31 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),31 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
32 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),32 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
33 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),33 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
34 ··y·(purecode),·p·(processor·specific)34 ··y·(purecode),·p·(processor·specific)
3.05 KB
readelf --wide --dynamic {}
    
Offset 1, 39 lines modifiedOffset 1, 39 lines modified
  
1 Dynamic·section·at·offset·0x180d4·contains·36·entries:1 Dynamic·section·at·offset·0x1d23c·contains·36·entries:
2 ··Tag········Type·························Name/Value2 ··Tag········Type·························Name/Value
3 ·0x00000001·(NEEDED)·····················Shared·library:·[libhidlbase.so]3 ·0x00000001·(NEEDED)·····················Shared·library:·[libhidlbase.so]
4 ·0x00000001·(NEEDED)·····················Shared·library:·[libhidltransport.so]4 ·0x00000001·(NEEDED)·····················Shared·library:·[libhidltransport.so]
5 ·0x00000001·(NEEDED)·····················Shared·library:·[libhwbinder.so]5 ·0x00000001·(NEEDED)·····················Shared·library:·[libhwbinder.so]
6 ·0x00000001·(NEEDED)·····················Shared·library:·[liblog.so]6 ·0x00000001·(NEEDED)·····················Shared·library:·[liblog.so]
7 ·0x00000001·(NEEDED)·····················Shared·library:·[libutils.so]7 ·0x00000001·(NEEDED)·····················Shared·library:·[libutils.so]
8 ·0x00000001·(NEEDED)·····················Shared·library:·[libcutils.so]8 ·0x00000001·(NEEDED)·····················Shared·library:·[libcutils.so]
9 ·0x00000001·(NEEDED)·····················Shared·library:·[libc++.so]9 ·0x00000001·(NEEDED)·····················Shared·library:·[libc++.so]
10 ·0x00000001·(NEEDED)·····················Shared·library:·[libc.so]10 ·0x00000001·(NEEDED)·····················Shared·library:·[libc.so]
11 ·0x00000001·(NEEDED)·····················Shared·library:·[libm.so]11 ·0x00000001·(NEEDED)·····················Shared·library:·[libm.so]
12 ·0x00000001·(NEEDED)·····················Shared·library:·[libdl.so]12 ·0x00000001·(NEEDED)·····················Shared·library:·[libdl.so]
13 ·0x0000000e·(SONAME)·····················Library·soname:·[vendor.qti.hardware.tui_comm@1.0.so]13 ·0x0000000e·(SONAME)·····················Library·soname:·[vendor.qti.hardware.tui_comm@1.0.so]
14 ·0x0000001e·(FLAGS)······················BIND_NOW14 ·0x0000001e·(FLAGS)······················BIND_NOW
15 ·0x6ffffffb·(FLAGS_1)····················Flags:·NOW15 ·0x6ffffffb·(FLAGS_1)····················Flags:·NOW
16 ·0x6000000f·(Operating·System·specific:·6000000f)········0x94fc16 ·0x6000000f·(Operating·System·specific:·6000000f)········0x96d8
17 ·0x60000010·(Operating·System·specific:·60000010)········0x7c517 ·0x60000010·(Operating·System·specific:·60000010)········0x7c5
18 ·0x00000013·(RELENT)·····················8·(bytes)18 ·0x00000013·(RELENT)·····················8·(bytes)
19 ·0x6fffe000·(Operating·System·specific:·6fffe000)········0x9cc419 ·0x6fffe000·(Operating·System·specific:·6fffe000)········0x9ea0
20 ·0x6fffe001·(Operating·System·specific:·6fffe001)········0x7c20 ·0x6fffe001·(Operating·System·specific:·6fffe001)········0x88
21 ·0x6fffe003·(Operating·System·specific:·6fffe003)········0x421 ·0x6fffe003·(Operating·System·specific:·6fffe003)········0x4
22 ·0x00000017·(JMPREL)·····················0x9d4022 ·0x00000017·(JMPREL)·····················0x9f28
23 ·0x00000002·(PLTRELSZ)···················1104·(bytes)23 ·0x00000002·(PLTRELSZ)···················1120·(bytes)
24 ·0x00000003·(PLTGOT)·····················0x1825824 ·0x00000003·(PLTGOT)·····················0x1d3c0
25 ·0x00000014·(PLTREL)·····················REL25 ·0x00000014·(PLTREL)·····················REL
26 ·0x00000006·(SYMTAB)·····················0x80c26 ·0x00000006·(SYMTAB)·····················0x8cc
27 ·0x0000000b·(SYMENT)·····················16·(bytes)27 ·0x0000000b·(SYMENT)·····················16·(bytes)
28 ·0x00000005·(STRTAB)·····················0x255028 ·0x00000005·(STRTAB)·····················0x2640
29 ·0x0000000a·(STRSZ)······················28585·(bytes)29 ·0x0000000a·(STRSZ)······················28821·(bytes)
30 ·0x6ffffef5·(GNU_HASH)···················0x1fc830 ·0x6ffffef5·(GNU_HASH)···················0x20ac
31 ·0x00000019·(INIT_ARRAY)·················0x180cc31 ·0x00000019·(INIT_ARRAY)·················0x1d234
32 ·0x0000001b·(INIT_ARRAYSZ)···············8·(bytes)32 ·0x0000001b·(INIT_ARRAYSZ)···············8·(bytes)
33 ·0x0000001a·(FINI_ARRAY)·················0x1700033 ·0x0000001a·(FINI_ARRAY)·················0x1c000
34 ·0x0000001c·(FINI_ARRAYSZ)···············16·(bytes)34 ·0x0000001c·(FINI_ARRAYSZ)···············16·(bytes)
35 ·0x6ffffff0·(VERSYM)·····················0x1cec35 ·0x6ffffff0·(VERSYM)·····················0x1dcc
36 ·0x6ffffffe·(VERNEED)····················0x1f8836 ·0x6ffffffe·(VERNEED)····················0x206c
37 ·0x6fffffff·(VERNEEDNUM)·················237 ·0x6fffffff·(VERNEEDNUM)·················2
38 ·0x00000000·(NULL)·······················0x038 ·0x00000000·(NULL)·······················0x0
601 B
readelf --wide --notes {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Displaying·notes·found·in:·.note.android.ident1 Displaying·notes·found·in:·.note.android.ident
2 ··Owner·················Data·size»  Description2 ··Owner·················Data·size»  Description
3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1d·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1d·00·00·00·
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner·················Data·size»  Description5 ··Owner·················Data·size»  Description
6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·408f3978a65848f363b0ebc5bc246a486 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·f4f7796f9fd1be6fc150b4e452eca302
1.93 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·334·entries:1 Version·symbols·section·'.gnu.version'·contains·336·entries:
2 ·Addr:·0000000000001cec··Offset:·0x001cec··Link:·4·(.dynsym)2 ·Addr:·0000000000001dcc··Offset:·0x001dcc··Link:·4·(.dynsym)
3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···
4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
Offset 80, 15 lines modifiedOffset 80, 15 lines modified
80 ··130:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···80 ··130:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
81 ··134:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···81 ··134:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
82 ··138:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···82 ··138:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
83 ··13c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···83 ··13c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
84 ··140:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···84 ··140:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
85 ··144:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···85 ··144:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
86 ··148:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···86 ··148:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
87 ··14c:···1·(*global*)······1·(*global*)···87 ··14c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
  
88 Version·needs·section·'.gnu.version_r'·contains·2·entries:88 Version·needs·section·'.gnu.version_r'·contains·2·entries:
89 ·Addr:·0x0000000000001f88··Offset:·0x001f88··Link:·8·(.dynstr)89 ·Addr:·0x000000000000206c··Offset:·0x00206c··Link:·8·(.dynstr)
90 ··000000:·Version:·1··File:·libc.so··Cnt:·190 ··000000:·Version:·1··File:·libc.so··Cnt:·1
91 ··0x0020:···Name:·LIBC··Flags:·none··Version:·291 ··0x0020:···Name:·LIBC··Flags:·none··Version:·2
92 ··0x0010:·Version:·1··File:·liblog.so··Cnt:·192 ··0x0010:·Version:·1··File:·liblog.so··Cnt:·1
93 ··0x0030:···Name:·LIBLOG··Flags:·none··Version:·393 ··0x0030:···Name:·LIBLOG··Flags:·none··Version:·3
12.9 KB
/home/dev/aosp/build/android-10.0.0_r39/crosshatch-user/Google/vendor.img.raw.mount/lib/vendor.qti.hardware.vpp@1.1.so vs.
/home/dev/aosp/build/android-10.0.0_r39/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/lib/vendor.qti.hardware.vpp@1.1.so
899 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:···············0xe00011 ··Entry·point·address:···············0xe000
12 ··Start·of·program·headers:··········52·(bytes·into·file)12 ··Start·of·program·headers:··········52·(bytes·into·file)
13 ··Start·of·section·headers:··········133012·(bytes·into·file)13 ··Start·of·section·headers:··········158172·(bytes·into·file)
14 ··Flags:·····························0x5000200,·Version5·EABI,·soft-float·ABI14 ··Flags:·····························0x5000200,·Version5·EABI,·soft-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:·········2619 ··Number·of·section·headers:·········26
20 ··Section·header·string·table·index:·2420 ··Section·header·string·table·index:·24
1.7 KB
readelf --wide --program-header {}
    
Offset 2, 22 lines modifiedOffset 2, 22 lines modified
2 Elf·file·type·is·DYN·(Shared·object·file)2 Elf·file·type·is·DYN·(Shared·object·file)
3 Entry·point·0xe0003 Entry·point·0xe000
4 There·are·9·program·headers,·starting·at·offset·524 There·are·9·program·headers,·starting·at·offset·52
  
5 Program·Headers:5 Program·Headers:
6 ··Type···········Offset···VirtAddr···PhysAddr···FileSiz·MemSiz··Flg·Align6 ··Type···········Offset···VirtAddr···PhysAddr···FileSiz·MemSiz··Flg·Align
7 ··PHDR···········0x000034·0x00000034·0x00000034·0x00120·0x00120·R···0x47 ··PHDR···········0x000034·0x00000034·0x00000034·0x00120·0x00120·R···0x4
8 ··LOAD···········0x000000·0x00000000·0x00000000·0x0d4a4·0x0d4a4·R···0x10008 ··LOAD···········0x000000·0x00000000·0x00000000·0x0d774·0x0d774·R···0x1000
9 ··LOAD···········0x00e000·0x0000e000·0x0000e000·0x0dc50·0x0dc50·R·E·0x10009 ··LOAD···········0x00e000·0x0000e000·0x0000e000·0x13040·0x13040·R·E·0x1000
10 ··LOAD···········0x01c000·0x0001c000·0x0001c000·0x02bf4·0x02bf4·RW··0x100010 ··LOAD···········0x022000·0x00022000·0x00022000·0x02c8c·0x02c8c·RW··0x1000
11 ··DYNAMIC········0x01e7c0·0x0001e7c0·0x0001e7c0·0x00120·0x00120·RW··0x411 ··DYNAMIC········0x024850·0x00024850·0x00024850·0x00120·0x00120·RW··0x4
12 ··GNU_RELRO······0x01d000·0x0001d000·0x0001d000·0x01bf4·0x02000·R···0x112 ··GNU_RELRO······0x023000·0x00023000·0x00023000·0x01c8c·0x02000·R···0x1
13 ··GNU_STACK······0x000000·0x00000000·0x00000000·0x00000·0x00000·RW··013 ··GNU_STACK······0x000000·0x00000000·0x00000000·0x00000·0x00000·RW··0
14 ··NOTE···········0x000154·0x00000154·0x00000154·0x00038·0x00038·R···0x414 ··NOTE···········0x000154·0x00000154·0x00000154·0x00038·0x00038·R···0x4
15 ··EXIDX··········0x00018c·0x0000018c·0x0000018c·0x00898·0x00898·R···0x415 ··EXIDX··········0x00018c·0x0000018c·0x0000018c·0x008e8·0x008e8·R···0x4
  
16 ·Section·to·Segment·mapping:16 ·Section·to·Segment·mapping:
17 ··Segment·Sections...17 ··Segment·Sections...
18 ···00·····18 ···00·····
19 ···01·····.note.android.ident·.note.gnu.build-id·.ARM.exidx·.dynsym·.gnu.version·.gnu.version_r·.gnu.hash·.dynstr·.rel.dyn·.relr.dyn·.rel.plt·.ARM.extab·.rodata·19 ···01·····.note.android.ident·.note.gnu.build-id·.ARM.exidx·.dynsym·.gnu.version·.gnu.version_r·.gnu.hash·.dynstr·.rel.dyn·.relr.dyn·.rel.plt·.ARM.extab·.rodata·
20 ···02·····.text·.plt·20 ···02·····.text·.plt·
21 ···03·····.data·.fini_array·.data.rel.ro·.init_array·.dynamic·.got·.got.plt·21 ···03·····.data·.fini_array·.data.rel.ro·.init_array·.dynamic·.got·.got.plt·
4.47 KB
readelf --wide --sections {}
    
Offset 1, 35 lines modifiedOffset 1, 35 lines modified
1 There·are·26·section·headers,·starting·at·offset·0x20794:1 There·are·26·section·headers,·starting·at·offset·0x269dc:
  
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]·.note.android.ident·NOTE············00000154·000154·000018·00···A··0···0··45 ··[·1]·.note.android.ident·NOTE············00000154·000154·000018·00···A··0···0··4
6 ··[·2]·.note.gnu.build-id·NOTE············0000016c·00016c·000020·00···A··0···0··46 ··[·2]·.note.gnu.build-id·NOTE············0000016c·00016c·000020·00···A··0···0··4
7 ··[·3]·.ARM.exidx········ARM_EXIDX·······0000018c·00018c·000898·00··AL·14···0··47 ··[·3]·.ARM.exidx········ARM_EXIDX·······0000018c·00018c·0008e8·00··AL·14···0··4
8 ··[·4]·.dynsym···········DYNSYM··········00000a24·000a24·0019a0·10···A··8···1··48 ··[·4]·.dynsym···········DYNSYM··········00000a74·000a74·0019c0·10···A··8···1··4
9 ··[·5]·.gnu.version······VERSYM··········000023c4·0023c4·000334·02···A··4···0··29 ··[·5]·.gnu.version······VERSYM··········00002434·002434·000338·02···A··4···0··2
10 ··[·6]·.gnu.version_r····VERNEED·········000026f8·0026f8·000040·00···A··8···2··410 ··[·6]·.gnu.version_r····VERNEED·········0000276c·00276c·000040·00···A··8···2··4
11 ··[·7]·.gnu.hash·········GNU_HASH········00002738·002738·0006f4·00···A··4···0··411 ··[·7]·.gnu.hash·········GNU_HASH········000027ac·0027ac·000700·00···A··4···0··4
12 ··[·8]·.dynstr···········STRTAB··········00002e2c·002e2c·00885e·00···A··0···0··112 ··[·8]·.dynstr···········STRTAB··········00002eac·002eac·00894a·00···A··0···0··1
13 ··[·9]·.rel.dyn··········LOOS+0x1········0000b68c·00b68c·000b94·01···A··4···0··413 ··[·9]·.rel.dyn··········LOOS+0x1········0000b7f8·00b7f8·000b94·01···A··4···0··4
14 ··[10]·.relr.dyn·········LOOS+0xfffff00··0000c220·00c220·0000ac·04···A··0···0··414 ··[10]·.relr.dyn·········LOOS+0xfffff00··0000c38c·00c38c·0000b0·04···A··0···0··4
15 ··[11]·.rel.plt··········REL·············0000c2cc·00c2cc·000500·08···A··4··22··415 ··[11]·.rel.plt··········REL·············0000c43c·00c43c·000510·08···A··4··22··4
16 ··[12]·.ARM.extab········PROGBITS········0000c7cc·00c7cc·000018·00···A··0···0··416 ··[12]·.ARM.extab········PROGBITS········0000c94c·00c94c·000018·00···A··0···0··4
17 ··[13]·.rodata···········PROGBITS········0000c7e8·00c7e8·000cbc·01·AMS··0···0··817 ··[13]·.rodata···········PROGBITS········0000c968·00c968·000e0c·01·AMS··0···0··8
18 ··[14]·.text·············PROGBITS········0000e000·00e000·00d22c·00··AX··0···0·1618 ··[14]·.text·············PROGBITS········0000e000·00e000·012600·00··AX··0···0·16
19 ··[15]·.plt··············PROGBITS········0001b230·01b230·000a20·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········00020600·020600·000a40·00··AX··0···0·16
20 ··[16]·.data·············PROGBITS········0001c000·01c000·000010·00··WA··0···0··420 ··[16]·.data·············PROGBITS········00022000·022000·000010·00··WA··0···0··4
21 ··[17]·.fini_array·······FINI_ARRAY······0001d000·01d000·000014·00··WA··0···0··421 ··[17]·.fini_array·······FINI_ARRAY······00023000·023000·000014·00··WA··0···0··4
22 ··[18]·.data.rel.ro······PROGBITS········0001d014·01d014·0017a0·00··WA··0···0··422 ··[18]·.data.rel.ro······PROGBITS········00023014·023014·001830·00··WA··0···0··4
23 ··[19]·.init_array·······INIT_ARRAY······0001e7b4·01e7b4·00000c·00··WA··0···0··423 ··[19]·.init_array·······INIT_ARRAY······00024844·024844·00000c·00··WA··0···0··4
24 ··[20]·.dynamic··········DYNAMIC·········0001e7c0·01e7c0·000120·08··WA··8···0··424 ··[20]·.dynamic··········DYNAMIC·········00024850·024850·000120·08··WA··8···0··4
25 ··[21]·.got··············PROGBITS········0001e8e0·01e8e0·000088·00··WA··0···0··425 ··[21]·.got··············PROGBITS········00024970·024970·000088·00··WA··0···0··4
26 ··[22]·.got.plt··········PROGBITS········0001e968·01e968·00028c·00··WA··0···0··426 ··[22]·.got.plt··········PROGBITS········000249f8·0249f8·000294·00··WA··0···0··4
27 ··[23]·.ARM.attributes···ARM_ATTRIBUTES··00000000·01ebf4·000032·00······0···0··127 ··[23]·.ARM.attributes···ARM_ATTRIBUTES··00000000·024c8c·000032·00······0···0··1
28 ··[24]·.shstrtab·········STRTAB··········00000000·01ec26·00010e·00······0···0··128 ··[24]·.shstrtab·········STRTAB··········00000000·024cbe·00010e·00······0···0··1
29 ··[25]·.gnu_debugdata····PROGBITS········00000000·01ed34·001a60·00······0···0··129 ··[25]·.gnu_debugdata····PROGBITS········00000000·024dcc·001c10·00······0···0··1
30 Key·to·Flags:30 Key·to·Flags:
31 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),31 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
32 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),32 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
33 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),33 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
34 ··y·(purecode),·p·(processor·specific)34 ··y·(purecode),·p·(processor·specific)
3.05 KB
readelf --wide --dynamic {}
    
Offset 1, 39 lines modifiedOffset 1, 39 lines modified
  
1 Dynamic·section·at·offset·0x1e7c0·contains·36·entries:1 Dynamic·section·at·offset·0x24850·contains·36·entries:
2 ··Tag········Type·························Name/Value2 ··Tag········Type·························Name/Value
3 ·0x00000001·(NEEDED)·····················Shared·library:·[libhidlbase.so]3 ·0x00000001·(NEEDED)·····················Shared·library:·[libhidlbase.so]
4 ·0x00000001·(NEEDED)·····················Shared·library:·[libhidltransport.so]4 ·0x00000001·(NEEDED)·····················Shared·library:·[libhidltransport.so]
5 ·0x00000001·(NEEDED)·····················Shared·library:·[libhwbinder.so]5 ·0x00000001·(NEEDED)·····················Shared·library:·[libhwbinder.so]
6 ·0x00000001·(NEEDED)·····················Shared·library:·[liblog.so]6 ·0x00000001·(NEEDED)·····················Shared·library:·[liblog.so]
7 ·0x00000001·(NEEDED)·····················Shared·library:·[libutils.so]7 ·0x00000001·(NEEDED)·····················Shared·library:·[libutils.so]
8 ·0x00000001·(NEEDED)·····················Shared·library:·[libcutils.so]8 ·0x00000001·(NEEDED)·····················Shared·library:·[libcutils.so]
9 ·0x00000001·(NEEDED)·····················Shared·library:·[libc++.so]9 ·0x00000001·(NEEDED)·····················Shared·library:·[libc++.so]
10 ·0x00000001·(NEEDED)·····················Shared·library:·[libc.so]10 ·0x00000001·(NEEDED)·····················Shared·library:·[libc.so]
11 ·0x00000001·(NEEDED)·····················Shared·library:·[libm.so]11 ·0x00000001·(NEEDED)·····················Shared·library:·[libm.so]
12 ·0x00000001·(NEEDED)·····················Shared·library:·[libdl.so]12 ·0x00000001·(NEEDED)·····················Shared·library:·[libdl.so]
13 ·0x0000000e·(SONAME)·····················Library·soname:·[vendor.qti.hardware.vpp@1.1.so]13 ·0x0000000e·(SONAME)·····················Library·soname:·[vendor.qti.hardware.vpp@1.1.so]
14 ·0x0000001e·(FLAGS)······················BIND_NOW14 ·0x0000001e·(FLAGS)······················BIND_NOW
15 ·0x6ffffffb·(FLAGS_1)····················Flags:·NOW15 ·0x6ffffffb·(FLAGS_1)····················Flags:·NOW
16 ·0x6000000f·(Operating·System·specific:·6000000f)········0xb68c16 ·0x6000000f·(Operating·System·specific:·6000000f)········0xb7f8
17 ·0x60000010·(Operating·System·specific:·60000010)········0xb9417 ·0x60000010·(Operating·System·specific:·60000010)········0xb94
18 ·0x00000013·(RELENT)·····················8·(bytes)18 ·0x00000013·(RELENT)·····················8·(bytes)
19 ·0x6fffe000·(Operating·System·specific:·6fffe000)········0xc22019 ·0x6fffe000·(Operating·System·specific:·6fffe000)········0xc38c
20 ·0x6fffe001·(Operating·System·specific:·6fffe001)········0xac20 ·0x6fffe001·(Operating·System·specific:·6fffe001)········0xb0
21 ·0x6fffe003·(Operating·System·specific:·6fffe003)········0x421 ·0x6fffe003·(Operating·System·specific:·6fffe003)········0x4
22 ·0x00000017·(JMPREL)·····················0xc2cc22 ·0x00000017·(JMPREL)·····················0xc43c
23 ·0x00000002·(PLTRELSZ)···················1280·(bytes)23 ·0x00000002·(PLTRELSZ)···················1296·(bytes)
24 ·0x00000003·(PLTGOT)·····················0x1e96824 ·0x00000003·(PLTGOT)·····················0x249f8
25 ·0x00000014·(PLTREL)·····················REL25 ·0x00000014·(PLTREL)·····················REL
26 ·0x00000006·(SYMTAB)·····················0xa2426 ·0x00000006·(SYMTAB)·····················0xa74
27 ·0x0000000b·(SYMENT)·····················16·(bytes)27 ·0x0000000b·(SYMENT)·····················16·(bytes)
28 ·0x00000005·(STRTAB)·····················0x2e2c28 ·0x00000005·(STRTAB)·····················0x2eac
29 ·0x0000000a·(STRSZ)······················34910·(bytes)29 ·0x0000000a·(STRSZ)······················35146·(bytes)
30 ·0x6ffffef5·(GNU_HASH)···················0x273830 ·0x6ffffef5·(GNU_HASH)···················0x27ac
31 ·0x00000019·(INIT_ARRAY)·················0x1e7b431 ·0x00000019·(INIT_ARRAY)·················0x24844
32 ·0x0000001b·(INIT_ARRAYSZ)···············12·(bytes)32 ·0x0000001b·(INIT_ARRAYSZ)···············12·(bytes)
33 ·0x0000001a·(FINI_ARRAY)·················0x1d00033 ·0x0000001a·(FINI_ARRAY)·················0x23000
34 ·0x0000001c·(FINI_ARRAYSZ)···············20·(bytes)34 ·0x0000001c·(FINI_ARRAYSZ)···············20·(bytes)
35 ·0x6ffffff0·(VERSYM)·····················0x23c435 ·0x6ffffff0·(VERSYM)·····················0x2434
36 ·0x6ffffffe·(VERNEED)····················0x26f836 ·0x6ffffffe·(VERNEED)····················0x276c
37 ·0x6fffffff·(VERNEEDNUM)·················237 ·0x6fffffff·(VERNEEDNUM)·················2
38 ·0x00000000·(NULL)·······················0x038 ·0x00000000·(NULL)·······················0x0
601 B
readelf --wide --notes {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Displaying·notes·found·in:·.note.android.ident1 Displaying·notes·found·in:·.note.android.ident
2 ··Owner·················Data·size»  Description2 ··Owner·················Data·size»  Description
3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1d·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1d·00·00·00·
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner·················Data·size»  Description5 ··Owner·················Data·size»  Description
6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·d40512f70600796f384f49401c36c9c76 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·40df297e9dc0932f7c9e0190c4269947
1.93 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·410·entries:1 Version·symbols·section·'.gnu.version'·contains·412·entries:
2 ·Addr:·00000000000023c4··Offset:·0x0023c4··Link:·4·(.dynsym)2 ·Addr:·0000000000002434··Offset:·0x002434··Link:·4·(.dynsym)
3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···
4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
Offset 99, 15 lines modifiedOffset 99, 15 lines modified
99 ··17c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···99 ··17c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
100 ··180:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···100 ··180:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
101 ··184:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···101 ··184:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
102 ··188:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···102 ··188:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
103 ··18c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···103 ··18c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
104 ··190:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···104 ··190:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
105 ··194:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···105 ··194:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
106 ··198:···1·(*global*)······1·(*global*)···106 ··198:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
  
107 Version·needs·section·'.gnu.version_r'·contains·2·entries:107 Version·needs·section·'.gnu.version_r'·contains·2·entries:
108 ·Addr:·0x00000000000026f8··Offset:·0x0026f8··Link:·8·(.dynstr)108 ·Addr:·0x000000000000276c··Offset:·0x00276c··Link:·8·(.dynstr)
109 ··000000:·Version:·1··File:·libc.so··Cnt:·1109 ··000000:·Version:·1··File:·libc.so··Cnt:·1
110 ··0x0020:···Name:·LIBC··Flags:·none··Version:·2110 ··0x0020:···Name:·LIBC··Flags:·none··Version:·2
111 ··0x0010:·Version:·1··File:·liblog.so··Cnt:·1111 ··0x0010:·Version:·1··File:·liblog.so··Cnt:·1
112 ··0x0030:···Name:·LIBLOG··Flags:·none··Version:·3112 ··0x0030:···Name:·LIBLOG··Flags:·none··Version:·3
13.1 KB
/home/dev/aosp/build/android-10.0.0_r39/crosshatch-user/Google/vendor.img.raw.mount/lib/vendor.qti.hardware.wigig.netperftuner@1.0.so vs.
/home/dev/aosp/build/android-10.0.0_r39/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/lib/vendor.qti.hardware.wigig.netperftuner@1.0.so
1.04 KB
readelf --wide --file-header {}
    
Offset 4, 17 lines modifiedOffset 4, 17 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:······························DYN·(Shared·object·file)8 ··Type:······························DYN·(Shared·object·file)
9 ··Machine:···························ARM9 ··Machine:···························ARM
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x700011 ··Entry·point·address:···············0x8000
12 ··Start·of·program·headers:··········52·(bytes·into·file)12 ··Start·of·program·headers:··········52·(bytes·into·file)
13 ··Start·of·section·headers:··········60624·(bytes·into·file)13 ··Start·of·section·headers:··········73408·(bytes·into·file)
14 ··Flags:·····························0x5000200,·Version5·EABI,·soft-float·ABI14 ··Flags:·····························0x5000200,·Version5·EABI,·soft-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:·········2619 ··Number·of·section·headers:·········26
20 ··Section·header·string·table·index:·2420 ··Section·header·string·table·index:·24
1.72 KB
readelf --wide --program-header {}
    
Offset 1, 23 lines modifiedOffset 1, 23 lines modified
  
1 Elf·file·type·is·DYN·(Shared·object·file)1 Elf·file·type·is·DYN·(Shared·object·file)
2 Entry·point·0x70002 Entry·point·0x8000
3 There·are·9·program·headers,·starting·at·offset·523 There·are·9·program·headers,·starting·at·offset·52
  
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···········0x000034·0x00000034·0x00000034·0x00120·0x00120·R···0x46 ··PHDR···········0x000034·0x00000034·0x00000034·0x00120·0x00120·R···0x4
7 ··LOAD···········0x000000·0x00000000·0x00000000·0x06fcb·0x06fcb·R···0x10007 ··LOAD···········0x000000·0x00000000·0x00000000·0x07253·0x07253·R···0x1000
8 ··LOAD···········0x007000·0x00007000·0x00007000·0x05000·0x05000·R·E·0x10008 ··LOAD···········0x008000·0x00008000·0x00008000·0x06ad0·0x06ad0·R·E·0x1000
9 ··LOAD···········0x00c000·0x0000c000·0x0000c000·0x01b58·0x01b58·RW··0x10009 ··LOAD···········0x00f000·0x0000f000·0x0000f000·0x01c14·0x01c14·RW··0x1000
10 ··DYNAMIC········0x00d82c·0x0000d82c·0x0000d82c·0x00120·0x00120·RW··0x410 ··DYNAMIC········0x0108e0·0x000108e0·0x000108e0·0x00120·0x00120·RW··0x4
11 ··GNU_RELRO······0x00d000·0x0000d000·0x0000d000·0x00b58·0x01000·R···0x111 ··GNU_RELRO······0x010000·0x00010000·0x00010000·0x00c14·0x01000·R···0x1
12 ··GNU_STACK······0x000000·0x00000000·0x00000000·0x00000·0x00000·RW··012 ··GNU_STACK······0x000000·0x00000000·0x00000000·0x00000·0x00000·RW··0
13 ··NOTE···········0x000154·0x00000154·0x00000154·0x00038·0x00038·R···0x413 ··NOTE···········0x000154·0x00000154·0x00000154·0x00038·0x00038·R···0x4
14 ··EXIDX··········0x00018c·0x0000018c·0x0000018c·0x003a0·0x003a0·R···0x414 ··EXIDX··········0x00018c·0x0000018c·0x0000018c·0x00410·0x00410·R···0x4
  
15 ·Section·to·Segment·mapping:15 ·Section·to·Segment·mapping:
16 ··Segment·Sections...16 ··Segment·Sections...
17 ···00·····17 ···00·····
18 ···01·····.note.android.ident·.note.gnu.build-id·.ARM.exidx·.dynsym·.gnu.version·.gnu.version_r·.gnu.hash·.dynstr·.rel.dyn·.relr.dyn·.rel.plt·.ARM.extab·.rodata·18 ···01·····.note.android.ident·.note.gnu.build-id·.ARM.exidx·.dynsym·.gnu.version·.gnu.version_r·.gnu.hash·.dynstr·.rel.dyn·.relr.dyn·.rel.plt·.ARM.extab·.rodata·
19 ···02·····.text·.plt·19 ···02·····.text·.plt·
20 ···03·····.data·.fini_array·.data.rel.ro·.init_array·.dynamic·.got·.got.plt·20 ···03·····.data·.fini_array·.data.rel.ro·.init_array·.dynamic·.got·.got.plt·
4.47 KB
readelf --wide --sections {}
    
Offset 1, 35 lines modifiedOffset 1, 35 lines modified
1 There·are·26·section·headers,·starting·at·offset·0xecd0:1 There·are·26·section·headers,·starting·at·offset·0x11ec0:
  
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]·.note.android.ident·NOTE············00000154·000154·000018·00···A··0···0··45 ··[·1]·.note.android.ident·NOTE············00000154·000154·000018·00···A··0···0··4
6 ··[·2]·.note.gnu.build-id·NOTE············0000016c·00016c·000020·00···A··0···0··46 ··[·2]·.note.gnu.build-id·NOTE············0000016c·00016c·000020·00···A··0···0··4
7 ··[·3]·.ARM.exidx········ARM_EXIDX·······0000018c·00018c·0003a0·00··AL·14···0··47 ··[·3]·.ARM.exidx········ARM_EXIDX·······0000018c·00018c·000410·00··AL·14···0··4
8 ··[·4]·.dynsym···········DYNSYM··········0000052c·00052c·000ee0·10···A··8···1··48 ··[·4]·.dynsym···········DYNSYM··········0000059c·00059c·000f00·10···A··8···1··4
9 ··[·5]·.gnu.version······VERSYM··········0000140c·00140c·0001dc·02···A··4···0··29 ··[·5]·.gnu.version······VERSYM··········0000149c·00149c·0001e0·02···A··4···0··2
10 ··[·6]·.gnu.version_r····VERNEED·········000015e8·0015e8·000040·00···A··8···2··410 ··[·6]·.gnu.version_r····VERNEED·········0000167c·00167c·000040·00···A··8···2··4
11 ··[·7]·.gnu.hash·········GNU_HASH········00001628·001628·0002cc·00···A··4···0··411 ··[·7]·.gnu.hash·········GNU_HASH········000016bc·0016bc·0002d4·00···A··4···0··4
12 ··[·8]·.dynstr···········STRTAB··········000018f4·0018f4·004a21·00···A··0···0··112 ··[·8]·.dynstr···········STRTAB··········00001990·001990·004b0d·00···A··0···0··1
13 ··[·9]·.rel.dyn··········LOOS+0x1········00006318·006318·0003ce·01···A··4···0··413 ··[·9]·.rel.dyn··········LOOS+0x1········000064a0·0064a0·0003ce·01···A··4···0··4
14 ··[10]·.relr.dyn·········LOOS+0xfffff00··000066e8·0066e8·000044·04···A··0···0··414 ··[10]·.relr.dyn·········LOOS+0xfffff00··00006870·006870·00004c·04···A··0···0··4
15 ··[11]·.rel.plt··········REL·············0000672c·00672c·000380·08···A··4··22··415 ··[11]·.rel.plt··········REL·············000068bc·0068bc·000390·08···A··4··22··4
16 ··[12]·.ARM.extab········PROGBITS········00006aac·006aac·000018·00···A··0···0··416 ··[12]·.ARM.extab········PROGBITS········00006c4c·006c4c·000018·00···A··0···0··4
17 ··[13]·.rodata···········PROGBITS········00006ac8·006ac8·000503·01·AMS··0···0··817 ··[13]·.rodata···········PROGBITS········00006c68·006c68·0005eb·01·AMS··0···0··8
18 ··[14]·.text·············PROGBITS········00007000·007000·0048e0·00··AX··0···0·1618 ··[14]·.text·············PROGBITS········00008000·008000·00638c·00··AX··0···0·16
19 ··[15]·.plt··············PROGBITS········0000b8e0·00b8e0·000720·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········0000e390·00e390·000740·00··AX··0···0·16
20 ··[16]·.data·············PROGBITS········0000c000·00c000·000008·00··WA··0···0··420 ··[16]·.data·············PROGBITS········0000f000·00f000·000008·00··WA··0···0··4
21 ··[17]·.fini_array·······FINI_ARRAY······0000d000·00d000·00000c·00··WA··0···0··421 ··[17]·.fini_array·······FINI_ARRAY······00010000·010000·00000c·00··WA··0···0··4
22 ··[18]·.data.rel.ro······PROGBITS········0000d00c·00d00c·00081c·00··WA··0···0··422 ··[18]·.data.rel.ro······PROGBITS········0001000c·01000c·0008d0·00··WA··0···0··4
23 ··[19]·.init_array·······INIT_ARRAY······0000d828·00d828·000004·00··WA··0···0··423 ··[19]·.init_array·······INIT_ARRAY······000108dc·0108dc·000004·00··WA··0···0··4
24 ··[20]·.dynamic··········DYNAMIC·········0000d82c·00d82c·000120·08··WA··8···0··424 ··[20]·.dynamic··········DYNAMIC·········000108e0·0108e0·000120·08··WA··8···0··4
25 ··[21]·.got··············PROGBITS········0000d94c·00d94c·000040·00··WA··0···0··425 ··[21]·.got··············PROGBITS········00010a00·010a00·000040·00··WA··0···0··4
26 ··[22]·.got.plt··········PROGBITS········0000d98c·00d98c·0001cc·00··WA··0···0··426 ··[22]·.got.plt··········PROGBITS········00010a40·010a40·0001d4·00··WA··0···0··4
27 ··[23]·.ARM.attributes···ARM_ATTRIBUTES··00000000·00db58·000032·00······0···0··127 ··[23]·.ARM.attributes···ARM_ATTRIBUTES··00000000·010c14·000032·00······0···0··1
28 ··[24]·.shstrtab·········STRTAB··········00000000·00db8a·00010e·00······0···0··128 ··[24]·.shstrtab·········STRTAB··········00000000·010c46·00010e·00······0···0··1
29 ··[25]·.gnu_debugdata····PROGBITS········00000000·00dc98·001038·00······0···0··129 ··[25]·.gnu_debugdata····PROGBITS········00000000·010d54·00116c·00······0···0··1
30 Key·to·Flags:30 Key·to·Flags:
31 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),31 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
32 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),32 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
33 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),33 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
34 ··y·(purecode),·p·(processor·specific)34 ··y·(purecode),·p·(processor·specific)
3.06 KB
readelf --wide --dynamic {}
    
Offset 1, 39 lines modifiedOffset 1, 39 lines modified
  
1 Dynamic·section·at·offset·0xd82c·contains·36·entries:1 Dynamic·section·at·offset·0x108e0·contains·36·entries:
2 ··Tag········Type·························Name/Value2 ··Tag········Type·························Name/Value
3 ·0x00000001·(NEEDED)·····················Shared·library:·[libhidlbase.so]3 ·0x00000001·(NEEDED)·····················Shared·library:·[libhidlbase.so]
4 ·0x00000001·(NEEDED)·····················Shared·library:·[libhidltransport.so]4 ·0x00000001·(NEEDED)·····················Shared·library:·[libhidltransport.so]
5 ·0x00000001·(NEEDED)·····················Shared·library:·[libhwbinder.so]5 ·0x00000001·(NEEDED)·····················Shared·library:·[libhwbinder.so]
6 ·0x00000001·(NEEDED)·····················Shared·library:·[liblog.so]6 ·0x00000001·(NEEDED)·····················Shared·library:·[liblog.so]
7 ·0x00000001·(NEEDED)·····················Shared·library:·[libutils.so]7 ·0x00000001·(NEEDED)·····················Shared·library:·[libutils.so]
8 ·0x00000001·(NEEDED)·····················Shared·library:·[libcutils.so]8 ·0x00000001·(NEEDED)·····················Shared·library:·[libcutils.so]
9 ·0x00000001·(NEEDED)·····················Shared·library:·[libc++.so]9 ·0x00000001·(NEEDED)·····················Shared·library:·[libc++.so]
10 ·0x00000001·(NEEDED)·····················Shared·library:·[libc.so]10 ·0x00000001·(NEEDED)·····················Shared·library:·[libc.so]
11 ·0x00000001·(NEEDED)·····················Shared·library:·[libm.so]11 ·0x00000001·(NEEDED)·····················Shared·library:·[libm.so]
12 ·0x00000001·(NEEDED)·····················Shared·library:·[libdl.so]12 ·0x00000001·(NEEDED)·····················Shared·library:·[libdl.so]
13 ·0x0000000e·(SONAME)·····················Library·soname:·[vendor.qti.hardware.wigig.netperftuner@1.0.so]13 ·0x0000000e·(SONAME)·····················Library·soname:·[vendor.qti.hardware.wigig.netperftuner@1.0.so]
14 ·0x0000001e·(FLAGS)······················BIND_NOW14 ·0x0000001e·(FLAGS)······················BIND_NOW
15 ·0x6ffffffb·(FLAGS_1)····················Flags:·NOW15 ·0x6ffffffb·(FLAGS_1)····················Flags:·NOW
16 ·0x6000000f·(Operating·System·specific:·6000000f)········0x631816 ·0x6000000f·(Operating·System·specific:·6000000f)········0x64a0
17 ·0x60000010·(Operating·System·specific:·60000010)········0x3ce17 ·0x60000010·(Operating·System·specific:·60000010)········0x3ce
18 ·0x00000013·(RELENT)·····················8·(bytes)18 ·0x00000013·(RELENT)·····················8·(bytes)
19 ·0x6fffe000·(Operating·System·specific:·6fffe000)········0x66e819 ·0x6fffe000·(Operating·System·specific:·6fffe000)········0x6870
20 ·0x6fffe001·(Operating·System·specific:·6fffe001)········0x4420 ·0x6fffe001·(Operating·System·specific:·6fffe001)········0x4c
21 ·0x6fffe003·(Operating·System·specific:·6fffe003)········0x421 ·0x6fffe003·(Operating·System·specific:·6fffe003)········0x4
22 ·0x00000017·(JMPREL)·····················0x672c22 ·0x00000017·(JMPREL)·····················0x68bc
23 ·0x00000002·(PLTRELSZ)···················896·(bytes)23 ·0x00000002·(PLTRELSZ)···················912·(bytes)
24 ·0x00000003·(PLTGOT)·····················0xd98c24 ·0x00000003·(PLTGOT)·····················0x10a40
25 ·0x00000014·(PLTREL)·····················REL25 ·0x00000014·(PLTREL)·····················REL
26 ·0x00000006·(SYMTAB)·····················0x52c26 ·0x00000006·(SYMTAB)·····················0x59c
27 ·0x0000000b·(SYMENT)·····················16·(bytes)27 ·0x0000000b·(SYMENT)·····················16·(bytes)
28 ·0x00000005·(STRTAB)·····················0x18f428 ·0x00000005·(STRTAB)·····················0x1990
29 ·0x0000000a·(STRSZ)······················18977·(bytes)29 ·0x0000000a·(STRSZ)······················19213·(bytes)
30 ·0x6ffffef5·(GNU_HASH)···················0x162830 ·0x6ffffef5·(GNU_HASH)···················0x16bc
31 ·0x00000019·(INIT_ARRAY)·················0xd82831 ·0x00000019·(INIT_ARRAY)·················0x108dc
32 ·0x0000001b·(INIT_ARRAYSZ)···············4·(bytes)32 ·0x0000001b·(INIT_ARRAYSZ)···············4·(bytes)
33 ·0x0000001a·(FINI_ARRAY)·················0xd00033 ·0x0000001a·(FINI_ARRAY)·················0x10000
34 ·0x0000001c·(FINI_ARRAYSZ)···············12·(bytes)34 ·0x0000001c·(FINI_ARRAYSZ)···············12·(bytes)
35 ·0x6ffffff0·(VERSYM)·····················0x140c35 ·0x6ffffff0·(VERSYM)·····················0x149c
36 ·0x6ffffffe·(VERNEED)····················0x15e836 ·0x6ffffffe·(VERNEED)····················0x167c
37 ·0x6fffffff·(VERNEEDNUM)·················237 ·0x6fffffff·(VERNEEDNUM)·················2
38 ·0x00000000·(NULL)·······················0x038 ·0x00000000·(NULL)·······················0x0
601 B
readelf --wide --notes {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Displaying·notes·found·in:·.note.android.ident1 Displaying·notes·found·in:·.note.android.ident
2 ··Owner·················Data·size»  Description2 ··Owner·················Data·size»  Description
3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1d·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1d·00·00·00·
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner·················Data·size»  Description5 ··Owner·················Data·size»  Description
6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·b7c21cd7a33fd9d0a21011a00690af1a6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·c4cd070972bb3ec059ce83c9adac9c50
1.93 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·238·entries:1 Version·symbols·section·'.gnu.version'·contains·240·entries:
2 ·Addr:·000000000000140c··Offset:·0x00140c··Link:·4·(.dynsym)2 ·Addr:·000000000000149c··Offset:·0x00149c··Link:·4·(.dynsym)
3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···
4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
Offset 56, 15 lines modifiedOffset 56, 15 lines modified
56 ··0d0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···56 ··0d0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
57 ··0d4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···57 ··0d4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
58 ··0d8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···58 ··0d8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
59 ··0dc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···59 ··0dc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
60 ··0e0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···60 ··0e0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
61 ··0e4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···61 ··0e4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
62 ··0e8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···62 ··0e8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
63 ··0ec:···1·(*global*)······1·(*global*)···63 ··0ec:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
  
64 Version·needs·section·'.gnu.version_r'·contains·2·entries:64 Version·needs·section·'.gnu.version_r'·contains·2·entries:
65 ·Addr:·0x00000000000015e8··Offset:·0x0015e8··Link:·8·(.dynstr)65 ·Addr:·0x000000000000167c··Offset:·0x00167c··Link:·8·(.dynstr)
66 ··000000:·Version:·1··File:·libc.so··Cnt:·166 ··000000:·Version:·1··File:·libc.so··Cnt:·1
67 ··0x0020:···Name:·LIBC··Flags:·none··Version:·267 ··0x0020:···Name:·LIBC··Flags:·none··Version:·2
68 ··0x0010:·Version:·1··File:·liblog.so··Cnt:·168 ··0x0010:·Version:·1··File:·liblog.so··Cnt:·1
69 ··0x0030:···Name:·LIBLOG··Flags:·none··Version:·369 ··0x0030:···Name:·LIBLOG··Flags:·none··Version:·3
12.7 KB
/home/dev/aosp/build/android-10.0.0_r39/crosshatch-user/Google/vendor.img.raw.mount/lib/vendor.qti.ims.callinfo@1.0.so vs.
/home/dev/aosp/build/android-10.0.0_r39/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/lib/vendor.qti.ims.callinfo@1.0.so
897 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:···············0xa00011 ··Entry·point·address:···············0xa000
12 ··Start·of·program·headers:··········52·(bytes·into·file)12 ··Start·of·program·headers:··········52·(bytes·into·file)
13 ··Start·of·section·headers:··········88040·(bytes·into·file)13 ··Start·of·section·headers:··········96716·(bytes·into·file)
14 ··Flags:·····························0x5000200,·Version5·EABI,·soft-float·ABI14 ··Flags:·····························0x5000200,·Version5·EABI,·soft-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:·········2619 ··Number·of·section·headers:·········26
20 ··Section·header·string·table·index:·2420 ··Section·header·string·table·index:·24
1.7 KB
readelf --wide --program-header {}
    
Offset 2, 22 lines modifiedOffset 2, 22 lines modified
2 Elf·file·type·is·DYN·(Shared·object·file)2 Elf·file·type·is·DYN·(Shared·object·file)
3 Entry·point·0xa0003 Entry·point·0xa000
4 There·are·9·program·headers,·starting·at·offset·524 There·are·9·program·headers,·starting·at·offset·52
  
5 Program·Headers:5 Program·Headers:
6 ··Type···········Offset···VirtAddr···PhysAddr···FileSiz·MemSiz··Flg·Align6 ··Type···········Offset···VirtAddr···PhysAddr···FileSiz·MemSiz··Flg·Align
7 ··PHDR···········0x000034·0x00000034·0x00000034·0x00120·0x00120·R···0x47 ··PHDR···········0x000034·0x00000034·0x00000034·0x00120·0x00120·R···0x4
8 ··LOAD···········0x000000·0x00000000·0x00000000·0x09236·0x09236·R···0x10008 ··LOAD···········0x000000·0x00000000·0x00000000·0x094a6·0x094a6·R···0x1000
9 ··LOAD···········0x00a000·0x0000a000·0x0000a000·0x07dd0·0x07dd0·R·E·0x10009 ··LOAD···········0x00a000·0x0000a000·0x0000a000·0x09e70·0x09e70·R·E·0x1000
10 ··LOAD···········0x012000·0x00012000·0x00012000·0x022f4·0x022f4·RW··0x100010 ··LOAD···········0x014000·0x00014000·0x00014000·0x02368·0x02368·RW··0x1000
11 ··DYNAMIC········0x013f6c·0x00013f6c·0x00013f6c·0x00120·0x00120·RW··0x411 ··DYNAMIC········0x015fd8·0x00015fd8·0x00015fd8·0x00120·0x00120·RW··0x4
12 ··GNU_RELRO······0x013000·0x00013000·0x00013000·0x012f4·0x02000·R···0x112 ··GNU_RELRO······0x015000·0x00015000·0x00015000·0x01368·0x02000·R···0x1
13 ··GNU_STACK······0x000000·0x00000000·0x00000000·0x00000·0x00000·RW··013 ··GNU_STACK······0x000000·0x00000000·0x00000000·0x00000·0x00000·RW··0
14 ··NOTE···········0x000154·0x00000154·0x00000154·0x00038·0x00038·R···0x414 ··NOTE···········0x000154·0x00000154·0x00000154·0x00038·0x00038·R···0x4
15 ··EXIDX··········0x00018c·0x0000018c·0x0000018c·0x005b0·0x005b0·R···0x415 ··EXIDX··········0x00018c·0x0000018c·0x0000018c·0x00610·0x00610·R···0x4
  
16 ·Section·to·Segment·mapping:16 ·Section·to·Segment·mapping:
17 ··Segment·Sections...17 ··Segment·Sections...
18 ···00·····18 ···00·····
19 ···01·····.note.android.ident·.note.gnu.build-id·.ARM.exidx·.dynsym·.gnu.version·.gnu.version_r·.gnu.hash·.dynstr·.rel.dyn·.relr.dyn·.rel.plt·.ARM.extab·.rodata·19 ···01·····.note.android.ident·.note.gnu.build-id·.ARM.exidx·.dynsym·.gnu.version·.gnu.version_r·.gnu.hash·.dynstr·.rel.dyn·.relr.dyn·.rel.plt·.ARM.extab·.rodata·
20 ···02·····.text·.plt·20 ···02·····.text·.plt·
21 ···03·····.data·.fini_array·.data.rel.ro·.init_array·.dynamic·.got·.got.plt·21 ···03·····.data·.fini_array·.data.rel.ro·.init_array·.dynamic·.got·.got.plt·
4.47 KB
readelf --wide --sections {}
    
Offset 1, 35 lines modifiedOffset 1, 35 lines modified
1 There·are·26·section·headers,·starting·at·offset·0x157e8:1 There·are·26·section·headers,·starting·at·offset·0x179cc:
  
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]·.note.android.ident·NOTE············00000154·000154·000018·00···A··0···0··45 ··[·1]·.note.android.ident·NOTE············00000154·000154·000018·00···A··0···0··4
6 ··[·2]·.note.gnu.build-id·NOTE············0000016c·00016c·000020·00···A··0···0··46 ··[·2]·.note.gnu.build-id·NOTE············0000016c·00016c·000020·00···A··0···0··4
7 ··[·3]·.ARM.exidx········ARM_EXIDX·······0000018c·00018c·0005b0·00··AL·14···0··47 ··[·3]·.ARM.exidx········ARM_EXIDX·······0000018c·00018c·000610·00··AL·14···0··4
8 ··[·4]·.dynsym···········DYNSYM··········0000073c·00073c·001340·10···A··8···1··48 ··[·4]·.dynsym···········DYNSYM··········0000079c·00079c·001360·10···A··8···1··4
9 ··[·5]·.gnu.version······VERSYM··········00001a7c·001a7c·000268·02···A··4···0··29 ··[·5]·.gnu.version······VERSYM··········00001afc·001afc·00026c·02···A··4···0··2
10 ··[·6]·.gnu.version_r····VERNEED·········00001ce4·001ce4·000020·00···A··8···1··410 ··[·6]·.gnu.version_r····VERNEED·········00001d68·001d68·000020·00···A··8···1··4
11 ··[·7]·.gnu.hash·········GNU_HASH········00001d04·001d04·000408·00···A··4···0··411 ··[·7]·.gnu.hash·········GNU_HASH········00001d88·001d88·000410·00···A··4···0··4
12 ··[·8]·.dynstr···········STRTAB··········0000210c·00210c·005f87·00···A··0···0··112 ··[·8]·.dynstr···········STRTAB··········00002198·002198·006073·00···A··0···0··1
13 ··[·9]·.rel.dyn··········LOOS+0x1········00008094·008094·00074d·01···A··4···0··413 ··[·9]·.rel.dyn··········LOOS+0x1········0000820c·00820c·00074d·01···A··4···0··4
14 ··[10]·.relr.dyn·········LOOS+0xfffff00··000087e4·0087e4·000074·04···A··0···0··414 ··[10]·.relr.dyn·········LOOS+0xfffff00··0000895c·00895c·000078·04···A··0···0··4
15 ··[11]·.rel.plt··········REL·············00008858·008858·0003f0·08···A··4··22··415 ··[11]·.rel.plt··········REL·············000089d4·0089d4·000400·08···A··4··22··4
16 ··[12]·.ARM.extab········PROGBITS········00008c48·008c48·000018·00···A··0···0··416 ··[12]·.ARM.extab········PROGBITS········00008dd4·008dd4·000018·00···A··0···0··4
17 ··[13]·.rodata···········PROGBITS········00008c60·008c60·0005d6·01·AMS··0···0··817 ··[13]·.rodata···········PROGBITS········00008df0·008df0·0006b6·01·AMS··0···0··8
18 ··[14]·.text·············PROGBITS········0000a000·00a000·0075d0·00··AX··0···0·1618 ··[14]·.text·············PROGBITS········0000a000·00a000·009650·00··AX··0···0·16
19 ··[15]·.plt··············PROGBITS········000115d0·0115d0·000800·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········00013650·013650·000820·00··AX··0···0·16
20 ··[16]·.data·············PROGBITS········00012000·012000·00000c·00··WA··0···0··420 ··[16]·.data·············PROGBITS········00014000·014000·00000c·00··WA··0···0··4
21 ··[17]·.fini_array·······FINI_ARRAY······00013000·013000·000010·00··WA··0···0··421 ··[17]·.fini_array·······FINI_ARRAY······00015000·015000·000010·00··WA··0···0··4
22 ··[18]·.data.rel.ro······PROGBITS········00013010·013010·000f54·00··WA··0···0··422 ··[18]·.data.rel.ro······PROGBITS········00015010·015010·000fc0·00··WA··0···0··4
23 ··[19]·.init_array·······INIT_ARRAY······00013f64·013f64·000008·00··WA··0···0··423 ··[19]·.init_array·······INIT_ARRAY······00015fd0·015fd0·000008·00··WA··0···0··4
24 ··[20]·.dynamic··········DYNAMIC·········00013f6c·013f6c·000120·08··WA··8···0··424 ··[20]·.dynamic··········DYNAMIC·········00015fd8·015fd8·000120·08··WA··8···0··4
25 ··[21]·.got··············PROGBITS········0001408c·01408c·000064·00··WA··0···0··425 ··[21]·.got··············PROGBITS········000160f8·0160f8·000064·00··WA··0···0··4
26 ··[22]·.got.plt··········PROGBITS········000140f0·0140f0·000204·00··WA··0···0··426 ··[22]·.got.plt··········PROGBITS········0001615c·01615c·00020c·00··WA··0···0··4
27 ··[23]·.ARM.attributes···ARM_ATTRIBUTES··00000000·0142f4·000032·00······0···0··127 ··[23]·.ARM.attributes···ARM_ATTRIBUTES··00000000·016368·000032·00······0···0··1
28 ··[24]·.shstrtab·········STRTAB··········00000000·014326·00010e·00······0···0··128 ··[24]·.shstrtab·········STRTAB··········00000000·01639a·00010e·00······0···0··1
29 ··[25]·.gnu_debugdata····PROGBITS········00000000·014434·0013b4·00······0···0··129 ··[25]·.gnu_debugdata····PROGBITS········00000000·0164a8·001524·00······0···0··1
30 Key·to·Flags:30 Key·to·Flags:
31 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),31 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
32 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),32 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
33 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),33 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
34 ··y·(purecode),·p·(processor·specific)34 ··y·(purecode),·p·(processor·specific)
3.05 KB
readelf --wide --dynamic {}
    
Offset 1, 39 lines modifiedOffset 1, 39 lines modified
  
1 Dynamic·section·at·offset·0x13f6c·contains·36·entries:1 Dynamic·section·at·offset·0x15fd8·contains·36·entries:
2 ··Tag········Type·························Name/Value2 ··Tag········Type·························Name/Value
3 ·0x00000001·(NEEDED)·····················Shared·library:·[libhidlbase.so]3 ·0x00000001·(NEEDED)·····················Shared·library:·[libhidlbase.so]
4 ·0x00000001·(NEEDED)·····················Shared·library:·[libhidltransport.so]4 ·0x00000001·(NEEDED)·····················Shared·library:·[libhidltransport.so]
5 ·0x00000001·(NEEDED)·····················Shared·library:·[libhwbinder.so]5 ·0x00000001·(NEEDED)·····················Shared·library:·[libhwbinder.so]
6 ·0x00000001·(NEEDED)·····················Shared·library:·[liblog.so]6 ·0x00000001·(NEEDED)·····················Shared·library:·[liblog.so]
7 ·0x00000001·(NEEDED)·····················Shared·library:·[libutils.so]7 ·0x00000001·(NEEDED)·····················Shared·library:·[libutils.so]
8 ·0x00000001·(NEEDED)·····················Shared·library:·[libcutils.so]8 ·0x00000001·(NEEDED)·····················Shared·library:·[libcutils.so]
9 ·0x00000001·(NEEDED)·····················Shared·library:·[libc++.so]9 ·0x00000001·(NEEDED)·····················Shared·library:·[libc++.so]
10 ·0x00000001·(NEEDED)·····················Shared·library:·[libc.so]10 ·0x00000001·(NEEDED)·····················Shared·library:·[libc.so]
11 ·0x00000001·(NEEDED)·····················Shared·library:·[libm.so]11 ·0x00000001·(NEEDED)·····················Shared·library:·[libm.so]
12 ·0x00000001·(NEEDED)·····················Shared·library:·[libdl.so]12 ·0x00000001·(NEEDED)·····················Shared·library:·[libdl.so]
13 ·0x0000000e·(SONAME)·····················Library·soname:·[vendor.qti.ims.callinfo@1.0.so]13 ·0x0000000e·(SONAME)·····················Library·soname:·[vendor.qti.ims.callinfo@1.0.so]
14 ·0x0000001e·(FLAGS)······················BIND_NOW14 ·0x0000001e·(FLAGS)······················BIND_NOW
15 ·0x6ffffffb·(FLAGS_1)····················Flags:·NOW15 ·0x6ffffffb·(FLAGS_1)····················Flags:·NOW
16 ·0x6000000f·(Operating·System·specific:·6000000f)········0x809416 ·0x6000000f·(Operating·System·specific:·6000000f)········0x820c
17 ·0x60000010·(Operating·System·specific:·60000010)········0x74d17 ·0x60000010·(Operating·System·specific:·60000010)········0x74d
18 ·0x00000013·(RELENT)·····················8·(bytes)18 ·0x00000013·(RELENT)·····················8·(bytes)
19 ·0x6fffe000·(Operating·System·specific:·6fffe000)········0x87e419 ·0x6fffe000·(Operating·System·specific:·6fffe000)········0x895c
20 ·0x6fffe001·(Operating·System·specific:·6fffe001)········0x7420 ·0x6fffe001·(Operating·System·specific:·6fffe001)········0x78
21 ·0x6fffe003·(Operating·System·specific:·6fffe003)········0x421 ·0x6fffe003·(Operating·System·specific:·6fffe003)········0x4
22 ·0x00000017·(JMPREL)·····················0x885822 ·0x00000017·(JMPREL)·····················0x89d4
23 ·0x00000002·(PLTRELSZ)···················1008·(bytes)23 ·0x00000002·(PLTRELSZ)···················1024·(bytes)
24 ·0x00000003·(PLTGOT)·····················0x140f024 ·0x00000003·(PLTGOT)·····················0x1615c
25 ·0x00000014·(PLTREL)·····················REL25 ·0x00000014·(PLTREL)·····················REL
26 ·0x00000006·(SYMTAB)·····················0x73c26 ·0x00000006·(SYMTAB)·····················0x79c
27 ·0x0000000b·(SYMENT)·····················16·(bytes)27 ·0x0000000b·(SYMENT)·····················16·(bytes)
28 ·0x00000005·(STRTAB)·····················0x210c28 ·0x00000005·(STRTAB)·····················0x2198
29 ·0x0000000a·(STRSZ)······················24455·(bytes)29 ·0x0000000a·(STRSZ)······················24691·(bytes)
30 ·0x6ffffef5·(GNU_HASH)···················0x1d0430 ·0x6ffffef5·(GNU_HASH)···················0x1d88
31 ·0x00000019·(INIT_ARRAY)·················0x13f6431 ·0x00000019·(INIT_ARRAY)·················0x15fd0
32 ·0x0000001b·(INIT_ARRAYSZ)···············8·(bytes)32 ·0x0000001b·(INIT_ARRAYSZ)···············8·(bytes)
33 ·0x0000001a·(FINI_ARRAY)·················0x1300033 ·0x0000001a·(FINI_ARRAY)·················0x15000
34 ·0x0000001c·(FINI_ARRAYSZ)···············16·(bytes)34 ·0x0000001c·(FINI_ARRAYSZ)···············16·(bytes)
35 ·0x6ffffff0·(VERSYM)·····················0x1a7c35 ·0x6ffffff0·(VERSYM)·····················0x1afc
36 ·0x6ffffffe·(VERNEED)····················0x1ce436 ·0x6ffffffe·(VERNEED)····················0x1d68
37 ·0x6fffffff·(VERNEEDNUM)·················137 ·0x6fffffff·(VERNEEDNUM)·················1
38 ·0x00000000·(NULL)·······················0x038 ·0x00000000·(NULL)·······················0x0
601 B
readelf --wide --notes {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Displaying·notes·found·in:·.note.android.ident1 Displaying·notes·found·in:·.note.android.ident
2 ··Owner·················Data·size»  Description2 ··Owner·················Data·size»  Description
3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1d·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1d·00·00·00·
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner·················Data·size»  Description5 ··Owner·················Data·size»  Description
6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·5fd3908c2fcaf747c3e8b075ef5e02126 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·a320ba93925a1fbea4c10c2854921275
1.76 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·308·entries:1 Version·symbols·section·'.gnu.version'·contains·310·entries:
2 ·Addr:·0000000000001a7c··Offset:·0x001a7c··Link:·4·(.dynsym)2 ·Addr:·0000000000001afc··Offset:·0x001afc··Link:·4·(.dynsym)
3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···
4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
Offset 74, 12 lines modifiedOffset 74, 13 lines modified
74 ··118:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···74 ··118:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
75 ··11c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···75 ··11c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
76 ··120:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···76 ··120:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
77 ··124:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···77 ··124:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
78 ··128:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···78 ··128:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
79 ··12c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···79 ··12c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
80 ··130:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···80 ··130:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 81 ··134:···1·(*global*)······1·(*global*)···
  
81 Version·needs·section·'.gnu.version_r'·contains·1·entry:82 Version·needs·section·'.gnu.version_r'·contains·1·entry:
82 ·Addr:·0x0000000000001ce4··Offset:·0x001ce4··Link:·8·(.dynstr)83 ·Addr:·0x0000000000001d68··Offset:·0x001d68··Link:·8·(.dynstr)
83 ··000000:·Version:·1··File:·libc.so··Cnt:·184 ··000000:·Version:·1··File:·libc.so··Cnt:·1
84 ··0x0010:···Name:·LIBC··Flags:·none··Version:·285 ··0x0010:···Name:·LIBC··Flags:·none··Version:·2
12.7 KB
/home/dev/aosp/build/android-10.0.0_r39/crosshatch-user/Google/vendor.img.raw.mount/lib/vendor.qti.voiceprint@1.0.so vs.
/home/dev/aosp/build/android-10.0.0_r39/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/lib/vendor.qti.voiceprint@1.0.so
900 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:···············0x1000011 ··Entry·point·address:···············0x10000
12 ··Start·of·program·headers:··········52·(bytes·into·file)12 ··Start·of·program·headers:··········52·(bytes·into·file)
13 ··Start·of·section·headers:··········160388·(bytes·into·file)13 ··Start·of·section·headers:··········201900·(bytes·into·file)
14 ··Flags:·····························0x5000200,·Version5·EABI,·soft-float·ABI14 ··Flags:·····························0x5000200,·Version5·EABI,·soft-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:·········2619 ··Number·of·section·headers:·········26
20 ··Section·header·string·table·index:·2420 ··Section·header·string·table·index:·24
1.7 KB
readelf --wide --program-header {}
    
Offset 2, 22 lines modifiedOffset 2, 22 lines modified
2 Elf·file·type·is·DYN·(Shared·object·file)2 Elf·file·type·is·DYN·(Shared·object·file)
3 Entry·point·0x100003 Entry·point·0x10000
4 There·are·9·program·headers,·starting·at·offset·524 There·are·9·program·headers,·starting·at·offset·52
  
5 Program·Headers:5 Program·Headers:
6 ··Type···········Offset···VirtAddr···PhysAddr···FileSiz·MemSiz··Flg·Align6 ··Type···········Offset···VirtAddr···PhysAddr···FileSiz·MemSiz··Flg·Align
7 ··PHDR···········0x000034·0x00000034·0x00000034·0x00120·0x00120·R···0x47 ··PHDR···········0x000034·0x00000034·0x00000034·0x00120·0x00120·R···0x4
8 ··LOAD···········0x000000·0x00000000·0x00000000·0x0f76e·0x0f76e·R···0x10008 ··LOAD···········0x000000·0x00000000·0x00000000·0x0fafe·0x0fafe·R···0x1000
9 ··LOAD···········0x010000·0x00010000·0x00010000·0x12c90·0x12c90·R·E·0x10009 ··LOAD···········0x010000·0x00010000·0x00010000·0x1c860·0x1c860·R·E·0x1000
10 ··LOAD···········0x023000·0x00023000·0x00023000·0x0278c·0x0278c·RW··0x100010 ··LOAD···········0x02d000·0x0002d000·0x0002d000·0x02800·0x02800·RW··0x1000
11 ··DYNAMIC········0x0252e4·0x000252e4·0x000252e4·0x00120·0x00120·RW··0x411 ··DYNAMIC········0x02f350·0x0002f350·0x0002f350·0x00120·0x00120·RW··0x4
12 ··GNU_RELRO······0x024000·0x00024000·0x00024000·0x0178c·0x02000·R···0x112 ··GNU_RELRO······0x02e000·0x0002e000·0x0002e000·0x01800·0x02000·R···0x1
13 ··GNU_STACK······0x000000·0x00000000·0x00000000·0x00000·0x00000·RW··013 ··GNU_STACK······0x000000·0x00000000·0x00000000·0x00000·0x00000·RW··0
14 ··NOTE···········0x000154·0x00000154·0x00000154·0x00038·0x00038·R···0x414 ··NOTE···········0x000154·0x00000154·0x00000154·0x00038·0x00038·R···0x4
15 ··EXIDX··········0x00018c·0x0000018c·0x0000018c·0x00788·0x00788·R···0x415 ··EXIDX··········0x00018c·0x0000018c·0x0000018c·0x007b8·0x007b8·R···0x4
  
16 ·Section·to·Segment·mapping:16 ·Section·to·Segment·mapping:
17 ··Segment·Sections...17 ··Segment·Sections...
18 ···00·····18 ···00·····
19 ···01·····.note.android.ident·.note.gnu.build-id·.ARM.exidx·.dynsym·.gnu.version·.gnu.version_r·.gnu.hash·.dynstr·.rel.dyn·.relr.dyn·.rel.plt·.ARM.extab·.rodata·19 ···01·····.note.android.ident·.note.gnu.build-id·.ARM.exidx·.dynsym·.gnu.version·.gnu.version_r·.gnu.hash·.dynstr·.rel.dyn·.relr.dyn·.rel.plt·.ARM.extab·.rodata·
20 ···02·····.text·.plt·20 ···02·····.text·.plt·
21 ···03·····.data·.fini_array·.data.rel.ro·.init_array·.dynamic·.got·.got.plt·21 ···03·····.data·.fini_array·.data.rel.ro·.init_array·.dynamic·.got·.got.plt·
4.47 KB
readelf --wide --sections {}
    
Offset 1, 35 lines modifiedOffset 1, 35 lines modified
1 There·are·26·section·headers,·starting·at·offset·0x27284:1 There·are·26·section·headers,·starting·at·offset·0x314ac:
  
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]·.note.android.ident·NOTE············00000154·000154·000018·00···A··0···0··45 ··[·1]·.note.android.ident·NOTE············00000154·000154·000018·00···A··0···0··4
6 ··[·2]·.note.gnu.build-id·NOTE············0000016c·00016c·000020·00···A··0···0··46 ··[·2]·.note.gnu.build-id·NOTE············0000016c·00016c·000020·00···A··0···0··4
7 ··[·3]·.ARM.exidx········ARM_EXIDX·······0000018c·00018c·000788·00··AL·14···0··47 ··[·3]·.ARM.exidx········ARM_EXIDX·······0000018c·00018c·0007b8·00··AL·14···0··4
8 ··[·4]·.dynsym···········DYNSYM··········00000914·000914·001980·10···A··8···1··48 ··[·4]·.dynsym···········DYNSYM··········00000944·000944·0019a0·10···A··8···1··4
9 ··[·5]·.gnu.version······VERSYM··········00002294·002294·000330·02···A··4···0··29 ··[·5]·.gnu.version······VERSYM··········000022e4·0022e4·000334·02···A··4···0··2
10 ··[·6]·.gnu.version_r····VERNEED·········000025c4·0025c4·000020·00···A··8···1··410 ··[·6]·.gnu.version_r····VERNEED·········00002618·002618·000020·00···A··8···1··4
11 ··[·7]·.gnu.hash·········GNU_HASH········000025e4·0025e4·0006fc·00···A··4···0··411 ··[·7]·.gnu.hash·········GNU_HASH········00002638·002638·000704·00···A··4···0··4
12 ··[·8]·.dynstr···········STRTAB··········00002ce0·002ce0·00a1e1·00···A··0···0··112 ··[·8]·.dynstr···········STRTAB··········00002d3c·002d3c·00a2cd·00···A··0···0··1
13 ··[·9]·.rel.dyn··········LOOS+0x1········0000cec4·00cec4·00097d·01···A··4···0··413 ··[·9]·.rel.dyn··········LOOS+0x1········0000d00c·00d00c·00097d·01···A··4···0··4
14 ··[10]·.relr.dyn·········LOOS+0xfffff00··0000d844·00d844·000090·04···A··0···0··414 ··[10]·.relr.dyn·········LOOS+0xfffff00··0000d98c·00d98c·000094·04···A··0···0··4
15 ··[11]·.rel.plt··········REL·············0000d8d4·00d8d4·000630·08···A··4··22··415 ··[11]·.rel.plt··········REL·············0000da20·00da20·000640·08···A··4··22··4
16 ··[12]·.ARM.extab········PROGBITS········0000df04·00df04·000018·00···A··0···0··416 ··[12]·.ARM.extab········PROGBITS········0000e060·00e060·000018·00···A··0···0··4
17 ··[13]·.rodata···········PROGBITS········0000df20·00df20·00184e·01·AMS··0···0··817 ··[13]·.rodata···········PROGBITS········0000e078·00e078·001a86·01·AMS··0···0··8
18 ··[14]·.text·············PROGBITS········00010000·010000·01200c·00··AX··0···0·1618 ··[14]·.text·············PROGBITS········00010000·010000·01bbb8·00··AX··0···0·16
19 ··[15]·.plt··············PROGBITS········00022010·022010·000c80·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········0002bbc0·02bbc0·000ca0·00··AX··0···0·16
20 ··[16]·.data·············PROGBITS········00023000·023000·00000c·00··WA··0···0··420 ··[16]·.data·············PROGBITS········0002d000·02d000·00000c·00··WA··0···0··4
21 ··[17]·.fini_array·······FINI_ARRAY······00024000·024000·000010·00··WA··0···0··421 ··[17]·.fini_array·······FINI_ARRAY······0002e000·02e000·000010·00··WA··0···0··4
22 ··[18]·.data.rel.ro······PROGBITS········00024010·024010·0012cc·00··WA··0···0··422 ··[18]·.data.rel.ro······PROGBITS········0002e010·02e010·001338·00··WA··0···0··4
23 ··[19]·.init_array·······INIT_ARRAY······000252dc·0252dc·000008·00··WA··0···0··423 ··[19]·.init_array·······INIT_ARRAY······0002f348·02f348·000008·00··WA··0···0··4
24 ··[20]·.dynamic··········DYNAMIC·········000252e4·0252e4·000120·08··WA··8···0··424 ··[20]·.dynamic··········DYNAMIC·········0002f350·02f350·000120·08··WA··8···0··4
25 ··[21]·.got··············PROGBITS········00025404·025404·000064·00··WA··0···0··425 ··[21]·.got··············PROGBITS········0002f470·02f470·000064·00··WA··0···0··4
26 ··[22]·.got.plt··········PROGBITS········00025468·025468·000324·00··WA··0···0··426 ··[22]·.got.plt··········PROGBITS········0002f4d4·02f4d4·00032c·00··WA··0···0··4
27 ··[23]·.ARM.attributes···ARM_ATTRIBUTES··00000000·02578c·000032·00······0···0··127 ··[23]·.ARM.attributes···ARM_ATTRIBUTES··00000000·02f800·000032·00······0···0··1
28 ··[24]·.shstrtab·········STRTAB··········00000000·0257be·00010e·00······0···0··128 ··[24]·.shstrtab·········STRTAB··········00000000·02f832·00010e·00······0···0··1
29 ··[25]·.gnu_debugdata····PROGBITS········00000000·0258cc·0019b8·00······0···0··129 ··[25]·.gnu_debugdata····PROGBITS········00000000·02f940·001b6c·00······0···0··1
30 Key·to·Flags:30 Key·to·Flags:
31 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),31 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
32 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),32 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
33 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),33 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
34 ··y·(purecode),·p·(processor·specific)34 ··y·(purecode),·p·(processor·specific)
3.05 KB
readelf --wide --dynamic {}
    
Offset 1, 39 lines modifiedOffset 1, 39 lines modified
  
1 Dynamic·section·at·offset·0x252e4·contains·36·entries:1 Dynamic·section·at·offset·0x2f350·contains·36·entries:
2 ··Tag········Type·························Name/Value2 ··Tag········Type·························Name/Value
3 ·0x00000001·(NEEDED)·····················Shared·library:·[libhidlbase.so]3 ·0x00000001·(NEEDED)·····················Shared·library:·[libhidlbase.so]
4 ·0x00000001·(NEEDED)·····················Shared·library:·[libhidltransport.so]4 ·0x00000001·(NEEDED)·····················Shared·library:·[libhidltransport.so]
5 ·0x00000001·(NEEDED)·····················Shared·library:·[libhwbinder.so]5 ·0x00000001·(NEEDED)·····················Shared·library:·[libhwbinder.so]
6 ·0x00000001·(NEEDED)·····················Shared·library:·[liblog.so]6 ·0x00000001·(NEEDED)·····················Shared·library:·[liblog.so]
7 ·0x00000001·(NEEDED)·····················Shared·library:·[libutils.so]7 ·0x00000001·(NEEDED)·····················Shared·library:·[libutils.so]
8 ·0x00000001·(NEEDED)·····················Shared·library:·[libcutils.so]8 ·0x00000001·(NEEDED)·····················Shared·library:·[libcutils.so]
9 ·0x00000001·(NEEDED)·····················Shared·library:·[libc++.so]9 ·0x00000001·(NEEDED)·····················Shared·library:·[libc++.so]
10 ·0x00000001·(NEEDED)·····················Shared·library:·[libc.so]10 ·0x00000001·(NEEDED)·····················Shared·library:·[libc.so]
11 ·0x00000001·(NEEDED)·····················Shared·library:·[libm.so]11 ·0x00000001·(NEEDED)·····················Shared·library:·[libm.so]
12 ·0x00000001·(NEEDED)·····················Shared·library:·[libdl.so]12 ·0x00000001·(NEEDED)·····················Shared·library:·[libdl.so]
13 ·0x0000000e·(SONAME)·····················Library·soname:·[vendor.qti.voiceprint@1.0.so]13 ·0x0000000e·(SONAME)·····················Library·soname:·[vendor.qti.voiceprint@1.0.so]
14 ·0x0000001e·(FLAGS)······················BIND_NOW14 ·0x0000001e·(FLAGS)······················BIND_NOW
15 ·0x6ffffffb·(FLAGS_1)····················Flags:·NOW15 ·0x6ffffffb·(FLAGS_1)····················Flags:·NOW
16 ·0x6000000f·(Operating·System·specific:·6000000f)········0xcec416 ·0x6000000f·(Operating·System·specific:·6000000f)········0xd00c
17 ·0x60000010·(Operating·System·specific:·60000010)········0x97d17 ·0x60000010·(Operating·System·specific:·60000010)········0x97d
18 ·0x00000013·(RELENT)·····················8·(bytes)18 ·0x00000013·(RELENT)·····················8·(bytes)
19 ·0x6fffe000·(Operating·System·specific:·6fffe000)········0xd84419 ·0x6fffe000·(Operating·System·specific:·6fffe000)········0xd98c
20 ·0x6fffe001·(Operating·System·specific:·6fffe001)········0x9020 ·0x6fffe001·(Operating·System·specific:·6fffe001)········0x94
21 ·0x6fffe003·(Operating·System·specific:·6fffe003)········0x421 ·0x6fffe003·(Operating·System·specific:·6fffe003)········0x4
22 ·0x00000017·(JMPREL)·····················0xd8d422 ·0x00000017·(JMPREL)·····················0xda20
23 ·0x00000002·(PLTRELSZ)···················1584·(bytes)23 ·0x00000002·(PLTRELSZ)···················1600·(bytes)
24 ·0x00000003·(PLTGOT)·····················0x2546824 ·0x00000003·(PLTGOT)·····················0x2f4d4
25 ·0x00000014·(PLTREL)·····················REL25 ·0x00000014·(PLTREL)·····················REL
26 ·0x00000006·(SYMTAB)·····················0x91426 ·0x00000006·(SYMTAB)·····················0x944
27 ·0x0000000b·(SYMENT)·····················16·(bytes)27 ·0x0000000b·(SYMENT)·····················16·(bytes)
28 ·0x00000005·(STRTAB)·····················0x2ce028 ·0x00000005·(STRTAB)·····················0x2d3c
29 ·0x0000000a·(STRSZ)······················41441·(bytes)29 ·0x0000000a·(STRSZ)······················41677·(bytes)
30 ·0x6ffffef5·(GNU_HASH)···················0x25e430 ·0x6ffffef5·(GNU_HASH)···················0x2638
31 ·0x00000019·(INIT_ARRAY)·················0x252dc31 ·0x00000019·(INIT_ARRAY)·················0x2f348
32 ·0x0000001b·(INIT_ARRAYSZ)···············8·(bytes)32 ·0x0000001b·(INIT_ARRAYSZ)···············8·(bytes)
33 ·0x0000001a·(FINI_ARRAY)·················0x2400033 ·0x0000001a·(FINI_ARRAY)·················0x2e000
34 ·0x0000001c·(FINI_ARRAYSZ)···············16·(bytes)34 ·0x0000001c·(FINI_ARRAYSZ)···············16·(bytes)
35 ·0x6ffffff0·(VERSYM)·····················0x229435 ·0x6ffffff0·(VERSYM)·····················0x22e4
36 ·0x6ffffffe·(VERNEED)····················0x25c436 ·0x6ffffffe·(VERNEED)····················0x2618
37 ·0x6fffffff·(VERNEEDNUM)·················137 ·0x6fffffff·(VERNEEDNUM)·················1
38 ·0x00000000·(NULL)·······················0x038 ·0x00000000·(NULL)·······················0x0
601 B
readelf --wide --notes {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Displaying·notes·found·in:·.note.android.ident1 Displaying·notes·found·in:·.note.android.ident
2 ··Owner·················Data·size»  Description2 ··Owner·················Data·size»  Description
3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1d·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1d·00·00·00·
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner·················Data·size»  Description5 ··Owner·················Data·size»  Description
6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·e7887de675d60d8a6682e97575a372f16 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·144fa9b9f1246e085bc05417da96ad8b
1.76 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·408·entries:1 Version·symbols·section·'.gnu.version'·contains·410·entries:
2 ·Addr:·0000000000002294··Offset:·0x002294··Link:·4·(.dynsym)2 ·Addr:·00000000000022e4··Offset:·0x0022e4··Link:·4·(.dynsym)
3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···
4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
Offset 99, 12 lines modifiedOffset 99, 13 lines modified
99 ··17c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···99 ··17c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
100 ··180:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···100 ··180:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
101 ··184:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···101 ··184:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
102 ··188:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···102 ··188:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
103 ··18c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···103 ··18c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
104 ··190:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···104 ··190:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
105 ··194:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···105 ··194:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 106 ··198:···1·(*global*)······1·(*global*)···
  
106 Version·needs·section·'.gnu.version_r'·contains·1·entry:107 Version·needs·section·'.gnu.version_r'·contains·1·entry:
107 ·Addr:·0x00000000000025c4··Offset:·0x0025c4··Link:·8·(.dynstr)108 ·Addr:·0x0000000000002618··Offset:·0x002618··Link:·8·(.dynstr)
108 ··000000:·Version:·1··File:·libc.so··Cnt:·1109 ··000000:·Version:·1··File:·libc.so··Cnt:·1
109 ··0x0010:···Name:·LIBC··Flags:·none··Version:·2110 ··0x0010:···Name:·LIBC··Flags:·none··Version:·2
801 KB
/home/dev/aosp/build/android-10.0.0_r39/crosshatch-user/Google/vendor.img.raw.mount/lib64 vs.
/home/dev/aosp/build/android-10.0.0_r39/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/lib64
2.32 KB
file list
    
Offset 137, 14 lines modifiedOffset 137, 15 lines modified
137 lib-rtpdaemoninterface.so137 lib-rtpdaemoninterface.so
138 lib-rtpsl.so138 lib-rtpsl.so
139 lib-uceservice.so139 lib-uceservice.so
140 libAlacSwDec.so140 libAlacSwDec.so
141 libApeSwDec.so141 libApeSwDec.so
142 libC2D2.so142 libC2D2.so
143 libCB.so143 libCB.so
 144 libCommandSvc.so
144 libFlacSwDec.so145 libFlacSwDec.so
145 libGPQTEEC_vendor.so146 libGPQTEEC_vendor.so
146 libGPTEE_vendor.so147 libGPTEE_vendor.so
147 libGPreqcancel.so148 libGPreqcancel.so
148 libGPreqcancel_svc.so149 libGPreqcancel_svc.so
149 libMpeg4SwEncoder.so150 libMpeg4SwEncoder.so
150 libOmxAlacDecSw.so151 libOmxAlacDecSw.so
Offset 211, 14 lines modifiedOffset 212, 15 lines modified
211 libdisplayqos.so212 libdisplayqos.so
212 libdrm.so213 libdrm.so
213 libdrmfs.so214 libdrmfs.so
214 libdrmtime.so215 libdrmtime.so
215 libdrmutils.so216 libdrmutils.so
216 libdsi_netctrl.so217 libdsi_netctrl.so
217 libdsutils.so218 libdsutils.so
 219 libeaselcomm.so
218 libeaselmanager_client.so220 libeaselmanager_client.so
219 libeaselsystem.blue.so221 libeaselsystem.blue.so
220 libeffects.so222 libeffects.so
221 libeffectsconfig.so223 libeffectsconfig.so
222 libelmyra-protos.so224 libelmyra-protos.so
223 libfastcvdsp_stub.so225 libfastcvdsp_stub.so
224 libfastcvopt.so226 libfastcvopt.so
Offset 296, 15 lines modifiedOffset 298, 14 lines modified
296 libpdmapper.so298 libpdmapper.so
297 libpdnotifier.so299 libpdnotifier.so
298 libperfmgr.so300 libperfmgr.so
299 libperipheral_client.so301 libperipheral_client.so
300 libpixelhealth.so302 libpixelhealth.so
301 libpixelstats.so303 libpixelstats.so
302 libplatformconfig.so304 libplatformconfig.so
303 libpower_anomaly_data.so 
304 libqcbor.so305 libqcbor.so
305 libqcci_legacy.so306 libqcci_legacy.so
306 libqcmaputils.so307 libqcmaputils.so
307 libqcodec2.so308 libqcodec2.so
308 libqcrilFramework.so309 libqcrilFramework.so
309 libqdMetaData.so310 libqdMetaData.so
310 libqdi.so311 libqdi.so
Offset 313, 17 lines modifiedOffset 314, 16 lines modified
313 libqisl.so314 libqisl.so
314 libqmi.so315 libqmi.so
315 libqmi_cci.so316 libqmi_cci.so
316 libqmi_client_helper.so317 libqmi_client_helper.so
317 libqmi_client_qmux.so318 libqmi_client_qmux.so
318 libqmi_common_so.so319 libqmi_common_so.so
319 libqmi_csi.so320 libqmi_csi.so
 321 libqmi_csvt_srvc.so
320 libqmi_encdec.so322 libqmi_encdec.so
321 libqmi_modem_svc.so 
322 libqmi_vs-google-1.so 
323 libqmiservices.so323 libqmiservices.so
324 libqrtr.so324 libqrtr.so
325 libqseed3.so325 libqseed3.so
326 libqservice.so326 libqservice.so
327 libqsocket.so327 libqsocket.so
328 libqti-utils.so328 libqti-utils.so
329 libqtikeymaster4.so329 libqtikeymaster4.so
Offset 360, 14 lines modifiedOffset 360, 15 lines modified
360 libsnsdiaglog.so360 libsnsdiaglog.so
361 libspcom.so361 libspcom.so
362 libspiris.so362 libspiris.so
363 libspl.so363 libspl.so
364 libssc.so364 libssc.so
365 libssc_default_listener.so365 libssc_default_listener.so
366 libssc_proto.so366 libssc_proto.so
 367 libssc_safe.so
367 libssd.so368 libssd.so
368 libstagefright_bufferpool@2.0.1.so369 libstagefright_bufferpool@2.0.1.so
369 libstagefrighthw.so370 libstagefrighthw.so
370 libsubsystem_control.so371 libsubsystem_control.so
371 libswvdec.so372 libswvdec.so
372 libsysmon_cdsp_skel.so373 libsysmon_cdsp_skel.so
373 libsystem_health_mon.so374 libsystem_health_mon.so
Offset 428, 24 lines modifiedOffset 429, 21 lines modified
428 vendor.display.color@1.1.so429 vendor.display.color@1.1.so
429 vendor.display.color@1.2.so430 vendor.display.color@1.2.so
430 vendor.display.config@1.0.so431 vendor.display.config@1.0.so
431 vendor.display.config@1.1.so432 vendor.display.config@1.1.so
432 vendor.display.config@1.2.so433 vendor.display.config@1.2.so
433 vendor.display.config@1.3.so434 vendor.display.config@1.3.so
434 vendor.display.postproc@1.0.so435 vendor.display.postproc@1.0.so
435 vendor.google.radioext@1.0.so 
436 vendor.google.radioext@1.1.so 
437 vendor.google.wifi_ext@1.0.so436 vendor.google.wifi_ext@1.0.so
438 vendor.google.wireless_charger@1.0.so437 vendor.google.wireless_charger@1.0.so
439 vendor.google.wireless_charger@1.1.so438 vendor.google.wireless_charger@1.1.so
440 vendor.google_paintbox@1.0.so439 vendor.google_paintbox@1.0.so
441 vendor.nxp.nxpese@1.0.so440 vendor.nxp.nxpese@1.0.so
442 vendor.nxp.nxpnfc@1.0.so441 vendor.nxp.nxpnfc@1.0.so
443 vendor.qti.esepowermanager@1.0.so442 vendor.qti.esepowermanager@1.0.so
444 vendor.qti.googleext.imsext@1.0.so 
445 vendor.qti.hardware.automotive.vehicle@1.0.so443 vendor.qti.hardware.automotive.vehicle@1.0.so
446 vendor.qti.hardware.bluetooth_sar@1.0.so444 vendor.qti.hardware.bluetooth_sar@1.0.so
447 vendor.qti.hardware.data.latency@1.0.so445 vendor.qti.hardware.data.latency@1.0.so
448 vendor.qti.hardware.fingerprint@1.0.so446 vendor.qti.hardware.fingerprint@1.0.so
449 vendor.qti.hardware.fm@1.0.so447 vendor.qti.hardware.fm@1.0.so
450 vendor.qti.hardware.iop@1.0.so448 vendor.qti.hardware.iop@1.0.so
451 vendor.qti.hardware.perf@1.0.so449 vendor.qti.hardware.perf@1.0.so
13.5 KB
/home/dev/aosp/build/android-10.0.0_r39/crosshatch-user/Google/vendor.img.raw.mount/lib64/com.fingerprints.extension@1.0.so vs.
/home/dev/aosp/build/android-10.0.0_r39/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/lib64/com.fingerprints.extension@1.0.so
1.01 KB
readelf --wide --file-header {}
    
Offset 4, 17 lines modifiedOffset 4, 17 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:······························DYN·(Shared·object·file)8 ··Type:······························DYN·(Shared·object·file)
9 ··Machine:···························AArch649 ··Machine:···························AArch64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x4600011 ··Entry·point·address:···············0x47000
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········675840·(bytes·into·file)13 ··Start·of·section·headers:··········784288·(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:·········917 ··Number·of·program·headers:·········9
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········2519 ··Number·of·section·headers:·········25
20 ··Section·header·string·table·index:·2320 ··Section·header·string·table·index:·23
1.91 KB
readelf --wide --program-header {}
    
Offset 1, 21 lines modifiedOffset 1, 21 lines modified
  
1 Elf·file·type·is·DYN·(Shared·object·file)1 Elf·file·type·is·DYN·(Shared·object·file)
2 Entry·point·0x460002 Entry·point·0x47000
3 There·are·9·program·headers,·starting·at·offset·643 There·are·9·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·0x0000000000000040·0x0000000000000040·0x0001f8·0x0001f8·R···0x86 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x0001f8·0x0001f8·R···0x8
7 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x0452a4·0x0452a4·R···0x10007 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x046b1c·0x046b1c·R···0x1000
8 ··LOAD···········0x046000·0x0000000000046000·0x0000000000046000·0x04bd40·0x04bd40···E·0x10008 ··LOAD···········0x047000·0x0000000000047000·0x0000000000047000·0x064180·0x064180···E·0x1000
9 ··LOAD···········0x092000·0x0000000000092000·0x0000000000092000·0x00fbc8·0x00fbc8·RW··0x10009 ··LOAD···········0x0ac000·0x00000000000ac000·0x00000000000ac000·0x00ff80·0x00ff80·RW··0x1000
10 ··DYNAMIC········0x0a0b48·0x00000000000a0b48·0x00000000000a0b48·0x000240·0x000240·RW··0x810 ··DYNAMIC········0x0baef0·0x00000000000baef0·0x00000000000baef0·0x000240·0x000240·RW··0x8
11 ··GNU_RELRO······0x093000·0x0000000000093000·0x0000000000093000·0x00ebc8·0x00f000·R···0x111 ··GNU_RELRO······0x0ad000·0x00000000000ad000·0x00000000000ad000·0x00ef80·0x00f000·R···0x1
12 ··GNU_EH_FRAME···0x036ddc·0x0000000000036ddc·0x0000000000036ddc·0x002b64·0x002b64·R···0x412 ··GNU_EH_FRAME···0x0371e4·0x00000000000371e4·0x00000000000371e4·0x002dbc·0x002dbc·R···0x4
13 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··013 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··0
14 ··NOTE···········0x000238·0x0000000000000238·0x0000000000000238·0x000038·0x000038·R···0x414 ··NOTE···········0x000238·0x0000000000000238·0x0000000000000238·0x000038·0x000038·R···0x4
  
15 ·Section·to·Segment·mapping:15 ·Section·to·Segment·mapping:
16 ··Segment·Sections...16 ··Segment·Sections...
17 ···00·····17 ···00·····
18 ···01·····.note.android.ident·.note.gnu.build-id·.dynsym·.gnu.version·.gnu.version_r·.gnu.hash·.dynstr·.rela.dyn·.relr.dyn·.rela.plt·.rodata·.eh_frame_hdr·.eh_frame·18 ···01·····.note.android.ident·.note.gnu.build-id·.dynsym·.gnu.version·.gnu.version_r·.gnu.hash·.dynstr·.rela.dyn·.relr.dyn·.rela.plt·.rodata·.eh_frame_hdr·.eh_frame·
4.67 KB
readelf --wide --sections {}
    
Offset 1, 34 lines modifiedOffset 1, 34 lines modified
1 There·are·25·section·headers,·starting·at·offset·0xa5000:1 There·are·25·section·headers,·starting·at·offset·0xbf7a0:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.note.android.ident·NOTE············0000000000000238·000238·000018·00···A··0···0··45 ··[·1]·.note.android.ident·NOTE············0000000000000238·000238·000018·00···A··0···0··4
6 ··[·2]·.note.gnu.build-id·NOTE············0000000000000250·000250·000020·00···A··0···0··46 ··[·2]·.note.gnu.build-id·NOTE············0000000000000250·000250·000020·00···A··0···0··4
7 ··[·3]·.dynsym···········DYNSYM··········0000000000000270·000270·007128·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········0000000000000270·000270·007158·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········0000000000007398·007398·00096e·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········00000000000073c8·0073c8·000972·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········0000000000007d08·007d08·000040·00···A··7···2··49 ··[·5]·.gnu.version_r····VERNEED·········0000000000007d3c·007d3c·000040·00···A··7···2··4
10 ··[·6]·.gnu.hash·········GNU_HASH········0000000000007d48·007d48·001c74·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········0000000000007d80·007d80·001c7c·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········00000000000099bc·0099bc·01fe2a·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········00000000000099fc·0099fc·01ff16·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········00000000000297e8·0297e8·007448·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000029918·029918·007448·01···A··3···0··8
13 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000030c30·030c30·000350·08···A··0···0··813 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000030d60·030d60·000368·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············0000000000030f80·030f80·001e18·18···A··3··22··814 ··[10]·.rela.plt·········RELA············00000000000310c8·0310c8·001e48·18···A··3··22··8
15 ··[11]·.rodata···········PROGBITS········0000000000032da0·032da0·004039·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········0000000000032f10·032f10·0042d2·00·AMS··0···0·16
16 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000036ddc·036ddc·002b64·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········00000000000371e4·0371e4·002dbc·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········0000000000039940·039940·00b964·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········0000000000039fa0·039fa0·00cb7c·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········0000000000046000·046000·04a908·00··AX··0···0··418 ··[14]·.text·············PROGBITS········0000000000047000·047000·062d30·00··AX··0···0··4
19 ··[15]·.plt··············PROGBITS········0000000000090910·090910·001430·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········00000000000a9d30·0a9d30·001450·00··AX··0···0·16
20 ··[16]·.data·············PROGBITS········0000000000092000·092000·000078·00··WA··0···0··820 ··[16]·.data·············PROGBITS········00000000000ac000·0ac000·000078·00··WA··0···0··8
21 ··[17]·.fini_array·······FINI_ARRAY······0000000000093000·093000·000080·00··WA··0···0··821 ··[17]·.fini_array·······FINI_ARRAY······00000000000ad000·0ad000·000080·00··WA··0···0··8
22 ··[18]·.data.rel.ro······PROGBITS········0000000000093080·093080·00da58·00··WA··0···0··822 ··[18]·.data.rel.ro······PROGBITS········00000000000ad080·0ad080·00de00·00··WA··0···0··8
23 ··[19]·.init_array·······INIT_ARRAY······00000000000a0ad8·0a0ad8·000070·00··WA··0···0··823 ··[19]·.init_array·······INIT_ARRAY······00000000000bae80·0bae80·000070·00··WA··0···0··8
24 ··[20]·.dynamic··········DYNAMIC·········00000000000a0b48·0a0b48·000240·10··WA··7···0··824 ··[20]·.dynamic··········DYNAMIC·········00000000000baef0·0baef0·000240·10··WA··7···0··8
25 ··[21]·.got··············PROGBITS········00000000000a0d88·0a0d88·000420·00··WA··0···0··825 ··[21]·.got··············PROGBITS········00000000000bb130·0bb130·000420·00··WA··0···0··8
26 ··[22]·.got.plt··········PROGBITS········00000000000a11a8·0a11a8·000a20·00··WA··0···0··826 ··[22]·.got.plt··········PROGBITS········00000000000bb550·0bb550·000a30·00··WA··0···0··8
27 ··[23]·.shstrtab·········STRTAB··········0000000000000000·0a1bc8·000102·00······0···0··127 ··[23]·.shstrtab·········STRTAB··········0000000000000000·0bbf80·000102·00······0···0··1
28 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·0a1cca·003334·00······0···0··128 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·0bc082·003718·00······0···0··1
29 Key·to·Flags:29 Key·to·Flags:
30 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),30 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
31 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),31 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
32 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),32 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
33 ··p·(processor·specific)33 ··p·(processor·specific)
3.14 KB
readelf --wide --dynamic {}
    
Offset 1, 39 lines modifiedOffset 1, 39 lines modified
  
1 Dynamic·section·at·offset·0xa0b48·contains·36·entries:1 Dynamic·section·at·offset·0xbaef0·contains·36·entries:
2 ··Tag········Type·························Name/Value2 ··Tag········Type·························Name/Value
3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidlbase.so]3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidlbase.so]
4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidltransport.so]4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidltransport.so]
5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhwbinder.so]5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhwbinder.so]
6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[liblog.so]6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[liblog.so]
7 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libutils.so]7 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libutils.so]
8 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcutils.so]8 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcutils.so]
9 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc++.so]9 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc++.so]
10 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc.so]10 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc.so]
11 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libm.so]11 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libm.so]
12 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libdl.so]12 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libdl.so]
13 ·0x000000000000000e·(SONAME)·············Library·soname:·[com.fingerprints.extension@1.0.so]13 ·0x000000000000000e·(SONAME)·············Library·soname:·[com.fingerprints.extension@1.0.so]
14 ·0x000000000000001e·(FLAGS)··············BIND_NOW14 ·0x000000000000001e·(FLAGS)··············BIND_NOW
15 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW15 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW
16 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x297e816 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x29918
17 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x744817 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x7448
18 ·0x0000000000000009·(RELAENT)············24·(bytes)18 ·0x0000000000000009·(RELAENT)············24·(bytes)
19 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0x30c3019 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0x30d60
20 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x35020 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x368
21 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x821 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x8
22 ·0x0000000000000017·(JMPREL)·············0x30f8022 ·0x0000000000000017·(JMPREL)·············0x310c8
23 ·0x0000000000000002·(PLTRELSZ)···········7704·(bytes)23 ·0x0000000000000002·(PLTRELSZ)···········7752·(bytes)
24 ·0x0000000000000003·(PLTGOT)·············0xa11a824 ·0x0000000000000003·(PLTGOT)·············0xbb550
25 ·0x0000000000000014·(PLTREL)·············RELA25 ·0x0000000000000014·(PLTREL)·············RELA
26 ·0x0000000000000006·(SYMTAB)·············0x27026 ·0x0000000000000006·(SYMTAB)·············0x270
27 ·0x000000000000000b·(SYMENT)·············24·(bytes)27 ·0x000000000000000b·(SYMENT)·············24·(bytes)
28 ·0x0000000000000005·(STRTAB)·············0x99bc28 ·0x0000000000000005·(STRTAB)·············0x99fc
29 ·0x000000000000000a·(STRSZ)··············130602·(bytes)29 ·0x000000000000000a·(STRSZ)··············130838·(bytes)
30 ·0x000000006ffffef5·(GNU_HASH)···········0x7d4830 ·0x000000006ffffef5·(GNU_HASH)···········0x7d80
31 ·0x0000000000000019·(INIT_ARRAY)·········0xa0ad831 ·0x0000000000000019·(INIT_ARRAY)·········0xbae80
32 ·0x000000000000001b·(INIT_ARRAYSZ)·······112·(bytes)32 ·0x000000000000001b·(INIT_ARRAYSZ)·······112·(bytes)
33 ·0x000000000000001a·(FINI_ARRAY)·········0x9300033 ·0x000000000000001a·(FINI_ARRAY)·········0xad000
34 ·0x000000000000001c·(FINI_ARRAYSZ)·······128·(bytes)34 ·0x000000000000001c·(FINI_ARRAYSZ)·······128·(bytes)
35 ·0x000000006ffffff0·(VERSYM)·············0x739835 ·0x000000006ffffff0·(VERSYM)·············0x73c8
36 ·0x000000006ffffffe·(VERNEED)············0x7d0836 ·0x000000006ffffffe·(VERNEED)············0x7d3c
37 ·0x000000006fffffff·(VERNEEDNUM)·········237 ·0x000000006fffffff·(VERNEEDNUM)·········2
38 ·0x0000000000000000·(NULL)···············0x038 ·0x0000000000000000·(NULL)···············0x0
601 B
readelf --wide --notes {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Displaying·notes·found·in:·.note.android.ident1 Displaying·notes·found·in:·.note.android.ident
2 ··Owner·················Data·size»  Description2 ··Owner·················Data·size»  Description
3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1d·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1d·00·00·00·
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner·················Data·size»  Description5 ··Owner·················Data·size»  Description
6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·3da7f23a451f5a8a9d78f15d56bcc5db6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·bc9fe719848c9b9d68b50b095415ad1b
1.98 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·1207·entries:1 Version·symbols·section·'.gnu.version'·contains·1209·entries:
2 ·Addr:·0000000000007398··Offset:·0x007398··Link:·3·(.dynsym)2 ·Addr:·00000000000073c8··Offset:·0x0073c8··Link:·3·(.dynsym)
3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···
4 ··004:···1·(*global*)······1·(*global*)······2·(LIBC)··········1·(*global*)···4 ··004:···1·(*global*)······1·(*global*)······2·(LIBC)··········1·(*global*)···
5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
Offset 298, 15 lines modifiedOffset 298, 16 lines modified
298 ··498:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···298 ··498:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
299 ··49c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···299 ··49c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
300 ··4a0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···300 ··4a0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
301 ··4a4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···301 ··4a4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
302 ··4a8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···302 ··4a8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
303 ··4ac:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···303 ··4ac:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
304 ··4b0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···304 ··4b0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
305 ··4b4:···1·(*global*)······1·(*global*)······1·(*global*)···305 ··4b4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 306 ··4b8:···1·(*global*)···
  
306 Version·needs·section·'.gnu.version_r'·contains·2·entries:307 Version·needs·section·'.gnu.version_r'·contains·2·entries:
307 ·Addr:·0x0000000000007d08··Offset:·0x007d08··Link:·7·(.dynstr)308 ·Addr:·0x0000000000007d3c··Offset:·0x007d3c··Link:·7·(.dynstr)
308 ··000000:·Version:·1··File:·libc.so··Cnt:·1309 ··000000:·Version:·1··File:·libc.so··Cnt:·1
309 ··0x0020:···Name:·LIBC··Flags:·none··Version:·2310 ··0x0020:···Name:·LIBC··Flags:·none··Version:·2
310 ··0x0010:·Version:·1··File:·liblog.so··Cnt:·1311 ··0x0010:·Version:·1··File:·liblog.so··Cnt:·1
311 ··0x0030:···Name:·LIBLOG··Flags:·none··Version:·3312 ··0x0030:···Name:·LIBLOG··Flags:·none··Version:·3
13.2 KB
/home/dev/aosp/build/android-10.0.0_r39/crosshatch-user/Google/vendor.img.raw.mount/lib64/com.qualcomm.qti.ant@1.0.so vs.
/home/dev/aosp/build/android-10.0.0_r39/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/lib64/com.qualcomm.qti.ant@1.0.so
866 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:···························AArch649 ··Machine:···························AArch64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0xe00011 ··Entry·point·address:···············0xe000
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········128064·(bytes·into·file)13 ··Start·of·section·headers:··········144816·(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:·········917 ··Number·of·program·headers:·········9
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········2519 ··Number·of·section·headers:·········25
20 ··Section·header·string·table·index:·2320 ··Section·header·string·table·index:·23
1.88 KB
readelf --wide --program-header {}
    
Offset 2, 20 lines modifiedOffset 2, 20 lines modified
2 Elf·file·type·is·DYN·(Shared·object·file)2 Elf·file·type·is·DYN·(Shared·object·file)
3 Entry·point·0xe0003 Entry·point·0xe000
4 There·are·9·program·headers,·starting·at·offset·644 There·are·9·program·headers,·starting·at·offset·64
  
5 Program·Headers:5 Program·Headers:
6 ··Type···········Offset···VirtAddr···········PhysAddr···········FileSiz··MemSiz···Flg·Align6 ··Type···········Offset···VirtAddr···········PhysAddr···········FileSiz··MemSiz···Flg·Align
7 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x0001f8·0x0001f8·R···0x87 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x0001f8·0x0001f8·R···0x8
8 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x00d314·0x00d314·R···0x10008 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x00d96c·0x00d96c·R···0x1000
9 ··LOAD···········0x00e000·0x000000000000e000·0x000000000000e000·0x00c2a0·0x00c2a0···E·0x10009 ··LOAD···········0x00e000·0x000000000000e000·0x000000000000e000·0x0100c0·0x0100c0···E·0x1000
10 ··LOAD···········0x01b000·0x000000000001b000·0x000000000001b000·0x0036c0·0x0036c0·RW··0x100010 ··LOAD···········0x01f000·0x000000000001f000·0x000000000001f000·0x0037a8·0x0037a8·RW··0x1000
11 ··DYNAMIC········0x01df80·0x000000000001df80·0x000000000001df80·0x000240·0x000240·RW··0x811 ··DYNAMIC········0x022058·0x0000000000022058·0x0000000000022058·0x000240·0x000240·RW··0x8
12 ··GNU_RELRO······0x01c000·0x000000000001c000·0x000000000001c000·0x0026c0·0x003000·R···0x112 ··GNU_RELRO······0x020000·0x0000000000020000·0x0000000000020000·0x0027a8·0x003000·R···0x1
13 ··GNU_EH_FRAME···0x00ade8·0x000000000000ade8·0x000000000000ade8·0x00071c·0x00071c·R···0x413 ··GNU_EH_FRAME···0x00b060·0x000000000000b060·0x000000000000b060·0x00079c·0x00079c·R···0x4
14 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··014 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··0
15 ··NOTE···········0x000238·0x0000000000000238·0x0000000000000238·0x000038·0x000038·R···0x415 ··NOTE···········0x000238·0x0000000000000238·0x0000000000000238·0x000038·0x000038·R···0x4
  
16 ·Section·to·Segment·mapping:16 ·Section·to·Segment·mapping:
17 ··Segment·Sections...17 ··Segment·Sections...
18 ···00·····18 ···00·····
19 ···01·····.note.android.ident·.note.gnu.build-id·.dynsym·.gnu.version·.gnu.version_r·.gnu.hash·.dynstr·.rela.dyn·.relr.dyn·.rela.plt·.rodata·.eh_frame_hdr·.eh_frame·19 ···01·····.note.android.ident·.note.gnu.build-id·.dynsym·.gnu.version·.gnu.version_r·.gnu.hash·.dynstr·.rela.dyn·.relr.dyn·.rela.plt·.rodata·.eh_frame_hdr·.eh_frame·
4.67 KB
readelf --wide --sections {}
    
Offset 1, 34 lines modifiedOffset 1, 34 lines modified
1 There·are·25·section·headers,·starting·at·offset·0x1f440:1 There·are·25·section·headers,·starting·at·offset·0x235b0:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.note.android.ident·NOTE············0000000000000238·000238·000018·00···A··0···0··45 ··[·1]·.note.android.ident·NOTE············0000000000000238·000238·000018·00···A··0···0··4
6 ··[·2]·.note.gnu.build-id·NOTE············0000000000000250·000250·000020·00···A··0···0··46 ··[·2]·.note.gnu.build-id·NOTE············0000000000000250·000250·000020·00···A··0···0··4
7 ··[·3]·.dynsym···········DYNSYM··········0000000000000270·000270·001d28·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········0000000000000270·000270·001d58·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········0000000000001f98·001f98·00026e·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········0000000000001fc8·001fc8·000272·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········0000000000002208·002208·000020·00···A··7···1··49 ··[·5]·.gnu.version_r····VERNEED·········000000000000223c·00223c·000020·00···A··7···1··4
10 ··[·6]·.gnu.hash·········GNU_HASH········0000000000002228·002228·000424·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········0000000000002260·002260·000430·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········000000000000264c·00264c·0061fc·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········0000000000002690·002690·0062e8·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000008848·008848·001072·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000008978·008978·001072·01···A··3···0··8
13 ··[·9]·.relr.dyn·········LOOS+0xfffff00··00000000000098c0·0098c0·000090·08···A··0···0··813 ··[·9]·.relr.dyn·········LOOS+0xfffff00··00000000000099f0·0099f0·000098·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············0000000000009950·009950·000c78·18···A··3··22··814 ··[10]·.rela.plt·········RELA············0000000000009a88·009a88·000ca8·18···A··3··22··8
15 ··[11]·.rodata···········PROGBITS········000000000000a5d0·00a5d0·000817·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········000000000000a730·00a730·00092e·00·AMS··0···0·16
16 ··[12]·.eh_frame_hdr·····PROGBITS········000000000000ade8·00ade8·00071c·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········000000000000b060·00b060·00079c·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········000000000000b508·00b508·001e0c·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········000000000000b800·00b800·00216c·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········000000000000e000·00e000·00ba24·00··AX··0···0··418 ··[14]·.text·············PROGBITS········000000000000e000·00e000·00f830·00··AX··0···0··4
19 ··[15]·.plt··············PROGBITS········0000000000019a30·019a30·000870·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········000000000001d830·01d830·000890·00··AX··0···0·16
20 ··[16]·.data·············PROGBITS········000000000001b000·01b000·000018·00··WA··0···0··820 ··[16]·.data·············PROGBITS········000000000001f000·01f000·000018·00··WA··0···0··8
21 ··[17]·.fini_array·······FINI_ARRAY······000000000001c000·01c000·000020·00··WA··0···0··821 ··[17]·.fini_array·······FINI_ARRAY······0000000000020000·020000·000020·00··WA··0···0··8
22 ··[18]·.data.rel.ro······PROGBITS········000000000001c020·01c020·001f50·00··WA··0···0··822 ··[18]·.data.rel.ro······PROGBITS········0000000000020020·020020·002028·00··WA··0···0··8
23 ··[19]·.init_array·······INIT_ARRAY······000000000001df70·01df70·000010·00··WA··0···0··823 ··[19]·.init_array·······INIT_ARRAY······0000000000022048·022048·000010·00··WA··0···0··8
24 ··[20]·.dynamic··········DYNAMIC·········000000000001df80·01df80·000240·10··WA··7···0··824 ··[20]·.dynamic··········DYNAMIC·········0000000000022058·022058·000240·10··WA··7···0··8
25 ··[21]·.got··············PROGBITS········000000000001e1c0·01e1c0·0000c0·00··WA··0···0··825 ··[21]·.got··············PROGBITS········0000000000022298·022298·0000c0·00··WA··0···0··8
26 ··[22]·.got.plt··········PROGBITS········000000000001e280·01e280·000440·00··WA··0···0··826 ··[22]·.got.plt··········PROGBITS········0000000000022358·022358·000450·00··WA··0···0··8
27 ··[23]·.shstrtab·········STRTAB··········0000000000000000·01e6c0·000102·00······0···0··127 ··[23]·.shstrtab·········STRTAB··········0000000000000000·0227a8·000102·00······0···0··1
28 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·01e7c2·000c78·00······0···0··128 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·0228aa·000d00·00······0···0··1
29 Key·to·Flags:29 Key·to·Flags:
30 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),30 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
31 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),31 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
32 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),32 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
33 ··p·(processor·specific)33 ··p·(processor·specific)
3.13 KB
readelf --wide --dynamic {}
    
Offset 1, 39 lines modifiedOffset 1, 39 lines modified
  
1 Dynamic·section·at·offset·0x1df80·contains·36·entries:1 Dynamic·section·at·offset·0x22058·contains·36·entries:
2 ··Tag········Type·························Name/Value2 ··Tag········Type·························Name/Value
3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidlbase.so]3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidlbase.so]
4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidltransport.so]4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidltransport.so]
5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhwbinder.so]5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhwbinder.so]
6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[liblog.so]6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[liblog.so]
7 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libutils.so]7 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libutils.so]
8 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcutils.so]8 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcutils.so]
9 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc++.so]9 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc++.so]
10 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc.so]10 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc.so]
11 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libm.so]11 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libm.so]
12 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libdl.so]12 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libdl.so]
13 ·0x000000000000000e·(SONAME)·············Library·soname:·[com.qualcomm.qti.ant@1.0.so]13 ·0x000000000000000e·(SONAME)·············Library·soname:·[com.qualcomm.qti.ant@1.0.so]
14 ·0x000000000000001e·(FLAGS)··············BIND_NOW14 ·0x000000000000001e·(FLAGS)··············BIND_NOW
15 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW15 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW
16 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x884816 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x8978
17 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x107217 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x1072
18 ·0x0000000000000009·(RELAENT)············24·(bytes)18 ·0x0000000000000009·(RELAENT)············24·(bytes)
19 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0x98c019 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0x99f0
20 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x9020 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x98
21 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x821 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x8
22 ·0x0000000000000017·(JMPREL)·············0x995022 ·0x0000000000000017·(JMPREL)·············0x9a88
23 ·0x0000000000000002·(PLTRELSZ)···········3192·(bytes)23 ·0x0000000000000002·(PLTRELSZ)···········3240·(bytes)
24 ·0x0000000000000003·(PLTGOT)·············0x1e28024 ·0x0000000000000003·(PLTGOT)·············0x22358
25 ·0x0000000000000014·(PLTREL)·············RELA25 ·0x0000000000000014·(PLTREL)·············RELA
26 ·0x0000000000000006·(SYMTAB)·············0x27026 ·0x0000000000000006·(SYMTAB)·············0x270
27 ·0x000000000000000b·(SYMENT)·············24·(bytes)27 ·0x000000000000000b·(SYMENT)·············24·(bytes)
28 ·0x0000000000000005·(STRTAB)·············0x264c28 ·0x0000000000000005·(STRTAB)·············0x2690
29 ·0x000000000000000a·(STRSZ)··············25084·(bytes)29 ·0x000000000000000a·(STRSZ)··············25320·(bytes)
30 ·0x000000006ffffef5·(GNU_HASH)···········0x222830 ·0x000000006ffffef5·(GNU_HASH)···········0x2260
31 ·0x0000000000000019·(INIT_ARRAY)·········0x1df7031 ·0x0000000000000019·(INIT_ARRAY)·········0x22048
32 ·0x000000000000001b·(INIT_ARRAYSZ)·······16·(bytes)32 ·0x000000000000001b·(INIT_ARRAYSZ)·······16·(bytes)
33 ·0x000000000000001a·(FINI_ARRAY)·········0x1c00033 ·0x000000000000001a·(FINI_ARRAY)·········0x20000
34 ·0x000000000000001c·(FINI_ARRAYSZ)·······32·(bytes)34 ·0x000000000000001c·(FINI_ARRAYSZ)·······32·(bytes)
35 ·0x000000006ffffff0·(VERSYM)·············0x1f9835 ·0x000000006ffffff0·(VERSYM)·············0x1fc8
36 ·0x000000006ffffffe·(VERNEED)············0x220836 ·0x000000006ffffffe·(VERNEED)············0x223c
37 ·0x000000006fffffff·(VERNEEDNUM)·········137 ·0x000000006fffffff·(VERNEEDNUM)·········1
38 ·0x0000000000000000·(NULL)···············0x038 ·0x0000000000000000·(NULL)···············0x0
601 B
readelf --wide --notes {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Displaying·notes·found·in:·.note.android.ident1 Displaying·notes·found·in:·.note.android.ident
2 ··Owner·················Data·size»  Description2 ··Owner·················Data·size»  Description
3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1d·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1d·00·00·00·
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner·················Data·size»  Description5 ··Owner·················Data·size»  Description
6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·8521dfd97fe9704a70fce0d41174150b6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·3ac8bd18155c5a1d6205bf10c280aba1
1.88 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·311·entries:1 Version·symbols·section·'.gnu.version'·contains·313·entries:
2 ·Addr:·0000000000001f98··Offset:·0x001f98··Link:·3·(.dynsym)2 ·Addr:·0000000000001fc8··Offset:·0x001fc8··Link:·3·(.dynsym)
3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···
4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
Offset 74, 13 lines modifiedOffset 74, 14 lines modified
74 ··118:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···74 ··118:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
75 ··11c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···75 ··11c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
76 ··120:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···76 ··120:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
77 ··124:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···77 ··124:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
78 ··128:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···78 ··128:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
79 ··12c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···79 ··12c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
80 ··130:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···80 ··130:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
81 ··134:···1·(*global*)······1·(*global*)······1·(*global*)···81 ··134:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 82 ··138:···1·(*global*)···
  
82 Version·needs·section·'.gnu.version_r'·contains·1·entry:83 Version·needs·section·'.gnu.version_r'·contains·1·entry:
83 ·Addr:·0x0000000000002208··Offset:·0x002208··Link:·7·(.dynstr)84 ·Addr:·0x000000000000223c··Offset:·0x00223c··Link:·7·(.dynstr)
84 ··000000:·Version:·1··File:·libc.so··Cnt:·185 ··000000:·Version:·1··File:·libc.so··Cnt:·1
85 ··0x0010:···Name:·LIBC··Flags:·none··Version:·286 ··0x0010:···Name:·LIBC··Flags:·none··Version:·2
13.3 KB
/home/dev/aosp/build/android-10.0.0_r39/crosshatch-user/Google/vendor.img.raw.mount/lib64/com.qualcomm.qti.imscmservice@1.0.so vs.
/home/dev/aosp/build/android-10.0.0_r39/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/lib64/com.qualcomm.qti.imscmservice@1.0.so
1.01 KB
readelf --wide --file-header {}
    
Offset 4, 17 lines modifiedOffset 4, 17 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:······························DYN·(Shared·object·file)8 ··Type:······························DYN·(Shared·object·file)
9 ··Machine:···························AArch649 ··Machine:···························AArch64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x1b00011 ··Entry·point·address:···············0x1c000
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········262816·(bytes·into·file)13 ··Start·of·section·headers:··········316664·(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:·········917 ··Number·of·program·headers:·········9
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········2519 ··Number·of·section·headers:·········25
20 ··Section·header·string·table·index:·2320 ··Section·header·string·table·index:·23
1.91 KB
readelf --wide --program-header {}
    
Offset 1, 21 lines modifiedOffset 1, 21 lines modified
  
1 Elf·file·type·is·DYN·(Shared·object·file)1 Elf·file·type·is·DYN·(Shared·object·file)
2 Entry·point·0x1b0002 Entry·point·0x1c000
3 There·are·9·program·headers,·starting·at·offset·643 There·are·9·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·0x0000000000000040·0x0000000000000040·0x0001f8·0x0001f8·R···0x86 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x0001f8·0x0001f8·R···0x8
7 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x01acb4·0x01acb4·R···0x10007 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x01b74c·0x01b74c·R···0x1000
8 ··LOAD···········0x01b000·0x000000000001b000·0x000000000001b000·0x01db10·0x01db10···E·0x10008 ··LOAD···········0x01c000·0x000000000001c000·0x000000000001c000·0x029240·0x029240···E·0x1000
9 ··LOAD···········0x039000·0x0000000000039000·0x0000000000039000·0x005bf8·0x005bf8·RW··0x10009 ··LOAD···········0x046000·0x0000000000046000·0x0000000000046000·0x005ce0·0x005ce0·RW··0x1000
10 ··DYNAMIC········0x03e208·0x000000000003e208·0x000000000003e208·0x000240·0x000240·RW··0x810 ··DYNAMIC········0x04b2e0·0x000000000004b2e0·0x000000000004b2e0·0x000240·0x000240·RW··0x8
11 ··GNU_RELRO······0x03a000·0x000000000003a000·0x000000000003a000·0x004bf8·0x005000·R···0x111 ··GNU_RELRO······0x047000·0x0000000000047000·0x0000000000047000·0x004ce0·0x005000·R···0x1
12 ··GNU_EH_FRAME···0x015898·0x0000000000015898·0x0000000000015898·0x000fe4·0x000fe4·R···0x412 ··GNU_EH_FRAME···0x015bf4·0x0000000000015bf4·0x0000000000015bf4·0x0010a4·0x0010a4·R···0x4
13 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··013 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··0
14 ··NOTE···········0x000238·0x0000000000000238·0x0000000000000238·0x000038·0x000038·R···0x414 ··NOTE···········0x000238·0x0000000000000238·0x0000000000000238·0x000038·0x000038·R···0x4
  
15 ·Section·to·Segment·mapping:15 ·Section·to·Segment·mapping:
16 ··Segment·Sections...16 ··Segment·Sections...
17 ···00·····17 ···00·····
18 ···01·····.note.android.ident·.note.gnu.build-id·.dynsym·.gnu.version·.gnu.version_r·.gnu.hash·.dynstr·.rela.dyn·.relr.dyn·.rela.plt·.rodata·.eh_frame_hdr·.eh_frame·18 ···01·····.note.android.ident·.note.gnu.build-id·.dynsym·.gnu.version·.gnu.version_r·.gnu.hash·.dynstr·.rela.dyn·.relr.dyn·.rela.plt·.rodata·.eh_frame_hdr·.eh_frame·
4.67 KB
readelf --wide --sections {}
    
Offset 1, 34 lines modifiedOffset 1, 34 lines modified
1 There·are·25·section·headers,·starting·at·offset·0x402a0:1 There·are·25·section·headers,·starting·at·offset·0x4d4f8:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.note.android.ident·NOTE············0000000000000238·000238·000018·00···A··0···0··45 ··[·1]·.note.android.ident·NOTE············0000000000000238·000238·000018·00···A··0···0··4
6 ··[·2]·.note.gnu.build-id·NOTE············0000000000000250·000250·000020·00···A··0···0··46 ··[·2]·.note.gnu.build-id·NOTE············0000000000000250·000250·000020·00···A··0···0··4
7 ··[·3]·.dynsym···········DYNSYM··········0000000000000270·000270·002fb8·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········0000000000000270·000270·002fe8·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········0000000000003228·003228·0003fa·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········0000000000003258·003258·0003fe·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········0000000000003624·003624·000020·00···A··7···1··49 ··[·5]·.gnu.version_r····VERNEED·········0000000000003658·003658·000020·00···A··7···1··4
10 ··[·6]·.gnu.hash·········GNU_HASH········0000000000003648·003648·000ae4·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········0000000000003678·003678·000af0·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········000000000000412c·00412c·00ca06·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········0000000000004168·004168·00caf2·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000010b38·010b38·002212·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000010c60·010c60·002212·01···A··3···0··8
13 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000012d50·012d50·000118·08···A··0···0··813 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000012e78·012e78·000118·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············0000000000012e68·012e68·0012d8·18···A··3··22··814 ··[10]·.rela.plt·········RELA············0000000000012f90·012f90·001308·18···A··3··22··8
15 ··[11]·.rodata···········PROGBITS········0000000000014140·014140·001755·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········00000000000142a0·0142a0·001952·00·AMS··0···0·16
16 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000015898·015898·000fe4·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000015bf4·015bf4·0010a4·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········0000000000016880·016880·004434·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········0000000000016c98·016c98·004ab4·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········000000000001b000·01b000·01ce58·00··AX··0···0··418 ··[14]·.text·············PROGBITS········000000000001c000·01c000·028564·00··AX··0···0··4
19 ··[15]·.plt··············PROGBITS········0000000000037e60·037e60·000cb0·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········0000000000044570·044570·000cd0·00··AX··0···0·16
20 ··[16]·.data·············PROGBITS········0000000000039000·039000·000028·00··WA··0···0··820 ··[16]·.data·············PROGBITS········0000000000046000·046000·000028·00··WA··0···0··8
21 ··[17]·.fini_array·······FINI_ARRAY······000000000003a000·03a000·000030·00··WA··0···0··821 ··[17]·.fini_array·······FINI_ARRAY······0000000000047000·047000·000030·00··WA··0···0··8
22 ··[18]·.data.rel.ro······PROGBITS········000000000003a030·03a030·0041b8·00··WA··0···0··822 ··[18]·.data.rel.ro······PROGBITS········0000000000047030·047030·004290·00··WA··0···0··8
23 ··[19]·.init_array·······INIT_ARRAY······000000000003e1e8·03e1e8·000020·00··WA··0···0··823 ··[19]·.init_array·······INIT_ARRAY······000000000004b2c0·04b2c0·000020·00··WA··0···0··8
24 ··[20]·.dynamic··········DYNAMIC·········000000000003e208·03e208·000240·10··WA··7···0··824 ··[20]·.dynamic··········DYNAMIC·········000000000004b2e0·04b2e0·000240·10··WA··7···0··8
25 ··[21]·.got··············PROGBITS········000000000003e448·03e448·000150·00··WA··0···0··825 ··[21]·.got··············PROGBITS········000000000004b520·04b520·000150·00··WA··0···0··8
26 ··[22]·.got.plt··········PROGBITS········000000000003e598·03e598·000660·00··WA··0···0··826 ··[22]·.got.plt··········PROGBITS········000000000004b670·04b670·000670·00··WA··0···0··8
27 ··[23]·.shstrtab·········STRTAB··········0000000000000000·03ebf8·000102·00······0···0··127 ··[23]·.shstrtab·········STRTAB··········0000000000000000·04bce0·000102·00······0···0··1
28 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·03ecfa·0015a0·00······0···0··128 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·04bde2·001714·00······0···0··1
29 Key·to·Flags:29 Key·to·Flags:
30 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),30 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
31 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),31 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
32 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),32 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
33 ··p·(processor·specific)33 ··p·(processor·specific)
3.07 KB
readelf --wide --dynamic {}
    
Offset 1, 39 lines modifiedOffset 1, 39 lines modified
  
1 Dynamic·section·at·offset·0x3e208·contains·36·entries:1 Dynamic·section·at·offset·0x4b2e0·contains·36·entries:
2 ··Tag········Type·························Name/Value2 ··Tag········Type·························Name/Value
3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidlbase.so]3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidlbase.so]
4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidltransport.so]4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidltransport.so]
5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhwbinder.so]5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhwbinder.so]
6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[liblog.so]6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[liblog.so]
7 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libutils.so]7 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libutils.so]
8 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcutils.so]8 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcutils.so]
9 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc++.so]9 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc++.so]
10 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc.so]10 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc.so]
11 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libm.so]11 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libm.so]
12 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libdl.so]12 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libdl.so]
13 ·0x000000000000000e·(SONAME)·············Library·soname:·[com.qualcomm.qti.imscmservice@1.0.so]13 ·0x000000000000000e·(SONAME)·············Library·soname:·[com.qualcomm.qti.imscmservice@1.0.so]
14 ·0x000000000000001e·(FLAGS)··············BIND_NOW14 ·0x000000000000001e·(FLAGS)··············BIND_NOW
15 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW15 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW
16 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x10b3816 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x10c60
17 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x221217 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x2212
18 ·0x0000000000000009·(RELAENT)············24·(bytes)18 ·0x0000000000000009·(RELAENT)············24·(bytes)
19 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0x12d5019 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0x12e78
20 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x11820 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x118
21 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x821 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x8
22 ·0x0000000000000017·(JMPREL)·············0x12e6822 ·0x0000000000000017·(JMPREL)·············0x12f90
23 ·0x0000000000000002·(PLTRELSZ)···········4824·(bytes)23 ·0x0000000000000002·(PLTRELSZ)···········4872·(bytes)
24 ·0x0000000000000003·(PLTGOT)·············0x3e59824 ·0x0000000000000003·(PLTGOT)·············0x4b670
25 ·0x0000000000000014·(PLTREL)·············RELA25 ·0x0000000000000014·(PLTREL)·············RELA
26 ·0x0000000000000006·(SYMTAB)·············0x27026 ·0x0000000000000006·(SYMTAB)·············0x270
27 ·0x000000000000000b·(SYMENT)·············24·(bytes)27 ·0x000000000000000b·(SYMENT)·············24·(bytes)
28 ·0x0000000000000005·(STRTAB)·············0x412c28 ·0x0000000000000005·(STRTAB)·············0x4168
29 ·0x000000000000000a·(STRSZ)··············51718·(bytes)29 ·0x000000000000000a·(STRSZ)··············51954·(bytes)
30 ·0x000000006ffffef5·(GNU_HASH)···········0x364830 ·0x000000006ffffef5·(GNU_HASH)···········0x3678
31 ·0x0000000000000019·(INIT_ARRAY)·········0x3e1e831 ·0x0000000000000019·(INIT_ARRAY)·········0x4b2c0
32 ·0x000000000000001b·(INIT_ARRAYSZ)·······32·(bytes)32 ·0x000000000000001b·(INIT_ARRAYSZ)·······32·(bytes)
33 ·0x000000000000001a·(FINI_ARRAY)·········0x3a00033 ·0x000000000000001a·(FINI_ARRAY)·········0x47000
34 ·0x000000000000001c·(FINI_ARRAYSZ)·······48·(bytes)34 ·0x000000000000001c·(FINI_ARRAYSZ)·······48·(bytes)
35 ·0x000000006ffffff0·(VERSYM)·············0x322835 ·0x000000006ffffff0·(VERSYM)·············0x3258
36 ·0x000000006ffffffe·(VERNEED)············0x362436 ·0x000000006ffffffe·(VERNEED)············0x3658
37 ·0x000000006fffffff·(VERNEEDNUM)·········137 ·0x000000006fffffff·(VERNEEDNUM)·········1
38 ·0x0000000000000000·(NULL)···············0x038 ·0x0000000000000000·(NULL)···············0x0
601 B
readelf --wide --notes {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Displaying·notes·found·in:·.note.android.ident1 Displaying·notes·found·in:·.note.android.ident
2 ··Owner·················Data·size»  Description2 ··Owner·················Data·size»  Description
3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1d·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1d·00·00·00·
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner·················Data·size»  Description5 ··Owner·················Data·size»  Description
6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·3bd870240e18e6016c060e866e4d1b4d6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·3bbec2d564be0fa32542e7ffbc0ba55a
1.8 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·509·entries:1 Version·symbols·section·'.gnu.version'·contains·511·entries:
2 ·Addr:·0000000000003228··Offset:·0x003228··Link:·3·(.dynsym)2 ·Addr:·0000000000003258··Offset:·0x003258··Link:·3·(.dynsym)
3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···
4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
Offset 124, 13 lines modifiedOffset 124, 13 lines modified
124 ··1e0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···124 ··1e0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
125 ··1e4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···125 ··1e4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
126 ··1e8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···126 ··1e8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
127 ··1ec:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···127 ··1ec:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
128 ··1f0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···128 ··1f0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
129 ··1f4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···129 ··1f4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
130 ··1f8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···130 ··1f8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
131 ··1fc:···1·(*global*)···131 ··1fc:···1·(*global*)······1·(*global*)······1·(*global*)···
  
132 Version·needs·section·'.gnu.version_r'·contains·1·entry:132 Version·needs·section·'.gnu.version_r'·contains·1·entry:
133 ·Addr:·0x0000000000003624··Offset:·0x003624··Link:·7·(.dynstr)133 ·Addr:·0x0000000000003658··Offset:·0x003658··Link:·7·(.dynstr)
134 ··000000:·Version:·1··File:·libc.so··Cnt:·1134 ··000000:·Version:·1··File:·libc.so··Cnt:·1
135 ··0x0010:···Name:·LIBC··Flags:·none··Version:·2135 ··0x0010:···Name:·LIBC··Flags:·none··Version:·2
13.6 KB
/home/dev/aosp/build/android-10.0.0_r39/crosshatch-user/Google/vendor.img.raw.mount/lib64/com.qualcomm.qti.uceservice@2.0.so vs.
/home/dev/aosp/build/android-10.0.0_r39/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/lib64/com.qualcomm.qti.uceservice@2.0.so
1.01 KB
readelf --wide --file-header {}
    
Offset 4, 17 lines modifiedOffset 4, 17 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:······························DYN·(Shared·object·file)8 ··Type:······························DYN·(Shared·object·file)
9 ··Machine:···························AArch649 ··Machine:···························AArch64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x2800011 ··Entry·point·address:···············0x2a000
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········408992·(bytes·into·file)13 ··Start·of·section·headers:··········497736·(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:·········917 ··Number·of·program·headers:·········9
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········2519 ··Number·of·section·headers:·········25
20 ··Section·header·string·table·index:·2320 ··Section·header·string·table·index:·23
1.91 KB
readelf --wide --program-header {}
    
Offset 1, 21 lines modifiedOffset 1, 21 lines modified
  
1 Elf·file·type·is·DYN·(Shared·object·file)1 Elf·file·type·is·DYN·(Shared·object·file)
2 Entry·point·0x280002 Entry·point·0x2a000
3 There·are·9·program·headers,·starting·at·offset·643 There·are·9·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·0x0000000000000040·0x0000000000000040·0x0001f8·0x0001f8·R···0x86 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x0001f8·0x0001f8·R···0x8
7 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x0279dc·0x0279dc·R···0x10007 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x02972c·0x02972c·R···0x1000
8 ··LOAD···········0x028000·0x0000000000028000·0x0000000000028000·0x030a70·0x030a70···E·0x10008 ··LOAD···········0x02a000·0x000000000002a000·0x000000000002a000·0x043bf0·0x043bf0···E·0x1000
9 ··LOAD···········0x059000·0x0000000000059000·0x0000000000059000·0x008558·0x008558·RW··0x10009 ··LOAD···········0x06e000·0x000000000006e000·0x000000000006e000·0x008be0·0x008be0·RW··0x1000
10 ··DYNAMIC········0x0608b0·0x00000000000608b0·0x00000000000608b0·0x000240·0x000240·RW··0x810 ··DYNAMIC········0x075f28·0x0000000000075f28·0x0000000000075f28·0x000240·0x000240·RW··0x8
11 ··GNU_RELRO······0x05a000·0x000000000005a000·0x000000000005a000·0x007558·0x008000·R···0x111 ··GNU_RELRO······0x06f000·0x000000000006f000·0x000000000006f000·0x007be0·0x008000·R···0x1
12 ··GNU_EH_FRAME···0x01eeec·0x000000000001eeec·0x000000000001eeec·0x001a14·0x001a14·R···0x412 ··GNU_EH_FRAME···0x01f328·0x000000000001f328·0x000000000001f328·0x001dd4·0x001dd4·R···0x4
13 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··013 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··0
14 ··NOTE···········0x000238·0x0000000000000238·0x0000000000000238·0x000038·0x000038·R···0x414 ··NOTE···········0x000238·0x0000000000000238·0x0000000000000238·0x000038·0x000038·R···0x4
  
15 ·Section·to·Segment·mapping:15 ·Section·to·Segment·mapping:
16 ··Segment·Sections...16 ··Segment·Sections...
17 ···00·····17 ···00·····
18 ···01·····.note.android.ident·.note.gnu.build-id·.dynsym·.gnu.version·.gnu.version_r·.gnu.hash·.dynstr·.rela.dyn·.relr.dyn·.rela.plt·.rodata·.eh_frame_hdr·.eh_frame·18 ···01·····.note.android.ident·.note.gnu.build-id·.dynsym·.gnu.version·.gnu.version_r·.gnu.hash·.dynstr·.rela.dyn·.relr.dyn·.rela.plt·.rodata·.eh_frame_hdr·.eh_frame·
4.67 KB
readelf --wide --sections {}
    
Offset 1, 34 lines modifiedOffset 1, 34 lines modified
1 There·are·25·section·headers,·starting·at·offset·0x63da0:1 There·are·25·section·headers,·starting·at·offset·0x79848:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.note.android.ident·NOTE············0000000000000238·000238·000018·00···A··0···0··45 ··[·1]·.note.android.ident·NOTE············0000000000000238·000238·000018·00···A··0···0··4
6 ··[·2]·.note.gnu.build-id·NOTE············0000000000000250·000250·000020·00···A··0···0··46 ··[·2]·.note.gnu.build-id·NOTE············0000000000000250·000250·000020·00···A··0···0··4
7 ··[·3]·.dynsym···········DYNSYM··········0000000000000270·000270·0041d0·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········0000000000000270·000270·004200·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········0000000000004440·004440·00057c·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········0000000000004470·004470·000580·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········00000000000049bc·0049bc·000040·00···A··7···2··49 ··[·5]·.gnu.version_r····VERNEED·········00000000000049f0·0049f0·000040·00···A··7···2··4
10 ··[·6]·.gnu.hash·········GNU_HASH········0000000000004a00·004a00·000e7c·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········0000000000004a30·004a30·000e88·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········000000000000587c·00587c·011bca·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········00000000000058b8·0058b8·011cb6·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000017448·017448·003441·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000017570·017570·00342e·01···A··3···0··8
13 ··[·9]·.relr.dyn·········LOOS+0xfffff00··000000000001a890·01a890·0001b0·08···A··0···0··813 ··[·9]·.relr.dyn·········LOOS+0xfffff00··000000000001a9a0·01a9a0·0001c8·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············000000000001aa40·01aa40·001950·18···A··3··22··814 ··[10]·.rela.plt·········RELA············000000000001ab68·01ab68·001980·18···A··3··22··8
15 ··[11]·.rodata···········PROGBITS········000000000001c390·01c390·002b5a·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········000000000001c4f0·01c4f0·002e35·00·AMS··0···0·16
16 ··[12]·.eh_frame_hdr·····PROGBITS········000000000001eeec·01eeec·001a14·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········000000000001f328·01f328·001dd4·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········0000000000020900·020900·0070dc·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········0000000000021100·021100·00862c·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········0000000000028000·028000·02f96c·00··AX··0···0··418 ··[14]·.text·············PROGBITS········000000000002a000·02a000·042ac8·00··AX··0···0··4
19 ··[15]·.plt··············PROGBITS········0000000000057970·057970·001100·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········000000000006cad0·06cad0·001120·00··AX··0···0·16
20 ··[16]·.data·············PROGBITS········0000000000059000·059000·000038·00··WA··0···0··820 ··[16]·.data·············PROGBITS········000000000006e000·06e000·000038·00··WA··0···0··8
21 ··[17]·.fini_array·······FINI_ARRAY······000000000005a000·05a000·000040·00··WA··0···0··821 ··[17]·.fini_array·······FINI_ARRAY······000000000006f000·06f000·000040·00··WA··0···0··8
22 ··[18]·.data.rel.ro······PROGBITS········000000000005a040·05a040·006840·00··WA··0···0··822 ··[18]·.data.rel.ro······PROGBITS········000000000006f040·06f040·006eb8·00··WA··0···0··8
23 ··[19]·.init_array·······INIT_ARRAY······0000000000060880·060880·000030·00··WA··0···0··823 ··[19]·.init_array·······INIT_ARRAY······0000000000075ef8·075ef8·000030·00··WA··0···0··8
24 ··[20]·.dynamic··········DYNAMIC·········00000000000608b0·0608b0·000240·10··WA··7···0··824 ··[20]·.dynamic··········DYNAMIC·········0000000000075f28·075f28·000240·10··WA··7···0··8
25 ··[21]·.got··············PROGBITS········0000000000060af0·060af0·0001e0·00··WA··0···0··825 ··[21]·.got··············PROGBITS········0000000000076168·076168·0001e0·00··WA··0···0··8
26 ··[22]·.got.plt··········PROGBITS········0000000000060cd0·060cd0·000888·00··WA··0···0··826 ··[22]·.got.plt··········PROGBITS········0000000000076348·076348·000898·00··WA··0···0··8
27 ··[23]·.shstrtab·········STRTAB··········0000000000000000·061558·000102·00······0···0··127 ··[23]·.shstrtab·········STRTAB··········0000000000000000·076be0·000102·00······0···0··1
28 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·06165a·002744·00······0···0··128 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·076ce2·002b60·00······0···0··1
29 Key·to·Flags:29 Key·to·Flags:
30 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),30 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
31 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),31 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
32 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),32 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
33 ··p·(processor·specific)33 ··p·(processor·specific)
3.22 KB
readelf --wide --dynamic {}
    
Offset 1, 39 lines modifiedOffset 1, 39 lines modified
  
1 Dynamic·section·at·offset·0x608b0·contains·36·entries:1 Dynamic·section·at·offset·0x75f28·contains·36·entries:
2 ··Tag········Type·························Name/Value2 ··Tag········Type·························Name/Value
3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidlbase.so]3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidlbase.so]
4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidltransport.so]4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidltransport.so]
5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhwbinder.so]5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhwbinder.so]
6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[liblog.so]6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[liblog.so]
7 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libutils.so]7 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libutils.so]
8 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcutils.so]8 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcutils.so]
9 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc++.so]9 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc++.so]
10 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc.so]10 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc.so]
11 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libm.so]11 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libm.so]
12 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libdl.so]12 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libdl.so]
13 ·0x000000000000000e·(SONAME)·············Library·soname:·[com.qualcomm.qti.uceservice@2.0.so]13 ·0x000000000000000e·(SONAME)·············Library·soname:·[com.qualcomm.qti.uceservice@2.0.so]
14 ·0x000000000000001e·(FLAGS)··············BIND_NOW14 ·0x000000000000001e·(FLAGS)··············BIND_NOW
15 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW15 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW
16 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x1744816 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x17570
17 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x344117 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x342e
18 ·0x0000000000000009·(RELAENT)············24·(bytes)18 ·0x0000000000000009·(RELAENT)············24·(bytes)
19 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0x1a89019 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0x1a9a0
20 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x1b020 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x1c8
21 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x821 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x8
22 ·0x0000000000000017·(JMPREL)·············0x1aa4022 ·0x0000000000000017·(JMPREL)·············0x1ab68
23 ·0x0000000000000002·(PLTRELSZ)···········6480·(bytes)23 ·0x0000000000000002·(PLTRELSZ)···········6528·(bytes)
24 ·0x0000000000000003·(PLTGOT)·············0x60cd024 ·0x0000000000000003·(PLTGOT)·············0x76348
25 ·0x0000000000000014·(PLTREL)·············RELA25 ·0x0000000000000014·(PLTREL)·············RELA
26 ·0x0000000000000006·(SYMTAB)·············0x27026 ·0x0000000000000006·(SYMTAB)·············0x270
27 ·0x000000000000000b·(SYMENT)·············24·(bytes)27 ·0x000000000000000b·(SYMENT)·············24·(bytes)
28 ·0x0000000000000005·(STRTAB)·············0x587c28 ·0x0000000000000005·(STRTAB)·············0x58b8
29 ·0x000000000000000a·(STRSZ)··············72650·(bytes)29 ·0x000000000000000a·(STRSZ)··············72886·(bytes)
30 ·0x000000006ffffef5·(GNU_HASH)···········0x4a0030 ·0x000000006ffffef5·(GNU_HASH)···········0x4a30
31 ·0x0000000000000019·(INIT_ARRAY)·········0x6088031 ·0x0000000000000019·(INIT_ARRAY)·········0x75ef8
32 ·0x000000000000001b·(INIT_ARRAYSZ)·······48·(bytes)32 ·0x000000000000001b·(INIT_ARRAYSZ)·······48·(bytes)
33 ·0x000000000000001a·(FINI_ARRAY)·········0x5a00033 ·0x000000000000001a·(FINI_ARRAY)·········0x6f000
34 ·0x000000000000001c·(FINI_ARRAYSZ)·······64·(bytes)34 ·0x000000000000001c·(FINI_ARRAYSZ)·······64·(bytes)
35 ·0x000000006ffffff0·(VERSYM)·············0x444035 ·0x000000006ffffff0·(VERSYM)·············0x4470
36 ·0x000000006ffffffe·(VERNEED)············0x49bc36 ·0x000000006ffffffe·(VERNEED)············0x49f0
37 ·0x000000006fffffff·(VERNEEDNUM)·········237 ·0x000000006fffffff·(VERNEEDNUM)·········2
38 ·0x0000000000000000·(NULL)···············0x038 ·0x0000000000000000·(NULL)···············0x0
601 B
readelf --wide --notes {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Displaying·notes·found·in:·.note.android.ident1 Displaying·notes·found·in:·.note.android.ident
2 ··Owner·················Data·size»  Description2 ··Owner·················Data·size»  Description
3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1d·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1d·00·00·00·
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner·················Data·size»  Description5 ··Owner·················Data·size»  Description
6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·f32fb701e94011faaf0e105939740d1e6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·e9d981bcac97977a274f2f0dca0a1fa6
1.93 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·702·entries:1 Version·symbols·section·'.gnu.version'·contains·704·entries:
2 ·Addr:·0000000000004440··Offset:·0x004440··Link:·3·(.dynsym)2 ·Addr:·0000000000004470··Offset:·0x004470··Link:·3·(.dynsym)
3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···
4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
Offset 172, 15 lines modifiedOffset 172, 15 lines modified
172 ··2a0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···172 ··2a0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
173 ··2a4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···173 ··2a4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
174 ··2a8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···174 ··2a8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
175 ··2ac:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···175 ··2ac:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
176 ··2b0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···176 ··2b0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
177 ··2b4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···177 ··2b4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
178 ··2b8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···178 ··2b8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
179 ··2bc:···1·(*global*)······1·(*global*)···179 ··2bc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
  
180 Version·needs·section·'.gnu.version_r'·contains·2·entries:180 Version·needs·section·'.gnu.version_r'·contains·2·entries:
181 ·Addr:·0x00000000000049bc··Offset:·0x0049bc··Link:·7·(.dynstr)181 ·Addr:·0x00000000000049f0··Offset:·0x0049f0··Link:·7·(.dynstr)
182 ··000000:·Version:·1··File:·libc.so··Cnt:·1182 ··000000:·Version:·1··File:·libc.so··Cnt:·1
183 ··0x0020:···Name:·LIBC··Flags:·none··Version:·2183 ··0x0020:···Name:·LIBC··Flags:·none··Version:·2
184 ··0x0010:·Version:·1··File:·liblog.so··Cnt:·1184 ··0x0010:·Version:·1··File:·liblog.so··Cnt:·1
185 ··0x0030:···Name:·LIBLOG··Flags:·none··Version:·3185 ··0x0030:···Name:·LIBLOG··Flags:·none··Version:·3
13.1 KB
/home/dev/aosp/build/android-10.0.0_r39/crosshatch-user/Google/vendor.img.raw.mount/lib64/hardware.google.light@1.0.so vs.
/home/dev/aosp/build/android-10.0.0_r39/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/lib64/hardware.google.light@1.0.so
864 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:···························AArch649 ··Machine:···························AArch64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0xa00011 ··Entry·point·address:···············0xa000
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········82776·(bytes·into·file)13 ··Start·of·section·headers:··········91400·(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:·········917 ··Number·of·program·headers:·········9
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········2519 ··Number·of·section·headers:·········25
20 ··Section·header·string·table·index:·2320 ··Section·header·string·table·index:·23
1.88 KB
readelf --wide --program-header {}
    
Offset 2, 20 lines modifiedOffset 2, 20 lines modified
2 Elf·file·type·is·DYN·(Shared·object·file)2 Elf·file·type·is·DYN·(Shared·object·file)
3 Entry·point·0xa0003 Entry·point·0xa000
4 There·are·9·program·headers,·starting·at·offset·644 There·are·9·program·headers,·starting·at·offset·64
  
5 Program·Headers:5 Program·Headers:
6 ··Type···········Offset···VirtAddr···········PhysAddr···········FileSiz··MemSiz···Flg·Align6 ··Type···········Offset···VirtAddr···········PhysAddr···········FileSiz··MemSiz···Flg·Align
7 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x0001f8·0x0001f8·R···0x87 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x0001f8·0x0001f8·R···0x8
8 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x0090b4·0x0090b4·R···0x10008 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x0096e4·0x0096e4·R···0x1000
9 ··LOAD···········0x00a000·0x000000000000a000·0x000000000000a000·0x006800·0x006800···E·0x10009 ··LOAD···········0x00a000·0x000000000000a000·0x000000000000a000·0x0086c0·0x0086c0···E·0x1000
10 ··LOAD···········0x011000·0x0000000000011000·0x0000000000011000·0x002870·0x002870·RW··0x100010 ··LOAD···········0x013000·0x0000000000013000·0x0000000000013000·0x0029a0·0x0029a0·RW··0x1000
11 ··DYNAMIC········0x013208·0x0000000000013208·0x0000000000013208·0x000250·0x000250·RW··0x811 ··DYNAMIC········0x015328·0x0000000000015328·0x0000000000015328·0x000250·0x000250·RW··0x8
12 ··GNU_RELRO······0x012000·0x0000000000012000·0x0000000000012000·0x001870·0x002000·R···0x112 ··GNU_RELRO······0x014000·0x0000000000014000·0x0000000000014000·0x0019a0·0x002000·R···0x1
13 ··GNU_EH_FRAME···0x007bec·0x0000000000007bec·0x0000000000007bec·0x00040c·0x00040c·R···0x413 ··GNU_EH_FRAME···0x007e3c·0x0000000000007e3c·0x0000000000007e3c·0x0004ac·0x0004ac·R···0x4
14 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··014 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··0
15 ··NOTE···········0x000238·0x0000000000000238·0x0000000000000238·0x000038·0x000038·R···0x415 ··NOTE···········0x000238·0x0000000000000238·0x0000000000000238·0x000038·0x000038·R···0x4
  
16 ·Section·to·Segment·mapping:16 ·Section·to·Segment·mapping:
17 ··Segment·Sections...17 ··Segment·Sections...
18 ···00·····18 ···00·····
19 ···01·····.note.android.ident·.note.gnu.build-id·.dynsym·.gnu.version·.gnu.version_r·.gnu.hash·.dynstr·.rela.dyn·.relr.dyn·.rela.plt·.rodata·.eh_frame_hdr·.eh_frame·19 ···01·····.note.android.ident·.note.gnu.build-id·.dynsym·.gnu.version·.gnu.version_r·.gnu.hash·.dynstr·.rela.dyn·.relr.dyn·.rela.plt·.rodata·.eh_frame_hdr·.eh_frame·
4.67 KB
readelf --wide --sections {}
    
Offset 1, 34 lines modifiedOffset 1, 34 lines modified
1 There·are·25·section·headers,·starting·at·offset·0x14358:1 There·are·25·section·headers,·starting·at·offset·0x16508:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.note.android.ident·NOTE············0000000000000238·000238·000018·00···A··0···0··45 ··[·1]·.note.android.ident·NOTE············0000000000000238·000238·000018·00···A··0···0··4
6 ··[·2]·.note.gnu.build-id·NOTE············0000000000000250·000250·000020·00···A··0···0··46 ··[·2]·.note.gnu.build-id·NOTE············0000000000000250·000250·000020·00···A··0···0··4
7 ··[·3]·.dynsym···········DYNSYM··········0000000000000270·000270·0016e0·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········0000000000000270·000270·001710·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········0000000000001950·001950·0001e8·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········0000000000001980·001980·0001ec·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········0000000000001b38·001b38·000020·00···A··7···1··49 ··[·5]·.gnu.version_r····VERNEED·········0000000000001b6c·001b6c·000020·00···A··7···1··4
10 ··[·6]·.gnu.hash·········GNU_HASH········0000000000001b58·001b58·000224·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········0000000000001b90·001b90·00022c·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········0000000000001d7c·001d7c·0046c7·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········0000000000001dbc·001dbc·0047b3·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000006448·006448·00096d·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000006570·006570·00096d·01···A··3···0··8
13 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000006db8·006db8·000068·08···A··0···0··813 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000006ee0·006ee0·000068·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············0000000000006e20·006e20·000a80·18···A··3··22··814 ··[10]·.rela.plt·········RELA············0000000000006f48·006f48·000ab0·18···A··3··22··8
15 ··[11]·.rodata···········PROGBITS········00000000000078a0·0078a0·00034b·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········0000000000007a00·007a00·000439·00·AMS··0···0·16
16 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000007bec·007bec·00040c·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000007e3c·007e3c·0004ac·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········0000000000007ff8·007ff8·0010bc·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········00000000000082e8·0082e8·0013fc·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········000000000000a000·00a000·0060dc·00··AX··0···0··418 ··[14]·.text·············PROGBITS········000000000000a000·00a000·007f7c·00··AX··0···0··4
19 ··[15]·.plt··············PROGBITS········00000000000100e0·0100e0·000720·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········0000000000011f80·011f80·000740·00··AX··0···0·16
20 ··[16]·.data·············PROGBITS········0000000000011000·011000·000010·00··WA··0···0··820 ··[16]·.data·············PROGBITS········0000000000013000·013000·000010·00··WA··0···0··8
21 ··[17]·.fini_array·······FINI_ARRAY······0000000000012000·012000·000018·00··WA··0···0··821 ··[17]·.fini_array·······FINI_ARRAY······0000000000014000·014000·000018·00··WA··0···0··8
22 ··[18]·.data.rel.ro······PROGBITS········0000000000012018·012018·0011e8·00··WA··0···0··822 ··[18]·.data.rel.ro······PROGBITS········0000000000014018·014018·001308·00··WA··0···0··8
23 ··[19]·.init_array·······INIT_ARRAY······0000000000013200·013200·000008·00··WA··0···0··823 ··[19]·.init_array·······INIT_ARRAY······0000000000015320·015320·000008·00··WA··0···0··8
24 ··[20]·.dynamic··········DYNAMIC·········0000000000013208·013208·000250·10··WA··7···0··824 ··[20]·.dynamic··········DYNAMIC·········0000000000015328·015328·000250·10··WA··7···0··8
25 ··[21]·.got··············PROGBITS········0000000000013458·013458·000080·00··WA··0···0··825 ··[21]·.got··············PROGBITS········0000000000015578·015578·000080·00··WA··0···0··8
26 ··[22]·.got.plt··········PROGBITS········00000000000134d8·0134d8·000398·00··WA··0···0··826 ··[22]·.got.plt··········PROGBITS········00000000000155f8·0155f8·0003a8·00··WA··0···0··8
27 ··[23]·.shstrtab·········STRTAB··········0000000000000000·013870·000102·00······0···0··127 ··[23]·.shstrtab·········STRTAB··········0000000000000000·0159a0·000102·00······0···0··1
28 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·013972·0009e4·00······0···0··128 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·015aa2·000a60·00······0···0··1
29 Key·to·Flags:29 Key·to·Flags:
30 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),30 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
31 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),31 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
32 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),32 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
33 ··p·(processor·specific)33 ··p·(processor·specific)
3.08 KB
readelf --wide --dynamic {}
    
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
  
1 Dynamic·section·at·offset·0x13208·contains·37·entries:1 Dynamic·section·at·offset·0x15328·contains·37·entries:
2 ··Tag········Type·························Name/Value2 ··Tag········Type·························Name/Value
3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.light@2.0.so]3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.light@2.0.so]
4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidlbase.so]4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidlbase.so]
5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidltransport.so]5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidltransport.so]
6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhwbinder.so]6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhwbinder.so]
7 ·0x0000000000000001·(NEEDED)·············Shared·library:·[liblog.so]7 ·0x0000000000000001·(NEEDED)·············Shared·library:·[liblog.so]
8 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libutils.so]8 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libutils.so]
Offset 11, 30 lines modifiedOffset 11, 30 lines modified
11 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc++.so]11 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc++.so]
12 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc.so]12 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc.so]
13 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libm.so]13 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libm.so]
14 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libdl.so]14 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libdl.so]
15 ·0x000000000000000e·(SONAME)·············Library·soname:·[hardware.google.light@1.0.so]15 ·0x000000000000000e·(SONAME)·············Library·soname:·[hardware.google.light@1.0.so]
16 ·0x000000000000001e·(FLAGS)··············BIND_NOW16 ·0x000000000000001e·(FLAGS)··············BIND_NOW
17 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW17 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW
18 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x644818 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x6570
19 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x96d19 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x96d
20 ·0x0000000000000009·(RELAENT)············24·(bytes)20 ·0x0000000000000009·(RELAENT)············24·(bytes)
21 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0x6db821 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0x6ee0
22 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x6822 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x68
23 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x823 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x8
24 ·0x0000000000000017·(JMPREL)·············0x6e2024 ·0x0000000000000017·(JMPREL)·············0x6f48
25 ·0x0000000000000002·(PLTRELSZ)···········2688·(bytes)25 ·0x0000000000000002·(PLTRELSZ)···········2736·(bytes)
26 ·0x0000000000000003·(PLTGOT)·············0x134d826 ·0x0000000000000003·(PLTGOT)·············0x155f8
27 ·0x0000000000000014·(PLTREL)·············RELA27 ·0x0000000000000014·(PLTREL)·············RELA
28 ·0x0000000000000006·(SYMTAB)·············0x27028 ·0x0000000000000006·(SYMTAB)·············0x270
29 ·0x000000000000000b·(SYMENT)·············24·(bytes)29 ·0x000000000000000b·(SYMENT)·············24·(bytes)
30 ·0x0000000000000005·(STRTAB)·············0x1d7c30 ·0x0000000000000005·(STRTAB)·············0x1dbc
31 ·0x000000000000000a·(STRSZ)··············18119·(bytes)31 ·0x000000000000000a·(STRSZ)··············18355·(bytes)
32 ·0x000000006ffffef5·(GNU_HASH)···········0x1b5832 ·0x000000006ffffef5·(GNU_HASH)···········0x1b90
33 ·0x0000000000000019·(INIT_ARRAY)·········0x1320033 ·0x0000000000000019·(INIT_ARRAY)·········0x15320
34 ·0x000000000000001b·(INIT_ARRAYSZ)·······8·(bytes)34 ·0x000000000000001b·(INIT_ARRAYSZ)·······8·(bytes)
35 ·0x000000000000001a·(FINI_ARRAY)·········0x1200035 ·0x000000000000001a·(FINI_ARRAY)·········0x14000
36 ·0x000000000000001c·(FINI_ARRAYSZ)·······24·(bytes)36 ·0x000000000000001c·(FINI_ARRAYSZ)·······24·(bytes)
37 ·0x000000006ffffff0·(VERSYM)·············0x195037 ·0x000000006ffffff0·(VERSYM)·············0x1980
38 ·0x000000006ffffffe·(VERNEED)············0x1b3838 ·0x000000006ffffffe·(VERNEED)············0x1b6c
39 ·0x000000006fffffff·(VERNEEDNUM)·········139 ·0x000000006fffffff·(VERNEEDNUM)·········1
40 ·0x0000000000000000·(NULL)···············0x040 ·0x0000000000000000·(NULL)···············0x0
601 B
readelf --wide --notes {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Displaying·notes·found·in:·.note.android.ident1 Displaying·notes·found·in:·.note.android.ident
2 ··Owner·················Data·size»  Description2 ··Owner·················Data·size»  Description
3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1d·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1d·00·00·00·
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner·················Data·size»  Description5 ··Owner·················Data·size»  Description
6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·6dad47bfd023cdd54093c4e63872e2296 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·f24eda85d2034d6c14f88276ba9e8467
1.76 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·244·entries:1 Version·symbols·section·'.gnu.version'·contains·246·entries:
2 ·Addr:·0000000000001950··Offset:·0x001950··Link:·3·(.dynsym)2 ·Addr:·0000000000001980··Offset:·0x001980··Link:·3·(.dynsym)
3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···
4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
Offset 58, 12 lines modifiedOffset 58, 13 lines modified
58 ··0d8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···58 ··0d8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
59 ··0dc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···59 ··0dc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
60 ··0e0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···60 ··0e0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
61 ··0e4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···61 ··0e4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
62 ··0e8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···62 ··0e8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
63 ··0ec:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···63 ··0ec:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
64 ··0f0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···64 ··0f0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 65 ··0f4:···1·(*global*)······1·(*global*)···
  
65 Version·needs·section·'.gnu.version_r'·contains·1·entry:66 Version·needs·section·'.gnu.version_r'·contains·1·entry:
66 ·Addr:·0x0000000000001b38··Offset:·0x001b38··Link:·7·(.dynstr)67 ·Addr:·0x0000000000001b6c··Offset:·0x001b6c··Link:·7·(.dynstr)
67 ··000000:·Version:·1··File:·libc.so··Cnt:·168 ··000000:·Version:·1··File:·libc.so··Cnt:·1
68 ··0x0010:···Name:·LIBC··Flags:·none··Version:·269 ··0x0010:···Name:·LIBC··Flags:·none··Version:·2
17.3 KB
/home/dev/aosp/build/android-10.0.0_r39/crosshatch-user/Google/vendor.img.raw.mount/lib64/hw vs.
/home/dev/aosp/build/android-10.0.0_r39/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/lib64/hw
17.1 KB
/home/dev/aosp/build/android-10.0.0_r39/crosshatch-user/Google/vendor.img.raw.mount/lib64/hw/android.hardware.bluetooth@1.0-impl-qti.so vs.
/home/dev/aosp/build/android-10.0.0_r39/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/lib64/hw/android.hardware.bluetooth@1.0-impl-qti.so
1.01 KB
readelf --wide --file-header {}
    
Offset 4, 17 lines modifiedOffset 4, 17 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:······························DYN·(Shared·object·file)8 ··Type:······························DYN·(Shared·object·file)
9 ··Machine:···························AArch649 ··Machine:···························AArch64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x2000011 ··Entry·point·address:···············0x21000
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········260272·(bytes·into·file)13 ··Start·of·section·headers:··········272840·(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:·········917 ··Number·of·program·headers:·········9
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········2519 ··Number·of·section·headers:·········25
20 ··Section·header·string·table·index:·2320 ··Section·header·string·table·index:·23
1.9 KB
readelf --wide --program-header {}
    
Offset 1, 21 lines modifiedOffset 1, 21 lines modified
  
1 Elf·file·type·is·DYN·(Shared·object·file)1 Elf·file·type·is·DYN·(Shared·object·file)
2 Entry·point·0x200002 Entry·point·0x21000
3 There·are·9·program·headers,·starting·at·offset·643 There·are·9·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·0x0000000000000040·0x0000000000000040·0x0001f8·0x0001f8·R···0x86 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x0001f8·0x0001f8·R···0x8
7 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x01fac4·0x01fac4·R···0x10007 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x020934·0x020934·R···0x1000
8 ··LOAD···········0x020000·0x0000000000020000·0x0000000000020000·0x01bda0·0x01bda0···E·0x10008 ··LOAD···········0x021000·0x0000000000021000·0x0000000000021000·0x01d630·0x01d630···E·0x1000
9 ··LOAD···········0x03c000·0x000000000003c000·0x000000000003c000·0x002c40·0x003450·RW··0x10009 ··LOAD···········0x03f000·0x000000000003f000·0x000000000003f000·0x002d10·0x003450·RW··0x1000
10 ··DYNAMIC········0x03dcc8·0x000000000003dcc8·0x000000000003dcc8·0x000280·0x000280·RW··0x810 ··DYNAMIC········0x040cc8·0x0000000000040cc8·0x0000000000040cc8·0x000280·0x000280·RW··0x8
11 ··GNU_RELRO······0x03d000·0x000000000003d000·0x000000000003d000·0x001c40·0x002000·R···0x111 ··GNU_RELRO······0x040000·0x0000000000040000·0x0000000000040000·0x001d10·0x002000·R···0x1
12 ··GNU_EH_FRAME···0x01b8f4·0x000000000001b8f4·0x000000000001b8f4·0x000ce4·0x000ce4·R···0x412 ··GNU_EH_FRAME···0x01c5e8·0x000000000001c5e8·0x000000000001c5e8·0x000d14·0x000d14·R···0x4
13 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··013 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··0
14 ··NOTE···········0x000238·0x0000000000000238·0x0000000000000238·0x000038·0x000038·R···0x414 ··NOTE···········0x000238·0x0000000000000238·0x0000000000000238·0x000038·0x000038·R···0x4
  
15 ·Section·to·Segment·mapping:15 ·Section·to·Segment·mapping:
16 ··Segment·Sections...16 ··Segment·Sections...
17 ···00·····17 ···00·····
18 ···01·····.note.android.ident·.note.gnu.build-id·.dynsym·.gnu.version·.gnu.version_r·.gnu.hash·.dynstr·.rela.dyn·.rela.plt·.rodata·.eh_frame_hdr·.eh_frame·18 ···01·····.note.android.ident·.note.gnu.build-id·.dynsym·.gnu.version·.gnu.version_r·.gnu.hash·.dynstr·.rela.dyn·.rela.plt·.rodata·.eh_frame_hdr·.eh_frame·
4.67 KB
readelf --wide --sections {}
    
Offset 1, 34 lines modifiedOffset 1, 34 lines modified
1 There·are·25·section·headers,·starting·at·offset·0x3f8b0:1 There·are·25·section·headers,·starting·at·offset·0x429c8:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.note.android.ident·NOTE············0000000000000238·000238·000018·00···A··0···0··45 ··[·1]·.note.android.ident·NOTE············0000000000000238·000238·000018·00···A··0···0··4
6 ··[·2]·.note.gnu.build-id·NOTE············0000000000000250·000250·000020·00···A··0···0··46 ··[·2]·.note.gnu.build-id·NOTE············0000000000000250·000250·000020·00···A··0···0··4
7 ··[·3]·.dynsym···········DYNSYM··········0000000000000270·000270·003918·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········0000000000000270·000270·0039c0·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········0000000000003b88·003b88·0004c2·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········0000000000003c30·003c30·0004d0·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········000000000000404c·00404c·000050·00···A··7···2··49 ··[·5]·.gnu.version_r····VERNEED·········0000000000004100·004100·000050·00···A··7···2··4
10 ··[·6]·.gnu.hash·········GNU_HASH········00000000000040a0·0040a0·000bac·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········0000000000004150·004150·000bc4·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········0000000000004c4c·004c4c·009eb9·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········0000000000004d14·004d14·00a080·00···A··0···0··1
12 ··[·8]·.rela.dyn·········RELA············000000000000eb08·00eb08·002130·18···A··3···0··812 ··[·8]·.rela.dyn·········RELA············000000000000ed98·00ed98·002178·18···A··3···0··8
13 ··[·9]·.rela.plt·········RELA············0000000000010c38·010c38·002130·18···A··3··21··813 ··[·9]·.rela.plt·········RELA············0000000000010f10·010f10·002358·18···A··3··21··8
14 ··[10]·.rodata···········PROGBITS········0000000000012d70·012d70·008b84·00·AMS··0···0·1614 ··[10]·.rodata···········PROGBITS········0000000000013270·013270·009378·00·AMS··0···0·16
15 ··[11]·.eh_frame_hdr·····PROGBITS········000000000001b8f4·01b8f4·000ce4·00···A··0···0··415 ··[11]·.eh_frame_hdr·····PROGBITS········000000000001c5e8·01c5e8·000d14·00···A··0···0··4
16 ··[12]·.eh_frame·········PROGBITS········000000000001c5d8·01c5d8·0034ec·00···A··0···0··816 ··[12]·.eh_frame·········PROGBITS········000000000001d300·01d300·003634·00···A··0···0··8
17 ··[13]·.text·············PROGBITS········0000000000020000·020000·01a754·00··AX··0···0··417 ··[13]·.text·············PROGBITS········0000000000021000·021000·01be80·00··AX··0···0··4
18 ··[14]·.plt··············PROGBITS········000000000003a760·03a760·001640·00··AX··0···0·1618 ··[14]·.plt··············PROGBITS········000000000003ce80·03ce80·0017b0·00··AX··0···0·16
19 ··[15]·.data·············PROGBITS········000000000003c000·03c000·000050·00··WA··0···0··819 ··[15]·.data·············PROGBITS········000000000003f000·03f000·000050·00··WA··0···0··8
20 ··[16]·.fini_array·······FINI_ARRAY······000000000003d000·03d000·000010·08··WA··0···0··820 ··[16]·.fini_array·······FINI_ARRAY······0000000000040000·040000·000010·08··WA··0···0··8
21 ··[17]·.data.rel.ro······PROGBITS········000000000003d010·03d010·000c98·00··WA··0···0··821 ··[17]·.data.rel.ro······PROGBITS········0000000000040010·040010·000c98·00··WA··0···0··8
22 ··[18]·.init_array·······INIT_ARRAY······000000000003dca8·03dca8·000020·00··WA··0···0··822 ··[18]·.init_array·······INIT_ARRAY······0000000000040ca8·040ca8·000020·00··WA··0···0··8
23 ··[19]·.dynamic··········DYNAMIC·········000000000003dcc8·03dcc8·000280·10··WA··7···0··823 ··[19]·.dynamic··········DYNAMIC·········0000000000040cc8·040cc8·000280·10··WA··7···0··8
24 ··[20]·.got··············PROGBITS········000000000003df48·03df48·0001d0·00··WA··0···0··824 ··[20]·.got··············PROGBITS········0000000000040f48·040f48·0001e8·00··WA··0···0··8
25 ··[21]·.got.plt··········PROGBITS········000000000003e118·03e118·000b28·00··WA··0···0··825 ··[21]·.got.plt··········PROGBITS········0000000000041130·041130·000be0·00··WA··0···0··8
26 ··[22]·.bss··············NOBITS··········000000000003f000·03ec40·000450·00··WA··0···0··826 ··[22]·.bss··············NOBITS··········0000000000042000·041d10·000450·00··WA··0···0··8
27 ··[23]·.shstrtab·········STRTAB··········0000000000000000·03ec40·0000fd·00······0···0··127 ··[23]·.shstrtab·········STRTAB··········0000000000000000·041d10·0000fd·00······0···0··1
28 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·03ed3d·000b70·00······0···0··128 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·041e0d·000bb8·00······0···0··1
29 Key·to·Flags:29 Key·to·Flags:
30 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),30 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
31 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),31 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
32 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),32 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
33 ··p·(processor·specific)33 ··p·(processor·specific)
2.78 KB
readelf --wide --dynamic {}
    
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
  
1 Dynamic·section·at·offset·0x3dcc8·contains·40·entries:1 Dynamic·section·at·offset·0x40cc8·contains·40·entries:
2 ··Tag········Type·························Name/Value2 ··Tag········Type·························Name/Value
3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libbase.so]3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libbase.so]
4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcutils.so]4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcutils.so]
5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidlbase.so]5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidlbase.so]
6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidltransport.so]6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidltransport.so]
7 ·0x0000000000000001·(NEEDED)·············Shared·library:·[liblog.so]7 ·0x0000000000000001·(NEEDED)·············Shared·library:·[liblog.so]
8 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libpower.so]8 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libpower.so]
Offset 16, 28 lines modifiedOffset 16, 28 lines modified
16 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc++.so]16 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc++.so]
17 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc.so]17 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc.so]
18 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libm.so]18 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libm.so]
19 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libdl.so]19 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libdl.so]
20 ·0x000000000000000e·(SONAME)·············Library·soname:·[android.hardware.bluetooth@1.0-impl-qti.so]20 ·0x000000000000000e·(SONAME)·············Library·soname:·[android.hardware.bluetooth@1.0-impl-qti.so]
21 ·0x000000000000001e·(FLAGS)··············BIND_NOW21 ·0x000000000000001e·(FLAGS)··············BIND_NOW
22 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW22 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW
23 ·0x0000000000000007·(RELA)···············0xeb0823 ·0x0000000000000007·(RELA)···············0xed98
24 ·0x0000000000000008·(RELASZ)·············8496·(bytes)24 ·0x0000000000000008·(RELASZ)·············8568·(bytes)
25 ·0x0000000000000009·(RELAENT)············24·(bytes)25 ·0x0000000000000009·(RELAENT)············24·(bytes)
26 ·0x000000006ffffff9·(RELACOUNT)··········14426 ·0x000000006ffffff9·(RELACOUNT)··········144
27 ·0x0000000000000017·(JMPREL)·············0x10c3827 ·0x0000000000000017·(JMPREL)·············0x10f10
28 ·0x0000000000000002·(PLTRELSZ)···········8496·(bytes)28 ·0x0000000000000002·(PLTRELSZ)···········9048·(bytes)
29 ·0x0000000000000003·(PLTGOT)·············0x3e11829 ·0x0000000000000003·(PLTGOT)·············0x41130
30 ·0x0000000000000014·(PLTREL)·············RELA30 ·0x0000000000000014·(PLTREL)·············RELA
31 ·0x0000000000000006·(SYMTAB)·············0x27031 ·0x0000000000000006·(SYMTAB)·············0x270
32 ·0x000000000000000b·(SYMENT)·············24·(bytes)32 ·0x000000000000000b·(SYMENT)·············24·(bytes)
33 ·0x0000000000000005·(STRTAB)·············0x4c4c33 ·0x0000000000000005·(STRTAB)·············0x4d14
34 ·0x000000000000000a·(STRSZ)··············40633·(bytes)34 ·0x000000000000000a·(STRSZ)··············41088·(bytes)
35 ·0x000000006ffffef5·(GNU_HASH)···········0x40a035 ·0x000000006ffffef5·(GNU_HASH)···········0x4150
36 ·0x0000000000000019·(INIT_ARRAY)·········0x3dca836 ·0x0000000000000019·(INIT_ARRAY)·········0x40ca8
37 ·0x000000000000001b·(INIT_ARRAYSZ)·······32·(bytes)37 ·0x000000000000001b·(INIT_ARRAYSZ)·······32·(bytes)
38 ·0x000000000000001a·(FINI_ARRAY)·········0x3d00038 ·0x000000000000001a·(FINI_ARRAY)·········0x40000
39 ·0x000000000000001c·(FINI_ARRAYSZ)·······16·(bytes)39 ·0x000000000000001c·(FINI_ARRAYSZ)·······16·(bytes)
40 ·0x000000006ffffff0·(VERSYM)·············0x3b8840 ·0x000000006ffffff0·(VERSYM)·············0x3c30
41 ·0x000000006ffffffe·(VERNEED)············0x404c41 ·0x000000006ffffffe·(VERNEED)············0x4100
42 ·0x000000006fffffff·(VERNEEDNUM)·········242 ·0x000000006fffffff·(VERNEEDNUM)·········2
43 ·0x0000000000000000·(NULL)···············0x043 ·0x0000000000000000·(NULL)···············0x0
601 B
readelf --wide --notes {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Displaying·notes·found·in:·.note.android.ident1 Displaying·notes·found·in:·.note.android.ident
2 ··Owner·················Data·size»  Description2 ··Owner·················Data·size»  Description
3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1d·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1d·00·00·00·
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner·················Data·size»  Description5 ··Owner·················Data·size»  Description
6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·d41c6a22756ab2247b5ed3b6e77b29616 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·d36ef22e1f332c6f679e56a750d1650e
5.89 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·609·entries:1 Version·symbols·section·'.gnu.version'·contains·616·entries:
2 ·Addr:·0000000000003b88··Offset:·0x003b88··Link:·3·(.dynsym)2 ·Addr:·0000000000003c30··Offset:·0x003c30··Link:·3·(.dynsym)
3 ··000:···0·(*local*)·······2·(LIBC)··········2·(LIBC)··········1·(*global*)···3 ··000:···0·(*local*)·······2·(LIBC)··········2·(LIBC)··········1·(*global*)···
4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
Offset 25, 42 lines modifiedOffset 25, 42 lines modified
25 ··054:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···25 ··054:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
26 ··058:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···26 ··058:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
27 ··05c:···1·(*global*)······2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······27 ··05c:···1·(*global*)······2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
28 ··060:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···28 ··060:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
29 ··064:···1·(*global*)······2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······29 ··064:···1·(*global*)······2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
30 ··068:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······30 ··068:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
31 ··06c:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······31 ··06c:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
32 ··070:···2·(LIBC)··········1·(*global*)······1·(*global*)······2·(LIBC)·······32 ··070:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········1·(*global*)···
33 ··074:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······33 ··074:···1·(*global*)······2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
34 ··078:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······34 ··078:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
35 ··07c:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······35 ··07c:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
36 ··080:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······36 ··080:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
37 ··084:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······37 ··084:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
38 ··088:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······38 ··088:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
39 ··08c:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······39 ··08c:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
40 ··090:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······40 ··090:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
41 ··094:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······41 ··094:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
42 ··098:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······42 ··098:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
43 ··09c:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······43 ··09c:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
44 ··0a0:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······44 ··0a0:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
45 ··0a4:···2·(LIBC)··········2·(LIBC)··········1·(*global*)······1·(*global*)···45 ··0a4:···2·(LIBC)··········1·(*global*)······1·(*global*)······2·(LIBC)·······
46 ··0a8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···46 ··0a8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
47 ··0ac:···2·(LIBC)··········1·(*global*)······1·(*global*)······1·(*global*)···47 ··0ac:···1·(*global*)······1·(*global*)······2·(LIBC)··········1·(*global*)···
48 ··0b0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···48 ··0b0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
49 ··0b4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···49 ··0b4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
50 ··0b8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···50 ··0b8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
51 ··0bc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···51 ··0bc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
52 ··0c0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···52 ··0c0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
53 ··0c4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···53 ··0c4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
54 ··0c8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···54 ··0c8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
55 ··0cc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···55 ··0cc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
56 ··0d0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···56 ··0d0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
57 ··0d4:···1·(*global*)······2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······57 ··0d4:···1·(*global*)······1·(*global*)······1·(*global*)······2·(LIBC)·······
58 ··0d8:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········1·(*global*)···58 ··0d8:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
59 ··0dc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···59 ··0dc:···2·(LIBC)··········1·(*global*)······1·(*global*)······1·(*global*)···
60 ··0e0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···60 ··0e0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
61 ··0e4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···61 ··0e4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
62 ··0e8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···62 ··0e8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
63 ··0ec:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···63 ··0ec:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
64 ··0f0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···64 ··0f0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
65 ··0f4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···65 ··0f4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
66 ··0f8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···66 ··0f8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
Offset 149, 16 lines modifiedOffset 149, 17 lines modified
149 ··244:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···149 ··244:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
150 ··248:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···150 ··248:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
151 ··24c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···151 ··24c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
152 ··250:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···152 ··250:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
153 ··254:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···153 ··254:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
154 ··258:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···154 ··258:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
155 ··25c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···155 ··25c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
156 ··260:···1·(*global*)···156 ··260:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 157 ··264:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
  
157 Version·needs·section·'.gnu.version_r'·contains·2·entries:158 Version·needs·section·'.gnu.version_r'·contains·2·entries:
158 ·Addr:·0x000000000000404c··Offset:·0x00404c··Link:·7·(.dynstr)159 ·Addr:·0x0000000000004100··Offset:·0x004100··Link:·7·(.dynstr)
159 ··000000:·Version:·1··File:·libc.so··Cnt:·2160 ··000000:·Version:·1··File:·libc.so··Cnt:·2
160 ··0x0020:···Name:·LIBC··Flags:·none··Version:·2161 ··0x0020:···Name:·LIBC··Flags:·none··Version:·2
161 ··0x0030:···Name:·LIBC_N··Flags:·none··Version:·4162 ··0x0030:···Name:·LIBC_N··Flags:·none··Version:·4
162 ··0x0010:·Version:·1··File:·liblog.so··Cnt:·1163 ··0x0010:·Version:·1··File:·liblog.so··Cnt:·1
163 ··0x0040:···Name:·LIBLOG··Flags:·none··Version:·3164 ··0x0040:···Name:·LIBLOG··Flags:·none··Version:·3
2.91 KB
/home/dev/aosp/build/android-10.0.0_r39/crosshatch-user/Google/vendor.img.raw.mount/lib64/libeaselsystem.blue.so vs.
/home/dev/aosp/build/android-10.0.0_r39/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/lib64/libeaselsystem.blue.so
906 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:···························AArch649 ··Machine:···························AArch64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x011 ··Entry·point·address:···············0x0
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········1014272·(bytes·into·file)13 ··Start·of·section·headers:··········1014312·(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:·········817 ··Number·of·program·headers:·········8
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········3319 ··Number·of·section·headers:·········34
20 ··Section·header·string·table·index:·3220 ··Section·header·string·table·index:·32
1.79 KB
readelf --wide --sections {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
1 There·are·33·section·headers,·starting·at·offset·0xf7a00:1 There·are·34·section·headers,·starting·at·offset·0xf7a28:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.note.android.ident·NOTE············0000000000000200·000200·000098·00···A··0···0··45 ··[·1]·.note.android.ident·NOTE············0000000000000200·000200·000098·00···A··0···0··4
6 ··[·2]·.note.gnu.build-id·NOTE············0000000000000298·000298·000020·00···A··0···0··46 ··[·2]·.note.gnu.build-id·NOTE············0000000000000298·000298·000020·00···A··0···0··4
7 ··[·3]·.dynsym···········DYNSYM··········00000000000002b8·0002b8·002520·18···A··4···1··87 ··[·3]·.dynsym···········DYNSYM··········00000000000002b8·0002b8·002520·18···A··4···1··8
Offset 30, 13 lines modifiedOffset 30, 14 lines modified
30 ··[25]·.data·············PROGBITS········00000000000b0870·0a0870·000310·00··WA··0···0·1630 ··[25]·.data·············PROGBITS········00000000000b0870·0a0870·000310·00··WA··0···0·16
31 ··[26]·.bss··············NOBITS··········00000000000b0b80·0a0b80·01acb0·00··WA··0···0·6431 ··[26]·.bss··············NOBITS··········00000000000b0b80·0a0b80·01acb0·00··WA··0···0·64
32 ··[27]·.comment··········PROGBITS········0000000000000000·0a0b80·00012f·01··MS··0···0··132 ··[27]·.comment··········PROGBITS········0000000000000000·0a0b80·00012f·01··MS··0···0··1
33 ··[28]·.debug_gdb_scripts·PROGBITS········0000000000000000·0a0caf·0001aa·01··MS··0···0··133 ··[28]·.debug_gdb_scripts·PROGBITS········0000000000000000·0a0caf·0001aa·01··MS··0···0··1
34 ··[29]·.note.gnu.gold-version·NOTE············0000000000000000·0a0e5c·00001c·00······0···0··434 ··[29]·.note.gnu.gold-version·NOTE············0000000000000000·0a0e5c·00001c·00······0···0··4
35 ··[30]·.symtab···········SYMTAB··········0000000000000000·0a0e78·026538·18·····31·6134··835 ··[30]·.symtab···········SYMTAB··········0000000000000000·0a0e78·026538·18·····31·6134··8
36 ··[31]·.strtab···········STRTAB··········0000000000000000·0c73b0·0304e0·00······0···0··136 ··[31]·.strtab···········STRTAB··········0000000000000000·0c73b0·0304e0·00······0···0··1
37 ··[32]·.shstrtab·········STRTAB··········0000000000000000·0f7890·00016b·00······0···0··137 ··[32]·.shstrtab·········STRTAB··········0000000000000000·0f7890·00017a·00······0···0··1
 38 ··[33]·.gnu_debuglink····PROGBITS········0000000000000000·0f7a0c·00001c·00······0···0··4
38 Key·to·Flags:39 Key·to·Flags:
39 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),40 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
40 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),41 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
41 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),42 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
42 ··p·(processor·specific)43 ··p·(processor·specific)
2.88 KB
/home/dev/aosp/build/android-10.0.0_r39/crosshatch-user/Google/vendor.img.raw.mount/lib64/libgcam.so vs.
/home/dev/aosp/build/android-10.0.0_r39/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/lib64/libgcam.so
913 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:···························AArch649 ··Machine:···························AArch64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x9ba00011 ··Entry·point·address:···············0x9ba000
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········16616776·(bytes·into·file)13 ··Start·of·section·headers:··········16616808·(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:·········917 ··Number·of·program·headers:·········9
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········3019 ··Number·of·section·headers:·········31
20 ··Section·header·string·table·index:·2920 ··Section·header·string·table·index:·29
1.79 KB
readelf --wide --sections {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
1 There·are·30·section·headers,·starting·at·offset·0xfd8d48:1 There·are·31·section·headers,·starting·at·offset·0xfd8d68:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.dynsym···········DYNSYM··········0000000000000238·000238·00e520·18···A··7···1··85 ··[·1]·.dynsym···········DYNSYM··········0000000000000238·000238·00e520·18···A··7···1··8
6 ··[·2]·.gnu.version······VERSYM··········000000000000e758·00e758·001318·02···A··1···0··26 ··[·2]·.gnu.version······VERSYM··········000000000000e758·00e758·001318·02···A··1···0··2
7 ··[·3]·.gnu.version_d····VERDEF··········000000000000fa70·00fa70·000038·00···A··7···2··47 ··[·3]·.gnu.version_d····VERDEF··········000000000000fa70·00fa70·000038·00···A··7···2··4
Offset 27, 13 lines modifiedOffset 27, 14 lines modified
27 ··[22]·.fini_array·······FINI_ARRAY······0000000000f9e000·f9e000·000050·08··WA··0···0··827 ··[22]·.fini_array·······FINI_ARRAY······0000000000f9e000·f9e000·000050·08··WA··0···0··8
28 ··[23]·.data.rel.ro······PROGBITS········0000000000f9e050·f9e050·034188·00··WA··0···0·1628 ··[23]·.data.rel.ro······PROGBITS········0000000000f9e050·f9e050·034188·00··WA··0···0·16
29 ··[24]·.init_array·······INIT_ARRAY······0000000000fd21d8·fd21d8·0007d0·08··WA··0···0··829 ··[24]·.init_array·······INIT_ARRAY······0000000000fd21d8·fd21d8·0007d0·08··WA··0···0··8
30 ··[25]·.dynamic··········DYNAMIC·········0000000000fd29a8·fd29a8·0001e0·10··WA··7···0··830 ··[25]·.dynamic··········DYNAMIC·········0000000000fd29a8·fd29a8·0001e0·10··WA··7···0··8
31 ··[26]·.got··············PROGBITS········0000000000fd2b88·fd2b88·005ea8·00··WA··0···0··831 ··[26]·.got··············PROGBITS········0000000000fd2b88·fd2b88·005ea8·00··WA··0···0··8
32 ··[27]·.bss··············NOBITS··········0000000000fd9000·fd8a40·032cf0·00··WA··0···0·6432 ··[27]·.bss··············NOBITS··········0000000000fd9000·fd8a40·032cf0·00··WA··0···0·64
33 ··[28]·.comment··········PROGBITS········0000000000000000·fd8a40·0001c7·01··MS··0···0··133 ··[28]·.comment··········PROGBITS········0000000000000000·fd8a40·0001c7·01··MS··0···0··1
34 ··[29]·.shstrtab·········STRTAB··········0000000000000000·fd8c07·00013b·00······0···0··134 ··[29]·.shstrtab·········STRTAB··········0000000000000000·fd8c07·00014a·00······0···0··1
 35 ··[30]·.gnu_debuglink····PROGBITS········0000000000000000·fd8d54·000010·00······0···0··4
35 Key·to·Flags:36 Key·to·Flags:
36 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),37 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
37 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),38 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
38 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),39 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
39 ··p·(processor·specific)40 ··p·(processor·specific)
3.62 KB
/home/dev/aosp/build/android-10.0.0_r39/crosshatch-user/Google/vendor.img.raw.mount/lib64/libgps.utils.so vs.
/home/dev/aosp/build/android-10.0.0_r39/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/lib64/libgps.utils.so
1.17 KB
readelf --wide --program-header {}
    
Offset 3, 15 lines modifiedOffset 3, 15 lines modified
3 Entry·point·0x80003 Entry·point·0x8000
4 There·are·9·program·headers,·starting·at·offset·644 There·are·9·program·headers,·starting·at·offset·64
  
5 Program·Headers:5 Program·Headers:
6 ··Type···········Offset···VirtAddr···········PhysAddr···········FileSiz··MemSiz···Flg·Align6 ··Type···········Offset···VirtAddr···········PhysAddr···········FileSiz··MemSiz···Flg·Align
7 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x0001f8·0x0001f8·R···0x87 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x0001f8·0x0001f8·R···0x8
8 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x00741c·0x00741c·R···0x10008 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x00741c·0x00741c·R···0x1000
9 ··LOAD···········0x008000·0x0000000000008000·0x0000000000008000·0x009770·0x009770···E·0x10009 ··LOAD···········0x008000·0x0000000000008000·0x0000000000008000·0x009760·0x009760···E·0x1000
10 ··LOAD···········0x012000·0x0000000000012000·0x0000000000012000·0x001b98·0x002608·RW··0x100010 ··LOAD···········0x012000·0x0000000000012000·0x0000000000012000·0x001b98·0x002608·RW··0x1000
11 ··DYNAMIC········0x013540·0x0000000000013540·0x0000000000013540·0x0001e0·0x0001e0·RW··0x811 ··DYNAMIC········0x013540·0x0000000000013540·0x0000000000013540·0x0001e0·0x0001e0·RW··0x8
12 ··GNU_RELRO······0x013000·0x0000000000013000·0x0000000000013000·0x000b98·0x001000·R···0x112 ··GNU_RELRO······0x013000·0x0000000000013000·0x0000000000013000·0x000b98·0x001000·R···0x1
13 ··GNU_EH_FRAME···0x006130·0x0000000000006130·0x0000000000006130·0x00039c·0x00039c·R···0x413 ··GNU_EH_FRAME···0x006130·0x0000000000006130·0x0000000000006130·0x00039c·0x00039c·R···0x4
14 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··014 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··0
15 ··NOTE···········0x000238·0x0000000000000238·0x0000000000000238·0x000038·0x000038·R···0x415 ··NOTE···········0x000238·0x0000000000000238·0x0000000000000238·0x000038·0x000038·R···0x4
  
1.66 KB
readelf --wide --sections {}
    
Offset 11, 16 lines modifiedOffset 11, 16 lines modified
11 ··[·6]·.gnu.hash·········GNU_HASH········00000000000017d0·0017d0·000388·00···A··3···0··811 ··[·6]·.gnu.hash·········GNU_HASH········00000000000017d0·0017d0·000388·00···A··3···0··8
12 ··[·7]·.dynstr···········STRTAB··········0000000000001b58·001b58·0013b1·00···A··0···0··112 ··[·7]·.dynstr···········STRTAB··········0000000000001b58·001b58·0013b1·00···A··0···0··1
13 ··[·8]·.rela.dyn·········RELA············0000000000002f10·002f10·000ac8·18···A··3···0··813 ··[·8]·.rela.dyn·········RELA············0000000000002f10·002f10·000ac8·18···A··3···0··8
14 ··[·9]·.rela.plt·········RELA············00000000000039d8·0039d8·000b70·18···A··3··20··814 ··[·9]·.rela.plt·········RELA············00000000000039d8·0039d8·000b70·18···A··3··20··8
15 ··[10]·.rodata···········PROGBITS········0000000000004560·004560·001bce·00·AMS··0···0·3215 ··[10]·.rodata···········PROGBITS········0000000000004560·004560·001bce·00·AMS··0···0·32
16 ··[11]·.eh_frame_hdr·····PROGBITS········0000000000006130·006130·00039c·00···A··0···0··416 ··[11]·.eh_frame_hdr·····PROGBITS········0000000000006130·006130·00039c·00···A··0···0··4
17 ··[12]·.eh_frame·········PROGBITS········00000000000064d0·0064d0·000f4c·00···A··0···0··817 ··[12]·.eh_frame·········PROGBITS········00000000000064d0·0064d0·000f4c·00···A··0···0··8
18 ··[13]·.text·············PROGBITS········0000000000008000·008000·008fac·00··AX··0···0··418 ··[13]·.text·············PROGBITS········0000000000008000·008000·008fa0·00··AX··0···0··4
19 ··[14]·.plt··············PROGBITS········0000000000010fb0·010fb0·0007c0·00··AX··0···0·1619 ··[14]·.plt··············PROGBITS········0000000000010fa0·010fa0·0007c0·00··AX··0···0·16
20 ··[15]·.data·············PROGBITS········0000000000012000·012000·000020·00··WA··0···0··820 ··[15]·.data·············PROGBITS········0000000000012000·012000·000020·00··WA··0···0··8
21 ··[16]·.fini_array·······FINI_ARRAY······0000000000013000·013000·000010·08··WA··0···0··821 ··[16]·.fini_array·······FINI_ARRAY······0000000000013000·013000·000010·08··WA··0···0··8
22 ··[17]·.data.rel.ro······PROGBITS········0000000000013010·013010·000530·00··WA··0···0··822 ··[17]·.data.rel.ro······PROGBITS········0000000000013010·013010·000530·00··WA··0···0··8
23 ··[18]·.dynamic··········DYNAMIC·········0000000000013540·013540·0001e0·10··WA··7···0··823 ··[18]·.dynamic··········DYNAMIC·········0000000000013540·013540·0001e0·10··WA··7···0··8
24 ··[19]·.got··············PROGBITS········0000000000013720·013720·000090·00··WA··0···0··824 ··[19]·.got··············PROGBITS········0000000000013720·013720·000090·00··WA··0···0··8
25 ··[20]·.got.plt··········PROGBITS········00000000000137b0·0137b0·0003e8·00··WA··0···0··825 ··[20]·.got.plt··········PROGBITS········00000000000137b0·0137b0·0003e8·00··WA··0···0··8
26 ··[21]·.bss··············NOBITS··········0000000000014000·013b98·000608·00··WA··0···0··826 ··[21]·.bss··············NOBITS··········0000000000014000·013b98·000608·00··WA··0···0··8
601 B
readelf --wide --notes {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Displaying·notes·found·in:·.note.android.ident1 Displaying·notes·found·in:·.note.android.ident
2 ··Owner·················Data·size»  Description2 ··Owner·················Data·size»  Description
3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1d·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1d·00·00·00·
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner·················Data·size»  Description5 ··Owner·················Data·size»  Description
6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·a9735e9ff21010c9e6bdcf2fb4fcfa246 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·b36df887e2a9f1a43720821872c21c52
12.7 KB
/home/dev/aosp/build/android-10.0.0_r39/crosshatch-user/Google/vendor.img.raw.mount/lib64/libqdp.so vs.
/home/dev/aosp/build/android-10.0.0_r39/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/lib64/libqdp.so
866 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:···························AArch649 ··Machine:···························AArch64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0xe00011 ··Entry·point·address:···············0xe000
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········145416·(bytes·into·file)13 ··Start·of·section·headers:··········141144·(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:·········917 ··Number·of·program·headers:·········9
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········2419 ··Number·of·section·headers:·········24
20 ··Section·header·string·table·index:·2220 ··Section·header·string·table·index:·22
1.87 KB
readelf --wide --program-header {}
    
Offset 2, 20 lines modifiedOffset 2, 20 lines modified
2 Elf·file·type·is·DYN·(Shared·object·file)2 Elf·file·type·is·DYN·(Shared·object·file)
3 Entry·point·0xe0003 Entry·point·0xe000
4 There·are·9·program·headers,·starting·at·offset·644 There·are·9·program·headers,·starting·at·offset·64
  
5 Program·Headers:5 Program·Headers:
6 ··Type···········Offset···VirtAddr···········PhysAddr···········FileSiz··MemSiz···Flg·Align6 ··Type···········Offset···VirtAddr···········PhysAddr···········FileSiz··MemSiz···Flg·Align
7 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x0001f8·0x0001f8·R···0x87 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x0001f8·0x0001f8·R···0x8
8 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x00de7c·0x00de7c·R···0x10008 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x00dbd4·0x00dbd4·R···0x1000
9 ··LOAD···········0x00e000·0x000000000000e000·0x000000000000e000·0x00f0c0·0x00f0c0···E·0x10009 ··LOAD···········0x00e000·0x000000000000e000·0x000000000000e000·0x00eda0·0x00eda0···E·0x1000
10 ··LOAD···········0x01e000·0x000000000001e000·0x000000000001e000·0x005310·0x0066f0·RW··0x100010 ··LOAD···········0x01d000·0x000000000001d000·0x000000000001d000·0x005298·0x0066f0·RW··0x1000
11 ··DYNAMIC········0x022f28·0x0000000000022f28·0x0000000000022f28·0x000220·0x000220·RW··0x811 ··DYNAMIC········0x021eb0·0x0000000000021eb0·0x0000000000021eb0·0x000220·0x000220·RW··0x8
12 ··GNU_RELRO······0x01f000·0x000000000001f000·0x000000000001f000·0x004310·0x005000·R···0x112 ··GNU_RELRO······0x01e000·0x000000000001e000·0x000000000001e000·0x004298·0x005000·R···0x1
13 ··GNU_EH_FRAME···0x00d3d0·0x000000000000d3d0·0x000000000000d3d0·0x0001c4·0x0001c4·R···0x413 ··GNU_EH_FRAME···0x00d1a0·0x000000000000d1a0·0x000000000000d1a0·0x0001ac·0x0001ac·R···0x4
14 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··014 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··0
15 ··NOTE···········0x000238·0x0000000000000238·0x0000000000000238·0x000038·0x000038·R···0x415 ··NOTE···········0x000238·0x0000000000000238·0x0000000000000238·0x000038·0x000038·R···0x4
  
16 ·Section·to·Segment·mapping:16 ·Section·to·Segment·mapping:
17 ··Segment·Sections...17 ··Segment·Sections...
18 ···00·····18 ···00·····
19 ···01·····.note.android.ident·.note.gnu.build-id·.dynsym·.gnu.version·.gnu.version_r·.gnu.hash·.dynstr·.rela.dyn·.rela.plt·.rodata·.eh_frame_hdr·.eh_frame·19 ···01·····.note.android.ident·.note.gnu.build-id·.dynsym·.gnu.version·.gnu.version_r·.gnu.hash·.dynstr·.rela.dyn·.rela.plt·.rodata·.eh_frame_hdr·.eh_frame·
4.5 KB
readelf --wide --sections {}
    
Offset 1, 33 lines modifiedOffset 1, 33 lines modified
1 There·are·24·section·headers,·starting·at·offset·0x23808:1 There·are·24·section·headers,·starting·at·offset·0x22758:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.note.android.ident·NOTE············0000000000000238·000238·000018·00···A··0···0··45 ··[·1]·.note.android.ident·NOTE············0000000000000238·000238·000018·00···A··0···0··4
6 ··[·2]·.note.gnu.build-id·NOTE············0000000000000250·000250·000020·00···A··0···0··46 ··[·2]·.note.gnu.build-id·NOTE············0000000000000250·000250·000020·00···A··0···0··4
7 ··[·3]·.dynsym···········DYNSYM··········0000000000000270·000270·000690·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········0000000000000270·000270·000678·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········0000000000000900·000900·00008c·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········00000000000008e8·0008e8·00008a·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········000000000000098c·00098c·000020·00···A··7···1··49 ··[·5]·.gnu.version_r····VERNEED·········0000000000000974·000974·000020·00···A··7···1··4
10 ··[·6]·.gnu.hash·········GNU_HASH········00000000000009b0·0009b0·000174·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········0000000000000998·000998·000170·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········0000000000000b24·000b24·000655·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········0000000000000b08·000b08·000640·00···A··0···0··1
12 ··[·8]·.rela.dyn·········RELA············0000000000001180·001180·007f38·18···A··3···0··812 ··[·8]·.rela.dyn·········RELA············0000000000001148·001148·007e48·18···A··3···0··8
13 ··[·9]·.rela.plt·········RELA············00000000000090b8·0090b8·000450·18···A··3··20··813 ··[·9]·.rela.plt·········RELA············0000000000008f90·008f90·000450·18···A··3··20··8
14 ··[10]·.rodata···········PROGBITS········0000000000009510·009510·003ec0·00·AMS··0···0·1614 ··[10]·.rodata···········PROGBITS········00000000000093e0·0093e0·003dc0·00·AMS··0···0·16
15 ··[11]·.eh_frame_hdr·····PROGBITS········000000000000d3d0·00d3d0·0001c4·00···A··0···0··415 ··[11]·.eh_frame_hdr·····PROGBITS········000000000000d1a0·00d1a0·0001ac·00···A··0···0··4
16 ··[12]·.eh_frame·········PROGBITS········000000000000d598·00d598·0008e4·00···A··0···0··816 ··[12]·.eh_frame·········PROGBITS········000000000000d350·00d350·000884·00···A··0···0··8
17 ··[13]·.text·············PROGBITS········000000000000e000·00e000·00edb8·00··AX··0···0··417 ··[13]·.text·············PROGBITS········000000000000e000·00e000·00eaa0·00··AX··0···0··4
18 ··[14]·.plt··············PROGBITS········000000000001cdc0·01cdc0·000300·00··AX··0···0·1618 ··[14]·.plt··············PROGBITS········000000000001caa0·01caa0·000300·00··AX··0···0·16
19 ··[15]·.data·············PROGBITS········000000000001e000·01e000·000110·00··WA··0···0··819 ··[15]·.data·············PROGBITS········000000000001d000·01d000·000110·00··WA··0···0··8
20 ··[16]·.fini_array·······FINI_ARRAY······000000000001f000·01f000·000010·08··WA··0···0··820 ··[16]·.fini_array·······FINI_ARRAY······000000000001e000·01e000·000010·08··WA··0···0··8
21 ··[17]·.data.rel.ro······PROGBITS········000000000001f010·01f010·003f18·00··WA··0···0··821 ··[17]·.data.rel.ro······PROGBITS········000000000001e010·01e010·003ea0·00··WA··0···0··8
22 ··[18]·.dynamic··········DYNAMIC·········0000000000022f28·022f28·000220·10··WA··7···0··822 ··[18]·.dynamic··········DYNAMIC·········0000000000021eb0·021eb0·000220·10··WA··7···0··8
23 ··[19]·.got··············PROGBITS········0000000000023148·023148·000040·00··WA··0···0··823 ··[19]·.got··············PROGBITS········00000000000220d0·0220d0·000040·00··WA··0···0··8
24 ··[20]·.got.plt··········PROGBITS········0000000000023188·023188·000188·00··WA··0···0··824 ··[20]·.got.plt··········PROGBITS········0000000000022110·022110·000188·00··WA··0···0··8
25 ··[21]·.bss··············NOBITS··········0000000000024000·023310·0006f0·00··WA··0···0··825 ··[21]·.bss··············NOBITS··········0000000000023000·022298·0006f0·00··WA··0···0··8
26 ··[22]·.shstrtab·········STRTAB··········0000000000000000·023310·0000f1·00······0···0··126 ··[22]·.shstrtab·········STRTAB··········0000000000000000·022298·0000f1·00······0···0··1
27 ··[23]·.gnu_debugdata····PROGBITS········0000000000000000·023401·000404·00······0···0··127 ··[23]·.gnu_debugdata····PROGBITS········0000000000000000·022389·0003cc·00······0···0··1
28 Key·to·Flags:28 Key·to·Flags:
29 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),29 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
30 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),30 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
31 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),31 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
32 ··p·(processor·specific)32 ··p·(processor·specific)
2.58 KB
readelf --wide --dynamic {}
    
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
  
1 Dynamic·section·at·offset·0x22f28·contains·34·entries:1 Dynamic·section·at·offset·0x21eb0·contains·34·entries:
2 ··Tag········Type·························Name/Value2 ··Tag········Type·························Name/Value
3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libqmi.so]3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libqmi.so]
4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libdiag.so]4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libdiag.so]
5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libdsutils.so]5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libdsutils.so]
6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcutils.so]6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcutils.so]
7 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libqmiservices.so]7 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libqmiservices.so]
8 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libqmi_cci.so]8 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libqmi_cci.so]
Offset 12, 26 lines modifiedOffset 12, 26 lines modified
12 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc++.so]12 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc++.so]
13 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc.so]13 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc.so]
14 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libm.so]14 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libm.so]
15 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libdl.so]15 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libdl.so]
16 ·0x000000000000000e·(SONAME)·············Library·soname:·[libqdp.so]16 ·0x000000000000000e·(SONAME)·············Library·soname:·[libqdp.so]
17 ·0x000000000000001e·(FLAGS)··············BIND_NOW17 ·0x000000000000001e·(FLAGS)··············BIND_NOW
18 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW18 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW
19 ·0x0000000000000007·(RELA)···············0x118019 ·0x0000000000000007·(RELA)···············0x1148
20 ·0x0000000000000008·(RELASZ)·············32568·(bytes)20 ·0x0000000000000008·(RELASZ)·············32328·(bytes)
21 ·0x0000000000000009·(RELAENT)············24·(bytes)21 ·0x0000000000000009·(RELAENT)············24·(bytes)
22 ·0x000000006ffffff9·(RELACOUNT)··········134922 ·0x000000006ffffff9·(RELACOUNT)··········1339
23 ·0x0000000000000017·(JMPREL)·············0x90b823 ·0x0000000000000017·(JMPREL)·············0x8f90
24 ·0x0000000000000002·(PLTRELSZ)···········1104·(bytes)24 ·0x0000000000000002·(PLTRELSZ)···········1104·(bytes)
25 ·0x0000000000000003·(PLTGOT)·············0x2318825 ·0x0000000000000003·(PLTGOT)·············0x22110
26 ·0x0000000000000014·(PLTREL)·············RELA26 ·0x0000000000000014·(PLTREL)·············RELA
27 ·0x0000000000000006·(SYMTAB)·············0x27027 ·0x0000000000000006·(SYMTAB)·············0x270
28 ·0x000000000000000b·(SYMENT)·············24·(bytes)28 ·0x000000000000000b·(SYMENT)·············24·(bytes)
29 ·0x0000000000000005·(STRTAB)·············0xb2429 ·0x0000000000000005·(STRTAB)·············0xb08
30 ·0x000000000000000a·(STRSZ)··············1621·(bytes)30 ·0x000000000000000a·(STRSZ)··············1600·(bytes)
31 ·0x000000006ffffef5·(GNU_HASH)···········0x9b031 ·0x000000006ffffef5·(GNU_HASH)···········0x998
32 ·0x000000000000001a·(FINI_ARRAY)·········0x1f00032 ·0x000000000000001a·(FINI_ARRAY)·········0x1e000
33 ·0x000000000000001c·(FINI_ARRAYSZ)·······16·(bytes)33 ·0x000000000000001c·(FINI_ARRAYSZ)·······16·(bytes)
34 ·0x000000006ffffff0·(VERSYM)·············0x90034 ·0x000000006ffffff0·(VERSYM)·············0x8e8
35 ·0x000000006ffffffe·(VERNEED)············0x98c35 ·0x000000006ffffffe·(VERNEED)············0x974
36 ·0x000000006fffffff·(VERNEEDNUM)·········136 ·0x000000006fffffff·(VERNEEDNUM)·········1
37 ·0x0000000000000000·(NULL)···············0x037 ·0x0000000000000000·(NULL)···············0x0
601 B
readelf --wide --notes {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Displaying·notes·found·in:·.note.android.ident1 Displaying·notes·found·in:·.note.android.ident
2 ··Owner·················Data·size»  Description2 ··Owner·················Data·size»  Description
3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1d·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1d·00·00·00·
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner·················Data·size»  Description5 ··Owner·················Data·size»  Description
6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·8ef6343bc901545a6c9e00e1bf6a28646 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·8a0eabd48f4340449db8575c2ff7027d
2.15 KB
readelf --wide --version-info {}
    
Offset 1, 26 lines modifiedOffset 1, 26 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·70·entries:1 Version·symbols·section·'.gnu.version'·contains·69·entries:
2 ·Addr:·0000000000000900··Offset:·0x000900··Link:·3·(.dynsym)2 ·Addr:·00000000000008e8··Offset:·0x0008e8··Link:·3·(.dynsym)
3 ··000:···0·(*local*)·······2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······3 ··000:···0·(*local*)·······2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
4 ··004:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······4 ··004:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
5 ··008:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······5 ··008:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········1·(*global*)···
6 ··00c:···1·(*global*)······1·(*global*)······2·(LIBC)··········2·(LIBC)·······6 ··00c:···1·(*global*)······2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
7 ··010:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······7 ··010:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
10 ··01c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···10 ··01c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
11 ··020:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···11 ··020:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
12 ··024:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···12 ··024:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
13 ··028:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···13 ··028:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
14 ··02c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···14 ··02c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
15 ··030:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···15 ··030:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
16 ··034:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···16 ··034:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
17 ··038:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···17 ··038:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
18 ··03c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···18 ··03c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
19 ··040:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···19 ··040:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
20 ··044:···1·(*global*)······1·(*global*)···20 ··044:···1·(*global*)···
  
21 Version·needs·section·'.gnu.version_r'·contains·1·entry:21 Version·needs·section·'.gnu.version_r'·contains·1·entry:
22 ·Addr:·0x000000000000098c··Offset:·0x00098c··Link:·7·(.dynstr)22 ·Addr:·0x0000000000000974··Offset:·0x000974··Link:·7·(.dynstr)
23 ··000000:·Version:·1··File:·libc.so··Cnt:·123 ··000000:·Version:·1··File:·libc.so··Cnt:·1
24 ··0x0010:···Name:·LIBC··Flags:·none··Version:·224 ··0x0010:···Name:·LIBC··Flags:·none··Version:·2
16.4 KB
/home/dev/aosp/build/android-10.0.0_r39/crosshatch-user/Google/vendor.img.raw.mount/lib64/libqmi_cci.so vs.
/home/dev/aosp/build/android-10.0.0_r39/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/lib64/libqmi_cci.so
1.08 KB
readelf --wide --file-header {}
    
Offset 4, 17 lines modifiedOffset 4, 17 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:······························DYN·(Shared·object·file)8 ··Type:······························DYN·(Shared·object·file)
9 ··Machine:···························AArch649 ··Machine:···························AArch64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x500011 ··Entry·point·address:···············0x8000
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········64632·(bytes·into·file)13 ··Start·of·section·headers:··········89896·(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:·········917 ··Number·of·program·headers:·········9
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········2419 ··Number·of·section·headers:·········25
20 ··Section·header·string·table·index:·2220 ··Section·header·string·table·index:·23
2.3 KB
readelf --wide --program-header {}
    
Offset 1, 28 lines modifiedOffset 1, 28 lines modified
  
1 Elf·file·type·is·DYN·(Shared·object·file)1 Elf·file·type·is·DYN·(Shared·object·file)
2 Entry·point·0x50002 Entry·point·0x8000
3 There·are·9·program·headers,·starting·at·offset·643 There·are·9·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·0x0000000000000040·0x0000000000000040·0x0001f8·0x0001f8·R···0x86 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x0001f8·0x0001f8·R···0x8
7 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x004f5c·0x004f5c·R···0x10007 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x0073fc·0x0073fc·R···0x1000
8 ··LOAD···········0x005000·0x0000000000005000·0x0000000000005000·0x008460·0x008460···E·0x10008 ··LOAD···········0x008000·0x0000000000008000·0x0000000000008000·0x00b100·0x00b100···E·0x1000
9 ··LOAD···········0x00e000·0x000000000000e000·0x000000000000e000·0x0015c0·0x002550·RW··0x10009 ··LOAD···········0x014000·0x0000000000014000·0x0000000000014000·0x001798·0x002778·RW··0x1000
10 ··DYNAMIC········0x00f020·0x000000000000f020·0x000000000000f020·0x000220·0x000220·RW··0x810 ··DYNAMIC········0x015048·0x0000000000015048·0x0000000000015048·0x000220·0x000220·RW··0x8
11 ··GNU_RELRO······0x00f000·0x000000000000f000·0x000000000000f000·0x0005c0·0x001000·R···0x111 ··GNU_RELRO······0x015000·0x0000000000015000·0x0000000000015000·0x000798·0x001000·R···0x1
12 ··GNU_EH_FRAME···0x003a58·0x0000000000003a58·0x0000000000003a58·0x0003dc·0x0003dc·R···0x412 ··GNU_EH_FRAME···0x005af8·0x0000000000005af8·0x0000000000005af8·0x000494·0x000494·R···0x4
13 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··013 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··0
14 ··NOTE···········0x000238·0x0000000000000238·0x0000000000000238·0x000038·0x000038·R···0x414 ··NOTE···········0x000238·0x0000000000000238·0x0000000000000238·0x000038·0x000038·R···0x4
  
15 ·Section·to·Segment·mapping:15 ·Section·to·Segment·mapping:
16 ··Segment·Sections...16 ··Segment·Sections...
17 ···00·····17 ···00·····
18 ···01·····.note.android.ident·.note.gnu.build-id·.dynsym·.gnu.version·.gnu.version_r·.gnu.hash·.dynstr·.rela.dyn·.rela.plt·.rodata·.eh_frame_hdr·.eh_frame·18 ···01·····.note.android.ident·.note.gnu.build-id·.dynsym·.gnu.version·.gnu.version_r·.gnu.hash·.dynstr·.rela.dyn·.rela.plt·.rodata·.eh_frame_hdr·.eh_frame·
19 ···02·····.text·.plt·19 ···02·····.text·.plt·
20 ···03·····.data·.fini_array·.init_array·.dynamic·.got·.got.plt·.bss·20 ···03·····.data·.fini_array·.init_array·.data.rel.ro·.dynamic·.got·.got.plt·.bss·
21 ···04·····.dynamic·21 ···04·····.dynamic·
22 ···05·····.fini_array·.init_array·.dynamic·.got·.got.plt·22 ···05·····.fini_array·.init_array·.data.rel.ro·.dynamic·.got·.got.plt·
23 ···06·····.eh_frame_hdr·23 ···06·····.eh_frame_hdr·
24 ···07·····24 ···07·····
25 ···08·····.note.android.ident·.note.gnu.build-id·25 ···08·····.note.android.ident·.note.gnu.build-id·
4.58 KB
readelf --wide --sections {}
    
Offset 1, 33 lines modifiedOffset 1, 34 lines modified
1 There·are·24·section·headers,·starting·at·offset·0xfc78:1 There·are·25·section·headers,·starting·at·offset·0x15f28:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.note.android.ident·NOTE············0000000000000238·000238·000018·00···A··0···0··45 ··[·1]·.note.android.ident·NOTE············0000000000000238·000238·000018·00···A··0···0··4
6 ··[·2]·.note.gnu.build-id·NOTE············0000000000000250·000250·000020·00···A··0···0··46 ··[·2]·.note.gnu.build-id·NOTE············0000000000000250·000250·000020·00···A··0···0··4
7 ··[·3]·.dynsym···········DYNSYM··········0000000000000270·000270·000c18·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········0000000000000270·000270·001128·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········0000000000000e88·000e88·000102·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········0000000000001398·001398·00016e·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········0000000000000f8c·000f8c·000060·00···A··7···2··49 ··[·5]·.gnu.version_r····VERNEED·········0000000000001508·001508·000060·00···A··7···2··4
10 ··[·6]·.gnu.hash·········GNU_HASH········0000000000000ff0·000ff0·0001d0·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········0000000000001568·001568·0002c8·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········00000000000011c0·0011c0·000b21·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········0000000000001830·001830·000ddb·00···A··0···0··1
12 ··[·8]·.rela.dyn·········RELA············0000000000001ce8·001ce8·000288·18···A··3···0··812 ··[·8]·.rela.dyn·········RELA············0000000000002610·002610·000450·18···A··3···0··8
13 ··[·9]·.rela.plt·········RELA············0000000000001f70·001f70·000990·18···A··3··20··813 ··[·9]·.rela.plt·········RELA············0000000000002a60·002a60·000d50·18···A··3··21··8
14 ··[10]·.rodata···········PROGBITS········0000000000002900·002900·001156·00·AMS··0···0··114 ··[10]·.rodata···········PROGBITS········00000000000037b0·0037b0·002348·00·AMS··0···0·16
15 ··[11]·.eh_frame_hdr·····PROGBITS········0000000000003a58·003a58·0003dc·00···A··0···0··415 ··[11]·.eh_frame_hdr·····PROGBITS········0000000000005af8·005af8·000494·00···A··0···0··4
16 ··[12]·.eh_frame·········PROGBITS········0000000000003e38·003e38·001124·00···A··0···0··816 ··[12]·.eh_frame·········PROGBITS········0000000000005f90·005f90·00146c·00···A··0···0··8
17 ··[13]·.text·············PROGBITS········0000000000005000·005000·007de0·00··AX··0···0··417 ··[13]·.text·············PROGBITS········0000000000008000·008000·00a800·00··AX··0···0··4
18 ··[14]·.plt··············PROGBITS········000000000000cde0·00cde0·000680·00··AX··0···0·1618 ··[14]·.plt··············PROGBITS········0000000000012800·012800·000900·00··AX··0···0·16
19 ··[15]·.data·············PROGBITS········000000000000e000·00e000·000094·00··WA··0···0··819 ··[15]·.data·············PROGBITS········0000000000014000·014000·00009c·00··WA··0···0··8
20 ··[16]·.fini_array·······FINI_ARRAY······000000000000f000·00f000·000018·00··WA··0···0··820 ··[16]·.fini_array·······FINI_ARRAY······0000000000015000·015000·000018·00··WA··0···0··8
21 ··[17]·.init_array·······INIT_ARRAY······000000000000f018·00f018·000008·00··WA··0···0··821 ··[17]·.init_array·······INIT_ARRAY······0000000000015018·015018·000008·00··WA··0···0··8
22 ··[18]·.dynamic··········DYNAMIC·········000000000000f020·00f020·000220·10··WA··7···0··822 ··[18]·.data.rel.ro······PROGBITS········0000000000015020·015020·000028·00··WA··0···0··8
23 ··[19]·.got··············PROGBITS········000000000000f240·00f240·000038·00··WA··0···0··823 ··[19]·.dynamic··········DYNAMIC·········0000000000015048·015048·000220·10··WA··7···0··8
24 ··[20]·.got.plt··········PROGBITS········000000000000f278·00f278·000348·00··WA··0···0··824 ··[20]·.got··············PROGBITS········0000000000015268·015268·0000a8·00··WA··0···0··8
25 ··[21]·.bss··············NOBITS··········0000000000010000·00f5c0·000550·00··WA··0···0··825 ··[21]·.got.plt··········PROGBITS········0000000000015310·015310·000488·00··WA··0···0··8
26 ··[22]·.shstrtab·········STRTAB··········0000000000000000·00f5c0·0000f0·00······0···0··126 ··[22]·.bss··············NOBITS··········0000000000016000·015798·000778·00··WA··0···0··8
27 ··[23]·.gnu_debugdata····PROGBITS········0000000000000000·00f6b0·0005c8·00······0···0··127 ··[23]·.shstrtab·········STRTAB··········0000000000000000·015798·0000fd·00······0···0··1
 28 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·015895·000690·00······0···0··1
28 Key·to·Flags:29 Key·to·Flags:
29 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),30 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
30 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),31 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
31 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),32 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
32 ··p·(processor·specific)33 ··p·(processor·specific)
2.77 KB
readelf --wide --dynamic {}
    
Offset 1, 37 lines modifiedOffset 1, 37 lines modified
  
1 Dynamic·section·at·offset·0xf020·contains·34·entries:1 Dynamic·section·at·offset·0x15048·contains·34·entries:
2 ··Tag········Type·························Name/Value2 ··Tag········Type·························Name/Value
3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcutils.so]3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcutils.so]
4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libutils.so]4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libutils.so]
5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libqmi_encdec.so]5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libqmi_encdec.so]
6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libqmi_client_qmux.so]6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libqmi_client_qmux.so]
7 ·0x0000000000000001·(NEEDED)·············Shared·library:·[liblog.so]7 ·0x0000000000000001·(NEEDED)·············Shared·library:·[liblog.so]
8 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libmdmdetect.so]8 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libmdmdetect.so]
9 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc++.so]9 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc++.so]
10 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc.so]10 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc.so]
11 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libm.so]11 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libm.so]
12 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libdl.so]12 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libdl.so]
13 ·0x000000000000000e·(SONAME)·············Library·soname:·[libqmi_cci.so]13 ·0x000000000000000e·(SONAME)·············Library·soname:·[libqmi_cci.so]
14 ·0x000000000000001e·(FLAGS)··············BIND_NOW14 ·0x000000000000001e·(FLAGS)··············BIND_NOW
15 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW15 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW
16 ·0x0000000000000007·(RELA)···············0x1ce816 ·0x0000000000000007·(RELA)···············0x2610
17 ·0x0000000000000008·(RELASZ)·············648·(bytes)17 ·0x0000000000000008·(RELASZ)·············1104·(bytes)
18 ·0x0000000000000009·(RELAENT)············24·(bytes)18 ·0x0000000000000009·(RELAENT)············24·(bytes)
19 ·0x000000006ffffff9·(RELACOUNT)··········1819 ·0x000000006ffffff9·(RELACOUNT)··········23
20 ·0x0000000000000017·(JMPREL)·············0x1f7020 ·0x0000000000000017·(JMPREL)·············0x2a60
21 ·0x0000000000000002·(PLTRELSZ)···········2448·(bytes)21 ·0x0000000000000002·(PLTRELSZ)···········3408·(bytes)
22 ·0x0000000000000003·(PLTGOT)·············0xf27822 ·0x0000000000000003·(PLTGOT)·············0x15310
23 ·0x0000000000000014·(PLTREL)·············RELA23 ·0x0000000000000014·(PLTREL)·············RELA
24 ·0x0000000000000006·(SYMTAB)·············0x27024 ·0x0000000000000006·(SYMTAB)·············0x270
25 ·0x000000000000000b·(SYMENT)·············24·(bytes)25 ·0x000000000000000b·(SYMENT)·············24·(bytes)
26 ·0x0000000000000005·(STRTAB)·············0x11c026 ·0x0000000000000005·(STRTAB)·············0x1830
27 ·0x000000000000000a·(STRSZ)··············2849·(bytes)27 ·0x000000000000000a·(STRSZ)··············3547·(bytes)
28 ·0x000000006ffffef5·(GNU_HASH)···········0xff028 ·0x000000006ffffef5·(GNU_HASH)···········0x1568
29 ·0x0000000000000019·(INIT_ARRAY)·········0xf01829 ·0x0000000000000019·(INIT_ARRAY)·········0x15018
30 ·0x000000000000001b·(INIT_ARRAYSZ)·······8·(bytes)30 ·0x000000000000001b·(INIT_ARRAYSZ)·······8·(bytes)
31 ·0x000000000000001a·(FINI_ARRAY)·········0xf00031 ·0x000000000000001a·(FINI_ARRAY)·········0x15000
32 ·0x000000000000001c·(FINI_ARRAYSZ)·······24·(bytes)32 ·0x000000000000001c·(FINI_ARRAYSZ)·······24·(bytes)
33 ·0x000000006ffffff0·(VERSYM)·············0xe8833 ·0x000000006ffffff0·(VERSYM)·············0x1398
34 ·0x000000006ffffffe·(VERNEED)············0xf8c34 ·0x000000006ffffffe·(VERNEED)············0x1508
35 ·0x000000006fffffff·(VERNEEDNUM)·········235 ·0x000000006fffffff·(VERNEEDNUM)·········2
36 ·0x0000000000000000·(NULL)···············0x036 ·0x0000000000000000·(NULL)···············0x0
601 B
readelf --wide --notes {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Displaying·notes·found·in:·.note.android.ident1 Displaying·notes·found·in:·.note.android.ident
2 ··Owner·················Data·size»  Description2 ··Owner·················Data·size»  Description
3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1d·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1d·00·00·00·
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner·················Data·size»  Description5 ··Owner·················Data·size»  Description
6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·18e297368287e15bb9224603f0b824246 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·9dd93e3886da38fe98472323ce03c32e
4.89 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·129·entries:1 Version·symbols·section·'.gnu.version'·contains·183·entries:
2 ·Addr:·0000000000000e88··Offset:·0x000e88··Link:·3·(.dynsym)2 ·Addr:·0000000000001398··Offset:·0x001398··Link:·3·(.dynsym)
3 ··000:···0·(*local*)·······2·(LIBC)··········3·(LIBLOG)········3·(LIBLOG)·····3 ··000:···0·(*local*)·······2·(LIBC)··········3·(LIBLOG)········3·(LIBLOG)·····
4 ··004:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······4 ··004:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
5 ··008:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······5 ··008:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
6 ··00c:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······6 ··00c:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
7 ··010:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······7 ··010:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
8 ··014:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······8 ··014:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
9 ··018:···2·(LIBC)··········1·(*global*)······1·(*global*)······1·(*global*)···9 ··018:···2·(LIBC)··········1·(*global*)······1·(*global*)······1·(*global*)···
Offset 13, 33 lines modifiedOffset 13, 46 lines modified
13 ··024:···1·(*global*)······1·(*global*)······2·(LIBC)··········2·(LIBC)·······13 ··024:···1·(*global*)······1·(*global*)······2·(LIBC)··········2·(LIBC)·······
14 ··028:···2·(LIBC)··········2·(LIBC)··········4·(LIBC_N)········2·(LIBC)·······14 ··028:···2·(LIBC)··········2·(LIBC)··········4·(LIBC_N)········2·(LIBC)·······
15 ··02c:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······15 ··02c:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
16 ··030:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······16 ··030:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
17 ··034:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········1·(*global*)···17 ··034:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········1·(*global*)···
18 ··038:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···18 ··038:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
19 ··03c:···1·(*global*)······1·(*global*)······5·(LIBC_O)········2·(LIBC)·······19 ··03c:···1·(*global*)······1·(*global*)······5·(LIBC_O)········2·(LIBC)·······
20 ··040:···2·(LIBC)··········1·(*global*)······1·(*global*)······1·(*global*)···20 ··040:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
21 ··044:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···21 ··044:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
22 ··048:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···22 ··048:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
23 ··04c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···23 ··04c:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
24 ··050:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···24 ··050:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
25 ··054:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···25 ··054:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
26 ··058:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···26 ··058:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
27 ··05c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···27 ··05c:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········1·(*global*)···
28 ··060:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···28 ··060:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
29 ··064:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···29 ··064:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
30 ··068:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···30 ··068:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
31 ··06c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···31 ··06c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
32 ··070:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···32 ··070:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
33 ··074:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···33 ··074:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
34 ··078:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···34 ··078:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
35 ··07c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···35 ··07c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
36 ··080:···1·(*global*)···36 ··080:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 37 ··084:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 38 ··088:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 39 ··08c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 40 ··090:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 41 ··094:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 42 ··098:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 43 ··09c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 44 ··0a0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 45 ··0a4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 46 ··0a8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 47 ··0ac:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 48 ··0b0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 49 ··0b4:···1·(*global*)······1·(*global*)······1·(*global*)···
  
37 Version·needs·section·'.gnu.version_r'·contains·2·entries:50 Version·needs·section·'.gnu.version_r'·contains·2·entries:
38 ·Addr:·0x0000000000000f8c··Offset:·0x000f8c··Link:·7·(.dynstr)51 ·Addr:·0x0000000000001508··Offset:·0x001508··Link:·7·(.dynstr)
39 ··000000:·Version:·1··File:·libc.so··Cnt:·352 ··000000:·Version:·1··File:·libc.so··Cnt:·3
40 ··0x0020:···Name:·LIBC··Flags:·none··Version:·253 ··0x0020:···Name:·LIBC··Flags:·none··Version:·2
41 ··0x0030:···Name:·LIBC_N··Flags:·none··Version:·454 ··0x0030:···Name:·LIBC_N··Flags:·none··Version:·4
42 ··0x0040:···Name:·LIBC_O··Flags:·none··Version:·555 ··0x0040:···Name:·LIBC_O··Flags:·none··Version:·5
43 ··0x0010:·Version:·1··File:·liblog.so··Cnt:·156 ··0x0010:·Version:·1··File:·liblog.so··Cnt:·1
44 ··0x0050:···Name:·LIBLOG··Flags:·none··Version:·357 ··0x0050:···Name:·LIBLOG··Flags:·none··Version:·3
40.3 KB
/home/dev/aosp/build/android-10.0.0_r39/crosshatch-user/Google/vendor.img.raw.mount/lib64/libril-qc-hal-qmi.so vs.
/home/dev/aosp/build/android-10.0.0_r39/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/lib64/libril-qc-hal-qmi.so
1.01 KB
readelf --wide --file-header {}
    
Offset 4, 17 lines modifiedOffset 4, 17 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:······························DYN·(Shared·object·file)8 ··Type:······························DYN·(Shared·object·file)
9 ··Machine:···························AArch649 ··Machine:···························AArch64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x54300011 ··Entry·point·address:···············0x526000
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········17750088·(bytes·into·file)13 ··Start·of·section·headers:··········17202888·(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:·········917 ··Number·of·program·headers:·········9
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········2519 ··Number·of·section·headers:·········25
20 ··Section·header·string·table·index:·2320 ··Section·header·string·table·index:·23
1.9 KB
readelf --wide --program-header {}
    
Offset 1, 21 lines modifiedOffset 1, 21 lines modified
  
1 Elf·file·type·is·DYN·(Shared·object·file)1 Elf·file·type·is·DYN·(Shared·object·file)
2 Entry·point·0x5430002 Entry·point·0x526000
3 There·are·9·program·headers,·starting·at·offset·643 There·are·9·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·0x0000000000000040·0x0000000000000040·0x0001f8·0x0001f8·R···0x86 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x0001f8·0x0001f8·R···0x8
7 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x542d64·0x542d64·R···0x10007 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x5252cc·0x5252cc·R···0x1000
8 ··LOAD···········0x543000·0x0000000000543000·0x0000000000543000·0xab8350·0xab8350···E·0x10008 ··LOAD···········0x526000·0x0000000000526000·0x0000000000526000·0xa55ab0·0xa55ab0···E·0x1000
9 ··LOAD···········0xffc000·0x0000000000ffc000·0x0000000000ffc000·0x063dd0·0x09f4a0·RW··0x10009 ··LOAD···········0xf7c000·0x0000000000f7c000·0x0000000000f7c000·0x05f2c0·0x09b1c8·RW··0x1000
10 ··DYNAMIC········0x104e6a0·0x000000000104e6a0·0x000000000104e6a0·0x000540·0x000540·RW··0x810 ··DYNAMIC········0xfc9f70·0x0000000000fc9f70·0x0000000000fc9f70·0x000510·0x000510·RW··0x8
11 ··GNU_RELRO······0x1000000·0x0000000001000000·0x0000000001000000·0x05fdd0·0x060000·R···0x111 ··GNU_RELRO······0xf80000·0x0000000000f80000·0x0000000000f80000·0x05b2c0·0x05c000·R···0x1
12 ··GNU_EH_FRAME···0x2f2d30·0x00000000002f2d30·0x00000000002f2d30·0x07d02c·0x07d02c·R···0x412 ··GNU_EH_FRAME···0x2d9b08·0x00000000002d9b08·0x00000000002d9b08·0x07c104·0x07c104·R···0x4
13 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··013 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··0
14 ··NOTE···········0x000238·0x0000000000000238·0x0000000000000238·0x000038·0x000038·R···0x414 ··NOTE···········0x000238·0x0000000000000238·0x0000000000000238·0x000038·0x000038·R···0x4
  
15 ·Section·to·Segment·mapping:15 ·Section·to·Segment·mapping:
16 ··Segment·Sections...16 ··Segment·Sections...
17 ···00·····17 ···00·····
18 ···01·····.note.android.ident·.note.gnu.build-id·.dynsym·.gnu.version·.gnu.version_r·.gnu.hash·.dynstr·.rela.dyn·.rela.plt·.rodata·.eh_frame_hdr·.eh_frame·18 ···01·····.note.android.ident·.note.gnu.build-id·.dynsym·.gnu.version·.gnu.version_r·.gnu.hash·.dynstr·.rela.dyn·.rela.plt·.rodata·.eh_frame_hdr·.eh_frame·
4.68 KB
readelf --wide --sections {}
    
Offset 1, 34 lines modifiedOffset 1, 34 lines modified
1 There·are·25·section·headers,·starting·at·offset·0x10ed848:1 There·are·25·section·headers,·starting·at·offset·0x1067ec8:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.note.android.ident·NOTE············0000000000000238·000238·000018·00···A··0···0··45 ··[·1]·.note.android.ident·NOTE············0000000000000238·000238·000018·00···A··0···0··4
6 ··[·2]·.note.gnu.build-id·NOTE············0000000000000250·000250·000020·00···A··0···0··46 ··[·2]·.note.gnu.build-id·NOTE············0000000000000250·000250·000020·00···A··0···0··4
7 ··[·3]·.dynsym···········DYNSYM··········0000000000000270·000270·0455e8·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········0000000000000270·000270·0442f8·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········0000000000045858·045858·005c7e·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········0000000000044568·044568·005aea·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········000000000004b4d8·04b4d8·000070·00···A··7···2··49 ··[·5]·.gnu.version_r····VERNEED·········000000000004a054·04a054·000070·00···A··7···2··4
10 ··[·6]·.gnu.hash·········GNU_HASH········000000000004b548·04b548·0157c8·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········000000000004a0c8·04a0c8·011430·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········0000000000060d10·060d10·0da465·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········000000000005b4f8·05b4f8·0d767c·00···A··0···0··1
12 ··[·8]·.rela.dyn·········RELA············000000000013b178·13b178·0c6168·18···A··3···0··812 ··[·8]·.rela.dyn·········RELA············0000000000132b78·132b78·0be9b0·18···A··3···0··8
13 ··[·9]·.rela.plt·········RELA············00000000002012e0·2012e0·01cf20·18···A··3··21··813 ··[·9]·.rela.plt·········RELA············00000000001f1528·1f1528·01ca10·18···A··3··21··8
14 ··[10]·.rodata···········PROGBITS········000000000021e200·21e200·0d4b30·00·AMS··0···0·1614 ··[10]·.rodata···········PROGBITS········000000000020df40·20df40·0cbbc8·00·AMS··0···0·16
15 ··[11]·.eh_frame_hdr·····PROGBITS········00000000002f2d30·2f2d30·07d02c·00···A··0···0··415 ··[11]·.eh_frame_hdr·····PROGBITS········00000000002d9b08·2d9b08·07c104·00···A··0···0··4
16 ··[12]·.eh_frame·········PROGBITS········000000000036fd60·36fd60·1d3004·00···A··0···0··816 ··[12]·.eh_frame·········PROGBITS········0000000000355c10·355c10·1cf6bc·00···A··0···0··8
17 ··[13]·.text·············PROGBITS········0000000000543000·543000·aa4e64·00··AX··0···0··417 ··[13]·.text·············PROGBITS········0000000000526000·526000·a42924·00··AX··0···0··4
18 ··[14]·.plt··············PROGBITS········0000000000fe7e70·fe7e70·0134e0·00··AX··0···0·1618 ··[14]·.plt··············PROGBITS········0000000000f68930·f68930·013180·00··AX··0···0·16
19 ··[15]·.data·············PROGBITS········0000000000ffc000·ffc000·0038d0·00··WA··0···0··819 ··[15]·.data·············PROGBITS········0000000000f7c000·f7c000·003820·00··WA··0···0··8
20 ··[16]·.fini_array·······FINI_ARRAY······0000000001000000·1000000·000010·08··WA··0···0··820 ··[16]·.fini_array·······FINI_ARRAY······0000000000f80000·f80000·000010·08··WA··0···0··8
21 ··[17]·.data.rel.ro······PROGBITS········0000000001000010·1000010·04e488·00··WA··0···0··821 ··[17]·.data.rel.ro······PROGBITS········0000000000f80010·f80010·049d58·00··WA··0···0··8
22 ··[18]·.init_array·······INIT_ARRAY······000000000104e498·104e498·000208·00··WA··0···0··822 ··[18]·.init_array·······INIT_ARRAY······0000000000fc9d68·fc9d68·000208·00··WA··0···0··8
23 ··[19]·.dynamic··········DYNAMIC·········000000000104e6a0·104e6a0·000540·10··WA··7···0··823 ··[19]·.dynamic··········DYNAMIC·········0000000000fc9f70·fc9f70·000510·10··WA··7···0··8
24 ··[20]·.got··············PROGBITS········000000000104ebe0·104ebe0·007778·00··WA··0···0··824 ··[20]·.got··············PROGBITS········0000000000fca480·fca480·007578·00··WA··0···0··8
25 ··[21]·.got.plt··········PROGBITS········0000000001056358·1056358·009a78·00··WA··0···0··825 ··[21]·.got.plt··········PROGBITS········0000000000fd19f8·fd19f8·0098c8·00··WA··0···0··8
26 ··[22]·.bss··············NOBITS··········0000000001060000·105fdd0·03b4a0·00··WA··0···0·1626 ··[22]·.bss··············NOBITS··········0000000000fdc000·fdb2c0·03b1c8·00··WA··0···0·16
27 ··[23]·.shstrtab·········STRTAB··········0000000000000000·105fdd0·0000fd·00······0···0··127 ··[23]·.shstrtab·········STRTAB··········0000000000000000·fdb2c0·0000fd·00······0···0··1
28 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·105fecd·08d974·00······0···0··128 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·fdb3bd·08cb08·00······0···0··1
29 Key·to·Flags:29 Key·to·Flags:
30 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),30 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
31 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),31 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
32 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),32 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
33 ··p·(processor·specific)33 ··p·(processor·specific)
3.69 KB
readelf --wide --dynamic {}
    
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
  
1 Dynamic·section·at·offset·0x104e6a0·contains·84·entries:1 Dynamic·section·at·offset·0xfc9f70·contains·81·entries:
2 ··Tag········Type·························Name/Value2 ··Tag········Type·························Name/Value
3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidlbase.so]3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidlbase.so]
4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidltransport.so]4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidltransport.so]
5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhwbinder.so]5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhwbinder.so]
6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[vendor.qti.hardware.radio.ims@1.0.so]6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[vendor.qti.hardware.radio.ims@1.0.so]
7 ·0x0000000000000001·(NEEDED)·············Shared·library:·[vendor.qti.hardware.radio.ims@1.1.so]7 ·0x0000000000000001·(NEEDED)·············Shared·library:·[vendor.qti.hardware.radio.ims@1.1.so]
8 ·0x0000000000000001·(NEEDED)·············Shared·library:·[vendor.qti.hardware.radio.ims@1.2.so]8 ·0x0000000000000001·(NEEDED)·············Shared·library:·[vendor.qti.hardware.radio.ims@1.2.so]
Offset 50, 38 lines modifiedOffset 50, 35 lines modified
50 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libsystem_health_mon.so]50 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libsystem_health_mon.so]
51 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libpdmapper.so]51 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libpdmapper.so]
52 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libpdnotifier.so]52 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libpdnotifier.so]
53 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libxml2.so]53 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libxml2.so]
54 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libdsi_netctrl.so]54 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libdsi_netctrl.so]
55 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libqdp.so]55 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libqdp.so]
56 ·0x0000000000000001·(NEEDED)·············Shared·library:·[liblqe.so]56 ·0x0000000000000001·(NEEDED)·············Shared·library:·[liblqe.so]
57 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libqmi_vs-google-1.so] 
58 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libpower_anomaly_data.so] 
59 ·0x0000000000000001·(NEEDED)·············Shared·library:·[vendor.qti.googleext.imsext@1.0.so] 
60 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc++.so]57 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc++.so]
61 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc.so]58 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc.so]
62 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libm.so]59 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libm.so]
63 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libdl.so]60 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libdl.so]
64 ·0x000000000000000e·(SONAME)·············Library·soname:·[libril-qc-hal-qmi.so]61 ·0x000000000000000e·(SONAME)·············Library·soname:·[libril-qc-hal-qmi.so]
65 ·0x000000000000001e·(FLAGS)··············BIND_NOW62 ·0x000000000000001e·(FLAGS)··············BIND_NOW
66 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW63 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW
67 ·0x0000000000000007·(RELA)···············0x13b17864 ·0x0000000000000007·(RELA)···············0x132b78
68 ·0x0000000000000008·(RELASZ)·············811368·(bytes)65 ·0x0000000000000008·(RELASZ)·············780720·(bytes)
69 ·0x0000000000000009·(RELAENT)············24·(bytes)66 ·0x0000000000000009·(RELAENT)············24·(bytes)
70 ·0x000000006ffffff9·(RELACOUNT)··········2114267 ·0x000000006ffffff9·(RELACOUNT)··········20111
71 ·0x0000000000000017·(JMPREL)·············0x2012e068 ·0x0000000000000017·(JMPREL)·············0x1f1528
72 ·0x0000000000000002·(PLTRELSZ)···········118560·(bytes)69 ·0x0000000000000002·(PLTRELSZ)···········117264·(bytes)
73 ·0x0000000000000003·(PLTGOT)·············0x105635870 ·0x0000000000000003·(PLTGOT)·············0xfd19f8
74 ·0x0000000000000014·(PLTREL)·············RELA71 ·0x0000000000000014·(PLTREL)·············RELA
75 ·0x0000000000000006·(SYMTAB)·············0x27072 ·0x0000000000000006·(SYMTAB)·············0x270
76 ·0x000000000000000b·(SYMENT)·············24·(bytes)73 ·0x000000000000000b·(SYMENT)·············24·(bytes)
77 ·0x0000000000000005·(STRTAB)·············0x60d1074 ·0x0000000000000005·(STRTAB)·············0x5b4f8
78 ·0x000000000000000a·(STRSZ)··············894053·(bytes)75 ·0x000000000000000a·(STRSZ)··············882300·(bytes)
79 ·0x000000006ffffef5·(GNU_HASH)···········0x4b54876 ·0x000000006ffffef5·(GNU_HASH)···········0x4a0c8
80 ·0x0000000000000019·(INIT_ARRAY)·········0x104e49877 ·0x0000000000000019·(INIT_ARRAY)·········0xfc9d68
81 ·0x000000000000001b·(INIT_ARRAYSZ)·······520·(bytes)78 ·0x000000000000001b·(INIT_ARRAYSZ)·······520·(bytes)
82 ·0x000000000000001a·(FINI_ARRAY)·········0x100000079 ·0x000000000000001a·(FINI_ARRAY)·········0xf80000
83 ·0x000000000000001c·(FINI_ARRAYSZ)·······16·(bytes)80 ·0x000000000000001c·(FINI_ARRAYSZ)·······16·(bytes)
84 ·0x000000006ffffff0·(VERSYM)·············0x4585881 ·0x000000006ffffff0·(VERSYM)·············0x44568
85 ·0x000000006ffffffe·(VERNEED)············0x4b4d882 ·0x000000006ffffffe·(VERNEED)············0x4a054
86 ·0x000000006fffffff·(VERNEEDNUM)·········283 ·0x000000006fffffff·(VERNEEDNUM)·········2
87 ·0x0000000000000000·(NULL)···············0x084 ·0x0000000000000000·(NULL)···············0x0
601 B
readelf --wide --notes {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Displaying·notes·found·in:·.note.android.ident1 Displaying·notes·found·in:·.note.android.ident
2 ··Owner·················Data·size»  Description2 ··Owner·················Data·size»  Description
3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1d·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1d·00·00·00·
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner·················Data·size»  Description5 ··Owner·················Data·size»  Description
6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·5b1d4038bd23c415f6b2cfaba53729a06 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·23616fcff9afc06aa806d313b25a375b
28.2 KB
readelf --wide --version-info {}
    
Offset 1, 169 lines modifiedOffset 1, 169 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·11839·entries:1 Version·symbols·section·'.gnu.version'·contains·11637·entries:
2 ·Addr:·0000000000045858··Offset:·0x045858··Link:·3·(.dynsym)2 ·Addr:·0000000000044568··Offset:·0x044568··Link:·3·(.dynsym)
3 ··000:···0·(*local*)·······2·(LIBC)··········2·(LIBC)··········1·(*global*)···3 ··000:···0·(*local*)·······2·(LIBC)··········2·(LIBC)··········1·(*global*)···
4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
6 ··00c:···1·(*global*)······1·(*global*)······2·(LIBC)··········2·(LIBC)·······6 ··00c:···1·(*global*)······2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
7 ··010:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······7 ··010:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
8 ··014:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······8 ··014:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
9 ··018:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········1·(*global*)···9 ··018:···2·(LIBC)··········2·(LIBC)··········1·(*global*)······2·(LIBC)·······
10 ··01c:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······10 ··01c:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········1·(*global*)···
11 ··020:···1·(*global*)······1·(*global*)······2·(LIBC)··········2·(LIBC)·······11 ··020:···1·(*global*)······2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
12 ··024:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········1·(*global*)···12 ··024:···2·(LIBC)··········2·(LIBC)··········1·(*global*)······1·(*global*)···
13 ··028:···1·(*global*)······1·(*global*)······2·(LIBC)··········2·(LIBC)·······13 ··028:···1·(*global*)······2·(LIBC)··········2·(LIBC)··········1·(*global*)···
14 ··02c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···14 ··02c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
15 ··030:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···15 ··030:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
16 ··034:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···16 ··034:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
17 ··038:···1·(*global*)······1·(*global*)······1·(*global*)······3·(LIBLOG)·····17 ··038:···1·(*global*)······1·(*global*)······3·(LIBLOG)········2·(LIBC)·······
18 ··03c:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······18 ··03c:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
19 ··040:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········1·(*global*)···19 ··040:···2·(LIBC)··········2·(LIBC)··········1·(*global*)······1·(*global*)···
20 ··044:···1·(*global*)······1·(*global*)······2·(LIBC)··········1·(*global*)···20 ··044:···1·(*global*)······2·(LIBC)··········1·(*global*)······2·(LIBC)·······
21 ··048:···2·(LIBC)··········1·(*global*)······1·(*global*)······1·(*global*)···21 ··048:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
22 ··04c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···22 ··04c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
23 ··050:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···23 ··050:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
24 ··054:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···24 ··054:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
25 ··058:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···25 ··058:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
26 ··05c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···26 ··05c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
27 ··060:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···27 ··060:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
28 ··064:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···28 ··064:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
29 ··068:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···29 ··068:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
30 ··06c:···1·(*global*)······1·(*global*)······1·(*global*)······2·(LIBC)·······30 ··06c:···1·(*global*)······1·(*global*)······2·(LIBC)··········2·(LIBC)·······
31 ··070:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······31 ··070:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
32 ··074:···2·(LIBC)··········1·(*global*)······2·(LIBC)··········2·(LIBC)·······32 ··074:···1·(*global*)······2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
33 ··078:···2·(LIBC)··········2·(LIBC)··········1·(*global*)······1·(*global*)···33 ··078:···2·(LIBC)··········1·(*global*)······1·(*global*)······1·(*global*)···
34 ··07c:···1·(*global*)······2·(LIBC)··········1·(*global*)······1·(*global*)···34 ··07c:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········1·(*global*)···
35 ··080:···2·(LIBC)··········2·(LIBC)··········1·(*global*)······2·(LIBC)·······35 ··080:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
36 ··084:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······36 ··084:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········1·(*global*)···
37 ··088:···2·(LIBC)··········2·(LIBC)··········1·(*global*)······1·(*global*)···37 ··088:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
38 ··08c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···38 ··08c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
39 ··090:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···39 ··090:···1·(*global*)······2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
40 ··094:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········1·(*global*)···40 ··094:···1·(*global*)······2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
41 ··098:···1·(*global*)······1·(*global*)······1·(*global*)······2·(LIBC)·······41 ··098:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
42 ··09c:···1·(*global*)······1·(*global*)······1·(*global*)······2·(LIBC)·······42 ··09c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
43 ··0a0:···2·(LIBC)··········2·(LIBC)··········1·(*global*)······1·(*global*)···43 ··0a0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
44 ··0a4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···44 ··0a4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
45 ··0a8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···45 ··0a8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
46 ··0ac:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···46 ··0ac:···2·(LIBC)··········2·(LIBC)··········4·(LIBC_N)········4·(LIBC_N)·····
47 ··0b0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···47 ··0b0:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
48 ··0b4:···1·(*global*)······1·(*global*)······2·(LIBC)··········2·(LIBC)·······48 ··0b4:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
49 ··0b8:···4·(LIBC_N)········4·(LIBC_N)········2·(LIBC)··········2·(LIBC)·······49 ··0b8:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
50 ··0bc:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······50 ··0bc:···2·(LIBC)··········1·(*global*)······2·(LIBC)··········5·(LIBC_O)·····
51 ··0c0:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······51 ··0c0:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
52 ··0c4:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········1·(*global*)···52 ··0c4:···2·(LIBC)··········1·(*global*)······1·(*global*)······1·(*global*)···
53 ··0c8:···2·(LIBC)··········5·(LIBC_O)········2·(LIBC)··········2·(LIBC)·······53 ··0c8:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
54 ··0cc:···2·(LIBC)··········2·(LIBC)··········1·(*global*)······1·(*global*)···54 ··0cc:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
55 ··0d0:···1·(*global*)······2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······55 ··0d0:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
56 ··0d4:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······56 ··0d4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
57 ··0d8:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······57 ··0d8:···1·(*global*)······2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
58 ··0dc:···2·(LIBC)··········1·(*global*)······1·(*global*)······1·(*global*)···58 ··0dc:···2·(LIBC)··········1·(*global*)······6·(LIBC_DEPRECATED)·····1·(*global*)···
59 ··0e0:···1·(*global*)······1·(*global*)······2·(LIBC)··········2·(LIBC)·······59 ··0e0:···2·(LIBC)··········1·(*global*)······1·(*global*)······1·(*global*)···
60 ··0e4:···2·(LIBC)··········2·(LIBC)··········1·(*global*)······6·(LIBC_DEPRECATED)··60 ··0e4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
61 ··0e8:···1·(*global*)······2·(LIBC)··········1·(*global*)······1·(*global*)···61 ··0e8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
62 ··0ec:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···62 ··0ec:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
63 ··0f0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···63 ··0f0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
64 ··0f4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···64 ··0f4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
65 ··0f8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···65 ··0f8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
66 ··0fc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···66 ··0fc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
67 ··100:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···67 ··100:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
68 ··104:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···68 ··104:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
69 ··108:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···69 ··108:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
70 ··10c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···70 ··10c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
71 ··110:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···71 ··110:···2·(LIBC)··········1·(*global*)······1·(*global*)······1·(*global*)···
72 ··114:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···72 ··114:···2·(LIBC)··········2·(LIBC)··········1·(*global*)······1·(*global*)···
73 ··118:···1·(*global*)······2·(LIBC)··········1·(*global*)······1·(*global*)···73 ··118:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
74 ··11c:···1·(*global*)······2·(LIBC)··········2·(LIBC)··········1·(*global*)···74 ··11c:···1·(*global*)······4·(LIBC_N)········2·(LIBC)··········2·(LIBC)·······
75 ··120:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···75 ··120:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
76 ··124:···1·(*global*)······1·(*global*)······4·(LIBC_N)········2·(LIBC)·······76 ··124:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
77 ··128:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······77 ··128:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
78 ··12c:···2·(LIBC)··········1·(*global*)······1·(*global*)······1·(*global*)···78 ··12c:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
79 ··130:···1·(*global*)······1·(*global*)······2·(LIBC)··········2·(LIBC)·······79 ··130:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········1·(*global*)···
80 ··134:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······80 ··134:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
81 ··138:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······81 ··138:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
82 ··13c:···2·(LIBC)··········1·(*global*)······1·(*global*)······1·(*global*)···82 ··13c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
83 ··140:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···83 ··140:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
84 ··144:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···84 ··144:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
85 ··148:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···85 ··148:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
86 ··14c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···86 ··14c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
87 ··150:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···87 ··150:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
88 ··154:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···88 ··154:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
89 ··158:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···89 ··158:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
90 ··15c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···90 ··15c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
91 ··160:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···91 ··160:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
92 ··164:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···92 ··164:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
93 ··168:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···93 ··168:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
94 ··16c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···94 ··16c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
95 ··170:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···95 ··170:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
96 ··174:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···96 ··174:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
97 ··178:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···97 ··178:···1·(*global*)······2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
98 ··17c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···98 ··17c:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········1·(*global*)···
99 ··180:···1·(*global*)······1·(*global*)······1·(*global*)······2·(LIBC)·······99 ··180:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
100 ··184:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······100 ··184:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
101 ··188:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······101 ··188:···1·(*global*)······2·(LIBC)··········2·(LIBC)··········1·(*global*)···
102 ··18c:···2·(LIBC)··········1·(*global*)······1·(*global*)······1·(*global*)···102 ··18c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
103 ··190:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···103 ··190:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
104 ··194:···1·(*global*)······1·(*global*)······1·(*global*)······2·(LIBC)·······104 ··194:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
105 ··198:···2·(LIBC)··········1·(*global*)······1·(*global*)······1·(*global*)···105 ··198:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
106 ··19c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···106 ··19c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
107 ··1a0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···107 ··1a0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
108 ··1a4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···108 ··1a4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
109 ··1a8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···109 ··1a8:···1·(*global*)······1·(*global*)······1·(*global*)······2·(LIBC)·······
110 ··1ac:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···110 ··1ac:···4·(LIBC_N)········1·(*global*)······1·(*global*)······1·(*global*)···
111 ··1b0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···111 ··1b0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
112 ··1b4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···112 ··1b4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
113 ··1b8:···1·(*global*)······2·(LIBC)··········4·(LIBC_N)········1·(*global*)···113 ··1b8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
114 ··1bc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···114 ··1bc:···1·(*global*)······1·(*global*)······2·(LIBC)··········2·(LIBC)·······
115 ··1c0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···115 ··1c0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
116 ··1c4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···116 ··1c4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
117 ··1c8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···117 ··1c8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
118 ··1cc:···2·(LIBC)··········1·(*global*)······1·(*global*)······1·(*global*)···118 ··1cc:···1·(*global*)······2·(LIBC)··········1·(*global*)······2·(LIBC)·······
119 ··1d0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···119 ··1d0:···1·(*global*)······2·(LIBC)··········1·(*global*)······2·(LIBC)·······
120 ··1d4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···120 ··1d4:···2·(LIBC)··········2·(LIBC)··········1·(*global*)······2·(LIBC)·······
121 ··1d8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···121 ··1d8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
122 ··1dc:···1·(*global*)······1·(*global*)······2·(LIBC)··········1·(*global*)···122 ··1dc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
123 ··1e0:···2·(LIBC)··········1·(*global*)······1·(*global*)······2·(LIBC)·······123 ··1e0:···1·(*global*)······2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
124 ··1e4:···2·(LIBC)··········2·(LIBC)··········1·(*global*)······2·(LIBC)·······124 ··1e4:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········1·(*global*)···
125 ··1e8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···125 ··1e8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
126 ··1ec:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···126 ··1ec:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
... Open expanded diff ...
16.0 KB
/home/dev/aosp/build/android-10.0.0_r39/crosshatch-user/Google/vendor.img.raw.mount/lib64/libsdmcore.so vs.
/home/dev/aosp/build/android-10.0.0_r39/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/lib64/libsdmcore.so
1.01 KB
readelf --wide --file-header {}
    
Offset 4, 17 lines modifiedOffset 4, 17 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:······························DYN·(Shared·object·file)8 ··Type:······························DYN·(Shared·object·file)
9 ··Machine:···························AArch649 ··Machine:···························AArch64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x2c00011 ··Entry·point·address:···············0x2d000
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········448960·(bytes·into·file)13 ··Start·of·section·headers:··········457488·(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:·········917 ··Number·of·program·headers:·········9
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········2519 ··Number·of·section·headers:·········25
20 ··Section·header·string·table·index:·2320 ··Section·header·string·table·index:·23
1.9 KB
readelf --wide --program-header {}
    
Offset 1, 21 lines modifiedOffset 1, 21 lines modified
  
1 Elf·file·type·is·DYN·(Shared·object·file)1 Elf·file·type·is·DYN·(Shared·object·file)
2 Entry·point·0x2c0002 Entry·point·0x2d000
3 There·are·9·program·headers,·starting·at·offset·643 There·are·9·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·0x0000000000000040·0x0000000000000040·0x0001f8·0x0001f8·R···0x86 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x0001f8·0x0001f8·R···0x8
7 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x02bc04·0x02bc04·R···0x10007 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x02c354·0x02c354·R···0x1000
8 ··LOAD···········0x02c000·0x000000000002c000·0x000000000002c000·0x03cab0·0x03cab0···E·0x10008 ··LOAD···········0x02d000·0x000000000002d000·0x000000000002d000·0x03d680·0x03d680···E·0x1000
9 ··LOAD···········0x069000·0x0000000000069000·0x0000000000069000·0x003be8·0x0062f0·RW··0x10009 ··LOAD···········0x06b000·0x000000000006b000·0x000000000006b000·0x003cf8·0x0062f0·RW··0x1000
10 ··DYNAMIC········0x06bad0·0x000000000006bad0·0x000000000006bad0·0x000200·0x000200·RW··0x810 ··DYNAMIC········0x06db90·0x000000000006db90·0x000000000006db90·0x000200·0x000200·RW··0x8
11 ··GNU_RELRO······0x06a000·0x000000000006a000·0x000000000006a000·0x002be8·0x003000·R···0x111 ··GNU_RELRO······0x06c000·0x000000000006c000·0x000000000006c000·0x002cf8·0x003000·R···0x1
12 ··GNU_EH_FRAME···0x023f20·0x0000000000023f20·0x0000000000023f20·0x001774·0x001774·R···0x412 ··GNU_EH_FRAME···0x0245c0·0x00000000000245c0·0x00000000000245c0·0x001794·0x001794·R···0x4
13 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··013 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··0
14 ··NOTE···········0x000238·0x0000000000000238·0x0000000000000238·0x000038·0x000038·R···0x414 ··NOTE···········0x000238·0x0000000000000238·0x0000000000000238·0x000038·0x000038·R···0x4
  
15 ·Section·to·Segment·mapping:15 ·Section·to·Segment·mapping:
16 ··Segment·Sections...16 ··Segment·Sections...
17 ···00·····17 ···00·····
18 ···01·····.note.android.ident·.note.gnu.build-id·.dynsym·.gnu.version·.gnu.version_r·.gnu.hash·.dynstr·.rela.dyn·.rela.plt·.rodata·.eh_frame_hdr·.eh_frame·18 ···01·····.note.android.ident·.note.gnu.build-id·.dynsym·.gnu.version·.gnu.version_r·.gnu.hash·.dynstr·.rela.dyn·.rela.plt·.rodata·.eh_frame_hdr·.eh_frame·
4.67 KB
readelf --wide --sections {}
    
Offset 1, 34 lines modifiedOffset 1, 34 lines modified
1 There·are·25·section·headers,·starting·at·offset·0x6d9c0:1 There·are·25·section·headers,·starting·at·offset·0x6fb10:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.note.android.ident·NOTE············0000000000000238·000238·000018·00···A··0···0··45 ··[·1]·.note.android.ident·NOTE············0000000000000238·000238·000018·00···A··0···0··4
6 ··[·2]·.note.gnu.build-id·NOTE············0000000000000250·000250·000020·00···A··0···0··46 ··[·2]·.note.gnu.build-id·NOTE············0000000000000250·000250·000020·00···A··0···0··4
7 ··[·3]·.dynsym···········DYNSYM··········0000000000000270·000270·005148·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········0000000000000270·000270·005238·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········00000000000053b8·0053b8·0006c6·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········00000000000054a8·0054a8·0006da·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········0000000000005a80·005a80·000060·00···A··7···3··49 ··[·5]·.gnu.version_r····VERNEED·········0000000000005b84·005b84·000060·00···A··7···3··4
10 ··[·6]·.gnu.hash·········GNU_HASH········0000000000005ae0·005ae0·00158c·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········0000000000005be8·005be8·00159c·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········000000000000706c·00706c·00d1ce·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········0000000000007184·007184·00d387·00···A··0···0··1
12 ··[·8]·.rela.dyn·········RELA············0000000000014240·014240·004f80·18···A··3···0··812 ··[·8]·.rela.dyn·········RELA············0000000000014510·014510·0050e8·18···A··3···0··8
13 ··[·9]·.rela.plt·········RELA············00000000000191c0·0191c0·002640·18···A··3··21··813 ··[·9]·.rela.plt·········RELA············00000000000195f8·0195f8·0026e8·18···A··3··21··8
14 ··[10]·.rodata···········PROGBITS········000000000001b800·01b800·008720·00·AMS··0···0·3214 ··[10]·.rodata···········PROGBITS········000000000001bce0·01bce0·0088e0·00·AMS··0···0·32
15 ··[11]·.eh_frame_hdr·····PROGBITS········0000000000023f20·023f20·001774·00···A··0···0··415 ··[11]·.eh_frame_hdr·····PROGBITS········00000000000245c0·0245c0·001794·00···A··0···0··4
16 ··[12]·.eh_frame·········PROGBITS········0000000000025698·025698·00656c·00···A··0···0··816 ··[12]·.eh_frame·········PROGBITS········0000000000025d58·025d58·0065fc·00···A··0···0··8
17 ··[13]·.text·············PROGBITS········000000000002c000·02c000·03b108·00··AX··0···0··417 ··[13]·.text·············PROGBITS········000000000002d000·02d000·03bc68·00··AX··0···0··4
18 ··[14]·.plt··············PROGBITS········0000000000067110·067110·0019a0·00··AX··0···0·1618 ··[14]·.plt··············PROGBITS········0000000000068c70·068c70·001a10·00··AX··0···0·16
19 ··[15]·.data·············PROGBITS········0000000000069000·069000·0000b8·00··WA··0···0··819 ··[15]·.data·············PROGBITS········000000000006b000·06b000·0000b8·00··WA··0···0··8
20 ··[16]·.fini_array·······FINI_ARRAY······000000000006a000·06a000·000010·08··WA··0···0··820 ··[16]·.fini_array·······FINI_ARRAY······000000000006c000·06c000·000010·08··WA··0···0··8
21 ··[17]·.init_array·······INIT_ARRAY······000000000006a010·06a010·0000b8·00··WA··0···0··821 ··[17]·.init_array·······INIT_ARRAY······000000000006c010·06c010·0000b8·00··WA··0···0··8
22 ··[18]·.data.rel.ro······PROGBITS········000000000006a0c8·06a0c8·001a08·00··WA··0···0··822 ··[18]·.data.rel.ro······PROGBITS········000000000006c0c8·06c0c8·001ac8·00··WA··0···0··8
23 ··[19]·.dynamic··········DYNAMIC·········000000000006bad0·06bad0·000200·10··WA··7···0··823 ··[19]·.dynamic··········DYNAMIC·········000000000006db90·06db90·000200·10··WA··7···0··8
24 ··[20]·.got··············PROGBITS········000000000006bcd0·06bcd0·000240·00··WA··0···0··824 ··[20]·.got··············PROGBITS········000000000006dd90·06dd90·000258·00··WA··0···0··8
25 ··[21]·.got.plt··········PROGBITS········000000000006bf10·06bf10·000cd8·00··WA··0···0··825 ··[21]·.got.plt··········PROGBITS········000000000006dfe8·06dfe8·000d10·00··WA··0···0··8
26 ··[22]·.bss··············NOBITS··········000000000006d000·06cbe8·0022f0·00··WA··0···0··826 ··[22]·.bss··············NOBITS··········000000000006f000·06ecf8·0022f0·00··WA··0···0··8
27 ··[23]·.shstrtab·········STRTAB··········0000000000000000·06cbe8·0000fd·00······0···0··127 ··[23]·.shstrtab·········STRTAB··········0000000000000000·06ecf8·0000fd·00······0···0··1
28 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·06cce5·000cd8·00······0···0··128 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·06edf5·000d14·00······0···0··1
29 Key·to·Flags:29 Key·to·Flags:
30 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),30 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
31 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),31 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
32 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),32 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
33 ··p·(processor·specific)33 ··p·(processor·specific)
2.64 KB
readelf --wide --dynamic {}
    
Offset 1, 35 lines modifiedOffset 1, 35 lines modified
  
1 Dynamic·section·at·offset·0x6bad0·contains·32·entries:1 Dynamic·section·at·offset·0x6db90·contains·32·entries:
2 ··Tag········Type·························Name/Value2 ··Tag········Type·························Name/Value
3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libdisplaydebug.so]3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libdisplaydebug.so]
4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libsdmutils.so]4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libsdmutils.so]
5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libdrm.so]5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libdrm.so]
6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libdrmutils.so]6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libdrmutils.so]
7 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc++.so]7 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc++.so]
8 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc.so]8 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc.so]
9 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libm.so]9 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libm.so]
10 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libdl.so]10 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libdl.so]
11 ·0x000000000000000e·(SONAME)·············Library·soname:·[libsdmcore.so]11 ·0x000000000000000e·(SONAME)·············Library·soname:·[libsdmcore.so]
12 ·0x000000000000001e·(FLAGS)··············BIND_NOW12 ·0x000000000000001e·(FLAGS)··············BIND_NOW
13 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW13 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW
14 ·0x0000000000000007·(RELA)···············0x1424014 ·0x0000000000000007·(RELA)···············0x14510
15 ·0x0000000000000008·(RELASZ)·············20352·(bytes)15 ·0x0000000000000008·(RELASZ)·············20712·(bytes)
16 ·0x0000000000000009·(RELAENT)············24·(bytes)16 ·0x0000000000000009·(RELAENT)············24·(bytes)
17 ·0x000000006ffffff9·(RELACOUNT)··········19317 ·0x000000006ffffff9·(RELACOUNT)··········197
18 ·0x0000000000000017·(JMPREL)·············0x191c018 ·0x0000000000000017·(JMPREL)·············0x195f8
19 ·0x0000000000000002·(PLTRELSZ)···········9792·(bytes)19 ·0x0000000000000002·(PLTRELSZ)···········9960·(bytes)
20 ·0x0000000000000003·(PLTGOT)·············0x6bf1020 ·0x0000000000000003·(PLTGOT)·············0x6dfe8
21 ·0x0000000000000014·(PLTREL)·············RELA21 ·0x0000000000000014·(PLTREL)·············RELA
22 ·0x0000000000000006·(SYMTAB)·············0x27022 ·0x0000000000000006·(SYMTAB)·············0x270
23 ·0x000000000000000b·(SYMENT)·············24·(bytes)23 ·0x000000000000000b·(SYMENT)·············24·(bytes)
24 ·0x0000000000000005·(STRTAB)·············0x706c24 ·0x0000000000000005·(STRTAB)·············0x7184
25 ·0x000000000000000a·(STRSZ)··············53710·(bytes)25 ·0x000000000000000a·(STRSZ)··············54151·(bytes)
26 ·0x000000006ffffef5·(GNU_HASH)···········0x5ae026 ·0x000000006ffffef5·(GNU_HASH)···········0x5be8
27 ·0x0000000000000019·(INIT_ARRAY)·········0x6a01027 ·0x0000000000000019·(INIT_ARRAY)·········0x6c010
28 ·0x000000000000001b·(INIT_ARRAYSZ)·······184·(bytes)28 ·0x000000000000001b·(INIT_ARRAYSZ)·······184·(bytes)
29 ·0x000000000000001a·(FINI_ARRAY)·········0x6a00029 ·0x000000000000001a·(FINI_ARRAY)·········0x6c000
30 ·0x000000000000001c·(FINI_ARRAYSZ)·······16·(bytes)30 ·0x000000000000001c·(FINI_ARRAYSZ)·······16·(bytes)
31 ·0x000000006ffffff0·(VERSYM)·············0x53b831 ·0x000000006ffffff0·(VERSYM)·············0x54a8
32 ·0x000000006ffffffe·(VERNEED)············0x5a8032 ·0x000000006ffffffe·(VERNEED)············0x5b84
33 ·0x000000006fffffff·(VERNEEDNUM)·········333 ·0x000000006fffffff·(VERNEEDNUM)·········3
34 ·0x0000000000000000·(NULL)···············0x034 ·0x0000000000000000·(NULL)···············0x0
601 B
readelf --wide --notes {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Displaying·notes·found·in:·.note.android.ident1 Displaying·notes·found·in:·.note.android.ident
2 ··Owner·················Data·size»  Description2 ··Owner·················Data·size»  Description
3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1d·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1d·00·00·00·
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner·················Data·size»  Description5 ··Owner·················Data·size»  Description
6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·e61b542b8948a4784baf23bb869576216 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·e7459401fff877947e5279facd4dca72
4.98 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·867·entries:1 Version·symbols·section·'.gnu.version'·contains·877·entries:
2 ·Addr:·00000000000053b8··Offset:·0x0053b8··Link:·3·(.dynsym)2 ·Addr:·00000000000054a8··Offset:·0x0054a8··Link:·3·(.dynsym)
3 ··000:···0·(*local*)·······2·(LIBC)··········2·(LIBC)··········1·(*global*)···3 ··000:···0·(*local*)·······2·(LIBC)··········2·(LIBC)··········1·(*global*)···
4 ··004:···1·(*global*)······1·(*global*)······2·(LIBC)··········2·(LIBC)·······4 ··004:···1·(*global*)······1·(*global*)······2·(LIBC)··········2·(LIBC)·······
5 ··008:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······5 ··008:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
6 ··00c:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········1·(*global*)···6 ··00c:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········1·(*global*)···
7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······3·(LIBC)·······7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······3·(LIBC)·······
8 ··014:···2·(LIBC)··········1·(*global*)······1·(*global*)······1·(*global*)···8 ··014:···2·(LIBC)··········1·(*global*)······1·(*global*)······1·(*global*)···
9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
Offset 31, 26 lines modifiedOffset 31, 26 lines modified
31 ··06c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···31 ··06c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
32 ··070:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···32 ··070:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
33 ··074:···1·(*global*)······1·(*global*)······1·(*global*)······2·(LIBC)·······33 ··074:···1·(*global*)······1·(*global*)······1·(*global*)······2·(LIBC)·······
34 ··078:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······34 ··078:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
35 ··07c:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······35 ··07c:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
36 ··080:···2·(LIBC)··········1·(*global*)······1·(*global*)······1·(*global*)···36 ··080:···2·(LIBC)··········1·(*global*)······1·(*global*)······1·(*global*)···
37 ··084:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···37 ··084:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
38 ··088:···2·(LIBC)··········2·(LIBC)··········1·(*global*)······2·(LIBC)·······38 ··088:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
39 ··08c:···1·(*global*)······2·(LIBC)··········1·(*global*)······1·(*global*)···39 ··08c:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
40 ··090:···1·(*global*)······1·(*global*)······1·(*global*)······2·(LIBC)·······40 ··090:···2·(LIBC)··········1·(*global*)······2·(LIBC)··········1·(*global*)···
41 ··094:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······41 ··094:···2·(LIBC)··········1·(*global*)······1·(*global*)······1·(*global*)···
42 ··098:···2·(LIBC)··········1·(*global*)······1·(*global*)······1·(*global*)···42 ··098:···1·(*global*)······1·(*global*)······2·(LIBC)··········2·(LIBC)·······
43 ··09c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···43 ··09c:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
44 ··0a0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···44 ··0a0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
45 ··0a4:···1·(*global*)······1·(*global*)······1·(*global*)······2·(LIBC)·······45 ··0a4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
46 ··0a8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···46 ··0a8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
47 ··0ac:···1·(*global*)······1·(*global*)······1·(*global*)······2·(LIBC)·······47 ··0ac:···1·(*global*)······1·(*global*)······2·(LIBC)··········1·(*global*)···
48 ··0b0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···48 ··0b0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
49 ··0b4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···49 ··0b4:···1·(*global*)······1·(*global*)······2·(LIBC)··········1·(*global*)···
50 ··0b8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···50 ··0b8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
51 ··0bc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···51 ··0bc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
52 ··0c0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···52 ··0c0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
53 ··0c4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···53 ··0c4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
54 ··0c8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···54 ··0c8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
55 ··0cc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···55 ··0cc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
56 ··0d0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···56 ··0d0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
Offset 213, 17 lines modifiedOffset 213, 20 lines modified
213 ··344:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···213 ··344:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
214 ··348:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···214 ··348:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
215 ··34c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···215 ··34c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
216 ··350:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···216 ··350:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
217 ··354:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···217 ··354:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
218 ··358:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···218 ··358:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
219 ··35c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···219 ··35c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
220 ··360:···1·(*global*)······1·(*global*)······1·(*global*)···220 ··360:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 221 ··364:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 222 ··368:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 223 ··36c:···1·(*global*)···
  
221 Version·needs·section·'.gnu.version_r'·contains·3·entries:224 Version·needs·section·'.gnu.version_r'·contains·3·entries:
222 ·Addr:·0x0000000000005a80··Offset:·0x005a80··Link:·7·(.dynstr)225 ·Addr:·0x0000000000005b84··Offset:·0x005b84··Link:·7·(.dynstr)
223 ··000000:·Version:·1··File:·libc.so··Cnt:·1226 ··000000:·Version:·1··File:·libc.so··Cnt:·1
224 ··0x0030:···Name:·LIBC··Flags:·none··Version:·2227 ··0x0030:···Name:·LIBC··Flags:·none··Version:·2
225 ··0x0010:·Version:·1··File:·libdl.so··Cnt:·1228 ··0x0010:·Version:·1··File:·libdl.so··Cnt:·1
226 ··0x0040:···Name:·LIBC··Flags:·none··Version:·3229 ··0x0040:···Name:·LIBC··Flags:·none··Version:·3
227 ··0x0020:·Version:·1··File:·libm.so··Cnt:·1230 ··0x0020:·Version:·1··File:·libm.so··Cnt:·1
228 ··0x0050:···Name:·LIBC··Flags:·none··Version:·4231 ··0x0050:···Name:·LIBC··Flags:·none··Version:·4
9.55 KB
/home/dev/aosp/build/android-10.0.0_r39/crosshatch-user/Google/vendor.img.raw.mount/lib64/libwifi-hal-qcom.so vs.
/home/dev/aosp/build/android-10.0.0_r39/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/lib64/libwifi-hal-qcom.so
1.01 KB
readelf --wide --file-header {}
    
Offset 4, 17 lines modifiedOffset 4, 17 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:······························DYN·(Shared·object·file)8 ··Type:······························DYN·(Shared·object·file)
9 ··Machine:···························AArch649 ··Machine:···························AArch64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x2000011 ··Entry·point·address:···············0x22000
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········339184·(bytes·into·file)13 ··Start·of·section·headers:··········355576·(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:·········917 ··Number·of·program·headers:·········9
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········2419 ··Number·of·section·headers:·········24
20 ··Section·header·string·table·index:·2220 ··Section·header·string·table·index:·22
1.9 KB
readelf --wide --program-header {}
    
Offset 1, 21 lines modifiedOffset 1, 21 lines modified
  
1 Elf·file·type·is·DYN·(Shared·object·file)1 Elf·file·type·is·DYN·(Shared·object·file)
2 Entry·point·0x200002 Entry·point·0x22000
3 There·are·9·program·headers,·starting·at·offset·643 There·are·9·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·0x0000000000000040·0x0000000000000040·0x0001f8·0x0001f8·R···0x86 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x0001f8·0x0001f8·R···0x8
7 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x01f07c·0x01f07c·R···0x10007 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x0212a4·0x0212a4·R···0x1000
8 ··LOAD···········0x020000·0x0000000000020000·0x0000000000020000·0x0252c0·0x0252c0···E·0x10008 ··LOAD···········0x022000·0x0000000000022000·0x0000000000022000·0x027d10·0x027d10···E·0x1000
9 ··LOAD···········0x046000·0x0000000000046000·0x0000000000046000·0x00c610·0x00d030·RW··0x10009 ··LOAD···········0x04a000·0x000000000004a000·0x000000000004a000·0x00c620·0x00d030·RW··0x1000
10 ··DYNAMIC········0x051878·0x0000000000051878·0x0000000000051878·0x000200·0x000200·RW··0x810 ··DYNAMIC········0x055878·0x0000000000055878·0x0000000000055878·0x000200·0x000200·RW··0x8
11 ··GNU_RELRO······0x050000·0x0000000000050000·0x0000000000050000·0x002610·0x003000·R···0x111 ··GNU_RELRO······0x054000·0x0000000000054000·0x0000000000054000·0x002620·0x003000·R···0x1
12 ··GNU_EH_FRAME···0x01a8c0·0x000000000001a8c0·0x000000000001a8c0·0x000d9c·0x000d9c·R···0x412 ··GNU_EH_FRAME···0x01ca60·0x000000000001ca60·0x000000000001ca60·0x000d9c·0x000d9c·R···0x4
13 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··013 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··0
14 ··NOTE···········0x000238·0x0000000000000238·0x0000000000000238·0x000038·0x000038·R···0x414 ··NOTE···········0x000238·0x0000000000000238·0x0000000000000238·0x000038·0x000038·R···0x4
  
15 ·Section·to·Segment·mapping:15 ·Section·to·Segment·mapping:
16 ··Segment·Sections...16 ··Segment·Sections...
17 ···00·····17 ···00·····
18 ···01·····.note.android.ident·.note.gnu.build-id·.dynsym·.gnu.version·.gnu.version_r·.gnu.hash·.dynstr·.rela.dyn·.rela.plt·.rodata·.eh_frame_hdr·.eh_frame·18 ···01·····.note.android.ident·.note.gnu.build-id·.dynsym·.gnu.version·.gnu.version_r·.gnu.hash·.dynstr·.rela.dyn·.rela.plt·.rodata·.eh_frame_hdr·.eh_frame·
3.97 KB
readelf --wide --sections {}
    
Offset 1, 33 lines modifiedOffset 1, 33 lines modified
1 There·are·24·section·headers,·starting·at·offset·0x52cf0:1 There·are·24·section·headers,·starting·at·offset·0x56cf8:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.note.android.ident·NOTE············0000000000000238·000238·000018·00···A··0···0··45 ··[·1]·.note.android.ident·NOTE············0000000000000238·000238·000018·00···A··0···0··4
6 ··[·2]·.note.gnu.build-id·NOTE············0000000000000250·000250·000020·00···A··0···0··46 ··[·2]·.note.gnu.build-id·NOTE············0000000000000250·000250·000020·00···A··0···0··4
7 ··[·3]·.dynsym···········DYNSYM··········0000000000000270·000270·003510·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········0000000000000270·000270·003510·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········0000000000003780·003780·00046c·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········0000000000003780·003780·00046c·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········0000000000003bec·003bec·000080·00···A··7···3··49 ··[·5]·.gnu.version_r····VERNEED·········0000000000003bec·003bec·000080·00···A··7···3··4
10 ··[·6]·.gnu.hash·········GNU_HASH········0000000000003c70·003c70·000cec·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········0000000000003c70·003c70·000cec·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········000000000000495c·00495c·004965·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········000000000000495c·00495c·004965·00···A··0···0··1
12 ··[·8]·.rela.dyn·········RELA············00000000000092c8·0092c8·005238·18···A··3···0··812 ··[·8]·.rela.dyn·········RELA············00000000000092c8·0092c8·005238·18···A··3···0··8
13 ··[·9]·.rela.plt·········RELA············000000000000e500·00e500·0016c8·18···A··3··20··813 ··[·9]·.rela.plt·········RELA············000000000000e500·00e500·0016f8·18···A··3··20··8
14 ··[10]·.rodata···········PROGBITS········000000000000fbe0·00fbe0·00ace0·00·AMS··0···0·3214 ··[10]·.rodata···········PROGBITS········000000000000fc00·00fc00·00ce60·00·AMS··0···0·32
15 ··[11]·.eh_frame_hdr·····PROGBITS········000000000001a8c0·01a8c0·000d9c·00···A··0···0··415 ··[11]·.eh_frame_hdr·····PROGBITS········000000000001ca60·01ca60·000d9c·00···A··0···0··4
16 ··[12]·.eh_frame·········PROGBITS········000000000001b660·01b660·003a1c·00···A··0···0··816 ··[12]·.eh_frame·········PROGBITS········000000000001d800·01d800·003aa4·00···A··0···0··8
17 ··[13]·.text·············PROGBITS········0000000000020000·020000·024364·00··AX··0···0··417 ··[13]·.text·············PROGBITS········0000000000022000·022000·026d9c·00··AX··0···0··4
18 ··[14]·.plt··············PROGBITS········0000000000044370·044370·000f50·00··AX··0···0·1618 ··[14]·.plt··············PROGBITS········0000000000048da0·048da0·000f70·00··AX··0···0·16
19 ··[15]·.data·············PROGBITS········0000000000046000·046000·009098·00··WA··0···0··819 ··[15]·.data·············PROGBITS········000000000004a000·04a000·009098·00··WA··0···0··8
20 ··[16]·.fini_array·······FINI_ARRAY······0000000000050000·050000·000010·08··WA··0···0··820 ··[16]·.fini_array·······FINI_ARRAY······0000000000054000·054000·000010·08··WA··0···0··8
21 ··[17]·.data.rel.ro······PROGBITS········0000000000050010·050010·001868·00··WA··0···0··821 ··[17]·.data.rel.ro······PROGBITS········0000000000054010·054010·001868·00··WA··0···0··8
22 ··[18]·.dynamic··········DYNAMIC·········0000000000051878·051878·000200·10··WA··7···0··822 ··[18]·.dynamic··········DYNAMIC·········0000000000055878·055878·000200·10··WA··7···0··8
23 ··[19]·.got··············PROGBITS········0000000000051a78·051a78·0003e8·00··WA··0···0··823 ··[19]·.got··············PROGBITS········0000000000055a78·055a78·0003e8·00··WA··0···0··8
24 ··[20]·.got.plt··········PROGBITS········0000000000051e60·051e60·0007b0·00··WA··0···0··824 ··[20]·.got.plt··········PROGBITS········0000000000055e60·055e60·0007c0·00··WA··0···0··8
25 ··[21]·.bss··············NOBITS··········0000000000053000·052610·000030·00··WA··0···0··825 ··[21]·.bss··············NOBITS··········0000000000057000·056620·000030·00··WA··0···0··8
26 ··[22]·.shstrtab·········STRTAB··········0000000000000000·052610·0000f1·00······0···0··126 ··[22]·.shstrtab·········STRTAB··········0000000000000000·056620·0000f1·00······0···0··1
27 ··[23]·.gnu_debugdata····PROGBITS········0000000000000000·052701·0005e8·00······0···0··127 ··[23]·.gnu_debugdata····PROGBITS········0000000000000000·056711·0005e0·00······0···0··1
28 Key·to·Flags:28 Key·to·Flags:
29 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),29 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
30 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),30 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
31 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),31 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
32 ··p·(processor·specific)32 ··p·(processor·specific)
1.87 KB
readelf --wide --dynamic {}
    
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
  
1 Dynamic·section·at·offset·0x51878·contains·32·entries:1 Dynamic·section·at·offset·0x55878·contains·32·entries:
2 ··Tag········Type·························Name/Value2 ··Tag········Type·························Name/Value
3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libnetutils.so]3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libnetutils.so]
4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[liblog.so]4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[liblog.so]
5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libwpa_client.so]5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libwpa_client.so]
6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcld80211.so]6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcld80211.so]
7 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libwifi-hal-ctrl.so]7 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libwifi-hal-ctrl.so]
8 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libnl.so]8 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libnl.so]
Offset 15, 21 lines modifiedOffset 15, 21 lines modified
15 ·0x000000000000001e·(FLAGS)··············BIND_NOW15 ·0x000000000000001e·(FLAGS)··············BIND_NOW
16 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW16 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW
17 ·0x0000000000000007·(RELA)···············0x92c817 ·0x0000000000000007·(RELA)···············0x92c8
18 ·0x0000000000000008·(RELASZ)·············21048·(bytes)18 ·0x0000000000000008·(RELASZ)·············21048·(bytes)
19 ·0x0000000000000009·(RELAENT)············24·(bytes)19 ·0x0000000000000009·(RELAENT)············24·(bytes)
20 ·0x000000006ffffff9·(RELACOUNT)··········33820 ·0x000000006ffffff9·(RELACOUNT)··········338
21 ·0x0000000000000017·(JMPREL)·············0xe50021 ·0x0000000000000017·(JMPREL)·············0xe500
22 ·0x0000000000000002·(PLTRELSZ)···········5832·(bytes)22 ·0x0000000000000002·(PLTRELSZ)···········5880·(bytes)
23 ·0x0000000000000003·(PLTGOT)·············0x51e6023 ·0x0000000000000003·(PLTGOT)·············0x55e60
24 ·0x0000000000000014·(PLTREL)·············RELA24 ·0x0000000000000014·(PLTREL)·············RELA
25 ·0x0000000000000006·(SYMTAB)·············0x27025 ·0x0000000000000006·(SYMTAB)·············0x270
26 ·0x000000000000000b·(SYMENT)·············24·(bytes)26 ·0x000000000000000b·(SYMENT)·············24·(bytes)
27 ·0x0000000000000005·(STRTAB)·············0x495c27 ·0x0000000000000005·(STRTAB)·············0x495c
28 ·0x000000000000000a·(STRSZ)··············18789·(bytes)28 ·0x000000000000000a·(STRSZ)··············18789·(bytes)
29 ·0x000000006ffffef5·(GNU_HASH)···········0x3c7029 ·0x000000006ffffef5·(GNU_HASH)···········0x3c70
30 ·0x000000000000001a·(FINI_ARRAY)·········0x5000030 ·0x000000000000001a·(FINI_ARRAY)·········0x54000
31 ·0x000000000000001c·(FINI_ARRAYSZ)·······16·(bytes)31 ·0x000000000000001c·(FINI_ARRAYSZ)·······16·(bytes)
32 ·0x000000006ffffff0·(VERSYM)·············0x378032 ·0x000000006ffffff0·(VERSYM)·············0x3780
33 ·0x000000006ffffffe·(VERNEED)············0x3bec33 ·0x000000006ffffffe·(VERNEED)············0x3bec
34 ·0x000000006fffffff·(VERNEEDNUM)·········334 ·0x000000006fffffff·(VERNEEDNUM)·········3
35 ·0x0000000000000000·(NULL)···············0x035 ·0x0000000000000000·(NULL)···············0x0
601 B
readelf --wide --notes {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Displaying·notes·found·in:·.note.android.ident1 Displaying·notes·found·in:·.note.android.ident
2 ··Owner·················Data·size»  Description2 ··Owner·················Data·size»  Description
3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1d·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1d·00·00·00·
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner·················Data·size»  Description5 ··Owner·················Data·size»  Description
6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·38e86fb4b1156026e2c40603f18c4ae76 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·8af040829852ca29c456b1ba4384c0bf
9.53 KB
/home/dev/aosp/build/android-10.0.0_r39/crosshatch-user/Google/vendor.img.raw.mount/lib64/libwifi-hal.so vs.
/home/dev/aosp/build/android-10.0.0_r39/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/lib64/libwifi-hal.so
1.01 KB
readelf --wide --file-header {}
    
Offset 4, 17 lines modifiedOffset 4, 17 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:······························DYN·(Shared·object·file)8 ··Type:······························DYN·(Shared·object·file)
9 ··Machine:···························AArch649 ··Machine:···························AArch64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x2100011 ··Entry·point·address:···············0x23000
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········349256·(bytes·into·file)13 ··Start·of·section·headers:··········365664·(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:·········917 ··Number·of·program·headers:·········9
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········2419 ··Number·of·section·headers:·········24
20 ··Section·header·string·table·index:·2220 ··Section·header·string·table·index:·22
1.9 KB
readelf --wide --program-header {}
    
Offset 1, 21 lines modifiedOffset 1, 21 lines modified
  
1 Elf·file·type·is·DYN·(Shared·object·file)1 Elf·file·type·is·DYN·(Shared·object·file)
2 Entry·point·0x210002 Entry·point·0x23000
3 There·are·9·program·headers,·starting·at·offset·643 There·are·9·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·0x0000000000000040·0x0000000000000040·0x0001f8·0x0001f8·R···0x86 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x0001f8·0x0001f8·R···0x8
7 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x020a94·0x020a94·R···0x10007 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x022cbc·0x022cbc·R···0x1000
8 ··LOAD···········0x021000·0x0000000000021000·0x0000000000021000·0x0263b0·0x0263b0···E·0x10008 ··LOAD···········0x023000·0x0000000000023000·0x0000000000023000·0x028e10·0x028e10···E·0x1000
9 ··LOAD···········0x048000·0x0000000000048000·0x0000000000048000·0x00c740·0x00d031·RW··0x10009 ··LOAD···········0x04c000·0x000000000004c000·0x000000000004c000·0x00c750·0x00d031·RW··0x1000
10 ··DYNAMIC········0x0538f0·0x00000000000538f0·0x00000000000538f0·0x000200·0x000200·RW··0x810 ··DYNAMIC········0x0578f0·0x00000000000578f0·0x00000000000578f0·0x000200·0x000200·RW··0x8
11 ··GNU_RELRO······0x052000·0x0000000000052000·0x0000000000052000·0x002740·0x003000·R···0x111 ··GNU_RELRO······0x056000·0x0000000000056000·0x0000000000056000·0x002750·0x003000·R···0x1
12 ··GNU_EH_FRAME···0x01b6b4·0x000000000001b6b4·0x000000000001b6b4·0x00107c·0x00107c·R···0x412 ··GNU_EH_FRAME···0x01d854·0x000000000001d854·0x000000000001d854·0x00107c·0x00107c·R···0x4
13 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··013 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··0
14 ··NOTE···········0x000238·0x0000000000000238·0x0000000000000238·0x000038·0x000038·R···0x414 ··NOTE···········0x000238·0x0000000000000238·0x0000000000000238·0x000038·0x000038·R···0x4
  
15 ·Section·to·Segment·mapping:15 ·Section·to·Segment·mapping:
16 ··Segment·Sections...16 ··Segment·Sections...
17 ···00·····17 ···00·····
18 ···01·····.note.android.ident·.note.gnu.build-id·.dynsym·.gnu.version·.gnu.version_r·.gnu.hash·.dynstr·.rela.dyn·.rela.plt·.rodata·.eh_frame_hdr·.eh_frame·18 ···01·····.note.android.ident·.note.gnu.build-id·.dynsym·.gnu.version·.gnu.version_r·.gnu.hash·.dynstr·.rela.dyn·.rela.plt·.rodata·.eh_frame_hdr·.eh_frame·
3.97 KB
readelf --wide --sections {}
    
Offset 1, 33 lines modifiedOffset 1, 33 lines modified
1 There·are·24·section·headers,·starting·at·offset·0x55448:1 There·are·24·section·headers,·starting·at·offset·0x59460:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.note.android.ident·NOTE············0000000000000238·000238·000018·00···A··0···0··45 ··[·1]·.note.android.ident·NOTE············0000000000000238·000238·000018·00···A··0···0··4
6 ··[·2]·.note.gnu.build-id·NOTE············0000000000000250·000250·000020·00···A··0···0··46 ··[·2]·.note.gnu.build-id·NOTE············0000000000000250·000250·000020·00···A··0···0··4
7 ··[·3]·.dynsym···········DYNSYM··········0000000000000270·000270·003840·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········0000000000000270·000270·003840·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········0000000000003ab0·003ab0·0004b0·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········0000000000003ab0·003ab0·0004b0·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········0000000000003f60·003f60·000080·00···A··7···3··49 ··[·5]·.gnu.version_r····VERNEED·········0000000000003f60·003f60·000080·00···A··7···3··4
10 ··[·6]·.gnu.hash·········GNU_HASH········0000000000003fe0·003fe0·000d4c·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········0000000000003fe0·003fe0·000d4c·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········0000000000004d2c·004d2c·004e85·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········0000000000004d2c·004d2c·004e85·00···A··0···0··1
12 ··[·8]·.rela.dyn·········RELA············0000000000009bb8·009bb8·005358·18···A··3···0··812 ··[·8]·.rela.dyn·········RELA············0000000000009bb8·009bb8·005358·18···A··3···0··8
13 ··[·9]·.rela.plt·········RELA············000000000000ef10·00ef10·0018d8·18···A··3··20··813 ··[·9]·.rela.plt·········RELA············000000000000ef10·00ef10·001908·18···A··3··20··8
14 ··[10]·.rodata···········PROGBITS········0000000000010800·010800·00aeb3·00·AMS··0···0·3214 ··[10]·.rodata···········PROGBITS········0000000000010820·010820·00d033·00·AMS··0···0·32
15 ··[11]·.eh_frame_hdr·····PROGBITS········000000000001b6b4·01b6b4·00107c·00···A··0···0··415 ··[11]·.eh_frame_hdr·····PROGBITS········000000000001d854·01d854·00107c·00···A··0···0··4
16 ··[12]·.eh_frame·········PROGBITS········000000000001c730·01c730·004364·00···A··0···0··816 ··[12]·.eh_frame·········PROGBITS········000000000001e8d0·01e8d0·0043ec·00···A··0···0··8
17 ··[13]·.text·············PROGBITS········0000000000021000·021000·0252fc·00··AX··0···0··417 ··[13]·.text·············PROGBITS········0000000000023000·023000·027d34·00··AX··0···0··4
18 ··[14]·.plt··············PROGBITS········0000000000046300·046300·0010b0·00··AX··0···0·1618 ··[14]·.plt··············PROGBITS········000000000004ad40·04ad40·0010d0·00··AX··0···0·16
19 ··[15]·.data·············PROGBITS········0000000000048000·048000·009098·00··WA··0···0··819 ··[15]·.data·············PROGBITS········000000000004c000·04c000·009098·00··WA··0···0··8
20 ··[16]·.fini_array·······FINI_ARRAY······0000000000052000·052000·000010·08··WA··0···0··820 ··[16]·.fini_array·······FINI_ARRAY······0000000000056000·056000·000010·08··WA··0···0··8
21 ··[17]·.data.rel.ro······PROGBITS········0000000000052010·052010·0018e0·00··WA··0···0··821 ··[17]·.data.rel.ro······PROGBITS········0000000000056010·056010·0018e0·00··WA··0···0··8
22 ··[18]·.dynamic··········DYNAMIC·········00000000000538f0·0538f0·000200·10··WA··7···0··822 ··[18]·.dynamic··········DYNAMIC·········00000000000578f0·0578f0·000200·10··WA··7···0··8
23 ··[19]·.got··············PROGBITS········0000000000053af0·053af0·0003f0·00··WA··0···0··823 ··[19]·.got··············PROGBITS········0000000000057af0·057af0·0003f0·00··WA··0···0··8
24 ··[20]·.got.plt··········PROGBITS········0000000000053ee0·053ee0·000860·00··WA··0···0··824 ··[20]·.got.plt··········PROGBITS········0000000000057ee0·057ee0·000870·00··WA··0···0··8
25 ··[21]·.bss··············NOBITS··········0000000000055000·054740·000031·00··WA··0···0··825 ··[21]·.bss··············NOBITS··········0000000000059000·058750·000031·00··WA··0···0··8
26 ··[22]·.shstrtab·········STRTAB··········0000000000000000·054740·0000f1·00······0···0··126 ··[22]·.shstrtab·········STRTAB··········0000000000000000·058750·0000f1·00······0···0··1
27 ··[23]·.gnu_debugdata····PROGBITS········0000000000000000·054831·000c10·00······0···0··127 ··[23]·.gnu_debugdata····PROGBITS········0000000000000000·058841·000c18·00······0···0··1
28 Key·to·Flags:28 Key·to·Flags:
29 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),29 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
30 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),30 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
31 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),31 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
32 ··p·(processor·specific)32 ··p·(processor·specific)
1.85 KB
readelf --wide --dynamic {}
    
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
  
1 Dynamic·section·at·offset·0x538f0·contains·32·entries:1 Dynamic·section·at·offset·0x578f0·contains·32·entries:
2 ··Tag········Type·························Name/Value2 ··Tag········Type·························Name/Value
3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libbase.so]3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libbase.so]
4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcutils.so]4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcutils.so]
5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[liblog.so]5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[liblog.so]
6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libnl.so]6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libnl.so]
7 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libutils.so]7 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libutils.so]
8 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcld80211.so]8 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcld80211.so]
Offset 15, 21 lines modifiedOffset 15, 21 lines modified
15 ·0x000000000000001e·(FLAGS)··············BIND_NOW15 ·0x000000000000001e·(FLAGS)··············BIND_NOW
16 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW16 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW
17 ·0x0000000000000007·(RELA)···············0x9bb817 ·0x0000000000000007·(RELA)···············0x9bb8
18 ·0x0000000000000008·(RELASZ)·············21336·(bytes)18 ·0x0000000000000008·(RELASZ)·············21336·(bytes)
19 ·0x0000000000000009·(RELAENT)············24·(bytes)19 ·0x0000000000000009·(RELAENT)············24·(bytes)
20 ·0x000000006ffffff9·(RELACOUNT)··········34220 ·0x000000006ffffff9·(RELACOUNT)··········342
21 ·0x0000000000000017·(JMPREL)·············0xef1021 ·0x0000000000000017·(JMPREL)·············0xef10
22 ·0x0000000000000002·(PLTRELSZ)···········6360·(bytes)22 ·0x0000000000000002·(PLTRELSZ)···········6408·(bytes)
23 ·0x0000000000000003·(PLTGOT)·············0x53ee023 ·0x0000000000000003·(PLTGOT)·············0x57ee0
24 ·0x0000000000000014·(PLTREL)·············RELA24 ·0x0000000000000014·(PLTREL)·············RELA
25 ·0x0000000000000006·(SYMTAB)·············0x27025 ·0x0000000000000006·(SYMTAB)·············0x270
26 ·0x000000000000000b·(SYMENT)·············24·(bytes)26 ·0x000000000000000b·(SYMENT)·············24·(bytes)
27 ·0x0000000000000005·(STRTAB)·············0x4d2c27 ·0x0000000000000005·(STRTAB)·············0x4d2c
28 ·0x000000000000000a·(STRSZ)··············20101·(bytes)28 ·0x000000000000000a·(STRSZ)··············20101·(bytes)
29 ·0x000000006ffffef5·(GNU_HASH)···········0x3fe029 ·0x000000006ffffef5·(GNU_HASH)···········0x3fe0
30 ·0x000000000000001a·(FINI_ARRAY)·········0x5200030 ·0x000000000000001a·(FINI_ARRAY)·········0x56000
31 ·0x000000000000001c·(FINI_ARRAYSZ)·······16·(bytes)31 ·0x000000000000001c·(FINI_ARRAYSZ)·······16·(bytes)
32 ·0x000000006ffffff0·(VERSYM)·············0x3ab032 ·0x000000006ffffff0·(VERSYM)·············0x3ab0
33 ·0x000000006ffffffe·(VERNEED)············0x3f6033 ·0x000000006ffffffe·(VERNEED)············0x3f60
34 ·0x000000006fffffff·(VERNEEDNUM)·········334 ·0x000000006fffffff·(VERNEEDNUM)·········3
35 ·0x0000000000000000·(NULL)···············0x035 ·0x0000000000000000·(NULL)···············0x0
601 B
readelf --wide --notes {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Displaying·notes·found·in:·.note.android.ident1 Displaying·notes·found·in:·.note.android.ident
2 ··Owner·················Data·size»  Description2 ··Owner·················Data·size»  Description
3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1d·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1d·00·00·00·
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner·················Data·size»  Description5 ··Owner·················Data·size»  Description
6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·968a958c316dca4cdfc96912dbf0cb936 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·24c4e325cd1383e6f397b3bb2102672a
13.4 KB
/home/dev/aosp/build/android-10.0.0_r39/crosshatch-user/Google/vendor.img.raw.mount/lib64/vendor.display.color@1.0.so vs.
/home/dev/aosp/build/android-10.0.0_r39/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/lib64/vendor.display.color@1.0.so
1.01 KB
readelf --wide --file-header {}
    
Offset 4, 17 lines modifiedOffset 4, 17 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:······························DYN·(Shared·object·file)8 ··Type:······························DYN·(Shared·object·file)
9 ··Machine:···························AArch649 ··Machine:···························AArch64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x1100011 ··Entry·point·address:···············0x12000
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········178440·(bytes·into·file)13 ··Start·of·section·headers:··········237184·(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:·········917 ··Number·of·program·headers:·········9
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········2519 ··Number·of·section·headers:·········25
20 ··Section·header·string·table·index:·2320 ··Section·header·string·table·index:·23
1.91 KB
readelf --wide --program-header {}
    
Offset 1, 21 lines modifiedOffset 1, 21 lines modified
  
1 Elf·file·type·is·DYN·(Shared·object·file)1 Elf·file·type·is·DYN·(Shared·object·file)
2 Entry·point·0x110002 Entry·point·0x12000
3 There·are·9·program·headers,·starting·at·offset·643 There·are·9·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·0x0000000000000040·0x0000000000000040·0x0001f8·0x0001f8·R···0x86 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x0001f8·0x0001f8·R···0x8
7 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x0100fc·0x0100fc·R···0x10007 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x0110b4·0x0110b4·R···0x1000
8 ··LOAD···········0x011000·0x0000000000011000·0x0000000000011000·0x015430·0x015430···E·0x10008 ··LOAD···········0x012000·0x0000000000012000·0x0000000000012000·0x0222c0·0x0222c0···E·0x1000
9 ··LOAD···········0x027000·0x0000000000027000·0x0000000000027000·0x003378·0x003378·RW··0x10009 ··LOAD···········0x035000·0x0000000000035000·0x0000000000035000·0x003730·0x003730·RW··0x1000
10 ··DYNAMIC········0x029b38·0x0000000000029b38·0x0000000000029b38·0x000240·0x000240·RW··0x810 ··DYNAMIC········0x037ee0·0x0000000000037ee0·0x0000000000037ee0·0x000240·0x000240·RW··0x8
11 ··GNU_RELRO······0x028000·0x0000000000028000·0x0000000000028000·0x002378·0x003000·R···0x111 ··GNU_RELRO······0x036000·0x0000000000036000·0x0000000000036000·0x002730·0x003000·R···0x1
12 ··GNU_EH_FRAME···0x00cce8·0x000000000000cce8·0x000000000000cce8·0x00098c·0x00098c·R···0x412 ··GNU_EH_FRAME···0x00d038·0x000000000000d038·0x000000000000d038·0x000b84·0x000b84·R···0x4
13 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··013 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··0
14 ··NOTE···········0x000238·0x0000000000000238·0x0000000000000238·0x000038·0x000038·R···0x414 ··NOTE···········0x000238·0x0000000000000238·0x0000000000000238·0x000038·0x000038·R···0x4
  
15 ·Section·to·Segment·mapping:15 ·Section·to·Segment·mapping:
16 ··Segment·Sections...16 ··Segment·Sections...
17 ···00·····17 ···00·····
18 ···01·····.note.android.ident·.note.gnu.build-id·.dynsym·.gnu.version·.gnu.version_r·.gnu.hash·.dynstr·.rela.dyn·.relr.dyn·.rela.plt·.rodata·.eh_frame_hdr·.eh_frame·18 ···01·····.note.android.ident·.note.gnu.build-id·.dynsym·.gnu.version·.gnu.version_r·.gnu.hash·.dynstr·.rela.dyn·.relr.dyn·.rela.plt·.rodata·.eh_frame_hdr·.eh_frame·
4.67 KB
readelf --wide --sections {}
    
Offset 1, 34 lines modifiedOffset 1, 34 lines modified
1 There·are·25·section·headers,·starting·at·offset·0x2b908:1 There·are·25·section·headers,·starting·at·offset·0x39e80:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.note.android.ident·NOTE············0000000000000238·000238·000018·00···A··0···0··45 ··[·1]·.note.android.ident·NOTE············0000000000000238·000238·000018·00···A··0···0··4
6 ··[·2]·.note.gnu.build-id·NOTE············0000000000000250·000250·000020·00···A··0···0··46 ··[·2]·.note.gnu.build-id·NOTE············0000000000000250·000250·000020·00···A··0···0··4
7 ··[·3]·.dynsym···········DYNSYM··········0000000000000270·000270·001da0·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········0000000000000270·000270·001dd0·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········0000000000002010·002010·000278·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········0000000000002040·002040·00027c·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········0000000000002288·002288·000040·00···A··7···2··49 ··[·5]·.gnu.version_r····VERNEED·········00000000000022bc·0022bc·000040·00···A··7···2··4
10 ··[·6]·.gnu.hash·········GNU_HASH········00000000000022c8·0022c8·000428·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········0000000000002300·002300·000434·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········00000000000026f0·0026f0·00701c·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········0000000000002734·002734·007108·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000009710·009710·000c05·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000009840·009840·000c05·01···A··3···0··8
13 ··[·9]·.relr.dyn·········LOOS+0xfffff00··000000000000a318·00a318·000080·08···A··0···0··813 ··[·9]·.relr.dyn·········LOOS+0xfffff00··000000000000a448·00a448·000090·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············000000000000a398·00a398·001050·18···A··3··22··814 ··[10]·.rela.plt·········RELA············000000000000a4d8·00a4d8·001080·18···A··3··22··8
15 ··[11]·.rodata···········PROGBITS········000000000000b3f0·00b3f0·0018f7·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········000000000000b560·00b560·001ad6·00·AMS··0···0·16
16 ··[12]·.eh_frame_hdr·····PROGBITS········000000000000cce8·00cce8·00098c·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········000000000000d038·00d038·000b84·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········000000000000d678·00d678·002a84·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········000000000000dbc0·00dbc0·0034f4·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········0000000000011000·011000·014928·00··AX··0···0··418 ··[14]·.text·············PROGBITS········0000000000012000·012000·02179c·00··AX··0···0··4
19 ··[15]·.plt··············PROGBITS········0000000000025930·025930·000b00·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········00000000000337a0·0337a0·000b20·00··AX··0···0·16
20 ··[16]·.data·············PROGBITS········0000000000027000·027000·000010·00··WA··0···0··820 ··[16]·.data·············PROGBITS········0000000000035000·035000·000010·00··WA··0···0··8
21 ··[17]·.fini_array·······FINI_ARRAY······0000000000028000·028000·000018·00··WA··0···0··821 ··[17]·.fini_array·······FINI_ARRAY······0000000000036000·036000·000018·00··WA··0···0··8
22 ··[18]·.data.rel.ro······PROGBITS········0000000000028018·028018·001b18·00··WA··0···0··822 ··[18]·.data.rel.ro······PROGBITS········0000000000036018·036018·001ec0·00··WA··0···0··8
23 ··[19]·.init_array·······INIT_ARRAY······0000000000029b30·029b30·000008·00··WA··0···0··823 ··[19]·.init_array·······INIT_ARRAY······0000000000037ed8·037ed8·000008·00··WA··0···0··8
24 ··[20]·.dynamic··········DYNAMIC·········0000000000029b38·029b38·000240·10··WA··7···0··824 ··[20]·.dynamic··········DYNAMIC·········0000000000037ee0·037ee0·000240·10··WA··7···0··8
25 ··[21]·.got··············PROGBITS········0000000000029d78·029d78·000078·00··WA··0···0··825 ··[21]·.got··············PROGBITS········0000000000038120·038120·000078·00··WA··0···0··8
26 ··[22]·.got.plt··········PROGBITS········0000000000029df0·029df0·000588·00··WA··0···0··826 ··[22]·.got.plt··········PROGBITS········0000000000038198·038198·000598·00··WA··0···0··8
27 ··[23]·.shstrtab·········STRTAB··········0000000000000000·02a378·000102·00······0···0··127 ··[23]·.shstrtab·········STRTAB··········0000000000000000·038730·000102·00······0···0··1
28 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·02a47a·00148c·00······0···0··128 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·038832·00164c·00······0···0··1
29 Key·to·Flags:29 Key·to·Flags:
30 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),30 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
31 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),31 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
32 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),32 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
33 ··p·(processor·specific)33 ··p·(processor·specific)
3.12 KB
readelf --wide --dynamic {}
    
Offset 1, 39 lines modifiedOffset 1, 39 lines modified
  
1 Dynamic·section·at·offset·0x29b38·contains·36·entries:1 Dynamic·section·at·offset·0x37ee0·contains·36·entries:
2 ··Tag········Type·························Name/Value2 ··Tag········Type·························Name/Value
3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidlbase.so]3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidlbase.so]
4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidltransport.so]4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidltransport.so]
5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhwbinder.so]5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhwbinder.so]
6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[liblog.so]6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[liblog.so]
7 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libutils.so]7 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libutils.so]
8 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcutils.so]8 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcutils.so]
9 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc++.so]9 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc++.so]
10 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc.so]10 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc.so]
11 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libm.so]11 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libm.so]
12 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libdl.so]12 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libdl.so]
13 ·0x000000000000000e·(SONAME)·············Library·soname:·[vendor.display.color@1.0.so]13 ·0x000000000000000e·(SONAME)·············Library·soname:·[vendor.display.color@1.0.so]
14 ·0x000000000000001e·(FLAGS)··············BIND_NOW14 ·0x000000000000001e·(FLAGS)··············BIND_NOW
15 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW15 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW
16 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x971016 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x9840
17 ·0x0000000060000012·(Operating·System·specific:·60000012)················0xc0517 ·0x0000000060000012·(Operating·System·specific:·60000012)················0xc05
18 ·0x0000000000000009·(RELAENT)············24·(bytes)18 ·0x0000000000000009·(RELAENT)············24·(bytes)
19 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0xa31819 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0xa448
20 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x8020 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x90
21 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x821 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x8
22 ·0x0000000000000017·(JMPREL)·············0xa39822 ·0x0000000000000017·(JMPREL)·············0xa4d8
23 ·0x0000000000000002·(PLTRELSZ)···········4176·(bytes)23 ·0x0000000000000002·(PLTRELSZ)···········4224·(bytes)
24 ·0x0000000000000003·(PLTGOT)·············0x29df024 ·0x0000000000000003·(PLTGOT)·············0x38198
25 ·0x0000000000000014·(PLTREL)·············RELA25 ·0x0000000000000014·(PLTREL)·············RELA
26 ·0x0000000000000006·(SYMTAB)·············0x27026 ·0x0000000000000006·(SYMTAB)·············0x270
27 ·0x000000000000000b·(SYMENT)·············24·(bytes)27 ·0x000000000000000b·(SYMENT)·············24·(bytes)
28 ·0x0000000000000005·(STRTAB)·············0x26f028 ·0x0000000000000005·(STRTAB)·············0x2734
29 ·0x000000000000000a·(STRSZ)··············28700·(bytes)29 ·0x000000000000000a·(STRSZ)··············28936·(bytes)
30 ·0x000000006ffffef5·(GNU_HASH)···········0x22c830 ·0x000000006ffffef5·(GNU_HASH)···········0x2300
31 ·0x0000000000000019·(INIT_ARRAY)·········0x29b3031 ·0x0000000000000019·(INIT_ARRAY)·········0x37ed8
32 ·0x000000000000001b·(INIT_ARRAYSZ)·······8·(bytes)32 ·0x000000000000001b·(INIT_ARRAYSZ)·······8·(bytes)
33 ·0x000000000000001a·(FINI_ARRAY)·········0x2800033 ·0x000000000000001a·(FINI_ARRAY)·········0x36000
34 ·0x000000000000001c·(FINI_ARRAYSZ)·······24·(bytes)34 ·0x000000000000001c·(FINI_ARRAYSZ)·······24·(bytes)
35 ·0x000000006ffffff0·(VERSYM)·············0x201035 ·0x000000006ffffff0·(VERSYM)·············0x2040
36 ·0x000000006ffffffe·(VERNEED)············0x228836 ·0x000000006ffffffe·(VERNEED)············0x22bc
37 ·0x000000006fffffff·(VERNEEDNUM)·········237 ·0x000000006fffffff·(VERNEEDNUM)·········2
38 ·0x0000000000000000·(NULL)···············0x038 ·0x0000000000000000·(NULL)···············0x0
601 B
readelf --wide --notes {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Displaying·notes·found·in:·.note.android.ident1 Displaying·notes·found·in:·.note.android.ident
2 ··Owner·················Data·size»  Description2 ··Owner·················Data·size»  Description
3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1d·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1d·00·00·00·
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner·················Data·size»  Description5 ··Owner·················Data·size»  Description
6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·826fe3f825d1ea41449940c5d7a4ed576 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·55db4e2cffb16e269ad5f37ccca6bd34
1.85 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·316·entries:1 Version·symbols·section·'.gnu.version'·contains·318·entries:
2 ·Addr:·0000000000002010··Offset:·0x002010··Link:·3·(.dynsym)2 ·Addr:·0000000000002040··Offset:·0x002040··Link:·3·(.dynsym)
3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···
4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
Offset 76, 14 lines modifiedOffset 76, 15 lines modified
76 ··120:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···76 ··120:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
77 ··124:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···77 ··124:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
78 ··128:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···78 ··128:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
79 ··12c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···79 ··12c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
80 ··130:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···80 ··130:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
81 ··134:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···81 ··134:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
82 ··138:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···82 ··138:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 83 ··13c:···1·(*global*)······1·(*global*)···
  
83 Version·needs·section·'.gnu.version_r'·contains·2·entries:84 Version·needs·section·'.gnu.version_r'·contains·2·entries:
84 ·Addr:·0x0000000000002288··Offset:·0x002288··Link:·7·(.dynstr)85 ·Addr:·0x00000000000022bc··Offset:·0x0022bc··Link:·7·(.dynstr)
85 ··000000:·Version:·1··File:·libc.so··Cnt:·186 ··000000:·Version:·1··File:·libc.so··Cnt:·1
86 ··0x0020:···Name:·LIBC··Flags:·none··Version:·287 ··0x0020:···Name:·LIBC··Flags:·none··Version:·2
87 ··0x0010:·Version:·1··File:·liblog.so··Cnt:·188 ··0x0010:·Version:·1··File:·liblog.so··Cnt:·1
88 ··0x0030:···Name:·LIBLOG··Flags:·none··Version:·389 ··0x0030:···Name:·LIBLOG··Flags:·none··Version:·3
13.4 KB
/home/dev/aosp/build/android-10.0.0_r39/crosshatch-user/Google/vendor.img.raw.mount/lib64/vendor.display.color@1.1.so vs.
/home/dev/aosp/build/android-10.0.0_r39/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/lib64/vendor.display.color@1.1.so
1.01 KB
readelf --wide --file-header {}
    
Offset 4, 17 lines modifiedOffset 4, 17 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:······························DYN·(Shared·object·file)8 ··Type:······························DYN·(Shared·object·file)
9 ··Machine:···························AArch649 ··Machine:···························AArch64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0xf00011 ··Entry·point·address:···············0x10000
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········127864·(bytes·into·file)13 ··Start·of·section·headers:··········157944·(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:·········917 ··Number·of·program·headers:·········9
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········2519 ··Number·of·section·headers:·········25
20 ··Section·header·string·table·index:·2320 ··Section·header·string·table·index:·23
1.91 KB
readelf --wide --program-header {}
    
Offset 1, 21 lines modifiedOffset 1, 21 lines modified
  
1 Elf·file·type·is·DYN·(Shared·object·file)1 Elf·file·type·is·DYN·(Shared·object·file)
2 Entry·point·0xf0002 Entry·point·0x10000
3 There·are·9·program·headers,·starting·at·offset·643 There·are·9·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·0x0000000000000040·0x0000000000000040·0x0001f8·0x0001f8·R···0x86 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x0001f8·0x0001f8·R···0x8
7 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x00e1b4·0x00e1b4·R···0x10007 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x00f02c·0x00f02c·R···0x1000
8 ··LOAD···········0x00f000·0x000000000000f000·0x000000000000f000·0x00b650·0x00b650···E·0x10008 ··LOAD···········0x010000·0x0000000000010000·0x0000000000010000·0x011560·0x011560···E·0x1000
9 ··LOAD···········0x01b000·0x000000000001b000·0x000000000001b000·0x003228·0x003228·RW··0x10009 ··LOAD···········0x022000·0x0000000000022000·0x0000000000022000·0x0035e0·0x0035e0·RW··0x1000
10 ··DYNAMIC········0x01da40·0x000000000001da40·0x000000000001da40·0x000250·0x000250·RW··0x810 ··DYNAMIC········0x024de8·0x0000000000024de8·0x0000000000024de8·0x000250·0x000250·RW··0x8
11 ··GNU_RELRO······0x01c000·0x000000000001c000·0x000000000001c000·0x002228·0x003000·R···0x111 ··GNU_RELRO······0x023000·0x0000000000023000·0x0000000000023000·0x0025e0·0x003000·R···0x1
12 ··GNU_EH_FRAME···0x00c05c·0x000000000000c05c·0x000000000000c05c·0x000644·0x000644·R···0x412 ··GNU_EH_FRAME···0x00c3c4·0x000000000000c3c4·0x000000000000c3c4·0x00083c·0x00083c·R···0x4
13 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··013 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··0
14 ··NOTE···········0x000238·0x0000000000000238·0x0000000000000238·0x000038·0x000038·R···0x414 ··NOTE···········0x000238·0x0000000000000238·0x0000000000000238·0x000038·0x000038·R···0x4
  
15 ·Section·to·Segment·mapping:15 ·Section·to·Segment·mapping:
16 ··Segment·Sections...16 ··Segment·Sections...
17 ···00·····17 ···00·····
18 ···01·····.note.android.ident·.note.gnu.build-id·.dynsym·.gnu.version·.gnu.version_r·.gnu.hash·.dynstr·.rela.dyn·.relr.dyn·.rela.plt·.rodata·.eh_frame_hdr·.eh_frame·18 ···01·····.note.android.ident·.note.gnu.build-id·.dynsym·.gnu.version·.gnu.version_r·.gnu.hash·.dynstr·.rela.dyn·.relr.dyn·.rela.plt·.rodata·.eh_frame_hdr·.eh_frame·
4.67 KB
readelf --wide --sections {}
    
Offset 1, 34 lines modifiedOffset 1, 34 lines modified
1 There·are·25·section·headers,·starting·at·offset·0x1f378:1 There·are·25·section·headers,·starting·at·offset·0x268f8:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.note.android.ident·NOTE············0000000000000238·000238·000018·00···A··0···0··45 ··[·1]·.note.android.ident·NOTE············0000000000000238·000238·000018·00···A··0···0··4
6 ··[·2]·.note.gnu.build-id·NOTE············0000000000000250·000250·000020·00···A··0···0··46 ··[·2]·.note.gnu.build-id·NOTE············0000000000000250·000250·000020·00···A··0···0··4
7 ··[·3]·.dynsym···········DYNSYM··········0000000000000270·000270·001db8·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········0000000000000270·000270·001de8·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········0000000000002028·002028·00027a·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········0000000000002058·002058·00027e·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········00000000000022a4·0022a4·000020·00···A··7···1··49 ··[·5]·.gnu.version_r····VERNEED·········00000000000022d8·0022d8·000020·00···A··7···1··4
10 ··[·6]·.gnu.hash·········GNU_HASH········00000000000022c8·0022c8·000320·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········00000000000022f8·0022f8·00032c·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········00000000000025e8·0025e8·00737d·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········0000000000002624·002624·007469·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000009968·009968·000ee4·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000009a90·009a90·000ee4·01···A··3···0··8
13 ··[·9]·.relr.dyn·········LOOS+0xfffff00··000000000000a850·00a850·000080·08···A··0···0··813 ··[·9]·.relr.dyn·········LOOS+0xfffff00··000000000000a978·00a978·000090·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············000000000000a8d0·00a8d0·000f00·18···A··3··22··814 ··[10]·.rela.plt·········RELA············000000000000aa08·00aa08·000f30·18···A··3··22··8
15 ··[11]·.rodata···········PROGBITS········000000000000b7d0·00b7d0·00088c·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········000000000000b940·00b940·000a83·00·AMS··0···0·16
16 ··[12]·.eh_frame_hdr·····PROGBITS········000000000000c05c·00c05c·000644·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········000000000000c3c4·00c3c4·00083c·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········000000000000c6a0·00c6a0·001b14·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········000000000000cc00·00cc00·00242c·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········000000000000f000·00f000·00ac28·00··AX··0···0··418 ··[14]·.text·············PROGBITS········0000000000010000·010000·010b20·00··AX··0···0··4
19 ··[15]·.plt··············PROGBITS········0000000000019c30·019c30·000a20·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········0000000000020b20·020b20·000a40·00··AX··0···0·16
20 ··[16]·.data·············PROGBITS········000000000001b000·01b000·000010·00··WA··0···0··820 ··[16]·.data·············PROGBITS········0000000000022000·022000·000010·00··WA··0···0··8
21 ··[17]·.fini_array·······FINI_ARRAY······000000000001c000·01c000·000018·00··WA··0···0··821 ··[17]·.fini_array·······FINI_ARRAY······0000000000023000·023000·000018·00··WA··0···0··8
22 ··[18]·.data.rel.ro······PROGBITS········000000000001c018·01c018·001a20·00··WA··0···0··822 ··[18]·.data.rel.ro······PROGBITS········0000000000023018·023018·001dc8·00··WA··0···0··8
23 ··[19]·.init_array·······INIT_ARRAY······000000000001da38·01da38·000008·00··WA··0···0··823 ··[19]·.init_array·······INIT_ARRAY······0000000000024de0·024de0·000008·00··WA··0···0··8
24 ··[20]·.dynamic··········DYNAMIC·········000000000001da40·01da40·000250·10··WA··7···0··824 ··[20]·.dynamic··········DYNAMIC·········0000000000024de8·024de8·000250·10··WA··7···0··8
25 ··[21]·.got··············PROGBITS········000000000001dc90·01dc90·000080·00··WA··0···0··825 ··[21]·.got··············PROGBITS········0000000000025038·025038·000080·00··WA··0···0··8
26 ··[22]·.got.plt··········PROGBITS········000000000001dd10·01dd10·000518·00··WA··0···0··826 ··[22]·.got.plt··········PROGBITS········00000000000250b8·0250b8·000528·00··WA··0···0··8
27 ··[23]·.shstrtab·········STRTAB··········0000000000000000·01e228·000102·00······0···0··127 ··[23]·.shstrtab·········STRTAB··········0000000000000000·0255e0·000102·00······0···0··1
28 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·01e32a·00104c·00······0···0··128 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·0256e2·001210·00······0···0··1
29 Key·to·Flags:29 Key·to·Flags:
30 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),30 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
31 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),31 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
32 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),32 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
33 ··p·(processor·specific)33 ··p·(processor·specific)
3.16 KB
readelf --wide --dynamic {}
    
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
  
1 Dynamic·section·at·offset·0x1da40·contains·37·entries:1 Dynamic·section·at·offset·0x24de8·contains·37·entries:
2 ··Tag········Type·························Name/Value2 ··Tag········Type·························Name/Value
3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[vendor.display.color@1.0.so]3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[vendor.display.color@1.0.so]
4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidlbase.so]4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidlbase.so]
5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidltransport.so]5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidltransport.so]
6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhwbinder.so]6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhwbinder.so]
7 ·0x0000000000000001·(NEEDED)·············Shared·library:·[liblog.so]7 ·0x0000000000000001·(NEEDED)·············Shared·library:·[liblog.so]
8 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libutils.so]8 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libutils.so]
Offset 11, 30 lines modifiedOffset 11, 30 lines modified
11 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc++.so]11 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc++.so]
12 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc.so]12 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc.so]
13 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libm.so]13 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libm.so]
14 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libdl.so]14 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libdl.so]
15 ·0x000000000000000e·(SONAME)·············Library·soname:·[vendor.display.color@1.1.so]15 ·0x000000000000000e·(SONAME)·············Library·soname:·[vendor.display.color@1.1.so]
16 ·0x000000000000001e·(FLAGS)··············BIND_NOW16 ·0x000000000000001e·(FLAGS)··············BIND_NOW
17 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW17 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW
18 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x996818 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x9a90
19 ·0x0000000060000012·(Operating·System·specific:·60000012)················0xee419 ·0x0000000060000012·(Operating·System·specific:·60000012)················0xee4
20 ·0x0000000000000009·(RELAENT)············24·(bytes)20 ·0x0000000000000009·(RELAENT)············24·(bytes)
21 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0xa85021 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0xa978
22 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x8022 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x90
23 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x823 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x8
24 ·0x0000000000000017·(JMPREL)·············0xa8d024 ·0x0000000000000017·(JMPREL)·············0xaa08
25 ·0x0000000000000002·(PLTRELSZ)···········3840·(bytes)25 ·0x0000000000000002·(PLTRELSZ)···········3888·(bytes)
26 ·0x0000000000000003·(PLTGOT)·············0x1dd1026 ·0x0000000000000003·(PLTGOT)·············0x250b8
27 ·0x0000000000000014·(PLTREL)·············RELA27 ·0x0000000000000014·(PLTREL)·············RELA
28 ·0x0000000000000006·(SYMTAB)·············0x27028 ·0x0000000000000006·(SYMTAB)·············0x270
29 ·0x000000000000000b·(SYMENT)·············24·(bytes)29 ·0x000000000000000b·(SYMENT)·············24·(bytes)
30 ·0x0000000000000005·(STRTAB)·············0x25e830 ·0x0000000000000005·(STRTAB)·············0x2624
31 ·0x000000000000000a·(STRSZ)··············29565·(bytes)31 ·0x000000000000000a·(STRSZ)··············29801·(bytes)
32 ·0x000000006ffffef5·(GNU_HASH)···········0x22c832 ·0x000000006ffffef5·(GNU_HASH)···········0x22f8
33 ·0x0000000000000019·(INIT_ARRAY)·········0x1da3833 ·0x0000000000000019·(INIT_ARRAY)·········0x24de0
34 ·0x000000000000001b·(INIT_ARRAYSZ)·······8·(bytes)34 ·0x000000000000001b·(INIT_ARRAYSZ)·······8·(bytes)
35 ·0x000000000000001a·(FINI_ARRAY)·········0x1c00035 ·0x000000000000001a·(FINI_ARRAY)·········0x23000
36 ·0x000000000000001c·(FINI_ARRAYSZ)·······24·(bytes)36 ·0x000000000000001c·(FINI_ARRAYSZ)·······24·(bytes)
37 ·0x000000006ffffff0·(VERSYM)·············0x202837 ·0x000000006ffffff0·(VERSYM)·············0x2058
38 ·0x000000006ffffffe·(VERNEED)············0x22a438 ·0x000000006ffffffe·(VERNEED)············0x22d8
39 ·0x000000006fffffff·(VERNEEDNUM)·········139 ·0x000000006fffffff·(VERNEEDNUM)·········1
40 ·0x0000000000000000·(NULL)···············0x040 ·0x0000000000000000·(NULL)···············0x0
601 B
readelf --wide --notes {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Displaying·notes·found·in:·.note.android.ident1 Displaying·notes·found·in:·.note.android.ident
2 ··Owner·················Data·size»  Description2 ··Owner·················Data·size»  Description
3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1d·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1d·00·00·00·
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner·················Data·size»  Description5 ··Owner·················Data·size»  Description
6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·f3e18cb72a6c0a3c0d193415cbf791966 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·9cbb11ff61ecd458e7fd6d0acc179eae
1.8 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·317·entries:1 Version·symbols·section·'.gnu.version'·contains·319·entries:
2 ·Addr:·0000000000002028··Offset:·0x002028··Link:·3·(.dynsym)2 ·Addr:·0000000000002058··Offset:·0x002058··Link:·3·(.dynsym)
3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···
4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
Offset 76, 13 lines modifiedOffset 76, 13 lines modified
76 ··120:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···76 ··120:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
77 ··124:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···77 ··124:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
78 ··128:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···78 ··128:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
79 ··12c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···79 ··12c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
80 ··130:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···80 ··130:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
81 ··134:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···81 ··134:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
82 ··138:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···82 ··138:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
83 ··13c:···1·(*global*)···83 ··13c:···1·(*global*)······1·(*global*)······1·(*global*)···
  
84 Version·needs·section·'.gnu.version_r'·contains·1·entry:84 Version·needs·section·'.gnu.version_r'·contains·1·entry:
85 ·Addr:·0x00000000000022a4··Offset:·0x0022a4··Link:·7·(.dynstr)85 ·Addr:·0x00000000000022d8··Offset:·0x0022d8··Link:·7·(.dynstr)
86 ··000000:·Version:·1··File:·libc.so··Cnt:·186 ··000000:·Version:·1··File:·libc.so··Cnt:·1
87 ··0x0010:···Name:·LIBC··Flags:·none··Version:·287 ··0x0010:···Name:·LIBC··Flags:·none··Version:·2
13.5 KB
/home/dev/aosp/build/android-10.0.0_r39/crosshatch-user/Google/vendor.img.raw.mount/lib64/vendor.display.color@1.2.so vs.
/home/dev/aosp/build/android-10.0.0_r39/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/lib64/vendor.display.color@1.2.so
1.01 KB
readelf --wide --file-header {}
    
Offset 4, 17 lines modifiedOffset 4, 17 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:······························DYN·(Shared·object·file)8 ··Type:······························DYN·(Shared·object·file)
9 ··Machine:···························AArch649 ··Machine:···························AArch64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x1000011 ··Entry·point·address:···············0x11000
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········133360·(bytes·into·file)13 ··Start·of·section·headers:··········167616·(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:·········917 ··Number·of·program·headers:·········9
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········2519 ··Number·of·section·headers:·········25
20 ··Section·header·string·table·index:·2320 ··Section·header·string·table·index:·23
1.91 KB
readelf --wide --program-header {}
    
Offset 1, 21 lines modifiedOffset 1, 21 lines modified
  
1 Elf·file·type·is·DYN·(Shared·object·file)1 Elf·file·type·is·DYN·(Shared·object·file)
2 Entry·point·0x100002 Entry·point·0x11000
3 There·are·9·program·headers,·starting·at·offset·643 There·are·9·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·0x0000000000000040·0x0000000000000040·0x0001f8·0x0001f8·R···0x86 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x0001f8·0x0001f8·R···0x8
7 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x00f3e4·0x00f3e4·R···0x10007 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x01031c·0x01031c·R···0x1000
8 ··LOAD···········0x010000·0x0000000000010000·0x0000000000010000·0x00bff0·0x00bff0···E·0x10008 ··LOAD···········0x011000·0x0000000000011000·0x0000000000011000·0x0122a0·0x0122a0···E·0x1000
9 ··LOAD···········0x01c000·0x000000000001c000·0x000000000001c000·0x0036b8·0x0036b8·RW··0x10009 ··LOAD···········0x024000·0x0000000000024000·0x0000000000024000·0x003ab8·0x003ab8·RW··0x1000
10 ··DYNAMIC········0x01ee68·0x000000000001ee68·0x000000000001ee68·0x000260·0x000260·RW··0x810 ··DYNAMIC········0x027258·0x0000000000027258·0x0000000000027258·0x000260·0x000260·RW··0x8
11 ··GNU_RELRO······0x01d000·0x000000000001d000·0x000000000001d000·0x0026b8·0x003000·R···0x111 ··GNU_RELRO······0x025000·0x0000000000025000·0x0000000000025000·0x002ab8·0x003000·R···0x1
12 ··GNU_EH_FRAME···0x00d158·0x000000000000d158·0x000000000000d158·0x00067c·0x00067c·R···0x412 ··GNU_EH_FRAME···0x00d4d0·0x000000000000d4d0·0x000000000000d4d0·0x000894·0x000894·R···0x4
13 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··013 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··0
14 ··NOTE···········0x000238·0x0000000000000238·0x0000000000000238·0x000038·0x000038·R···0x414 ··NOTE···········0x000238·0x0000000000000238·0x0000000000000238·0x000038·0x000038·R···0x4
  
15 ·Section·to·Segment·mapping:15 ·Section·to·Segment·mapping:
16 ··Segment·Sections...16 ··Segment·Sections...
17 ···00·····17 ···00·····
18 ···01·····.note.android.ident·.note.gnu.build-id·.dynsym·.gnu.version·.gnu.version_r·.gnu.hash·.dynstr·.rela.dyn·.relr.dyn·.rela.plt·.rodata·.eh_frame_hdr·.eh_frame·18 ···01·····.note.android.ident·.note.gnu.build-id·.dynsym·.gnu.version·.gnu.version_r·.gnu.hash·.dynstr·.rela.dyn·.relr.dyn·.rela.plt·.rodata·.eh_frame_hdr·.eh_frame·
4.67 KB
readelf --wide --sections {}
    
Offset 1, 34 lines modifiedOffset 1, 34 lines modified
1 There·are·25·section·headers,·starting·at·offset·0x208f0:1 There·are·25·section·headers,·starting·at·offset·0x28ec0:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.note.android.ident·NOTE············0000000000000238·000238·000018·00···A··0···0··45 ··[·1]·.note.android.ident·NOTE············0000000000000238·000238·000018·00···A··0···0··4
6 ··[·2]·.note.gnu.build-id·NOTE············0000000000000250·000250·000020·00···A··0···0··46 ··[·2]·.note.gnu.build-id·NOTE············0000000000000250·000250·000020·00···A··0···0··4
7 ··[·3]·.dynsym···········DYNSYM··········0000000000000270·000270·002010·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········0000000000000270·000270·002040·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········0000000000002280·002280·0002ac·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········00000000000022b0·0022b0·0002b0·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········000000000000252c·00252c·000040·00···A··7···2··49 ··[·5]·.gnu.version_r····VERNEED·········0000000000002560·002560·000040·00···A··7···2··4
10 ··[·6]·.gnu.hash·········GNU_HASH········0000000000002570·002570·000338·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········00000000000025a0·0025a0·000344·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········00000000000028a8·0028a8·007cda·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········00000000000028e4·0028e4·007dc6·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········000000000000a588·00a588·0011d6·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········000000000000a6b0·00a6b0·0011d6·01···A··3···0··8
13 ··[·9]·.relr.dyn·········LOOS+0xfffff00··000000000000b760·00b760·000090·08···A··0···0··813 ··[·9]·.relr.dyn·········LOOS+0xfffff00··000000000000b888·00b888·0000a0·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············000000000000b7f0·00b7f0·000ff0·18···A··3··22··814 ··[10]·.rela.plt·········RELA············000000000000b928·00b928·001020·18···A··3··22··8
15 ··[11]·.rodata···········PROGBITS········000000000000c7e0·00c7e0·000978·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········000000000000c950·00c950·000b80·00·AMS··0···0·16
16 ··[12]·.eh_frame_hdr·····PROGBITS········000000000000d158·00d158·00067c·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········000000000000d4d0·00d4d0·000894·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········000000000000d7d8·00d7d8·001c0c·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········000000000000dd68·00dd68·0025b4·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········0000000000010000·010000·00b52c·00··AX··0···0··418 ··[14]·.text·············PROGBITS········0000000000011000·011000·0117bc·00··AX··0···0··4
19 ··[15]·.plt··············PROGBITS········000000000001b530·01b530·000ac0·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········00000000000227c0·0227c0·000ae0·00··AX··0···0·16
20 ··[16]·.data·············PROGBITS········000000000001c000·01c000·000010·00··WA··0···0··820 ··[16]·.data·············PROGBITS········0000000000024000·024000·000010·00··WA··0···0··8
21 ··[17]·.fini_array·······FINI_ARRAY······000000000001d000·01d000·000018·00··WA··0···0··821 ··[17]·.fini_array·······FINI_ARRAY······0000000000025000·025000·000018·00··WA··0···0··8
22 ··[18]·.data.rel.ro······PROGBITS········000000000001d018·01d018·001e48·00··WA··0···0··822 ··[18]·.data.rel.ro······PROGBITS········0000000000025018·025018·002238·00··WA··0···0··8
23 ··[19]·.init_array·······INIT_ARRAY······000000000001ee60·01ee60·000008·00··WA··0···0··823 ··[19]·.init_array·······INIT_ARRAY······0000000000027250·027250·000008·00··WA··0···0··8
24 ··[20]·.dynamic··········DYNAMIC·········000000000001ee68·01ee68·000260·10··WA··7···0··824 ··[20]·.dynamic··········DYNAMIC·········0000000000027258·027258·000260·10··WA··7···0··8
25 ··[21]·.got··············PROGBITS········000000000001f0c8·01f0c8·000088·00··WA··0···0··825 ··[21]·.got··············PROGBITS········00000000000274b8·0274b8·000088·00··WA··0···0··8
26 ··[22]·.got.plt··········PROGBITS········000000000001f150·01f150·000568·00··WA··0···0··826 ··[22]·.got.plt··········PROGBITS········0000000000027540·027540·000578·00··WA··0···0··8
27 ··[23]·.shstrtab·········STRTAB··········0000000000000000·01f6b8·000102·00······0···0··127 ··[23]·.shstrtab·········STRTAB··········0000000000000000·027ab8·000102·00······0···0··1
28 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·01f7ba·001130·00······0···0··128 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·027bba·001300·00······0···0··1
29 Key·to·Flags:29 Key·to·Flags:
30 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),30 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
31 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),31 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
32 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),32 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
33 ··p·(processor·specific)33 ··p·(processor·specific)
3.17 KB
readelf --wide --dynamic {}
    
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
  
1 Dynamic·section·at·offset·0x1ee68·contains·38·entries:1 Dynamic·section·at·offset·0x27258·contains·38·entries:
2 ··Tag········Type·························Name/Value2 ··Tag········Type·························Name/Value
3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[vendor.display.color@1.0.so]3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[vendor.display.color@1.0.so]
4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[vendor.display.color@1.1.so]4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[vendor.display.color@1.1.so]
5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidlbase.so]5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidlbase.so]
6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidltransport.so]6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidltransport.so]
7 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhwbinder.so]7 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhwbinder.so]
8 ·0x0000000000000001·(NEEDED)·············Shared·library:·[liblog.so]8 ·0x0000000000000001·(NEEDED)·············Shared·library:·[liblog.so]
Offset 12, 30 lines modifiedOffset 12, 30 lines modified
12 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc++.so]12 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc++.so]
13 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc.so]13 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc.so]
14 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libm.so]14 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libm.so]
15 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libdl.so]15 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libdl.so]
16 ·0x000000000000000e·(SONAME)·············Library·soname:·[vendor.display.color@1.2.so]16 ·0x000000000000000e·(SONAME)·············Library·soname:·[vendor.display.color@1.2.so]
17 ·0x000000000000001e·(FLAGS)··············BIND_NOW17 ·0x000000000000001e·(FLAGS)··············BIND_NOW
18 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW18 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW
19 ·0x0000000060000011·(Operating·System·specific:·60000011)················0xa58819 ·0x0000000060000011·(Operating·System·specific:·60000011)················0xa6b0
20 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x11d620 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x11d6
21 ·0x0000000000000009·(RELAENT)············24·(bytes)21 ·0x0000000000000009·(RELAENT)············24·(bytes)
22 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0xb76022 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0xb888
23 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x9023 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0xa0
24 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x824 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x8
25 ·0x0000000000000017·(JMPREL)·············0xb7f025 ·0x0000000000000017·(JMPREL)·············0xb928
26 ·0x0000000000000002·(PLTRELSZ)···········4080·(bytes)26 ·0x0000000000000002·(PLTRELSZ)···········4128·(bytes)
27 ·0x0000000000000003·(PLTGOT)·············0x1f15027 ·0x0000000000000003·(PLTGOT)·············0x27540
28 ·0x0000000000000014·(PLTREL)·············RELA28 ·0x0000000000000014·(PLTREL)·············RELA
29 ·0x0000000000000006·(SYMTAB)·············0x27029 ·0x0000000000000006·(SYMTAB)·············0x270
30 ·0x000000000000000b·(SYMENT)·············24·(bytes)30 ·0x000000000000000b·(SYMENT)·············24·(bytes)
31 ·0x0000000000000005·(STRTAB)·············0x28a831 ·0x0000000000000005·(STRTAB)·············0x28e4
32 ·0x000000000000000a·(STRSZ)··············31962·(bytes)32 ·0x000000000000000a·(STRSZ)··············32198·(bytes)
33 ·0x000000006ffffef5·(GNU_HASH)···········0x257033 ·0x000000006ffffef5·(GNU_HASH)···········0x25a0
34 ·0x0000000000000019·(INIT_ARRAY)·········0x1ee6034 ·0x0000000000000019·(INIT_ARRAY)·········0x27250
35 ·0x000000000000001b·(INIT_ARRAYSZ)·······8·(bytes)35 ·0x000000000000001b·(INIT_ARRAYSZ)·······8·(bytes)
36 ·0x000000000000001a·(FINI_ARRAY)·········0x1d00036 ·0x000000000000001a·(FINI_ARRAY)·········0x25000
37 ·0x000000000000001c·(FINI_ARRAYSZ)·······24·(bytes)37 ·0x000000000000001c·(FINI_ARRAYSZ)·······24·(bytes)
38 ·0x000000006ffffff0·(VERSYM)·············0x228038 ·0x000000006ffffff0·(VERSYM)·············0x22b0
39 ·0x000000006ffffffe·(VERNEED)············0x252c39 ·0x000000006ffffffe·(VERNEED)············0x2560
40 ·0x000000006fffffff·(VERNEEDNUM)·········240 ·0x000000006fffffff·(VERNEEDNUM)·········2
41 ·0x0000000000000000·(NULL)···············0x041 ·0x0000000000000000·(NULL)···············0x0
601 B
readelf --wide --notes {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Displaying·notes·found·in:·.note.android.ident1 Displaying·notes·found·in:·.note.android.ident
2 ··Owner·················Data·size»  Description2 ··Owner·················Data·size»  Description
3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1d·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1d·00·00·00·
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner·················Data·size»  Description5 ··Owner·················Data·size»  Description
6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·8c045a01b6f6be60ae35b3249a655b356 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·ca3293e2039b05778ab61adc539c6d6c
1.93 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·342·entries:1 Version·symbols·section·'.gnu.version'·contains·344·entries:
2 ·Addr:·0000000000002280··Offset:·0x002280··Link:·3·(.dynsym)2 ·Addr:·00000000000022b0··Offset:·0x0022b0··Link:·3·(.dynsym)
3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···
4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
Offset 82, 15 lines modifiedOffset 82, 15 lines modified
82 ··138:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···82 ··138:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
83 ··13c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···83 ··13c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
84 ··140:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···84 ··140:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
85 ··144:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···85 ··144:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
86 ··148:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···86 ··148:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
87 ··14c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···87 ··14c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
88 ··150:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···88 ··150:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
89 ··154:···1·(*global*)······1·(*global*)···89 ··154:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
  
90 Version·needs·section·'.gnu.version_r'·contains·2·entries:90 Version·needs·section·'.gnu.version_r'·contains·2·entries:
91 ·Addr:·0x000000000000252c··Offset:·0x00252c··Link:·7·(.dynstr)91 ·Addr:·0x0000000000002560··Offset:·0x002560··Link:·7·(.dynstr)
92 ··000000:·Version:·1··File:·libc.so··Cnt:·192 ··000000:·Version:·1··File:·libc.so··Cnt:·1
93 ··0x0020:···Name:·LIBC··Flags:·none··Version:·293 ··0x0020:···Name:·LIBC··Flags:·none··Version:·2
94 ··0x0010:·Version:·1··File:·liblog.so··Cnt:·194 ··0x0010:·Version:·1··File:·liblog.so··Cnt:·1
95 ··0x0030:···Name:·LIBLOG··Flags:·none··Version:·395 ··0x0030:···Name:·LIBLOG··Flags:·none··Version:·3
13.2 KB
/home/dev/aosp/build/android-10.0.0_r39/crosshatch-user/Google/vendor.img.raw.mount/lib64/vendor.display.config@1.0.so vs.
/home/dev/aosp/build/android-10.0.0_r39/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/lib64/vendor.display.config@1.0.so
866 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:···························AArch649 ··Machine:···························AArch64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0xe00011 ··Entry·point·address:···············0xe000
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········130144·(bytes·into·file)13 ··Start·of·section·headers:··········159600·(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:·········917 ··Number·of·program·headers:·········9
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········2519 ··Number·of·section·headers:·········25
20 ··Section·header·string·table·index:·2320 ··Section·header·string·table·index:·23
1.88 KB
readelf --wide --program-header {}
    
Offset 2, 20 lines modifiedOffset 2, 20 lines modified
2 Elf·file·type·is·DYN·(Shared·object·file)2 Elf·file·type·is·DYN·(Shared·object·file)
3 Entry·point·0xe0003 Entry·point·0xe000
4 There·are·9·program·headers,·starting·at·offset·644 There·are·9·program·headers,·starting·at·offset·64
  
5 Program·Headers:5 Program·Headers:
6 ··Type···········Offset···VirtAddr···········PhysAddr···········FileSiz··MemSiz···Flg·Align6 ··Type···········Offset···VirtAddr···········PhysAddr···········FileSiz··MemSiz···Flg·Align
7 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x0001f8·0x0001f8·R···0x87 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x0001f8·0x0001f8·R···0x8
8 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x00d0ec·0x00d0ec·R···0x10008 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x00dbcc·0x00dbcc·R···0x1000
9 ··LOAD···········0x00e000·0x000000000000e000·0x000000000000e000·0x00dfb0·0x00dfb0···E·0x10009 ··LOAD···········0x00e000·0x000000000000e000·0x000000000000e000·0x014ff0·0x014ff0···E·0x1000
10 ··LOAD···········0x01c000·0x000000000001c000·0x000000000001c000·0x002cc8·0x002cc8·RW··0x100010 ··LOAD···········0x023000·0x0000000000023000·0x0000000000023000·0x002ed0·0x002ed0·RW··0x1000
11 ··DYNAMIC········0x01e568·0x000000000001e568·0x000000000001e568·0x000240·0x000240·RW··0x811 ··DYNAMIC········0x025760·0x0000000000025760·0x0000000000025760·0x000240·0x000240·RW··0x8
12 ··GNU_RELRO······0x01d000·0x000000000001d000·0x000000000001d000·0x001cc8·0x002000·R···0x112 ··GNU_RELRO······0x024000·0x0000000000024000·0x0000000000024000·0x001ed0·0x002000·R···0x1
13 ··GNU_EH_FRAME···0x00ac50·0x000000000000ac50·0x000000000000ac50·0x0006dc·0x0006dc·R···0x413 ··GNU_EH_FRAME···0x00afb0·0x000000000000afb0·0x000000000000afb0·0x0007f4·0x0007f4·R···0x4
14 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··014 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··0
15 ··NOTE···········0x000238·0x0000000000000238·0x0000000000000238·0x000038·0x000038·R···0x415 ··NOTE···········0x000238·0x0000000000000238·0x0000000000000238·0x000038·0x000038·R···0x4
  
16 ·Section·to·Segment·mapping:16 ·Section·to·Segment·mapping:
17 ··Segment·Sections...17 ··Segment·Sections...
18 ···00·····18 ···00·····
19 ···01·····.note.android.ident·.note.gnu.build-id·.dynsym·.gnu.version·.gnu.version_r·.gnu.hash·.dynstr·.rela.dyn·.relr.dyn·.rela.plt·.rodata·.eh_frame_hdr·.eh_frame·19 ···01·····.note.android.ident·.note.gnu.build-id·.dynsym·.gnu.version·.gnu.version_r·.gnu.hash·.dynstr·.rela.dyn·.relr.dyn·.rela.plt·.rodata·.eh_frame_hdr·.eh_frame·
4.67 KB
readelf --wide --sections {}
    
Offset 1, 34 lines modifiedOffset 1, 34 lines modified
1 There·are·25·section·headers,·starting·at·offset·0x1fc60:1 There·are·25·section·headers,·starting·at·offset·0x26f70:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.note.android.ident·NOTE············0000000000000238·000238·000018·00···A··0···0··45 ··[·1]·.note.android.ident·NOTE············0000000000000238·000238·000018·00···A··0···0··4
6 ··[·2]·.note.gnu.build-id·NOTE············0000000000000250·000250·000020·00···A··0···0··46 ··[·2]·.note.gnu.build-id·NOTE············0000000000000250·000250·000020·00···A··0···0··4
7 ··[·3]·.dynsym···········DYNSYM··········0000000000000270·000270·001a40·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········0000000000000270·000270·001a70·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········0000000000001cb0·001cb0·000230·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········0000000000001ce0·001ce0·000234·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········0000000000001ee0·001ee0·000040·00···A··7···2··49 ··[·5]·.gnu.version_r····VERNEED·········0000000000001f14·001f14·000040·00···A··7···2··4
10 ··[·6]·.gnu.hash·········GNU_HASH········0000000000001f20·001f20·000380·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········0000000000001f58·001f58·000388·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········00000000000022a0·0022a0·005fc0·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········00000000000022e0·0022e0·0060ac·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000008260·008260·000a75·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000008390·008390·000a75·01···A··3···0··8
13 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000008cd8·008cd8·000070·08···A··0···0··813 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000008e08·008e08·000078·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············0000000000008d48·008d48·000db0·18···A··3··22··814 ··[10]·.rela.plt·········RELA············0000000000008e80·008e80·000de0·18···A··3··22··8
15 ··[11]·.rodata···········PROGBITS········0000000000009b00·009b00·00114f·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········0000000000009c60·009c60·00134e·00·AMS··0···0·16
16 ··[12]·.eh_frame_hdr·····PROGBITS········000000000000ac50·00ac50·0006dc·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········000000000000afb0·00afb0·0007f4·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········000000000000b330·00b330·001dbc·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········000000000000b7a8·00b7a8·002424·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········000000000000e000·00e000·00d66c·00··AX··0···0··418 ··[14]·.text·············PROGBITS········000000000000e000·00e000·014690·00··AX··0···0··4
19 ··[15]·.plt··············PROGBITS········000000000001b670·01b670·000940·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········0000000000022690·022690·000960·00··AX··0···0·16
20 ··[16]·.data·············PROGBITS········000000000001c000·01c000·000010·00··WA··0···0··820 ··[16]·.data·············PROGBITS········0000000000023000·023000·000010·00··WA··0···0··8
21 ··[17]·.fini_array·······FINI_ARRAY······000000000001d000·01d000·000018·00··WA··0···0··821 ··[17]·.fini_array·······FINI_ARRAY······0000000000024000·024000·000018·00··WA··0···0··8
22 ··[18]·.data.rel.ro······PROGBITS········000000000001d018·01d018·001548·00··WA··0···0··822 ··[18]·.data.rel.ro······PROGBITS········0000000000024018·024018·001740·00··WA··0···0··8
23 ··[19]·.init_array·······INIT_ARRAY······000000000001e560·01e560·000008·00··WA··0···0··823 ··[19]·.init_array·······INIT_ARRAY······0000000000025758·025758·000008·00··WA··0···0··8
24 ··[20]·.dynamic··········DYNAMIC·········000000000001e568·01e568·000240·10··WA··7···0··824 ··[20]·.dynamic··········DYNAMIC·········0000000000025760·025760·000240·10··WA··7···0··8
25 ··[21]·.got··············PROGBITS········000000000001e7a8·01e7a8·000078·00··WA··0···0··825 ··[21]·.got··············PROGBITS········00000000000259a0·0259a0·000078·00··WA··0···0··8
26 ··[22]·.got.plt··········PROGBITS········000000000001e820·01e820·0004a8·00··WA··0···0··826 ··[22]·.got.plt··········PROGBITS········0000000000025a18·025a18·0004b8·00··WA··0···0··8
27 ··[23]·.shstrtab·········STRTAB··········0000000000000000·01ecc8·000102·00······0···0··127 ··[23]·.shstrtab·········STRTAB··········0000000000000000·025ed0·000102·00······0···0··1
28 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·01edca·000e94·00······0···0··128 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·025fd2·000f98·00······0···0··1
29 Key·to·Flags:29 Key·to·Flags:
30 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),30 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
31 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),31 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
32 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),32 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
33 ··p·(processor·specific)33 ··p·(processor·specific)
3.13 KB
readelf --wide --dynamic {}
    
Offset 1, 39 lines modifiedOffset 1, 39 lines modified
  
1 Dynamic·section·at·offset·0x1e568·contains·36·entries:1 Dynamic·section·at·offset·0x25760·contains·36·entries:
2 ··Tag········Type·························Name/Value2 ··Tag········Type·························Name/Value
3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidlbase.so]3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidlbase.so]
4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidltransport.so]4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidltransport.so]
5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhwbinder.so]5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhwbinder.so]
6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[liblog.so]6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[liblog.so]
7 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libutils.so]7 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libutils.so]
8 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcutils.so]8 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcutils.so]
9 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc++.so]9 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc++.so]
10 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc.so]10 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc.so]
11 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libm.so]11 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libm.so]
12 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libdl.so]12 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libdl.so]
13 ·0x000000000000000e·(SONAME)·············Library·soname:·[vendor.display.config@1.0.so]13 ·0x000000000000000e·(SONAME)·············Library·soname:·[vendor.display.config@1.0.so]
14 ·0x000000000000001e·(FLAGS)··············BIND_NOW14 ·0x000000000000001e·(FLAGS)··············BIND_NOW
15 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW15 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW
16 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x826016 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x8390
17 ·0x0000000060000012·(Operating·System·specific:·60000012)················0xa7517 ·0x0000000060000012·(Operating·System·specific:·60000012)················0xa75
18 ·0x0000000000000009·(RELAENT)············24·(bytes)18 ·0x0000000000000009·(RELAENT)············24·(bytes)
19 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0x8cd819 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0x8e08
20 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x7020 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x78
21 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x821 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x8
22 ·0x0000000000000017·(JMPREL)·············0x8d4822 ·0x0000000000000017·(JMPREL)·············0x8e80
23 ·0x0000000000000002·(PLTRELSZ)···········3504·(bytes)23 ·0x0000000000000002·(PLTRELSZ)···········3552·(bytes)
24 ·0x0000000000000003·(PLTGOT)·············0x1e82024 ·0x0000000000000003·(PLTGOT)·············0x25a18
25 ·0x0000000000000014·(PLTREL)·············RELA25 ·0x0000000000000014·(PLTREL)·············RELA
26 ·0x0000000000000006·(SYMTAB)·············0x27026 ·0x0000000000000006·(SYMTAB)·············0x270
27 ·0x000000000000000b·(SYMENT)·············24·(bytes)27 ·0x000000000000000b·(SYMENT)·············24·(bytes)
28 ·0x0000000000000005·(STRTAB)·············0x22a028 ·0x0000000000000005·(STRTAB)·············0x22e0
29 ·0x000000000000000a·(STRSZ)··············24512·(bytes)29 ·0x000000000000000a·(STRSZ)··············24748·(bytes)
30 ·0x000000006ffffef5·(GNU_HASH)···········0x1f2030 ·0x000000006ffffef5·(GNU_HASH)···········0x1f58
31 ·0x0000000000000019·(INIT_ARRAY)·········0x1e56031 ·0x0000000000000019·(INIT_ARRAY)·········0x25758
32 ·0x000000000000001b·(INIT_ARRAYSZ)·······8·(bytes)32 ·0x000000000000001b·(INIT_ARRAYSZ)·······8·(bytes)
33 ·0x000000000000001a·(FINI_ARRAY)·········0x1d00033 ·0x000000000000001a·(FINI_ARRAY)·········0x24000
34 ·0x000000000000001c·(FINI_ARRAYSZ)·······24·(bytes)34 ·0x000000000000001c·(FINI_ARRAYSZ)·······24·(bytes)
35 ·0x000000006ffffff0·(VERSYM)·············0x1cb035 ·0x000000006ffffff0·(VERSYM)·············0x1ce0
36 ·0x000000006ffffffe·(VERNEED)············0x1ee036 ·0x000000006ffffffe·(VERNEED)············0x1f14
37 ·0x000000006fffffff·(VERNEEDNUM)·········237 ·0x000000006fffffff·(VERNEEDNUM)·········2
38 ·0x0000000000000000·(NULL)···············0x038 ·0x0000000000000000·(NULL)···············0x0
601 B
readelf --wide --notes {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Displaying·notes·found·in:·.note.android.ident1 Displaying·notes·found·in:·.note.android.ident
2 ··Owner·················Data·size»  Description2 ··Owner·················Data·size»  Description
3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1d·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1d·00·00·00·
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner·················Data·size»  Description5 ··Owner·················Data·size»  Description
6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·aeb017812ea5d3dd40505c369a47cea16 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·7457b922b55f93d471b7afc4a2ced80a
1.85 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·280·entries:1 Version·symbols·section·'.gnu.version'·contains·282·entries:
2 ·Addr:·0000000000001cb0··Offset:·0x001cb0··Link:·3·(.dynsym)2 ·Addr:·0000000000001ce0··Offset:·0x001ce0··Link:·3·(.dynsym)
3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···
4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
Offset 67, 14 lines modifiedOffset 67, 15 lines modified
67 ··0fc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···67 ··0fc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
68 ··100:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···68 ··100:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
69 ··104:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···69 ··104:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
70 ··108:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···70 ··108:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
71 ··10c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···71 ··10c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
72 ··110:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···72 ··110:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
73 ··114:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···73 ··114:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 74 ··118:···1·(*global*)······1·(*global*)···
  
74 Version·needs·section·'.gnu.version_r'·contains·2·entries:75 Version·needs·section·'.gnu.version_r'·contains·2·entries:
75 ·Addr:·0x0000000000001ee0··Offset:·0x001ee0··Link:·7·(.dynstr)76 ·Addr:·0x0000000000001f14··Offset:·0x001f14··Link:·7·(.dynstr)
76 ··000000:·Version:·1··File:·libc.so··Cnt:·177 ··000000:·Version:·1··File:·libc.so··Cnt:·1
77 ··0x0020:···Name:·LIBC··Flags:·none··Version:·278 ··0x0020:···Name:·LIBC··Flags:·none··Version:·2
78 ··0x0010:·Version:·1··File:·liblog.so··Cnt:·179 ··0x0010:·Version:·1··File:·liblog.so··Cnt:·1
79 ··0x0030:···Name:·LIBLOG··Flags:·none··Version:·380 ··0x0030:···Name:·LIBLOG··Flags:·none··Version:·3
13.4 KB
/home/dev/aosp/build/android-10.0.0_r39/crosshatch-user/Google/vendor.img.raw.mount/lib64/vendor.display.config@1.1.so vs.
/home/dev/aosp/build/android-10.0.0_r39/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/lib64/vendor.display.config@1.1.so
1.0 KB
readelf --wide --file-header {}
    
Offset 4, 17 lines modifiedOffset 4, 17 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:······························DYN·(Shared·object·file)8 ··Type:······························DYN·(Shared·object·file)
9 ··Machine:···························AArch649 ··Machine:···························AArch64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0xd00011 ··Entry·point·address:···············0xe000
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········109552·(bytes·into·file)13 ··Start·of·section·headers:··········126712·(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:·········917 ··Number·of·program·headers:·········9
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········2519 ··Number·of·section·headers:·········25
20 ··Section·header·string·table·index:·2320 ··Section·header·string·table·index:·23
1.91 KB
readelf --wide --program-header {}
    
Offset 1, 21 lines modifiedOffset 1, 21 lines modified
  
1 Elf·file·type·is·DYN·(Shared·object·file)1 Elf·file·type·is·DYN·(Shared·object·file)
2 Entry·point·0xd0002 Entry·point·0xe000
3 There·are·9·program·headers,·starting·at·offset·643 There·are·9·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·0x0000000000000040·0x0000000000000040·0x0001f8·0x0001f8·R···0x86 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x0001f8·0x0001f8·R···0x8
7 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x00c604·0x00c604·R···0x10007 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x00d044·0x00d044·R···0x1000
8 ··LOAD···········0x00d000·0x000000000000d000·0x000000000000d000·0x0090f0·0x0090f0···E·0x10008 ··LOAD···········0x00e000·0x000000000000e000·0x000000000000e000·0x00cd60·0x00cd60···E·0x1000
9 ··LOAD···········0x017000·0x0000000000017000·0x0000000000017000·0x002e08·0x002e08·RW··0x10009 ··LOAD···········0x01b000·0x000000000001b000·0x000000000001b000·0x003010·0x003010·RW··0x1000
10 ··DYNAMIC········0x0196a0·0x00000000000196a0·0x00000000000196a0·0x000250·0x000250·RW··0x810 ··DYNAMIC········0x01d898·0x000000000001d898·0x000000000001d898·0x000250·0x000250·RW··0x8
11 ··GNU_RELRO······0x018000·0x0000000000018000·0x0000000000018000·0x001e08·0x002000·R···0x111 ··GNU_RELRO······0x01c000·0x000000000001c000·0x000000000001c000·0x002010·0x003000·R···0x1
12 ··GNU_EH_FRAME···0x00aac4·0x000000000000aac4·0x000000000000aac4·0x000544·0x000544·R···0x412 ··GNU_EH_FRAME···0x00ae4c·0x000000000000ae4c·0x000000000000ae4c·0x00065c·0x00065c·R···0x4
13 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··013 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··0
14 ··NOTE···········0x000238·0x0000000000000238·0x0000000000000238·0x000038·0x000038·R···0x414 ··NOTE···········0x000238·0x0000000000000238·0x0000000000000238·0x000038·0x000038·R···0x4
  
15 ·Section·to·Segment·mapping:15 ·Section·to·Segment·mapping:
16 ··Segment·Sections...16 ··Segment·Sections...
17 ···00·····17 ···00·····
18 ···01·····.note.android.ident·.note.gnu.build-id·.dynsym·.gnu.version·.gnu.version_r·.gnu.hash·.dynstr·.rela.dyn·.relr.dyn·.rela.plt·.rodata·.eh_frame_hdr·.eh_frame·18 ···01·····.note.android.ident·.note.gnu.build-id·.dynsym·.gnu.version·.gnu.version_r·.gnu.hash·.dynstr·.rela.dyn·.relr.dyn·.rela.plt·.rodata·.eh_frame_hdr·.eh_frame·
4.67 KB
readelf --wide --sections {}
    
Offset 1, 34 lines modifiedOffset 1, 34 lines modified
1 There·are·25·section·headers,·starting·at·offset·0x1abf0:1 There·are·25·section·headers,·starting·at·offset·0x1eef8:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.note.android.ident·NOTE············0000000000000238·000238·000018·00···A··0···0··45 ··[·1]·.note.android.ident·NOTE············0000000000000238·000238·000018·00···A··0···0··4
6 ··[·2]·.note.gnu.build-id·NOTE············0000000000000250·000250·000020·00···A··0···0··46 ··[·2]·.note.gnu.build-id·NOTE············0000000000000250·000250·000020·00···A··0···0··4
7 ··[·3]·.dynsym···········DYNSYM··········0000000000000270·000270·001b48·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········0000000000000270·000270·001b78·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········0000000000001db8·001db8·000246·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········0000000000001de8·001de8·00024a·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········0000000000002000·002000·000020·00···A··7···1··49 ··[·5]·.gnu.version_r····VERNEED·········0000000000002034·002034·000020·00···A··7···1··4
10 ··[·6]·.gnu.hash·········GNU_HASH········0000000000002020·002020·0002f0·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········0000000000002058·002058·0002f8·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········0000000000002310·002310·0065b8·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········0000000000002350·002350·0066a4·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········00000000000088c8·0088c8·000cb4·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········00000000000089f8·0089f8·000cb4·01···A··3···0··8
13 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000009580·009580·000070·08···A··0···0··813 ··[·9]·.relr.dyn·········LOOS+0xfffff00··00000000000096b0·0096b0·000078·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············00000000000095f0·0095f0·000d80·18···A··3··22··814 ··[10]·.rela.plt·········RELA············0000000000009728·009728·000db0·18···A··3··22··8
15 ··[11]·.rodata···········PROGBITS········000000000000a370·00a370·000752·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········000000000000a4e0·00a4e0·000969·00·AMS··0···0·16
16 ··[12]·.eh_frame_hdr·····PROGBITS········000000000000aac4·00aac4·000544·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········000000000000ae4c·00ae4c·00065c·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········000000000000b008·00b008·0015fc·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········000000000000b4a8·00b4a8·001b9c·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········000000000000d000·00d000·0087cc·00··AX··0···0··418 ··[14]·.text·············PROGBITS········000000000000e000·00e000·00c41c·00··AX··0···0··4
19 ··[15]·.plt··············PROGBITS········00000000000157d0·0157d0·000920·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········000000000001a420·01a420·000940·00··AX··0···0·16
20 ··[16]·.data·············PROGBITS········0000000000017000·017000·000010·00··WA··0···0··820 ··[16]·.data·············PROGBITS········000000000001b000·01b000·000010·00··WA··0···0··8
21 ··[17]·.fini_array·······FINI_ARRAY······0000000000018000·018000·000018·00··WA··0···0··821 ··[17]·.fini_array·······FINI_ARRAY······000000000001c000·01c000·000018·00··WA··0···0··8
22 ··[18]·.data.rel.ro······PROGBITS········0000000000018018·018018·001680·00··WA··0···0··822 ··[18]·.data.rel.ro······PROGBITS········000000000001c018·01c018·001878·00··WA··0···0··8
23 ··[19]·.init_array·······INIT_ARRAY······0000000000019698·019698·000008·00··WA··0···0··823 ··[19]·.init_array·······INIT_ARRAY······000000000001d890·01d890·000008·00··WA··0···0··8
24 ··[20]·.dynamic··········DYNAMIC·········00000000000196a0·0196a0·000250·10··WA··7···0··824 ··[20]·.dynamic··········DYNAMIC·········000000000001d898·01d898·000250·10··WA··7···0··8
25 ··[21]·.got··············PROGBITS········00000000000198f0·0198f0·000080·00··WA··0···0··825 ··[21]·.got··············PROGBITS········000000000001dae8·01dae8·000080·00··WA··0···0··8
26 ··[22]·.got.plt··········PROGBITS········0000000000019970·019970·000498·00··WA··0···0··826 ··[22]·.got.plt··········PROGBITS········000000000001db68·01db68·0004a8·00··WA··0···0··8
27 ··[23]·.shstrtab·········STRTAB··········0000000000000000·019e08·000102·00······0···0··127 ··[23]·.shstrtab·········STRTAB··········0000000000000000·01e010·000102·00······0···0··1
28 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·019f0a·000ce4·00······0···0··128 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·01e112·000de0·00······0···0··1
29 Key·to·Flags:29 Key·to·Flags:
30 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),30 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
31 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),31 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
32 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),32 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
33 ··p·(processor·specific)33 ··p·(processor·specific)
3.16 KB
readelf --wide --dynamic {}
    
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
  
1 Dynamic·section·at·offset·0x196a0·contains·37·entries:1 Dynamic·section·at·offset·0x1d898·contains·37·entries:
2 ··Tag········Type·························Name/Value2 ··Tag········Type·························Name/Value
3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[vendor.display.config@1.0.so]3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[vendor.display.config@1.0.so]
4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidlbase.so]4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidlbase.so]
5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidltransport.so]5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidltransport.so]
6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhwbinder.so]6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhwbinder.so]
7 ·0x0000000000000001·(NEEDED)·············Shared·library:·[liblog.so]7 ·0x0000000000000001·(NEEDED)·············Shared·library:·[liblog.so]
8 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libutils.so]8 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libutils.so]
Offset 11, 30 lines modifiedOffset 11, 30 lines modified
11 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc++.so]11 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc++.so]
12 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc.so]12 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc.so]
13 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libm.so]13 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libm.so]
14 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libdl.so]14 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libdl.so]
15 ·0x000000000000000e·(SONAME)·············Library·soname:·[vendor.display.config@1.1.so]15 ·0x000000000000000e·(SONAME)·············Library·soname:·[vendor.display.config@1.1.so]
16 ·0x000000000000001e·(FLAGS)··············BIND_NOW16 ·0x000000000000001e·(FLAGS)··············BIND_NOW
17 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW17 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW
18 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x88c818 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x89f8
19 ·0x0000000060000012·(Operating·System·specific:·60000012)················0xcb419 ·0x0000000060000012·(Operating·System·specific:·60000012)················0xcb4
20 ·0x0000000000000009·(RELAENT)············24·(bytes)20 ·0x0000000000000009·(RELAENT)············24·(bytes)
21 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0x958021 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0x96b0
22 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x7022 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x78
23 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x823 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x8
24 ·0x0000000000000017·(JMPREL)·············0x95f024 ·0x0000000000000017·(JMPREL)·············0x9728
25 ·0x0000000000000002·(PLTRELSZ)···········3456·(bytes)25 ·0x0000000000000002·(PLTRELSZ)···········3504·(bytes)
26 ·0x0000000000000003·(PLTGOT)·············0x1997026 ·0x0000000000000003·(PLTGOT)·············0x1db68
27 ·0x0000000000000014·(PLTREL)·············RELA27 ·0x0000000000000014·(PLTREL)·············RELA
28 ·0x0000000000000006·(SYMTAB)·············0x27028 ·0x0000000000000006·(SYMTAB)·············0x270
29 ·0x000000000000000b·(SYMENT)·············24·(bytes)29 ·0x000000000000000b·(SYMENT)·············24·(bytes)
30 ·0x0000000000000005·(STRTAB)·············0x231030 ·0x0000000000000005·(STRTAB)·············0x2350
31 ·0x000000000000000a·(STRSZ)··············26040·(bytes)31 ·0x000000000000000a·(STRSZ)··············26276·(bytes)
32 ·0x000000006ffffef5·(GNU_HASH)···········0x202032 ·0x000000006ffffef5·(GNU_HASH)···········0x2058
33 ·0x0000000000000019·(INIT_ARRAY)·········0x1969833 ·0x0000000000000019·(INIT_ARRAY)·········0x1d890
34 ·0x000000000000001b·(INIT_ARRAYSZ)·······8·(bytes)34 ·0x000000000000001b·(INIT_ARRAYSZ)·······8·(bytes)
35 ·0x000000000000001a·(FINI_ARRAY)·········0x1800035 ·0x000000000000001a·(FINI_ARRAY)·········0x1c000
36 ·0x000000000000001c·(FINI_ARRAYSZ)·······24·(bytes)36 ·0x000000000000001c·(FINI_ARRAYSZ)·······24·(bytes)
37 ·0x000000006ffffff0·(VERSYM)·············0x1db837 ·0x000000006ffffff0·(VERSYM)·············0x1de8
38 ·0x000000006ffffffe·(VERNEED)············0x200038 ·0x000000006ffffffe·(VERNEED)············0x2034
39 ·0x000000006fffffff·(VERNEEDNUM)·········139 ·0x000000006fffffff·(VERNEEDNUM)·········1
40 ·0x0000000000000000·(NULL)···············0x040 ·0x0000000000000000·(NULL)···············0x0
601 B
readelf --wide --notes {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Displaying·notes·found·in:·.note.android.ident1 Displaying·notes·found·in:·.note.android.ident
2 ··Owner·················Data·size»  Description2 ··Owner·················Data·size»  Description
3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1d·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1d·00·00·00·
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner·················Data·size»  Description5 ··Owner·················Data·size»  Description
6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·c0fac4ef0622593936b8a0b144389b596 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·1556d78507ea02e4968a7ee3161b268a
1.88 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·291·entries:1 Version·symbols·section·'.gnu.version'·contains·293·entries:
2 ·Addr:·0000000000001db8··Offset:·0x001db8··Link:·3·(.dynsym)2 ·Addr:·0000000000001de8··Offset:·0x001de8··Link:·3·(.dynsym)
3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···
4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
Offset 69, 13 lines modifiedOffset 69, 14 lines modified
69 ··104:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···69 ··104:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
70 ··108:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···70 ··108:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
71 ··10c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···71 ··10c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
72 ··110:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···72 ··110:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
73 ··114:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···73 ··114:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
74 ··118:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···74 ··118:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
75 ··11c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···75 ··11c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
76 ··120:···1·(*global*)······1·(*global*)······1·(*global*)···76 ··120:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 77 ··124:···1·(*global*)···
  
77 Version·needs·section·'.gnu.version_r'·contains·1·entry:78 Version·needs·section·'.gnu.version_r'·contains·1·entry:
78 ·Addr:·0x0000000000002000··Offset:·0x002000··Link:·7·(.dynstr)79 ·Addr:·0x0000000000002034··Offset:·0x002034··Link:·7·(.dynstr)
79 ··000000:·Version:·1··File:·libc.so··Cnt:·180 ··000000:·Version:·1··File:·libc.so··Cnt:·1
80 ··0x0010:···Name:·LIBC··Flags:·none··Version:·281 ··0x0010:···Name:·LIBC··Flags:·none··Version:·2
13.3 KB
/home/dev/aosp/build/android-10.0.0_r39/crosshatch-user/Google/vendor.img.raw.mount/lib64/vendor.display.config@1.2.so vs.
/home/dev/aosp/build/android-10.0.0_r39/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/lib64/vendor.display.config@1.2.so
866 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:···························AArch649 ··Machine:···························AArch64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0xe00011 ··Entry·point·address:···············0xe000
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········114568·(bytes·into·file)13 ··Start·of·section·headers:··········131712·(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:·········917 ··Number·of·program·headers:·········9
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········2519 ··Number·of·section·headers:·········25
20 ··Section·header·string·table·index:·2320 ··Section·header·string·table·index:·23
1.88 KB
readelf --wide --program-header {}
    
Offset 2, 20 lines modifiedOffset 2, 20 lines modified
2 Elf·file·type·is·DYN·(Shared·object·file)2 Elf·file·type·is·DYN·(Shared·object·file)
3 Entry·point·0xe0003 Entry·point·0xe000
4 There·are·9·program·headers,·starting·at·offset·644 There·are·9·program·headers,·starting·at·offset·64
  
5 Program·Headers:5 Program·Headers:
6 ··Type···········Offset···VirtAddr···········PhysAddr···········FileSiz··MemSiz···Flg·Align6 ··Type···········Offset···VirtAddr···········PhysAddr···········FileSiz··MemSiz···Flg·Align
7 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x0001f8·0x0001f8·R···0x87 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x0001f8·0x0001f8·R···0x8
8 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x00d2f4·0x00d2f4·R···0x10008 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x00dd2c·0x00dd2c·R···0x1000
9 ··LOAD···········0x00e000·0x000000000000e000·0x000000000000e000·0x009660·0x009660···E·0x10009 ··LOAD···········0x00e000·0x000000000000e000·0x000000000000e000·0x00d520·0x00d520···E·0x1000
10 ··LOAD···········0x018000·0x0000000000018000·0x0000000000018000·0x003168·0x003168·RW··0x100010 ··LOAD···········0x01c000·0x000000000001c000·0x000000000001c000·0x003370·0x003370·RW··0x1000
11 ··DYNAMIC········0x01a9e0·0x000000000001a9e0·0x000000000001a9e0·0x000260·0x000260·RW··0x811 ··DYNAMIC········0x01ebd8·0x000000000001ebd8·0x000000000001ebd8·0x000260·0x000260·RW··0x8
12 ··GNU_RELRO······0x019000·0x0000000000019000·0x0000000000019000·0x002168·0x003000·R···0x112 ··GNU_RELRO······0x01d000·0x000000000001d000·0x000000000001d000·0x002370·0x003000·R···0x1
13 ··GNU_EH_FRAME···0x00b700·0x000000000000b700·0x000000000000b700·0x000564·0x000564·R···0x413 ··GNU_EH_FRAME···0x00ba8c·0x000000000000ba8c·0x000000000000ba8c·0x00067c·0x00067c·R···0x4
14 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··014 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··0
15 ··NOTE···········0x000238·0x0000000000000238·0x0000000000000238·0x000038·0x000038·R···0x415 ··NOTE···········0x000238·0x0000000000000238·0x0000000000000238·0x000038·0x000038·R···0x4
  
16 ·Section·to·Segment·mapping:16 ·Section·to·Segment·mapping:
17 ··Segment·Sections...17 ··Segment·Sections...
18 ···00·····18 ···00·····
19 ···01·····.note.android.ident·.note.gnu.build-id·.dynsym·.gnu.version·.gnu.version_r·.gnu.hash·.dynstr·.rela.dyn·.relr.dyn·.rela.plt·.rodata·.eh_frame_hdr·.eh_frame·19 ···01·····.note.android.ident·.note.gnu.build-id·.dynsym·.gnu.version·.gnu.version_r·.gnu.hash·.dynstr·.rela.dyn·.relr.dyn·.rela.plt·.rodata·.eh_frame_hdr·.eh_frame·
4.67 KB
readelf --wide --sections {}
    
Offset 1, 34 lines modifiedOffset 1, 34 lines modified
1 There·are·25·section·headers,·starting·at·offset·0x1bf88:1 There·are·25·section·headers,·starting·at·offset·0x20280:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.note.android.ident·NOTE············0000000000000238·000238·000018·00···A··0···0··45 ··[·1]·.note.android.ident·NOTE············0000000000000238·000238·000018·00···A··0···0··4
6 ··[·2]·.note.gnu.build-id·NOTE············0000000000000250·000250·000020·00···A··0···0··46 ··[·2]·.note.gnu.build-id·NOTE············0000000000000250·000250·000020·00···A··0···0··4
7 ··[·3]·.dynsym···········DYNSYM··········0000000000000270·000270·001cc8·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········0000000000000270·000270·001cf8·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········0000000000001f38·001f38·000266·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········0000000000001f68·001f68·00026a·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········00000000000021a0·0021a0·000020·00···A··7···1··49 ··[·5]·.gnu.version_r····VERNEED·········00000000000021d4·0021d4·000020·00···A··7···1··4
10 ··[·6]·.gnu.hash·········GNU_HASH········00000000000021c0·0021c0·000308·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········00000000000021f8·0021f8·000310·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········00000000000024c8·0024c8·006d6d·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········0000000000002508·002508·006e59·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000009238·009238·000f06·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000009368·009368·000f06·01···A··3···0··8
13 ··[·9]·.relr.dyn·········LOOS+0xfffff00··000000000000a140·00a140·000080·08···A··0···0··813 ··[·9]·.relr.dyn·········LOOS+0xfffff00··000000000000a270·00a270·000088·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············000000000000a1c0·00a1c0·000d98·18···A··3··22··814 ··[10]·.rela.plt·········RELA············000000000000a2f8·00a2f8·000dc8·18···A··3··22··8
15 ··[11]·.rodata···········PROGBITS········000000000000af60·00af60·00079e·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········000000000000b0c0·00b0c0·0009c9·00·AMS··0···0·16
16 ··[12]·.eh_frame_hdr·····PROGBITS········000000000000b700·00b700·000564·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········000000000000ba8c·00ba8c·00067c·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········000000000000bc68·00bc68·00168c·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········000000000000c108·00c108·001c24·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········000000000000e000·00e000·008d24·00··AX··0···0··418 ··[14]·.text·············PROGBITS········000000000000e000·00e000·00cbc4·00··AX··0···0··4
19 ··[15]·.plt··············PROGBITS········0000000000016d30·016d30·000930·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········000000000001abd0·01abd0·000950·00··AX··0···0·16
20 ··[16]·.data·············PROGBITS········0000000000018000·018000·000010·00··WA··0···0··820 ··[16]·.data·············PROGBITS········000000000001c000·01c000·000010·00··WA··0···0··8
21 ··[17]·.fini_array·······FINI_ARRAY······0000000000019000·019000·000018·00··WA··0···0··821 ··[17]·.fini_array·······FINI_ARRAY······000000000001d000·01d000·000018·00··WA··0···0··8
22 ··[18]·.data.rel.ro······PROGBITS········0000000000019018·019018·0019c0·00··WA··0···0··822 ··[18]·.data.rel.ro······PROGBITS········000000000001d018·01d018·001bb8·00··WA··0···0··8
23 ··[19]·.init_array·······INIT_ARRAY······000000000001a9d8·01a9d8·000008·00··WA··0···0··823 ··[19]·.init_array·······INIT_ARRAY······000000000001ebd0·01ebd0·000008·00··WA··0···0··8
24 ··[20]·.dynamic··········DYNAMIC·········000000000001a9e0·01a9e0·000260·10··WA··7···0··824 ··[20]·.dynamic··········DYNAMIC·········000000000001ebd8·01ebd8·000260·10··WA··7···0··8
25 ··[21]·.got··············PROGBITS········000000000001ac40·01ac40·000088·00··WA··0···0··825 ··[21]·.got··············PROGBITS········000000000001ee38·01ee38·000088·00··WA··0···0··8
26 ··[22]·.got.plt··········PROGBITS········000000000001acc8·01acc8·0004a0·00··WA··0···0··826 ··[22]·.got.plt··········PROGBITS········000000000001eec0·01eec0·0004b0·00··WA··0···0··8
27 ··[23]·.shstrtab·········STRTAB··········0000000000000000·01b168·000102·00······0···0··127 ··[23]·.shstrtab·········STRTAB··········0000000000000000·01f370·000102·00······0···0··1
28 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·01b26a·000d1c·00······0···0··128 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·01f472·000e0c·00······0···0··1
29 Key·to·Flags:29 Key·to·Flags:
30 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),30 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
31 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),31 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
32 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),32 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
33 ··p·(processor·specific)33 ··p·(processor·specific)
3.18 KB
readelf --wide --dynamic {}
    
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
  
1 Dynamic·section·at·offset·0x1a9e0·contains·38·entries:1 Dynamic·section·at·offset·0x1ebd8·contains·38·entries:
2 ··Tag········Type·························Name/Value2 ··Tag········Type·························Name/Value
3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[vendor.display.config@1.0.so]3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[vendor.display.config@1.0.so]
4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[vendor.display.config@1.1.so]4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[vendor.display.config@1.1.so]
5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidlbase.so]5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidlbase.so]
6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidltransport.so]6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidltransport.so]
7 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhwbinder.so]7 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhwbinder.so]
8 ·0x0000000000000001·(NEEDED)·············Shared·library:·[liblog.so]8 ·0x0000000000000001·(NEEDED)·············Shared·library:·[liblog.so]
Offset 12, 30 lines modifiedOffset 12, 30 lines modified
12 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc++.so]12 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc++.so]
13 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc.so]13 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc.so]
14 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libm.so]14 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libm.so]
15 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libdl.so]15 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libdl.so]
16 ·0x000000000000000e·(SONAME)·············Library·soname:·[vendor.display.config@1.2.so]16 ·0x000000000000000e·(SONAME)·············Library·soname:·[vendor.display.config@1.2.so]
17 ·0x000000000000001e·(FLAGS)··············BIND_NOW17 ·0x000000000000001e·(FLAGS)··············BIND_NOW
18 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW18 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW
19 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x923819 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x9368
20 ·0x0000000060000012·(Operating·System·specific:·60000012)················0xf0620 ·0x0000000060000012·(Operating·System·specific:·60000012)················0xf06
21 ·0x0000000000000009·(RELAENT)············24·(bytes)21 ·0x0000000000000009·(RELAENT)············24·(bytes)
22 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0xa14022 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0xa270
23 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x8023 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x88
24 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x824 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x8
25 ·0x0000000000000017·(JMPREL)·············0xa1c025 ·0x0000000000000017·(JMPREL)·············0xa2f8
26 ·0x0000000000000002·(PLTRELSZ)···········3480·(bytes)26 ·0x0000000000000002·(PLTRELSZ)···········3528·(bytes)
27 ·0x0000000000000003·(PLTGOT)·············0x1acc827 ·0x0000000000000003·(PLTGOT)·············0x1eec0
28 ·0x0000000000000014·(PLTREL)·············RELA28 ·0x0000000000000014·(PLTREL)·············RELA
29 ·0x0000000000000006·(SYMTAB)·············0x27029 ·0x0000000000000006·(SYMTAB)·············0x270
30 ·0x000000000000000b·(SYMENT)·············24·(bytes)30 ·0x000000000000000b·(SYMENT)·············24·(bytes)
31 ·0x0000000000000005·(STRTAB)·············0x24c831 ·0x0000000000000005·(STRTAB)·············0x2508
32 ·0x000000000000000a·(STRSZ)··············28013·(bytes)32 ·0x000000000000000a·(STRSZ)··············28249·(bytes)
33 ·0x000000006ffffef5·(GNU_HASH)···········0x21c033 ·0x000000006ffffef5·(GNU_HASH)···········0x21f8
34 ·0x0000000000000019·(INIT_ARRAY)·········0x1a9d834 ·0x0000000000000019·(INIT_ARRAY)·········0x1ebd0
35 ·0x000000000000001b·(INIT_ARRAYSZ)·······8·(bytes)35 ·0x000000000000001b·(INIT_ARRAYSZ)·······8·(bytes)
36 ·0x000000000000001a·(FINI_ARRAY)·········0x1900036 ·0x000000000000001a·(FINI_ARRAY)·········0x1d000
37 ·0x000000000000001c·(FINI_ARRAYSZ)·······24·(bytes)37 ·0x000000000000001c·(FINI_ARRAYSZ)·······24·(bytes)
38 ·0x000000006ffffff0·(VERSYM)·············0x1f3838 ·0x000000006ffffff0·(VERSYM)·············0x1f68
39 ·0x000000006ffffffe·(VERNEED)············0x21a039 ·0x000000006ffffffe·(VERNEED)············0x21d4
40 ·0x000000006fffffff·(VERNEEDNUM)·········140 ·0x000000006fffffff·(VERNEEDNUM)·········1
41 ·0x0000000000000000·(NULL)···············0x041 ·0x0000000000000000·(NULL)···············0x0
601 B
readelf --wide --notes {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Displaying·notes·found·in:·.note.android.ident1 Displaying·notes·found·in:·.note.android.ident
2 ··Owner·················Data·size»  Description2 ··Owner·················Data·size»  Description
3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1d·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1d·00·00·00·
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner·················Data·size»  Description5 ··Owner·················Data·size»  Description
6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·7f21e690f3451c6f8456c0f84482965d6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·b51eb29fcb72a4393f2c9abfe2e8864f
1.88 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·307·entries:1 Version·symbols·section·'.gnu.version'·contains·309·entries:
2 ·Addr:·0000000000001f38··Offset:·0x001f38··Link:·3·(.dynsym)2 ·Addr:·0000000000001f68··Offset:·0x001f68··Link:·3·(.dynsym)
3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···
4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
Offset 73, 13 lines modifiedOffset 73, 14 lines modified
73 ··114:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···73 ··114:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
74 ··118:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···74 ··118:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
75 ··11c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···75 ··11c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
76 ··120:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···76 ··120:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
77 ··124:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···77 ··124:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
78 ··128:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···78 ··128:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
79 ··12c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···79 ··12c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
80 ··130:···1·(*global*)······1·(*global*)······1·(*global*)···80 ··130:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 81 ··134:···1·(*global*)···
  
81 Version·needs·section·'.gnu.version_r'·contains·1·entry:82 Version·needs·section·'.gnu.version_r'·contains·1·entry:
82 ·Addr:·0x00000000000021a0··Offset:·0x0021a0··Link:·7·(.dynstr)83 ·Addr:·0x00000000000021d4··Offset:·0x0021d4··Link:·7·(.dynstr)
83 ··000000:·Version:·1··File:·libc.so··Cnt:·184 ··000000:·Version:·1··File:·libc.so··Cnt:·1
84 ··0x0010:···Name:·LIBC··Flags:·none··Version:·285 ··0x0010:···Name:·LIBC··Flags:·none··Version:·2
13.2 KB
/home/dev/aosp/build/android-10.0.0_r39/crosshatch-user/Google/vendor.img.raw.mount/lib64/vendor.display.config@1.3.so vs.
/home/dev/aosp/build/android-10.0.0_r39/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/lib64/vendor.display.config@1.3.so
866 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:···························AArch649 ··Machine:···························AArch64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0xf00011 ··Entry·point·address:···············0xf000
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········119592·(bytes·into·file)13 ··Start·of·section·headers:··········136744·(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:·········917 ··Number·of·program·headers:·········9
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········2519 ··Number·of·section·headers:·········25
20 ··Section·header·string·table·index:·2320 ··Section·header·string·table·index:·23
1.88 KB
readelf --wide --program-header {}
    
Offset 2, 20 lines modifiedOffset 2, 20 lines modified
2 Elf·file·type·is·DYN·(Shared·object·file)2 Elf·file·type·is·DYN·(Shared·object·file)
3 Entry·point·0xf0003 Entry·point·0xf000
4 There·are·9·program·headers,·starting·at·offset·644 There·are·9·program·headers,·starting·at·offset·64
  
5 Program·Headers:5 Program·Headers:
6 ··Type···········Offset···VirtAddr···········PhysAddr···········FileSiz··MemSiz···Flg·Align6 ··Type···········Offset···VirtAddr···········PhysAddr···········FileSiz··MemSiz···Flg·Align
7 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x0001f8·0x0001f8·R···0x87 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x0001f8·0x0001f8·R···0x8
8 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x00e07c·0x00e07c·R···0x10008 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x00eae4·0x00eae4·R···0x1000
9 ··LOAD···········0x00f000·0x000000000000f000·0x000000000000f000·0x009b90·0x009b90···E·0x10009 ··LOAD···········0x00f000·0x000000000000f000·0x000000000000f000·0x00dbb0·0x00dbb0···E·0x1000
10 ··LOAD···········0x019000·0x0000000000019000·0x0000000000019000·0x0034e8·0x0034e8·RW··0x100010 ··LOAD···········0x01d000·0x000000000001d000·0x000000000001d000·0x0036f0·0x0036f0·RW··0x1000
11 ··DYNAMIC········0x01bd30·0x000000000001bd30·0x000000000001bd30·0x000270·0x000270·RW··0x811 ··DYNAMIC········0x01ff28·0x000000000001ff28·0x000000000001ff28·0x000270·0x000270·RW··0x8
12 ··GNU_RELRO······0x01a000·0x000000000001a000·0x000000000001a000·0x0024e8·0x003000·R···0x112 ··GNU_RELRO······0x01e000·0x000000000001e000·0x000000000001e000·0x0026f0·0x003000·R···0x1
13 ··GNU_EH_FRAME···0x00c3e0·0x000000000000c3e0·0x000000000000c3e0·0x000584·0x000584·R···0x413 ··GNU_EH_FRAME···0x00c788·0x000000000000c788·0x000000000000c788·0x00069c·0x00069c·R···0x4
14 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··014 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··0
15 ··NOTE···········0x000238·0x0000000000000238·0x0000000000000238·0x000038·0x000038·R···0x415 ··NOTE···········0x000238·0x0000000000000238·0x0000000000000238·0x000038·0x000038·R···0x4
  
16 ·Section·to·Segment·mapping:16 ·Section·to·Segment·mapping:
17 ··Segment·Sections...17 ··Segment·Sections...
18 ···00·····18 ···00·····
19 ···01·····.note.android.ident·.note.gnu.build-id·.dynsym·.gnu.version·.gnu.version_r·.gnu.hash·.dynstr·.rela.dyn·.relr.dyn·.rela.plt·.rodata·.eh_frame_hdr·.eh_frame·19 ···01·····.note.android.ident·.note.gnu.build-id·.dynsym·.gnu.version·.gnu.version_r·.gnu.hash·.dynstr·.rela.dyn·.relr.dyn·.rela.plt·.rodata·.eh_frame_hdr·.eh_frame·
4.67 KB
readelf --wide --sections {}
    
Offset 1, 34 lines modifiedOffset 1, 34 lines modified
1 There·are·25·section·headers,·starting·at·offset·0x1d328:1 There·are·25·section·headers,·starting·at·offset·0x21628:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.note.android.ident·NOTE············0000000000000238·000238·000018·00···A··0···0··45 ··[·1]·.note.android.ident·NOTE············0000000000000238·000238·000018·00···A··0···0··4
6 ··[·2]·.note.gnu.build-id·NOTE············0000000000000250·000250·000020·00···A··0···0··46 ··[·2]·.note.gnu.build-id·NOTE············0000000000000250·000250·000020·00···A··0···0··4
7 ··[·3]·.dynsym···········DYNSYM··········0000000000000270·000270·001e78·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········0000000000000270·000270·001ea8·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········00000000000020e8·0020e8·00028a·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········0000000000002118·002118·00028e·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········0000000000002374·002374·000020·00···A··7···1··49 ··[·5]·.gnu.version_r····VERNEED·········00000000000023a8·0023a8·000020·00···A··7···1··4
10 ··[·6]·.gnu.hash·········GNU_HASH········0000000000002398·002398·000320·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········00000000000023c8·0023c8·00032c·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········00000000000026b8·0026b8·007543·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········00000000000026f4·0026f4·00762f·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000009c00·009c00·001168·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000009d28·009d28·001168·01···A··3···0··8
13 ··[·9]·.relr.dyn·········LOOS+0xfffff00··000000000000ad68·00ad68·000088·08···A··0···0··813 ··[·9]·.relr.dyn·········LOOS+0xfffff00··000000000000ae90·00ae90·000090·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············000000000000adf0·00adf0·000de0·18···A··3··22··814 ··[10]·.rela.plt·········RELA············000000000000af20·00af20·000e10·18···A··3··22··8
15 ··[11]·.rodata···········PROGBITS········000000000000bbd0·00bbd0·00080d·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········000000000000bd30·00bd30·000a55·00·AMS··0···0·16
16 ··[12]·.eh_frame_hdr·····PROGBITS········000000000000c3e0·00c3e0·000584·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········000000000000c788·00c788·00069c·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········000000000000c968·00c968·001714·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········000000000000ce28·00ce28·001cbc·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········000000000000f000·00f000·009228·00··AX··0···0··418 ··[14]·.text·············PROGBITS········000000000000f000·00f000·00d22c·00··AX··0···0··4
19 ··[15]·.plt··············PROGBITS········0000000000018230·018230·000960·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········000000000001c230·01c230·000980·00··AX··0···0·16
20 ··[16]·.data·············PROGBITS········0000000000019000·019000·000010·00··WA··0···0··820 ··[16]·.data·············PROGBITS········000000000001d000·01d000·000010·00··WA··0···0··8
21 ··[17]·.fini_array·······FINI_ARRAY······000000000001a000·01a000·000018·00··WA··0···0··821 ··[17]·.fini_array·······FINI_ARRAY······000000000001e000·01e000·000018·00··WA··0···0··8
22 ··[18]·.data.rel.ro······PROGBITS········000000000001a018·01a018·001d10·00··WA··0···0··822 ··[18]·.data.rel.ro······PROGBITS········000000000001e018·01e018·001f08·00··WA··0···0··8
23 ··[19]·.init_array·······INIT_ARRAY······000000000001bd28·01bd28·000008·00··WA··0···0··823 ··[19]·.init_array·······INIT_ARRAY······000000000001ff20·01ff20·000008·00··WA··0···0··8
24 ··[20]·.dynamic··········DYNAMIC·········000000000001bd30·01bd30·000270·10··WA··7···0··824 ··[20]·.dynamic··········DYNAMIC·········000000000001ff28·01ff28·000270·10··WA··7···0··8
25 ··[21]·.got··············PROGBITS········000000000001bfa0·01bfa0·000090·00··WA··0···0··825 ··[21]·.got··············PROGBITS········0000000000020198·020198·000090·00··WA··0···0··8
26 ··[22]·.got.plt··········PROGBITS········000000000001c030·01c030·0004b8·00··WA··0···0··826 ··[22]·.got.plt··········PROGBITS········0000000000020228·020228·0004c8·00··WA··0···0··8
27 ··[23]·.shstrtab·········STRTAB··········0000000000000000·01c4e8·000102·00······0···0··127 ··[23]·.shstrtab·········STRTAB··········0000000000000000·0206f0·000102·00······0···0··1
28 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·01c5ea·000d38·00······0···0··128 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·0207f2·000e30·00······0···0··1
29 Key·to·Flags:29 Key·to·Flags:
30 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),30 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
31 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),31 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
32 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),32 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
33 ··p·(processor·specific)33 ··p·(processor·specific)
3.2 KB
readelf --wide --dynamic {}
    
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
  
1 Dynamic·section·at·offset·0x1bd30·contains·39·entries:1 Dynamic·section·at·offset·0x1ff28·contains·39·entries:
2 ··Tag········Type·························Name/Value2 ··Tag········Type·························Name/Value
3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[vendor.display.config@1.0.so]3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[vendor.display.config@1.0.so]
4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[vendor.display.config@1.1.so]4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[vendor.display.config@1.1.so]
5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[vendor.display.config@1.2.so]5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[vendor.display.config@1.2.so]
6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidlbase.so]6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidlbase.so]
7 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidltransport.so]7 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidltransport.so]
8 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhwbinder.so]8 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhwbinder.so]
Offset 13, 30 lines modifiedOffset 13, 30 lines modified
13 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc++.so]13 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc++.so]
14 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc.so]14 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc.so]
15 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libm.so]15 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libm.so]
16 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libdl.so]16 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libdl.so]
17 ·0x000000000000000e·(SONAME)·············Library·soname:·[vendor.display.config@1.3.so]17 ·0x000000000000000e·(SONAME)·············Library·soname:·[vendor.display.config@1.3.so]
18 ·0x000000000000001e·(FLAGS)··············BIND_NOW18 ·0x000000000000001e·(FLAGS)··············BIND_NOW
19 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW19 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW
20 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x9c0020 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x9d28
21 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x116821 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x1168
22 ·0x0000000000000009·(RELAENT)············24·(bytes)22 ·0x0000000000000009·(RELAENT)············24·(bytes)
23 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0xad6823 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0xae90
24 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x8824 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x90
25 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x825 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x8
26 ·0x0000000000000017·(JMPREL)·············0xadf026 ·0x0000000000000017·(JMPREL)·············0xaf20
27 ·0x0000000000000002·(PLTRELSZ)···········3552·(bytes)27 ·0x0000000000000002·(PLTRELSZ)···········3600·(bytes)
28 ·0x0000000000000003·(PLTGOT)·············0x1c03028 ·0x0000000000000003·(PLTGOT)·············0x20228
29 ·0x0000000000000014·(PLTREL)·············RELA29 ·0x0000000000000014·(PLTREL)·············RELA
30 ·0x0000000000000006·(SYMTAB)·············0x27030 ·0x0000000000000006·(SYMTAB)·············0x270
31 ·0x000000000000000b·(SYMENT)·············24·(bytes)31 ·0x000000000000000b·(SYMENT)·············24·(bytes)
32 ·0x0000000000000005·(STRTAB)·············0x26b832 ·0x0000000000000005·(STRTAB)·············0x26f4
33 ·0x000000000000000a·(STRSZ)··············30019·(bytes)33 ·0x000000000000000a·(STRSZ)··············30255·(bytes)
34 ·0x000000006ffffef5·(GNU_HASH)···········0x239834 ·0x000000006ffffef5·(GNU_HASH)···········0x23c8
35 ·0x0000000000000019·(INIT_ARRAY)·········0x1bd2835 ·0x0000000000000019·(INIT_ARRAY)·········0x1ff20
36 ·0x000000000000001b·(INIT_ARRAYSZ)·······8·(bytes)36 ·0x000000000000001b·(INIT_ARRAYSZ)·······8·(bytes)
37 ·0x000000000000001a·(FINI_ARRAY)·········0x1a00037 ·0x000000000000001a·(FINI_ARRAY)·········0x1e000
38 ·0x000000000000001c·(FINI_ARRAYSZ)·······24·(bytes)38 ·0x000000000000001c·(FINI_ARRAYSZ)·······24·(bytes)
39 ·0x000000006ffffff0·(VERSYM)·············0x20e839 ·0x000000006ffffff0·(VERSYM)·············0x2118
40 ·0x000000006ffffffe·(VERNEED)············0x237440 ·0x000000006ffffffe·(VERNEED)············0x23a8
41 ·0x000000006fffffff·(VERNEEDNUM)·········141 ·0x000000006fffffff·(VERNEEDNUM)·········1
42 ·0x0000000000000000·(NULL)···············0x042 ·0x0000000000000000·(NULL)···············0x0
601 B
readelf --wide --notes {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Displaying·notes·found·in:·.note.android.ident1 Displaying·notes·found·in:·.note.android.ident
2 ··Owner·················Data·size»  Description2 ··Owner·················Data·size»  Description
3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1d·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1d·00·00·00·
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner·················Data·size»  Description5 ··Owner·················Data·size»  Description
6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·4d98e7199761796563382dc8550345df6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·34d56e7005c9463afa77cf237607c6d6
1.8 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·325·entries:1 Version·symbols·section·'.gnu.version'·contains·327·entries:
2 ·Addr:·00000000000020e8··Offset:·0x0020e8··Link:·3·(.dynsym)2 ·Addr:·0000000000002118··Offset:·0x002118··Link:·3·(.dynsym)
3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···
4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
Offset 78, 13 lines modifiedOffset 78, 13 lines modified
78 ··128:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···78 ··128:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
79 ··12c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···79 ··12c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
80 ··130:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···80 ··130:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
81 ··134:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···81 ··134:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
82 ··138:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···82 ··138:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
83 ··13c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···83 ··13c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
84 ··140:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···84 ··140:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
85 ··144:···1·(*global*)···85 ··144:···1·(*global*)······1·(*global*)······1·(*global*)···
  
86 Version·needs·section·'.gnu.version_r'·contains·1·entry:86 Version·needs·section·'.gnu.version_r'·contains·1·entry:
87 ·Addr:·0x0000000000002374··Offset:·0x002374··Link:·7·(.dynstr)87 ·Addr:·0x00000000000023a8··Offset:·0x0023a8··Link:·7·(.dynstr)
88 ··000000:·Version:·1··File:·libc.so··Cnt:·188 ··000000:·Version:·1··File:·libc.so··Cnt:·1
89 ··0x0010:···Name:·LIBC··Flags:·none··Version:·289 ··0x0010:···Name:·LIBC··Flags:·none··Version:·2
13.2 KB
/home/dev/aosp/build/android-10.0.0_r39/crosshatch-user/Google/vendor.img.raw.mount/lib64/vendor.display.postproc@1.0.so vs.
/home/dev/aosp/build/android-10.0.0_r39/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/lib64/vendor.display.postproc@1.0.so
864 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:···························AArch649 ··Machine:···························AArch64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x900011 ··Entry·point·address:···············0x9000
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········78280·(bytes·into·file)13 ··Start·of·section·headers:··········82768·(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:·········917 ··Number·of·program·headers:·········9
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········2519 ··Number·of·section·headers:·········25
20 ··Section·header·string·table·index:·2320 ··Section·header·string·table·index:·23
1.88 KB
readelf --wide --program-header {}
    
Offset 2, 20 lines modifiedOffset 2, 20 lines modified
2 Elf·file·type·is·DYN·(Shared·object·file)2 Elf·file·type·is·DYN·(Shared·object·file)
3 Entry·point·0x90003 Entry·point·0x9000
4 There·are·9·program·headers,·starting·at·offset·644 There·are·9·program·headers,·starting·at·offset·64
  
5 Program·Headers:5 Program·Headers:
6 ··Type···········Offset···VirtAddr···········PhysAddr···········FileSiz··MemSiz···Flg·Align6 ··Type···········Offset···VirtAddr···········PhysAddr···········FileSiz··MemSiz···Flg·Align
7 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x0001f8·0x0001f8·R···0x87 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x0001f8·0x0001f8·R···0x8
8 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x008a8c·0x008a8c·R···0x10008 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x008ffc·0x008ffc·R···0x1000
9 ··LOAD···········0x009000·0x0000000000009000·0x0000000000009000·0x006450·0x006450···E·0x10009 ··LOAD···········0x009000·0x0000000000009000·0x0000000000009000·0x007fa0·0x007fa0···E·0x1000
10 ··LOAD···········0x010000·0x0000000000010000·0x0000000000010000·0x002668·0x002668·RW··0x100010 ··LOAD···········0x011000·0x0000000000011000·0x0000000000011000·0x002750·0x002750·RW··0x1000
11 ··DYNAMIC········0x012028·0x0000000000012028·0x0000000000012028·0x000240·0x000240·RW··0x811 ··DYNAMIC········0x013100·0x0000000000013100·0x0000000000013100·0x000240·0x000240·RW··0x8
12 ··GNU_RELRO······0x011000·0x0000000000011000·0x0000000000011000·0x001668·0x002000·R···0x112 ··GNU_RELRO······0x012000·0x0000000000012000·0x0000000000012000·0x001750·0x002000·R···0x1
13 ··GNU_EH_FRAME···0x0075d4·0x00000000000075d4·0x00000000000075d4·0x00040c·0x00040c·R···0x413 ··GNU_EH_FRAME···0x0077e0·0x00000000000077e0·0x00000000000077e0·0x000494·0x000494·R···0x4
14 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··014 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··0
15 ··NOTE···········0x000238·0x0000000000000238·0x0000000000000238·0x000038·0x000038·R···0x415 ··NOTE···········0x000238·0x0000000000000238·0x0000000000000238·0x000038·0x000038·R···0x4
  
16 ·Section·to·Segment·mapping:16 ·Section·to·Segment·mapping:
17 ··Segment·Sections...17 ··Segment·Sections...
18 ···00·····18 ···00·····
19 ···01·····.note.android.ident·.note.gnu.build-id·.dynsym·.gnu.version·.gnu.version_r·.gnu.hash·.dynstr·.rela.dyn·.relr.dyn·.rela.plt·.rodata·.eh_frame_hdr·.eh_frame·19 ···01·····.note.android.ident·.note.gnu.build-id·.dynsym·.gnu.version·.gnu.version_r·.gnu.hash·.dynstr·.rela.dyn·.relr.dyn·.rela.plt·.rodata·.eh_frame_hdr·.eh_frame·
4.67 KB
readelf --wide --sections {}
    
Offset 1, 34 lines modifiedOffset 1, 34 lines modified
1 There·are·25·section·headers,·starting·at·offset·0x131c8:1 There·are·25·section·headers,·starting·at·offset·0x14350:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.note.android.ident·NOTE············0000000000000238·000238·000018·00···A··0···0··45 ··[·1]·.note.android.ident·NOTE············0000000000000238·000238·000018·00···A··0···0··4
6 ··[·2]·.note.gnu.build-id·NOTE············0000000000000250·000250·000020·00···A··0···0··46 ··[·2]·.note.gnu.build-id·NOTE············0000000000000250·000250·000020·00···A··0···0··4
7 ··[·3]·.dynsym···········DYNSYM··········0000000000000270·000270·001530·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········0000000000000270·000270·001560·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········00000000000017a0·0017a0·0001c4·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········00000000000017d0·0017d0·0001c8·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········0000000000001964·001964·000040·00···A··7···2··49 ··[·5]·.gnu.version_r····VERNEED·········0000000000001998·001998·000040·00···A··7···2··4
10 ··[·6]·.gnu.hash·········GNU_HASH········00000000000019a8·0019a8·000204·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········00000000000019d8·0019d8·000210·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········0000000000001bac·001bac·004339·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········0000000000001be8·001be8·004425·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000005ee8·005ee8·0007f3·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000006010·006010·0007f3·01···A··3···0··8
13 ··[·9]·.relr.dyn·········LOOS+0xfffff00··00000000000066e0·0066e0·000058·08···A··0···0··813 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000006808·006808·000058·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············0000000000006738·006738·000a50·18···A··3··22··814 ··[10]·.rela.plt·········RELA············0000000000006860·006860·000a80·18···A··3··22··8
15 ··[11]·.rodata···········PROGBITS········0000000000007190·007190·000441·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········00000000000072e0·0072e0·0004fd·00·AMS··0···0·16
16 ··[12]·.eh_frame_hdr·····PROGBITS········00000000000075d4·0075d4·00040c·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········00000000000077e0·0077e0·000494·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········00000000000079e0·0079e0·0010ac·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········0000000000007c78·007c78·001384·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········0000000000009000·009000·005d44·00··AX··0···0··418 ··[14]·.text·············PROGBITS········0000000000009000·009000·007878·00··AX··0···0··4
19 ··[15]·.plt··············PROGBITS········000000000000ed50·00ed50·000700·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········0000000000010880·010880·000720·00··AX··0···0·16
20 ··[16]·.data·············PROGBITS········0000000000010000·010000·000010·00··WA··0···0··820 ··[16]·.data·············PROGBITS········0000000000011000·011000·000010·00··WA··0···0··8
21 ··[17]·.fini_array·······FINI_ARRAY······0000000000011000·011000·000018·00··WA··0···0··821 ··[17]·.fini_array·······FINI_ARRAY······0000000000012000·012000·000018·00··WA··0···0··8
22 ··[18]·.data.rel.ro······PROGBITS········0000000000011018·011018·001008·00··WA··0···0··822 ··[18]·.data.rel.ro······PROGBITS········0000000000012018·012018·0010e0·00··WA··0···0··8
23 ··[19]·.init_array·······INIT_ARRAY······0000000000012020·012020·000008·00··WA··0···0··823 ··[19]·.init_array·······INIT_ARRAY······00000000000130f8·0130f8·000008·00··WA··0···0··8
24 ··[20]·.dynamic··········DYNAMIC·········0000000000012028·012028·000240·10··WA··7···0··824 ··[20]·.dynamic··········DYNAMIC·········0000000000013100·013100·000240·10··WA··7···0··8
25 ··[21]·.got··············PROGBITS········0000000000012268·012268·000078·00··WA··0···0··825 ··[21]·.got··············PROGBITS········0000000000013340·013340·000078·00··WA··0···0··8
26 ··[22]·.got.plt··········PROGBITS········00000000000122e0·0122e0·000388·00··WA··0···0··826 ··[22]·.got.plt··········PROGBITS········00000000000133b8·0133b8·000398·00··WA··0···0··8
27 ··[23]·.shstrtab·········STRTAB··········0000000000000000·012668·000102·00······0···0··127 ··[23]·.shstrtab·········STRTAB··········0000000000000000·013750·000102·00······0···0··1
28 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·01276a·000a58·00······0···0··128 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·013852·000afc·00······0···0··1
29 Key·to·Flags:29 Key·to·Flags:
30 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),30 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
31 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),31 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
32 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),32 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
33 ··p·(processor·specific)33 ··p·(processor·specific)
3.05 KB
readelf --wide --dynamic {}
    
Offset 1, 39 lines modifiedOffset 1, 39 lines modified
  
1 Dynamic·section·at·offset·0x12028·contains·36·entries:1 Dynamic·section·at·offset·0x13100·contains·36·entries:
2 ··Tag········Type·························Name/Value2 ··Tag········Type·························Name/Value
3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidlbase.so]3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidlbase.so]
4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidltransport.so]4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidltransport.so]
5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhwbinder.so]5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhwbinder.so]
6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[liblog.so]6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[liblog.so]
7 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libutils.so]7 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libutils.so]
8 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcutils.so]8 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcutils.so]
9 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc++.so]9 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc++.so]
10 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc.so]10 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc.so]
11 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libm.so]11 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libm.so]
12 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libdl.so]12 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libdl.so]
13 ·0x000000000000000e·(SONAME)·············Library·soname:·[vendor.display.postproc@1.0.so]13 ·0x000000000000000e·(SONAME)·············Library·soname:·[vendor.display.postproc@1.0.so]
14 ·0x000000000000001e·(FLAGS)··············BIND_NOW14 ·0x000000000000001e·(FLAGS)··············BIND_NOW
15 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW15 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW
16 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x5ee816 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x6010
17 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x7f317 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x7f3
18 ·0x0000000000000009·(RELAENT)············24·(bytes)18 ·0x0000000000000009·(RELAENT)············24·(bytes)
19 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0x66e019 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0x6808
20 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x5820 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x58
21 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x821 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x8
22 ·0x0000000000000017·(JMPREL)·············0x673822 ·0x0000000000000017·(JMPREL)·············0x6860
23 ·0x0000000000000002·(PLTRELSZ)···········2640·(bytes)23 ·0x0000000000000002·(PLTRELSZ)···········2688·(bytes)
24 ·0x0000000000000003·(PLTGOT)·············0x122e024 ·0x0000000000000003·(PLTGOT)·············0x133b8
25 ·0x0000000000000014·(PLTREL)·············RELA25 ·0x0000000000000014·(PLTREL)·············RELA
26 ·0x0000000000000006·(SYMTAB)·············0x27026 ·0x0000000000000006·(SYMTAB)·············0x270
27 ·0x000000000000000b·(SYMENT)·············24·(bytes)27 ·0x000000000000000b·(SYMENT)·············24·(bytes)
28 ·0x0000000000000005·(STRTAB)·············0x1bac28 ·0x0000000000000005·(STRTAB)·············0x1be8
29 ·0x000000000000000a·(STRSZ)··············17209·(bytes)29 ·0x000000000000000a·(STRSZ)··············17445·(bytes)
30 ·0x000000006ffffef5·(GNU_HASH)···········0x19a830 ·0x000000006ffffef5·(GNU_HASH)···········0x19d8
31 ·0x0000000000000019·(INIT_ARRAY)·········0x1202031 ·0x0000000000000019·(INIT_ARRAY)·········0x130f8
32 ·0x000000000000001b·(INIT_ARRAYSZ)·······8·(bytes)32 ·0x000000000000001b·(INIT_ARRAYSZ)·······8·(bytes)
33 ·0x000000000000001a·(FINI_ARRAY)·········0x1100033 ·0x000000000000001a·(FINI_ARRAY)·········0x12000
34 ·0x000000000000001c·(FINI_ARRAYSZ)·······24·(bytes)34 ·0x000000000000001c·(FINI_ARRAYSZ)·······24·(bytes)
35 ·0x000000006ffffff0·(VERSYM)·············0x17a035 ·0x000000006ffffff0·(VERSYM)·············0x17d0
36 ·0x000000006ffffffe·(VERNEED)············0x196436 ·0x000000006ffffffe·(VERNEED)············0x1998
37 ·0x000000006fffffff·(VERNEEDNUM)·········237 ·0x000000006fffffff·(VERNEEDNUM)·········2
38 ·0x0000000000000000·(NULL)···············0x038 ·0x0000000000000000·(NULL)···············0x0
601 B
readelf --wide --notes {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Displaying·notes·found·in:·.note.android.ident1 Displaying·notes·found·in:·.note.android.ident
2 ··Owner·················Data·size»  Description2 ··Owner·················Data·size»  Description
3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1d·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1d·00·00·00·
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner·················Data·size»  Description5 ··Owner·················Data·size»  Description
6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·1151368a4596c908dd0e4cda946587256 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·1649abe9eececb26ec821463ff7ed57c
1.93 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·226·entries:1 Version·symbols·section·'.gnu.version'·contains·228·entries:
2 ·Addr:·00000000000017a0··Offset:·0x0017a0··Link:·3·(.dynsym)2 ·Addr:·00000000000017d0··Offset:·0x0017d0··Link:·3·(.dynsym)
3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···
4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
Offset 53, 15 lines modifiedOffset 53, 15 lines modified
53 ··0c4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···53 ··0c4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
54 ··0c8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···54 ··0c8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
55 ··0cc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···55 ··0cc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
56 ··0d0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···56 ··0d0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
57 ··0d4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···57 ··0d4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
58 ··0d8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···58 ··0d8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
59 ··0dc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···59 ··0dc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
60 ··0e0:···1·(*global*)······1·(*global*)···60 ··0e0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
  
61 Version·needs·section·'.gnu.version_r'·contains·2·entries:61 Version·needs·section·'.gnu.version_r'·contains·2·entries:
62 ·Addr:·0x0000000000001964··Offset:·0x001964··Link:·7·(.dynstr)62 ·Addr:·0x0000000000001998··Offset:·0x001998··Link:·7·(.dynstr)
63 ··000000:·Version:·1··File:·libc.so··Cnt:·163 ··000000:·Version:·1··File:·libc.so··Cnt:·1
64 ··0x0020:···Name:·LIBC··Flags:·none··Version:·264 ··0x0020:···Name:·LIBC··Flags:·none··Version:·2
65 ··0x0010:·Version:·1··File:·liblog.so··Cnt:·165 ··0x0010:·Version:·1··File:·liblog.so··Cnt:·1
66 ··0x0030:···Name:·LIBLOG··Flags:·none··Version:·366 ··0x0030:···Name:·LIBLOG··Flags:·none··Version:·3
13.5 KB
/home/dev/aosp/build/android-10.0.0_r39/crosshatch-user/Google/vendor.img.raw.mount/lib64/vendor.google.wifi_ext@1.0.so vs.
/home/dev/aosp/build/android-10.0.0_r39/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/lib64/vendor.google.wifi_ext@1.0.so
1.0 KB
readelf --wide --file-header {}
    
Offset 4, 17 lines modifiedOffset 4, 17 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:······························DYN·(Shared·object·file)8 ··Type:······························DYN·(Shared·object·file)
9 ··Machine:···························AArch649 ··Machine:···························AArch64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x900011 ··Entry·point·address:···············0xa000
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········78472·(bytes·into·file)13 ··Start·of·section·headers:··········91296·(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:·········917 ··Number·of·program·headers:·········9
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········2519 ··Number·of·section·headers:·········25
20 ··Section·header·string·table·index:·2320 ··Section·header·string·table·index:·23
1.91 KB
readelf --wide --program-header {}
    
Offset 1, 21 lines modifiedOffset 1, 21 lines modified
  
1 Elf·file·type·is·DYN·(Shared·object·file)1 Elf·file·type·is·DYN·(Shared·object·file)
2 Entry·point·0x90002 Entry·point·0xa000
3 There·are·9·program·headers,·starting·at·offset·643 There·are·9·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·0x0000000000000040·0x0000000000000040·0x0001f8·0x0001f8·R···0x86 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x0001f8·0x0001f8·R···0x8
7 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x008c1c·0x008c1c·R···0x10007 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x0092fc·0x0092fc·R···0x1000
8 ··LOAD···········0x009000·0x0000000000009000·0x0000000000009000·0x006c20·0x006c20···E·0x10008 ··LOAD···········0x00a000·0x000000000000a000·0x000000000000a000·0x008db0·0x008db0···E·0x1000
9 ··LOAD···········0x010000·0x0000000000010000·0x0000000000010000·0x0026b8·0x0026b8·RW··0x10009 ··LOAD···········0x013000·0x0000000000013000·0x0000000000013000·0x002830·0x002830·RW··0x1000
10 ··DYNAMIC········0x012058·0x0000000000012058·0x0000000000012058·0x000250·0x000250·RW··0x810 ··DYNAMIC········0x0151c0·0x00000000000151c0·0x00000000000151c0·0x000250·0x000250·RW··0x8
11 ··GNU_RELRO······0x011000·0x0000000000011000·0x0000000000011000·0x0016b8·0x002000·R···0x111 ··GNU_RELRO······0x014000·0x0000000000014000·0x0000000000014000·0x001830·0x002000·R···0x1
12 ··GNU_EH_FRAME···0x0076a4·0x00000000000076a4·0x00000000000076a4·0x00042c·0x00042c·R···0x412 ··GNU_EH_FRAME···0x0078d8·0x00000000000078d8·0x00000000000078d8·0x0004ec·0x0004ec·R···0x4
13 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··013 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··0
14 ··NOTE···········0x000238·0x0000000000000238·0x0000000000000238·0x000038·0x000038·R···0x414 ··NOTE···········0x000238·0x0000000000000238·0x0000000000000238·0x000038·0x000038·R···0x4
  
15 ·Section·to·Segment·mapping:15 ·Section·to·Segment·mapping:
16 ··Segment·Sections...16 ··Segment·Sections...
17 ···00·····17 ···00·····
18 ···01·····.note.android.ident·.note.gnu.build-id·.dynsym·.gnu.version·.gnu.version_r·.gnu.hash·.dynstr·.rela.dyn·.relr.dyn·.rela.plt·.rodata·.eh_frame_hdr·.eh_frame·18 ···01·····.note.android.ident·.note.gnu.build-id·.dynsym·.gnu.version·.gnu.version_r·.gnu.hash·.dynstr·.rela.dyn·.relr.dyn·.rela.plt·.rodata·.eh_frame_hdr·.eh_frame·
4.67 KB
readelf --wide --sections {}
    
Offset 1, 34 lines modifiedOffset 1, 34 lines modified
1 There·are·25·section·headers,·starting·at·offset·0x13288:1 There·are·25·section·headers,·starting·at·offset·0x164a0:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.note.android.ident·NOTE············0000000000000238·000238·000018·00···A··0···0··45 ··[·1]·.note.android.ident·NOTE············0000000000000238·000238·000018·00···A··0···0··4
6 ··[·2]·.note.gnu.build-id·NOTE············0000000000000250·000250·000020·00···A··0···0··46 ··[·2]·.note.gnu.build-id·NOTE············0000000000000250·000250·000020·00···A··0···0··4
7 ··[·3]·.dynsym···········DYNSYM··········0000000000000270·000270·001578·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········0000000000000270·000270·0015a8·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········00000000000017e8·0017e8·0001ca·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········0000000000001818·001818·0001ce·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········00000000000019b4·0019b4·000040·00···A··7···2··49 ··[·5]·.gnu.version_r····VERNEED·········00000000000019e8·0019e8·000040·00···A··7···2··4
10 ··[·6]·.gnu.hash·········GNU_HASH········00000000000019f8·0019f8·000214·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········0000000000001a28·001a28·000220·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········0000000000001c0c·001c0c·0042ca·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········0000000000001c48·001c48·0043b6·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000005ed8·005ed8·00081b·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000006000·006000·00081b·01···A··3···0··8
13 ··[·9]·.relr.dyn·········LOOS+0xfffff00··00000000000066f8·0066f8·000058·08···A··0···0··813 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000006820·006820·000060·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············0000000000006750·006750·000a80·18···A··3··22··814 ··[10]·.rela.plt·········RELA············0000000000006880·006880·000ab0·18···A··3··22··8
15 ··[11]·.rodata···········PROGBITS········00000000000071d0·0071d0·0004d1·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········0000000000007330·007330·0005a8·00·AMS··0···0·16
16 ··[12]·.eh_frame_hdr·····PROGBITS········00000000000076a4·0076a4·00042c·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········00000000000078d8·0078d8·0004ec·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········0000000000007ad0·007ad0·00114c·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········0000000000007dc8·007dc8·001534·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········0000000000009000·009000·0064fc·00··AX··0···0··418 ··[14]·.text·············PROGBITS········000000000000a000·00a000·008668·00··AX··0···0··4
19 ··[15]·.plt··············PROGBITS········000000000000f500·00f500·000720·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········0000000000012670·012670·000740·00··AX··0···0·16
20 ··[16]·.data·············PROGBITS········0000000000010000·010000·000010·00··WA··0···0··820 ··[16]·.data·············PROGBITS········0000000000013000·013000·000010·00··WA··0···0··8
21 ··[17]·.fini_array·······FINI_ARRAY······0000000000011000·011000·000018·00··WA··0···0··821 ··[17]·.fini_array·······FINI_ARRAY······0000000000014000·014000·000018·00··WA··0···0··8
22 ··[18]·.data.rel.ro······PROGBITS········0000000000011018·011018·001038·00··WA··0···0··822 ··[18]·.data.rel.ro······PROGBITS········0000000000014018·014018·0011a0·00··WA··0···0··8
23 ··[19]·.init_array·······INIT_ARRAY······0000000000012050·012050·000008·00··WA··0···0··823 ··[19]·.init_array·······INIT_ARRAY······00000000000151b8·0151b8·000008·00··WA··0···0··8
24 ··[20]·.dynamic··········DYNAMIC·········0000000000012058·012058·000250·10··WA··7···0··824 ··[20]·.dynamic··········DYNAMIC·········00000000000151c0·0151c0·000250·10··WA··7···0··8
25 ··[21]·.got··············PROGBITS········00000000000122a8·0122a8·000078·00··WA··0···0··825 ··[21]·.got··············PROGBITS········0000000000015410·015410·000078·00··WA··0···0··8
26 ··[22]·.got.plt··········PROGBITS········0000000000012320·012320·000398·00··WA··0···0··826 ··[22]·.got.plt··········PROGBITS········0000000000015488·015488·0003a8·00··WA··0···0··8
27 ··[23]·.shstrtab·········STRTAB··········0000000000000000·0126b8·000102·00······0···0··127 ··[23]·.shstrtab·········STRTAB··········0000000000000000·015830·000102·00······0···0··1
28 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·0127ba·000acc·00······0···0··128 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·015932·000b68·00······0···0··1
29 Key·to·Flags:29 Key·to·Flags:
30 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),30 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
31 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),31 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
32 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),32 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
33 ··p·(processor·specific)33 ··p·(processor·specific)
3.16 KB
readelf --wide --dynamic {}
    
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
  
1 Dynamic·section·at·offset·0x12058·contains·37·entries:1 Dynamic·section·at·offset·0x151c0·contains·37·entries:
2 ··Tag········Type·························Name/Value2 ··Tag········Type·························Name/Value
3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.wifi@1.0.so]3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.wifi@1.0.so]
4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidlbase.so]4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidlbase.so]
5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidltransport.so]5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidltransport.so]
6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhwbinder.so]6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhwbinder.so]
7 ·0x0000000000000001·(NEEDED)·············Shared·library:·[liblog.so]7 ·0x0000000000000001·(NEEDED)·············Shared·library:·[liblog.so]
8 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libutils.so]8 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libutils.so]
Offset 11, 30 lines modifiedOffset 11, 30 lines modified
11 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc++.so]11 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc++.so]
12 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc.so]12 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc.so]
13 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libm.so]13 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libm.so]
14 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libdl.so]14 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libdl.so]
15 ·0x000000000000000e·(SONAME)·············Library·soname:·[vendor.google.wifi_ext@1.0.so]15 ·0x000000000000000e·(SONAME)·············Library·soname:·[vendor.google.wifi_ext@1.0.so]
16 ·0x000000000000001e·(FLAGS)··············BIND_NOW16 ·0x000000000000001e·(FLAGS)··············BIND_NOW
17 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW17 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW
18 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x5ed818 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x6000
19 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x81b19 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x81b
20 ·0x0000000000000009·(RELAENT)············24·(bytes)20 ·0x0000000000000009·(RELAENT)············24·(bytes)
21 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0x66f821 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0x6820
22 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x5822 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x60
23 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x823 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x8
24 ·0x0000000000000017·(JMPREL)·············0x675024 ·0x0000000000000017·(JMPREL)·············0x6880
25 ·0x0000000000000002·(PLTRELSZ)···········2688·(bytes)25 ·0x0000000000000002·(PLTRELSZ)···········2736·(bytes)
26 ·0x0000000000000003·(PLTGOT)·············0x1232026 ·0x0000000000000003·(PLTGOT)·············0x15488
27 ·0x0000000000000014·(PLTREL)·············RELA27 ·0x0000000000000014·(PLTREL)·············RELA
28 ·0x0000000000000006·(SYMTAB)·············0x27028 ·0x0000000000000006·(SYMTAB)·············0x270
29 ·0x000000000000000b·(SYMENT)·············24·(bytes)29 ·0x000000000000000b·(SYMENT)·············24·(bytes)
30 ·0x0000000000000005·(STRTAB)·············0x1c0c30 ·0x0000000000000005·(STRTAB)·············0x1c48
31 ·0x000000000000000a·(STRSZ)··············17098·(bytes)31 ·0x000000000000000a·(STRSZ)··············17334·(bytes)
32 ·0x000000006ffffef5·(GNU_HASH)···········0x19f832 ·0x000000006ffffef5·(GNU_HASH)···········0x1a28
33 ·0x0000000000000019·(INIT_ARRAY)·········0x1205033 ·0x0000000000000019·(INIT_ARRAY)·········0x151b8
34 ·0x000000000000001b·(INIT_ARRAYSZ)·······8·(bytes)34 ·0x000000000000001b·(INIT_ARRAYSZ)·······8·(bytes)
35 ·0x000000000000001a·(FINI_ARRAY)·········0x1100035 ·0x000000000000001a·(FINI_ARRAY)·········0x14000
36 ·0x000000000000001c·(FINI_ARRAYSZ)·······24·(bytes)36 ·0x000000000000001c·(FINI_ARRAYSZ)·······24·(bytes)
37 ·0x000000006ffffff0·(VERSYM)·············0x17e837 ·0x000000006ffffff0·(VERSYM)·············0x1818
38 ·0x000000006ffffffe·(VERNEED)············0x19b438 ·0x000000006ffffffe·(VERNEED)············0x19e8
39 ·0x000000006fffffff·(VERNEEDNUM)·········239 ·0x000000006fffffff·(VERNEEDNUM)·········2
40 ·0x0000000000000000·(NULL)···············0x040 ·0x0000000000000000·(NULL)···············0x0
601 B
readelf --wide --notes {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Displaying·notes·found·in:·.note.android.ident1 Displaying·notes·found·in:·.note.android.ident
2 ··Owner·················Data·size»  Description2 ··Owner·················Data·size»  Description
3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1d·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1d·00·00·00·
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner·················Data·size»  Description5 ··Owner·················Data·size»  Description
6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·f5a3ee9143191041526a7788ea4d273b6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·42482e3b5a960b206e52b1e947665b5d
1.9 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·229·entries:1 Version·symbols·section·'.gnu.version'·contains·231·entries:
2 ·Addr:·00000000000017e8··Offset:·0x0017e8··Link:·3·(.dynsym)2 ·Addr:·0000000000001818··Offset:·0x001818··Link:·3·(.dynsym)
3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···
4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
Offset 54, 15 lines modifiedOffset 54, 15 lines modified
54 ··0c8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···54 ··0c8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
55 ··0cc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···55 ··0cc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
56 ··0d0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···56 ··0d0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
57 ··0d4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···57 ··0d4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
58 ··0d8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···58 ··0d8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
59 ··0dc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···59 ··0dc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
60 ··0e0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···60 ··0e0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
61 ··0e4:···1·(*global*)···61 ··0e4:···1·(*global*)······1·(*global*)······1·(*global*)···
  
62 Version·needs·section·'.gnu.version_r'·contains·2·entries:62 Version·needs·section·'.gnu.version_r'·contains·2·entries:
63 ·Addr:·0x00000000000019b4··Offset:·0x0019b4··Link:·7·(.dynstr)63 ·Addr:·0x00000000000019e8··Offset:·0x0019e8··Link:·7·(.dynstr)
64 ··000000:·Version:·1··File:·libc.so··Cnt:·164 ··000000:·Version:·1··File:·libc.so··Cnt:·1
65 ··0x0020:···Name:·LIBC··Flags:·none··Version:·265 ··0x0020:···Name:·LIBC··Flags:·none··Version:·2
66 ··0x0010:·Version:·1··File:·liblog.so··Cnt:·166 ··0x0010:·Version:·1··File:·liblog.so··Cnt:·1
67 ··0x0030:···Name:·LIBLOG··Flags:·none··Version:·367 ··0x0030:···Name:·LIBLOG··Flags:·none··Version:·3
13.5 KB
/home/dev/aosp/build/android-10.0.0_r39/crosshatch-user/Google/vendor.img.raw.mount/lib64/vendor.google.wireless_charger@1.0.so vs.
/home/dev/aosp/build/android-10.0.0_r39/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/lib64/vendor.google.wireless_charger@1.0.so
1.0 KB
readelf --wide --file-header {}
    
Offset 4, 17 lines modifiedOffset 4, 17 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:······························DYN·(Shared·object·file)8 ··Type:······························DYN·(Shared·object·file)
9 ··Machine:···························AArch649 ··Machine:···························AArch64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0xd00011 ··Entry·point·address:···············0xe000
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········122472·(bytes·into·file)13 ··Start·of·section·headers:··········152048·(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:·········917 ··Number·of·program·headers:·········9
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········2519 ··Number·of·section·headers:·········25
20 ··Section·header·string·table·index:·2320 ··Section·header·string·table·index:·23
1.91 KB
readelf --wide --program-header {}
    
Offset 1, 21 lines modifiedOffset 1, 21 lines modified
  
1 Elf·file·type·is·DYN·(Shared·object·file)1 Elf·file·type·is·DYN·(Shared·object·file)
2 Entry·point·0xd0002 Entry·point·0xe000
3 There·are·9·program·headers,·starting·at·offset·643 There·are·9·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·0x0000000000000040·0x0000000000000040·0x0001f8·0x0001f8·R···0x86 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x0001f8·0x0001f8·R···0x8
7 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x00c85c·0x00c85c·R···0x10007 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x00d364·0x00d364·R···0x1000
8 ··LOAD···········0x00d000·0x000000000000d000·0x000000000000d000·0x00c780·0x00c780···E·0x10008 ··LOAD···········0x00e000·0x000000000000e000·0x000000000000e000·0x012250·0x012250···E·0x1000
9 ··LOAD···········0x01a000·0x000000000001a000·0x000000000001a000·0x002d00·0x002d00·RW··0x10009 ··LOAD···········0x021000·0x0000000000021000·0x0000000000021000·0x002f50·0x002f50·RW··0x1000
10 ··DYNAMIC········0x01c5b0·0x000000000001c5b0·0x000000000001c5b0·0x000240·0x000240·RW··0x810 ··DYNAMIC········0x0237f0·0x00000000000237f0·0x00000000000237f0·0x000240·0x000240·RW··0x8
11 ··GNU_RELRO······0x01b000·0x000000000001b000·0x000000000001b000·0x001d00·0x002000·R···0x111 ··GNU_RELRO······0x022000·0x0000000000022000·0x0000000000022000·0x001f50·0x002000·R···0x1
12 ··GNU_EH_FRAME···0x00a504·0x000000000000a504·0x000000000000a504·0x0006b4·0x0006b4·R···0x412 ··GNU_EH_FRAME···0x00a7b8·0x000000000000a7b8·0x000000000000a7b8·0x0007fc·0x0007fc·R···0x4
13 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··013 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··0
14 ··NOTE···········0x000238·0x0000000000000238·0x0000000000000238·0x000038·0x000038·R···0x414 ··NOTE···········0x000238·0x0000000000000238·0x0000000000000238·0x000038·0x000038·R···0x4
  
15 ·Section·to·Segment·mapping:15 ·Section·to·Segment·mapping:
16 ··Segment·Sections...16 ··Segment·Sections...
17 ···00·····17 ···00·····
18 ···01·····.note.android.ident·.note.gnu.build-id·.dynsym·.gnu.version·.gnu.version_r·.gnu.hash·.dynstr·.rela.dyn·.relr.dyn·.rela.plt·.rodata·.eh_frame_hdr·.eh_frame·18 ···01·····.note.android.ident·.note.gnu.build-id·.dynsym·.gnu.version·.gnu.version_r·.gnu.hash·.dynstr·.rela.dyn·.relr.dyn·.rela.plt·.rodata·.eh_frame_hdr·.eh_frame·
4.67 KB
readelf --wide --sections {}
    
Offset 1, 34 lines modifiedOffset 1, 34 lines modified
1 There·are·25·section·headers,·starting·at·offset·0x1de68:1 There·are·25·section·headers,·starting·at·offset·0x251f0:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.note.android.ident·NOTE············0000000000000238·000238·000018·00···A··0···0··45 ··[·1]·.note.android.ident·NOTE············0000000000000238·000238·000018·00···A··0···0··4
6 ··[·2]·.note.gnu.build-id·NOTE············0000000000000250·000250·000020·00···A··0···0··46 ··[·2]·.note.gnu.build-id·NOTE············0000000000000250·000250·000020·00···A··0···0··4
7 ··[·3]·.dynsym···········DYNSYM··········0000000000000270·000270·001950·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········0000000000000270·000270·001980·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········0000000000001bc0·001bc0·00021c·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········0000000000001bf0·001bf0·000220·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········0000000000001ddc·001ddc·000040·00···A··7···2··49 ··[·5]·.gnu.version_r····VERNEED·········0000000000001e10·001e10·000040·00···A··7···2··4
10 ··[·6]·.gnu.hash·········GNU_HASH········0000000000001e20·001e20·000338·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········0000000000001e50·001e50·000344·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········0000000000002158·002158·005d69·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········0000000000002194·002194·005e55·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000007ec8·007ec8·000985·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000007ff0·007ff0·000985·01···A··3···0··8
13 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000008850·008850·000070·08···A··0···0··813 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000008978·008978·000078·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············00000000000088c0·0088c0·000d80·18···A··3··22··814 ··[10]·.rela.plt·········RELA············00000000000089f0·0089f0·000db0·18···A··3··22··8
15 ··[11]·.rodata···········PROGBITS········0000000000009640·009640·000ec2·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········00000000000097a0·0097a0·001016·00·AMS··0···0·16
16 ··[12]·.eh_frame_hdr·····PROGBITS········000000000000a504·00a504·0006b4·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········000000000000a7b8·00a7b8·0007fc·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········000000000000abb8·00abb8·001ca4·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········000000000000afb8·00afb8·0023ac·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········000000000000d000·00d000·00be54·00··AX··0···0··418 ··[14]·.text·············PROGBITS········000000000000e000·00e000·01190c·00··AX··0···0··4
19 ··[15]·.plt··············PROGBITS········0000000000018e60·018e60·000920·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········000000000001f910·01f910·000940·00··AX··0···0·16
20 ··[16]·.data·············PROGBITS········000000000001a000·01a000·000010·00··WA··0···0··820 ··[16]·.data·············PROGBITS········0000000000021000·021000·000010·00··WA··0···0··8
21 ··[17]·.fini_array·······FINI_ARRAY······000000000001b000·01b000·000018·00··WA··0···0··821 ··[17]·.fini_array·······FINI_ARRAY······0000000000022000·022000·000018·00··WA··0···0··8
22 ··[18]·.data.rel.ro······PROGBITS········000000000001b018·01b018·001590·00··WA··0···0··822 ··[18]·.data.rel.ro······PROGBITS········0000000000022018·022018·0017d0·00··WA··0···0··8
23 ··[19]·.init_array·······INIT_ARRAY······000000000001c5a8·01c5a8·000008·00··WA··0···0··823 ··[19]·.init_array·······INIT_ARRAY······00000000000237e8·0237e8·000008·00··WA··0···0··8
24 ··[20]·.dynamic··········DYNAMIC·········000000000001c5b0·01c5b0·000240·10··WA··7···0··824 ··[20]·.dynamic··········DYNAMIC·········00000000000237f0·0237f0·000240·10··WA··7···0··8
25 ··[21]·.got··············PROGBITS········000000000001c7f0·01c7f0·000078·00··WA··0···0··825 ··[21]·.got··············PROGBITS········0000000000023a30·023a30·000078·00··WA··0···0··8
26 ··[22]·.got.plt··········PROGBITS········000000000001c868·01c868·000498·00··WA··0···0··826 ··[22]·.got.plt··········PROGBITS········0000000000023aa8·023aa8·0004a8·00··WA··0···0··8
27 ··[23]·.shstrtab·········STRTAB··········0000000000000000·01cd00·000102·00······0···0··127 ··[23]·.shstrtab·········STRTAB··········0000000000000000·023f50·000102·00······0···0··1
28 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·01ce02·001064·00······0···0··128 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·024052·001198·00······0···0··1
29 Key·to·Flags:29 Key·to·Flags:
30 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),30 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
31 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),31 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
32 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),32 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
33 ··p·(processor·specific)33 ··p·(processor·specific)
3.13 KB
readelf --wide --dynamic {}
    
Offset 1, 39 lines modifiedOffset 1, 39 lines modified
  
1 Dynamic·section·at·offset·0x1c5b0·contains·36·entries:1 Dynamic·section·at·offset·0x237f0·contains·36·entries:
2 ··Tag········Type·························Name/Value2 ··Tag········Type·························Name/Value
3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidlbase.so]3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidlbase.so]
4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidltransport.so]4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidltransport.so]
5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhwbinder.so]5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhwbinder.so]
6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[liblog.so]6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[liblog.so]
7 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libutils.so]7 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libutils.so]
8 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcutils.so]8 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcutils.so]
9 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc++.so]9 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc++.so]
10 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc.so]10 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc.so]
11 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libm.so]11 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libm.so]
12 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libdl.so]12 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libdl.so]
13 ·0x000000000000000e·(SONAME)·············Library·soname:·[vendor.google.wireless_charger@1.0.so]13 ·0x000000000000000e·(SONAME)·············Library·soname:·[vendor.google.wireless_charger@1.0.so]
14 ·0x000000000000001e·(FLAGS)··············BIND_NOW14 ·0x000000000000001e·(FLAGS)··············BIND_NOW
15 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW15 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW
16 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x7ec816 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x7ff0
17 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x98517 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x985
18 ·0x0000000000000009·(RELAENT)············24·(bytes)18 ·0x0000000000000009·(RELAENT)············24·(bytes)
19 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0x885019 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0x8978
20 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x7020 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x78
21 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x821 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x8
22 ·0x0000000000000017·(JMPREL)·············0x88c022 ·0x0000000000000017·(JMPREL)·············0x89f0
23 ·0x0000000000000002·(PLTRELSZ)···········3456·(bytes)23 ·0x0000000000000002·(PLTRELSZ)···········3504·(bytes)
24 ·0x0000000000000003·(PLTGOT)·············0x1c86824 ·0x0000000000000003·(PLTGOT)·············0x23aa8
25 ·0x0000000000000014·(PLTREL)·············RELA25 ·0x0000000000000014·(PLTREL)·············RELA
26 ·0x0000000000000006·(SYMTAB)·············0x27026 ·0x0000000000000006·(SYMTAB)·············0x270
27 ·0x000000000000000b·(SYMENT)·············24·(bytes)27 ·0x000000000000000b·(SYMENT)·············24·(bytes)
28 ·0x0000000000000005·(STRTAB)·············0x215828 ·0x0000000000000005·(STRTAB)·············0x2194
29 ·0x000000000000000a·(STRSZ)··············23913·(bytes)29 ·0x000000000000000a·(STRSZ)··············24149·(bytes)
30 ·0x000000006ffffef5·(GNU_HASH)···········0x1e2030 ·0x000000006ffffef5·(GNU_HASH)···········0x1e50
31 ·0x0000000000000019·(INIT_ARRAY)·········0x1c5a831 ·0x0000000000000019·(INIT_ARRAY)·········0x237e8
32 ·0x000000000000001b·(INIT_ARRAYSZ)·······8·(bytes)32 ·0x000000000000001b·(INIT_ARRAYSZ)·······8·(bytes)
33 ·0x000000000000001a·(FINI_ARRAY)·········0x1b00033 ·0x000000000000001a·(FINI_ARRAY)·········0x22000
34 ·0x000000000000001c·(FINI_ARRAYSZ)·······24·(bytes)34 ·0x000000000000001c·(FINI_ARRAYSZ)·······24·(bytes)
35 ·0x000000006ffffff0·(VERSYM)·············0x1bc035 ·0x000000006ffffff0·(VERSYM)·············0x1bf0
36 ·0x000000006ffffffe·(VERNEED)············0x1ddc36 ·0x000000006ffffffe·(VERNEED)············0x1e10
37 ·0x000000006fffffff·(VERNEEDNUM)·········237 ·0x000000006fffffff·(VERNEEDNUM)·········2
38 ·0x0000000000000000·(NULL)···············0x038 ·0x0000000000000000·(NULL)···············0x0
601 B
readelf --wide --notes {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Displaying·notes·found·in:·.note.android.ident1 Displaying·notes·found·in:·.note.android.ident
2 ··Owner·················Data·size»  Description2 ··Owner·················Data·size»  Description
3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1d·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1d·00·00·00·
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner·················Data·size»  Description5 ··Owner·················Data·size»  Description
6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·b8ec413a0da347d3ce5a2982f9dd71a86 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·eb101974d717fe321b9505ac0d6fa14b
1.93 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·270·entries:1 Version·symbols·section·'.gnu.version'·contains·272·entries:
2 ·Addr:·0000000000001bc0··Offset:·0x001bc0··Link:·3·(.dynsym)2 ·Addr:·0000000000001bf0··Offset:·0x001bf0··Link:·3·(.dynsym)
3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···
4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
Offset 64, 15 lines modifiedOffset 64, 15 lines modified
64 ··0f0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···64 ··0f0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
65 ··0f4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···65 ··0f4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
66 ··0f8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···66 ··0f8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
67 ··0fc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···67 ··0fc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
68 ··100:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···68 ··100:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
69 ··104:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···69 ··104:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
70 ··108:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···70 ··108:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
71 ··10c:···1·(*global*)······1·(*global*)···71 ··10c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
  
72 Version·needs·section·'.gnu.version_r'·contains·2·entries:72 Version·needs·section·'.gnu.version_r'·contains·2·entries:
73 ·Addr:·0x0000000000001ddc··Offset:·0x001ddc··Link:·7·(.dynstr)73 ·Addr:·0x0000000000001e10··Offset:·0x001e10··Link:·7·(.dynstr)
74 ··000000:·Version:·1··File:·libc.so··Cnt:·174 ··000000:·Version:·1··File:·libc.so··Cnt:·1
75 ··0x0020:···Name:·LIBC··Flags:·none··Version:·275 ··0x0020:···Name:·LIBC··Flags:·none··Version:·2
76 ··0x0010:·Version:·1··File:·liblog.so··Cnt:·176 ··0x0010:·Version:·1··File:·liblog.so··Cnt:·1
77 ··0x0030:···Name:·LIBLOG··Flags:·none··Version:·377 ··0x0030:···Name:·LIBLOG··Flags:·none··Version:·3
13.5 KB
/home/dev/aosp/build/android-10.0.0_r39/crosshatch-user/Google/vendor.img.raw.mount/lib64/vendor.google.wireless_charger@1.1.so vs.
/home/dev/aosp/build/android-10.0.0_r39/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/lib64/vendor.google.wireless_charger@1.1.so
1.01 KB
readelf --wide --file-header {}
    
Offset 4, 17 lines modifiedOffset 4, 17 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:······························DYN·(Shared·object·file)8 ··Type:······························DYN·(Shared·object·file)
9 ··Machine:···························AArch649 ··Machine:···························AArch64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x1100011 ··Entry·point·address:···············0x12000
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········151672·(bytes·into·file)13 ··Start·of·section·headers:··········177352·(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:·········917 ··Number·of·program·headers:·········9
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········2519 ··Number·of·section·headers:·········25
20 ··Section·header·string·table·index:·2320 ··Section·header·string·table·index:·23
1.91 KB
readelf --wide --program-header {}
    
Offset 1, 21 lines modifiedOffset 1, 21 lines modified
  
1 Elf·file·type·is·DYN·(Shared·object·file)1 Elf·file·type·is·DYN·(Shared·object·file)
2 Entry·point·0x110002 Entry·point·0x12000
3 There·are·9·program·headers,·starting·at·offset·643 There·are·9·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·0x0000000000000040·0x0000000000000040·0x0001f8·0x0001f8·R···0x86 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x0001f8·0x0001f8·R···0x8
7 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x010aa4·0x010aa4·R···0x10007 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x01168c·0x01168c·R···0x1000
8 ··LOAD···········0x011000·0x0000000000011000·0x0000000000011000·0x00e450·0x00e450···E·0x10008 ··LOAD···········0x012000·0x0000000000012000·0x0000000000012000·0x013510·0x013510···E·0x1000
9 ··LOAD···········0x020000·0x0000000000020000·0x0000000000020000·0x003d70·0x003d70·RW··0x10009 ··LOAD···········0x026000·0x0000000000026000·0x0000000000026000·0x004008·0x004008·RW··0x1000
10 ··DYNAMIC········0x023598·0x0000000000023598·0x0000000000023598·0x000250·0x000250·RW··0x810 ··DYNAMIC········0x029820·0x0000000000029820·0x0000000000029820·0x000250·0x000250·RW··0x8
11 ··GNU_RELRO······0x021000·0x0000000000021000·0x0000000000021000·0x002d70·0x003000·R···0x111 ··GNU_RELRO······0x027000·0x0000000000027000·0x0000000000027000·0x003008·0x004000·R···0x1
12 ··GNU_EH_FRAME···0x00df94·0x000000000000df94·0x000000000000df94·0x000834·0x000834·R···0x412 ··GNU_EH_FRAME···0x00e29c·0x000000000000e29c·0x000000000000e29c·0x0009a4·0x0009a4·R···0x4
13 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··013 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··0
14 ··NOTE···········0x000238·0x0000000000000238·0x0000000000000238·0x000038·0x000038·R···0x414 ··NOTE···········0x000238·0x0000000000000238·0x0000000000000238·0x000038·0x000038·R···0x4
  
15 ·Section·to·Segment·mapping:15 ·Section·to·Segment·mapping:
16 ··Segment·Sections...16 ··Segment·Sections...
17 ···00·····17 ···00·····
18 ···01·····.note.android.ident·.note.gnu.build-id·.dynsym·.gnu.version·.gnu.version_r·.gnu.hash·.dynstr·.rela.dyn·.relr.dyn·.rela.plt·.rodata·.eh_frame_hdr·.eh_frame·18 ···01·····.note.android.ident·.note.gnu.build-id·.dynsym·.gnu.version·.gnu.version_r·.gnu.hash·.dynstr·.rela.dyn·.relr.dyn·.rela.plt·.rodata·.eh_frame_hdr·.eh_frame·
4.67 KB
readelf --wide --sections {}
    
Offset 1, 34 lines modifiedOffset 1, 34 lines modified
1 There·are·25·section·headers,·starting·at·offset·0x25078:1 There·are·25·section·headers,·starting·at·offset·0x2b4c8:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.note.android.ident·NOTE············0000000000000238·000238·000018·00···A··0···0··45 ··[·1]·.note.android.ident·NOTE············0000000000000238·000238·000018·00···A··0···0··4
6 ··[·2]·.note.gnu.build-id·NOTE············0000000000000250·000250·000020·00···A··0···0··46 ··[·2]·.note.gnu.build-id·NOTE············0000000000000250·000250·000020·00···A··0···0··4
7 ··[·3]·.dynsym···········DYNSYM··········0000000000000270·000270·0020b8·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········0000000000000270·000270·0020e8·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········0000000000002328·002328·0002ba·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········0000000000002358·002358·0002be·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········00000000000025e4·0025e4·000040·00···A··7···2··49 ··[·5]·.gnu.version_r····VERNEED·········0000000000002618·002618·000040·00···A··7···2··4
10 ··[·6]·.gnu.hash·········GNU_HASH········0000000000002628·002628·000444·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········0000000000002658·002658·00044c·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········0000000000002a6c·002a6c·008793·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········0000000000002aa4·002aa4·00887f·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········000000000000b200·00b200·00136b·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········000000000000b328·00b328·00136b·01···A··3···0··8
13 ··[·9]·.relr.dyn·········LOOS+0xfffff00··000000000000c570·00c570·0000a8·08···A··0···0··813 ··[·9]·.relr.dyn·········LOOS+0xfffff00··000000000000c698·00c698·0000b8·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············000000000000c618·00c618·000df8·18···A··3··22··814 ··[10]·.rela.plt·········RELA············000000000000c750·00c750·000e28·18···A··3··22··8
15 ··[11]·.rodata···········PROGBITS········000000000000d410·00d410·000b81·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········000000000000d580·00d580·000d1b·00·AMS··0···0·16
16 ··[12]·.eh_frame_hdr·····PROGBITS········000000000000df94·00df94·000834·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········000000000000e29c·00e29c·0009a4·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········000000000000e7c8·00e7c8·0022dc·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········000000000000ec40·00ec40·002a4c·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········0000000000011000·011000·00dad8·00··AX··0···0··418 ··[14]·.text·············PROGBITS········0000000000012000·012000·012b78·00··AX··0···0··4
19 ··[15]·.plt··············PROGBITS········000000000001eae0·01eae0·000970·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········0000000000024b80·024b80·000990·00··AX··0···0·16
20 ··[16]·.data·············PROGBITS········0000000000020000·020000·000018·00··WA··0···0··820 ··[16]·.data·············PROGBITS········0000000000026000·026000·000018·00··WA··0···0··8
21 ··[17]·.fini_array·······FINI_ARRAY······0000000000021000·021000·000020·00··WA··0···0··821 ··[17]·.fini_array·······FINI_ARRAY······0000000000027000·027000·000020·00··WA··0···0··8
22 ··[18]·.data.rel.ro······PROGBITS········0000000000021020·021020·002568·00··WA··0···0··822 ··[18]·.data.rel.ro······PROGBITS········0000000000027020·027020·0027f0·00··WA··0···0··8
23 ··[19]·.init_array·······INIT_ARRAY······0000000000023588·023588·000010·00··WA··0···0··823 ··[19]·.init_array·······INIT_ARRAY······0000000000029810·029810·000010·00··WA··0···0··8
24 ··[20]·.dynamic··········DYNAMIC·········0000000000023598·023598·000250·10··WA··7···0··824 ··[20]·.dynamic··········DYNAMIC·········0000000000029820·029820·000250·10··WA··7···0··8
25 ··[21]·.got··············PROGBITS········00000000000237e8·0237e8·0000c8·00··WA··0···0··825 ··[21]·.got··············PROGBITS········0000000000029a70·029a70·0000c8·00··WA··0···0··8
26 ··[22]·.got.plt··········PROGBITS········00000000000238b0·0238b0·0004c0·00··WA··0···0··826 ··[22]·.got.plt··········PROGBITS········0000000000029b38·029b38·0004d0·00··WA··0···0··8
27 ··[23]·.shstrtab·········STRTAB··········0000000000000000·023d70·000102·00······0···0··127 ··[23]·.shstrtab·········STRTAB··········0000000000000000·02a008·000102·00······0···0··1
28 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·023e72·001200·00······0···0··128 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·02a10a·0013b8·00······0···0··1
29 Key·to·Flags:29 Key·to·Flags:
30 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),30 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
31 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),31 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
32 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),32 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
33 ··p·(processor·specific)33 ··p·(processor·specific)
3.18 KB
readelf --wide --dynamic {}
    
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
  
1 Dynamic·section·at·offset·0x23598·contains·37·entries:1 Dynamic·section·at·offset·0x29820·contains·37·entries:
2 ··Tag········Type·························Name/Value2 ··Tag········Type·························Name/Value
3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[vendor.google.wireless_charger@1.0.so]3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[vendor.google.wireless_charger@1.0.so]
4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidlbase.so]4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidlbase.so]
5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidltransport.so]5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidltransport.so]
6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhwbinder.so]6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhwbinder.so]
7 ·0x0000000000000001·(NEEDED)·············Shared·library:·[liblog.so]7 ·0x0000000000000001·(NEEDED)·············Shared·library:·[liblog.so]
8 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libutils.so]8 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libutils.so]
Offset 11, 30 lines modifiedOffset 11, 30 lines modified
11 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc++.so]11 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc++.so]
12 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc.so]12 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc.so]
13 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libm.so]13 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libm.so]
14 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libdl.so]14 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libdl.so]
15 ·0x000000000000000e·(SONAME)·············Library·soname:·[vendor.google.wireless_charger@1.1.so]15 ·0x000000000000000e·(SONAME)·············Library·soname:·[vendor.google.wireless_charger@1.1.so]
16 ·0x000000000000001e·(FLAGS)··············BIND_NOW16 ·0x000000000000001e·(FLAGS)··············BIND_NOW
17 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW17 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW
18 ·0x0000000060000011·(Operating·System·specific:·60000011)················0xb20018 ·0x0000000060000011·(Operating·System·specific:·60000011)················0xb328
19 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x136b19 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x136b
20 ·0x0000000000000009·(RELAENT)············24·(bytes)20 ·0x0000000000000009·(RELAENT)············24·(bytes)
21 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0xc57021 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0xc698
22 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0xa822 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0xb8
23 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x823 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x8
24 ·0x0000000000000017·(JMPREL)·············0xc61824 ·0x0000000000000017·(JMPREL)·············0xc750
25 ·0x0000000000000002·(PLTRELSZ)···········3576·(bytes)25 ·0x0000000000000002·(PLTRELSZ)···········3624·(bytes)
26 ·0x0000000000000003·(PLTGOT)·············0x238b026 ·0x0000000000000003·(PLTGOT)·············0x29b38
27 ·0x0000000000000014·(PLTREL)·············RELA27 ·0x0000000000000014·(PLTREL)·············RELA
28 ·0x0000000000000006·(SYMTAB)·············0x27028 ·0x0000000000000006·(SYMTAB)·············0x270
29 ·0x000000000000000b·(SYMENT)·············24·(bytes)29 ·0x000000000000000b·(SYMENT)·············24·(bytes)
30 ·0x0000000000000005·(STRTAB)·············0x2a6c30 ·0x0000000000000005·(STRTAB)·············0x2aa4
31 ·0x000000000000000a·(STRSZ)··············34707·(bytes)31 ·0x000000000000000a·(STRSZ)··············34943·(bytes)
32 ·0x000000006ffffef5·(GNU_HASH)···········0x262832 ·0x000000006ffffef5·(GNU_HASH)···········0x2658
33 ·0x0000000000000019·(INIT_ARRAY)·········0x2358833 ·0x0000000000000019·(INIT_ARRAY)·········0x29810
34 ·0x000000000000001b·(INIT_ARRAYSZ)·······16·(bytes)34 ·0x000000000000001b·(INIT_ARRAYSZ)·······16·(bytes)
35 ·0x000000000000001a·(FINI_ARRAY)·········0x2100035 ·0x000000000000001a·(FINI_ARRAY)·········0x27000
36 ·0x000000000000001c·(FINI_ARRAYSZ)·······32·(bytes)36 ·0x000000000000001c·(FINI_ARRAYSZ)·······32·(bytes)
37 ·0x000000006ffffff0·(VERSYM)·············0x232837 ·0x000000006ffffff0·(VERSYM)·············0x2358
38 ·0x000000006ffffffe·(VERNEED)············0x25e438 ·0x000000006ffffffe·(VERNEED)············0x2618
39 ·0x000000006fffffff·(VERNEEDNUM)·········239 ·0x000000006fffffff·(VERNEEDNUM)·········2
40 ·0x0000000000000000·(NULL)···············0x040 ·0x0000000000000000·(NULL)···············0x0
601 B
readelf --wide --notes {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Displaying·notes·found·in:·.note.android.ident1 Displaying·notes·found·in:·.note.android.ident
2 ··Owner·················Data·size»  Description2 ··Owner·················Data·size»  Description
3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1d·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1d·00·00·00·
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner·················Data·size»  Description5 ··Owner·················Data·size»  Description
6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·3b05d7fff0bd2d03f50b58cdee0123486 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·c49607a16caff36ecf4d38cf1fe60498
1.9 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·349·entries:1 Version·symbols·section·'.gnu.version'·contains·351·entries:
2 ·Addr:·0000000000002328··Offset:·0x002328··Link:·3·(.dynsym)2 ·Addr:·0000000000002358··Offset:·0x002358··Link:·3·(.dynsym)
3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···
4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
Offset 84, 15 lines modifiedOffset 84, 15 lines modified
84 ··140:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···84 ··140:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
85 ··144:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···85 ··144:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
86 ··148:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···86 ··148:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
87 ··14c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···87 ··14c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
88 ··150:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···88 ··150:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
89 ··154:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···89 ··154:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
90 ··158:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···90 ··158:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
91 ··15c:···1·(*global*)···91 ··15c:···1·(*global*)······1·(*global*)······1·(*global*)···
  
92 Version·needs·section·'.gnu.version_r'·contains·2·entries:92 Version·needs·section·'.gnu.version_r'·contains·2·entries:
93 ·Addr:·0x00000000000025e4··Offset:·0x0025e4··Link:·7·(.dynstr)93 ·Addr:·0x0000000000002618··Offset:·0x002618··Link:·7·(.dynstr)
94 ··000000:·Version:·1··File:·libc.so··Cnt:·194 ··000000:·Version:·1··File:·libc.so··Cnt:·1
95 ··0x0020:···Name:·LIBC··Flags:·none··Version:·295 ··0x0020:···Name:·LIBC··Flags:·none··Version:·2
96 ··0x0010:·Version:·1··File:·liblog.so··Cnt:·196 ··0x0010:·Version:·1··File:·liblog.so··Cnt:·1
97 ··0x0030:···Name:·LIBLOG··Flags:·none··Version:·397 ··0x0030:···Name:·LIBLOG··Flags:·none··Version:·3
13.1 KB
/home/dev/aosp/build/android-10.0.0_r39/crosshatch-user/Google/vendor.img.raw.mount/lib64/vendor.google_paintbox@1.0.so vs.
/home/dev/aosp/build/android-10.0.0_r39/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/lib64/vendor.google_paintbox@1.0.so
867 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:···························AArch649 ··Machine:···························AArch64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x1000011 ··Entry·point·address:···············0x10000
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········145024·(bytes·into·file)13 ··Start·of·section·headers:··········170008·(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:·········917 ··Number·of·program·headers:·········9
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········2519 ··Number·of·section·headers:·········25
20 ··Section·header·string·table·index:·2320 ··Section·header·string·table·index:·23
1.88 KB
readelf --wide --program-header {}
    
Offset 2, 20 lines modifiedOffset 2, 20 lines modified
2 Elf·file·type·is·DYN·(Shared·object·file)2 Elf·file·type·is·DYN·(Shared·object·file)
3 Entry·point·0x100003 Entry·point·0x10000
4 There·are·9·program·headers,·starting·at·offset·644 There·are·9·program·headers,·starting·at·offset·64
  
5 Program·Headers:5 Program·Headers:
6 ··Type···········Offset···VirtAddr···········PhysAddr···········FileSiz··MemSiz···Flg·Align6 ··Type···········Offset···VirtAddr···········PhysAddr···········FileSiz··MemSiz···Flg·Align
7 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x0001f8·0x0001f8·R···0x87 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x0001f8·0x0001f8·R···0x8
8 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x00f594·0x00f594·R···0x10008 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x00fc6c·0x00fc6c·R···0x1000
9 ··LOAD···········0x010000·0x0000000000010000·0x0000000000010000·0x00ef20·0x00ef20···E·0x10009 ··LOAD···········0x010000·0x0000000000010000·0x0000000000010000·0x014b30·0x014b30···E·0x1000
10 ··LOAD···········0x01f000·0x000000000001f000·0x000000000001f000·0x003880·0x003880·RW··0x100010 ··LOAD···········0x025000·0x0000000000025000·0x0000000000025000·0x003968·0x003968·RW··0x1000
11 ··DYNAMIC········0x0220a0·0x00000000000220a0·0x00000000000220a0·0x000240·0x000240·RW··0x811 ··DYNAMIC········0x028178·0x0000000000028178·0x0000000000028178·0x000240·0x000240·RW··0x8
12 ··GNU_RELRO······0x020000·0x0000000000020000·0x0000000000020000·0x002880·0x003000·R···0x112 ··GNU_RELRO······0x026000·0x0000000000026000·0x0000000000026000·0x002968·0x003000·R···0x1
13 ··GNU_EH_FRAME···0x00cb74·0x000000000000cb74·0x000000000000cb74·0x0007fc·0x0007fc·R···0x413 ··GNU_EH_FRAME···0x00ce10·0x000000000000ce10·0x000000000000ce10·0x00087c·0x00087c·R···0x4
14 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··014 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··0
15 ··NOTE···········0x000238·0x0000000000000238·0x0000000000000238·0x000038·0x000038·R···0x415 ··NOTE···········0x000238·0x0000000000000238·0x0000000000000238·0x000038·0x000038·R···0x4
  
16 ·Section·to·Segment·mapping:16 ·Section·to·Segment·mapping:
17 ··Segment·Sections...17 ··Segment·Sections...
18 ···00·····18 ···00·····
19 ···01·····.note.android.ident·.note.gnu.build-id·.dynsym·.gnu.version·.gnu.version_r·.gnu.hash·.dynstr·.rela.dyn·.relr.dyn·.rela.plt·.rodata·.eh_frame_hdr·.eh_frame·19 ···01·····.note.android.ident·.note.gnu.build-id·.dynsym·.gnu.version·.gnu.version_r·.gnu.hash·.dynstr·.rela.dyn·.relr.dyn·.rela.plt·.rodata·.eh_frame_hdr·.eh_frame·
4.67 KB
readelf --wide --sections {}
    
Offset 1, 34 lines modifiedOffset 1, 34 lines modified
1 There·are·25·section·headers,·starting·at·offset·0x23680:1 There·are·25·section·headers,·starting·at·offset·0x29818:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.note.android.ident·NOTE············0000000000000238·000238·000018·00···A··0···0··45 ··[·1]·.note.android.ident·NOTE············0000000000000238·000238·000018·00···A··0···0··4
6 ··[·2]·.note.gnu.build-id·NOTE············0000000000000250·000250·000020·00···A··0···0··46 ··[·2]·.note.gnu.build-id·NOTE············0000000000000250·000250·000020·00···A··0···0··4
7 ··[·3]·.dynsym···········DYNSYM··········0000000000000270·000270·001f98·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········0000000000000270·000270·001fc8·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········0000000000002208·002208·0002a2·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········0000000000002238·002238·0002a6·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········00000000000024ac·0024ac·000020·00···A··7···1··49 ··[·5]·.gnu.version_r····VERNEED·········00000000000024e0·0024e0·000020·00···A··7···1··4
10 ··[·6]·.gnu.hash·········GNU_HASH········00000000000024d0·0024d0·000594·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········0000000000002500·002500·00059c·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········0000000000002a64·002a64·00740f·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········0000000000002a9c·002a9c·0074fb·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000009e78·009e78·001164·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000009f98·009f98·001164·01···A··3···0··8
13 ··[·9]·.relr.dyn·········LOOS+0xfffff00··000000000000afe0·00afe0·000098·08···A··0···0··813 ··[·9]·.relr.dyn·········LOOS+0xfffff00··000000000000b100·00b100·000098·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············000000000000b078·00b078·000e58·18···A··3··22··814 ··[10]·.rela.plt·········RELA············000000000000b198·00b198·000e88·18···A··3··22··8
15 ··[11]·.rodata···········PROGBITS········000000000000bed0·00bed0·000ca1·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········000000000000c020·00c020·000df0·00·AMS··0···0·16
16 ··[12]·.eh_frame_hdr·····PROGBITS········000000000000cb74·00cb74·0007fc·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········000000000000ce10·00ce10·00087c·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········000000000000d370·00d370·002224·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········000000000000d690·00d690·0025dc·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········0000000000010000·010000·00e56c·00··AX··0···0··418 ··[14]·.text·············PROGBITS········0000000000010000·010000·014154·00··AX··0···0··4
19 ··[15]·.plt··············PROGBITS········000000000001e570·01e570·0009b0·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········0000000000024160·024160·0009d0·00··AX··0···0·16
20 ··[16]·.data·············PROGBITS········000000000001f000·01f000·000018·00··WA··0···0··820 ··[16]·.data·············PROGBITS········0000000000025000·025000·000018·00··WA··0···0··8
21 ··[17]·.fini_array·······FINI_ARRAY······0000000000020000·020000·000020·00··WA··0···0··821 ··[17]·.fini_array·······FINI_ARRAY······0000000000026000·026000·000020·00··WA··0···0··8
22 ··[18]·.data.rel.ro······PROGBITS········0000000000020020·020020·002070·00··WA··0···0··822 ··[18]·.data.rel.ro······PROGBITS········0000000000026020·026020·002148·00··WA··0···0··8
23 ··[19]·.init_array·······INIT_ARRAY······0000000000022090·022090·000010·00··WA··0···0··823 ··[19]·.init_array·······INIT_ARRAY······0000000000028168·028168·000010·00··WA··0···0··8
24 ··[20]·.dynamic··········DYNAMIC·········00000000000220a0·0220a0·000240·10··WA··7···0··824 ··[20]·.dynamic··········DYNAMIC·········0000000000028178·028178·000240·10··WA··7···0··8
25 ··[21]·.got··············PROGBITS········00000000000222e0·0222e0·0000c0·00··WA··0···0··825 ··[21]·.got··············PROGBITS········00000000000283b8·0283b8·0000c0·00··WA··0···0··8
26 ··[22]·.got.plt··········PROGBITS········00000000000223a0·0223a0·0004e0·00··WA··0···0··826 ··[22]·.got.plt··········PROGBITS········0000000000028478·028478·0004f0·00··WA··0···0··8
27 ··[23]·.shstrtab·········STRTAB··········0000000000000000·022880·000102·00······0···0··127 ··[23]·.shstrtab·········STRTAB··········0000000000000000·028968·000102·00······0···0··1
28 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·022982·000cf8·00······0···0··128 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·028a6a·000dac·00······0···0··1
29 Key·to·Flags:29 Key·to·Flags:
30 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),30 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
31 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),31 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
32 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),32 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
33 ··p·(processor·specific)33 ··p·(processor·specific)
3.05 KB
readelf --wide --dynamic {}
    
Offset 1, 39 lines modifiedOffset 1, 39 lines modified
  
1 Dynamic·section·at·offset·0x220a0·contains·36·entries:1 Dynamic·section·at·offset·0x28178·contains·36·entries:
2 ··Tag········Type·························Name/Value2 ··Tag········Type·························Name/Value
3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidlbase.so]3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidlbase.so]
4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidltransport.so]4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidltransport.so]
5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhwbinder.so]5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhwbinder.so]
6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[liblog.so]6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[liblog.so]
7 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libutils.so]7 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libutils.so]
8 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcutils.so]8 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcutils.so]
9 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc++.so]9 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc++.so]
10 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc.so]10 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc.so]
11 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libm.so]11 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libm.so]
12 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libdl.so]12 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libdl.so]
13 ·0x000000000000000e·(SONAME)·············Library·soname:·[vendor.google_paintbox@1.0.so]13 ·0x000000000000000e·(SONAME)·············Library·soname:·[vendor.google_paintbox@1.0.so]
14 ·0x000000000000001e·(FLAGS)··············BIND_NOW14 ·0x000000000000001e·(FLAGS)··············BIND_NOW
15 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW15 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW
16 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x9e7816 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x9f98
17 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x116417 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x1164
18 ·0x0000000000000009·(RELAENT)············24·(bytes)18 ·0x0000000000000009·(RELAENT)············24·(bytes)
19 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0xafe019 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0xb100
20 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x9820 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x98
21 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x821 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x8
22 ·0x0000000000000017·(JMPREL)·············0xb07822 ·0x0000000000000017·(JMPREL)·············0xb198
23 ·0x0000000000000002·(PLTRELSZ)···········3672·(bytes)23 ·0x0000000000000002·(PLTRELSZ)···········3720·(bytes)
24 ·0x0000000000000003·(PLTGOT)·············0x223a024 ·0x0000000000000003·(PLTGOT)·············0x28478
25 ·0x0000000000000014·(PLTREL)·············RELA25 ·0x0000000000000014·(PLTREL)·············RELA
26 ·0x0000000000000006·(SYMTAB)·············0x27026 ·0x0000000000000006·(SYMTAB)·············0x270
27 ·0x000000000000000b·(SYMENT)·············24·(bytes)27 ·0x000000000000000b·(SYMENT)·············24·(bytes)
28 ·0x0000000000000005·(STRTAB)·············0x2a6428 ·0x0000000000000005·(STRTAB)·············0x2a9c
29 ·0x000000000000000a·(STRSZ)··············29711·(bytes)29 ·0x000000000000000a·(STRSZ)··············29947·(bytes)
30 ·0x000000006ffffef5·(GNU_HASH)···········0x24d030 ·0x000000006ffffef5·(GNU_HASH)···········0x2500
31 ·0x0000000000000019·(INIT_ARRAY)·········0x2209031 ·0x0000000000000019·(INIT_ARRAY)·········0x28168
32 ·0x000000000000001b·(INIT_ARRAYSZ)·······16·(bytes)32 ·0x000000000000001b·(INIT_ARRAYSZ)·······16·(bytes)
33 ·0x000000000000001a·(FINI_ARRAY)·········0x2000033 ·0x000000000000001a·(FINI_ARRAY)·········0x26000
34 ·0x000000000000001c·(FINI_ARRAYSZ)·······32·(bytes)34 ·0x000000000000001c·(FINI_ARRAYSZ)·······32·(bytes)
35 ·0x000000006ffffff0·(VERSYM)·············0x220835 ·0x000000006ffffff0·(VERSYM)·············0x2238
36 ·0x000000006ffffffe·(VERNEED)············0x24ac36 ·0x000000006ffffffe·(VERNEED)············0x24e0
37 ·0x000000006fffffff·(VERNEEDNUM)·········137 ·0x000000006fffffff·(VERNEEDNUM)·········1
38 ·0x0000000000000000·(NULL)···············0x038 ·0x0000000000000000·(NULL)···············0x0
601 B
readelf --wide --notes {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Displaying·notes·found·in:·.note.android.ident1 Displaying·notes·found·in:·.note.android.ident
2 ··Owner·················Data·size»  Description2 ··Owner·················Data·size»  Description
3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1d·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1d·00·00·00·
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner·················Data·size»  Description5 ··Owner·················Data·size»  Description
6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·9592cff730aba48418998b10a99ce6da6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·02e331b7ded2d8e3e3bcae9761e7996d
1.8 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·337·entries:1 Version·symbols·section·'.gnu.version'·contains·339·entries:
2 ·Addr:·0000000000002208··Offset:·0x002208··Link:·3·(.dynsym)2 ·Addr:·0000000000002238··Offset:·0x002238··Link:·3·(.dynsym)
3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···
4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
Offset 81, 13 lines modifiedOffset 81, 13 lines modified
81 ··134:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···81 ··134:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
82 ··138:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···82 ··138:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
83 ··13c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···83 ··13c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
84 ··140:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···84 ··140:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
85 ··144:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···85 ··144:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
86 ··148:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···86 ··148:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
87 ··14c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···87 ··14c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
88 ··150:···1·(*global*)···88 ··150:···1·(*global*)······1·(*global*)······1·(*global*)···
  
89 Version·needs·section·'.gnu.version_r'·contains·1·entry:89 Version·needs·section·'.gnu.version_r'·contains·1·entry:
90 ·Addr:·0x00000000000024ac··Offset:·0x0024ac··Link:·7·(.dynstr)90 ·Addr:·0x00000000000024e0··Offset:·0x0024e0··Link:·7·(.dynstr)
91 ··000000:·Version:·1··File:·libc.so··Cnt:·191 ··000000:·Version:·1··File:·libc.so··Cnt:·1
92 ··0x0010:···Name:·LIBC··Flags:·none··Version:·292 ··0x0010:···Name:·LIBC··Flags:·none··Version:·2
13.2 KB
/home/dev/aosp/build/android-10.0.0_r39/crosshatch-user/Google/vendor.img.raw.mount/lib64/vendor.nxp.nxpese@1.0.so vs.
/home/dev/aosp/build/android-10.0.0_r39/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/lib64/vendor.nxp.nxpese@1.0.so
864 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:···························AArch649 ··Machine:···························AArch64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x900011 ··Entry·point·address:···············0x9000
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········78136·(bytes·into·file)13 ··Start·of·section·headers:··········82672·(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:·········917 ··Number·of·program·headers:·········9
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········2519 ··Number·of·section·headers:·········25
20 ··Section·header·string·table·index:·2320 ··Section·header·string·table·index:·23
1.88 KB
readelf --wide --program-header {}
    
Offset 2, 20 lines modifiedOffset 2, 20 lines modified
2 Elf·file·type·is·DYN·(Shared·object·file)2 Elf·file·type·is·DYN·(Shared·object·file)
3 Entry·point·0x90003 Entry·point·0x9000
4 There·are·9·program·headers,·starting·at·offset·644 There·are·9·program·headers,·starting·at·offset·64
  
5 Program·Headers:5 Program·Headers:
6 ··Type···········Offset···VirtAddr···········PhysAddr···········FileSiz··MemSiz···Flg·Align6 ··Type···········Offset···VirtAddr···········PhysAddr···········FileSiz··MemSiz···Flg·Align
7 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x0001f8·0x0001f8·R···0x87 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x0001f8·0x0001f8·R···0x8
8 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x008474·0x008474·R···0x10008 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x008a54·0x008a54·R···0x1000
9 ··LOAD···········0x009000·0x0000000000009000·0x0000000000009000·0x006350·0x006350···E·0x10009 ··LOAD···········0x009000·0x0000000000009000·0x0000000000009000·0x007fa0·0x007fa0···E·0x1000
10 ··LOAD···········0x010000·0x0000000000010000·0x0000000000010000·0x002620·0x002620·RW··0x100010 ··LOAD···········0x011000·0x0000000000011000·0x0000000000011000·0x002750·0x002750·RW··0x1000
11 ··DYNAMIC········0x011fe0·0x0000000000011fe0·0x0000000000011fe0·0x000240·0x000240·RW··0x811 ··DYNAMIC········0x013100·0x0000000000013100·0x0000000000013100·0x000240·0x000240·RW··0x8
12 ··GNU_RELRO······0x011000·0x0000000000011000·0x0000000000011000·0x001620·0x002000·R···0x112 ··GNU_RELRO······0x012000·0x0000000000012000·0x0000000000012000·0x001750·0x002000·R···0x1
13 ··GNU_EH_FRAME···0x007040·0x0000000000007040·0x0000000000007040·0x0003f4·0x0003f4·R···0x413 ··GNU_EH_FRAME···0x007244·0x0000000000007244·0x0000000000007244·0x000494·0x000494·R···0x4
14 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··014 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··0
15 ··NOTE···········0x000238·0x0000000000000238·0x0000000000000238·0x000038·0x000038·R···0x415 ··NOTE···········0x000238·0x0000000000000238·0x0000000000000238·0x000038·0x000038·R···0x4
  
16 ·Section·to·Segment·mapping:16 ·Section·to·Segment·mapping:
17 ··Segment·Sections...17 ··Segment·Sections...
18 ···00·····18 ···00·····
19 ···01·····.note.android.ident·.note.gnu.build-id·.dynsym·.gnu.version·.gnu.version_r·.gnu.hash·.dynstr·.rela.dyn·.relr.dyn·.rela.plt·.rodata·.eh_frame_hdr·.eh_frame·19 ···01·····.note.android.ident·.note.gnu.build-id·.dynsym·.gnu.version·.gnu.version_r·.gnu.hash·.dynstr·.rela.dyn·.relr.dyn·.rela.plt·.rodata·.eh_frame_hdr·.eh_frame·
4.67 KB
readelf --wide --sections {}
    
Offset 1, 34 lines modifiedOffset 1, 34 lines modified
1 There·are·25·section·headers,·starting·at·offset·0x13138:1 There·are·25·section·headers,·starting·at·offset·0x142f0:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.note.android.ident·NOTE············0000000000000238·000238·000018·00···A··0···0··45 ··[·1]·.note.android.ident·NOTE············0000000000000238·000238·000018·00···A··0···0··4
6 ··[·2]·.note.gnu.build-id·NOTE············0000000000000250·000250·000020·00···A··0···0··46 ··[·2]·.note.gnu.build-id·NOTE············0000000000000250·000250·000020·00···A··0···0··4
7 ··[·3]·.dynsym···········DYNSYM··········0000000000000270·000270·001530·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········0000000000000270·000270·001560·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········00000000000017a0·0017a0·0001c4·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········00000000000017d0·0017d0·0001c8·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········0000000000001964·001964·000040·00···A··7···2··49 ··[·5]·.gnu.version_r····VERNEED·········0000000000001998·001998·000040·00···A··7···2··4
10 ··[·6]·.gnu.hash·········GNU_HASH········00000000000019a8·0019a8·000204·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········00000000000019d8·0019d8·000210·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········0000000000001bac·001bac·003e89·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········0000000000001be8·001be8·003f75·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000005a38·005a38·0007f3·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000005b60·005b60·0007f3·01···A··3···0··8
13 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000006230·006230·000058·08···A··0···0··813 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000006358·006358·000058·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············0000000000006288·006288·000a50·18···A··3··22··814 ··[10]·.rela.plt·········RELA············00000000000063b0·0063b0·000a80·18···A··3··22··8
15 ··[11]·.rodata···········PROGBITS········0000000000006ce0·006ce0·00035e·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········0000000000006e30·006e30·000412·00·AMS··0···0·16
16 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000007040·007040·0003f4·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000007244·007244·000494·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········0000000000007438·007438·00103c·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········00000000000076d8·0076d8·00137c·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········0000000000009000·009000·005c48·00··AX··0···0··418 ··[14]·.text·············PROGBITS········0000000000009000·009000·00787c·00··AX··0···0··4
19 ··[15]·.plt··············PROGBITS········000000000000ec50·00ec50·000700·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········0000000000010880·010880·000720·00··AX··0···0·16
20 ··[16]·.data·············PROGBITS········0000000000010000·010000·000010·00··WA··0···0··820 ··[16]·.data·············PROGBITS········0000000000011000·011000·000010·00··WA··0···0··8
21 ··[17]·.fini_array·······FINI_ARRAY······0000000000011000·011000·000018·00··WA··0···0··821 ··[17]·.fini_array·······FINI_ARRAY······0000000000012000·012000·000018·00··WA··0···0··8
22 ··[18]·.data.rel.ro······PROGBITS········0000000000011018·011018·000fc0·00··WA··0···0··822 ··[18]·.data.rel.ro······PROGBITS········0000000000012018·012018·0010e0·00··WA··0···0··8
23 ··[19]·.init_array·······INIT_ARRAY······0000000000011fd8·011fd8·000008·00··WA··0···0··823 ··[19]·.init_array·······INIT_ARRAY······00000000000130f8·0130f8·000008·00··WA··0···0··8
24 ··[20]·.dynamic··········DYNAMIC·········0000000000011fe0·011fe0·000240·10··WA··7···0··824 ··[20]·.dynamic··········DYNAMIC·········0000000000013100·013100·000240·10··WA··7···0··8
25 ··[21]·.got··············PROGBITS········0000000000012220·012220·000078·00··WA··0···0··825 ··[21]·.got··············PROGBITS········0000000000013340·013340·000078·00··WA··0···0··8
26 ··[22]·.got.plt··········PROGBITS········0000000000012298·012298·000388·00··WA··0···0··826 ··[22]·.got.plt··········PROGBITS········00000000000133b8·0133b8·000398·00··WA··0···0··8
27 ··[23]·.shstrtab·········STRTAB··········0000000000000000·012620·000102·00······0···0··127 ··[23]·.shstrtab·········STRTAB··········0000000000000000·013750·000102·00······0···0··1
28 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·012722·000a14·00······0···0··128 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·013852·000a98·00······0···0··1
29 Key·to·Flags:29 Key·to·Flags:
30 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),30 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
31 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),31 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
32 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),32 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
33 ··p·(processor·specific)33 ··p·(processor·specific)
3.04 KB
readelf --wide --dynamic {}
    
Offset 1, 39 lines modifiedOffset 1, 39 lines modified
  
1 Dynamic·section·at·offset·0x11fe0·contains·36·entries:1 Dynamic·section·at·offset·0x13100·contains·36·entries:
2 ··Tag········Type·························Name/Value2 ··Tag········Type·························Name/Value
3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidlbase.so]3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidlbase.so]
4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidltransport.so]4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidltransport.so]
5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhwbinder.so]5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhwbinder.so]
6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[liblog.so]6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[liblog.so]
7 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libutils.so]7 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libutils.so]
8 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcutils.so]8 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcutils.so]
9 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc++.so]9 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc++.so]
10 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc.so]10 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc.so]
11 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libm.so]11 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libm.so]
12 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libdl.so]12 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libdl.so]
13 ·0x000000000000000e·(SONAME)·············Library·soname:·[vendor.nxp.nxpese@1.0.so]13 ·0x000000000000000e·(SONAME)·············Library·soname:·[vendor.nxp.nxpese@1.0.so]
14 ·0x000000000000001e·(FLAGS)··············BIND_NOW14 ·0x000000000000001e·(FLAGS)··············BIND_NOW
15 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW15 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW
16 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x5a3816 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x5b60
17 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x7f317 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x7f3
18 ·0x0000000000000009·(RELAENT)············24·(bytes)18 ·0x0000000000000009·(RELAENT)············24·(bytes)
19 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0x623019 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0x6358
20 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x5820 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x58
21 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x821 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x8
22 ·0x0000000000000017·(JMPREL)·············0x628822 ·0x0000000000000017·(JMPREL)·············0x63b0
23 ·0x0000000000000002·(PLTRELSZ)···········2640·(bytes)23 ·0x0000000000000002·(PLTRELSZ)···········2688·(bytes)
24 ·0x0000000000000003·(PLTGOT)·············0x1229824 ·0x0000000000000003·(PLTGOT)·············0x133b8
25 ·0x0000000000000014·(PLTREL)·············RELA25 ·0x0000000000000014·(PLTREL)·············RELA
26 ·0x0000000000000006·(SYMTAB)·············0x27026 ·0x0000000000000006·(SYMTAB)·············0x270
27 ·0x000000000000000b·(SYMENT)·············24·(bytes)27 ·0x000000000000000b·(SYMENT)·············24·(bytes)
28 ·0x0000000000000005·(STRTAB)·············0x1bac28 ·0x0000000000000005·(STRTAB)·············0x1be8
29 ·0x000000000000000a·(STRSZ)··············16009·(bytes)29 ·0x000000000000000a·(STRSZ)··············16245·(bytes)
30 ·0x000000006ffffef5·(GNU_HASH)···········0x19a830 ·0x000000006ffffef5·(GNU_HASH)···········0x19d8
31 ·0x0000000000000019·(INIT_ARRAY)·········0x11fd831 ·0x0000000000000019·(INIT_ARRAY)·········0x130f8
32 ·0x000000000000001b·(INIT_ARRAYSZ)·······8·(bytes)32 ·0x000000000000001b·(INIT_ARRAYSZ)·······8·(bytes)
33 ·0x000000000000001a·(FINI_ARRAY)·········0x1100033 ·0x000000000000001a·(FINI_ARRAY)·········0x12000
34 ·0x000000000000001c·(FINI_ARRAYSZ)·······24·(bytes)34 ·0x000000000000001c·(FINI_ARRAYSZ)·······24·(bytes)
35 ·0x000000006ffffff0·(VERSYM)·············0x17a035 ·0x000000006ffffff0·(VERSYM)·············0x17d0
36 ·0x000000006ffffffe·(VERNEED)············0x196436 ·0x000000006ffffffe·(VERNEED)············0x1998
37 ·0x000000006fffffff·(VERNEEDNUM)·········237 ·0x000000006fffffff·(VERNEEDNUM)·········2
38 ·0x0000000000000000·(NULL)···············0x038 ·0x0000000000000000·(NULL)···············0x0
601 B
readelf --wide --notes {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Displaying·notes·found·in:·.note.android.ident1 Displaying·notes·found·in:·.note.android.ident
2 ··Owner·················Data·size»  Description2 ··Owner·················Data·size»  Description
3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1d·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1d·00·00·00·
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner·················Data·size»  Description5 ··Owner·················Data·size»  Description
6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·d4724ee5c806976ba839a4ba9612874a6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·64d1a51258a8148add2e869ef01f9d4d
1.93 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·226·entries:1 Version·symbols·section·'.gnu.version'·contains·228·entries:
2 ·Addr:·00000000000017a0··Offset:·0x0017a0··Link:·3·(.dynsym)2 ·Addr:·00000000000017d0··Offset:·0x0017d0··Link:·3·(.dynsym)
3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···
4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
Offset 53, 15 lines modifiedOffset 53, 15 lines modified
53 ··0c4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···53 ··0c4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
54 ··0c8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···54 ··0c8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
55 ··0cc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···55 ··0cc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
56 ··0d0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···56 ··0d0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
57 ··0d4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···57 ··0d4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
58 ··0d8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···58 ··0d8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
59 ··0dc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···59 ··0dc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
60 ··0e0:···1·(*global*)······1·(*global*)···60 ··0e0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
  
61 Version·needs·section·'.gnu.version_r'·contains·2·entries:61 Version·needs·section·'.gnu.version_r'·contains·2·entries:
62 ·Addr:·0x0000000000001964··Offset:·0x001964··Link:·7·(.dynstr)62 ·Addr:·0x0000000000001998··Offset:·0x001998··Link:·7·(.dynstr)
63 ··000000:·Version:·1··File:·libc.so··Cnt:·163 ··000000:·Version:·1··File:·libc.so··Cnt:·1
64 ··0x0020:···Name:·LIBC··Flags:·none··Version:·264 ··0x0020:···Name:·LIBC··Flags:·none··Version:·2
65 ··0x0010:·Version:·1··File:·liblog.so··Cnt:·165 ··0x0010:·Version:·1··File:·liblog.so··Cnt:·1
66 ··0x0030:···Name:·LIBLOG··Flags:·none··Version:·366 ··0x0030:···Name:·LIBLOG··Flags:·none··Version:·3
13.2 KB
/home/dev/aosp/build/android-10.0.0_r39/crosshatch-user/Google/vendor.img.raw.mount/lib64/vendor.nxp.nxpnfc@1.0.so vs.
/home/dev/aosp/build/android-10.0.0_r39/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/lib64/vendor.nxp.nxpnfc@1.0.so
864 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:···························AArch649 ··Machine:···························AArch64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x900011 ··Entry·point·address:···············0x9000
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········78144·(bytes·into·file)13 ··Start·of·section·headers:··········82680·(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:·········917 ··Number·of·program·headers:·········9
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········2519 ··Number·of·section·headers:·········25
20 ··Section·header·string·table·index:·2320 ··Section·header·string·table·index:·23
1.88 KB
readelf --wide --program-header {}
    
Offset 2, 20 lines modifiedOffset 2, 20 lines modified
2 Elf·file·type·is·DYN·(Shared·object·file)2 Elf·file·type·is·DYN·(Shared·object·file)
3 Entry·point·0x90003 Entry·point·0x9000
4 There·are·9·program·headers,·starting·at·offset·644 There·are·9·program·headers,·starting·at·offset·64
  
5 Program·Headers:5 Program·Headers:
6 ··Type···········Offset···VirtAddr···········PhysAddr···········FileSiz··MemSiz···Flg·Align6 ··Type···········Offset···VirtAddr···········PhysAddr···········FileSiz··MemSiz···Flg·Align
7 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x0001f8·0x0001f8·R···0x87 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x0001f8·0x0001f8·R···0x8
8 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x008474·0x008474·R···0x10008 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x008a54·0x008a54·R···0x1000
9 ··LOAD···········0x009000·0x0000000000009000·0x0000000000009000·0x006350·0x006350···E·0x10009 ··LOAD···········0x009000·0x0000000000009000·0x0000000000009000·0x007fa0·0x007fa0···E·0x1000
10 ··LOAD···········0x010000·0x0000000000010000·0x0000000000010000·0x002620·0x002620·RW··0x100010 ··LOAD···········0x011000·0x0000000000011000·0x0000000000011000·0x002750·0x002750·RW··0x1000
11 ··DYNAMIC········0x011fe0·0x0000000000011fe0·0x0000000000011fe0·0x000240·0x000240·RW··0x811 ··DYNAMIC········0x013100·0x0000000000013100·0x0000000000013100·0x000240·0x000240·RW··0x8
12 ··GNU_RELRO······0x011000·0x0000000000011000·0x0000000000011000·0x001620·0x002000·R···0x112 ··GNU_RELRO······0x012000·0x0000000000012000·0x0000000000012000·0x001750·0x002000·R···0x1
13 ··GNU_EH_FRAME···0x007040·0x0000000000007040·0x0000000000007040·0x0003f4·0x0003f4·R···0x413 ··GNU_EH_FRAME···0x007244·0x0000000000007244·0x0000000000007244·0x000494·0x000494·R···0x4
14 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··014 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··0
15 ··NOTE···········0x000238·0x0000000000000238·0x0000000000000238·0x000038·0x000038·R···0x415 ··NOTE···········0x000238·0x0000000000000238·0x0000000000000238·0x000038·0x000038·R···0x4
  
16 ·Section·to·Segment·mapping:16 ·Section·to·Segment·mapping:
17 ··Segment·Sections...17 ··Segment·Sections...
18 ···00·····18 ···00·····
19 ···01·····.note.android.ident·.note.gnu.build-id·.dynsym·.gnu.version·.gnu.version_r·.gnu.hash·.dynstr·.rela.dyn·.relr.dyn·.rela.plt·.rodata·.eh_frame_hdr·.eh_frame·19 ···01·····.note.android.ident·.note.gnu.build-id·.dynsym·.gnu.version·.gnu.version_r·.gnu.hash·.dynstr·.rela.dyn·.relr.dyn·.rela.plt·.rodata·.eh_frame_hdr·.eh_frame·
4.67 KB
readelf --wide --sections {}
    
Offset 1, 34 lines modifiedOffset 1, 34 lines modified
1 There·are·25·section·headers,·starting·at·offset·0x13140:1 There·are·25·section·headers,·starting·at·offset·0x142f8:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.note.android.ident·NOTE············0000000000000238·000238·000018·00···A··0···0··45 ··[·1]·.note.android.ident·NOTE············0000000000000238·000238·000018·00···A··0···0··4
6 ··[·2]·.note.gnu.build-id·NOTE············0000000000000250·000250·000020·00···A··0···0··46 ··[·2]·.note.gnu.build-id·NOTE············0000000000000250·000250·000020·00···A··0···0··4
7 ··[·3]·.dynsym···········DYNSYM··········0000000000000270·000270·001530·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········0000000000000270·000270·001560·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········00000000000017a0·0017a0·0001c4·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········00000000000017d0·0017d0·0001c8·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········0000000000001964·001964·000040·00···A··7···2··49 ··[·5]·.gnu.version_r····VERNEED·········0000000000001998·001998·000040·00···A··7···2··4
10 ··[·6]·.gnu.hash·········GNU_HASH········00000000000019a8·0019a8·000204·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········00000000000019d8·0019d8·000210·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········0000000000001bac·001bac·003e89·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········0000000000001be8·001be8·003f75·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000005a38·005a38·0007f3·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000005b60·005b60·0007f3·01···A··3···0··8
13 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000006230·006230·000058·08···A··0···0··813 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000006358·006358·000058·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············0000000000006288·006288·000a50·18···A··3··22··814 ··[10]·.rela.plt·········RELA············00000000000063b0·0063b0·000a80·18···A··3··22··8
15 ··[11]·.rodata···········PROGBITS········0000000000006ce0·006ce0·00035e·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········0000000000006e30·006e30·000412·00·AMS··0···0·16
16 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000007040·007040·0003f4·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000007244·007244·000494·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········0000000000007438·007438·00103c·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········00000000000076d8·0076d8·00137c·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········0000000000009000·009000·005c48·00··AX··0···0··418 ··[14]·.text·············PROGBITS········0000000000009000·009000·00787c·00··AX··0···0··4
19 ··[15]·.plt··············PROGBITS········000000000000ec50·00ec50·000700·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········0000000000010880·010880·000720·00··AX··0···0·16
20 ··[16]·.data·············PROGBITS········0000000000010000·010000·000010·00··WA··0···0··820 ··[16]·.data·············PROGBITS········0000000000011000·011000·000010·00··WA··0···0··8
21 ··[17]·.fini_array·······FINI_ARRAY······0000000000011000·011000·000018·00··WA··0···0··821 ··[17]·.fini_array·······FINI_ARRAY······0000000000012000·012000·000018·00··WA··0···0··8
22 ··[18]·.data.rel.ro······PROGBITS········0000000000011018·011018·000fc0·00··WA··0···0··822 ··[18]·.data.rel.ro······PROGBITS········0000000000012018·012018·0010e0·00··WA··0···0··8
23 ··[19]·.init_array·······INIT_ARRAY······0000000000011fd8·011fd8·000008·00··WA··0···0··823 ··[19]·.init_array·······INIT_ARRAY······00000000000130f8·0130f8·000008·00··WA··0···0··8
24 ··[20]·.dynamic··········DYNAMIC·········0000000000011fe0·011fe0·000240·10··WA··7···0··824 ··[20]·.dynamic··········DYNAMIC·········0000000000013100·013100·000240·10··WA··7···0··8
25 ··[21]·.got··············PROGBITS········0000000000012220·012220·000078·00··WA··0···0··825 ··[21]·.got··············PROGBITS········0000000000013340·013340·000078·00··WA··0···0··8
26 ··[22]·.got.plt··········PROGBITS········0000000000012298·012298·000388·00··WA··0···0··826 ··[22]·.got.plt··········PROGBITS········00000000000133b8·0133b8·000398·00··WA··0···0··8
27 ··[23]·.shstrtab·········STRTAB··········0000000000000000·012620·000102·00······0···0··127 ··[23]·.shstrtab·········STRTAB··········0000000000000000·013750·000102·00······0···0··1
28 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·012722·000a18·00······0···0··128 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·013852·000aa0·00······0···0··1
29 Key·to·Flags:29 Key·to·Flags:
30 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),30 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
31 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),31 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
32 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),32 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
33 ··p·(processor·specific)33 ··p·(processor·specific)
3.04 KB
readelf --wide --dynamic {}
    
Offset 1, 39 lines modifiedOffset 1, 39 lines modified
  
1 Dynamic·section·at·offset·0x11fe0·contains·36·entries:1 Dynamic·section·at·offset·0x13100·contains·36·entries:
2 ··Tag········Type·························Name/Value2 ··Tag········Type·························Name/Value
3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidlbase.so]3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidlbase.so]
4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidltransport.so]4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidltransport.so]
5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhwbinder.so]5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhwbinder.so]
6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[liblog.so]6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[liblog.so]
7 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libutils.so]7 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libutils.so]
8 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcutils.so]8 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcutils.so]
9 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc++.so]9 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc++.so]
10 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc.so]10 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc.so]
11 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libm.so]11 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libm.so]
12 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libdl.so]12 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libdl.so]
13 ·0x000000000000000e·(SONAME)·············Library·soname:·[vendor.nxp.nxpnfc@1.0.so]13 ·0x000000000000000e·(SONAME)·············Library·soname:·[vendor.nxp.nxpnfc@1.0.so]
14 ·0x000000000000001e·(FLAGS)··············BIND_NOW14 ·0x000000000000001e·(FLAGS)··············BIND_NOW
15 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW15 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW
16 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x5a3816 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x5b60
17 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x7f317 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x7f3
18 ·0x0000000000000009·(RELAENT)············24·(bytes)18 ·0x0000000000000009·(RELAENT)············24·(bytes)
19 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0x623019 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0x6358
20 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x5820 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x58
21 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x821 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x8
22 ·0x0000000000000017·(JMPREL)·············0x628822 ·0x0000000000000017·(JMPREL)·············0x63b0
23 ·0x0000000000000002·(PLTRELSZ)···········2640·(bytes)23 ·0x0000000000000002·(PLTRELSZ)···········2688·(bytes)
24 ·0x0000000000000003·(PLTGOT)·············0x1229824 ·0x0000000000000003·(PLTGOT)·············0x133b8
25 ·0x0000000000000014·(PLTREL)·············RELA25 ·0x0000000000000014·(PLTREL)·············RELA
26 ·0x0000000000000006·(SYMTAB)·············0x27026 ·0x0000000000000006·(SYMTAB)·············0x270
27 ·0x000000000000000b·(SYMENT)·············24·(bytes)27 ·0x000000000000000b·(SYMENT)·············24·(bytes)
28 ·0x0000000000000005·(STRTAB)·············0x1bac28 ·0x0000000000000005·(STRTAB)·············0x1be8
29 ·0x000000000000000a·(STRSZ)··············16009·(bytes)29 ·0x000000000000000a·(STRSZ)··············16245·(bytes)
30 ·0x000000006ffffef5·(GNU_HASH)···········0x19a830 ·0x000000006ffffef5·(GNU_HASH)···········0x19d8
31 ·0x0000000000000019·(INIT_ARRAY)·········0x11fd831 ·0x0000000000000019·(INIT_ARRAY)·········0x130f8
32 ·0x000000000000001b·(INIT_ARRAYSZ)·······8·(bytes)32 ·0x000000000000001b·(INIT_ARRAYSZ)·······8·(bytes)
33 ·0x000000000000001a·(FINI_ARRAY)·········0x1100033 ·0x000000000000001a·(FINI_ARRAY)·········0x12000
34 ·0x000000000000001c·(FINI_ARRAYSZ)·······24·(bytes)34 ·0x000000000000001c·(FINI_ARRAYSZ)·······24·(bytes)
35 ·0x000000006ffffff0·(VERSYM)·············0x17a035 ·0x000000006ffffff0·(VERSYM)·············0x17d0
36 ·0x000000006ffffffe·(VERNEED)············0x196436 ·0x000000006ffffffe·(VERNEED)············0x1998
37 ·0x000000006fffffff·(VERNEEDNUM)·········237 ·0x000000006fffffff·(VERNEEDNUM)·········2
38 ·0x0000000000000000·(NULL)···············0x038 ·0x0000000000000000·(NULL)···············0x0
601 B
readelf --wide --notes {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Displaying·notes·found·in:·.note.android.ident1 Displaying·notes·found·in:·.note.android.ident
2 ··Owner·················Data·size»  Description2 ··Owner·················Data·size»  Description
3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1d·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1d·00·00·00·
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner·················Data·size»  Description5 ··Owner·················Data·size»  Description
6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·f0f6be9d509551269703d74e2d1008646 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·4ff0652b84d227513c98e6416e32d9e1
1.93 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·226·entries:1 Version·symbols·section·'.gnu.version'·contains·228·entries:
2 ·Addr:·00000000000017a0··Offset:·0x0017a0··Link:·3·(.dynsym)2 ·Addr:·00000000000017d0··Offset:·0x0017d0··Link:·3·(.dynsym)
3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···
4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
Offset 53, 15 lines modifiedOffset 53, 15 lines modified
53 ··0c4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···53 ··0c4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
54 ··0c8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···54 ··0c8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
55 ··0cc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···55 ··0cc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
56 ··0d0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···56 ··0d0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
57 ··0d4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···57 ··0d4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
58 ··0d8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···58 ··0d8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
59 ··0dc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···59 ··0dc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
60 ··0e0:···1·(*global*)······1·(*global*)···60 ··0e0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
  
61 Version·needs·section·'.gnu.version_r'·contains·2·entries:61 Version·needs·section·'.gnu.version_r'·contains·2·entries:
62 ·Addr:·0x0000000000001964··Offset:·0x001964··Link:·7·(.dynstr)62 ·Addr:·0x0000000000001998··Offset:·0x001998··Link:·7·(.dynstr)
63 ··000000:·Version:·1··File:·libc.so··Cnt:·163 ··000000:·Version:·1··File:·libc.so··Cnt:·1
64 ··0x0020:···Name:·LIBC··Flags:·none··Version:·264 ··0x0020:···Name:·LIBC··Flags:·none··Version:·2
65 ··0x0010:·Version:·1··File:·liblog.so··Cnt:·165 ··0x0010:·Version:·1··File:·liblog.so··Cnt:·1
66 ··0x0030:···Name:·LIBLOG··Flags:·none··Version:·366 ··0x0030:···Name:·LIBLOG··Flags:·none··Version:·3
13.2 KB
/home/dev/aosp/build/android-10.0.0_r39/crosshatch-user/Google/vendor.img.raw.mount/lib64/vendor.qti.esepowermanager@1.0.so vs.
/home/dev/aosp/build/android-10.0.0_r39/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/lib64/vendor.qti.esepowermanager@1.0.so
864 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:···························AArch649 ··Machine:···························AArch64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0xa00011 ··Entry·point·address:···············0xa000
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········86440·(bytes·into·file)13 ··Start·of·section·headers:··········99064·(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:·········917 ··Number·of·program·headers:·········9
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········2519 ··Number·of·section·headers:·········25
20 ··Section·header·string·table·index:·2320 ··Section·header·string·table·index:·23
1.88 KB
readelf --wide --program-header {}
    
Offset 2, 20 lines modifiedOffset 2, 20 lines modified
2 Elf·file·type·is·DYN·(Shared·object·file)2 Elf·file·type·is·DYN·(Shared·object·file)
3 Entry·point·0xa0003 Entry·point·0xa000
4 There·are·9·program·headers,·starting·at·offset·644 There·are·9·program·headers,·starting·at·offset·64
  
5 Program·Headers:5 Program·Headers:
6 ··Type···········Offset···VirtAddr···········PhysAddr···········FileSiz··MemSiz···Flg·Align6 ··Type···········Offset···VirtAddr···········PhysAddr···········FileSiz··MemSiz···Flg·Align
7 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x0001f8·0x0001f8·R···0x87 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x0001f8·0x0001f8·R···0x8
8 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x00992c·0x00992c·R···0x10008 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x009ee4·0x009ee4·R···0x1000
9 ··LOAD···········0x00a000·0x000000000000a000·0x000000000000a000·0x007c80·0x007c80···E·0x10009 ··LOAD···········0x00a000·0x000000000000a000·0x000000000000a000·0x00a840·0x00a840···E·0x1000
10 ··LOAD···········0x012000·0x0000000000012000·0x0000000000012000·0x0026e0·0x0026e0·RW··0x100010 ··LOAD···········0x015000·0x0000000000015000·0x0000000000015000·0x0027c8·0x0027c8·RW··0x1000
11 ··DYNAMIC········0x014058·0x0000000000014058·0x0000000000014058·0x000240·0x000240·RW··0x811 ··DYNAMIC········0x017130·0x0000000000017130·0x0000000000017130·0x000240·0x000240·RW··0x8
12 ··GNU_RELRO······0x013000·0x0000000000013000·0x0000000000013000·0x0016e0·0x002000·R···0x112 ··GNU_RELRO······0x016000·0x0000000000016000·0x0000000000016000·0x0017c8·0x002000·R···0x1
13 ··GNU_EH_FRAME···0x008240·0x0000000000008240·0x0000000000008240·0x00046c·0x00046c·R···0x413 ··GNU_EH_FRAME···0x008474·0x0000000000008474·0x0000000000008474·0x0004ec·0x0004ec·R···0x4
14 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··014 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··0
15 ··NOTE···········0x000238·0x0000000000000238·0x0000000000000238·0x000038·0x000038·R···0x415 ··NOTE···········0x000238·0x0000000000000238·0x0000000000000238·0x000038·0x000038·R···0x4
  
16 ·Section·to·Segment·mapping:16 ·Section·to·Segment·mapping:
17 ··Segment·Sections...17 ··Segment·Sections...
18 ···00·····18 ···00·····
19 ···01·····.note.android.ident·.note.gnu.build-id·.dynsym·.gnu.version·.gnu.version_r·.gnu.hash·.dynstr·.rela.dyn·.relr.dyn·.rela.plt·.rodata·.eh_frame_hdr·.eh_frame·19 ···01·····.note.android.ident·.note.gnu.build-id·.dynsym·.gnu.version·.gnu.version_r·.gnu.hash·.dynstr·.rela.dyn·.relr.dyn·.rela.plt·.rodata·.eh_frame_hdr·.eh_frame·
4.67 KB
readelf --wide --sections {}
    
Offset 1, 34 lines modifiedOffset 1, 34 lines modified
1 There·are·25·section·headers,·starting·at·offset·0x151a8:1 There·are·25·section·headers,·starting·at·offset·0x182f8:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.note.android.ident·NOTE············0000000000000238·000238·000018·00···A··0···0··45 ··[·1]·.note.android.ident·NOTE············0000000000000238·000238·000018·00···A··0···0··4
6 ··[·2]·.note.gnu.build-id·NOTE············0000000000000250·000250·000020·00···A··0···0··46 ··[·2]·.note.gnu.build-id·NOTE············0000000000000250·000250·000020·00···A··0···0··4
7 ··[·3]·.dynsym···········DYNSYM··········0000000000000270·000270·001668·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········0000000000000270·000270·001698·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········00000000000018d8·0018d8·0001de·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········0000000000001908·001908·0001e2·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········0000000000001ab8·001ab8·000020·00···A··7···1··49 ··[·5]·.gnu.version_r····VERNEED·········0000000000001aec·001aec·000020·00···A··7···1··4
10 ··[·6]·.gnu.hash·········GNU_HASH········0000000000001ad8·001ad8·0002cc·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········0000000000001b10·001b10·0002d4·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········0000000000001da4·001da4·004ad0·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········0000000000001de4·001de4·004bbc·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000006878·006878·000893·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········00000000000069a0·0069a0·000893·01···A··3···0··8
13 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000007110·007110·000060·08···A··0···0··813 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000007238·007238·000060·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············0000000000007170·007170·000b28·18···A··3··22··814 ··[10]·.rela.plt·········RELA············0000000000007298·007298·000b58·18···A··3··22··8
15 ··[11]·.rodata···········PROGBITS········0000000000007ca0·007ca0·00059d·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········0000000000007df0·007df0·000681·00·AMS··0···0·16
16 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000008240·008240·00046c·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000008474·008474·0004ec·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········00000000000086b0·0086b0·00127c·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········0000000000008960·008960·001584·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········000000000000a000·00a000·0074ec·00··AX··0···0··418 ··[14]·.text·············PROGBITS········000000000000a000·00a000·00a084·00··AX··0···0··4
19 ··[15]·.plt··············PROGBITS········00000000000114f0·0114f0·000790·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········0000000000014090·014090·0007b0·00··AX··0···0·16
20 ··[16]·.data·············PROGBITS········0000000000012000·012000·000010·00··WA··0···0··820 ··[16]·.data·············PROGBITS········0000000000015000·015000·000010·00··WA··0···0··8
21 ··[17]·.fini_array·······FINI_ARRAY······0000000000013000·013000·000018·00··WA··0···0··821 ··[17]·.fini_array·······FINI_ARRAY······0000000000016000·016000·000018·00··WA··0···0··8
22 ··[18]·.data.rel.ro······PROGBITS········0000000000013018·013018·001038·00··WA··0···0··822 ··[18]·.data.rel.ro······PROGBITS········0000000000016018·016018·001110·00··WA··0···0··8
23 ··[19]·.init_array·······INIT_ARRAY······0000000000014050·014050·000008·00··WA··0···0··823 ··[19]·.init_array·······INIT_ARRAY······0000000000017128·017128·000008·00··WA··0···0··8
24 ··[20]·.dynamic··········DYNAMIC·········0000000000014058·014058·000240·10··WA··7···0··824 ··[20]·.dynamic··········DYNAMIC·········0000000000017130·017130·000240·10··WA··7···0··8
25 ··[21]·.got··············PROGBITS········0000000000014298·014298·000078·00··WA··0···0··825 ··[21]·.got··············PROGBITS········0000000000017370·017370·000078·00··WA··0···0··8
26 ··[22]·.got.plt··········PROGBITS········0000000000014310·014310·0003d0·00··WA··0···0··826 ··[22]·.got.plt··········PROGBITS········00000000000173e8·0173e8·0003e0·00··WA··0···0··8
27 ··[23]·.shstrtab·········STRTAB··········0000000000000000·0146e0·000102·00······0···0··127 ··[23]·.shstrtab·········STRTAB··········0000000000000000·0177c8·000102·00······0···0··1
28 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·0147e2·0009c4·00······0···0··128 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·0178ca·000a28·00······0···0··1
29 Key·to·Flags:29 Key·to·Flags:
30 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),30 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
31 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),31 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
32 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),32 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
33 ··p·(processor·specific)33 ··p·(processor·specific)
3.05 KB
readelf --wide --dynamic {}
    
Offset 1, 39 lines modifiedOffset 1, 39 lines modified
  
1 Dynamic·section·at·offset·0x14058·contains·36·entries:1 Dynamic·section·at·offset·0x17130·contains·36·entries:
2 ··Tag········Type·························Name/Value2 ··Tag········Type·························Name/Value
3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidlbase.so]3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidlbase.so]
4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidltransport.so]4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidltransport.so]
5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhwbinder.so]5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhwbinder.so]
6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[liblog.so]6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[liblog.so]
7 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libutils.so]7 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libutils.so]
8 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcutils.so]8 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcutils.so]
9 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc++.so]9 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc++.so]
10 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc.so]10 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc.so]
11 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libm.so]11 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libm.so]
12 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libdl.so]12 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libdl.so]
13 ·0x000000000000000e·(SONAME)·············Library·soname:·[vendor.qti.esepowermanager@1.0.so]13 ·0x000000000000000e·(SONAME)·············Library·soname:·[vendor.qti.esepowermanager@1.0.so]
14 ·0x000000000000001e·(FLAGS)··············BIND_NOW14 ·0x000000000000001e·(FLAGS)··············BIND_NOW
15 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW15 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW
16 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x687816 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x69a0
17 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x89317 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x893
18 ·0x0000000000000009·(RELAENT)············24·(bytes)18 ·0x0000000000000009·(RELAENT)············24·(bytes)
19 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0x711019 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0x7238
20 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x6020 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x60
21 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x821 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x8
22 ·0x0000000000000017·(JMPREL)·············0x717022 ·0x0000000000000017·(JMPREL)·············0x7298
23 ·0x0000000000000002·(PLTRELSZ)···········2856·(bytes)23 ·0x0000000000000002·(PLTRELSZ)···········2904·(bytes)
24 ·0x0000000000000003·(PLTGOT)·············0x1431024 ·0x0000000000000003·(PLTGOT)·············0x173e8
25 ·0x0000000000000014·(PLTREL)·············RELA25 ·0x0000000000000014·(PLTREL)·············RELA
26 ·0x0000000000000006·(SYMTAB)·············0x27026 ·0x0000000000000006·(SYMTAB)·············0x270
27 ·0x000000000000000b·(SYMENT)·············24·(bytes)27 ·0x000000000000000b·(SYMENT)·············24·(bytes)
28 ·0x0000000000000005·(STRTAB)·············0x1da428 ·0x0000000000000005·(STRTAB)·············0x1de4
29 ·0x000000000000000a·(STRSZ)··············19152·(bytes)29 ·0x000000000000000a·(STRSZ)··············19388·(bytes)
30 ·0x000000006ffffef5·(GNU_HASH)···········0x1ad830 ·0x000000006ffffef5·(GNU_HASH)···········0x1b10
31 ·0x0000000000000019·(INIT_ARRAY)·········0x1405031 ·0x0000000000000019·(INIT_ARRAY)·········0x17128
32 ·0x000000000000001b·(INIT_ARRAYSZ)·······8·(bytes)32 ·0x000000000000001b·(INIT_ARRAYSZ)·······8·(bytes)
33 ·0x000000000000001a·(FINI_ARRAY)·········0x1300033 ·0x000000000000001a·(FINI_ARRAY)·········0x16000
34 ·0x000000000000001c·(FINI_ARRAYSZ)·······24·(bytes)34 ·0x000000000000001c·(FINI_ARRAYSZ)·······24·(bytes)
35 ·0x000000006ffffff0·(VERSYM)·············0x18d835 ·0x000000006ffffff0·(VERSYM)·············0x1908
36 ·0x000000006ffffffe·(VERNEED)············0x1ab836 ·0x000000006ffffffe·(VERNEED)············0x1aec
37 ·0x000000006fffffff·(VERNEEDNUM)·········137 ·0x000000006fffffff·(VERNEEDNUM)·········1
38 ·0x0000000000000000·(NULL)···············0x038 ·0x0000000000000000·(NULL)···············0x0
601 B
readelf --wide --notes {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Displaying·notes·found·in:·.note.android.ident1 Displaying·notes·found·in:·.note.android.ident
2 ··Owner·················Data·size»  Description2 ··Owner·················Data·size»  Description
3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1d·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1d·00·00·00·
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner·················Data·size»  Description5 ··Owner·················Data·size»  Description
6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·3fd65c84d89db3c8d2567d75eb4edacb6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·04bf2f386b58bbb10b978d9712957f6c
1.88 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·239·entries:1 Version·symbols·section·'.gnu.version'·contains·241·entries:
2 ·Addr:·00000000000018d8··Offset:·0x0018d8··Link:·3·(.dynsym)2 ·Addr:·0000000000001908··Offset:·0x001908··Link:·3·(.dynsym)
3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···
4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
Offset 56, 13 lines modifiedOffset 56, 14 lines modified
56 ··0d0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···56 ··0d0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
57 ··0d4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···57 ··0d4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
58 ··0d8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···58 ··0d8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
59 ··0dc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···59 ··0dc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
60 ··0e0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···60 ··0e0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
61 ··0e4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···61 ··0e4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
62 ··0e8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···62 ··0e8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
63 ··0ec:···1·(*global*)······1·(*global*)······1·(*global*)···63 ··0ec:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 64 ··0f0:···1·(*global*)···
  
64 Version·needs·section·'.gnu.version_r'·contains·1·entry:65 Version·needs·section·'.gnu.version_r'·contains·1·entry:
65 ·Addr:·0x0000000000001ab8··Offset:·0x001ab8··Link:·7·(.dynstr)66 ·Addr:·0x0000000000001aec··Offset:·0x001aec··Link:·7·(.dynstr)
66 ··000000:·Version:·1··File:·libc.so··Cnt:·167 ··000000:·Version:·1··File:·libc.so··Cnt:·1
67 ··0x0010:···Name:·LIBC··Flags:·none··Version:·268 ··0x0010:···Name:·LIBC··Flags:·none··Version:·2
13.3 KB
/home/dev/aosp/build/android-10.0.0_r39/crosshatch-user/Google/vendor.img.raw.mount/lib64/vendor.qti.hardware.automotive.vehicle@1.0.so vs.
/home/dev/aosp/build/android-10.0.0_r39/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/lib64/vendor.qti.hardware.automotive.vehicle@1.0.so
1.0 KB
readelf --wide --file-header {}
    
Offset 4, 17 lines modifiedOffset 4, 17 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:······························DYN·(Shared·object·file)8 ··Type:······························DYN·(Shared·object·file)
9 ··Machine:···························AArch649 ··Machine:···························AArch64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x900011 ··Entry·point·address:···············0xa000
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········77976·(bytes·into·file)13 ··Start·of·section·headers:··········90608·(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:·········917 ··Number·of·program·headers:·········9
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········2519 ··Number·of·section·headers:·········25
20 ··Section·header·string·table·index:·2320 ··Section·header·string·table·index:·23
1.91 KB
readelf --wide --program-header {}
    
Offset 1, 21 lines modifiedOffset 1, 21 lines modified
  
1 Elf·file·type·is·DYN·(Shared·object·file)1 Elf·file·type·is·DYN·(Shared·object·file)
2 Entry·point·0x90002 Entry·point·0xa000
3 There·are·9·program·headers,·starting·at·offset·643 There·are·9·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·0x0000000000000040·0x0000000000000040·0x0001f8·0x0001f8·R···0x86 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x0001f8·0x0001f8·R···0x8
7 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x008c5c·0x008c5c·R···0x10007 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x0091e4·0x0091e4·R···0x1000
8 ··LOAD···········0x009000·0x0000000000009000·0x0000000000009000·0x006500·0x006500···E·0x10008 ··LOAD···········0x00a000·0x000000000000a000·0x000000000000a000·0x008370·0x008370···E·0x1000
9 ··LOAD···········0x010000·0x0000000000010000·0x0000000000010000·0x002600·0x002600·RW··0x10009 ··LOAD···········0x013000·0x0000000000013000·0x0000000000013000·0x0026e8·0x0026e8·RW··0x1000
10 ··DYNAMIC········0x011fc8·0x0000000000011fc8·0x0000000000011fc8·0x000250·0x000250·RW··0x810 ··DYNAMIC········0x0150a0·0x00000000000150a0·0x00000000000150a0·0x000250·0x000250·RW··0x8
11 ··GNU_RELRO······0x011000·0x0000000000011000·0x0000000000011000·0x001600·0x002000·R···0x111 ··GNU_RELRO······0x014000·0x0000000000014000·0x0000000000014000·0x0016e8·0x002000·R···0x1
12 ··GNU_EH_FRAME···0x0077e8·0x00000000000077e8·0x00000000000077e8·0x0003fc·0x0003fc·R···0x412 ··GNU_EH_FRAME···0x007a28·0x0000000000007a28·0x0000000000007a28·0x00047c·0x00047c·R···0x4
13 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··013 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··0
14 ··NOTE···········0x000238·0x0000000000000238·0x0000000000000238·0x000038·0x000038·R···0x414 ··NOTE···········0x000238·0x0000000000000238·0x0000000000000238·0x000038·0x000038·R···0x4
  
15 ·Section·to·Segment·mapping:15 ·Section·to·Segment·mapping:
16 ··Segment·Sections...16 ··Segment·Sections...
17 ···00·····17 ···00·····
18 ···01·····.note.android.ident·.note.gnu.build-id·.dynsym·.gnu.version·.gnu.version_r·.gnu.hash·.dynstr·.rela.dyn·.relr.dyn·.rela.plt·.rodata·.eh_frame_hdr·.eh_frame·18 ···01·····.note.android.ident·.note.gnu.build-id·.dynsym·.gnu.version·.gnu.version_r·.gnu.hash·.dynstr·.rela.dyn·.relr.dyn·.rela.plt·.rodata·.eh_frame_hdr·.eh_frame·
4.67 KB
readelf --wide --sections {}
    
Offset 1, 34 lines modifiedOffset 1, 34 lines modified
1 There·are·25·section·headers,·starting·at·offset·0x13098:1 There·are·25·section·headers,·starting·at·offset·0x161f0:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.note.android.ident·NOTE············0000000000000238·000238·000018·00···A··0···0··45 ··[·1]·.note.android.ident·NOTE············0000000000000238·000238·000018·00···A··0···0··4
6 ··[·2]·.note.gnu.build-id·NOTE············0000000000000250·000250·000020·00···A··0···0··46 ··[·2]·.note.gnu.build-id·NOTE············0000000000000250·000250·000020·00···A··0···0··4
7 ··[·3]·.dynsym···········DYNSYM··········0000000000000270·000270·001500·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········0000000000000270·000270·001530·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········0000000000001770·001770·0001c0·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········00000000000017a0·0017a0·0001c4·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········0000000000001930·001930·000020·00···A··7···1··49 ··[·5]·.gnu.version_r····VERNEED·········0000000000001964·001964·000020·00···A··7···1··4
10 ··[·6]·.gnu.hash·········GNU_HASH········0000000000001950·001950·000214·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········0000000000001988·001988·000220·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········0000000000001b64·001b64·004629·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········0000000000001ba8·001ba8·004715·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000006190·006190·00081b·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········00000000000062c0·0062c0·00081b·01···A··3···0··8
13 ··[·9]·.relr.dyn·········LOOS+0xfffff00··00000000000069b0·0069b0·000058·08···A··0···0··813 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000006ae0·006ae0·000058·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············0000000000006a08·006a08·000a08·18···A··3··22··814 ··[10]·.rela.plt·········RELA············0000000000006b38·006b38·000a38·18···A··3··22··8
15 ··[11]·.rodata···········PROGBITS········0000000000007410·007410·0003d6·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········0000000000007570·007570·0004b5·00·AMS··0···0·16
16 ··[12]·.eh_frame_hdr·····PROGBITS········00000000000077e8·0077e8·0003fc·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000007a28·007a28·00047c·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········0000000000007be8·007be8·001074·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········0000000000007ea8·007ea8·00133c·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········0000000000009000·009000·005e28·00··AX··0···0··418 ··[14]·.text·············PROGBITS········000000000000a000·00a000·007c7c·00··AX··0···0··4
19 ··[15]·.plt··············PROGBITS········000000000000ee30·00ee30·0006d0·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········0000000000011c80·011c80·0006f0·00··AX··0···0·16
20 ··[16]·.data·············PROGBITS········0000000000010000·010000·000010·00··WA··0···0··820 ··[16]·.data·············PROGBITS········0000000000013000·013000·000010·00··WA··0···0··8
21 ··[17]·.fini_array·······FINI_ARRAY······0000000000011000·011000·000018·00··WA··0···0··821 ··[17]·.fini_array·······FINI_ARRAY······0000000000014000·014000·000018·00··WA··0···0··8
22 ··[18]·.data.rel.ro······PROGBITS········0000000000011018·011018·000fa8·00··WA··0···0··822 ··[18]·.data.rel.ro······PROGBITS········0000000000014018·014018·001080·00··WA··0···0··8
23 ··[19]·.init_array·······INIT_ARRAY······0000000000011fc0·011fc0·000008·00··WA··0···0··823 ··[19]·.init_array·······INIT_ARRAY······0000000000015098·015098·000008·00··WA··0···0··8
24 ··[20]·.dynamic··········DYNAMIC·········0000000000011fc8·011fc8·000250·10··WA··7···0··824 ··[20]·.dynamic··········DYNAMIC·········00000000000150a0·0150a0·000250·10··WA··7···0··8
25 ··[21]·.got··············PROGBITS········0000000000012218·012218·000078·00··WA··0···0··825 ··[21]·.got··············PROGBITS········00000000000152f0·0152f0·000078·00··WA··0···0··8
26 ··[22]·.got.plt··········PROGBITS········0000000000012290·012290·000370·00··WA··0···0··826 ··[22]·.got.plt··········PROGBITS········0000000000015368·015368·000380·00··WA··0···0··8
27 ··[23]·.shstrtab·········STRTAB··········0000000000000000·012600·000102·00······0···0··127 ··[23]·.shstrtab·········STRTAB··········0000000000000000·0156e8·000102·00······0···0··1
28 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·012702·000990·00······0···0··128 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·0157ea·000a00·00······0···0··1
29 Key·to·Flags:29 Key·to·Flags:
30 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),30 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
31 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),31 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
32 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),32 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
33 ··p·(processor·specific)33 ··p·(processor·specific)
3.11 KB
readelf --wide --dynamic {}
    
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
  
1 Dynamic·section·at·offset·0x11fc8·contains·37·entries:1 Dynamic·section·at·offset·0x150a0·contains·37·entries:
2 ··Tag········Type·························Name/Value2 ··Tag········Type·························Name/Value
3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.automotive.vehicle@2.0.so]3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.automotive.vehicle@2.0.so]
4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidlbase.so]4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidlbase.so]
5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidltransport.so]5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidltransport.so]
6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhwbinder.so]6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhwbinder.so]
7 ·0x0000000000000001·(NEEDED)·············Shared·library:·[liblog.so]7 ·0x0000000000000001·(NEEDED)·············Shared·library:·[liblog.so]
8 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libutils.so]8 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libutils.so]
Offset 11, 30 lines modifiedOffset 11, 30 lines modified
11 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc++.so]11 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc++.so]
12 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc.so]12 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc.so]
13 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libm.so]13 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libm.so]
14 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libdl.so]14 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libdl.so]
15 ·0x000000000000000e·(SONAME)·············Library·soname:·[vendor.qti.hardware.automotive.vehicle@1.0.so]15 ·0x000000000000000e·(SONAME)·············Library·soname:·[vendor.qti.hardware.automotive.vehicle@1.0.so]
16 ·0x000000000000001e·(FLAGS)··············BIND_NOW16 ·0x000000000000001e·(FLAGS)··············BIND_NOW
17 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW17 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW
18 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x619018 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x62c0
19 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x81b19 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x81b
20 ·0x0000000000000009·(RELAENT)············24·(bytes)20 ·0x0000000000000009·(RELAENT)············24·(bytes)
21 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0x69b021 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0x6ae0
22 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x5822 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x58
23 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x823 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x8
24 ·0x0000000000000017·(JMPREL)·············0x6a0824 ·0x0000000000000017·(JMPREL)·············0x6b38
25 ·0x0000000000000002·(PLTRELSZ)···········2568·(bytes)25 ·0x0000000000000002·(PLTRELSZ)···········2616·(bytes)
26 ·0x0000000000000003·(PLTGOT)·············0x1229026 ·0x0000000000000003·(PLTGOT)·············0x15368
27 ·0x0000000000000014·(PLTREL)·············RELA27 ·0x0000000000000014·(PLTREL)·············RELA
28 ·0x0000000000000006·(SYMTAB)·············0x27028 ·0x0000000000000006·(SYMTAB)·············0x270
29 ·0x000000000000000b·(SYMENT)·············24·(bytes)29 ·0x000000000000000b·(SYMENT)·············24·(bytes)
30 ·0x0000000000000005·(STRTAB)·············0x1b6430 ·0x0000000000000005·(STRTAB)·············0x1ba8
31 ·0x000000000000000a·(STRSZ)··············17961·(bytes)31 ·0x000000000000000a·(STRSZ)··············18197·(bytes)
32 ·0x000000006ffffef5·(GNU_HASH)···········0x195032 ·0x000000006ffffef5·(GNU_HASH)···········0x1988
33 ·0x0000000000000019·(INIT_ARRAY)·········0x11fc033 ·0x0000000000000019·(INIT_ARRAY)·········0x15098
34 ·0x000000000000001b·(INIT_ARRAYSZ)·······8·(bytes)34 ·0x000000000000001b·(INIT_ARRAYSZ)·······8·(bytes)
35 ·0x000000000000001a·(FINI_ARRAY)·········0x1100035 ·0x000000000000001a·(FINI_ARRAY)·········0x14000
36 ·0x000000000000001c·(FINI_ARRAYSZ)·······24·(bytes)36 ·0x000000000000001c·(FINI_ARRAYSZ)·······24·(bytes)
37 ·0x000000006ffffff0·(VERSYM)·············0x177037 ·0x000000006ffffff0·(VERSYM)·············0x17a0
38 ·0x000000006ffffffe·(VERNEED)············0x193038 ·0x000000006ffffffe·(VERNEED)············0x1964
39 ·0x000000006fffffff·(VERNEEDNUM)·········139 ·0x000000006fffffff·(VERNEEDNUM)·········1
40 ·0x0000000000000000·(NULL)···············0x040 ·0x0000000000000000·(NULL)···············0x0
601 B
readelf --wide --notes {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Displaying·notes·found·in:·.note.android.ident1 Displaying·notes·found·in:·.note.android.ident
2 ··Owner·················Data·size»  Description2 ··Owner·················Data·size»  Description
3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1d·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1d·00·00·00·
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner·················Data·size»  Description5 ··Owner·················Data·size»  Description
6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·12b2d81b66e4d792fff8ee029edd18296 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·29f7daa4927f67b7ee3326e407889aef
1.76 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·224·entries:1 Version·symbols·section·'.gnu.version'·contains·226·entries:
2 ·Addr:·0000000000001770··Offset:·0x001770··Link:·3·(.dynsym)2 ·Addr:·00000000000017a0··Offset:·0x0017a0··Link:·3·(.dynsym)
3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···
4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
Offset 53, 12 lines modifiedOffset 53, 13 lines modified
53 ··0c4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···53 ··0c4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
54 ··0c8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···54 ··0c8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
55 ··0cc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···55 ··0cc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
56 ··0d0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···56 ··0d0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
57 ··0d4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···57 ··0d4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
58 ··0d8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···58 ··0d8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
59 ··0dc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···59 ··0dc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 60 ··0e0:···1·(*global*)······1·(*global*)···
  
60 Version·needs·section·'.gnu.version_r'·contains·1·entry:61 Version·needs·section·'.gnu.version_r'·contains·1·entry:
61 ·Addr:·0x0000000000001930··Offset:·0x001930··Link:·7·(.dynstr)62 ·Addr:·0x0000000000001964··Offset:·0x001964··Link:·7·(.dynstr)
62 ··000000:·Version:·1··File:·libc.so··Cnt:·163 ··000000:·Version:·1··File:·libc.so··Cnt:·1
63 ··0x0010:···Name:·LIBC··Flags:·none··Version:·264 ··0x0010:···Name:·LIBC··Flags:·none··Version:·2
13.1 KB
/home/dev/aosp/build/android-10.0.0_r39/crosshatch-user/Google/vendor.img.raw.mount/lib64/vendor.qti.hardware.bluetooth_sar@1.0.so vs.
/home/dev/aosp/build/android-10.0.0_r39/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/lib64/vendor.qti.hardware.bluetooth_sar@1.0.so
864 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:···························AArch649 ··Machine:···························AArch64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x900011 ··Entry·point·address:···············0x9000
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········78008·(bytes·into·file)13 ··Start·of·section·headers:··········82472·(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:·········917 ··Number·of·program·headers:·········9
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········2519 ··Number·of·section·headers:·········25
20 ··Section·header·string·table·index:·2320 ··Section·header·string·table·index:·23
1.88 KB
readelf --wide --program-header {}
    
Offset 2, 20 lines modifiedOffset 2, 20 lines modified
2 Elf·file·type·is·DYN·(Shared·object·file)2 Elf·file·type·is·DYN·(Shared·object·file)
3 Entry·point·0x90003 Entry·point·0x9000
4 There·are·9·program·headers,·starting·at·offset·644 There·are·9·program·headers,·starting·at·offset·64
  
5 Program·Headers:5 Program·Headers:
6 ··Type···········Offset···VirtAddr···········PhysAddr···········FileSiz··MemSiz···Flg·Align6 ··Type···········Offset···VirtAddr···········PhysAddr···········FileSiz··MemSiz···Flg·Align
7 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x0001f8·0x0001f8·R···0x87 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x0001f8·0x0001f8·R···0x8
8 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x008874·0x008874·R···0x10008 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x008e1c·0x008e1c·R···0x1000
9 ··LOAD···········0x009000·0x0000000000009000·0x0000000000009000·0x006040·0x006040···E·0x10009 ··LOAD···········0x009000·0x0000000000009000·0x0000000000009000·0x007c50·0x007c50···E·0x1000
10 ··LOAD···········0x010000·0x0000000000010000·0x0000000000010000·0x0025f0·0x0025f0·RW··0x100010 ··LOAD···········0x011000·0x0000000000011000·0x0000000000011000·0x0026d8·0x0026d8·RW··0x1000
11 ··DYNAMIC········0x011fe0·0x0000000000011fe0·0x0000000000011fe0·0x000240·0x000240·RW··0x811 ··DYNAMIC········0x0130b8·0x00000000000130b8·0x00000000000130b8·0x000240·0x000240·RW··0x8
12 ··GNU_RELRO······0x011000·0x0000000000011000·0x0000000000011000·0x0015f0·0x002000·R···0x112 ··GNU_RELRO······0x012000·0x0000000000012000·0x0000000000012000·0x0016d8·0x002000·R···0x1
13 ··GNU_EH_FRAME···0x0073fc·0x00000000000073fc·0x00000000000073fc·0x000404·0x000404·R···0x413 ··GNU_EH_FRAME···0x007628·0x0000000000007628·0x0000000000007628·0x00048c·0x00048c·R···0x4
14 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··014 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··0
15 ··NOTE···········0x000238·0x0000000000000238·0x0000000000000238·0x000038·0x000038·R···0x415 ··NOTE···········0x000238·0x0000000000000238·0x0000000000000238·0x000038·0x000038·R···0x4
  
16 ·Section·to·Segment·mapping:16 ·Section·to·Segment·mapping:
17 ··Segment·Sections...17 ··Segment·Sections...
18 ···00·····18 ···00·····
19 ···01·····.note.android.ident·.note.gnu.build-id·.dynsym·.gnu.version·.gnu.version_r·.gnu.hash·.dynstr·.rela.dyn·.relr.dyn·.rela.plt·.rodata·.eh_frame_hdr·.eh_frame·19 ···01·····.note.android.ident·.note.gnu.build-id·.dynsym·.gnu.version·.gnu.version_r·.gnu.hash·.dynstr·.rela.dyn·.relr.dyn·.rela.plt·.rodata·.eh_frame_hdr·.eh_frame·
4.67 KB
readelf --wide --sections {}
    
Offset 1, 34 lines modifiedOffset 1, 34 lines modified
1 There·are·25·section·headers,·starting·at·offset·0x130b8:1 There·are·25·section·headers,·starting·at·offset·0x14228:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.note.android.ident·NOTE············0000000000000238·000238·000018·00···A··0···0··45 ··[·1]·.note.android.ident·NOTE············0000000000000238·000238·000018·00···A··0···0··4
6 ··[·2]·.note.gnu.build-id·NOTE············0000000000000250·000250·000020·00···A··0···0··46 ··[·2]·.note.gnu.build-id·NOTE············0000000000000250·000250·000020·00···A··0···0··4
7 ··[·3]·.dynsym···········DYNSYM··········0000000000000270·000270·0014a0·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········0000000000000270·000270·0014d0·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········0000000000001710·001710·0001b8·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········0000000000001740·001740·0001bc·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········00000000000018c8·0018c8·000020·00···A··7···1··49 ··[·5]·.gnu.version_r····VERNEED·········00000000000018fc·0018fc·000020·00···A··7···1··4
10 ··[·6]·.gnu.hash·········GNU_HASH········00000000000018e8·0018e8·000204·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········0000000000001920·001920·000210·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········0000000000001aec·001aec·00436c·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········0000000000001b30·001b30·004458·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000005e58·005e58·0007f3·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000005f88·005f88·0007f3·01···A··3···0··8
13 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000006650·006650·000058·08···A··0···0··813 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000006780·006780·000058·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············00000000000066a8·0066a8·0009c0·18···A··3··22··814 ··[10]·.rela.plt·········RELA············00000000000067d8·0067d8·0009f0·18···A··3··22··8
15 ··[11]·.rodata···········PROGBITS········0000000000007070·007070·00038b·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········00000000000071d0·0071d0·000458·00·AMS··0···0·16
16 ··[12]·.eh_frame_hdr·····PROGBITS········00000000000073fc·0073fc·000404·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000007628·007628·00048c·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········0000000000007800·007800·001074·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········0000000000007ab8·007ab8·001364·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········0000000000009000·009000·005994·00··AX··0···0··418 ··[14]·.text·············PROGBITS········0000000000009000·009000·00758c·00··AX··0···0··4
19 ··[15]·.plt··············PROGBITS········000000000000e9a0·00e9a0·0006a0·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········0000000000010590·010590·0006c0·00··AX··0···0·16
20 ··[16]·.data·············PROGBITS········0000000000010000·010000·000010·00··WA··0···0··820 ··[16]·.data·············PROGBITS········0000000000011000·011000·000010·00··WA··0···0··8
21 ··[17]·.fini_array·······FINI_ARRAY······0000000000011000·011000·000018·00··WA··0···0··821 ··[17]·.fini_array·······FINI_ARRAY······0000000000012000·012000·000018·00··WA··0···0··8
22 ··[18]·.data.rel.ro······PROGBITS········0000000000011018·011018·000fc0·00··WA··0···0··822 ··[18]·.data.rel.ro······PROGBITS········0000000000012018·012018·001098·00··WA··0···0··8
23 ··[19]·.init_array·······INIT_ARRAY······0000000000011fd8·011fd8·000008·00··WA··0···0··823 ··[19]·.init_array·······INIT_ARRAY······00000000000130b0·0130b0·000008·00··WA··0···0··8
24 ··[20]·.dynamic··········DYNAMIC·········0000000000011fe0·011fe0·000240·10··WA··7···0··824 ··[20]·.dynamic··········DYNAMIC·········00000000000130b8·0130b8·000240·10··WA··7···0··8
25 ··[21]·.got··············PROGBITS········0000000000012220·012220·000078·00··WA··0···0··825 ··[21]·.got··············PROGBITS········00000000000132f8·0132f8·000078·00··WA··0···0··8
26 ··[22]·.got.plt··········PROGBITS········0000000000012298·012298·000358·00··WA··0···0··826 ··[22]·.got.plt··········PROGBITS········0000000000013370·013370·000368·00··WA··0···0··8
27 ··[23]·.shstrtab·········STRTAB··········0000000000000000·0125f0·000102·00······0···0··127 ··[23]·.shstrtab·········STRTAB··········0000000000000000·0136d8·000102·00······0···0··1
28 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·0126f2·0009c4·00······0···0··128 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·0137da·000a4c·00······0···0··1
29 Key·to·Flags:29 Key·to·Flags:
30 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),30 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
31 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),31 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
32 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),32 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
33 ··p·(processor·specific)33 ··p·(processor·specific)
3.06 KB
readelf --wide --dynamic {}
    
Offset 1, 39 lines modifiedOffset 1, 39 lines modified
  
1 Dynamic·section·at·offset·0x11fe0·contains·36·entries:1 Dynamic·section·at·offset·0x130b8·contains·36·entries:
2 ··Tag········Type·························Name/Value2 ··Tag········Type·························Name/Value
3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidlbase.so]3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidlbase.so]
4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidltransport.so]4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidltransport.so]
5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhwbinder.so]5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhwbinder.so]
6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[liblog.so]6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[liblog.so]
7 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libutils.so]7 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libutils.so]
8 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcutils.so]8 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcutils.so]
9 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc++.so]9 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc++.so]
10 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc.so]10 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc.so]
11 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libm.so]11 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libm.so]
12 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libdl.so]12 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libdl.so]
13 ·0x000000000000000e·(SONAME)·············Library·soname:·[vendor.qti.hardware.bluetooth_sar@1.0.so]13 ·0x000000000000000e·(SONAME)·············Library·soname:·[vendor.qti.hardware.bluetooth_sar@1.0.so]
14 ·0x000000000000001e·(FLAGS)··············BIND_NOW14 ·0x000000000000001e·(FLAGS)··············BIND_NOW
15 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW15 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW
16 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x5e5816 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x5f88
17 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x7f317 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x7f3
18 ·0x0000000000000009·(RELAENT)············24·(bytes)18 ·0x0000000000000009·(RELAENT)············24·(bytes)
19 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0x665019 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0x6780
20 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x5820 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x58
21 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x821 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x8
22 ·0x0000000000000017·(JMPREL)·············0x66a822 ·0x0000000000000017·(JMPREL)·············0x67d8
23 ·0x0000000000000002·(PLTRELSZ)···········2496·(bytes)23 ·0x0000000000000002·(PLTRELSZ)···········2544·(bytes)
24 ·0x0000000000000003·(PLTGOT)·············0x1229824 ·0x0000000000000003·(PLTGOT)·············0x13370
25 ·0x0000000000000014·(PLTREL)·············RELA25 ·0x0000000000000014·(PLTREL)·············RELA
26 ·0x0000000000000006·(SYMTAB)·············0x27026 ·0x0000000000000006·(SYMTAB)·············0x270
27 ·0x000000000000000b·(SYMENT)·············24·(bytes)27 ·0x000000000000000b·(SYMENT)·············24·(bytes)
28 ·0x0000000000000005·(STRTAB)·············0x1aec28 ·0x0000000000000005·(STRTAB)·············0x1b30
29 ·0x000000000000000a·(STRSZ)··············17260·(bytes)29 ·0x000000000000000a·(STRSZ)··············17496·(bytes)
30 ·0x000000006ffffef5·(GNU_HASH)···········0x18e830 ·0x000000006ffffef5·(GNU_HASH)···········0x1920
31 ·0x0000000000000019·(INIT_ARRAY)·········0x11fd831 ·0x0000000000000019·(INIT_ARRAY)·········0x130b0
32 ·0x000000000000001b·(INIT_ARRAYSZ)·······8·(bytes)32 ·0x000000000000001b·(INIT_ARRAYSZ)·······8·(bytes)
33 ·0x000000000000001a·(FINI_ARRAY)·········0x1100033 ·0x000000000000001a·(FINI_ARRAY)·········0x12000
34 ·0x000000000000001c·(FINI_ARRAYSZ)·······24·(bytes)34 ·0x000000000000001c·(FINI_ARRAYSZ)·······24·(bytes)
35 ·0x000000006ffffff0·(VERSYM)·············0x171035 ·0x000000006ffffff0·(VERSYM)·············0x1740
36 ·0x000000006ffffffe·(VERNEED)············0x18c836 ·0x000000006ffffffe·(VERNEED)············0x18fc
37 ·0x000000006fffffff·(VERNEEDNUM)·········137 ·0x000000006fffffff·(VERNEEDNUM)·········1
38 ·0x0000000000000000·(NULL)···············0x038 ·0x0000000000000000·(NULL)···············0x0
601 B
readelf --wide --notes {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Displaying·notes·found·in:·.note.android.ident1 Displaying·notes·found·in:·.note.android.ident
2 ··Owner·················Data·size»  Description2 ··Owner·················Data·size»  Description
3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1d·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1d·00·00·00·
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner·················Data·size»  Description5 ··Owner·················Data·size»  Description
6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·3d5a5a614dc7caa2d9e5174b9e0ff9096 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·d7014733f3615999f50658744c4b21bd
1.76 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·220·entries:1 Version·symbols·section·'.gnu.version'·contains·222·entries:
2 ·Addr:·0000000000001710··Offset:·0x001710··Link:·3·(.dynsym)2 ·Addr:·0000000000001740··Offset:·0x001740··Link:·3·(.dynsym)
3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···
4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
Offset 52, 12 lines modifiedOffset 52, 13 lines modified
52 ··0c0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···52 ··0c0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
53 ··0c4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···53 ··0c4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
54 ··0c8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···54 ··0c8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
55 ··0cc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···55 ··0cc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
56 ··0d0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···56 ··0d0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
57 ··0d4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···57 ··0d4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
58 ··0d8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···58 ··0d8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 59 ··0dc:···1·(*global*)······1·(*global*)···
  
59 Version·needs·section·'.gnu.version_r'·contains·1·entry:60 Version·needs·section·'.gnu.version_r'·contains·1·entry:
60 ·Addr:·0x00000000000018c8··Offset:·0x0018c8··Link:·7·(.dynstr)61 ·Addr:·0x00000000000018fc··Offset:·0x0018fc··Link:·7·(.dynstr)
61 ··000000:·Version:·1··File:·libc.so··Cnt:·162 ··000000:·Version:·1··File:·libc.so··Cnt:·1
62 ··0x0010:···Name:·LIBC··Flags:·none··Version:·263 ··0x0010:···Name:·LIBC··Flags:·none··Version:·2
13.2 KB
/home/dev/aosp/build/android-10.0.0_r39/crosshatch-user/Google/vendor.img.raw.mount/lib64/vendor.qti.hardware.data.latency@1.0.so vs.
/home/dev/aosp/build/android-10.0.0_r39/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/lib64/vendor.qti.hardware.data.latency@1.0.so
867 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:···························AArch649 ··Machine:···························AArch64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x1200011 ··Entry·point·address:···············0x12000
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········163128·(bytes·into·file)13 ··Start·of·section·headers:··········179960·(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:·········917 ··Number·of·program·headers:·········9
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········2519 ··Number·of·section·headers:·········25
20 ··Section·header·string·table·index:·2320 ··Section·header·string·table·index:·23
1.88 KB
readelf --wide --program-header {}
    
Offset 2, 20 lines modifiedOffset 2, 20 lines modified
2 Elf·file·type·is·DYN·(Shared·object·file)2 Elf·file·type·is·DYN·(Shared·object·file)
3 Entry·point·0x120003 Entry·point·0x12000
4 There·are·9·program·headers,·starting·at·offset·644 There·are·9·program·headers,·starting·at·offset·64
  
5 Program·Headers:5 Program·Headers:
6 ··Type···········Offset···VirtAddr···········PhysAddr···········FileSiz··MemSiz···Flg·Align6 ··Type···········Offset···VirtAddr···········PhysAddr···········FileSiz··MemSiz···Flg·Align
7 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x0001f8·0x0001f8·R···0x87 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x0001f8·0x0001f8·R···0x8
8 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x0115f4·0x0115f4·R···0x10008 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x011c64·0x011c64·R···0x1000
9 ··LOAD···········0x012000·0x0000000000012000·0x0000000000012000·0x00fb60·0x00fb60···E·0x10009 ··LOAD···········0x012000·0x0000000000012000·0x0000000000012000·0x0137c0·0x0137c0···E·0x1000
10 ··LOAD···········0x022000·0x0000000000022000·0x0000000000022000·0x004b10·0x004b10·RW··0x100010 ··LOAD···········0x026000·0x0000000000026000·0x0000000000026000·0x004bf8·0x004bf8·RW··0x1000
11 ··DYNAMIC········0x026378·0x0000000000026378·0x0000000000026378·0x000240·0x000240·RW··0x811 ··DYNAMIC········0x02a450·0x000000000002a450·0x000000000002a450·0x000240·0x000240·RW··0x8
12 ··GNU_RELRO······0x023000·0x0000000000023000·0x0000000000023000·0x003b10·0x004000·R···0x112 ··GNU_RELRO······0x027000·0x0000000000027000·0x0000000000027000·0x003bf8·0x004000·R···0x1
13 ··GNU_EH_FRAME···0x00e33c·0x000000000000e33c·0x000000000000e33c·0x0009c4·0x0009c4·R···0x413 ··GNU_EH_FRAME···0x00e580·0x000000000000e580·0x000000000000e580·0x000a4c·0x000a4c·R···0x4
14 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··014 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··0
15 ··NOTE···········0x000238·0x0000000000000238·0x0000000000000238·0x000038·0x000038·R···0x415 ··NOTE···········0x000238·0x0000000000000238·0x0000000000000238·0x000038·0x000038·R···0x4
  
16 ·Section·to·Segment·mapping:16 ·Section·to·Segment·mapping:
17 ··Segment·Sections...17 ··Segment·Sections...
18 ···00·····18 ···00·····
19 ···01·····.note.android.ident·.note.gnu.build-id·.dynsym·.gnu.version·.gnu.version_r·.gnu.hash·.dynstr·.rela.dyn·.relr.dyn·.rela.plt·.rodata·.eh_frame_hdr·.eh_frame·19 ···01·····.note.android.ident·.note.gnu.build-id·.dynsym·.gnu.version·.gnu.version_r·.gnu.hash·.dynstr·.rela.dyn·.relr.dyn·.rela.plt·.rodata·.eh_frame_hdr·.eh_frame·
4.67 KB
readelf --wide --sections {}
    
Offset 1, 34 lines modifiedOffset 1, 34 lines modified
1 There·are·25·section·headers,·starting·at·offset·0x27d38:1 There·are·25·section·headers,·starting·at·offset·0x2bef8:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.note.android.ident·NOTE············0000000000000238·000238·000018·00···A··0···0··45 ··[·1]·.note.android.ident·NOTE············0000000000000238·000238·000018·00···A··0···0··4
6 ··[·2]·.note.gnu.build-id·NOTE············0000000000000250·000250·000020·00···A··0···0··46 ··[·2]·.note.gnu.build-id·NOTE············0000000000000250·000250·000020·00···A··0···0··4
7 ··[·3]·.dynsym···········DYNSYM··········0000000000000270·000270·0022b0·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········0000000000000270·000270·0022e0·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········0000000000002520·002520·0002e4·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········0000000000002550·002550·0002e8·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········0000000000002804·002804·000040·00···A··7···2··49 ··[·5]·.gnu.version_r····VERNEED·········0000000000002838·002838·000040·00···A··7···2··4
10 ··[·6]·.gnu.hash·········GNU_HASH········0000000000002848·002848·00064c·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········0000000000002878·002878·000654·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········0000000000002e94·002e94·0082ef·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········0000000000002ecc·002ecc·0083db·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········000000000000b188·00b188·0019df·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········000000000000b2a8·00b2a8·0019df·01···A··3···0··8
13 ··[·9]·.relr.dyn·········LOOS+0xfffff00··000000000000cb68·00cb68·0000e0·08···A··0···0··813 ··[·9]·.relr.dyn·········LOOS+0xfffff00··000000000000cc88·00cc88·0000e0·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············000000000000cc48·00cc48·000c90·18···A··3··22··814 ··[10]·.rela.plt·········RELA············000000000000cd68·00cd68·000cc0·18···A··3··22··8
15 ··[11]·.rodata···········PROGBITS········000000000000d8e0·00d8e0·000a5b·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········000000000000da30·00da30·000b50·00·AMS··0···0·16
16 ··[12]·.eh_frame_hdr·····PROGBITS········000000000000e33c·00e33c·0009c4·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········000000000000e580·00e580·000a4c·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········000000000000ed00·00ed00·0028f4·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········000000000000efd0·00efd0·002c94·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········0000000000012000·012000·00f2e0·00··AX··0···0··418 ··[14]·.text·············PROGBITS········0000000000012000·012000·012f1c·00··AX··0···0··4
19 ··[15]·.plt··············PROGBITS········00000000000212e0·0212e0·000880·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········0000000000024f20·024f20·0008a0·00··AX··0···0·16
20 ··[16]·.data·············PROGBITS········0000000000022000·022000·000020·00··WA··0···0··820 ··[16]·.data·············PROGBITS········0000000000026000·026000·000020·00··WA··0···0··8
21 ··[17]·.fini_array·······FINI_ARRAY······0000000000023000·023000·000028·00··WA··0···0··821 ··[17]·.fini_array·······FINI_ARRAY······0000000000027000·027000·000028·00··WA··0···0··8
22 ··[18]·.data.rel.ro······PROGBITS········0000000000023028·023028·003338·00··WA··0···0··822 ··[18]·.data.rel.ro······PROGBITS········0000000000027028·027028·003410·00··WA··0···0··8
23 ··[19]·.init_array·······INIT_ARRAY······0000000000026360·026360·000018·00··WA··0···0··823 ··[19]·.init_array·······INIT_ARRAY······000000000002a438·02a438·000018·00··WA··0···0··8
24 ··[20]·.dynamic··········DYNAMIC·········0000000000026378·026378·000240·10··WA··7···0··824 ··[20]·.dynamic··········DYNAMIC·········000000000002a450·02a450·000240·10··WA··7···0··8
25 ··[21]·.got··············PROGBITS········00000000000265b8·0265b8·000110·00··WA··0···0··825 ··[21]·.got··············PROGBITS········000000000002a690·02a690·000110·00··WA··0···0··8
26 ··[22]·.got.plt··········PROGBITS········00000000000266c8·0266c8·000448·00··WA··0···0··826 ··[22]·.got.plt··········PROGBITS········000000000002a7a0·02a7a0·000458·00··WA··0···0··8
27 ··[23]·.shstrtab·········STRTAB··········0000000000000000·026b10·000102·00······0···0··127 ··[23]·.shstrtab·········STRTAB··········0000000000000000·02abf8·000102·00······0···0··1
28 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·026c12·001124·00······0···0··128 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·02acfa·0011fc·00······0···0··1
29 Key·to·Flags:29 Key·to·Flags:
30 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),30 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
31 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),31 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
32 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),32 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
33 ··p·(processor·specific)33 ··p·(processor·specific)
3.06 KB
readelf --wide --dynamic {}
    
Offset 1, 39 lines modifiedOffset 1, 39 lines modified
  
1 Dynamic·section·at·offset·0x26378·contains·36·entries:1 Dynamic·section·at·offset·0x2a450·contains·36·entries:
2 ··Tag········Type·························Name/Value2 ··Tag········Type·························Name/Value
3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidlbase.so]3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidlbase.so]
4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidltransport.so]4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidltransport.so]
5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhwbinder.so]5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhwbinder.so]
6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[liblog.so]6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[liblog.so]
7 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libutils.so]7 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libutils.so]
8 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcutils.so]8 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcutils.so]
9 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc++.so]9 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc++.so]
10 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc.so]10 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc.so]
11 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libm.so]11 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libm.so]
12 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libdl.so]12 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libdl.so]
13 ·0x000000000000000e·(SONAME)·············Library·soname:·[vendor.qti.hardware.data.latency@1.0.so]13 ·0x000000000000000e·(SONAME)·············Library·soname:·[vendor.qti.hardware.data.latency@1.0.so]
14 ·0x000000000000001e·(FLAGS)··············BIND_NOW14 ·0x000000000000001e·(FLAGS)··············BIND_NOW
15 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW15 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW
16 ·0x0000000060000011·(Operating·System·specific:·60000011)················0xb18816 ·0x0000000060000011·(Operating·System·specific:·60000011)················0xb2a8
17 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x19df17 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x19df
18 ·0x0000000000000009·(RELAENT)············24·(bytes)18 ·0x0000000000000009·(RELAENT)············24·(bytes)
19 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0xcb6819 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0xcc88
20 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0xe020 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0xe0
21 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x821 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x8
22 ·0x0000000000000017·(JMPREL)·············0xcc4822 ·0x0000000000000017·(JMPREL)·············0xcd68
23 ·0x0000000000000002·(PLTRELSZ)···········3216·(bytes)23 ·0x0000000000000002·(PLTRELSZ)···········3264·(bytes)
24 ·0x0000000000000003·(PLTGOT)·············0x266c824 ·0x0000000000000003·(PLTGOT)·············0x2a7a0
25 ·0x0000000000000014·(PLTREL)·············RELA25 ·0x0000000000000014·(PLTREL)·············RELA
26 ·0x0000000000000006·(SYMTAB)·············0x27026 ·0x0000000000000006·(SYMTAB)·············0x270
27 ·0x000000000000000b·(SYMENT)·············24·(bytes)27 ·0x000000000000000b·(SYMENT)·············24·(bytes)
28 ·0x0000000000000005·(STRTAB)·············0x2e9428 ·0x0000000000000005·(STRTAB)·············0x2ecc
29 ·0x000000000000000a·(STRSZ)··············33519·(bytes)29 ·0x000000000000000a·(STRSZ)··············33755·(bytes)
30 ·0x000000006ffffef5·(GNU_HASH)···········0x284830 ·0x000000006ffffef5·(GNU_HASH)···········0x2878
31 ·0x0000000000000019·(INIT_ARRAY)·········0x2636031 ·0x0000000000000019·(INIT_ARRAY)·········0x2a438
32 ·0x000000000000001b·(INIT_ARRAYSZ)·······24·(bytes)32 ·0x000000000000001b·(INIT_ARRAYSZ)·······24·(bytes)
33 ·0x000000000000001a·(FINI_ARRAY)·········0x2300033 ·0x000000000000001a·(FINI_ARRAY)·········0x27000
34 ·0x000000000000001c·(FINI_ARRAYSZ)·······40·(bytes)34 ·0x000000000000001c·(FINI_ARRAYSZ)·······40·(bytes)
35 ·0x000000006ffffff0·(VERSYM)·············0x252035 ·0x000000006ffffff0·(VERSYM)·············0x2550
36 ·0x000000006ffffffe·(VERNEED)············0x280436 ·0x000000006ffffffe·(VERNEED)············0x2838
37 ·0x000000006fffffff·(VERNEEDNUM)·········237 ·0x000000006fffffff·(VERNEEDNUM)·········2
38 ·0x0000000000000000·(NULL)···············0x038 ·0x0000000000000000·(NULL)···············0x0
601 B
readelf --wide --notes {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Displaying·notes·found·in:·.note.android.ident1 Displaying·notes·found·in:·.note.android.ident
2 ··Owner·················Data·size»  Description2 ··Owner·················Data·size»  Description
3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1d·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1d·00·00·00·
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner·················Data·size»  Description5 ··Owner·················Data·size»  Description
6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·d5b925f814f439063baad0d426bed9376 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·97daff4bbac79284f4a72a8731d31ce9
1.93 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·370·entries:1 Version·symbols·section·'.gnu.version'·contains·372·entries:
2 ·Addr:·0000000000002520··Offset:·0x002520··Link:·3·(.dynsym)2 ·Addr:·0000000000002550··Offset:·0x002550··Link:·3·(.dynsym)
3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···
4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
Offset 89, 15 lines modifiedOffset 89, 15 lines modified
89 ··154:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···89 ··154:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
90 ··158:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···90 ··158:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
91 ··15c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···91 ··15c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
92 ··160:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···92 ··160:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
93 ··164:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···93 ··164:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
94 ··168:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···94 ··168:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
95 ··16c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···95 ··16c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
96 ··170:···1·(*global*)······1·(*global*)···96 ··170:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
  
97 Version·needs·section·'.gnu.version_r'·contains·2·entries:97 Version·needs·section·'.gnu.version_r'·contains·2·entries:
98 ·Addr:·0x0000000000002804··Offset:·0x002804··Link:·7·(.dynstr)98 ·Addr:·0x0000000000002838··Offset:·0x002838··Link:·7·(.dynstr)
99 ··000000:·Version:·1··File:·libc.so··Cnt:·199 ··000000:·Version:·1··File:·libc.so··Cnt:·1
100 ··0x0020:···Name:·LIBC··Flags:·none··Version:·2100 ··0x0020:···Name:·LIBC··Flags:·none··Version:·2
101 ··0x0010:·Version:·1··File:·liblog.so··Cnt:·1101 ··0x0010:·Version:·1··File:·liblog.so··Cnt:·1
102 ··0x0030:···Name:·LIBLOG··Flags:·none··Version:·3102 ··0x0030:···Name:·LIBLOG··Flags:·none··Version:·3
13.6 KB
/home/dev/aosp/build/android-10.0.0_r39/crosshatch-user/Google/vendor.img.raw.mount/lib64/vendor.qti.hardware.fingerprint@1.0.so vs.
/home/dev/aosp/build/android-10.0.0_r39/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/lib64/vendor.qti.hardware.fingerprint@1.0.so
1.01 KB
readelf --wide --file-header {}
    
Offset 4, 17 lines modifiedOffset 4, 17 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:······························DYN·(Shared·object·file)8 ··Type:······························DYN·(Shared·object·file)
9 ··Machine:···························AArch649 ··Machine:···························AArch64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x2600011 ··Entry·point·address:···············0x28000
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········385488·(bytes·into·file)13 ··Start·of·section·headers:··········503016·(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:·········917 ··Number·of·program·headers:·········9
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········2519 ··Number·of·section·headers:·········25
20 ··Section·header·string·table·index:·2320 ··Section·header·string·table·index:·23
1.91 KB
readelf --wide --program-header {}
    
Offset 1, 21 lines modifiedOffset 1, 21 lines modified
  
1 Elf·file·type·is·DYN·(Shared·object·file)1 Elf·file·type·is·DYN·(Shared·object·file)
2 Entry·point·0x260002 Entry·point·0x28000
3 There·are·9·program·headers,·starting·at·offset·643 There·are·9·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·0x0000000000000040·0x0000000000000040·0x0001f8·0x0001f8·R···0x86 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x0001f8·0x0001f8·R···0x8
7 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x025594·0x025594·R···0x10007 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x027784·0x027784·R···0x1000
8 ··LOAD···········0x026000·0x0000000000026000·0x0000000000026000·0x02fc50·0x02fc50···E·0x10008 ··LOAD···········0x028000·0x0000000000028000·0x0000000000028000·0x049b90·0x049b90···E·0x1000
9 ··LOAD···········0x056000·0x0000000000056000·0x0000000000056000·0x005f78·0x005f78·RW··0x10009 ··LOAD···········0x072000·0x0000000000072000·0x0000000000072000·0x006768·0x006768·RW··0x1000
10 ··DYNAMIC········0x05b2d0·0x000000000005b2d0·0x000000000005b2d0·0x000240·0x000240·RW··0x810 ··DYNAMIC········0x077ab0·0x0000000000077ab0·0x0000000000077ab0·0x000240·0x000240·RW··0x8
11 ··GNU_RELRO······0x057000·0x0000000000057000·0x0000000000057000·0x004f78·0x005000·R···0x111 ··GNU_RELRO······0x073000·0x0000000000073000·0x0000000000073000·0x005768·0x006000·R···0x1
12 ··GNU_EH_FRAME···0x01e3bc·0x000000000001e3bc·0x000000000001e3bc·0x001524·0x001524·R···0x412 ··GNU_EH_FRAME···0x01ea04·0x000000000001ea04·0x000000000001ea04·0x0018e4·0x0018e4·R···0x4
13 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··013 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··0
14 ··NOTE···········0x000238·0x0000000000000238·0x0000000000000238·0x000038·0x000038·R···0x414 ··NOTE···········0x000238·0x0000000000000238·0x0000000000000238·0x000038·0x000038·R···0x4
  
15 ·Section·to·Segment·mapping:15 ·Section·to·Segment·mapping:
16 ··Segment·Sections...16 ··Segment·Sections...
17 ···00·····17 ···00·····
18 ···01·····.note.android.ident·.note.gnu.build-id·.dynsym·.gnu.version·.gnu.version_r·.gnu.hash·.dynstr·.rela.dyn·.relr.dyn·.rela.plt·.rodata·.eh_frame_hdr·.eh_frame·18 ···01·····.note.android.ident·.note.gnu.build-id·.dynsym·.gnu.version·.gnu.version_r·.gnu.hash·.dynstr·.rela.dyn·.relr.dyn·.rela.plt·.rodata·.eh_frame_hdr·.eh_frame·
4.67 KB
readelf --wide --sections {}
    
Offset 1, 34 lines modifiedOffset 1, 34 lines modified
1 There·are·25·section·headers,·starting·at·offset·0x5e1d0:1 There·are·25·section·headers,·starting·at·offset·0x7ace8:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.note.android.ident·NOTE············0000000000000238·000238·000018·00···A··0···0··45 ··[·1]·.note.android.ident·NOTE············0000000000000238·000238·000018·00···A··0···0··4
6 ··[·2]·.note.gnu.build-id·NOTE············0000000000000250·000250·000020·00···A··0···0··46 ··[·2]·.note.gnu.build-id·NOTE············0000000000000250·000250·000020·00···A··0···0··4
7 ··[·3]·.dynsym···········DYNSYM··········0000000000000270·000270·0037f8·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········0000000000000270·000270·003828·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········0000000000003a68·003a68·0004aa·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········0000000000003a98·003a98·0004ae·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········0000000000003f14·003f14·000040·00···A··7···2··49 ··[·5]·.gnu.version_r····VERNEED·········0000000000003f48·003f48·000040·00···A··7···2··4
10 ··[·6]·.gnu.hash·········GNU_HASH········0000000000003f58·003f58·000c78·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········0000000000003f88·003f88·000c84·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········0000000000004bd0·004bd0·0112a2·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········0000000000004c0c·004c0c·01138e·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000015e78·015e78·002294·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000015fa0·015fa0·002299·01···A··3···0··8
13 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000018110·018110·000120·08···A··0···0··813 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000018240·018240·000140·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············0000000000018230·018230·001bd8·18···A··3··22··814 ··[10]·.rela.plt·········RELA············0000000000018380·018380·001c08·18···A··3··22··8
15 ··[11]·.rodata···········PROGBITS········0000000000019e10·019e10·0045ab·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········0000000000019f90·019f90·004a73·00·AMS··0···0·16
16 ··[12]·.eh_frame_hdr·····PROGBITS········000000000001e3bc·01e3bc·001524·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········000000000001ea04·01ea04·0018e4·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········000000000001f8e0·01f8e0·005cb4·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········00000000000202e8·0202e8·00749c·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········0000000000026000·026000·02e994·00··AX··0···0··418 ··[14]·.text·············PROGBITS········0000000000028000·028000·0488b8·00··AX··0···0··4
19 ··[15]·.plt··············PROGBITS········00000000000549a0·0549a0·0012b0·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········00000000000708c0·0708c0·0012d0·00··AX··0···0·16
20 ··[16]·.data·············PROGBITS········0000000000056000·056000·000020·00··WA··0···0··820 ··[16]·.data·············PROGBITS········0000000000072000·072000·000020·00··WA··0···0··8
21 ··[17]·.fini_array·······FINI_ARRAY······0000000000057000·057000·000028·00··WA··0···0··821 ··[17]·.fini_array·······FINI_ARRAY······0000000000073000·073000·000028·00··WA··0···0··8
22 ··[18]·.data.rel.ro······PROGBITS········0000000000057028·057028·004290·00··WA··0···0··822 ··[18]·.data.rel.ro······PROGBITS········0000000000073028·073028·004a70·00··WA··0···0··8
23 ··[19]·.init_array·······INIT_ARRAY······000000000005b2b8·05b2b8·000018·00··WA··0···0··823 ··[19]·.init_array·······INIT_ARRAY······0000000000077a98·077a98·000018·00··WA··0···0··8
24 ··[20]·.dynamic··········DYNAMIC·········000000000005b2d0·05b2d0·000240·10··WA··7···0··824 ··[20]·.dynamic··········DYNAMIC·········0000000000077ab0·077ab0·000240·10··WA··7···0··8
25 ··[21]·.got··············PROGBITS········000000000005b510·05b510·000108·00··WA··0···0··825 ··[21]·.got··············PROGBITS········0000000000077cf0·077cf0·000108·00··WA··0···0··8
26 ··[22]·.got.plt··········PROGBITS········000000000005b618·05b618·000960·00··WA··0···0··826 ··[22]·.got.plt··········PROGBITS········0000000000077df8·077df8·000970·00··WA··0···0··8
27 ··[23]·.shstrtab·········STRTAB··········0000000000000000·05bf78·000102·00······0···0··127 ··[23]·.shstrtab·········STRTAB··········0000000000000000·078768·000102·00······0···0··1
28 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·05c07a·002150·00······0···0··128 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·07886a·00247c·00······0···0··1
29 Key·to·Flags:29 Key·to·Flags:
30 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),30 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
31 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),31 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
32 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),32 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
33 ··p·(processor·specific)33 ··p·(processor·specific)
3.22 KB
readelf --wide --dynamic {}
    
Offset 1, 39 lines modifiedOffset 1, 39 lines modified
  
1 Dynamic·section·at·offset·0x5b2d0·contains·36·entries:1 Dynamic·section·at·offset·0x77ab0·contains·36·entries:
2 ··Tag········Type·························Name/Value2 ··Tag········Type·························Name/Value
3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidlbase.so]3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidlbase.so]
4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidltransport.so]4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidltransport.so]
5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhwbinder.so]5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhwbinder.so]
6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[liblog.so]6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[liblog.so]
7 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libutils.so]7 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libutils.so]
8 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcutils.so]8 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcutils.so]
9 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc++.so]9 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc++.so]
10 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc.so]10 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc.so]
11 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libm.so]11 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libm.so]
12 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libdl.so]12 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libdl.so]
13 ·0x000000000000000e·(SONAME)·············Library·soname:·[vendor.qti.hardware.fingerprint@1.0.so]13 ·0x000000000000000e·(SONAME)·············Library·soname:·[vendor.qti.hardware.fingerprint@1.0.so]
14 ·0x000000000000001e·(FLAGS)··············BIND_NOW14 ·0x000000000000001e·(FLAGS)··············BIND_NOW
15 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW15 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW
16 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x15e7816 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x15fa0
17 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x229417 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x2299
18 ·0x0000000000000009·(RELAENT)············24·(bytes)18 ·0x0000000000000009·(RELAENT)············24·(bytes)
19 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0x1811019 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0x18240
20 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x12020 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x140
21 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x821 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x8
22 ·0x0000000000000017·(JMPREL)·············0x1823022 ·0x0000000000000017·(JMPREL)·············0x18380
23 ·0x0000000000000002·(PLTRELSZ)···········7128·(bytes)23 ·0x0000000000000002·(PLTRELSZ)···········7176·(bytes)
24 ·0x0000000000000003·(PLTGOT)·············0x5b61824 ·0x0000000000000003·(PLTGOT)·············0x77df8
25 ·0x0000000000000014·(PLTREL)·············RELA25 ·0x0000000000000014·(PLTREL)·············RELA
26 ·0x0000000000000006·(SYMTAB)·············0x27026 ·0x0000000000000006·(SYMTAB)·············0x270
27 ·0x000000000000000b·(SYMENT)·············24·(bytes)27 ·0x000000000000000b·(SYMENT)·············24·(bytes)
28 ·0x0000000000000005·(STRTAB)·············0x4bd028 ·0x0000000000000005·(STRTAB)·············0x4c0c
29 ·0x000000000000000a·(STRSZ)··············70306·(bytes)29 ·0x000000000000000a·(STRSZ)··············70542·(bytes)
30 ·0x000000006ffffef5·(GNU_HASH)···········0x3f5830 ·0x000000006ffffef5·(GNU_HASH)···········0x3f88
31 ·0x0000000000000019·(INIT_ARRAY)·········0x5b2b831 ·0x0000000000000019·(INIT_ARRAY)·········0x77a98
32 ·0x000000000000001b·(INIT_ARRAYSZ)·······24·(bytes)32 ·0x000000000000001b·(INIT_ARRAYSZ)·······24·(bytes)
33 ·0x000000000000001a·(FINI_ARRAY)·········0x5700033 ·0x000000000000001a·(FINI_ARRAY)·········0x73000
34 ·0x000000000000001c·(FINI_ARRAYSZ)·······40·(bytes)34 ·0x000000000000001c·(FINI_ARRAYSZ)·······40·(bytes)
35 ·0x000000006ffffff0·(VERSYM)·············0x3a6835 ·0x000000006ffffff0·(VERSYM)·············0x3a98
36 ·0x000000006ffffffe·(VERNEED)············0x3f1436 ·0x000000006ffffffe·(VERNEED)············0x3f48
37 ·0x000000006fffffff·(VERNEEDNUM)·········237 ·0x000000006fffffff·(VERNEEDNUM)·········2
38 ·0x0000000000000000·(NULL)···············0x038 ·0x0000000000000000·(NULL)···············0x0
601 B
readelf --wide --notes {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Displaying·notes·found·in:·.note.android.ident1 Displaying·notes·found·in:·.note.android.ident
2 ··Owner·················Data·size»  Description2 ··Owner·················Data·size»  Description
3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1d·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1d·00·00·00·
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner·················Data·size»  Description5 ··Owner·················Data·size»  Description
6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·24b9c1fb061db7d0acb6264727812f5d6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·56012e02e1d526dc45fffcb2bd6dc0a1
1.9 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·597·entries:1 Version·symbols·section·'.gnu.version'·contains·599·entries:
2 ·Addr:·0000000000003a68··Offset:·0x003a68··Link:·3·(.dynsym)2 ·Addr:·0000000000003a98··Offset:·0x003a98··Link:·3·(.dynsym)
3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···
4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
Offset 146, 15 lines modifiedOffset 146, 15 lines modified
146 ··238:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···146 ··238:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
147 ··23c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···147 ··23c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
148 ··240:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···148 ··240:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
149 ··244:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···149 ··244:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
150 ··248:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···150 ··248:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
151 ··24c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···151 ··24c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
152 ··250:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···152 ··250:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
153 ··254:···1·(*global*)···153 ··254:···1·(*global*)······1·(*global*)······1·(*global*)···
  
154 Version·needs·section·'.gnu.version_r'·contains·2·entries:154 Version·needs·section·'.gnu.version_r'·contains·2·entries:
155 ·Addr:·0x0000000000003f14··Offset:·0x003f14··Link:·7·(.dynstr)155 ·Addr:·0x0000000000003f48··Offset:·0x003f48··Link:·7·(.dynstr)
156 ··000000:·Version:·1··File:·libc.so··Cnt:·1156 ··000000:·Version:·1··File:·libc.so··Cnt:·1
157 ··0x0020:···Name:·LIBC··Flags:·none··Version:·2157 ··0x0020:···Name:·LIBC··Flags:·none··Version:·2
158 ··0x0010:·Version:·1··File:·liblog.so··Cnt:·1158 ··0x0010:·Version:·1··File:·liblog.so··Cnt:·1
159 ··0x0030:···Name:·LIBLOG··Flags:·none··Version:·3159 ··0x0030:···Name:·LIBLOG··Flags:·none··Version:·3
13.3 KB
/home/dev/aosp/build/android-10.0.0_r39/crosshatch-user/Google/vendor.img.raw.mount/lib64/vendor.qti.hardware.fm@1.0.so vs.
/home/dev/aosp/build/android-10.0.0_r39/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/lib64/vendor.qti.hardware.fm@1.0.so
1.0 KB
readelf --wide --file-header {}
    
Offset 4, 17 lines modifiedOffset 4, 17 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:······························DYN·(Shared·object·file)8 ··Type:······························DYN·(Shared·object·file)
9 ··Machine:···························AArch649 ··Machine:···························AArch64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0xd00011 ··Entry·point·address:···············0xe000
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········119688·(bytes·into·file)13 ··Start·of·section·headers:··········136456·(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:·········917 ··Number·of·program·headers:·········9
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········2519 ··Number·of·section·headers:·········25
20 ··Section·header·string·table·index:·2320 ··Section·header·string·table·index:·23
1.91 KB
readelf --wide --program-header {}
    
Offset 1, 21 lines modifiedOffset 1, 21 lines modified
  
1 Elf·file·type·is·DYN·(Shared·object·file)1 Elf·file·type·is·DYN·(Shared·object·file)
2 Entry·point·0xd0002 Entry·point·0xe000
3 There·are·9·program·headers,·starting·at·offset·643 There·are·9·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·0x0000000000000040·0x0000000000000040·0x0001f8·0x0001f8·R···0x86 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x0001f8·0x0001f8·R···0x8
7 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x00cc24·0x00cc24·R···0x10007 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x00d23c·0x00d23c·R···0x1000
8 ··LOAD···········0x00d000·0x000000000000d000·0x000000000000d000·0x00b6e0·0x00b6e0···E·0x10008 ··LOAD···········0x00e000·0x000000000000e000·0x000000000000e000·0x00ec80·0x00ec80···E·0x1000
9 ··LOAD···········0x019000·0x0000000000019000·0x0000000000019000·0x003640·0x003640·RW··0x10009 ··LOAD···········0x01d000·0x000000000001d000·0x000000000001d000·0x003728·0x003728·RW··0x1000
10 ··DYNAMIC········0x01bf20·0x000000000001bf20·0x000000000001bf20·0x000240·0x000240·RW··0x810 ··DYNAMIC········0x01fff8·0x000000000001fff8·0x000000000001fff8·0x000240·0x000240·RW··0x8
11 ··GNU_RELRO······0x01a000·0x000000000001a000·0x000000000001a000·0x002640·0x003000·R···0x111 ··GNU_RELRO······0x01e000·0x000000000001e000·0x000000000001e000·0x002728·0x003000·R···0x1
12 ··GNU_EH_FRAME···0x00a86c·0x000000000000a86c·0x000000000000a86c·0x0006dc·0x0006dc·R···0x412 ··GNU_EH_FRAME···0x00aac8·0x000000000000aac8·0x000000000000aac8·0x00075c·0x00075c·R···0x4
13 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··013 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··0
14 ··NOTE···········0x000238·0x0000000000000238·0x0000000000000238·0x000038·0x000038·R···0x414 ··NOTE···········0x000238·0x0000000000000238·0x0000000000000238·0x000038·0x000038·R···0x4
  
15 ·Section·to·Segment·mapping:15 ·Section·to·Segment·mapping:
16 ··Segment·Sections...16 ··Segment·Sections...
17 ···00·····17 ···00·····
18 ···01·····.note.android.ident·.note.gnu.build-id·.dynsym·.gnu.version·.gnu.version_r·.gnu.hash·.dynstr·.rela.dyn·.relr.dyn·.rela.plt·.rodata·.eh_frame_hdr·.eh_frame·18 ···01·····.note.android.ident·.note.gnu.build-id·.dynsym·.gnu.version·.gnu.version_r·.gnu.hash·.dynstr·.rela.dyn·.relr.dyn·.rela.plt·.rodata·.eh_frame_hdr·.eh_frame·
4.67 KB
readelf --wide --sections {}
    
Offset 1, 34 lines modifiedOffset 1, 34 lines modified
1 There·are·25·section·headers,·starting·at·offset·0x1d388:1 There·are·25·section·headers,·starting·at·offset·0x21508:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.note.android.ident·NOTE············0000000000000238·000238·000018·00···A··0···0··45 ··[·1]·.note.android.ident·NOTE············0000000000000238·000238·000018·00···A··0···0··4
6 ··[·2]·.note.gnu.build-id·NOTE············0000000000000250·000250·000020·00···A··0···0··46 ··[·2]·.note.gnu.build-id·NOTE············0000000000000250·000250·000020·00···A··0···0··4
7 ··[·3]·.dynsym···········DYNSYM··········0000000000000270·000270·001c98·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········0000000000000270·000270·001cc8·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········0000000000001f08·001f08·000262·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········0000000000001f38·001f38·000266·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········000000000000216c·00216c·000020·00···A··7···1··49 ··[·5]·.gnu.version_r····VERNEED·········00000000000021a0·0021a0·000020·00···A··7···1··4
10 ··[·6]·.gnu.hash·········GNU_HASH········0000000000002190·002190·000408·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········00000000000021c0·0021c0·000410·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········0000000000002598·002598·005f1b·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········00000000000025d0·0025d0·006007·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········00000000000084b8·0084b8·001022·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········00000000000085d8·0085d8·001022·01···A··3···0··8
13 ··[·9]·.relr.dyn·········LOOS+0xfffff00··00000000000094e0·0094e0·000088·08···A··0···0··813 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000009600·009600·000090·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············0000000000009568·009568·000c18·18···A··3··22··814 ··[10]·.rela.plt·········RELA············0000000000009690·009690·000c48·18···A··3··22··8
15 ··[11]·.rodata···········PROGBITS········000000000000a180·00a180·0006ec·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········000000000000a2e0·00a2e0·0007e6·00·AMS··0···0·16
16 ··[12]·.eh_frame_hdr·····PROGBITS········000000000000a86c·00a86c·0006dc·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········000000000000aac8·00aac8·00075c·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········000000000000af48·00af48·001cdc·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········000000000000b228·00b228·002014·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········000000000000d000·00d000·00aea4·00··AX··0···0··418 ··[14]·.text·············PROGBITS········000000000000e000·00e000·00e428·00··AX··0···0··4
19 ··[15]·.plt··············PROGBITS········0000000000017eb0·017eb0·000830·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········000000000001c430·01c430·000850·00··AX··0···0·16
20 ··[16]·.data·············PROGBITS········0000000000019000·019000·000018·00··WA··0···0··820 ··[16]·.data·············PROGBITS········000000000001d000·01d000·000018·00··WA··0···0··8
21 ··[17]·.fini_array·······FINI_ARRAY······000000000001a000·01a000·000020·00··WA··0···0··821 ··[17]·.fini_array·······FINI_ARRAY······000000000001e000·01e000·000020·00··WA··0···0··8
22 ··[18]·.data.rel.ro······PROGBITS········000000000001a020·01a020·001ef0·00··WA··0···0··822 ··[18]·.data.rel.ro······PROGBITS········000000000001e020·01e020·001fc8·00··WA··0···0··8
23 ··[19]·.init_array·······INIT_ARRAY······000000000001bf10·01bf10·000010·00··WA··0···0··823 ··[19]·.init_array·······INIT_ARRAY······000000000001ffe8·01ffe8·000010·00··WA··0···0··8
24 ··[20]·.dynamic··········DYNAMIC·········000000000001bf20·01bf20·000240·10··WA··7···0··824 ··[20]·.dynamic··········DYNAMIC·········000000000001fff8·01fff8·000240·10··WA··7···0··8
25 ··[21]·.got··············PROGBITS········000000000001c160·01c160·0000c0·00··WA··0···0··825 ··[21]·.got··············PROGBITS········0000000000020238·020238·0000c0·00··WA··0···0··8
26 ··[22]·.got.plt··········PROGBITS········000000000001c220·01c220·000420·00··WA··0···0··826 ··[22]·.got.plt··········PROGBITS········00000000000202f8·0202f8·000430·00··WA··0···0··8
27 ··[23]·.shstrtab·········STRTAB··········0000000000000000·01c640·000102·00······0···0··127 ··[23]·.shstrtab·········STRTAB··········0000000000000000·020728·000102·00······0···0··1
28 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·01c742·000c44·00······0···0··128 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·02082a·000cdc·00······0···0··1
29 Key·to·Flags:29 Key·to·Flags:
30 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),30 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
31 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),31 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
32 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),32 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
33 ··p·(processor·specific)33 ··p·(processor·specific)
3.13 KB
readelf --wide --dynamic {}
    
Offset 1, 39 lines modifiedOffset 1, 39 lines modified
  
1 Dynamic·section·at·offset·0x1bf20·contains·36·entries:1 Dynamic·section·at·offset·0x1fff8·contains·36·entries:
2 ··Tag········Type·························Name/Value2 ··Tag········Type·························Name/Value
3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidlbase.so]3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidlbase.so]
4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidltransport.so]4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidltransport.so]
5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhwbinder.so]5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhwbinder.so]
6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[liblog.so]6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[liblog.so]
7 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libutils.so]7 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libutils.so]
8 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcutils.so]8 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcutils.so]
9 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc++.so]9 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc++.so]
10 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc.so]10 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc.so]
11 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libm.so]11 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libm.so]
12 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libdl.so]12 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libdl.so]
13 ·0x000000000000000e·(SONAME)·············Library·soname:·[vendor.qti.hardware.fm@1.0.so]13 ·0x000000000000000e·(SONAME)·············Library·soname:·[vendor.qti.hardware.fm@1.0.so]
14 ·0x000000000000001e·(FLAGS)··············BIND_NOW14 ·0x000000000000001e·(FLAGS)··············BIND_NOW
15 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW15 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW
16 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x84b816 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x85d8
17 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x102217 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x1022
18 ·0x0000000000000009·(RELAENT)············24·(bytes)18 ·0x0000000000000009·(RELAENT)············24·(bytes)
19 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0x94e019 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0x9600
20 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x8820 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x90
21 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x821 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x8
22 ·0x0000000000000017·(JMPREL)·············0x956822 ·0x0000000000000017·(JMPREL)·············0x9690
23 ·0x0000000000000002·(PLTRELSZ)···········3096·(bytes)23 ·0x0000000000000002·(PLTRELSZ)···········3144·(bytes)
24 ·0x0000000000000003·(PLTGOT)·············0x1c22024 ·0x0000000000000003·(PLTGOT)·············0x202f8
25 ·0x0000000000000014·(PLTREL)·············RELA25 ·0x0000000000000014·(PLTREL)·············RELA
26 ·0x0000000000000006·(SYMTAB)·············0x27026 ·0x0000000000000006·(SYMTAB)·············0x270
27 ·0x000000000000000b·(SYMENT)·············24·(bytes)27 ·0x000000000000000b·(SYMENT)·············24·(bytes)
28 ·0x0000000000000005·(STRTAB)·············0x259828 ·0x0000000000000005·(STRTAB)·············0x25d0
29 ·0x000000000000000a·(STRSZ)··············24347·(bytes)29 ·0x000000000000000a·(STRSZ)··············24583·(bytes)
30 ·0x000000006ffffef5·(GNU_HASH)···········0x219030 ·0x000000006ffffef5·(GNU_HASH)···········0x21c0
31 ·0x0000000000000019·(INIT_ARRAY)·········0x1bf1031 ·0x0000000000000019·(INIT_ARRAY)·········0x1ffe8
32 ·0x000000000000001b·(INIT_ARRAYSZ)·······16·(bytes)32 ·0x000000000000001b·(INIT_ARRAYSZ)·······16·(bytes)
33 ·0x000000000000001a·(FINI_ARRAY)·········0x1a00033 ·0x000000000000001a·(FINI_ARRAY)·········0x1e000
34 ·0x000000000000001c·(FINI_ARRAYSZ)·······32·(bytes)34 ·0x000000000000001c·(FINI_ARRAYSZ)·······32·(bytes)
35 ·0x000000006ffffff0·(VERSYM)·············0x1f0835 ·0x000000006ffffff0·(VERSYM)·············0x1f38
36 ·0x000000006ffffffe·(VERNEED)············0x216c36 ·0x000000006ffffffe·(VERNEED)············0x21a0
37 ·0x000000006fffffff·(VERNEEDNUM)·········137 ·0x000000006fffffff·(VERNEEDNUM)·········1
38 ·0x0000000000000000·(NULL)···············0x038 ·0x0000000000000000·(NULL)···············0x0
601 B
readelf --wide --notes {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Displaying·notes·found·in:·.note.android.ident1 Displaying·notes·found·in:·.note.android.ident
2 ··Owner·················Data·size»  Description2 ··Owner·················Data·size»  Description
3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1d·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1d·00·00·00·
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner·················Data·size»  Description5 ··Owner·················Data·size»  Description
6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·5abfa1994adbb0405ed1a72da10e07ca6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·16866e6cb37f3a20ae73ebb671af6665
1.8 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·305·entries:1 Version·symbols·section·'.gnu.version'·contains·307·entries:
2 ·Addr:·0000000000001f08··Offset:·0x001f08··Link:·3·(.dynsym)2 ·Addr:·0000000000001f38··Offset:·0x001f38··Link:·3·(.dynsym)
3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···
4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
Offset 73, 13 lines modifiedOffset 73, 13 lines modified
73 ··114:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···73 ··114:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
74 ··118:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···74 ··118:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
75 ··11c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···75 ··11c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
76 ··120:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···76 ··120:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
77 ··124:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···77 ··124:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
78 ··128:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···78 ··128:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
79 ··12c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···79 ··12c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
80 ··130:···1·(*global*)···80 ··130:···1·(*global*)······1·(*global*)······1·(*global*)···
  
81 Version·needs·section·'.gnu.version_r'·contains·1·entry:81 Version·needs·section·'.gnu.version_r'·contains·1·entry:
82 ·Addr:·0x000000000000216c··Offset:·0x00216c··Link:·7·(.dynstr)82 ·Addr:·0x00000000000021a0··Offset:·0x0021a0··Link:·7·(.dynstr)
83 ··000000:·Version:·1··File:·libc.so··Cnt:·183 ··000000:·Version:·1··File:·libc.so··Cnt:·1
84 ··0x0010:···Name:·LIBC··Flags:·none··Version:·284 ··0x0010:···Name:·LIBC··Flags:·none··Version:·2
13.0 KB
/home/dev/aosp/build/android-10.0.0_r39/crosshatch-user/Google/vendor.img.raw.mount/lib64/vendor.qti.hardware.iop@1.0.so vs.
/home/dev/aosp/build/android-10.0.0_r39/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/lib64/vendor.qti.hardware.iop@1.0.so
864 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:···························AArch649 ··Machine:···························AArch64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x900011 ··Entry·point·address:···············0x9000
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········77944·(bytes·into·file)13 ··Start·of·section·headers:··········86488·(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:·········917 ··Number·of·program·headers:·········9
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········2519 ··Number·of·section·headers:·········25
20 ··Section·header·string·table·index:·2320 ··Section·header·string·table·index:·23
1.88 KB
readelf --wide --program-header {}
    
Offset 2, 20 lines modifiedOffset 2, 20 lines modified
2 Elf·file·type·is·DYN·(Shared·object·file)2 Elf·file·type·is·DYN·(Shared·object·file)
3 Entry·point·0x90003 Entry·point·0x9000
4 There·are·9·program·headers,·starting·at·offset·644 There·are·9·program·headers,·starting·at·offset·64
  
5 Program·Headers:5 Program·Headers:
6 ··Type···········Offset···VirtAddr···········PhysAddr···········FileSiz··MemSiz···Flg·Align6 ··Type···········Offset···VirtAddr···········PhysAddr···········FileSiz··MemSiz···Flg·Align
7 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x0001f8·0x0001f8·R···0x87 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x0001f8·0x0001f8·R···0x8
8 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x00865c·0x00865c·R···0x10008 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x008bc4·0x008bc4·R···0x1000
9 ··LOAD···········0x009000·0x0000000000009000·0x0000000000009000·0x0065f0·0x0065f0···E·0x10009 ··LOAD···········0x009000·0x0000000000009000·0x0000000000009000·0x0085a0·0x0085a0···E·0x1000
10 ··LOAD···········0x010000·0x0000000000010000·0x0000000000010000·0x002610·0x002610·RW··0x100010 ··LOAD···········0x012000·0x0000000000012000·0x0000000000012000·0x0026f8·0x0026f8·RW··0x1000
11 ··DYNAMIC········0x011fc8·0x0000000000011fc8·0x0000000000011fc8·0x000240·0x000240·RW··0x811 ··DYNAMIC········0x0140a0·0x00000000000140a0·0x00000000000140a0·0x000240·0x000240·RW··0x8
12 ··GNU_RELRO······0x011000·0x0000000000011000·0x0000000000011000·0x001610·0x002000·R···0x112 ··GNU_RELRO······0x013000·0x0000000000013000·0x0000000000013000·0x0016f8·0x002000·R···0x1
13 ··GNU_EH_FRAME···0x0071e4·0x00000000000071e4·0x00000000000071e4·0x0003fc·0x0003fc·R···0x413 ··GNU_EH_FRAME···0x007408·0x0000000000007408·0x0000000000007408·0x00047c·0x00047c·R···0x4
14 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··014 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··0
15 ··NOTE···········0x000238·0x0000000000000238·0x0000000000000238·0x000038·0x000038·R···0x415 ··NOTE···········0x000238·0x0000000000000238·0x0000000000000238·0x000038·0x000038·R···0x4
  
16 ·Section·to·Segment·mapping:16 ·Section·to·Segment·mapping:
17 ··Segment·Sections...17 ··Segment·Sections...
18 ···00·····18 ···00·····
19 ···01·····.note.android.ident·.note.gnu.build-id·.dynsym·.gnu.version·.gnu.version_r·.gnu.hash·.dynstr·.rela.dyn·.relr.dyn·.rela.plt·.rodata·.eh_frame_hdr·.eh_frame·19 ···01·····.note.android.ident·.note.gnu.build-id·.dynsym·.gnu.version·.gnu.version_r·.gnu.hash·.dynstr·.rela.dyn·.relr.dyn·.rela.plt·.rodata·.eh_frame_hdr·.eh_frame·
4.67 KB
readelf --wide --sections {}
    
Offset 1, 34 lines modifiedOffset 1, 34 lines modified
1 There·are·25·section·headers,·starting·at·offset·0x13078:1 There·are·25·section·headers,·starting·at·offset·0x151d8:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.note.android.ident·NOTE············0000000000000238·000238·000018·00···A··0···0··45 ··[·1]·.note.android.ident·NOTE············0000000000000238·000238·000018·00···A··0···0··4
6 ··[·2]·.note.gnu.build-id·NOTE············0000000000000250·000250·000020·00···A··0···0··46 ··[·2]·.note.gnu.build-id·NOTE············0000000000000250·000250·000020·00···A··0···0··4
7 ··[·3]·.dynsym···········DYNSYM··········0000000000000270·000270·001560·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········0000000000000270·000270·001590·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········00000000000017d0·0017d0·0001c8·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········0000000000001800·001800·0001cc·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········0000000000001998·001998·000020·00···A··7···1··49 ··[·5]·.gnu.version_r····VERNEED·········00000000000019cc·0019cc·000020·00···A··7···1··4
10 ··[·6]·.gnu.hash·········GNU_HASH········00000000000019b8·0019b8·000214·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········00000000000019f0·0019f0·000220·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········0000000000001bcc·001bcc·004033·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········0000000000001c10·001c10·00411f·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000005c00·005c00·00081b·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000005d30·005d30·00081b·01···A··3···0··8
13 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000006420·006420·000058·08···A··0···0··813 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000006550·006550·000058·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············0000000000006478·006478·000a68·18···A··3··22··814 ··[10]·.rela.plt·········RELA············00000000000065a8·0065a8·000a98·18···A··3··22··8
15 ··[11]·.rodata···········PROGBITS········0000000000006ee0·006ee0·000303·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········0000000000007040·007040·0003c5·00·AMS··0···0·16
16 ··[12]·.eh_frame_hdr·····PROGBITS········00000000000071e4·0071e4·0003fc·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000007408·007408·00047c·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········00000000000075e0·0075e0·00107c·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········0000000000007888·007888·00133c·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········0000000000009000·009000·005edc·00··AX··0···0··418 ··[14]·.text·············PROGBITS········0000000000009000·009000·007e64·00··AX··0···0··4
19 ··[15]·.plt··············PROGBITS········000000000000eee0·00eee0·000710·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········0000000000010e70·010e70·000730·00··AX··0···0·16
20 ··[16]·.data·············PROGBITS········0000000000010000·010000·000010·00··WA··0···0··820 ··[16]·.data·············PROGBITS········0000000000012000·012000·000010·00··WA··0···0··8
21 ··[17]·.fini_array·······FINI_ARRAY······0000000000011000·011000·000018·00··WA··0···0··821 ··[17]·.fini_array·······FINI_ARRAY······0000000000013000·013000·000018·00··WA··0···0··8
22 ··[18]·.data.rel.ro······PROGBITS········0000000000011018·011018·000fa8·00··WA··0···0··822 ··[18]·.data.rel.ro······PROGBITS········0000000000013018·013018·001080·00··WA··0···0··8
23 ··[19]·.init_array·······INIT_ARRAY······0000000000011fc0·011fc0·000008·00··WA··0···0··823 ··[19]·.init_array·······INIT_ARRAY······0000000000014098·014098·000008·00··WA··0···0··8
24 ··[20]·.dynamic··········DYNAMIC·········0000000000011fc8·011fc8·000240·10··WA··7···0··824 ··[20]·.dynamic··········DYNAMIC·········00000000000140a0·0140a0·000240·10··WA··7···0··8
25 ··[21]·.got··············PROGBITS········0000000000012208·012208·000078·00··WA··0···0··825 ··[21]·.got··············PROGBITS········00000000000142e0·0142e0·000078·00··WA··0···0··8
26 ··[22]·.got.plt··········PROGBITS········0000000000012280·012280·000390·00··WA··0···0··826 ··[22]·.got.plt··········PROGBITS········0000000000014358·014358·0003a0·00··WA··0···0··8
27 ··[23]·.shstrtab·········STRTAB··········0000000000000000·012610·000102·00······0···0··127 ··[23]·.shstrtab·········STRTAB··········0000000000000000·0146f8·000102·00······0···0··1
28 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·012712·000964·00······0···0··128 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·0147fa·0009dc·00······0···0··1
29 Key·to·Flags:29 Key·to·Flags:
30 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),30 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
31 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),31 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
32 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),32 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
33 ··p·(processor·specific)33 ··p·(processor·specific)
3.05 KB
readelf --wide --dynamic {}
    
Offset 1, 39 lines modifiedOffset 1, 39 lines modified
  
1 Dynamic·section·at·offset·0x11fc8·contains·36·entries:1 Dynamic·section·at·offset·0x140a0·contains·36·entries:
2 ··Tag········Type·························Name/Value2 ··Tag········Type·························Name/Value
3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidlbase.so]3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidlbase.so]
4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidltransport.so]4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidltransport.so]
5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhwbinder.so]5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhwbinder.so]
6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[liblog.so]6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[liblog.so]
7 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libutils.so]7 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libutils.so]
8 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcutils.so]8 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcutils.so]
9 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc++.so]9 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc++.so]
10 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc.so]10 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc.so]
11 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libm.so]11 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libm.so]
12 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libdl.so]12 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libdl.so]
13 ·0x000000000000000e·(SONAME)·············Library·soname:·[vendor.qti.hardware.iop@1.0.so]13 ·0x000000000000000e·(SONAME)·············Library·soname:·[vendor.qti.hardware.iop@1.0.so]
14 ·0x000000000000001e·(FLAGS)··············BIND_NOW14 ·0x000000000000001e·(FLAGS)··············BIND_NOW
15 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW15 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW
16 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x5c0016 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x5d30
17 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x81b17 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x81b
18 ·0x0000000000000009·(RELAENT)············24·(bytes)18 ·0x0000000000000009·(RELAENT)············24·(bytes)
19 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0x642019 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0x6550
20 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x5820 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x58
21 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x821 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x8
22 ·0x0000000000000017·(JMPREL)·············0x647822 ·0x0000000000000017·(JMPREL)·············0x65a8
23 ·0x0000000000000002·(PLTRELSZ)···········2664·(bytes)23 ·0x0000000000000002·(PLTRELSZ)···········2712·(bytes)
24 ·0x0000000000000003·(PLTGOT)·············0x1228024 ·0x0000000000000003·(PLTGOT)·············0x14358
25 ·0x0000000000000014·(PLTREL)·············RELA25 ·0x0000000000000014·(PLTREL)·············RELA
26 ·0x0000000000000006·(SYMTAB)·············0x27026 ·0x0000000000000006·(SYMTAB)·············0x270
27 ·0x000000000000000b·(SYMENT)·············24·(bytes)27 ·0x000000000000000b·(SYMENT)·············24·(bytes)
28 ·0x0000000000000005·(STRTAB)·············0x1bcc28 ·0x0000000000000005·(STRTAB)·············0x1c10
29 ·0x000000000000000a·(STRSZ)··············16435·(bytes)29 ·0x000000000000000a·(STRSZ)··············16671·(bytes)
30 ·0x000000006ffffef5·(GNU_HASH)···········0x19b830 ·0x000000006ffffef5·(GNU_HASH)···········0x19f0
31 ·0x0000000000000019·(INIT_ARRAY)·········0x11fc031 ·0x0000000000000019·(INIT_ARRAY)·········0x14098
32 ·0x000000000000001b·(INIT_ARRAYSZ)·······8·(bytes)32 ·0x000000000000001b·(INIT_ARRAYSZ)·······8·(bytes)
33 ·0x000000000000001a·(FINI_ARRAY)·········0x1100033 ·0x000000000000001a·(FINI_ARRAY)·········0x13000
34 ·0x000000000000001c·(FINI_ARRAYSZ)·······24·(bytes)34 ·0x000000000000001c·(FINI_ARRAYSZ)·······24·(bytes)
35 ·0x000000006ffffff0·(VERSYM)·············0x17d035 ·0x000000006ffffff0·(VERSYM)·············0x1800
36 ·0x000000006ffffffe·(VERNEED)············0x199836 ·0x000000006ffffffe·(VERNEED)············0x19cc
37 ·0x000000006fffffff·(VERNEEDNUM)·········137 ·0x000000006fffffff·(VERNEEDNUM)·········1
38 ·0x0000000000000000·(NULL)···············0x038 ·0x0000000000000000·(NULL)···············0x0
601 B
readelf --wide --notes {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Displaying·notes·found·in:·.note.android.ident1 Displaying·notes·found·in:·.note.android.ident
2 ··Owner·················Data·size»  Description2 ··Owner·················Data·size»  Description
3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1d·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1d·00·00·00·
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner·················Data·size»  Description5 ··Owner·················Data·size»  Description
6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·d0b499a53eed3d6ef806baaabe8d96176 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·b12612aed041fe2a1687109149f9417b
1.76 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·228·entries:1 Version·symbols·section·'.gnu.version'·contains·230·entries:
2 ·Addr:·00000000000017d0··Offset:·0x0017d0··Link:·3·(.dynsym)2 ·Addr:·0000000000001800··Offset:·0x001800··Link:·3·(.dynsym)
3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···
4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
Offset 54, 12 lines modifiedOffset 54, 13 lines modified
54 ··0c8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···54 ··0c8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
55 ··0cc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···55 ··0cc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
56 ··0d0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···56 ··0d0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
57 ··0d4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···57 ··0d4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
58 ··0d8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···58 ··0d8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
59 ··0dc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···59 ··0dc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
60 ··0e0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···60 ··0e0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 61 ··0e4:···1·(*global*)······1·(*global*)···
  
61 Version·needs·section·'.gnu.version_r'·contains·1·entry:62 Version·needs·section·'.gnu.version_r'·contains·1·entry:
62 ·Addr:·0x0000000000001998··Offset:·0x001998··Link:·7·(.dynstr)63 ·Addr:·0x00000000000019cc··Offset:·0x0019cc··Link:·7·(.dynstr)
63 ··000000:·Version:·1··File:·libc.so··Cnt:·164 ··000000:·Version:·1··File:·libc.so··Cnt:·1
64 ··0x0010:···Name:·LIBC··Flags:·none··Version:·265 ··0x0010:···Name:·LIBC··Flags:·none··Version:·2
13.1 KB
/home/dev/aosp/build/android-10.0.0_r39/crosshatch-user/Google/vendor.img.raw.mount/lib64/vendor.qti.hardware.perf@1.0.so vs.
/home/dev/aosp/build/android-10.0.0_r39/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/lib64/vendor.qti.hardware.perf@1.0.so
864 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:···························AArch649 ··Machine:···························AArch64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0xa00011 ··Entry·point·address:···············0xa000
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········86432·(bytes·into·file)13 ··Start·of·section·headers:··········99056·(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:·········917 ··Number·of·program·headers:·········9
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········2519 ··Number·of·section·headers:·········25
20 ··Section·header·string·table·index:·2320 ··Section·header·string·table·index:·23
1.88 KB
readelf --wide --program-header {}
    
Offset 2, 20 lines modifiedOffset 2, 20 lines modified
2 Elf·file·type·is·DYN·(Shared·object·file)2 Elf·file·type·is·DYN·(Shared·object·file)
3 Entry·point·0xa0003 Entry·point·0xa000
4 There·are·9·program·headers,·starting·at·offset·644 There·are·9·program·headers,·starting·at·offset·64
  
5 Program·Headers:5 Program·Headers:
6 ··Type···········Offset···VirtAddr···········PhysAddr···········FileSiz··MemSiz···Flg·Align6 ··Type···········Offset···VirtAddr···········PhysAddr···········FileSiz··MemSiz···Flg·Align
7 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x0001f8·0x0001f8·R···0x87 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x0001f8·0x0001f8·R···0x8
8 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x009354·0x009354·R···0x10008 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x0098ec·0x0098ec·R···0x1000
9 ··LOAD···········0x00a000·0x000000000000a000·0x000000000000a000·0x007b50·0x007b50···E·0x10009 ··LOAD···········0x00a000·0x000000000000a000·0x000000000000a000·0x00ada0·0x00ada0···E·0x1000
10 ··LOAD···········0x012000·0x0000000000012000·0x0000000000012000·0x0026f0·0x0026f0·RW··0x100010 ··LOAD···········0x015000·0x0000000000015000·0x0000000000015000·0x0027d8·0x0027d8·RW··0x1000
11 ··DYNAMIC········0x014058·0x0000000000014058·0x0000000000014058·0x000240·0x000240·RW··0x811 ··DYNAMIC········0x017130·0x0000000000017130·0x0000000000017130·0x000240·0x000240·RW··0x8
12 ··GNU_RELRO······0x013000·0x0000000000013000·0x0000000000013000·0x0016f0·0x002000·R···0x112 ··GNU_RELRO······0x016000·0x0000000000016000·0x0000000000016000·0x0017d8·0x002000·R···0x1
13 ··GNU_EH_FRAME···0x007c98·0x0000000000007c98·0x0000000000007c98·0x00045c·0x00045c·R···0x413 ··GNU_EH_FRAME···0x007edc·0x0000000000007edc·0x0000000000007edc·0x0004dc·0x0004dc·R···0x4
14 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··014 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··0
15 ··NOTE···········0x000238·0x0000000000000238·0x0000000000000238·0x000038·0x000038·R···0x415 ··NOTE···········0x000238·0x0000000000000238·0x0000000000000238·0x000038·0x000038·R···0x4
  
16 ·Section·to·Segment·mapping:16 ·Section·to·Segment·mapping:
17 ··Segment·Sections...17 ··Segment·Sections...
18 ···00·····18 ···00·····
19 ···01·····.note.android.ident·.note.gnu.build-id·.dynsym·.gnu.version·.gnu.version_r·.gnu.hash·.dynstr·.rela.dyn·.relr.dyn·.rela.plt·.rodata·.eh_frame_hdr·.eh_frame·19 ···01·····.note.android.ident·.note.gnu.build-id·.dynsym·.gnu.version·.gnu.version_r·.gnu.hash·.dynstr·.rela.dyn·.relr.dyn·.rela.plt·.rodata·.eh_frame_hdr·.eh_frame·
4.67 KB
readelf --wide --sections {}
    
Offset 1, 34 lines modifiedOffset 1, 34 lines modified
1 There·are·25·section·headers,·starting·at·offset·0x151a0:1 There·are·25·section·headers,·starting·at·offset·0x182f0:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.note.android.ident·NOTE············0000000000000238·000238·000018·00···A··0···0··45 ··[·1]·.note.android.ident·NOTE············0000000000000238·000238·000018·00···A··0···0··4
6 ··[·2]·.note.gnu.build-id·NOTE············0000000000000250·000250·000020·00···A··0···0··46 ··[·2]·.note.gnu.build-id·NOTE············0000000000000250·000250·000020·00···A··0···0··4
7 ··[·3]·.dynsym···········DYNSYM··········0000000000000270·000270·001698·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········0000000000000270·000270·0016c8·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········0000000000001908·001908·0001e2·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········0000000000001938·001938·0001e6·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········0000000000001aec·001aec·000020·00···A··7···1··49 ··[·5]·.gnu.version_r····VERNEED·········0000000000001b20·001b20·000020·00···A··7···1··4
10 ··[·6]·.gnu.hash·········GNU_HASH········0000000000001b10·001b10·0002c0·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········0000000000001b40·001b40·0002cc·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········0000000000001dd0·001dd0·0045f4·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········0000000000001e0c·001e0c·0046e0·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········00000000000063c8·0063c8·000893·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········00000000000064f0·0064f0·000893·01···A··3···0··8
13 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000006c60·006c60·000060·08···A··0···0··813 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000006d88·006d88·000060·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············0000000000006cc0·006cc0·000b58·18···A··3··22··814 ··[10]·.rela.plt·········RELA············0000000000006de8·006de8·000b88·18···A··3··22··8
15 ··[11]·.rodata···········PROGBITS········0000000000007820·007820·000476·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········0000000000007970·007970·00056a·00·AMS··0···0·16
16 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000007c98·007c98·00045c·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000007edc·007edc·0004dc·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········00000000000080f8·0080f8·00125c·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········00000000000083b8·0083b8·001534·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········000000000000a000·00a000·007394·00··AX··0···0··418 ··[14]·.text·············PROGBITS········000000000000a000·00a000·00a5cc·00··AX··0···0··4
19 ··[15]·.plt··············PROGBITS········00000000000113a0·0113a0·0007b0·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········00000000000145d0·0145d0·0007d0·00··AX··0···0·16
20 ··[16]·.data·············PROGBITS········0000000000012000·012000·000010·00··WA··0···0··820 ··[16]·.data·············PROGBITS········0000000000015000·015000·000010·00··WA··0···0··8
21 ··[17]·.fini_array·······FINI_ARRAY······0000000000013000·013000·000018·00··WA··0···0··821 ··[17]·.fini_array·······FINI_ARRAY······0000000000016000·016000·000018·00··WA··0···0··8
22 ··[18]·.data.rel.ro······PROGBITS········0000000000013018·013018·001038·00··WA··0···0··822 ··[18]·.data.rel.ro······PROGBITS········0000000000016018·016018·001110·00··WA··0···0··8
23 ··[19]·.init_array·······INIT_ARRAY······0000000000014050·014050·000008·00··WA··0···0··823 ··[19]·.init_array·······INIT_ARRAY······0000000000017128·017128·000008·00··WA··0···0··8
24 ··[20]·.dynamic··········DYNAMIC·········0000000000014058·014058·000240·10··WA··7···0··824 ··[20]·.dynamic··········DYNAMIC·········0000000000017130·017130·000240·10··WA··7···0··8
25 ··[21]·.got··············PROGBITS········0000000000014298·014298·000078·00··WA··0···0··825 ··[21]·.got··············PROGBITS········0000000000017370·017370·000078·00··WA··0···0··8
26 ··[22]·.got.plt··········PROGBITS········0000000000014310·014310·0003e0·00··WA··0···0··826 ··[22]·.got.plt··········PROGBITS········00000000000173e8·0173e8·0003f0·00··WA··0···0··8
27 ··[23]·.shstrtab·········STRTAB··········0000000000000000·0146f0·000102·00······0···0··127 ··[23]·.shstrtab·········STRTAB··········0000000000000000·0177d8·000102·00······0···0··1
28 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·0147f2·0009ac·00······0···0··128 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·0178da·000a14·00······0···0··1
29 Key·to·Flags:29 Key·to·Flags:
30 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),30 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
31 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),31 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
32 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),32 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
33 ··p·(processor·specific)33 ··p·(processor·specific)
3.05 KB
readelf --wide --dynamic {}
    
Offset 1, 39 lines modifiedOffset 1, 39 lines modified
  
1 Dynamic·section·at·offset·0x14058·contains·36·entries:1 Dynamic·section·at·offset·0x17130·contains·36·entries:
2 ··Tag········Type·························Name/Value2 ··Tag········Type·························Name/Value
3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidlbase.so]3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidlbase.so]
4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidltransport.so]4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidltransport.so]
5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhwbinder.so]5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhwbinder.so]
6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[liblog.so]6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[liblog.so]
7 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libutils.so]7 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libutils.so]
8 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcutils.so]8 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcutils.so]
9 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc++.so]9 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc++.so]
10 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc.so]10 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc.so]
11 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libm.so]11 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libm.so]
12 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libdl.so]12 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libdl.so]
13 ·0x000000000000000e·(SONAME)·············Library·soname:·[vendor.qti.hardware.perf@1.0.so]13 ·0x000000000000000e·(SONAME)·············Library·soname:·[vendor.qti.hardware.perf@1.0.so]
14 ·0x000000000000001e·(FLAGS)··············BIND_NOW14 ·0x000000000000001e·(FLAGS)··············BIND_NOW
15 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW15 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW
16 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x63c816 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x64f0
17 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x89317 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x893
18 ·0x0000000000000009·(RELAENT)············24·(bytes)18 ·0x0000000000000009·(RELAENT)············24·(bytes)
19 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0x6c6019 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0x6d88
20 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x6020 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x60
21 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x821 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x8
22 ·0x0000000000000017·(JMPREL)·············0x6cc022 ·0x0000000000000017·(JMPREL)·············0x6de8
23 ·0x0000000000000002·(PLTRELSZ)···········2904·(bytes)23 ·0x0000000000000002·(PLTRELSZ)···········2952·(bytes)
24 ·0x0000000000000003·(PLTGOT)·············0x1431024 ·0x0000000000000003·(PLTGOT)·············0x173e8
25 ·0x0000000000000014·(PLTREL)·············RELA25 ·0x0000000000000014·(PLTREL)·············RELA
26 ·0x0000000000000006·(SYMTAB)·············0x27026 ·0x0000000000000006·(SYMTAB)·············0x270
27 ·0x000000000000000b·(SYMENT)·············24·(bytes)27 ·0x000000000000000b·(SYMENT)·············24·(bytes)
28 ·0x0000000000000005·(STRTAB)·············0x1dd028 ·0x0000000000000005·(STRTAB)·············0x1e0c
29 ·0x000000000000000a·(STRSZ)··············17908·(bytes)29 ·0x000000000000000a·(STRSZ)··············18144·(bytes)
30 ·0x000000006ffffef5·(GNU_HASH)···········0x1b1030 ·0x000000006ffffef5·(GNU_HASH)···········0x1b40
31 ·0x0000000000000019·(INIT_ARRAY)·········0x1405031 ·0x0000000000000019·(INIT_ARRAY)·········0x17128
32 ·0x000000000000001b·(INIT_ARRAYSZ)·······8·(bytes)32 ·0x000000000000001b·(INIT_ARRAYSZ)·······8·(bytes)
33 ·0x000000000000001a·(FINI_ARRAY)·········0x1300033 ·0x000000000000001a·(FINI_ARRAY)·········0x16000
34 ·0x000000000000001c·(FINI_ARRAYSZ)·······24·(bytes)34 ·0x000000000000001c·(FINI_ARRAYSZ)·······24·(bytes)
35 ·0x000000006ffffff0·(VERSYM)·············0x190835 ·0x000000006ffffff0·(VERSYM)·············0x1938
36 ·0x000000006ffffffe·(VERNEED)············0x1aec36 ·0x000000006ffffffe·(VERNEED)············0x1b20
37 ·0x000000006fffffff·(VERNEEDNUM)·········137 ·0x000000006fffffff·(VERNEEDNUM)·········1
38 ·0x0000000000000000·(NULL)···············0x038 ·0x0000000000000000·(NULL)···············0x0
601 B
readelf --wide --notes {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Displaying·notes·found·in:·.note.android.ident1 Displaying·notes·found·in:·.note.android.ident
2 ··Owner·················Data·size»  Description2 ··Owner·················Data·size»  Description
3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1d·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1d·00·00·00·
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner·················Data·size»  Description5 ··Owner·················Data·size»  Description
6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·7b47f383c030385ce54f36af7277d8b56 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·07dc5df4408de4d4c78b6d600819aa36
1.8 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·241·entries:1 Version·symbols·section·'.gnu.version'·contains·243·entries:
2 ·Addr:·0000000000001908··Offset:·0x001908··Link:·3·(.dynsym)2 ·Addr:·0000000000001938··Offset:·0x001938··Link:·3·(.dynsym)
3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···
4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
Offset 57, 13 lines modifiedOffset 57, 13 lines modified
57 ··0d4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···57 ··0d4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
58 ··0d8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···58 ··0d8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
59 ··0dc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···59 ··0dc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
60 ··0e0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···60 ··0e0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
61 ··0e4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···61 ··0e4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
62 ··0e8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···62 ··0e8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
63 ··0ec:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···63 ··0ec:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
64 ··0f0:···1·(*global*)···64 ··0f0:···1·(*global*)······1·(*global*)······1·(*global*)···
  
65 Version·needs·section·'.gnu.version_r'·contains·1·entry:65 Version·needs·section·'.gnu.version_r'·contains·1·entry:
66 ·Addr:·0x0000000000001aec··Offset:·0x001aec··Link:·7·(.dynstr)66 ·Addr:·0x0000000000001b20··Offset:·0x001b20··Link:·7·(.dynstr)
67 ··000000:·Version:·1··File:·libc.so··Cnt:·167 ··000000:·Version:·1··File:·libc.so··Cnt:·1
68 ··0x0010:···Name:·LIBC··Flags:·none··Version:·268 ··0x0010:···Name:·LIBC··Flags:·none··Version:·2
13.5 KB
/home/dev/aosp/build/android-10.0.0_r39/crosshatch-user/Google/vendor.img.raw.mount/lib64/vendor.qti.hardware.qdutils_disp@1.0.so vs.
/home/dev/aosp/build/android-10.0.0_r39/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/lib64/vendor.qti.hardware.qdutils_disp@1.0.so
1.0 KB
readelf --wide --file-header {}
    
Offset 4, 17 lines modifiedOffset 4, 17 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:······························DYN·(Shared·object·file)8 ··Type:······························DYN·(Shared·object·file)
9 ··Machine:···························AArch649 ··Machine:···························AArch64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x900011 ··Entry·point·address:···············0xa000
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········78440·(bytes·into·file)13 ··Start·of·section·headers:··········91272·(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:·········917 ··Number·of·program·headers:·········9
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········2519 ··Number·of·section·headers:·········25
20 ··Section·header·string·table·index:·2320 ··Section·header·string·table·index:·23
1.91 KB
readelf --wide --program-header {}
    
Offset 1, 21 lines modifiedOffset 1, 21 lines modified
  
1 Elf·file·type·is·DYN·(Shared·object·file)1 Elf·file·type·is·DYN·(Shared·object·file)
2 Entry·point·0x90002 Entry·point·0xa000
3 There·are·9·program·headers,·starting·at·offset·643 There·are·9·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·0x0000000000000040·0x0000000000000040·0x0001f8·0x0001f8·R···0x86 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x0001f8·0x0001f8·R···0x8
7 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x008edc·0x008edc·R···0x10007 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x0095c4·0x0095c4·R···0x1000
8 ··LOAD···········0x009000·0x0000000000009000·0x0000000000009000·0x006b50·0x006b50···E·0x10008 ··LOAD···········0x00a000·0x000000000000a000·0x000000000000a000·0x008cb0·0x008cb0···E·0x1000
9 ··LOAD···········0x010000·0x0000000000010000·0x0000000000010000·0x002688·0x002688·RW··0x10009 ··LOAD···········0x013000·0x0000000000013000·0x0000000000013000·0x002800·0x002800·RW··0x1000
10 ··DYNAMIC········0x012058·0x0000000000012058·0x0000000000012058·0x000240·0x000240·RW··0x810 ··DYNAMIC········0x0151c0·0x00000000000151c0·0x00000000000151c0·0x000240·0x000240·RW··0x8
11 ··GNU_RELRO······0x011000·0x0000000000011000·0x0000000000011000·0x001688·0x002000·R···0x111 ··GNU_RELRO······0x014000·0x0000000000014000·0x0000000000014000·0x001800·0x002000·R···0x1
12 ··GNU_EH_FRAME···0x007968·0x0000000000007968·0x0000000000007968·0x00042c·0x00042c·R···0x412 ··GNU_EH_FRAME···0x007bac·0x0000000000007bac·0x0000000000007bac·0x0004ec·0x0004ec·R···0x4
13 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··013 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··0
14 ··NOTE···········0x000238·0x0000000000000238·0x0000000000000238·0x000038·0x000038·R···0x414 ··NOTE···········0x000238·0x0000000000000238·0x0000000000000238·0x000038·0x000038·R···0x4
  
15 ·Section·to·Segment·mapping:15 ·Section·to·Segment·mapping:
16 ··Segment·Sections...16 ··Segment·Sections...
17 ···00·····17 ···00·····
18 ···01·····.note.android.ident·.note.gnu.build-id·.dynsym·.gnu.version·.gnu.version_r·.gnu.hash·.dynstr·.rela.dyn·.relr.dyn·.rela.plt·.rodata·.eh_frame_hdr·.eh_frame·18 ···01·····.note.android.ident·.note.gnu.build-id·.dynsym·.gnu.version·.gnu.version_r·.gnu.hash·.dynstr·.rela.dyn·.relr.dyn·.rela.plt·.rodata·.eh_frame_hdr·.eh_frame·
4.67 KB
readelf --wide --sections {}
    
Offset 1, 34 lines modifiedOffset 1, 34 lines modified
1 There·are·25·section·headers,·starting·at·offset·0x13268:1 There·are·25·section·headers,·starting·at·offset·0x16488:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.note.android.ident·NOTE············0000000000000238·000238·000018·00···A··0···0··45 ··[·1]·.note.android.ident·NOTE············0000000000000238·000238·000018·00···A··0···0··4
6 ··[·2]·.note.gnu.build-id·NOTE············0000000000000250·000250·000020·00···A··0···0··46 ··[·2]·.note.gnu.build-id·NOTE············0000000000000250·000250·000020·00···A··0···0··4
7 ··[·3]·.dynsym···········DYNSYM··········0000000000000270·000270·001518·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········0000000000000270·000270·001548·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········0000000000001788·001788·0001c2·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········00000000000017b8·0017b8·0001c6·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········000000000000194c·00194c·000040·00···A··7···2··49 ··[·5]·.gnu.version_r····VERNEED·········0000000000001980·001980·000040·00···A··7···2··4
10 ··[·6]·.gnu.hash·········GNU_HASH········0000000000001990·001990·000214·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········00000000000019c0·0019c0·000220·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········0000000000001ba4·001ba4·0045ce·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········0000000000001be0·001be0·0046ba·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000006178·006178·00081b·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········00000000000062a0·0062a0·00081b·01···A··3···0··8
13 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000006998·006998·000058·08···A··0···0··813 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000006ac0·006ac0·000060·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············00000000000069f0·0069f0·000a20·18···A··3··22··814 ··[10]·.rela.plt·········RELA············0000000000006b20·006b20·000a50·18···A··3··22··8
15 ··[11]·.rodata···········PROGBITS········0000000000007410·007410·000557·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········0000000000007570·007570·00063a·00·AMS··0···0·16
16 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000007968·007968·00042c·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000007bac·007bac·0004ec·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········0000000000007d98·007d98·001144·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········0000000000008098·008098·00152c·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········0000000000009000·009000·006464·00··AX··0···0··418 ··[14]·.text·············PROGBITS········000000000000a000·00a000·0085a8·00··AX··0···0··4
19 ··[15]·.plt··············PROGBITS········000000000000f470·00f470·0006e0·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········00000000000125b0·0125b0·000700·00··AX··0···0·16
20 ··[16]·.data·············PROGBITS········0000000000010000·010000·000010·00··WA··0···0··820 ··[16]·.data·············PROGBITS········0000000000013000·013000·000010·00··WA··0···0··8
21 ··[17]·.fini_array·······FINI_ARRAY······0000000000011000·011000·000018·00··WA··0···0··821 ··[17]·.fini_array·······FINI_ARRAY······0000000000014000·014000·000018·00··WA··0···0··8
22 ··[18]·.data.rel.ro······PROGBITS········0000000000011018·011018·001038·00··WA··0···0··822 ··[18]·.data.rel.ro······PROGBITS········0000000000014018·014018·0011a0·00··WA··0···0··8
23 ··[19]·.init_array·······INIT_ARRAY······0000000000012050·012050·000008·00··WA··0···0··823 ··[19]·.init_array·······INIT_ARRAY······00000000000151b8·0151b8·000008·00··WA··0···0··8
24 ··[20]·.dynamic··········DYNAMIC·········0000000000012058·012058·000240·10··WA··7···0··824 ··[20]·.dynamic··········DYNAMIC·········00000000000151c0·0151c0·000240·10··WA··7···0··8
25 ··[21]·.got··············PROGBITS········0000000000012298·012298·000078·00··WA··0···0··825 ··[21]·.got··············PROGBITS········0000000000015400·015400·000078·00··WA··0···0··8
26 ··[22]·.got.plt··········PROGBITS········0000000000012310·012310·000378·00··WA··0···0··826 ··[22]·.got.plt··········PROGBITS········0000000000015478·015478·000388·00··WA··0···0··8
27 ··[23]·.shstrtab·········STRTAB··········0000000000000000·012688·000102·00······0···0··127 ··[23]·.shstrtab·········STRTAB··········0000000000000000·015800·000102·00······0···0··1
28 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·01278a·000adc·00······0···0··128 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·015902·000b84·00······0···0··1
29 Key·to·Flags:29 Key·to·Flags:
30 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),30 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
31 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),31 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
32 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),32 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
33 ··p·(processor·specific)33 ··p·(processor·specific)
3.14 KB
readelf --wide --dynamic {}
    
Offset 1, 39 lines modifiedOffset 1, 39 lines modified
  
1 Dynamic·section·at·offset·0x12058·contains·36·entries:1 Dynamic·section·at·offset·0x151c0·contains·36·entries:
2 ··Tag········Type·························Name/Value2 ··Tag········Type·························Name/Value
3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidlbase.so]3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidlbase.so]
4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidltransport.so]4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidltransport.so]
5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhwbinder.so]5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhwbinder.so]
6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[liblog.so]6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[liblog.so]
7 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libutils.so]7 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libutils.so]
8 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcutils.so]8 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcutils.so]
9 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc++.so]9 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc++.so]
10 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc.so]10 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc.so]
11 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libm.so]11 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libm.so]
12 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libdl.so]12 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libdl.so]
13 ·0x000000000000000e·(SONAME)·············Library·soname:·[vendor.qti.hardware.qdutils_disp@1.0.so]13 ·0x000000000000000e·(SONAME)·············Library·soname:·[vendor.qti.hardware.qdutils_disp@1.0.so]
14 ·0x000000000000001e·(FLAGS)··············BIND_NOW14 ·0x000000000000001e·(FLAGS)··············BIND_NOW
15 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW15 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW
16 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x617816 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x62a0
17 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x81b17 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x81b
18 ·0x0000000000000009·(RELAENT)············24·(bytes)18 ·0x0000000000000009·(RELAENT)············24·(bytes)
19 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0x699819 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0x6ac0
20 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x5820 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x60
21 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x821 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x8
22 ·0x0000000000000017·(JMPREL)·············0x69f022 ·0x0000000000000017·(JMPREL)·············0x6b20
23 ·0x0000000000000002·(PLTRELSZ)···········2592·(bytes)23 ·0x0000000000000002·(PLTRELSZ)···········2640·(bytes)
24 ·0x0000000000000003·(PLTGOT)·············0x1231024 ·0x0000000000000003·(PLTGOT)·············0x15478
25 ·0x0000000000000014·(PLTREL)·············RELA25 ·0x0000000000000014·(PLTREL)·············RELA
26 ·0x0000000000000006·(SYMTAB)·············0x27026 ·0x0000000000000006·(SYMTAB)·············0x270
27 ·0x000000000000000b·(SYMENT)·············24·(bytes)27 ·0x000000000000000b·(SYMENT)·············24·(bytes)
28 ·0x0000000000000005·(STRTAB)·············0x1ba428 ·0x0000000000000005·(STRTAB)·············0x1be0
29 ·0x000000000000000a·(STRSZ)··············17870·(bytes)29 ·0x000000000000000a·(STRSZ)··············18106·(bytes)
30 ·0x000000006ffffef5·(GNU_HASH)···········0x199030 ·0x000000006ffffef5·(GNU_HASH)···········0x19c0
31 ·0x0000000000000019·(INIT_ARRAY)·········0x1205031 ·0x0000000000000019·(INIT_ARRAY)·········0x151b8
32 ·0x000000000000001b·(INIT_ARRAYSZ)·······8·(bytes)32 ·0x000000000000001b·(INIT_ARRAYSZ)·······8·(bytes)
33 ·0x000000000000001a·(FINI_ARRAY)·········0x1100033 ·0x000000000000001a·(FINI_ARRAY)·········0x14000
34 ·0x000000000000001c·(FINI_ARRAYSZ)·······24·(bytes)34 ·0x000000000000001c·(FINI_ARRAYSZ)·······24·(bytes)
35 ·0x000000006ffffff0·(VERSYM)·············0x178835 ·0x000000006ffffff0·(VERSYM)·············0x17b8
36 ·0x000000006ffffffe·(VERNEED)············0x194c36 ·0x000000006ffffffe·(VERNEED)············0x1980
37 ·0x000000006fffffff·(VERNEEDNUM)·········237 ·0x000000006fffffff·(VERNEEDNUM)·········2
38 ·0x0000000000000000·(NULL)···············0x038 ·0x0000000000000000·(NULL)···············0x0
601 B
readelf --wide --notes {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Displaying·notes·found·in:·.note.android.ident1 Displaying·notes·found·in:·.note.android.ident
2 ··Owner·················Data·size»  Description2 ··Owner·················Data·size»  Description
3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1d·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1d·00·00·00·
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner·················Data·size»  Description5 ··Owner·················Data·size»  Description
6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·71303e033982773945469ea7225806e76 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·00db73fcb2ec9cca4e41d5585952325e
1.9 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·225·entries:1 Version·symbols·section·'.gnu.version'·contains·227·entries:
2 ·Addr:·0000000000001788··Offset:·0x001788··Link:·3·(.dynsym)2 ·Addr:·00000000000017b8··Offset:·0x0017b8··Link:·3·(.dynsym)
3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···
4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
Offset 53, 15 lines modifiedOffset 53, 15 lines modified
53 ··0c4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···53 ··0c4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
54 ··0c8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···54 ··0c8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
55 ··0cc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···55 ··0cc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
56 ··0d0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···56 ··0d0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
57 ··0d4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···57 ··0d4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
58 ··0d8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···58 ··0d8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
59 ··0dc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···59 ··0dc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
60 ··0e0:···1·(*global*)···60 ··0e0:···1·(*global*)······1·(*global*)······1·(*global*)···
  
61 Version·needs·section·'.gnu.version_r'·contains·2·entries:61 Version·needs·section·'.gnu.version_r'·contains·2·entries:
62 ·Addr:·0x000000000000194c··Offset:·0x00194c··Link:·7·(.dynstr)62 ·Addr:·0x0000000000001980··Offset:·0x001980··Link:·7·(.dynstr)
63 ··000000:·Version:·1··File:·libc.so··Cnt:·163 ··000000:·Version:·1··File:·libc.so··Cnt:·1
64 ··0x0020:···Name:·LIBC··Flags:·none··Version:·264 ··0x0020:···Name:·LIBC··Flags:·none··Version:·2
65 ··0x0010:·Version:·1··File:·liblog.so··Cnt:·165 ··0x0010:·Version:·1··File:·liblog.so··Cnt:·1
66 ··0x0030:···Name:·LIBLOG··Flags:·none··Version:·366 ··0x0030:···Name:·LIBLOG··Flags:·none··Version:·3
13.5 KB
/home/dev/aosp/build/android-10.0.0_r39/crosshatch-user/Google/vendor.img.raw.mount/lib64/vendor.qti.hardware.qteeconnector@1.0.so vs.
/home/dev/aosp/build/android-10.0.0_r39/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/lib64/vendor.qti.hardware.qteeconnector@1.0.so
1.01 KB
readelf --wide --file-header {}
    
Offset 4, 17 lines modifiedOffset 4, 17 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:······························DYN·(Shared·object·file)8 ··Type:······························DYN·(Shared·object·file)
9 ··Machine:···························AArch649 ··Machine:···························AArch64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x1700011 ··Entry·point·address:···············0x18000
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········221472·(bytes·into·file)13 ··Start·of·section·headers:··········259208·(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:·········917 ··Number·of·program·headers:·········9
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········2519 ··Number·of·section·headers:·········25
20 ··Section·header·string·table·index:·2320 ··Section·header·string·table·index:·23
1.91 KB
readelf --wide --program-header {}
    
Offset 1, 21 lines modifiedOffset 1, 21 lines modified
  
1 Elf·file·type·is·DYN·(Shared·object·file)1 Elf·file·type·is·DYN·(Shared·object·file)
2 Entry·point·0x170002 Entry·point·0x18000
3 There·are·9·program·headers,·starting·at·offset·643 There·are·9·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·0x0000000000000040·0x0000000000000040·0x0001f8·0x0001f8·R···0x86 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x0001f8·0x0001f8·R···0x8
7 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x0168b4·0x0168b4·R···0x10007 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x0172f4·0x0172f4·R···0x1000
8 ··LOAD···········0x017000·0x0000000000017000·0x0000000000017000·0x017c60·0x017c60···E·0x10008 ··LOAD···········0x018000·0x0000000000018000·0x0000000000018000·0x01f1f0·0x01f1f0···E·0x1000
9 ··LOAD···········0x02f000·0x000000000002f000·0x000000000002f000·0x005950·0x005950·RW··0x10009 ··LOAD···········0x038000·0x0000000000038000·0x0000000000038000·0x005b58·0x005b58·RW··0x1000
10 ··DYNAMIC········0x034070·0x0000000000034070·0x0000000000034070·0x000240·0x000240·RW··0x810 ··DYNAMIC········0x03d268·0x000000000003d268·0x000000000003d268·0x000240·0x000240·RW··0x8
11 ··GNU_RELRO······0x030000·0x0000000000030000·0x0000000000030000·0x004950·0x005000·R···0x111 ··GNU_RELRO······0x039000·0x0000000000039000·0x0000000000039000·0x004b58·0x005000·R···0x1
12 ··GNU_EH_FRAME···0x01218c·0x000000000001218c·0x000000000001218c·0x000d8c·0x000d8c·R···0x412 ··GNU_EH_FRAME···0x012414·0x0000000000012414·0x0000000000012414·0x000e94·0x000e94·R···0x4
13 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··013 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··0
14 ··NOTE···········0x000238·0x0000000000000238·0x0000000000000238·0x000038·0x000038·R···0x414 ··NOTE···········0x000238·0x0000000000000238·0x0000000000000238·0x000038·0x000038·R···0x4
  
15 ·Section·to·Segment·mapping:15 ·Section·to·Segment·mapping:
16 ··Segment·Sections...16 ··Segment·Sections...
17 ···00·····17 ···00·····
18 ···01·····.note.android.ident·.note.gnu.build-id·.dynsym·.gnu.version·.gnu.version_r·.gnu.hash·.dynstr·.rela.dyn·.relr.dyn·.rela.plt·.rodata·.eh_frame_hdr·.eh_frame·18 ···01·····.note.android.ident·.note.gnu.build-id·.dynsym·.gnu.version·.gnu.version_r·.gnu.hash·.dynstr·.rela.dyn·.relr.dyn·.rela.plt·.rodata·.eh_frame_hdr·.eh_frame·
4.67 KB
readelf --wide --sections {}
    
Offset 1, 34 lines modifiedOffset 1, 34 lines modified
1 There·are·25·section·headers,·starting·at·offset·0x36120:1 There·are·25·section·headers,·starting·at·offset·0x3f488:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.note.android.ident·NOTE············0000000000000238·000238·000018·00···A··0···0··45 ··[·1]·.note.android.ident·NOTE············0000000000000238·000238·000018·00···A··0···0··4
6 ··[·2]·.note.gnu.build-id·NOTE············0000000000000250·000250·000020·00···A··0···0··46 ··[·2]·.note.gnu.build-id·NOTE············0000000000000250·000250·000020·00···A··0···0··4
7 ··[·3]·.dynsym···········DYNSYM··········0000000000000270·000270·002b50·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········0000000000000270·000270·002b80·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········0000000000002dc0·002dc0·00039c·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········0000000000002df0·002df0·0003a0·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········000000000000315c·00315c·000040·00···A··7···2··49 ··[·5]·.gnu.version_r····VERNEED·········0000000000003190·003190·000040·00···A··7···2··4
10 ··[·6]·.gnu.hash·········GNU_HASH········00000000000031a0·0031a0·0007e4·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········00000000000031d0·0031d0·0007f0·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········0000000000003984·003984·00a697·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········00000000000039c0·0039c0·00a783·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········000000000000e020·00e020·002008·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········000000000000e148·00e148·002008·01···A··3···0··8
13 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000010028·010028·000118·08···A··0···0··813 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000010150·010150·000120·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············0000000000010140·010140·000fa8·18···A··3··22··814 ··[10]·.rela.plt·········RELA············0000000000010270·010270·000fd8·18···A··3··22··8
15 ··[11]·.rodata···········PROGBITS········00000000000110f0·0110f0·00109a·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········0000000000011250·011250·0011c3·00·AMS··0···0·16
16 ··[12]·.eh_frame_hdr·····PROGBITS········000000000001218c·01218c·000d8c·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000012414·012414·000e94·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········0000000000012f18·012f18·00399c·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········00000000000132a8·0132a8·00404c·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········0000000000017000·017000·0171d0·00··AX··0···0··418 ··[14]·.text·············PROGBITS········0000000000018000·018000·01e738·00··AX··0···0··4
19 ··[15]·.plt··············PROGBITS········000000000002e1d0·02e1d0·000a90·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········0000000000036740·036740·000ab0·00··AX··0···0·16
20 ··[16]·.data·············PROGBITS········000000000002f000·02f000·000028·00··WA··0···0··820 ··[16]·.data·············PROGBITS········0000000000038000·038000·000028·00··WA··0···0··8
21 ··[17]·.fini_array·······FINI_ARRAY······0000000000030000·030000·000030·00··WA··0···0··821 ··[17]·.fini_array·······FINI_ARRAY······0000000000039000·039000·000030·00··WA··0···0··8
22 ··[18]·.data.rel.ro······PROGBITS········0000000000030030·030030·004020·00··WA··0···0··822 ··[18]·.data.rel.ro······PROGBITS········0000000000039030·039030·004218·00··WA··0···0··8
23 ··[19]·.init_array·······INIT_ARRAY······0000000000034050·034050·000020·00··WA··0···0··823 ··[19]·.init_array·······INIT_ARRAY······000000000003d248·03d248·000020·00··WA··0···0··8
24 ··[20]·.dynamic··········DYNAMIC·········0000000000034070·034070·000240·10··WA··7···0··824 ··[20]·.dynamic··········DYNAMIC·········000000000003d268·03d268·000240·10··WA··7···0··8
25 ··[21]·.got··············PROGBITS········00000000000342b0·0342b0·000150·00··WA··0···0··825 ··[21]·.got··············PROGBITS········000000000003d4a8·03d4a8·000150·00··WA··0···0··8
26 ··[22]·.got.plt··········PROGBITS········0000000000034400·034400·000550·00··WA··0···0··826 ··[22]·.got.plt··········PROGBITS········000000000003d5f8·03d5f8·000560·00··WA··0···0··8
27 ··[23]·.shstrtab·········STRTAB··········0000000000000000·034950·000102·00······0···0··127 ··[23]·.shstrtab·········STRTAB··········0000000000000000·03db58·000102·00······0···0··1
28 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·034a52·0016c8·00······0···0··128 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·03dc5a·001828·00······0···0··1
29 Key·to·Flags:29 Key·to·Flags:
30 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),30 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
31 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),31 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
32 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),32 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
33 ··p·(processor·specific)33 ··p·(processor·specific)
3.15 KB
readelf --wide --dynamic {}
    
Offset 1, 39 lines modifiedOffset 1, 39 lines modified
  
1 Dynamic·section·at·offset·0x34070·contains·36·entries:1 Dynamic·section·at·offset·0x3d268·contains·36·entries:
2 ··Tag········Type·························Name/Value2 ··Tag········Type·························Name/Value
3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidlbase.so]3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidlbase.so]
4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidltransport.so]4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidltransport.so]
5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhwbinder.so]5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhwbinder.so]
6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[liblog.so]6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[liblog.so]
7 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libutils.so]7 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libutils.so]
8 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcutils.so]8 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcutils.so]
9 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc++.so]9 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc++.so]
10 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc.so]10 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc.so]
11 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libm.so]11 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libm.so]
12 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libdl.so]12 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libdl.so]
13 ·0x000000000000000e·(SONAME)·············Library·soname:·[vendor.qti.hardware.qteeconnector@1.0.so]13 ·0x000000000000000e·(SONAME)·············Library·soname:·[vendor.qti.hardware.qteeconnector@1.0.so]
14 ·0x000000000000001e·(FLAGS)··············BIND_NOW14 ·0x000000000000001e·(FLAGS)··············BIND_NOW
15 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW15 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW
16 ·0x0000000060000011·(Operating·System·specific:·60000011)················0xe02016 ·0x0000000060000011·(Operating·System·specific:·60000011)················0xe148
17 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x200817 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x2008
18 ·0x0000000000000009·(RELAENT)············24·(bytes)18 ·0x0000000000000009·(RELAENT)············24·(bytes)
19 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0x1002819 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0x10150
20 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x11820 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x120
21 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x821 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x8
22 ·0x0000000000000017·(JMPREL)·············0x1014022 ·0x0000000000000017·(JMPREL)·············0x10270
23 ·0x0000000000000002·(PLTRELSZ)···········4008·(bytes)23 ·0x0000000000000002·(PLTRELSZ)···········4056·(bytes)
24 ·0x0000000000000003·(PLTGOT)·············0x3440024 ·0x0000000000000003·(PLTGOT)·············0x3d5f8
25 ·0x0000000000000014·(PLTREL)·············RELA25 ·0x0000000000000014·(PLTREL)·············RELA
26 ·0x0000000000000006·(SYMTAB)·············0x27026 ·0x0000000000000006·(SYMTAB)·············0x270
27 ·0x000000000000000b·(SYMENT)·············24·(bytes)27 ·0x000000000000000b·(SYMENT)·············24·(bytes)
28 ·0x0000000000000005·(STRTAB)·············0x398428 ·0x0000000000000005·(STRTAB)·············0x39c0
29 ·0x000000000000000a·(STRSZ)··············42647·(bytes)29 ·0x000000000000000a·(STRSZ)··············42883·(bytes)
30 ·0x000000006ffffef5·(GNU_HASH)···········0x31a030 ·0x000000006ffffef5·(GNU_HASH)···········0x31d0
31 ·0x0000000000000019·(INIT_ARRAY)·········0x3405031 ·0x0000000000000019·(INIT_ARRAY)·········0x3d248
32 ·0x000000000000001b·(INIT_ARRAYSZ)·······32·(bytes)32 ·0x000000000000001b·(INIT_ARRAYSZ)·······32·(bytes)
33 ·0x000000000000001a·(FINI_ARRAY)·········0x3000033 ·0x000000000000001a·(FINI_ARRAY)·········0x39000
34 ·0x000000000000001c·(FINI_ARRAYSZ)·······48·(bytes)34 ·0x000000000000001c·(FINI_ARRAYSZ)·······48·(bytes)
35 ·0x000000006ffffff0·(VERSYM)·············0x2dc035 ·0x000000006ffffff0·(VERSYM)·············0x2df0
36 ·0x000000006ffffffe·(VERNEED)············0x315c36 ·0x000000006ffffffe·(VERNEED)············0x3190
37 ·0x000000006fffffff·(VERNEEDNUM)·········237 ·0x000000006fffffff·(VERNEEDNUM)·········2
38 ·0x0000000000000000·(NULL)···············0x038 ·0x0000000000000000·(NULL)···············0x0
601 B
readelf --wide --notes {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Displaying·notes·found·in:·.note.android.ident1 Displaying·notes·found·in:·.note.android.ident
2 ··Owner·················Data·size»  Description2 ··Owner·················Data·size»  Description
3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1d·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1d·00·00·00·
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner·················Data·size»  Description5 ··Owner·················Data·size»  Description
6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·1b686ffd75ba8eb79b2c1abf85b6b0886 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·138f06393f0e9e740a3fc1759c624413
1.93 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·462·entries:1 Version·symbols·section·'.gnu.version'·contains·464·entries:
2 ·Addr:·0000000000002dc0··Offset:·0x002dc0··Link:·3·(.dynsym)2 ·Addr:·0000000000002df0··Offset:·0x002df0··Link:·3·(.dynsym)
3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···
4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
Offset 112, 15 lines modifiedOffset 112, 15 lines modified
112 ··1b0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···112 ··1b0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
113 ··1b4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···113 ··1b4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
114 ··1b8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···114 ··1b8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
115 ··1bc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···115 ··1bc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
116 ··1c0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···116 ··1c0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
117 ··1c4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···117 ··1c4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
118 ··1c8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···118 ··1c8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
119 ··1cc:···1·(*global*)······1·(*global*)···119 ··1cc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
  
120 Version·needs·section·'.gnu.version_r'·contains·2·entries:120 Version·needs·section·'.gnu.version_r'·contains·2·entries:
121 ·Addr:·0x000000000000315c··Offset:·0x00315c··Link:·7·(.dynstr)121 ·Addr:·0x0000000000003190··Offset:·0x003190··Link:·7·(.dynstr)
122 ··000000:·Version:·1··File:·libc.so··Cnt:·1122 ··000000:·Version:·1··File:·libc.so··Cnt:·1
123 ··0x0020:···Name:·LIBC··Flags:·none··Version:·2123 ··0x0020:···Name:·LIBC··Flags:·none··Version:·2
124 ··0x0010:·Version:·1··File:·liblog.so··Cnt:·1124 ··0x0010:·Version:·1··File:·liblog.so··Cnt:·1
125 ··0x0030:···Name:·LIBLOG··Flags:·none··Version:·3125 ··0x0030:···Name:·LIBLOG··Flags:·none··Version:·3
13.3 KB
/home/dev/aosp/build/android-10.0.0_r39/crosshatch-user/Google/vendor.img.raw.mount/lib64/vendor.qti.hardware.radio.am@1.0.so vs.
/home/dev/aosp/build/android-10.0.0_r39/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/lib64/vendor.qti.hardware.radio.am@1.0.so
866 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:···························AArch649 ··Machine:···························AArch64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0xe00011 ··Entry·point·address:···············0xe000
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········124408·(bytes·into·file)13 ··Start·of·section·headers:··········141328·(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:·········917 ··Number·of·program·headers:·········9
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········2519 ··Number·of·section·headers:·········25
20 ··Section·header·string·table·index:·2320 ··Section·header·string·table·index:·23
1.88 KB
readelf --wide --program-header {}
    
Offset 2, 20 lines modifiedOffset 2, 20 lines modified
2 Elf·file·type·is·DYN·(Shared·object·file)2 Elf·file·type·is·DYN·(Shared·object·file)
3 Entry·point·0xe0003 Entry·point·0xe000
4 There·are·9·program·headers,·starting·at·offset·644 There·are·9·program·headers,·starting·at·offset·64
  
5 Program·Headers:5 Program·Headers:
6 ··Type···········Offset···VirtAddr···········PhysAddr···········FileSiz··MemSiz···Flg·Align6 ··Type···········Offset···VirtAddr···········PhysAddr···········FileSiz··MemSiz···Flg·Align
7 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x0001f8·0x0001f8·R···0x87 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x0001f8·0x0001f8·R···0x8
8 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x00d404·0x00d404·R···0x10008 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x00db5c·0x00db5c·R···0x1000
9 ··LOAD···········0x00e000·0x000000000000e000·0x000000000000e000·0x00bb70·0x00bb70···E·0x10009 ··LOAD···········0x00e000·0x000000000000e000·0x000000000000e000·0x00f2d0·0x00f2d0···E·0x1000
10 ··LOAD···········0x01a000·0x000000000001a000·0x000000000001a000·0x0036e0·0x0036e0·RW··0x100010 ··LOAD···········0x01e000·0x000000000001e000·0x000000000001e000·0x003810·0x003810·RW··0x1000
11 ··DYNAMIC········0x01cfc8·0x000000000001cfc8·0x000000000001cfc8·0x000240·0x000240·RW··0x811 ··DYNAMIC········0x0210e8·0x00000000000210e8·0x00000000000210e8·0x000240·0x000240·RW··0x8
12 ··GNU_RELRO······0x01b000·0x000000000001b000·0x000000000001b000·0x0026e0·0x003000·R···0x112 ··GNU_RELRO······0x01f000·0x000000000001f000·0x000000000001f000·0x002810·0x003000·R···0x1
13 ··GNU_EH_FRAME···0x00aeac·0x000000000000aeac·0x000000000000aeac·0x000734·0x000734·R···0x413 ··GNU_EH_FRAME···0x00b100·0x000000000000b100·0x000000000000b100·0x0007ec·0x0007ec·R···0x4
14 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··014 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··0
15 ··NOTE···········0x000238·0x0000000000000238·0x0000000000000238·0x000038·0x000038·R···0x415 ··NOTE···········0x000238·0x0000000000000238·0x0000000000000238·0x000038·0x000038·R···0x4
  
16 ·Section·to·Segment·mapping:16 ·Section·to·Segment·mapping:
17 ··Segment·Sections...17 ··Segment·Sections...
18 ···00·····18 ···00·····
19 ···01·····.note.android.ident·.note.gnu.build-id·.dynsym·.gnu.version·.gnu.version_r·.gnu.hash·.dynstr·.rela.dyn·.relr.dyn·.rela.plt·.rodata·.eh_frame_hdr·.eh_frame·19 ···01·····.note.android.ident·.note.gnu.build-id·.dynsym·.gnu.version·.gnu.version_r·.gnu.hash·.dynstr·.rela.dyn·.relr.dyn·.rela.plt·.rodata·.eh_frame_hdr·.eh_frame·
4.67 KB
readelf --wide --sections {}
    
Offset 1, 34 lines modifiedOffset 1, 34 lines modified
1 There·are·25·section·headers,·starting·at·offset·0x1e5f8:1 There·are·25·section·headers,·starting·at·offset·0x22810:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.note.android.ident·NOTE············0000000000000238·000238·000018·00···A··0···0··45 ··[·1]·.note.android.ident·NOTE············0000000000000238·000238·000018·00···A··0···0··4
6 ··[·2]·.note.gnu.build-id·NOTE············0000000000000250·000250·000020·00···A··0···0··46 ··[·2]·.note.gnu.build-id·NOTE············0000000000000250·000250·000020·00···A··0···0··4
7 ··[·3]·.dynsym···········DYNSYM··········0000000000000270·000270·001c68·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········0000000000000270·000270·001c98·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········0000000000001ed8·001ed8·00025e·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········0000000000001f08·001f08·000262·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········0000000000002138·002138·000040·00···A··7···2··49 ··[·5]·.gnu.version_r····VERNEED·········000000000000216c·00216c·000040·00···A··7···2··4
10 ··[·6]·.gnu.hash·········GNU_HASH········0000000000002178·002178·0003f8·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········00000000000021b0·0021b0·000400·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········0000000000002570·002570·0064a0·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········00000000000025b0·0025b0·00658c·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000008a10·008a10·000ffa·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000008b40·008b40·000ffa·01···A··3···0··8
13 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000009a10·009a10·000090·08···A··0···0··813 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000009b40·009b40·000098·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············0000000000009aa0·009aa0·000c00·18···A··3··22··814 ··[10]·.rela.plt·········RELA············0000000000009bd8·009bd8·000c30·18···A··3··22··8
15 ··[11]·.rodata···········PROGBITS········000000000000a6a0·00a6a0·00080b·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········000000000000a810·00a810·0008ed·00·AMS··0···0·16
16 ··[12]·.eh_frame_hdr·····PROGBITS········000000000000aeac·00aeac·000734·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········000000000000b100·00b100·0007ec·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········000000000000b5e0·00b5e0·001e24·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········000000000000b8f0·00b8f0·00226c·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········000000000000e000·00e000·00b348·00··AX··0···0··418 ··[14]·.text·············PROGBITS········000000000000e000·00e000·00ea84·00··AX··0···0··4
19 ··[15]·.plt··············PROGBITS········0000000000019350·019350·000820·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········000000000001ca90·01ca90·000840·00··AX··0···0·16
20 ··[16]·.data·············PROGBITS········000000000001a000·01a000·000018·00··WA··0···0··820 ··[16]·.data·············PROGBITS········000000000001e000·01e000·000018·00··WA··0···0··8
21 ··[17]·.fini_array·······FINI_ARRAY······000000000001b000·01b000·000020·00··WA··0···0··821 ··[17]·.fini_array·······FINI_ARRAY······000000000001f000·01f000·000020·00··WA··0···0··8
22 ··[18]·.data.rel.ro······PROGBITS········000000000001b020·01b020·001f98·00··WA··0···0··822 ··[18]·.data.rel.ro······PROGBITS········000000000001f020·01f020·0020b8·00··WA··0···0··8
23 ··[19]·.init_array·······INIT_ARRAY······000000000001cfb8·01cfb8·000010·00··WA··0···0··823 ··[19]·.init_array·······INIT_ARRAY······00000000000210d8·0210d8·000010·00··WA··0···0··8
24 ··[20]·.dynamic··········DYNAMIC·········000000000001cfc8·01cfc8·000240·10··WA··7···0··824 ··[20]·.dynamic··········DYNAMIC·········00000000000210e8·0210e8·000240·10··WA··7···0··8
25 ··[21]·.got··············PROGBITS········000000000001d208·01d208·0000c0·00··WA··0···0··825 ··[21]·.got··············PROGBITS········0000000000021328·021328·0000c0·00··WA··0···0··8
26 ··[22]·.got.plt··········PROGBITS········000000000001d2c8·01d2c8·000418·00··WA··0···0··826 ··[22]·.got.plt··········PROGBITS········00000000000213e8·0213e8·000428·00··WA··0···0··8
27 ··[23]·.shstrtab·········STRTAB··········0000000000000000·01d6e0·000102·00······0···0··127 ··[23]·.shstrtab·········STRTAB··········0000000000000000·021810·000102·00······0···0··1
28 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·01d7e2·000e10·00······0···0··128 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·021912·000efc·00······0···0··1
29 Key·to·Flags:29 Key·to·Flags:
30 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),30 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
31 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),31 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
32 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),32 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
33 ··p·(processor·specific)33 ··p·(processor·specific)
3.13 KB
readelf --wide --dynamic {}
    
Offset 1, 39 lines modifiedOffset 1, 39 lines modified
  
1 Dynamic·section·at·offset·0x1cfc8·contains·36·entries:1 Dynamic·section·at·offset·0x210e8·contains·36·entries:
2 ··Tag········Type·························Name/Value2 ··Tag········Type·························Name/Value
3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidlbase.so]3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidlbase.so]
4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidltransport.so]4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidltransport.so]
5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhwbinder.so]5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhwbinder.so]
6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[liblog.so]6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[liblog.so]
7 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libutils.so]7 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libutils.so]
8 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcutils.so]8 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcutils.so]
9 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc++.so]9 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc++.so]
10 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc.so]10 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc.so]
11 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libm.so]11 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libm.so]
12 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libdl.so]12 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libdl.so]
13 ·0x000000000000000e·(SONAME)·············Library·soname:·[vendor.qti.hardware.radio.am@1.0.so]13 ·0x000000000000000e·(SONAME)·············Library·soname:·[vendor.qti.hardware.radio.am@1.0.so]
14 ·0x000000000000001e·(FLAGS)··············BIND_NOW14 ·0x000000000000001e·(FLAGS)··············BIND_NOW
15 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW15 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW
16 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x8a1016 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x8b40
17 ·0x0000000060000012·(Operating·System·specific:·60000012)················0xffa17 ·0x0000000060000012·(Operating·System·specific:·60000012)················0xffa
18 ·0x0000000000000009·(RELAENT)············24·(bytes)18 ·0x0000000000000009·(RELAENT)············24·(bytes)
19 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0x9a1019 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0x9b40
20 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x9020 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x98
21 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x821 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x8
22 ·0x0000000000000017·(JMPREL)·············0x9aa022 ·0x0000000000000017·(JMPREL)·············0x9bd8
23 ·0x0000000000000002·(PLTRELSZ)···········3072·(bytes)23 ·0x0000000000000002·(PLTRELSZ)···········3120·(bytes)
24 ·0x0000000000000003·(PLTGOT)·············0x1d2c824 ·0x0000000000000003·(PLTGOT)·············0x213e8
25 ·0x0000000000000014·(PLTREL)·············RELA25 ·0x0000000000000014·(PLTREL)·············RELA
26 ·0x0000000000000006·(SYMTAB)·············0x27026 ·0x0000000000000006·(SYMTAB)·············0x270
27 ·0x000000000000000b·(SYMENT)·············24·(bytes)27 ·0x000000000000000b·(SYMENT)·············24·(bytes)
28 ·0x0000000000000005·(STRTAB)·············0x257028 ·0x0000000000000005·(STRTAB)·············0x25b0
29 ·0x000000000000000a·(STRSZ)··············25760·(bytes)29 ·0x000000000000000a·(STRSZ)··············25996·(bytes)
30 ·0x000000006ffffef5·(GNU_HASH)···········0x217830 ·0x000000006ffffef5·(GNU_HASH)···········0x21b0
31 ·0x0000000000000019·(INIT_ARRAY)·········0x1cfb831 ·0x0000000000000019·(INIT_ARRAY)·········0x210d8
32 ·0x000000000000001b·(INIT_ARRAYSZ)·······16·(bytes)32 ·0x000000000000001b·(INIT_ARRAYSZ)·······16·(bytes)
33 ·0x000000000000001a·(FINI_ARRAY)·········0x1b00033 ·0x000000000000001a·(FINI_ARRAY)·········0x1f000
34 ·0x000000000000001c·(FINI_ARRAYSZ)·······32·(bytes)34 ·0x000000000000001c·(FINI_ARRAYSZ)·······32·(bytes)
35 ·0x000000006ffffff0·(VERSYM)·············0x1ed835 ·0x000000006ffffff0·(VERSYM)·············0x1f08
36 ·0x000000006ffffffe·(VERNEED)············0x213836 ·0x000000006ffffffe·(VERNEED)············0x216c
37 ·0x000000006fffffff·(VERNEEDNUM)·········237 ·0x000000006fffffff·(VERNEEDNUM)·········2
38 ·0x0000000000000000·(NULL)···············0x038 ·0x0000000000000000·(NULL)···············0x0
601 B
readelf --wide --notes {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Displaying·notes·found·in:·.note.android.ident1 Displaying·notes·found·in:·.note.android.ident
2 ··Owner·················Data·size»  Description2 ··Owner·················Data·size»  Description
3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1d·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1d·00·00·00·
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner·················Data·size»  Description5 ··Owner·················Data·size»  Description
6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·e0679779df9a76d955845cfb1eca66486 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·f7249e102fead8e10f33f3d0e6ed310f
1.97 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·303·entries:1 Version·symbols·section·'.gnu.version'·contains·305·entries:
2 ·Addr:·0000000000001ed8··Offset:·0x001ed8··Link:·3·(.dynsym)2 ·Addr:·0000000000001f08··Offset:·0x001f08··Link:·3·(.dynsym)
3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···
4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
Offset 72, 15 lines modifiedOffset 72, 16 lines modified
72 ··110:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···72 ··110:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
73 ··114:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···73 ··114:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
74 ··118:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···74 ··118:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
75 ··11c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···75 ··11c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
76 ··120:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···76 ··120:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
77 ··124:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···77 ··124:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
78 ··128:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···78 ··128:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
79 ··12c:···1·(*global*)······1·(*global*)······1·(*global*)···79 ··12c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 80 ··130:···1·(*global*)···
  
80 Version·needs·section·'.gnu.version_r'·contains·2·entries:81 Version·needs·section·'.gnu.version_r'·contains·2·entries:
81 ·Addr:·0x0000000000002138··Offset:·0x002138··Link:·7·(.dynstr)82 ·Addr:·0x000000000000216c··Offset:·0x00216c··Link:·7·(.dynstr)
82 ··000000:·Version:·1··File:·libc.so··Cnt:·183 ··000000:·Version:·1··File:·libc.so··Cnt:·1
83 ··0x0020:···Name:·LIBC··Flags:·none··Version:·284 ··0x0020:···Name:·LIBC··Flags:·none··Version:·2
84 ··0x0010:·Version:·1··File:·liblog.so··Cnt:·185 ··0x0010:·Version:·1··File:·liblog.so··Cnt:·1
85 ··0x0030:···Name:·LIBLOG··Flags:·none··Version:·386 ··0x0030:···Name:·LIBLOG··Flags:·none··Version:·3
13.4 KB
/home/dev/aosp/build/android-10.0.0_r39/crosshatch-user/Google/vendor.img.raw.mount/lib64/vendor.qti.hardware.radio.atcmdfwd@1.0.so vs.
/home/dev/aosp/build/android-10.0.0_r39/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/lib64/vendor.qti.hardware.radio.atcmdfwd@1.0.so
1.0 KB
readelf --wide --file-header {}
    
Offset 4, 17 lines modifiedOffset 4, 17 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:······························DYN·(Shared·object·file)8 ··Type:······························DYN·(Shared·object·file)
9 ··Machine:···························AArch649 ··Machine:···························AArch64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x900011 ··Entry·point·address:···············0xa000
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········78208·(bytes·into·file)13 ··Start·of·section·headers:··········90936·(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:·········917 ··Number·of·program·headers:·········9
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········2519 ··Number·of·section·headers:·········25
20 ··Section·header·string·table·index:·2320 ··Section·header·string·table·index:·23
1.91 KB
readelf --wide --program-header {}
    
Offset 1, 21 lines modifiedOffset 1, 21 lines modified
  
1 Elf·file·type·is·DYN·(Shared·object·file)1 Elf·file·type·is·DYN·(Shared·object·file)
2 Entry·point·0x90002 Entry·point·0xa000
3 There·are·9·program·headers,·starting·at·offset·643 There·are·9·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·0x0000000000000040·0x0000000000000040·0x0001f8·0x0001f8·R···0x86 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x0001f8·0x0001f8·R···0x8
7 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x008e74·0x008e74·R···0x10007 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x009474·0x009474·R···0x1000
8 ··LOAD···········0x009000·0x0000000000009000·0x0000000000009000·0x006510·0x006510···E·0x10008 ··LOAD···········0x00a000·0x000000000000a000·0x000000000000a000·0x0080c0·0x0080c0···E·0x1000
9 ··LOAD···········0x010000·0x0000000000010000·0x0000000000010000·0x002630·0x002630·RW··0x10009 ··LOAD···········0x013000·0x0000000000013000·0x0000000000013000·0x002760·0x002760·RW··0x1000
10 ··DYNAMIC········0x011fe0·0x0000000000011fe0·0x0000000000011fe0·0x000240·0x000240·RW··0x810 ··DYNAMIC········0x015100·0x0000000000015100·0x0000000000015100·0x000240·0x000240·RW··0x8
11 ··GNU_RELRO······0x011000·0x0000000000011000·0x0000000000011000·0x001630·0x002000·R···0x111 ··GNU_RELRO······0x014000·0x0000000000014000·0x0000000000014000·0x001760·0x002000·R···0x1
12 ··GNU_EH_FRAME···0x00793c·0x000000000000793c·0x000000000000793c·0x000424·0x000424·R···0x412 ··GNU_EH_FRAME···0x007b50·0x0000000000007b50·0x0000000000007b50·0x0004c4·0x0004c4·R···0x4
13 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··013 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··0
14 ··NOTE···········0x000238·0x0000000000000238·0x0000000000000238·0x000038·0x000038·R···0x414 ··NOTE···········0x000238·0x0000000000000238·0x0000000000000238·0x000038·0x000038·R···0x4
  
15 ·Section·to·Segment·mapping:15 ·Section·to·Segment·mapping:
16 ··Segment·Sections...16 ··Segment·Sections...
17 ···00·····17 ···00·····
18 ···01·····.note.android.ident·.note.gnu.build-id·.dynsym·.gnu.version·.gnu.version_r·.gnu.hash·.dynstr·.rela.dyn·.relr.dyn·.rela.plt·.rodata·.eh_frame_hdr·.eh_frame·18 ···01·····.note.android.ident·.note.gnu.build-id·.dynsym·.gnu.version·.gnu.version_r·.gnu.hash·.dynstr·.rela.dyn·.relr.dyn·.rela.plt·.rodata·.eh_frame_hdr·.eh_frame·
4.67 KB
readelf --wide --sections {}
    
Offset 1, 34 lines modifiedOffset 1, 34 lines modified
1 There·are·25·section·headers,·starting·at·offset·0x13180:1 There·are·25·section·headers,·starting·at·offset·0x16338:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.note.android.ident·NOTE············0000000000000238·000238·000018·00···A··0···0··45 ··[·1]·.note.android.ident·NOTE············0000000000000238·000238·000018·00···A··0···0··4
6 ··[·2]·.note.gnu.build-id·NOTE············0000000000000250·000250·000020·00···A··0···0··46 ··[·2]·.note.gnu.build-id·NOTE············0000000000000250·000250·000020·00···A··0···0··4
7 ··[·3]·.dynsym···········DYNSYM··········0000000000000270·000270·001590·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········0000000000000270·000270·0015c0·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········0000000000001800·001800·0001cc·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········0000000000001830·001830·0001d0·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········00000000000019cc·0019cc·000040·00···A··7···2··49 ··[·5]·.gnu.version_r····VERNEED·········0000000000001a00·001a00·000040·00···A··7···2··4
10 ··[·6]·.gnu.hash·········GNU_HASH········0000000000001a10·001a10·000224·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········0000000000001a40·001a40·00022c·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········0000000000001c34·001c34·00463d·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········0000000000001c6c·001c6c·004729·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000006278·006278·0007f3·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000006398·006398·0007f3·01···A··3···0··8
13 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000006a70·006a70·000058·08···A··0···0··813 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000006b90·006b90·000058·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············0000000000006ac8·006ac8·000a80·18···A··3··22··814 ··[10]·.rela.plt·········RELA············0000000000006be8·006be8·000ab0·18···A··3··22··8
15 ··[11]·.rodata···········PROGBITS········0000000000007550·007550·0003ea·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········00000000000076a0·0076a0·0004ae·00·AMS··0···0·16
16 ··[12]·.eh_frame_hdr·····PROGBITS········000000000000793c·00793c·000424·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000007b50·007b50·0004c4·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········0000000000007d60·007d60·001114·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········0000000000008018·008018·00145c·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········0000000000009000·009000·005de8·00··AX··0···0··418 ··[14]·.text·············PROGBITS········000000000000a000·00a000·007978·00··AX··0···0··4
19 ··[15]·.plt··············PROGBITS········000000000000edf0·00edf0·000720·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········0000000000011980·011980·000740·00··AX··0···0·16
20 ··[16]·.data·············PROGBITS········0000000000010000·010000·000010·00··WA··0···0··820 ··[16]·.data·············PROGBITS········0000000000013000·013000·000010·00··WA··0···0··8
21 ··[17]·.fini_array·······FINI_ARRAY······0000000000011000·011000·000018·00··WA··0···0··821 ··[17]·.fini_array·······FINI_ARRAY······0000000000014000·014000·000018·00··WA··0···0··8
22 ··[18]·.data.rel.ro······PROGBITS········0000000000011018·011018·000fc0·00··WA··0···0··822 ··[18]·.data.rel.ro······PROGBITS········0000000000014018·014018·0010e0·00··WA··0···0··8
23 ··[19]·.init_array·······INIT_ARRAY······0000000000011fd8·011fd8·000008·00··WA··0···0··823 ··[19]·.init_array·······INIT_ARRAY······00000000000150f8·0150f8·000008·00··WA··0···0··8
24 ··[20]·.dynamic··········DYNAMIC·········0000000000011fe0·011fe0·000240·10··WA··7···0··824 ··[20]·.dynamic··········DYNAMIC·········0000000000015100·015100·000240·10··WA··7···0··8
25 ··[21]·.got··············PROGBITS········0000000000012220·012220·000078·00··WA··0···0··825 ··[21]·.got··············PROGBITS········0000000000015340·015340·000078·00··WA··0···0··8
26 ··[22]·.got.plt··········PROGBITS········0000000000012298·012298·000398·00··WA··0···0··826 ··[22]·.got.plt··········PROGBITS········00000000000153b8·0153b8·0003a8·00··WA··0···0··8
27 ··[23]·.shstrtab·········STRTAB··········0000000000000000·012630·000102·00······0···0··127 ··[23]·.shstrtab·········STRTAB··········0000000000000000·015760·000102·00······0···0··1
28 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·012732·000a4c·00······0···0··128 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·015862·000ad0·00······0···0··1
29 Key·to·Flags:29 Key·to·Flags:
30 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),30 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
31 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),31 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
32 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),32 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
33 ··p·(processor·specific)33 ··p·(processor·specific)
3.06 KB
readelf --wide --dynamic {}
    
Offset 1, 39 lines modifiedOffset 1, 39 lines modified
  
1 Dynamic·section·at·offset·0x11fe0·contains·36·entries:1 Dynamic·section·at·offset·0x15100·contains·36·entries:
2 ··Tag········Type·························Name/Value2 ··Tag········Type·························Name/Value
3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidlbase.so]3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidlbase.so]
4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidltransport.so]4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidltransport.so]
5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhwbinder.so]5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhwbinder.so]
6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[liblog.so]6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[liblog.so]
7 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libutils.so]7 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libutils.so]
8 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcutils.so]8 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcutils.so]
9 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc++.so]9 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc++.so]
10 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc.so]10 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc.so]
11 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libm.so]11 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libm.so]
12 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libdl.so]12 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libdl.so]
13 ·0x000000000000000e·(SONAME)·············Library·soname:·[vendor.qti.hardware.radio.atcmdfwd@1.0.so]13 ·0x000000000000000e·(SONAME)·············Library·soname:·[vendor.qti.hardware.radio.atcmdfwd@1.0.so]
14 ·0x000000000000001e·(FLAGS)··············BIND_NOW14 ·0x000000000000001e·(FLAGS)··············BIND_NOW
15 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW15 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW
16 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x627816 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x6398
17 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x7f317 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x7f3
18 ·0x0000000000000009·(RELAENT)············24·(bytes)18 ·0x0000000000000009·(RELAENT)············24·(bytes)
19 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0x6a7019 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0x6b90
20 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x5820 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x58
21 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x821 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x8
22 ·0x0000000000000017·(JMPREL)·············0x6ac822 ·0x0000000000000017·(JMPREL)·············0x6be8
23 ·0x0000000000000002·(PLTRELSZ)···········2688·(bytes)23 ·0x0000000000000002·(PLTRELSZ)···········2736·(bytes)
24 ·0x0000000000000003·(PLTGOT)·············0x1229824 ·0x0000000000000003·(PLTGOT)·············0x153b8
25 ·0x0000000000000014·(PLTREL)·············RELA25 ·0x0000000000000014·(PLTREL)·············RELA
26 ·0x0000000000000006·(SYMTAB)·············0x27026 ·0x0000000000000006·(SYMTAB)·············0x270
27 ·0x000000000000000b·(SYMENT)·············24·(bytes)27 ·0x000000000000000b·(SYMENT)·············24·(bytes)
28 ·0x0000000000000005·(STRTAB)·············0x1c3428 ·0x0000000000000005·(STRTAB)·············0x1c6c
29 ·0x000000000000000a·(STRSZ)··············17981·(bytes)29 ·0x000000000000000a·(STRSZ)··············18217·(bytes)
30 ·0x000000006ffffef5·(GNU_HASH)···········0x1a1030 ·0x000000006ffffef5·(GNU_HASH)···········0x1a40
31 ·0x0000000000000019·(INIT_ARRAY)·········0x11fd831 ·0x0000000000000019·(INIT_ARRAY)·········0x150f8
32 ·0x000000000000001b·(INIT_ARRAYSZ)·······8·(bytes)32 ·0x000000000000001b·(INIT_ARRAYSZ)·······8·(bytes)
33 ·0x000000000000001a·(FINI_ARRAY)·········0x1100033 ·0x000000000000001a·(FINI_ARRAY)·········0x14000
34 ·0x000000000000001c·(FINI_ARRAYSZ)·······24·(bytes)34 ·0x000000000000001c·(FINI_ARRAYSZ)·······24·(bytes)
35 ·0x000000006ffffff0·(VERSYM)·············0x180035 ·0x000000006ffffff0·(VERSYM)·············0x1830
36 ·0x000000006ffffffe·(VERNEED)············0x19cc36 ·0x000000006ffffffe·(VERNEED)············0x1a00
37 ·0x000000006fffffff·(VERNEEDNUM)·········237 ·0x000000006fffffff·(VERNEEDNUM)·········2
38 ·0x0000000000000000·(NULL)···············0x038 ·0x0000000000000000·(NULL)···············0x0
601 B
readelf --wide --notes {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Displaying·notes·found·in:·.note.android.ident1 Displaying·notes·found·in:·.note.android.ident
2 ··Owner·················Data·size»  Description2 ··Owner·················Data·size»  Description
3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1d·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1d·00·00·00·
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner·················Data·size»  Description5 ··Owner·················Data·size»  Description
6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·d1437a4274561b06d4d172ffbbe7d95f6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·de48c5c28c8a9c267864c979f933fbcb
1.93 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·230·entries:1 Version·symbols·section·'.gnu.version'·contains·232·entries:
2 ·Addr:·0000000000001800··Offset:·0x001800··Link:·3·(.dynsym)2 ·Addr:·0000000000001830··Offset:·0x001830··Link:·3·(.dynsym)
3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···
4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
Offset 54, 15 lines modifiedOffset 54, 15 lines modified
54 ··0c8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···54 ··0c8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
55 ··0cc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···55 ··0cc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
56 ··0d0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···56 ··0d0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
57 ··0d4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···57 ··0d4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
58 ··0d8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···58 ··0d8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
59 ··0dc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···59 ··0dc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
60 ··0e0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···60 ··0e0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
61 ··0e4:···1·(*global*)······1·(*global*)···61 ··0e4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
  
62 Version·needs·section·'.gnu.version_r'·contains·2·entries:62 Version·needs·section·'.gnu.version_r'·contains·2·entries:
63 ·Addr:·0x00000000000019cc··Offset:·0x0019cc··Link:·7·(.dynstr)63 ·Addr:·0x0000000000001a00··Offset:·0x001a00··Link:·7·(.dynstr)
64 ··000000:·Version:·1··File:·libc.so··Cnt:·164 ··000000:·Version:·1··File:·libc.so··Cnt:·1
65 ··0x0020:···Name:·LIBC··Flags:·none··Version:·265 ··0x0020:···Name:·LIBC··Flags:·none··Version:·2
66 ··0x0010:·Version:·1··File:·liblog.so··Cnt:·166 ··0x0010:·Version:·1··File:·liblog.so··Cnt:·1
67 ··0x0030:···Name:·LIBLOG··Flags:·none··Version:·367 ··0x0030:···Name:·LIBLOG··Flags:·none··Version:·3
13.3 KB
/home/dev/aosp/build/android-10.0.0_r39/crosshatch-user/Google/vendor.img.raw.mount/lib64/vendor.qti.hardware.radio.ims@1.0.so vs.
/home/dev/aosp/build/android-10.0.0_r39/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/lib64/vendor.qti.hardware.radio.ims@1.0.so
1.01 KB
readelf --wide --file-header {}
    
Offset 4, 17 lines modifiedOffset 4, 17 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:······························DYN·(Shared·object·file)8 ··Type:······························DYN·(Shared·object·file)
9 ··Machine:···························AArch649 ··Machine:···························AArch64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x3100011 ··Entry·point·address:···············0x34000
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········523336·(bytes·into·file)13 ··Start·of·section·headers:··········713416·(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:·········917 ··Number·of·program·headers:·········9
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········2519 ··Number·of·section·headers:·········25
20 ··Section·header·string·table·index:·2320 ··Section·header·string·table·index:·23
1.91 KB
readelf --wide --program-header {}
    
Offset 1, 21 lines modifiedOffset 1, 21 lines modified
  
1 Elf·file·type·is·DYN·(Shared·object·file)1 Elf·file·type·is·DYN·(Shared·object·file)
2 Entry·point·0x310002 Entry·point·0x34000
3 There·are·9·program·headers,·starting·at·offset·643 There·are·9·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·0x0000000000000040·0x0000000000000040·0x0001f8·0x0001f8·R···0x86 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x0001f8·0x0001f8·R···0x8
7 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x030304·0x030304·R···0x10007 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x03315c·0x03315c·R···0x1000
8 ··LOAD···········0x031000·0x0000000000031000·0x0000000000031000·0x043bc0·0x043bc0···E·0x10008 ··LOAD···········0x034000·0x0000000000034000·0x0000000000034000·0x06e4c0·0x06e4c0···E·0x1000
9 ··LOAD···········0x075000·0x0000000000075000·0x0000000000075000·0x0079f0·0x0079f0·RW··0x10009 ··LOAD···········0x0a3000·0x00000000000a3000·0x00000000000a3000·0x007b20·0x007b20·RW··0x1000
10 ··DYNAMIC········0x07ba58·0x000000000007ba58·0x000000000007ba58·0x000240·0x000240·RW··0x810 ··DYNAMIC········0x0a9b78·0x00000000000a9b78·0x00000000000a9b78·0x000240·0x000240·RW··0x8
11 ··GNU_RELRO······0x076000·0x0000000000076000·0x0000000000076000·0x0069f0·0x007000·R···0x111 ··GNU_RELRO······0x0a4000·0x00000000000a4000·0x00000000000a4000·0x006b20·0x007000·R···0x1
12 ··GNU_EH_FRAME···0x022a74·0x0000000000022a74·0x0000000000022a74·0x0028f4·0x0028f4·R···0x412 ··GNU_EH_FRAME···0x0233bc·0x00000000000233bc·0x00000000000233bc·0x002d0c·0x002d0c·R···0x4
13 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··013 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··0
14 ··NOTE···········0x000238·0x0000000000000238·0x0000000000000238·0x000038·0x000038·R···0x414 ··NOTE···········0x000238·0x0000000000000238·0x0000000000000238·0x000038·0x000038·R···0x4
  
15 ·Section·to·Segment·mapping:15 ·Section·to·Segment·mapping:
16 ··Segment·Sections...16 ··Segment·Sections...
17 ···00·····17 ···00·····
18 ···01·····.note.android.ident·.note.gnu.build-id·.dynsym·.gnu.version·.gnu.version_r·.gnu.hash·.dynstr·.rela.dyn·.relr.dyn·.rela.plt·.rodata·.eh_frame_hdr·.eh_frame·18 ···01·····.note.android.ident·.note.gnu.build-id·.dynsym·.gnu.version·.gnu.version_r·.gnu.hash·.dynstr·.rela.dyn·.relr.dyn·.rela.plt·.rodata·.eh_frame_hdr·.eh_frame·
4.67 KB
readelf --wide --sections {}
    
Offset 1, 34 lines modifiedOffset 1, 34 lines modified
1 There·are·25·section·headers,·starting·at·offset·0x7fc48:1 There·are·25·section·headers,·starting·at·offset·0xae2c8:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.note.android.ident·NOTE············0000000000000238·000238·000018·00···A··0···0··45 ··[·1]·.note.android.ident·NOTE············0000000000000238·000238·000018·00···A··0···0··4
6 ··[·2]·.note.gnu.build-id·NOTE············0000000000000250·000250·000020·00···A··0···0··46 ··[·2]·.note.gnu.build-id·NOTE············0000000000000250·000250·000020·00···A··0···0··4
7 ··[·3]·.dynsym···········DYNSYM··········0000000000000270·000270·004440·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········0000000000000270·000270·004470·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········00000000000046b0·0046b0·0005b0·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········00000000000046e0·0046e0·0005b4·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········0000000000004c60·004c60·000020·00···A··7···1··49 ··[·5]·.gnu.version_r····VERNEED·········0000000000004c94·004c94·000020·00···A··7···1··4
10 ··[·6]·.gnu.hash·········GNU_HASH········0000000000004c80·004c80·000f14·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········0000000000004cb8·004cb8·000f1c·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········0000000000005b94·005b94·013fc0·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········0000000000005bd4·005bd4·0140ac·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000019b58·019b58·0026c1·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000019c80·019c80·0026c1·01···A··3···0··8
13 ··[·9]·.relr.dyn·········LOOS+0xfffff00··000000000001c220·01c220·000178·08···A··0···0··813 ··[·9]·.relr.dyn·········LOOS+0xfffff00··000000000001c348·01c348·000180·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············000000000001c398·01c398·0024a8·18···A··3··22··814 ··[10]·.rela.plt·········RELA············000000000001c4c8·01c4c8·0024d8·18···A··3··22··8
15 ··[11]·.rodata···········PROGBITS········000000000001e840·01e840·004234·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········000000000001e9a0·01e9a0·004a1a·00·AMS··0···0·16
16 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000022a74·022a74·0028f4·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········00000000000233bc·0233bc·002d0c·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········0000000000025368·025368·00af9c·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········00000000000260c8·0260c8·00d094·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········0000000000031000·031000·04232c·00··AX··0···0··418 ··[14]·.text·············PROGBITS········0000000000034000·034000·06cc0c·00··AX··0···0··4
19 ··[15]·.plt··············PROGBITS········0000000000073330·073330·001890·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········00000000000a0c10·0a0c10·0018b0·00··AX··0···0·16
20 ··[16]·.data·············PROGBITS········0000000000075000·075000·000020·00··WA··0···0··820 ··[16]·.data·············PROGBITS········00000000000a3000·0a3000·000020·00··WA··0···0··8
21 ··[17]·.fini_array·······FINI_ARRAY······0000000000076000·076000·000028·00··WA··0···0··821 ··[17]·.fini_array·······FINI_ARRAY······00000000000a4000·0a4000·000028·00··WA··0···0··8
22 ··[18]·.data.rel.ro······PROGBITS········0000000000076028·076028·005a18·00··WA··0···0··822 ··[18]·.data.rel.ro······PROGBITS········00000000000a4028·0a4028·005b38·00··WA··0···0··8
23 ··[19]·.init_array·······INIT_ARRAY······000000000007ba40·07ba40·000018·00··WA··0···0··823 ··[19]·.init_array·······INIT_ARRAY······00000000000a9b60·0a9b60·000018·00··WA··0···0··8
24 ··[20]·.dynamic··········DYNAMIC·········000000000007ba58·07ba58·000240·10··WA··7···0··824 ··[20]·.dynamic··········DYNAMIC·········00000000000a9b78·0a9b78·000240·10··WA··7···0··8
25 ··[21]·.got··············PROGBITS········000000000007bc98·07bc98·000108·00··WA··0···0··825 ··[21]·.got··············PROGBITS········00000000000a9db8·0a9db8·000108·00··WA··0···0··8
26 ··[22]·.got.plt··········PROGBITS········000000000007bda0·07bda0·000c50·00··WA··0···0··826 ··[22]·.got.plt··········PROGBITS········00000000000a9ec0·0a9ec0·000c60·00··WA··0···0··8
27 ··[23]·.shstrtab·········STRTAB··········0000000000000000·07c9f0·000102·00······0···0··127 ··[23]·.shstrtab·········STRTAB··········0000000000000000·0aab20·000102·00······0···0··1
28 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·07caf2·003150·00······0···0··128 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·0aac22·0036a4·00······0···0··1
29 Key·to·Flags:29 Key·to·Flags:
30 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),30 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
31 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),31 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
32 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),32 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
33 ··p·(processor·specific)33 ··p·(processor·specific)
3.14 KB
readelf --wide --dynamic {}
    
Offset 1, 39 lines modifiedOffset 1, 39 lines modified
  
1 Dynamic·section·at·offset·0x7ba58·contains·36·entries:1 Dynamic·section·at·offset·0xa9b78·contains·36·entries:
2 ··Tag········Type·························Name/Value2 ··Tag········Type·························Name/Value
3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidlbase.so]3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidlbase.so]
4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidltransport.so]4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidltransport.so]
5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhwbinder.so]5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhwbinder.so]
6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[liblog.so]6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[liblog.so]
7 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libutils.so]7 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libutils.so]
8 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcutils.so]8 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcutils.so]
9 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc++.so]9 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc++.so]
10 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc.so]10 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc.so]
11 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libm.so]11 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libm.so]
12 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libdl.so]12 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libdl.so]
13 ·0x000000000000000e·(SONAME)·············Library·soname:·[vendor.qti.hardware.radio.ims@1.0.so]13 ·0x000000000000000e·(SONAME)·············Library·soname:·[vendor.qti.hardware.radio.ims@1.0.so]
14 ·0x000000000000001e·(FLAGS)··············BIND_NOW14 ·0x000000000000001e·(FLAGS)··············BIND_NOW
15 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW15 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW
16 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x19b5816 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x19c80
17 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x26c117 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x26c1
18 ·0x0000000000000009·(RELAENT)············24·(bytes)18 ·0x0000000000000009·(RELAENT)············24·(bytes)
19 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0x1c22019 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0x1c348
20 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x17820 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x180
21 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x821 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x8
22 ·0x0000000000000017·(JMPREL)·············0x1c39822 ·0x0000000000000017·(JMPREL)·············0x1c4c8
23 ·0x0000000000000002·(PLTRELSZ)···········9384·(bytes)23 ·0x0000000000000002·(PLTRELSZ)···········9432·(bytes)
24 ·0x0000000000000003·(PLTGOT)·············0x7bda024 ·0x0000000000000003·(PLTGOT)·············0xa9ec0
25 ·0x0000000000000014·(PLTREL)·············RELA25 ·0x0000000000000014·(PLTREL)·············RELA
26 ·0x0000000000000006·(SYMTAB)·············0x27026 ·0x0000000000000006·(SYMTAB)·············0x270
27 ·0x000000000000000b·(SYMENT)·············24·(bytes)27 ·0x000000000000000b·(SYMENT)·············24·(bytes)
28 ·0x0000000000000005·(STRTAB)·············0x5b9428 ·0x0000000000000005·(STRTAB)·············0x5bd4
29 ·0x000000000000000a·(STRSZ)··············81856·(bytes)29 ·0x000000000000000a·(STRSZ)··············82092·(bytes)
30 ·0x000000006ffffef5·(GNU_HASH)···········0x4c8030 ·0x000000006ffffef5·(GNU_HASH)···········0x4cb8
31 ·0x0000000000000019·(INIT_ARRAY)·········0x7ba4031 ·0x0000000000000019·(INIT_ARRAY)·········0xa9b60
32 ·0x000000000000001b·(INIT_ARRAYSZ)·······24·(bytes)32 ·0x000000000000001b·(INIT_ARRAYSZ)·······24·(bytes)
33 ·0x000000000000001a·(FINI_ARRAY)·········0x7600033 ·0x000000000000001a·(FINI_ARRAY)·········0xa4000
34 ·0x000000000000001c·(FINI_ARRAYSZ)·······40·(bytes)34 ·0x000000000000001c·(FINI_ARRAYSZ)·······40·(bytes)
35 ·0x000000006ffffff0·(VERSYM)·············0x46b035 ·0x000000006ffffff0·(VERSYM)·············0x46e0
36 ·0x000000006ffffffe·(VERNEED)············0x4c6036 ·0x000000006ffffffe·(VERNEED)············0x4c94
37 ·0x000000006fffffff·(VERNEEDNUM)·········137 ·0x000000006fffffff·(VERNEEDNUM)·········1
38 ·0x0000000000000000·(NULL)···············0x038 ·0x0000000000000000·(NULL)···············0x0
601 B
readelf --wide --notes {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Displaying·notes·found·in:·.note.android.ident1 Displaying·notes·found·in:·.note.android.ident
2 ··Owner·················Data·size»  Description2 ··Owner·················Data·size»  Description
3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1d·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1d·00·00·00·
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner·················Data·size»  Description5 ··Owner·················Data·size»  Description
6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·311ec89ff343707ab83402e6042248a36 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·78061d34fa9572bbc8529494267f5cb9
1.76 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·728·entries:1 Version·symbols·section·'.gnu.version'·contains·730·entries:
2 ·Addr:·00000000000046b0··Offset:·0x0046b0··Link:·3·(.dynsym)2 ·Addr:·00000000000046e0··Offset:·0x0046e0··Link:·3·(.dynsym)
3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···
4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
Offset 179, 12 lines modifiedOffset 179, 13 lines modified
179 ··2bc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···179 ··2bc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
180 ··2c0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···180 ··2c0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
181 ··2c4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···181 ··2c4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
182 ··2c8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···182 ··2c8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
183 ··2cc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···183 ··2cc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
184 ··2d0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···184 ··2d0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
185 ··2d4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···185 ··2d4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 186 ··2d8:···1·(*global*)······1·(*global*)···
  
186 Version·needs·section·'.gnu.version_r'·contains·1·entry:187 Version·needs·section·'.gnu.version_r'·contains·1·entry:
187 ·Addr:·0x0000000000004c60··Offset:·0x004c60··Link:·7·(.dynstr)188 ·Addr:·0x0000000000004c94··Offset:·0x004c94··Link:·7·(.dynstr)
188 ··000000:·Version:·1··File:·libc.so··Cnt:·1189 ··000000:·Version:·1··File:·libc.so··Cnt:·1
189 ··0x0010:···Name:·LIBC··Flags:·none··Version:·2190 ··0x0010:···Name:·LIBC··Flags:·none··Version:·2
13.4 KB
/home/dev/aosp/build/android-10.0.0_r39/crosshatch-user/Google/vendor.img.raw.mount/lib64/vendor.qti.hardware.radio.ims@1.1.so vs.
/home/dev/aosp/build/android-10.0.0_r39/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/lib64/vendor.qti.hardware.radio.ims@1.1.so
1.01 KB
readelf --wide --file-header {}
    
Offset 4, 17 lines modifiedOffset 4, 17 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:······························DYN·(Shared·object·file)8 ··Type:······························DYN·(Shared·object·file)
9 ··Machine:···························AArch649 ··Machine:···························AArch64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x1e00011 ··Entry·point·address:···············0x20000
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········287824·(bytes·into·file)13 ··Start·of·section·headers:··········358704·(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:·········917 ··Number·of·program·headers:·········9
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········2519 ··Number·of·section·headers:·········25
20 ··Section·header·string·table·index:·2320 ··Section·header·string·table·index:·23
1.91 KB
readelf --wide --program-header {}
    
Offset 1, 21 lines modifiedOffset 1, 21 lines modified
  
1 Elf·file·type·is·DYN·(Shared·object·file)1 Elf·file·type·is·DYN·(Shared·object·file)
2 Entry·point·0x1e0002 Entry·point·0x20000
3 There·are·9·program·headers,·starting·at·offset·643 There·are·9·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·0x0000000000000040·0x0000000000000040·0x0001f8·0x0001f8·R···0x86 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x0001f8·0x0001f8·R···0x8
7 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x01d964·0x01d964·R···0x10007 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x01f67c·0x01f67c·R···0x1000
8 ··LOAD···········0x01e000·0x000000000001e000·0x000000000001e000·0x01f040·0x01f040···E·0x10008 ··LOAD···········0x020000·0x0000000000020000·0x0000000000020000·0x02e1d0·0x02e1d0···E·0x1000
9 ··LOAD···········0x03e000·0x000000000003e000·0x000000000003e000·0x005ee8·0x005ee8·RW··0x10009 ··LOAD···········0x04f000·0x000000000004f000·0x000000000004f000·0x005fd0·0x005fd0·RW··0x1000
10 ··DYNAMIC········0x0433a8·0x00000000000433a8·0x00000000000433a8·0x000250·0x000250·RW··0x810 ··DYNAMIC········0x054480·0x0000000000054480·0x0000000000054480·0x000250·0x000250·RW··0x8
11 ··GNU_RELRO······0x03f000·0x000000000003f000·0x000000000003f000·0x004ee8·0x005000·R···0x111 ··GNU_RELRO······0x050000·0x0000000000050000·0x0000000000050000·0x004fd0·0x005000·R···0x1
12 ··GNU_EH_FRAME···0x016454·0x0000000000016454·0x0000000000016454·0x0016f4·0x0016f4·R···0x412 ··GNU_EH_FRAME···0x016a9c·0x0000000000016a9c·0x0000000000016a9c·0x0019cc·0x0019cc·R···0x4
13 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··013 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··0
14 ··NOTE···········0x000238·0x0000000000000238·0x0000000000000238·0x000038·0x000038·R···0x414 ··NOTE···········0x000238·0x0000000000000238·0x0000000000000238·0x000038·0x000038·R···0x4
  
15 ·Section·to·Segment·mapping:15 ·Section·to·Segment·mapping:
16 ··Segment·Sections...16 ··Segment·Sections...
17 ···00·····17 ···00·····
18 ···01·····.note.android.ident·.note.gnu.build-id·.dynsym·.gnu.version·.gnu.version_r·.gnu.hash·.dynstr·.rela.dyn·.relr.dyn·.rela.plt·.rodata·.eh_frame_hdr·.eh_frame·18 ···01·····.note.android.ident·.note.gnu.build-id·.dynsym·.gnu.version·.gnu.version_r·.gnu.hash·.dynstr·.rela.dyn·.relr.dyn·.rela.plt·.rodata·.eh_frame_hdr·.eh_frame·
4.67 KB
readelf --wide --sections {}
    
Offset 1, 34 lines modifiedOffset 1, 34 lines modified
1 There·are·25·section·headers,·starting·at·offset·0x46450:1 There·are·25·section·headers,·starting·at·offset·0x57930:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.note.android.ident·NOTE············0000000000000238·000238·000018·00···A··0···0··45 ··[·1]·.note.android.ident·NOTE············0000000000000238·000238·000018·00···A··0···0··4
6 ··[·2]·.note.gnu.build-id·NOTE············0000000000000250·000250·000020·00···A··0···0··46 ··[·2]·.note.gnu.build-id·NOTE············0000000000000250·000250·000020·00···A··0···0··4
7 ··[·3]·.dynsym···········DYNSYM··········0000000000000270·000270·0030f0·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········0000000000000270·000270·003120·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········0000000000003360·003360·000414·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········0000000000003390·003390·000418·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········0000000000003774·003774·000020·00···A··7···1··49 ··[·5]·.gnu.version_r····VERNEED·········00000000000037a8·0037a8·000020·00···A··7···1··4
10 ··[·6]·.gnu.hash·········GNU_HASH········0000000000003798·003798·000654·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········00000000000037c8·0037c8·000660·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········0000000000003dec·003dec·00daa0·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········0000000000003e28·003e28·00db8c·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000011890·011890·001f5c·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········00000000000119b8·0119b8·001f62·01···A··3···0··8
13 ··[·9]·.relr.dyn·········LOOS+0xfffff00··00000000000137f0·0137f0·000128·08···A··0···0··813 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000013920·013920·000128·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············0000000000013918·013918·001818·18···A··3··22··814 ··[10]·.rela.plt·········RELA············0000000000013a48·013a48·001848·18···A··3··22··8
15 ··[11]·.rodata···········PROGBITS········0000000000015130·015130·001322·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········0000000000015290·015290·00180b·00·AMS··0···0·16
16 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000016454·016454·0016f4·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000016a9c·016a9c·0019cc·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········0000000000017b48·017b48·005e1c·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········0000000000018468·018468·007214·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········000000000001e000·01e000·01e004·00··AX··0···0··418 ··[14]·.text·············PROGBITS········0000000000020000·020000·02d180·00··AX··0···0··4
19 ··[15]·.plt··············PROGBITS········000000000003c010·03c010·001030·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········000000000004d180·04d180·001050·00··AX··0···0·16
20 ··[16]·.data·············PROGBITS········000000000003e000·03e000·000018·00··WA··0···0··820 ··[16]·.data·············PROGBITS········000000000004f000·04f000·000018·00··WA··0···0··8
21 ··[17]·.fini_array·······FINI_ARRAY······000000000003f000·03f000·000020·00··WA··0···0··821 ··[17]·.fini_array·······FINI_ARRAY······0000000000050000·050000·000020·00··WA··0···0··8
22 ··[18]·.data.rel.ro······PROGBITS········000000000003f020·03f020·004378·00··WA··0···0··822 ··[18]·.data.rel.ro······PROGBITS········0000000000050020·050020·004450·00··WA··0···0··8
23 ··[19]·.init_array·······INIT_ARRAY······0000000000043398·043398·000010·00··WA··0···0··823 ··[19]·.init_array·······INIT_ARRAY······0000000000054470·054470·000010·00··WA··0···0··8
24 ··[20]·.dynamic··········DYNAMIC·········00000000000433a8·0433a8·000250·10··WA··7···0··824 ··[20]·.dynamic··········DYNAMIC·········0000000000054480·054480·000250·10··WA··7···0··8
25 ··[21]·.got··············PROGBITS········00000000000435f8·0435f8·0000d0·00··WA··0···0··825 ··[21]·.got··············PROGBITS········00000000000546d0·0546d0·0000d0·00··WA··0···0··8
26 ··[22]·.got.plt··········PROGBITS········00000000000436c8·0436c8·000820·00··WA··0···0··826 ··[22]·.got.plt··········PROGBITS········00000000000547a0·0547a0·000830·00··WA··0···0··8
27 ··[23]·.shstrtab·········STRTAB··········0000000000000000·043ee8·000102·00······0···0··127 ··[23]·.shstrtab·········STRTAB··········0000000000000000·054fd0·000102·00······0···0··1
28 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·043fea·002460·00······0···0··128 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·0550d2·002858·00······0···0··1
29 Key·to·Flags:29 Key·to·Flags:
30 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),30 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
31 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),31 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
32 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),32 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
33 ··p·(processor·specific)33 ··p·(processor·specific)
3.19 KB
readelf --wide --dynamic {}
    
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
  
1 Dynamic·section·at·offset·0x433a8·contains·37·entries:1 Dynamic·section·at·offset·0x54480·contains·37·entries:
2 ··Tag········Type·························Name/Value2 ··Tag········Type·························Name/Value
3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[vendor.qti.hardware.radio.ims@1.0.so]3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[vendor.qti.hardware.radio.ims@1.0.so]
4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidlbase.so]4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidlbase.so]
5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidltransport.so]5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidltransport.so]
6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhwbinder.so]6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhwbinder.so]
7 ·0x0000000000000001·(NEEDED)·············Shared·library:·[liblog.so]7 ·0x0000000000000001·(NEEDED)·············Shared·library:·[liblog.so]
8 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libutils.so]8 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libutils.so]
Offset 11, 30 lines modifiedOffset 11, 30 lines modified
11 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc++.so]11 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc++.so]
12 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc.so]12 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc.so]
13 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libm.so]13 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libm.so]
14 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libdl.so]14 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libdl.so]
15 ·0x000000000000000e·(SONAME)·············Library·soname:·[vendor.qti.hardware.radio.ims@1.1.so]15 ·0x000000000000000e·(SONAME)·············Library·soname:·[vendor.qti.hardware.radio.ims@1.1.so]
16 ·0x000000000000001e·(FLAGS)··············BIND_NOW16 ·0x000000000000001e·(FLAGS)··············BIND_NOW
17 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW17 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW
18 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x1189018 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x119b8
19 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x1f5c19 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x1f62
20 ·0x0000000000000009·(RELAENT)············24·(bytes)20 ·0x0000000000000009·(RELAENT)············24·(bytes)
21 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0x137f021 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0x13920
22 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x12822 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x128
23 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x823 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x8
24 ·0x0000000000000017·(JMPREL)·············0x1391824 ·0x0000000000000017·(JMPREL)·············0x13a48
25 ·0x0000000000000002·(PLTRELSZ)···········6168·(bytes)25 ·0x0000000000000002·(PLTRELSZ)···········6216·(bytes)
26 ·0x0000000000000003·(PLTGOT)·············0x436c826 ·0x0000000000000003·(PLTGOT)·············0x547a0
27 ·0x0000000000000014·(PLTREL)·············RELA27 ·0x0000000000000014·(PLTREL)·············RELA
28 ·0x0000000000000006·(SYMTAB)·············0x27028 ·0x0000000000000006·(SYMTAB)·············0x270
29 ·0x000000000000000b·(SYMENT)·············24·(bytes)29 ·0x000000000000000b·(SYMENT)·············24·(bytes)
30 ·0x0000000000000005·(STRTAB)·············0x3dec30 ·0x0000000000000005·(STRTAB)·············0x3e28
31 ·0x000000000000000a·(STRSZ)··············55968·(bytes)31 ·0x000000000000000a·(STRSZ)··············56204·(bytes)
32 ·0x000000006ffffef5·(GNU_HASH)···········0x379832 ·0x000000006ffffef5·(GNU_HASH)···········0x37c8
33 ·0x0000000000000019·(INIT_ARRAY)·········0x4339833 ·0x0000000000000019·(INIT_ARRAY)·········0x54470
34 ·0x000000000000001b·(INIT_ARRAYSZ)·······16·(bytes)34 ·0x000000000000001b·(INIT_ARRAYSZ)·······16·(bytes)
35 ·0x000000000000001a·(FINI_ARRAY)·········0x3f00035 ·0x000000000000001a·(FINI_ARRAY)·········0x50000
36 ·0x000000000000001c·(FINI_ARRAYSZ)·······32·(bytes)36 ·0x000000000000001c·(FINI_ARRAYSZ)·······32·(bytes)
37 ·0x000000006ffffff0·(VERSYM)·············0x336037 ·0x000000006ffffff0·(VERSYM)·············0x3390
38 ·0x000000006ffffffe·(VERNEED)············0x377438 ·0x000000006ffffffe·(VERNEED)············0x37a8
39 ·0x000000006fffffff·(VERNEEDNUM)·········139 ·0x000000006fffffff·(VERNEEDNUM)·········1
40 ·0x0000000000000000·(NULL)···············0x040 ·0x0000000000000000·(NULL)···············0x0
601 B
readelf --wide --notes {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Displaying·notes·found·in:·.note.android.ident1 Displaying·notes·found·in:·.note.android.ident
2 ··Owner·················Data·size»  Description2 ··Owner·················Data·size»  Description
3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1d·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1d·00·00·00·
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner·················Data·size»  Description5 ··Owner·················Data·size»  Description
6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·6188133341050cd83e5599399e7607616 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·9994b7a9729607b21fdd3012aba9130d
1.84 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·522·entries:1 Version·symbols·section·'.gnu.version'·contains·524·entries:
2 ·Addr:·0000000000003360··Offset:·0x003360··Link:·3·(.dynsym)2 ·Addr:·0000000000003390··Offset:·0x003390··Link:·3·(.dynsym)
3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···
4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
Offset 127, 13 lines modifiedOffset 127, 13 lines modified
127 ··1ec:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···127 ··1ec:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
128 ··1f0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···128 ··1f0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
129 ··1f4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···129 ··1f4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
130 ··1f8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···130 ··1f8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
131 ··1fc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···131 ··1fc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
132 ··200:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···132 ··200:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
133 ··204:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···133 ··204:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
134 ··208:···1·(*global*)······1·(*global*)···134 ··208:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
  
135 Version·needs·section·'.gnu.version_r'·contains·1·entry:135 Version·needs·section·'.gnu.version_r'·contains·1·entry:
136 ·Addr:·0x0000000000003774··Offset:·0x003774··Link:·7·(.dynstr)136 ·Addr:·0x00000000000037a8··Offset:·0x0037a8··Link:·7·(.dynstr)
137 ··000000:·Version:·1··File:·libc.so··Cnt:·1137 ··000000:·Version:·1··File:·libc.so··Cnt:·1
138 ··0x0010:···Name:·LIBC··Flags:·none··Version:·2138 ··0x0010:···Name:·LIBC··Flags:·none··Version:·2
13.7 KB
/home/dev/aosp/build/android-10.0.0_r39/crosshatch-user/Google/vendor.img.raw.mount/lib64/vendor.qti.hardware.radio.ims@1.2.so vs.
/home/dev/aosp/build/android-10.0.0_r39/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/lib64/vendor.qti.hardware.radio.ims@1.2.so
1.01 KB
readelf --wide --file-header {}
    
Offset 4, 17 lines modifiedOffset 4, 17 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:······························DYN·(Shared·object·file)8 ··Type:······························DYN·(Shared·object·file)
9 ··Machine:···························AArch649 ··Machine:···························AArch64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x3000011 ··Entry·point·address:···············0x33000
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········457832·(bytes·into·file)13 ··Start·of·section·headers:··········586864·(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:·········917 ··Number·of·program·headers:·········9
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········2519 ··Number·of·section·headers:·········25
20 ··Section·header·string·table·index:·2320 ··Section·header·string·table·index:·23
1.91 KB
readelf --wide --program-header {}
    
Offset 1, 21 lines modifiedOffset 1, 21 lines modified
  
1 Elf·file·type·is·DYN·(Shared·object·file)1 Elf·file·type·is·DYN·(Shared·object·file)
2 Entry·point·0x300002 Entry·point·0x33000
3 There·are·9·program·headers,·starting·at·offset·643 There·are·9·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·0x0000000000000040·0x0000000000000040·0x0001f8·0x0001f8·R···0x86 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x0001f8·0x0001f8·R···0x8
7 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x02ff3c·0x02ff3c·R···0x10007 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x032fec·0x032fec·R···0x1000
8 ··LOAD···········0x030000·0x0000000000030000·0x0000000000030000·0x032b90·0x032b90···E·0x10008 ··LOAD···········0x033000·0x0000000000033000·0x0000000000033000·0x04e0d0·0x04e0d0···E·0x1000
9 ··LOAD···········0x063000·0x0000000000063000·0x0000000000063000·0x0093b0·0x0093b0·RW··0x10009 ··LOAD···········0x082000·0x0000000000082000·0x0000000000082000·0x009528·0x009528·RW··0x1000
10 ··DYNAMIC········0x06b440·0x000000000006b440·0x000000000006b440·0x000260·0x000260·RW··0x810 ··DYNAMIC········0x08a5a8·0x000000000008a5a8·0x000000000008a5a8·0x000260·0x000260·RW··0x8
11 ··GNU_RELRO······0x064000·0x0000000000064000·0x0000000000064000·0x0083b0·0x009000·R···0x111 ··GNU_RELRO······0x083000·0x0000000000083000·0x0000000000083000·0x008528·0x009000·R···0x1
12 ··GNU_EH_FRAME···0x024190·0x0000000000024190·0x0000000000024190·0x00252c·0x00252c·R···0x412 ··GNU_EH_FRAME···0x024bcc·0x0000000000024bcc·0x0000000000024bcc·0x0029ec·0x0029ec·R···0x4
13 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··013 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··0
14 ··NOTE···········0x000238·0x0000000000000238·0x0000000000000238·0x000038·0x000038·R···0x414 ··NOTE···········0x000238·0x0000000000000238·0x0000000000000238·0x000038·0x000038·R···0x4
  
15 ·Section·to·Segment·mapping:15 ·Section·to·Segment·mapping:
16 ··Segment·Sections...16 ··Segment·Sections...
17 ···00·····17 ···00·····
18 ···01·····.note.android.ident·.note.gnu.build-id·.dynsym·.gnu.version·.gnu.version_r·.gnu.hash·.dynstr·.rela.dyn·.relr.dyn·.rela.plt·.rodata·.eh_frame_hdr·.eh_frame·18 ···01·····.note.android.ident·.note.gnu.build-id·.dynsym·.gnu.version·.gnu.version_r·.gnu.hash·.dynstr·.rela.dyn·.relr.dyn·.rela.plt·.rodata·.eh_frame_hdr·.eh_frame·
4.67 KB
readelf --wide --sections {}
    
Offset 1, 34 lines modifiedOffset 1, 34 lines modified
1 There·are·25·section·headers,·starting·at·offset·0x6fc68:1 There·are·25·section·headers,·starting·at·offset·0x8f470:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.note.android.ident·NOTE············0000000000000238·000238·000018·00···A··0···0··45 ··[·1]·.note.android.ident·NOTE············0000000000000238·000238·000018·00···A··0···0··4
6 ··[·2]·.note.gnu.build-id·NOTE············0000000000000250·000250·000020·00···A··0···0··46 ··[·2]·.note.gnu.build-id·NOTE············0000000000000250·000250·000020·00···A··0···0··4
7 ··[·3]·.dynsym···········DYNSYM··········0000000000000270·000270·0049c8·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········0000000000000270·000270·0049f8·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········0000000000004c38·004c38·000626·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········0000000000004c68·004c68·00062a·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········0000000000005260·005260·000040·00···A··7···2··49 ··[·5]·.gnu.version_r····VERNEED·········0000000000005294·005294·000040·00···A··7···2··4
10 ··[·6]·.gnu.hash·········GNU_HASH········00000000000052a0·0052a0·000b38·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········00000000000052d8·0052d8·000b44·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········0000000000005dd8·005dd8·0160d5·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········0000000000005e1c·005e1c·0161c1·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········000000000001beb0·01beb0·0038c4·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········000000000001bfe0·01bfe0·0038d8·01···A··3···0··8
13 ··[·9]·.relr.dyn·········LOOS+0xfffff00··000000000001f778·01f778·0001e8·08···A··0···0··813 ··[·9]·.relr.dyn·········LOOS+0xfffff00··000000000001f8b8·01f8b8·0001f0·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············000000000001f960·01f960·002358·18···A··3··22··814 ··[10]·.rela.plt·········RELA············000000000001faa8·01faa8·002388·18···A··3··22··8
15 ··[11]·.rodata···········PROGBITS········0000000000021cc0·021cc0·0024d0·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········0000000000021e30·021e30·002d9c·00·AMS··0···0·16
16 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000024190·024190·00252c·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000024bcc·024bcc·0029ec·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········00000000000266c0·0266c0·00987c·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········00000000000275b8·0275b8·00ba34·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········0000000000030000·030000·0313d4·00··AX··0···0··418 ··[14]·.text·············PROGBITS········0000000000033000·033000·04c8f8·00··AX··0···0··4
19 ··[15]·.plt··············PROGBITS········00000000000613e0·0613e0·0017b0·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········000000000007f900·07f900·0017d0·00··AX··0···0·16
20 ··[16]·.data·············PROGBITS········0000000000063000·063000·000020·00··WA··0···0··820 ··[16]·.data·············PROGBITS········0000000000082000·082000·000020·00··WA··0···0··8
21 ··[17]·.fini_array·······FINI_ARRAY······0000000000064000·064000·000028·00··WA··0···0··821 ··[17]·.fini_array·······FINI_ARRAY······0000000000083000·083000·000028·00··WA··0···0··8
22 ··[18]·.data.rel.ro······PROGBITS········0000000000064028·064028·007400·00··WA··0···0··822 ··[18]·.data.rel.ro······PROGBITS········0000000000083028·083028·007568·00··WA··0···0··8
23 ··[19]·.init_array·······INIT_ARRAY······000000000006b428·06b428·000018·00··WA··0···0··823 ··[19]·.init_array·······INIT_ARRAY······000000000008a590·08a590·000018·00··WA··0···0··8
24 ··[20]·.dynamic··········DYNAMIC·········000000000006b440·06b440·000260·10··WA··7···0··824 ··[20]·.dynamic··········DYNAMIC·········000000000008a5a8·08a5a8·000260·10··WA··7···0··8
25 ··[21]·.got··············PROGBITS········000000000006b6a0·06b6a0·000130·00··WA··0···0··825 ··[21]·.got··············PROGBITS········000000000008a808·08a808·000130·00··WA··0···0··8
26 ··[22]·.got.plt··········PROGBITS········000000000006b7d0·06b7d0·000be0·00··WA··0···0··826 ··[22]·.got.plt··········PROGBITS········000000000008a938·08a938·000bf0·00··WA··0···0··8
27 ··[23]·.shstrtab·········STRTAB··········0000000000000000·06c3b0·000102·00······0···0··127 ··[23]·.shstrtab·········STRTAB··········0000000000000000·08b528·000102·00······0···0··1
28 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·06c4b2·0037b0·00······0···0··128 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·08b62a·003e44·00······0···0··1
29 Key·to·Flags:29 Key·to·Flags:
30 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),30 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
31 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),31 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
32 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),32 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
33 ··p·(processor·specific)33 ··p·(processor·specific)
3.29 KB
readelf --wide --dynamic {}
    
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
  
1 Dynamic·section·at·offset·0x6b440·contains·38·entries:1 Dynamic·section·at·offset·0x8a5a8·contains·38·entries:
2 ··Tag········Type·························Name/Value2 ··Tag········Type·························Name/Value
3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[vendor.qti.hardware.radio.ims@1.0.so]3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[vendor.qti.hardware.radio.ims@1.0.so]
4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[vendor.qti.hardware.radio.ims@1.1.so]4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[vendor.qti.hardware.radio.ims@1.1.so]
5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidlbase.so]5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidlbase.so]
6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidltransport.so]6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidltransport.so]
7 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhwbinder.so]7 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhwbinder.so]
8 ·0x0000000000000001·(NEEDED)·············Shared·library:·[liblog.so]8 ·0x0000000000000001·(NEEDED)·············Shared·library:·[liblog.so]
Offset 12, 30 lines modifiedOffset 12, 30 lines modified
12 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc++.so]12 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc++.so]
13 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc.so]13 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc.so]
14 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libm.so]14 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libm.so]
15 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libdl.so]15 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libdl.so]
16 ·0x000000000000000e·(SONAME)·············Library·soname:·[vendor.qti.hardware.radio.ims@1.2.so]16 ·0x000000000000000e·(SONAME)·············Library·soname:·[vendor.qti.hardware.radio.ims@1.2.so]
17 ·0x000000000000001e·(FLAGS)··············BIND_NOW17 ·0x000000000000001e·(FLAGS)··············BIND_NOW
18 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW18 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW
19 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x1beb019 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x1bfe0
20 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x38c420 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x38d8
21 ·0x0000000000000009·(RELAENT)············24·(bytes)21 ·0x0000000000000009·(RELAENT)············24·(bytes)
22 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0x1f77822 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0x1f8b8
23 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x1e823 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x1f0
24 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x824 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x8
25 ·0x0000000000000017·(JMPREL)·············0x1f96025 ·0x0000000000000017·(JMPREL)·············0x1faa8
26 ·0x0000000000000002·(PLTRELSZ)···········9048·(bytes)26 ·0x0000000000000002·(PLTRELSZ)···········9096·(bytes)
27 ·0x0000000000000003·(PLTGOT)·············0x6b7d027 ·0x0000000000000003·(PLTGOT)·············0x8a938
28 ·0x0000000000000014·(PLTREL)·············RELA28 ·0x0000000000000014·(PLTREL)·············RELA
29 ·0x0000000000000006·(SYMTAB)·············0x27029 ·0x0000000000000006·(SYMTAB)·············0x270
30 ·0x000000000000000b·(SYMENT)·············24·(bytes)30 ·0x000000000000000b·(SYMENT)·············24·(bytes)
31 ·0x0000000000000005·(STRTAB)·············0x5dd831 ·0x0000000000000005·(STRTAB)·············0x5e1c
32 ·0x000000000000000a·(STRSZ)··············90325·(bytes)32 ·0x000000000000000a·(STRSZ)··············90561·(bytes)
33 ·0x000000006ffffef5·(GNU_HASH)···········0x52a033 ·0x000000006ffffef5·(GNU_HASH)···········0x52d8
34 ·0x0000000000000019·(INIT_ARRAY)·········0x6b42834 ·0x0000000000000019·(INIT_ARRAY)·········0x8a590
35 ·0x000000000000001b·(INIT_ARRAYSZ)·······24·(bytes)35 ·0x000000000000001b·(INIT_ARRAYSZ)·······24·(bytes)
36 ·0x000000000000001a·(FINI_ARRAY)·········0x6400036 ·0x000000000000001a·(FINI_ARRAY)·········0x83000
37 ·0x000000000000001c·(FINI_ARRAYSZ)·······40·(bytes)37 ·0x000000000000001c·(FINI_ARRAYSZ)·······40·(bytes)
38 ·0x000000006ffffff0·(VERSYM)·············0x4c3838 ·0x000000006ffffff0·(VERSYM)·············0x4c68
39 ·0x000000006ffffffe·(VERNEED)············0x526039 ·0x000000006ffffffe·(VERNEED)············0x5294
40 ·0x000000006fffffff·(VERNEEDNUM)·········240 ·0x000000006fffffff·(VERNEEDNUM)·········2
41 ·0x0000000000000000·(NULL)···············0x041 ·0x0000000000000000·(NULL)···············0x0
601 B
readelf --wide --notes {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Displaying·notes·found·in:·.note.android.ident1 Displaying·notes·found·in:·.note.android.ident
2 ··Owner·················Data·size»  Description2 ··Owner·················Data·size»  Description
3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1d·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1d·00·00·00·
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner·················Data·size»  Description5 ··Owner·················Data·size»  Description
6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·aedcd1c9701935a477c06f047d87b6fa6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·1caa47ac5522f376d4efad8705ee220d
1.98 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·787·entries:1 Version·symbols·section·'.gnu.version'·contains·789·entries:
2 ·Addr:·0000000000004c38··Offset:·0x004c38··Link:·3·(.dynsym)2 ·Addr:·0000000000004c68··Offset:·0x004c68··Link:·3·(.dynsym)
3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···
4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
Offset 193, 15 lines modifiedOffset 193, 16 lines modified
193 ··2f4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···193 ··2f4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
194 ··2f8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···194 ··2f8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
195 ··2fc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···195 ··2fc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
196 ··300:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···196 ··300:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
197 ··304:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···197 ··304:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
198 ··308:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···198 ··308:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
199 ··30c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···199 ··30c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
200 ··310:···1·(*global*)······1·(*global*)······1·(*global*)···200 ··310:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 201 ··314:···1·(*global*)···
  
201 Version·needs·section·'.gnu.version_r'·contains·2·entries:202 Version·needs·section·'.gnu.version_r'·contains·2·entries:
202 ·Addr:·0x0000000000005260··Offset:·0x005260··Link:·7·(.dynstr)203 ·Addr:·0x0000000000005294··Offset:·0x005294··Link:·7·(.dynstr)
203 ··000000:·Version:·1··File:·libc.so··Cnt:·1204 ··000000:·Version:·1··File:·libc.so··Cnt:·1
204 ··0x0020:···Name:·LIBC··Flags:·none··Version:·2205 ··0x0020:···Name:·LIBC··Flags:·none··Version:·2
205 ··0x0010:·Version:·1··File:·liblog.so··Cnt:·1206 ··0x0010:·Version:·1··File:·liblog.so··Cnt:·1
206 ··0x0030:···Name:·LIBLOG··Flags:·none··Version:·3207 ··0x0030:···Name:·LIBLOG··Flags:·none··Version:·3
13.5 KB
/home/dev/aosp/build/android-10.0.0_r39/crosshatch-user/Google/vendor.img.raw.mount/lib64/vendor.qti.hardware.radio.ims@1.3.so vs.
/home/dev/aosp/build/android-10.0.0_r39/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/lib64/vendor.qti.hardware.radio.ims@1.3.so
1.01 KB
readelf --wide --file-header {}
    
Offset 4, 17 lines modifiedOffset 4, 17 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:······························DYN·(Shared·object·file)8 ··Type:······························DYN·(Shared·object·file)
9 ··Machine:···························AArch649 ··Machine:···························AArch64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x3400011 ··Entry·point·address:···············0x37000
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········486928·(bytes·into·file)13 ··Start·of·section·headers:··········616152·(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:·········917 ··Number·of·program·headers:·········9
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········2519 ··Number·of·section·headers:·········25
20 ··Section·header·string·table·index:·2320 ··Section·header·string·table·index:·23
1.91 KB
readelf --wide --program-header {}
    
Offset 1, 21 lines modifiedOffset 1, 21 lines modified
  
1 Elf·file·type·is·DYN·(Shared·object·file)1 Elf·file·type·is·DYN·(Shared·object·file)
2 Entry·point·0x340002 Entry·point·0x37000
3 There·are·9·program·headers,·starting·at·offset·643 There·are·9·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·0x0000000000000040·0x0000000000000040·0x0001f8·0x0001f8·R···0x86 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x0001f8·0x0001f8·R···0x8
7 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x033a14·0x033a14·R···0x10007 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x036d2c·0x036d2c·R···0x1000
8 ··LOAD···········0x034000·0x0000000000034000·0x0000000000034000·0x0346e0·0x0346e0···E·0x10008 ··LOAD···········0x037000·0x0000000000037000·0x0000000000037000·0x050340·0x050340···E·0x1000
9 ··LOAD···········0x069000·0x0000000000069000·0x0000000000069000·0x00a3f0·0x00a3f0·RW··0x10009 ··LOAD···········0x088000·0x0000000000088000·0x0000000000088000·0x00a568·0x00a568·RW··0x1000
10 ··DYNAMIC········0x072400·0x0000000000072400·0x0000000000072400·0x000270·0x000270·RW··0x810 ··DYNAMIC········0x091568·0x0000000000091568·0x0000000000091568·0x000270·0x000270·RW··0x8
11 ··GNU_RELRO······0x06a000·0x000000000006a000·0x000000000006a000·0x0093f0·0x00a000·R···0x111 ··GNU_RELRO······0x089000·0x0000000000089000·0x0000000000089000·0x009568·0x00a000·R···0x1
12 ··GNU_EH_FRAME···0x027484·0x0000000000027484·0x0000000000027484·0x0026d4·0x0026d4·R···0x412 ··GNU_EH_FRAME···0x027f44·0x0000000000027f44·0x0000000000027f44·0x002bdc·0x002bdc·R···0x4
13 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··013 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··0
14 ··NOTE···········0x000238·0x0000000000000238·0x0000000000000238·0x000038·0x000038·R···0x414 ··NOTE···········0x000238·0x0000000000000238·0x0000000000000238·0x000038·0x000038·R···0x4
  
15 ·Section·to·Segment·mapping:15 ·Section·to·Segment·mapping:
16 ··Segment·Sections...16 ··Segment·Sections...
17 ···00·····17 ···00·····
18 ···01·····.note.android.ident·.note.gnu.build-id·.dynsym·.gnu.version·.gnu.version_r·.gnu.hash·.dynstr·.rela.dyn·.relr.dyn·.rela.plt·.rodata·.eh_frame_hdr·.eh_frame·18 ···01·····.note.android.ident·.note.gnu.build-id·.dynsym·.gnu.version·.gnu.version_r·.gnu.hash·.dynstr·.rela.dyn·.relr.dyn·.rela.plt·.rodata·.eh_frame_hdr·.eh_frame·
4.67 KB
readelf --wide --sections {}
    
Offset 1, 34 lines modifiedOffset 1, 34 lines modified
1 There·are·25·section·headers,·starting·at·offset·0x76e10:1 There·are·25·section·headers,·starting·at·offset·0x966d8:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.note.android.ident·NOTE············0000000000000238·000238·000018·00···A··0···0··45 ··[·1]·.note.android.ident·NOTE············0000000000000238·000238·000018·00···A··0···0··4
6 ··[·2]·.note.gnu.build-id·NOTE············0000000000000250·000250·000020·00···A··0···0··46 ··[·2]·.note.gnu.build-id·NOTE············0000000000000250·000250·000020·00···A··0···0··4
7 ··[·3]·.dynsym···········DYNSYM··········0000000000000270·000270·004f68·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········0000000000000270·000270·004f98·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········00000000000051d8·0051d8·00069e·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········0000000000005208·005208·0006a2·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········0000000000005878·005878·000020·00···A··7···1··49 ··[·5]·.gnu.version_r····VERNEED·········00000000000058ac·0058ac·000020·00···A··7···1··4
10 ··[·6]·.gnu.hash·········GNU_HASH········0000000000005898·005898·000b68·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········00000000000058d0·0058d0·000b70·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········0000000000006400·006400·0180c0·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········0000000000006440·006440·0181ac·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········000000000001e4c0·01e4c0·004441·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········000000000001e5f0·01e5f0·004441·01···A··3···0··8
13 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000022908·022908·000220·08···A··0···0··813 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000022a38·022a38·000228·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············0000000000022b28·022b28·002460·18···A··3··22··814 ··[10]·.rela.plt·········RELA············0000000000022c60·022c60·002490·18···A··3··22··8
15 ··[11]·.rodata···········PROGBITS········0000000000024f90·024f90·0024f4·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········00000000000250f0·0250f0·002e52·00·AMS··0···0·16
16 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000027484·027484·0026d4·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000027f44·027f44·002bdc·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········0000000000029b58·029b58·009ebc·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········000000000002ab20·02ab20·00c20c·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········0000000000034000·034000·032e80·00··AX··0···0··418 ··[14]·.text·············PROGBITS········0000000000037000·037000·04eabc·00··AX··0···0··4
19 ··[15]·.plt··············PROGBITS········0000000000066e80·066e80·001860·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········0000000000085ac0·085ac0·001880·00··AX··0···0·16
20 ··[16]·.data·············PROGBITS········0000000000069000·069000·000020·00··WA··0···0··820 ··[16]·.data·············PROGBITS········0000000000088000·088000·000020·00··WA··0···0··8
21 ··[17]·.fini_array·······FINI_ARRAY······000000000006a000·06a000·000028·00··WA··0···0··821 ··[17]·.fini_array·······FINI_ARRAY······0000000000089000·089000·000028·00··WA··0···0··8
22 ··[18]·.data.rel.ro······PROGBITS········000000000006a028·06a028·0083c0·00··WA··0···0··822 ··[18]·.data.rel.ro······PROGBITS········0000000000089028·089028·008528·00··WA··0···0··8
23 ··[19]·.init_array·······INIT_ARRAY······00000000000723e8·0723e8·000018·00··WA··0···0··823 ··[19]·.init_array·······INIT_ARRAY······0000000000091550·091550·000018·00··WA··0···0··8
24 ··[20]·.dynamic··········DYNAMIC·········0000000000072400·072400·000270·10··WA··7···0··824 ··[20]·.dynamic··········DYNAMIC·········0000000000091568·091568·000270·10··WA··7···0··8
25 ··[21]·.got··············PROGBITS········0000000000072670·072670·000148·00··WA··0···0··825 ··[21]·.got··············PROGBITS········00000000000917d8·0917d8·000148·00··WA··0···0··8
26 ··[22]·.got.plt··········PROGBITS········00000000000727b8·0727b8·000c38·00··WA··0···0··826 ··[22]·.got.plt··········PROGBITS········0000000000091920·091920·000c48·00··WA··0···0··8
27 ··[23]·.shstrtab·········STRTAB··········0000000000000000·0733f0·000102·00······0···0··127 ··[23]·.shstrtab·········STRTAB··········0000000000000000·092568·000102·00······0···0··1
28 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·0734f2·003918·00······0···0··128 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·09266a·004068·00······0···0··1
29 Key·to·Flags:29 Key·to·Flags:
30 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),30 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
31 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),31 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
32 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),32 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
33 ··p·(processor·specific)33 ··p·(processor·specific)
3.24 KB
readelf --wide --dynamic {}
    
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
  
1 Dynamic·section·at·offset·0x72400·contains·39·entries:1 Dynamic·section·at·offset·0x91568·contains·39·entries:
2 ··Tag········Type·························Name/Value2 ··Tag········Type·························Name/Value
3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[vendor.qti.hardware.radio.ims@1.0.so]3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[vendor.qti.hardware.radio.ims@1.0.so]
4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[vendor.qti.hardware.radio.ims@1.1.so]4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[vendor.qti.hardware.radio.ims@1.1.so]
5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[vendor.qti.hardware.radio.ims@1.2.so]5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[vendor.qti.hardware.radio.ims@1.2.so]
6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidlbase.so]6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidlbase.so]
7 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidltransport.so]7 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidltransport.so]
8 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhwbinder.so]8 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhwbinder.so]
Offset 13, 30 lines modifiedOffset 13, 30 lines modified
13 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc++.so]13 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc++.so]
14 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc.so]14 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc.so]
15 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libm.so]15 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libm.so]
16 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libdl.so]16 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libdl.so]
17 ·0x000000000000000e·(SONAME)·············Library·soname:·[vendor.qti.hardware.radio.ims@1.3.so]17 ·0x000000000000000e·(SONAME)·············Library·soname:·[vendor.qti.hardware.radio.ims@1.3.so]
18 ·0x000000000000001e·(FLAGS)··············BIND_NOW18 ·0x000000000000001e·(FLAGS)··············BIND_NOW
19 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW19 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW
20 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x1e4c020 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x1e5f0
21 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x444121 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x4441
22 ·0x0000000000000009·(RELAENT)············24·(bytes)22 ·0x0000000000000009·(RELAENT)············24·(bytes)
23 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0x2290823 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0x22a38
24 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x22024 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x228
25 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x825 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x8
26 ·0x0000000000000017·(JMPREL)·············0x22b2826 ·0x0000000000000017·(JMPREL)·············0x22c60
27 ·0x0000000000000002·(PLTRELSZ)···········9312·(bytes)27 ·0x0000000000000002·(PLTRELSZ)···········9360·(bytes)
28 ·0x0000000000000003·(PLTGOT)·············0x727b828 ·0x0000000000000003·(PLTGOT)·············0x91920
29 ·0x0000000000000014·(PLTREL)·············RELA29 ·0x0000000000000014·(PLTREL)·············RELA
30 ·0x0000000000000006·(SYMTAB)·············0x27030 ·0x0000000000000006·(SYMTAB)·············0x270
31 ·0x000000000000000b·(SYMENT)·············24·(bytes)31 ·0x000000000000000b·(SYMENT)·············24·(bytes)
32 ·0x0000000000000005·(STRTAB)·············0x640032 ·0x0000000000000005·(STRTAB)·············0x6440
33 ·0x000000000000000a·(STRSZ)··············98496·(bytes)33 ·0x000000000000000a·(STRSZ)··············98732·(bytes)
34 ·0x000000006ffffef5·(GNU_HASH)···········0x589834 ·0x000000006ffffef5·(GNU_HASH)···········0x58d0
35 ·0x0000000000000019·(INIT_ARRAY)·········0x723e835 ·0x0000000000000019·(INIT_ARRAY)·········0x91550
36 ·0x000000000000001b·(INIT_ARRAYSZ)·······24·(bytes)36 ·0x000000000000001b·(INIT_ARRAYSZ)·······24·(bytes)
37 ·0x000000000000001a·(FINI_ARRAY)·········0x6a00037 ·0x000000000000001a·(FINI_ARRAY)·········0x89000
38 ·0x000000000000001c·(FINI_ARRAYSZ)·······40·(bytes)38 ·0x000000000000001c·(FINI_ARRAYSZ)·······40·(bytes)
39 ·0x000000006ffffff0·(VERSYM)·············0x51d839 ·0x000000006ffffff0·(VERSYM)·············0x5208
40 ·0x000000006ffffffe·(VERNEED)············0x587840 ·0x000000006ffffffe·(VERNEED)············0x58ac
41 ·0x000000006fffffff·(VERNEEDNUM)·········141 ·0x000000006fffffff·(VERNEEDNUM)·········1
42 ·0x0000000000000000·(NULL)···············0x042 ·0x0000000000000000·(NULL)···············0x0
601 B
readelf --wide --notes {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Displaying·notes·found·in:·.note.android.ident1 Displaying·notes·found·in:·.note.android.ident
2 ··Owner·················Data·size»  Description2 ··Owner·················Data·size»  Description
3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1d·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1d·00·00·00·
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner·················Data·size»  Description5 ··Owner·················Data·size»  Description
6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·545602046f2787e75cbbc216d5ee89f06 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·01a16ae1948e1258e119ad0428606c81
1.88 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·847·entries:1 Version·symbols·section·'.gnu.version'·contains·849·entries:
2 ·Addr:·00000000000051d8··Offset:·0x0051d8··Link:·3·(.dynsym)2 ·Addr:·0000000000005208··Offset:·0x005208··Link:·3·(.dynsym)
3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···
4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
Offset 208, 13 lines modifiedOffset 208, 14 lines modified
208 ··330:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···208 ··330:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
209 ··334:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···209 ··334:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
210 ··338:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···210 ··338:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
211 ··33c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···211 ··33c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
212 ··340:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···212 ··340:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
213 ··344:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···213 ··344:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
214 ··348:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···214 ··348:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
215 ··34c:···1·(*global*)······1·(*global*)······1·(*global*)···215 ··34c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 216 ··350:···1·(*global*)···
  
216 Version·needs·section·'.gnu.version_r'·contains·1·entry:217 Version·needs·section·'.gnu.version_r'·contains·1·entry:
217 ·Addr:·0x0000000000005878··Offset:·0x005878··Link:·7·(.dynstr)218 ·Addr:·0x00000000000058ac··Offset:·0x0058ac··Link:·7·(.dynstr)
218 ··000000:·Version:·1··File:·libc.so··Cnt:·1219 ··000000:·Version:·1··File:·libc.so··Cnt:·1
219 ··0x0010:···Name:·LIBC··Flags:·none··Version:·2220 ··0x0010:···Name:·LIBC··Flags:·none··Version:·2
13.6 KB
/home/dev/aosp/build/android-10.0.0_r39/crosshatch-user/Google/vendor.img.raw.mount/lib64/vendor.qti.hardware.radio.ims@1.4.so vs.
/home/dev/aosp/build/android-10.0.0_r39/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/lib64/vendor.qti.hardware.radio.ims@1.4.so
1.01 KB
readelf --wide --file-header {}
    
Offset 4, 17 lines modifiedOffset 4, 17 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:······························DYN·(Shared·object·file)8 ··Type:······························DYN·(Shared·object·file)
9 ··Machine:···························AArch649 ··Machine:···························AArch64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x3900011 ··Entry·point·address:···············0x3c000
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········529320·(bytes·into·file)13 ··Start·of·section·headers:··········666976·(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:·········917 ··Number·of·program·headers:·········9
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········2519 ··Number·of·section·headers:·········25
20 ··Section·header·string·table·index:·2320 ··Section·header·string·table·index:·23
1.91 KB
readelf --wide --program-header {}
    
Offset 1, 21 lines modifiedOffset 1, 21 lines modified
  
1 Elf·file·type·is·DYN·(Shared·object·file)1 Elf·file·type·is·DYN·(Shared·object·file)
2 Entry·point·0x390002 Entry·point·0x3c000
3 There·are·9·program·headers,·starting·at·offset·643 There·are·9·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·0x0000000000000040·0x0000000000000040·0x0001f8·0x0001f8·R···0x86 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x0001f8·0x0001f8·R···0x8
7 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x03818c·0x03818c·R···0x10007 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x03b9a4·0x03b9a4·R···0x1000
8 ··LOAD···········0x039000·0x0000000000039000·0x0000000000039000·0x038a70·0x038a70···E·0x10008 ··LOAD···········0x03c000·0x000000000003c000·0x000000000003c000·0x056ae0·0x056ae0···E·0x1000
9 ··LOAD···········0x072000·0x0000000000072000·0x0000000000072000·0x00b5b0·0x00b5b0·RW··0x10009 ··LOAD···········0x093000·0x0000000000093000·0x0000000000093000·0x00b770·0x00b770·RW··0x1000
10 ··DYNAMIC········0x07c520·0x000000000007c520·0x000000000007c520·0x000280·0x000280·RW··0x810 ··DYNAMIC········0x09d6d0·0x000000000009d6d0·0x000000000009d6d0·0x000280·0x000280·RW··0x8
11 ··GNU_RELRO······0x073000·0x0000000000073000·0x0000000000073000·0x00a5b0·0x00b000·R···0x111 ··GNU_RELRO······0x094000·0x0000000000094000·0x0000000000094000·0x00a770·0x00b000·R···0x1
12 ··GNU_EH_FRAME···0x02ae8c·0x000000000002ae8c·0x000000000002ae8c·0x002954·0x002954·R···0x412 ··GNU_EH_FRAME···0x02ba44·0x000000000002ba44·0x000000000002ba44·0x002f0c·0x002f0c·R···0x4
13 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··013 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··0
14 ··NOTE···········0x000238·0x0000000000000238·0x0000000000000238·0x000038·0x000038·R···0x414 ··NOTE···········0x000238·0x0000000000000238·0x0000000000000238·0x000038·0x000038·R···0x4
  
15 ·Section·to·Segment·mapping:15 ·Section·to·Segment·mapping:
16 ··Segment·Sections...16 ··Segment·Sections...
17 ···00·····17 ···00·····
18 ···01·····.note.android.ident·.note.gnu.build-id·.dynsym·.gnu.version·.gnu.version_r·.gnu.hash·.dynstr·.rela.dyn·.relr.dyn·.rela.plt·.rodata·.eh_frame_hdr·.eh_frame·18 ···01·····.note.android.ident·.note.gnu.build-id·.dynsym·.gnu.version·.gnu.version_r·.gnu.hash·.dynstr·.rela.dyn·.relr.dyn·.rela.plt·.rodata·.eh_frame_hdr·.eh_frame·
4.67 KB
readelf --wide --sections {}
    
Offset 1, 34 lines modifiedOffset 1, 34 lines modified
1 There·are·25·section·headers,·starting·at·offset·0x813a8:1 There·are·25·section·headers,·starting·at·offset·0xa2d60:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.note.android.ident·NOTE············0000000000000238·000238·000018·00···A··0···0··45 ··[·1]·.note.android.ident·NOTE············0000000000000238·000238·000018·00···A··0···0··4
6 ··[·2]·.note.gnu.build-id·NOTE············0000000000000250·000250·000020·00···A··0···0··46 ··[·2]·.note.gnu.build-id·NOTE············0000000000000250·000250·000020·00···A··0···0··4
7 ··[·3]·.dynsym···········DYNSYM··········0000000000000270·000270·005568·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········0000000000000270·000270·005598·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········00000000000057d8·0057d8·00071e·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········0000000000005808·005808·000722·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········0000000000005ef8·005ef8·000020·00···A··7···1··49 ··[·5]·.gnu.version_r····VERNEED·········0000000000005f2c·005f2c·000020·00···A··7···1··4
10 ··[·6]·.gnu.hash·········GNU_HASH········0000000000005f18·005f18·000bc4·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········0000000000005f50·005f50·000bd0·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········0000000000006adc·006adc·01a272·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········0000000000006b20·006b20·01a35e·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000020d50·020d50·00506a·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000020e80·020e80·00506a·01···A··3···0··8
13 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000025dc0·025dc0·000268·08···A··0···0··813 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000025ef0·025ef0·000278·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············0000000000026028·026028·0025c8·18···A··3··22··814 ··[10]·.rela.plt·········RELA············0000000000026168·026168·0025f8·18···A··3··22··8
15 ··[11]·.rodata···········PROGBITS········00000000000285f0·0285f0·00289c·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········0000000000028760·028760·0032e4·00·AMS··0···0·16
16 ··[12]·.eh_frame_hdr·····PROGBITS········000000000002ae8c·02ae8c·002954·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········000000000002ba44·02ba44·002f0c·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········000000000002d7e0·02d7e0·00a9ac·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········000000000002e950·02e950·00d054·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········0000000000039000·039000·037120·00··AX··0···0··418 ··[14]·.text·············PROGBITS········000000000003c000·03c000·05516c·00··AX··0···0··4
19 ··[15]·.plt··············PROGBITS········0000000000070120·070120·001950·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········0000000000091170·091170·001970·00··AX··0···0·16
20 ··[16]·.data·············PROGBITS········0000000000072000·072000·000020·00··WA··0···0··820 ··[16]·.data·············PROGBITS········0000000000093000·093000·000020·00··WA··0···0··8
21 ··[17]·.fini_array·······FINI_ARRAY······0000000000073000·073000·000028·00··WA··0···0··821 ··[17]·.fini_array·······FINI_ARRAY······0000000000094000·094000·000028·00··WA··0···0··8
22 ··[18]·.data.rel.ro······PROGBITS········0000000000073028·073028·0094e0·00··WA··0···0··822 ··[18]·.data.rel.ro······PROGBITS········0000000000094028·094028·009690·00··WA··0···0··8
23 ··[19]·.init_array·······INIT_ARRAY······000000000007c508·07c508·000018·00··WA··0···0··823 ··[19]·.init_array·······INIT_ARRAY······000000000009d6b8·09d6b8·000018·00··WA··0···0··8
24 ··[20]·.dynamic··········DYNAMIC·········000000000007c520·07c520·000280·10··WA··7···0··824 ··[20]·.dynamic··········DYNAMIC·········000000000009d6d0·09d6d0·000280·10··WA··7···0··8
25 ··[21]·.got··············PROGBITS········000000000007c7a0·07c7a0·000160·00··WA··0···0··825 ··[21]·.got··············PROGBITS········000000000009d950·09d950·000160·00··WA··0···0··8
26 ··[22]·.got.plt··········PROGBITS········000000000007c900·07c900·000cb0·00··WA··0···0··826 ··[22]·.got.plt··········PROGBITS········000000000009dab0·09dab0·000cc0·00··WA··0···0··8
27 ··[23]·.shstrtab·········STRTAB··········0000000000000000·07d5b0·000102·00······0···0··127 ··[23]·.shstrtab·········STRTAB··········0000000000000000·09e770·000102·00······0···0··1
28 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·07d6b2·003cf4·00······0···0··128 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·09e872·0044e8·00······0···0··1
29 Key·to·Flags:29 Key·to·Flags:
30 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),30 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
31 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),31 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
32 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),32 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
33 ··p·(processor·specific)33 ··p·(processor·specific)
3.26 KB
readelf --wide --dynamic {}
    
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
  
1 Dynamic·section·at·offset·0x7c520·contains·40·entries:1 Dynamic·section·at·offset·0x9d6d0·contains·40·entries:
2 ··Tag········Type·························Name/Value2 ··Tag········Type·························Name/Value
3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[vendor.qti.hardware.radio.ims@1.0.so]3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[vendor.qti.hardware.radio.ims@1.0.so]
4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[vendor.qti.hardware.radio.ims@1.1.so]4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[vendor.qti.hardware.radio.ims@1.1.so]
5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[vendor.qti.hardware.radio.ims@1.2.so]5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[vendor.qti.hardware.radio.ims@1.2.so]
6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[vendor.qti.hardware.radio.ims@1.3.so]6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[vendor.qti.hardware.radio.ims@1.3.so]
7 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidlbase.so]7 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidlbase.so]
8 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidltransport.so]8 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidltransport.so]
Offset 14, 30 lines modifiedOffset 14, 30 lines modified
14 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc++.so]14 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc++.so]
15 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc.so]15 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc.so]
16 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libm.so]16 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libm.so]
17 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libdl.so]17 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libdl.so]
18 ·0x000000000000000e·(SONAME)·············Library·soname:·[vendor.qti.hardware.radio.ims@1.4.so]18 ·0x000000000000000e·(SONAME)·············Library·soname:·[vendor.qti.hardware.radio.ims@1.4.so]
19 ·0x000000000000001e·(FLAGS)··············BIND_NOW19 ·0x000000000000001e·(FLAGS)··············BIND_NOW
20 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW20 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW
21 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x20d5021 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x20e80
22 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x506a22 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x506a
23 ·0x0000000000000009·(RELAENT)············24·(bytes)23 ·0x0000000000000009·(RELAENT)············24·(bytes)
24 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0x25dc024 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0x25ef0
25 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x26825 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x278
26 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x826 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x8
27 ·0x0000000000000017·(JMPREL)·············0x2602827 ·0x0000000000000017·(JMPREL)·············0x26168
28 ·0x0000000000000002·(PLTRELSZ)···········9672·(bytes)28 ·0x0000000000000002·(PLTRELSZ)···········9720·(bytes)
29 ·0x0000000000000003·(PLTGOT)·············0x7c90029 ·0x0000000000000003·(PLTGOT)·············0x9dab0
30 ·0x0000000000000014·(PLTREL)·············RELA30 ·0x0000000000000014·(PLTREL)·············RELA
31 ·0x0000000000000006·(SYMTAB)·············0x27031 ·0x0000000000000006·(SYMTAB)·············0x270
32 ·0x000000000000000b·(SYMENT)·············24·(bytes)32 ·0x000000000000000b·(SYMENT)·············24·(bytes)
33 ·0x0000000000000005·(STRTAB)·············0x6adc33 ·0x0000000000000005·(STRTAB)·············0x6b20
34 ·0x000000000000000a·(STRSZ)··············107122·(bytes)34 ·0x000000000000000a·(STRSZ)··············107358·(bytes)
35 ·0x000000006ffffef5·(GNU_HASH)···········0x5f1835 ·0x000000006ffffef5·(GNU_HASH)···········0x5f50
36 ·0x0000000000000019·(INIT_ARRAY)·········0x7c50836 ·0x0000000000000019·(INIT_ARRAY)·········0x9d6b8
37 ·0x000000000000001b·(INIT_ARRAYSZ)·······24·(bytes)37 ·0x000000000000001b·(INIT_ARRAYSZ)·······24·(bytes)
38 ·0x000000000000001a·(FINI_ARRAY)·········0x7300038 ·0x000000000000001a·(FINI_ARRAY)·········0x94000
39 ·0x000000000000001c·(FINI_ARRAYSZ)·······40·(bytes)39 ·0x000000000000001c·(FINI_ARRAYSZ)·······40·(bytes)
40 ·0x000000006ffffff0·(VERSYM)·············0x57d840 ·0x000000006ffffff0·(VERSYM)·············0x5808
41 ·0x000000006ffffffe·(VERNEED)············0x5ef841 ·0x000000006ffffffe·(VERNEED)············0x5f2c
42 ·0x000000006fffffff·(VERNEEDNUM)·········142 ·0x000000006fffffff·(VERNEEDNUM)·········1
43 ·0x0000000000000000·(NULL)···············0x043 ·0x0000000000000000·(NULL)···············0x0
601 B
readelf --wide --notes {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Displaying·notes·found·in:·.note.android.ident1 Displaying·notes·found·in:·.note.android.ident
2 ··Owner·················Data·size»  Description2 ··Owner·················Data·size»  Description
3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1d·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1d·00·00·00·
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner·················Data·size»  Description5 ··Owner·················Data·size»  Description
6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·031ae5e6eeae575a8bad9d9d1a20d57b6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·b23c51ef71544e92308f38f526832a8f
1.88 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·911·entries:1 Version·symbols·section·'.gnu.version'·contains·913·entries:
2 ·Addr:·00000000000057d8··Offset:·0x0057d8··Link:·3·(.dynsym)2 ·Addr:·0000000000005808··Offset:·0x005808··Link:·3·(.dynsym)
3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···
4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
Offset 224, 13 lines modifiedOffset 224, 14 lines modified
224 ··370:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···224 ··370:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
225 ··374:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···225 ··374:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
226 ··378:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···226 ··378:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
227 ··37c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···227 ··37c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
228 ··380:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···228 ··380:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
229 ··384:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···229 ··384:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
230 ··388:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···230 ··388:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
231 ··38c:···1·(*global*)······1·(*global*)······1·(*global*)···231 ··38c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 232 ··390:···1·(*global*)···
  
232 Version·needs·section·'.gnu.version_r'·contains·1·entry:233 Version·needs·section·'.gnu.version_r'·contains·1·entry:
233 ·Addr:·0x0000000000005ef8··Offset:·0x005ef8··Link:·7·(.dynstr)234 ·Addr:·0x0000000000005f2c··Offset:·0x005f2c··Link:·7·(.dynstr)
234 ··000000:·Version:·1··File:·libc.so··Cnt:·1235 ··000000:·Version:·1··File:·libc.so··Cnt:·1
235 ··0x0010:···Name:·LIBC··Flags:·none··Version:·2236 ··0x0010:···Name:·LIBC··Flags:·none··Version:·2
13.4 KB
/home/dev/aosp/build/android-10.0.0_r39/crosshatch-user/Google/vendor.img.raw.mount/lib64/vendor.qti.hardware.radio.lpa@1.0.so vs.
/home/dev/aosp/build/android-10.0.0_r39/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/lib64/vendor.qti.hardware.radio.lpa@1.0.so
1.01 KB
readelf --wide --file-header {}
    
Offset 4, 17 lines modifiedOffset 4, 17 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:······························DYN·(Shared·object·file)8 ··Type:······························DYN·(Shared·object·file)
9 ··Machine:···························AArch649 ··Machine:···························AArch64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x1300011 ··Entry·point·address:···············0x14000
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········179104·(bytes·into·file)13 ··Start·of·section·headers:··········204192·(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:·········917 ··Number·of·program·headers:·········9
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········2519 ··Number·of·section·headers:·········25
20 ··Section·header·string·table·index:·2320 ··Section·header·string·table·index:·23
1.91 KB
readelf --wide --program-header {}
    
Offset 1, 21 lines modifiedOffset 1, 21 lines modified
  
1 Elf·file·type·is·DYN·(Shared·object·file)1 Elf·file·type·is·DYN·(Shared·object·file)
2 Entry·point·0x130002 Entry·point·0x14000
3 There·are·9·program·headers,·starting·at·offset·643 There·are·9·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·0x0000000000000040·0x0000000000000040·0x0001f8·0x0001f8·R···0x86 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x0001f8·0x0001f8·R···0x8
7 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x012d2c·0x012d2c·R···0x10007 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x01357c·0x01357c·R···0x1000
8 ··LOAD···········0x013000·0x0000000000013000·0x0000000000013000·0x012de0·0x012de0···E·0x10008 ··LOAD···········0x014000·0x0000000000014000·0x0000000000014000·0x018000·0x018000···E·0x1000
9 ··LOAD···········0x026000·0x0000000000026000·0x0000000000026000·0x004840·0x004840·RW··0x10009 ··LOAD···········0x02c000·0x000000000002c000·0x000000000002c000·0x004928·0x004928·RW··0x1000
10 ··DYNAMIC········0x029ff8·0x0000000000029ff8·0x0000000000029ff8·0x000240·0x000240·RW··0x810 ··DYNAMIC········0x0300d0·0x00000000000300d0·0x00000000000300d0·0x000240·0x000240·RW··0x8
11 ··GNU_RELRO······0x027000·0x0000000000027000·0x0000000000027000·0x003840·0x004000·R···0x111 ··GNU_RELRO······0x02d000·0x000000000002d000·0x000000000002d000·0x003928·0x004000·R···0x1
12 ··GNU_EH_FRAME···0x00f05c·0x000000000000f05c·0x000000000000f05c·0x000b94·0x000b94·R···0x412 ··GNU_EH_FRAME···0x00f320·0x000000000000f320·0x000000000000f320·0x000c54·0x000c54·R···0x4
13 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··013 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··0
14 ··NOTE···········0x000238·0x0000000000000238·0x0000000000000238·0x000038·0x000038·R···0x414 ··NOTE···········0x000238·0x0000000000000238·0x0000000000000238·0x000038·0x000038·R···0x4
  
15 ·Section·to·Segment·mapping:15 ·Section·to·Segment·mapping:
16 ··Segment·Sections...16 ··Segment·Sections...
17 ···00·····17 ···00·····
18 ···01·····.note.android.ident·.note.gnu.build-id·.dynsym·.gnu.version·.gnu.version_r·.gnu.hash·.dynstr·.rela.dyn·.relr.dyn·.rela.plt·.rodata·.eh_frame_hdr·.eh_frame·18 ···01·····.note.android.ident·.note.gnu.build-id·.dynsym·.gnu.version·.gnu.version_r·.gnu.hash·.dynstr·.rela.dyn·.relr.dyn·.rela.plt·.rodata·.eh_frame_hdr·.eh_frame·
4.67 KB
readelf --wide --sections {}
    
Offset 1, 34 lines modifiedOffset 1, 34 lines modified
1 There·are·25·section·headers,·starting·at·offset·0x2bba0:1 There·are·25·section·headers,·starting·at·offset·0x31da0:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.note.android.ident·NOTE············0000000000000238·000238·000018·00···A··0···0··45 ··[·1]·.note.android.ident·NOTE············0000000000000238·000238·000018·00···A··0···0··4
6 ··[·2]·.note.gnu.build-id·NOTE············0000000000000250·000250·000020·00···A··0···0··46 ··[·2]·.note.gnu.build-id·NOTE············0000000000000250·000250·000020·00···A··0···0··4
7 ··[·3]·.dynsym···········DYNSYM··········0000000000000270·000270·002508·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········0000000000000270·000270·002538·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········0000000000002778·002778·000316·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········00000000000027a8·0027a8·00031a·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········0000000000002a90·002a90·000020·00···A··7···1··49 ··[·5]·.gnu.version_r····VERNEED·········0000000000002ac4·002ac4·000020·00···A··7···1··4
10 ··[·6]·.gnu.hash·········GNU_HASH········0000000000002ab0·002ab0·0006b0·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········0000000000002ae8·002ae8·0006b8·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········0000000000003160·003160·008be0·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········00000000000031a0·0031a0·008ccc·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········000000000000bd40·00bd40·001801·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········000000000000be70·00be70·001801·01···A··3···0··8
13 ··[·9]·.relr.dyn·········LOOS+0xfffff00··000000000000d548·00d548·0000d8·08···A··0···0··813 ··[·9]·.relr.dyn·········LOOS+0xfffff00··000000000000d678·00d678·0000d8·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············000000000000d620·00d620·000eb8·18···A··3··22··814 ··[10]·.rela.plt·········RELA············000000000000d750·00d750·000ee8·18···A··3··22··8
15 ··[11]·.rodata···········PROGBITS········000000000000e4e0·00e4e0·000b7c·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········000000000000e640·00e640·000cdf·00·AMS··0···0·16
16 ··[12]·.eh_frame_hdr·····PROGBITS········000000000000f05c·00f05c·000b94·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········000000000000f320·00f320·000c54·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········000000000000fbf0·00fbf0·00313c·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········000000000000ff78·00ff78·003604·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········0000000000013000·013000·0123f0·00··AX··0···0··418 ··[14]·.text·············PROGBITS········0000000000014000·014000·0175f0·00··AX··0···0··4
19 ··[15]·.plt··············PROGBITS········00000000000253f0·0253f0·0009f0·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········000000000002b5f0·02b5f0·000a10·00··AX··0···0·16
20 ··[16]·.data·············PROGBITS········0000000000026000·026000·000020·00··WA··0···0··820 ··[16]·.data·············PROGBITS········000000000002c000·02c000·000020·00··WA··0···0··8
21 ··[17]·.fini_array·······FINI_ARRAY······0000000000027000·027000·000028·00··WA··0···0··821 ··[17]·.fini_array·······FINI_ARRAY······000000000002d000·02d000·000028·00··WA··0···0··8
22 ··[18]·.data.rel.ro······PROGBITS········0000000000027028·027028·002fb8·00··WA··0···0··822 ··[18]·.data.rel.ro······PROGBITS········000000000002d028·02d028·003090·00··WA··0···0··8
23 ··[19]·.init_array·······INIT_ARRAY······0000000000029fe0·029fe0·000018·00··WA··0···0··823 ··[19]·.init_array·······INIT_ARRAY······00000000000300b8·0300b8·000018·00··WA··0···0··8
24 ··[20]·.dynamic··········DYNAMIC·········0000000000029ff8·029ff8·000240·10··WA··7···0··824 ··[20]·.dynamic··········DYNAMIC·········00000000000300d0·0300d0·000240·10··WA··7···0··8
25 ··[21]·.got··············PROGBITS········000000000002a238·02a238·000108·00··WA··0···0··825 ··[21]·.got··············PROGBITS········0000000000030310·030310·000108·00··WA··0···0··8
26 ··[22]·.got.plt··········PROGBITS········000000000002a340·02a340·000500·00··WA··0···0··826 ··[22]·.got.plt··········PROGBITS········0000000000030418·030418·000510·00··WA··0···0··8
27 ··[23]·.shstrtab·········STRTAB··········0000000000000000·02a840·000102·00······0···0··127 ··[23]·.shstrtab·········STRTAB··········0000000000000000·030928·000102·00······0···0··1
28 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·02a942·00125c·00······0···0··128 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·030a2a·001370·00······0···0··1
29 Key·to·Flags:29 Key·to·Flags:
30 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),30 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
31 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),31 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
32 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),32 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
33 ··p·(processor·specific)33 ··p·(processor·specific)
3.06 KB
readelf --wide --dynamic {}
    
Offset 1, 39 lines modifiedOffset 1, 39 lines modified
  
1 Dynamic·section·at·offset·0x29ff8·contains·36·entries:1 Dynamic·section·at·offset·0x300d0·contains·36·entries:
2 ··Tag········Type·························Name/Value2 ··Tag········Type·························Name/Value
3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidlbase.so]3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidlbase.so]
4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidltransport.so]4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidltransport.so]
5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhwbinder.so]5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhwbinder.so]
6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[liblog.so]6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[liblog.so]
7 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libutils.so]7 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libutils.so]
8 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcutils.so]8 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcutils.so]
9 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc++.so]9 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc++.so]
10 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc.so]10 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc.so]
11 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libm.so]11 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libm.so]
12 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libdl.so]12 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libdl.so]
13 ·0x000000000000000e·(SONAME)·············Library·soname:·[vendor.qti.hardware.radio.lpa@1.0.so]13 ·0x000000000000000e·(SONAME)·············Library·soname:·[vendor.qti.hardware.radio.lpa@1.0.so]
14 ·0x000000000000001e·(FLAGS)··············BIND_NOW14 ·0x000000000000001e·(FLAGS)··············BIND_NOW
15 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW15 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW
16 ·0x0000000060000011·(Operating·System·specific:·60000011)················0xbd4016 ·0x0000000060000011·(Operating·System·specific:·60000011)················0xbe70
17 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x180117 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x1801
18 ·0x0000000000000009·(RELAENT)············24·(bytes)18 ·0x0000000000000009·(RELAENT)············24·(bytes)
19 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0xd54819 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0xd678
20 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0xd820 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0xd8
21 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x821 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x8
22 ·0x0000000000000017·(JMPREL)·············0xd62022 ·0x0000000000000017·(JMPREL)·············0xd750
23 ·0x0000000000000002·(PLTRELSZ)···········3768·(bytes)23 ·0x0000000000000002·(PLTRELSZ)···········3816·(bytes)
24 ·0x0000000000000003·(PLTGOT)·············0x2a34024 ·0x0000000000000003·(PLTGOT)·············0x30418
25 ·0x0000000000000014·(PLTREL)·············RELA25 ·0x0000000000000014·(PLTREL)·············RELA
26 ·0x0000000000000006·(SYMTAB)·············0x27026 ·0x0000000000000006·(SYMTAB)·············0x270
27 ·0x000000000000000b·(SYMENT)·············24·(bytes)27 ·0x000000000000000b·(SYMENT)·············24·(bytes)
28 ·0x0000000000000005·(STRTAB)·············0x316028 ·0x0000000000000005·(STRTAB)·············0x31a0
29 ·0x000000000000000a·(STRSZ)··············35808·(bytes)29 ·0x000000000000000a·(STRSZ)··············36044·(bytes)
30 ·0x000000006ffffef5·(GNU_HASH)···········0x2ab030 ·0x000000006ffffef5·(GNU_HASH)···········0x2ae8
31 ·0x0000000000000019·(INIT_ARRAY)·········0x29fe031 ·0x0000000000000019·(INIT_ARRAY)·········0x300b8
32 ·0x000000000000001b·(INIT_ARRAYSZ)·······24·(bytes)32 ·0x000000000000001b·(INIT_ARRAYSZ)·······24·(bytes)
33 ·0x000000000000001a·(FINI_ARRAY)·········0x2700033 ·0x000000000000001a·(FINI_ARRAY)·········0x2d000
34 ·0x000000000000001c·(FINI_ARRAYSZ)·······40·(bytes)34 ·0x000000000000001c·(FINI_ARRAYSZ)·······40·(bytes)
35 ·0x000000006ffffff0·(VERSYM)·············0x277835 ·0x000000006ffffff0·(VERSYM)·············0x27a8
36 ·0x000000006ffffffe·(VERNEED)············0x2a9036 ·0x000000006ffffffe·(VERNEED)············0x2ac4
37 ·0x000000006fffffff·(VERNEEDNUM)·········137 ·0x000000006fffffff·(VERNEEDNUM)·········1
38 ·0x0000000000000000·(NULL)···············0x038 ·0x0000000000000000·(NULL)···············0x0
601 B
readelf --wide --notes {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Displaying·notes·found·in:·.note.android.ident1 Displaying·notes·found·in:·.note.android.ident
2 ··Owner·················Data·size»  Description2 ··Owner·················Data·size»  Description
3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1d·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1d·00·00·00·
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner·················Data·size»  Description5 ··Owner·················Data·size»  Description
6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·f3e169218965e06ca71c0662282e13c36 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·dd0f52de629826a7d669dd3e23d85739
1.88 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·395·entries:1 Version·symbols·section·'.gnu.version'·contains·397·entries:
2 ·Addr:·0000000000002778··Offset:·0x002778··Link:·3·(.dynsym)2 ·Addr:·00000000000027a8··Offset:·0x0027a8··Link:·3·(.dynsym)
3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···
4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
Offset 95, 13 lines modifiedOffset 95, 14 lines modified
95 ··16c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···95 ··16c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
96 ··170:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···96 ··170:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
97 ··174:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···97 ··174:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
98 ··178:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···98 ··178:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
99 ··17c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···99 ··17c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
100 ··180:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···100 ··180:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
101 ··184:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···101 ··184:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
102 ··188:···1·(*global*)······1·(*global*)······1·(*global*)···102 ··188:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 103 ··18c:···1·(*global*)···
  
103 Version·needs·section·'.gnu.version_r'·contains·1·entry:104 Version·needs·section·'.gnu.version_r'·contains·1·entry:
104 ·Addr:·0x0000000000002a90··Offset:·0x002a90··Link:·7·(.dynstr)105 ·Addr:·0x0000000000002ac4··Offset:·0x002ac4··Link:·7·(.dynstr)
105 ··000000:·Version:·1··File:·libc.so··Cnt:·1106 ··000000:·Version:·1··File:·libc.so··Cnt:·1
106 ··0x0010:···Name:·LIBC··Flags:·none··Version:·2107 ··0x0010:···Name:·LIBC··Flags:·none··Version:·2
13.3 KB
/home/dev/aosp/build/android-10.0.0_r39/crosshatch-user/Google/vendor.img.raw.mount/lib64/vendor.qti.hardware.radio.qcrilhook@1.0.so vs.
/home/dev/aosp/build/android-10.0.0_r39/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/lib64/vendor.qti.hardware.radio.qcrilhook@1.0.so
867 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:···························AArch649 ··Machine:···························AArch64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x1200011 ··Entry·point·address:···············0x12000
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········161608·(bytes·into·file)13 ··Start·of·section·headers:··········182584·(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:·········917 ··Number·of·program·headers:·········9
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········2519 ··Number·of·section·headers:·········25
20 ··Section·header·string·table·index:·2320 ··Section·header·string·table·index:·23
1.88 KB
readelf --wide --program-header {}
    
Offset 2, 20 lines modifiedOffset 2, 20 lines modified
2 Elf·file·type·is·DYN·(Shared·object·file)2 Elf·file·type·is·DYN·(Shared·object·file)
3 Entry·point·0x120003 Entry·point·0x12000
4 There·are·9·program·headers,·starting·at·offset·644 There·are·9·program·headers,·starting·at·offset·64
  
5 Program·Headers:5 Program·Headers:
6 ··Type···········Offset···VirtAddr···········PhysAddr···········FileSiz··MemSiz···Flg·Align6 ··Type···········Offset···VirtAddr···········PhysAddr···········FileSiz··MemSiz···Flg·Align
7 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x0001f8·0x0001f8·R···0x87 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x0001f8·0x0001f8·R···0x8
8 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x01173c·0x01173c·R···0x10008 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x011e84·0x011e84·R···0x1000
9 ··LOAD···········0x012000·0x0000000000012000·0x0000000000012000·0x00ffd0·0x00ffd0···E·0x10009 ··LOAD···········0x012000·0x0000000000012000·0x0000000000012000·0x0143c0·0x0143c0···E·0x1000
10 ··LOAD···········0x022000·0x0000000000022000·0x0000000000022000·0x004630·0x004630·RW··0x100010 ··LOAD···········0x027000·0x0000000000027000·0x0000000000027000·0x004718·0x004718·RW··0x1000
11 ··DYNAMIC········0x025e90·0x0000000000025e90·0x0000000000025e90·0x000240·0x000240·RW··0x811 ··DYNAMIC········0x02af68·0x000000000002af68·0x000000000002af68·0x000240·0x000240·RW··0x8
12 ··GNU_RELRO······0x023000·0x0000000000023000·0x0000000000023000·0x003630·0x004000·R···0x112 ··GNU_RELRO······0x028000·0x0000000000028000·0x0000000000028000·0x003718·0x004000·R···0x1
13 ··GNU_EH_FRAME···0x00e404·0x000000000000e404·0x000000000000e404·0x0009dc·0x0009dc·R···0x413 ··GNU_EH_FRAME···0x00e664·0x000000000000e664·0x000000000000e664·0x000a84·0x000a84·R···0x4
14 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··014 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··0
15 ··NOTE···········0x000238·0x0000000000000238·0x0000000000000238·0x000038·0x000038·R···0x415 ··NOTE···········0x000238·0x0000000000000238·0x0000000000000238·0x000038·0x000038·R···0x4
  
16 ·Section·to·Segment·mapping:16 ·Section·to·Segment·mapping:
17 ··Segment·Sections...17 ··Segment·Sections...
18 ···00·····18 ···00·····
19 ···01·····.note.android.ident·.note.gnu.build-id·.dynsym·.gnu.version·.gnu.version_r·.gnu.hash·.dynstr·.rela.dyn·.relr.dyn·.rela.plt·.rodata·.eh_frame_hdr·.eh_frame·19 ···01·····.note.android.ident·.note.gnu.build-id·.dynsym·.gnu.version·.gnu.version_r·.gnu.hash·.dynstr·.rela.dyn·.relr.dyn·.rela.plt·.rodata·.eh_frame_hdr·.eh_frame·
4.67 KB
readelf --wide --sections {}
    
Offset 1, 34 lines modifiedOffset 1, 34 lines modified
1 There·are·25·section·headers,·starting·at·offset·0x27748:1 There·are·25·section·headers,·starting·at·offset·0x2c938:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.note.android.ident·NOTE············0000000000000238·000238·000018·00···A··0···0··45 ··[·1]·.note.android.ident·NOTE············0000000000000238·000238·000018·00···A··0···0··4
6 ··[·2]·.note.gnu.build-id·NOTE············0000000000000250·000250·000020·00···A··0···0··46 ··[·2]·.note.gnu.build-id·NOTE············0000000000000250·000250·000020·00···A··0···0··4
7 ··[·3]·.dynsym···········DYNSYM··········0000000000000270·000270·002268·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········0000000000000270·000270·002298·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········00000000000024d8·0024d8·0002de·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········0000000000002508·002508·0002e2·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········00000000000027b8·0027b8·000020·00···A··7···1··49 ··[·5]·.gnu.version_r····VERNEED·········00000000000027ec·0027ec·000020·00···A··7···1··4
10 ··[·6]·.gnu.hash·········GNU_HASH········00000000000027d8·0027d8·00063c·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········0000000000002810·002810·000648·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········0000000000002e14·002e14·0086c3·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········0000000000002e58·002e58·0087af·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········000000000000b4d8·00b4d8·001789·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········000000000000b608·00b608·001789·01···A··3···0··8
13 ··[·9]·.relr.dyn·········LOOS+0xfffff00··000000000000cc68·00cc68·0000c0·08···A··0···0··813 ··[·9]·.relr.dyn·········LOOS+0xfffff00··000000000000cd98·00cd98·0000c8·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············000000000000cd28·00cd28·000cc0·18···A··3··22··814 ··[10]·.rela.plt·········RELA············000000000000ce60·00ce60·000cf0·18···A··3··22··8
15 ··[11]·.rodata···········PROGBITS········000000000000d9f0·00d9f0·000a13·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········000000000000db50·00db50·000b11·00·AMS··0···0·16
16 ··[12]·.eh_frame_hdr·····PROGBITS········000000000000e404·00e404·0009dc·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········000000000000e664·00e664·000a84·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········000000000000ede0·00ede0·00295c·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········000000000000f0e8·00f0e8·002d9c·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········0000000000012000·012000·00f72c·00··AX··0···0··418 ··[14]·.text·············PROGBITS········0000000000012000·012000·013b00·00··AX··0···0··4
19 ··[15]·.plt··············PROGBITS········0000000000021730·021730·0008a0·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········0000000000025b00·025b00·0008c0·00··AX··0···0·16
20 ··[16]·.data·············PROGBITS········0000000000022000·022000·000020·00··WA··0···0··820 ··[16]·.data·············PROGBITS········0000000000027000·027000·000020·00··WA··0···0··8
21 ··[17]·.fini_array·······FINI_ARRAY······0000000000023000·023000·000028·00··WA··0···0··821 ··[17]·.fini_array·······FINI_ARRAY······0000000000028000·028000·000028·00··WA··0···0··8
22 ··[18]·.data.rel.ro······PROGBITS········0000000000023028·023028·002e50·00··WA··0···0··822 ··[18]·.data.rel.ro······PROGBITS········0000000000028028·028028·002f28·00··WA··0···0··8
23 ··[19]·.init_array·······INIT_ARRAY······0000000000025e78·025e78·000018·00··WA··0···0··823 ··[19]·.init_array·······INIT_ARRAY······000000000002af50·02af50·000018·00··WA··0···0··8
24 ··[20]·.dynamic··········DYNAMIC·········0000000000025e90·025e90·000240·10··WA··7···0··824 ··[20]·.dynamic··········DYNAMIC·········000000000002af68·02af68·000240·10··WA··7···0··8
25 ··[21]·.got··············PROGBITS········00000000000260d0·0260d0·000108·00··WA··0···0··825 ··[21]·.got··············PROGBITS········000000000002b1a8·02b1a8·000108·00··WA··0···0··8
26 ··[22]·.got.plt··········PROGBITS········00000000000261d8·0261d8·000458·00··WA··0···0··826 ··[22]·.got.plt··········PROGBITS········000000000002b2b0·02b2b0·000468·00··WA··0···0··8
27 ··[23]·.shstrtab·········STRTAB··········0000000000000000·026630·000102·00······0···0··127 ··[23]·.shstrtab·········STRTAB··········0000000000000000·02b718·000102·00······0···0··1
28 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·026732·001010·00······0···0··128 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·02b81a·001118·00······0···0··1
29 Key·to·Flags:29 Key·to·Flags:
30 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),30 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
31 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),31 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
32 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),32 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
33 ··p·(processor·specific)33 ··p·(processor·specific)
3.14 KB
readelf --wide --dynamic {}
    
Offset 1, 39 lines modifiedOffset 1, 39 lines modified
  
1 Dynamic·section·at·offset·0x25e90·contains·36·entries:1 Dynamic·section·at·offset·0x2af68·contains·36·entries:
2 ··Tag········Type·························Name/Value2 ··Tag········Type·························Name/Value
3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidlbase.so]3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidlbase.so]
4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidltransport.so]4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidltransport.so]
5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhwbinder.so]5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhwbinder.so]
6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[liblog.so]6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[liblog.so]
7 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libutils.so]7 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libutils.so]
8 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcutils.so]8 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcutils.so]
9 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc++.so]9 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc++.so]
10 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc.so]10 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc.so]
11 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libm.so]11 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libm.so]
12 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libdl.so]12 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libdl.so]
13 ·0x000000000000000e·(SONAME)·············Library·soname:·[vendor.qti.hardware.radio.qcrilhook@1.0.so]13 ·0x000000000000000e·(SONAME)·············Library·soname:·[vendor.qti.hardware.radio.qcrilhook@1.0.so]
14 ·0x000000000000001e·(FLAGS)··············BIND_NOW14 ·0x000000000000001e·(FLAGS)··············BIND_NOW
15 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW15 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW
16 ·0x0000000060000011·(Operating·System·specific:·60000011)················0xb4d816 ·0x0000000060000011·(Operating·System·specific:·60000011)················0xb608
17 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x178917 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x1789
18 ·0x0000000000000009·(RELAENT)············24·(bytes)18 ·0x0000000000000009·(RELAENT)············24·(bytes)
19 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0xcc6819 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0xcd98
20 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0xc020 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0xc8
21 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x821 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x8
22 ·0x0000000000000017·(JMPREL)·············0xcd2822 ·0x0000000000000017·(JMPREL)·············0xce60
23 ·0x0000000000000002·(PLTRELSZ)···········3264·(bytes)23 ·0x0000000000000002·(PLTRELSZ)···········3312·(bytes)
24 ·0x0000000000000003·(PLTGOT)·············0x261d824 ·0x0000000000000003·(PLTGOT)·············0x2b2b0
25 ·0x0000000000000014·(PLTREL)·············RELA25 ·0x0000000000000014·(PLTREL)·············RELA
26 ·0x0000000000000006·(SYMTAB)·············0x27026 ·0x0000000000000006·(SYMTAB)·············0x270
27 ·0x000000000000000b·(SYMENT)·············24·(bytes)27 ·0x000000000000000b·(SYMENT)·············24·(bytes)
28 ·0x0000000000000005·(STRTAB)·············0x2e1428 ·0x0000000000000005·(STRTAB)·············0x2e58
29 ·0x000000000000000a·(STRSZ)··············34499·(bytes)29 ·0x000000000000000a·(STRSZ)··············34735·(bytes)
30 ·0x000000006ffffef5·(GNU_HASH)···········0x27d830 ·0x000000006ffffef5·(GNU_HASH)···········0x2810
31 ·0x0000000000000019·(INIT_ARRAY)·········0x25e7831 ·0x0000000000000019·(INIT_ARRAY)·········0x2af50
32 ·0x000000000000001b·(INIT_ARRAYSZ)·······24·(bytes)32 ·0x000000000000001b·(INIT_ARRAYSZ)·······24·(bytes)
33 ·0x000000000000001a·(FINI_ARRAY)·········0x2300033 ·0x000000000000001a·(FINI_ARRAY)·········0x28000
34 ·0x000000000000001c·(FINI_ARRAYSZ)·······40·(bytes)34 ·0x000000000000001c·(FINI_ARRAYSZ)·······40·(bytes)
35 ·0x000000006ffffff0·(VERSYM)·············0x24d835 ·0x000000006ffffff0·(VERSYM)·············0x2508
36 ·0x000000006ffffffe·(VERNEED)············0x27b836 ·0x000000006ffffffe·(VERNEED)············0x27ec
37 ·0x000000006fffffff·(VERNEEDNUM)·········137 ·0x000000006fffffff·(VERNEEDNUM)·········1
38 ·0x0000000000000000·(NULL)···············0x038 ·0x0000000000000000·(NULL)···············0x0
601 B
readelf --wide --notes {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Displaying·notes·found·in:·.note.android.ident1 Displaying·notes·found·in:·.note.android.ident
2 ··Owner·················Data·size»  Description2 ··Owner·················Data·size»  Description
3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1d·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1d·00·00·00·
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner·················Data·size»  Description5 ··Owner·················Data·size»  Description
6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·2e10db69af563ea9eb2aac521ccfe1ad6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·5d0eddf7d77733bc9e82cf331de2dc83
1.88 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·367·entries:1 Version·symbols·section·'.gnu.version'·contains·369·entries:
2 ·Addr:·00000000000024d8··Offset:·0x0024d8··Link:·3·(.dynsym)2 ·Addr:·0000000000002508··Offset:·0x002508··Link:·3·(.dynsym)
3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···
4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
Offset 88, 13 lines modifiedOffset 88, 14 lines modified
88 ··150:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···88 ··150:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
89 ··154:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···89 ··154:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
90 ··158:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···90 ··158:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
91 ··15c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···91 ··15c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
92 ··160:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···92 ··160:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
93 ··164:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···93 ··164:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
94 ··168:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···94 ··168:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
95 ··16c:···1·(*global*)······1·(*global*)······1·(*global*)···95 ··16c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 96 ··170:···1·(*global*)···
  
96 Version·needs·section·'.gnu.version_r'·contains·1·entry:97 Version·needs·section·'.gnu.version_r'·contains·1·entry:
97 ·Addr:·0x00000000000027b8··Offset:·0x0027b8··Link:·7·(.dynstr)98 ·Addr:·0x00000000000027ec··Offset:·0x0027ec··Link:·7·(.dynstr)
98 ··000000:·Version:·1··File:·libc.so··Cnt:·199 ··000000:·Version:·1··File:·libc.so··Cnt:·1
99 ··0x0010:···Name:·LIBC··Flags:·none··Version:·2100 ··0x0010:···Name:·LIBC··Flags:·none··Version:·2
13.2 KB
/home/dev/aosp/build/android-10.0.0_r39/crosshatch-user/Google/vendor.img.raw.mount/lib64/vendor.qti.hardware.radio.qtiradio@1.0.so vs.
/home/dev/aosp/build/android-10.0.0_r39/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/lib64/vendor.qti.hardware.radio.qtiradio@1.0.so
867 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:···························AArch649 ··Machine:···························AArch64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x1200011 ··Entry·point·address:···············0x12000
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········161568·(bytes·into·file)13 ··Start·of·section·headers:··········178448·(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:·········917 ··Number·of·program·headers:·········9
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········2519 ··Number·of·section·headers:·········25
20 ··Section·header·string·table·index:·2320 ··Section·header·string·table·index:·23
1.88 KB
readelf --wide --program-header {}
    
Offset 2, 20 lines modifiedOffset 2, 20 lines modified
2 Elf·file·type·is·DYN·(Shared·object·file)2 Elf·file·type·is·DYN·(Shared·object·file)
3 Entry·point·0x120003 Entry·point·0x12000
4 There·are·9·program·headers,·starting·at·offset·644 There·are·9·program·headers,·starting·at·offset·64
  
5 Program·Headers:5 Program·Headers:
6 ··Type···········Offset···VirtAddr···········PhysAddr···········FileSiz··MemSiz···Flg·Align6 ··Type···········Offset···VirtAddr···········PhysAddr···········FileSiz··MemSiz···Flg·Align
7 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x0001f8·0x0001f8·R···0x87 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x0001f8·0x0001f8·R···0x8
8 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x01138c·0x01138c·R···0x10008 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x011aa4·0x011aa4·R···0x1000
9 ··LOAD···········0x012000·0x0000000000012000·0x0000000000012000·0x00f990·0x00f990···E·0x10009 ··LOAD···········0x012000·0x0000000000012000·0x0000000000012000·0x013d30·0x013d30···E·0x1000
10 ··LOAD···········0x022000·0x0000000000022000·0x0000000000022000·0x004638·0x004638·RW··0x100010 ··LOAD···········0x026000·0x0000000000026000·0x0000000000026000·0x004720·0x004720·RW··0x1000
11 ··DYNAMIC········0x025e90·0x0000000000025e90·0x0000000000025e90·0x000240·0x000240·RW··0x811 ··DYNAMIC········0x029f68·0x0000000000029f68·0x0000000000029f68·0x000240·0x000240·RW··0x8
12 ··GNU_RELRO······0x023000·0x0000000000023000·0x0000000000023000·0x003638·0x004000·R···0x112 ··GNU_RELRO······0x027000·0x0000000000027000·0x0000000000027000·0x003720·0x004000·R···0x1
13 ··GNU_EH_FRAME···0x00e0e4·0x000000000000e0e4·0x000000000000e0e4·0x0009c4·0x0009c4·R···0x413 ··GNU_EH_FRAME···0x00e330·0x000000000000e330·0x000000000000e330·0x000a5c·0x000a5c·R···0x4
14 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··014 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··0
15 ··NOTE···········0x000238·0x0000000000000238·0x0000000000000238·0x000038·0x000038·R···0x415 ··NOTE···········0x000238·0x0000000000000238·0x0000000000000238·0x000038·0x000038·R···0x4
  
16 ·Section·to·Segment·mapping:16 ·Section·to·Segment·mapping:
17 ··Segment·Sections...17 ··Segment·Sections...
18 ···00·····18 ···00·····
19 ···01·····.note.android.ident·.note.gnu.build-id·.dynsym·.gnu.version·.gnu.version_r·.gnu.hash·.dynstr·.rela.dyn·.relr.dyn·.rela.plt·.rodata·.eh_frame_hdr·.eh_frame·19 ···01·····.note.android.ident·.note.gnu.build-id·.dynsym·.gnu.version·.gnu.version_r·.gnu.hash·.dynstr·.rela.dyn·.relr.dyn·.rela.plt·.rodata·.eh_frame_hdr·.eh_frame·
4.67 KB
readelf --wide --sections {}
    
Offset 1, 34 lines modifiedOffset 1, 34 lines modified
1 There·are·25·section·headers,·starting·at·offset·0x27720:1 There·are·25·section·headers,·starting·at·offset·0x2b910:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.note.android.ident·NOTE············0000000000000238·000238·000018·00···A··0···0··45 ··[·1]·.note.android.ident·NOTE············0000000000000238·000238·000018·00···A··0···0··4
6 ··[·2]·.note.gnu.build-id·NOTE············0000000000000250·000250·000020·00···A··0···0··46 ··[·2]·.note.gnu.build-id·NOTE············0000000000000250·000250·000020·00···A··0···0··4
7 ··[·3]·.dynsym···········DYNSYM··········0000000000000270·000270·002280·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········0000000000000270·000270·0022b0·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········00000000000024f0·0024f0·0002e0·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········0000000000002520·002520·0002e4·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········00000000000027d0·0027d0·000020·00···A··7···1··49 ··[·5]·.gnu.version_r····VERNEED·········0000000000002804·002804·000020·00···A··7···1··4
10 ··[·6]·.gnu.hash·········GNU_HASH········00000000000027f0·0027f0·00063c·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········0000000000002828·002828·000648·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········0000000000002e2c·002e2c·0083fd·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········0000000000002e70·002e70·0084e9·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········000000000000b230·00b230·001789·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········000000000000b360·00b360·001789·01···A··3···0··8
13 ··[·9]·.relr.dyn·········LOOS+0xfffff00··000000000000c9c0·00c9c0·0000c0·08···A··0···0··813 ··[·9]·.relr.dyn·········LOOS+0xfffff00··000000000000caf0·00caf0·0000c8·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············000000000000ca80·00ca80·000cd8·18···A··3··22··814 ··[10]·.rela.plt·········RELA············000000000000cbb8·00cbb8·000d08·18···A··3··22··8
15 ··[11]·.rodata···········PROGBITS········000000000000d760·00d760·000982·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········000000000000d8c0·00d8c0·000a6e·00·AMS··0···0·16
16 ··[12]·.eh_frame_hdr·····PROGBITS········000000000000e0e4·00e0e4·0009c4·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········000000000000e330·00e330·000a5c·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········000000000000eaa8·00eaa8·0028e4·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········000000000000ed90·00ed90·002d14·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········0000000000012000·012000·00f0e0·00··AX··0···0··418 ··[14]·.text·············PROGBITS········0000000000012000·012000·013460·00··AX··0···0··4
19 ··[15]·.plt··············PROGBITS········00000000000210e0·0210e0·0008b0·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········0000000000025460·025460·0008d0·00··AX··0···0·16
20 ··[16]·.data·············PROGBITS········0000000000022000·022000·000020·00··WA··0···0··820 ··[16]·.data·············PROGBITS········0000000000026000·026000·000020·00··WA··0···0··8
21 ··[17]·.fini_array·······FINI_ARRAY······0000000000023000·023000·000028·00··WA··0···0··821 ··[17]·.fini_array·······FINI_ARRAY······0000000000027000·027000·000028·00··WA··0···0··8
22 ··[18]·.data.rel.ro······PROGBITS········0000000000023028·023028·002e50·00··WA··0···0··822 ··[18]·.data.rel.ro······PROGBITS········0000000000027028·027028·002f28·00··WA··0···0··8
23 ··[19]·.init_array·······INIT_ARRAY······0000000000025e78·025e78·000018·00··WA··0···0··823 ··[19]·.init_array·······INIT_ARRAY······0000000000029f50·029f50·000018·00··WA··0···0··8
24 ··[20]·.dynamic··········DYNAMIC·········0000000000025e90·025e90·000240·10··WA··7···0··824 ··[20]·.dynamic··········DYNAMIC·········0000000000029f68·029f68·000240·10··WA··7···0··8
25 ··[21]·.got··············PROGBITS········00000000000260d0·0260d0·000108·00··WA··0···0··825 ··[21]·.got··············PROGBITS········000000000002a1a8·02a1a8·000108·00··WA··0···0··8
26 ··[22]·.got.plt··········PROGBITS········00000000000261d8·0261d8·000460·00··WA··0···0··826 ··[22]·.got.plt··········PROGBITS········000000000002a2b0·02a2b0·000470·00··WA··0···0··8
27 ··[23]·.shstrtab·········STRTAB··········0000000000000000·026638·000102·00······0···0··127 ··[23]·.shstrtab·········STRTAB··········0000000000000000·02a720·000102·00······0···0··1
28 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·02673a·000fe0·00······0···0··128 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·02a822·0010e8·00······0···0··1
29 Key·to·Flags:29 Key·to·Flags:
30 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),30 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
31 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),31 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
32 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),32 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
33 ··p·(processor·specific)33 ··p·(processor·specific)
3.14 KB
readelf --wide --dynamic {}
    
Offset 1, 39 lines modifiedOffset 1, 39 lines modified
  
1 Dynamic·section·at·offset·0x25e90·contains·36·entries:1 Dynamic·section·at·offset·0x29f68·contains·36·entries:
2 ··Tag········Type·························Name/Value2 ··Tag········Type·························Name/Value
3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidlbase.so]3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidlbase.so]
4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidltransport.so]4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidltransport.so]
5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhwbinder.so]5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhwbinder.so]
6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[liblog.so]6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[liblog.so]
7 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libutils.so]7 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libutils.so]
8 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcutils.so]8 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcutils.so]
9 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc++.so]9 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc++.so]
10 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc.so]10 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc.so]
11 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libm.so]11 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libm.so]
12 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libdl.so]12 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libdl.so]
13 ·0x000000000000000e·(SONAME)·············Library·soname:·[vendor.qti.hardware.radio.qtiradio@1.0.so]13 ·0x000000000000000e·(SONAME)·············Library·soname:·[vendor.qti.hardware.radio.qtiradio@1.0.so]
14 ·0x000000000000001e·(FLAGS)··············BIND_NOW14 ·0x000000000000001e·(FLAGS)··············BIND_NOW
15 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW15 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW
16 ·0x0000000060000011·(Operating·System·specific:·60000011)················0xb23016 ·0x0000000060000011·(Operating·System·specific:·60000011)················0xb360
17 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x178917 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x1789
18 ·0x0000000000000009·(RELAENT)············24·(bytes)18 ·0x0000000000000009·(RELAENT)············24·(bytes)
19 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0xc9c019 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0xcaf0
20 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0xc020 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0xc8
21 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x821 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x8
22 ·0x0000000000000017·(JMPREL)·············0xca8022 ·0x0000000000000017·(JMPREL)·············0xcbb8
23 ·0x0000000000000002·(PLTRELSZ)···········3288·(bytes)23 ·0x0000000000000002·(PLTRELSZ)···········3336·(bytes)
24 ·0x0000000000000003·(PLTGOT)·············0x261d824 ·0x0000000000000003·(PLTGOT)·············0x2a2b0
25 ·0x0000000000000014·(PLTREL)·············RELA25 ·0x0000000000000014·(PLTREL)·············RELA
26 ·0x0000000000000006·(SYMTAB)·············0x27026 ·0x0000000000000006·(SYMTAB)·············0x270
27 ·0x000000000000000b·(SYMENT)·············24·(bytes)27 ·0x000000000000000b·(SYMENT)·············24·(bytes)
28 ·0x0000000000000005·(STRTAB)·············0x2e2c28 ·0x0000000000000005·(STRTAB)·············0x2e70
29 ·0x000000000000000a·(STRSZ)··············33789·(bytes)29 ·0x000000000000000a·(STRSZ)··············34025·(bytes)
30 ·0x000000006ffffef5·(GNU_HASH)···········0x27f030 ·0x000000006ffffef5·(GNU_HASH)···········0x2828
31 ·0x0000000000000019·(INIT_ARRAY)·········0x25e7831 ·0x0000000000000019·(INIT_ARRAY)·········0x29f50
32 ·0x000000000000001b·(INIT_ARRAYSZ)·······24·(bytes)32 ·0x000000000000001b·(INIT_ARRAYSZ)·······24·(bytes)
33 ·0x000000000000001a·(FINI_ARRAY)·········0x2300033 ·0x000000000000001a·(FINI_ARRAY)·········0x27000
34 ·0x000000000000001c·(FINI_ARRAYSZ)·······40·(bytes)34 ·0x000000000000001c·(FINI_ARRAYSZ)·······40·(bytes)
35 ·0x000000006ffffff0·(VERSYM)·············0x24f035 ·0x000000006ffffff0·(VERSYM)·············0x2520
36 ·0x000000006ffffffe·(VERNEED)············0x27d036 ·0x000000006ffffffe·(VERNEED)············0x2804
37 ·0x000000006fffffff·(VERNEEDNUM)·········137 ·0x000000006fffffff·(VERNEEDNUM)·········1
38 ·0x0000000000000000·(NULL)···············0x038 ·0x0000000000000000·(NULL)···············0x0
601 B
readelf --wide --notes {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Displaying·notes·found·in:·.note.android.ident1 Displaying·notes·found·in:·.note.android.ident
2 ··Owner·················Data·size»  Description2 ··Owner·················Data·size»  Description
3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1d·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1d·00·00·00·
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner·················Data·size»  Description5 ··Owner·················Data·size»  Description
6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·c93671642e1018ff3951dc7fb6115bb06 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·25c7a56ce975cbb8f7b96afad5df6b76
1.76 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·368·entries:1 Version·symbols·section·'.gnu.version'·contains·370·entries:
2 ·Addr:·00000000000024f0··Offset:·0x0024f0··Link:·3·(.dynsym)2 ·Addr:·0000000000002520··Offset:·0x002520··Link:·3·(.dynsym)
3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···
4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
Offset 89, 12 lines modifiedOffset 89, 13 lines modified
89 ··154:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···89 ··154:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
90 ··158:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···90 ··158:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
91 ··15c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···91 ··15c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
92 ··160:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···92 ··160:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
93 ··164:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···93 ··164:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
94 ··168:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···94 ··168:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
95 ··16c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···95 ··16c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 96 ··170:···1·(*global*)······1·(*global*)···
  
96 Version·needs·section·'.gnu.version_r'·contains·1·entry:97 Version·needs·section·'.gnu.version_r'·contains·1·entry:
97 ·Addr:·0x00000000000027d0··Offset:·0x0027d0··Link:·7·(.dynstr)98 ·Addr:·0x0000000000002804··Offset:·0x002804··Link:·7·(.dynstr)
98 ··000000:·Version:·1··File:·libc.so··Cnt:·199 ··000000:·Version:·1··File:·libc.so··Cnt:·1
99 ··0x0010:···Name:·LIBC··Flags:·none··Version:·2100 ··0x0010:···Name:·LIBC··Flags:·none··Version:·2
13.4 KB
/home/dev/aosp/build/android-10.0.0_r39/crosshatch-user/Google/vendor.img.raw.mount/lib64/vendor.qti.hardware.radio.qtiradio@2.0.so vs.
/home/dev/aosp/build/android-10.0.0_r39/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/lib64/vendor.qti.hardware.radio.qtiradio@2.0.so
1.01 KB
readelf --wide --file-header {}
    
Offset 4, 17 lines modifiedOffset 4, 17 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:······························DYN·(Shared·object·file)8 ··Type:······························DYN·(Shared·object·file)
9 ··Machine:···························AArch649 ··Machine:···························AArch64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x1900011 ··Entry·point·address:···············0x1a000
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········233176·(bytes·into·file)13 ··Start·of·section·headers:··········287328·(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:·········917 ··Number·of·program·headers:·········9
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········2519 ··Number·of·section·headers:·········25
20 ··Section·header·string·table·index:·2320 ··Section·header·string·table·index:·23
1.91 KB
readelf --wide --program-header {}
    
Offset 1, 21 lines modifiedOffset 1, 21 lines modified
  
1 Elf·file·type·is·DYN·(Shared·object·file)1 Elf·file·type·is·DYN·(Shared·object·file)
2 Entry·point·0x190002 Entry·point·0x1a000
3 There·are·9·program·headers,·starting·at·offset·643 There·are·9·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·0x0000000000000040·0x0000000000000040·0x0001f8·0x0001f8·R···0x86 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x0001f8·0x0001f8·R···0x8
7 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x01890c·0x01890c·R···0x10007 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x0199cc·0x0199cc·R···0x1000
8 ··LOAD···········0x019000·0x0000000000019000·0x0000000000019000·0x018620·0x018620···E·0x10008 ··LOAD···········0x01a000·0x000000000001a000·0x000000000001a000·0x024370·0x024370···E·0x1000
9 ··LOAD···········0x032000·0x0000000000032000·0x0000000000032000·0x0056b0·0x0056b0·RW··0x10009 ··LOAD···········0x03f000·0x000000000003f000·0x000000000003f000·0x005828·0x005828·RW··0x1000
10 ··DYNAMIC········0x036d70·0x0000000000036d70·0x0000000000036d70·0x000260·0x000260·RW··0x810 ··DYNAMIC········0x043ed8·0x0000000000043ed8·0x0000000000043ed8·0x000260·0x000260·RW··0x8
11 ··GNU_RELRO······0x033000·0x0000000000033000·0x0000000000033000·0x0046b0·0x005000·R···0x111 ··GNU_RELRO······0x040000·0x0000000000040000·0x0000000000040000·0x004828·0x005000·R···0x1
12 ··GNU_EH_FRAME···0x013a60·0x0000000000013a60·0x0000000000013a60·0x000f24·0x000f24·R···0x412 ··GNU_EH_FRAME···0x013e18·0x0000000000013e18·0x0000000000013e18·0x0010b4·0x0010b4·R···0x4
13 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··013 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··0
14 ··NOTE···········0x000238·0x0000000000000238·0x0000000000000238·0x000038·0x000038·R···0x414 ··NOTE···········0x000238·0x0000000000000238·0x0000000000000238·0x000038·0x000038·R···0x4
  
15 ·Section·to·Segment·mapping:15 ·Section·to·Segment·mapping:
16 ··Segment·Sections...16 ··Segment·Sections...
17 ···00·····17 ···00·····
18 ···01·····.note.android.ident·.note.gnu.build-id·.dynsym·.gnu.version·.gnu.version_r·.gnu.hash·.dynstr·.rela.dyn·.relr.dyn·.rela.plt·.rodata·.eh_frame_hdr·.eh_frame·18 ···01·····.note.android.ident·.note.gnu.build-id·.dynsym·.gnu.version·.gnu.version_r·.gnu.hash·.dynstr·.rela.dyn·.relr.dyn·.rela.plt·.rodata·.eh_frame_hdr·.eh_frame·
4.67 KB
readelf --wide --sections {}
    
Offset 1, 34 lines modifiedOffset 1, 34 lines modified
1 There·are·25·section·headers,·starting·at·offset·0x38ed8:1 There·are·25·section·headers,·starting·at·offset·0x46260:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.note.android.ident·NOTE············0000000000000238·000238·000018·00···A··0···0··45 ··[·1]·.note.android.ident·NOTE············0000000000000238·000238·000018·00···A··0···0··4
6 ··[·2]·.note.gnu.build-id·NOTE············0000000000000250·000250·000020·00···A··0···0··46 ··[·2]·.note.gnu.build-id·NOTE············0000000000000250·000250·000020·00···A··0···0··4
7 ··[·3]·.dynsym···········DYNSYM··········0000000000000270·000270·002c70·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········0000000000000270·000270·002ca0·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········0000000000002ee0·002ee0·0003b4·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········0000000000002f10·002f10·0003b8·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········0000000000003294·003294·000020·00···A··7···1··49 ··[·5]·.gnu.version_r····VERNEED·········00000000000032c8·0032c8·000020·00···A··7···1··4
10 ··[·6]·.gnu.hash·········GNU_HASH········00000000000032b8·0032b8·000774·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········00000000000032e8·0032e8·00077c·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········0000000000003a2c·003a2c·00bb8d·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········0000000000003a64·003a64·00bc79·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········000000000000f5c0·00f5c0·001e0b·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········000000000000f6e0·00f6e0·001e0b·01···A··3···0··8
13 ··[·9]·.relr.dyn·········LOOS+0xfffff00··00000000000113d0·0113d0·000108·08···A··0···0··813 ··[·9]·.relr.dyn·········LOOS+0xfffff00··00000000000114f0·0114f0·000108·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············00000000000114d8·0114d8·0010f8·18···A··3··22··814 ··[10]·.rela.plt·········RELA············00000000000115f8·0115f8·001128·18···A··3··22··8
15 ··[11]·.rodata···········PROGBITS········00000000000125d0·0125d0·00148d·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········0000000000012720·012720·0016f8·00·AMS··0···0·16
16 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000013a60·013a60·000f24·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000013e18·013e18·0010b4·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········0000000000014988·014988·003f84·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········0000000000014ed0·014ed0·004afc·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········0000000000019000·019000·017ab0·00··AX··0···0··418 ··[14]·.text·············PROGBITS········000000000001a000·01a000·0237e0·00··AX··0···0··4
19 ··[15]·.plt··············PROGBITS········0000000000030ab0·030ab0·000b70·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········000000000003d7e0·03d7e0·000b90·00··AX··0···0·16
20 ··[16]·.data·············PROGBITS········0000000000032000·032000·000020·00··WA··0···0··820 ··[16]·.data·············PROGBITS········000000000003f000·03f000·000020·00··WA··0···0··8
21 ··[17]·.fini_array·······FINI_ARRAY······0000000000033000·033000·000028·00··WA··0···0··821 ··[17]·.fini_array·······FINI_ARRAY······0000000000040000·040000·000028·00··WA··0···0··8
22 ··[18]·.data.rel.ro······PROGBITS········0000000000033028·033028·003d30·00··WA··0···0··822 ··[18]·.data.rel.ro······PROGBITS········0000000000040028·040028·003e98·00··WA··0···0··8
23 ··[19]·.init_array·······INIT_ARRAY······0000000000036d58·036d58·000018·00··WA··0···0··823 ··[19]·.init_array·······INIT_ARRAY······0000000000043ec0·043ec0·000018·00··WA··0···0··8
24 ··[20]·.dynamic··········DYNAMIC·········0000000000036d70·036d70·000260·10··WA··7···0··824 ··[20]·.dynamic··········DYNAMIC·········0000000000043ed8·043ed8·000260·10··WA··7···0··8
25 ··[21]·.got··············PROGBITS········0000000000036fd0·036fd0·000120·00··WA··0···0··825 ··[21]·.got··············PROGBITS········0000000000044138·044138·000120·00··WA··0···0··8
26 ··[22]·.got.plt··········PROGBITS········00000000000370f0·0370f0·0005c0·00··WA··0···0··826 ··[22]·.got.plt··········PROGBITS········0000000000044258·044258·0005d0·00··WA··0···0··8
27 ··[23]·.shstrtab·········STRTAB··········0000000000000000·0376b0·000102·00······0···0··127 ··[23]·.shstrtab·········STRTAB··········0000000000000000·044828·000102·00······0···0··1
28 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·0377b2·001720·00······0···0··128 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·04492a·001930·00······0···0··1
29 Key·to·Flags:29 Key·to·Flags:
30 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),30 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
31 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),31 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
32 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),32 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
33 ··p·(processor·specific)33 ··p·(processor·specific)
3.13 KB
readelf --wide --dynamic {}
    
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
  
1 Dynamic·section·at·offset·0x36d70·contains·38·entries:1 Dynamic·section·at·offset·0x43ed8·contains·38·entries:
2 ··Tag········Type·························Name/Value2 ··Tag········Type·························Name/Value
3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.radio@1.0.so]3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.radio@1.0.so]
4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[vendor.qti.hardware.radio.qtiradio@1.0.so]4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[vendor.qti.hardware.radio.qtiradio@1.0.so]
5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidlbase.so]5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidlbase.so]
6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidltransport.so]6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidltransport.so]
7 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhwbinder.so]7 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhwbinder.so]
8 ·0x0000000000000001·(NEEDED)·············Shared·library:·[liblog.so]8 ·0x0000000000000001·(NEEDED)·············Shared·library:·[liblog.so]
Offset 12, 30 lines modifiedOffset 12, 30 lines modified
12 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc++.so]12 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc++.so]
13 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc.so]13 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc.so]
14 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libm.so]14 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libm.so]
15 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libdl.so]15 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libdl.so]
16 ·0x000000000000000e·(SONAME)·············Library·soname:·[vendor.qti.hardware.radio.qtiradio@2.0.so]16 ·0x000000000000000e·(SONAME)·············Library·soname:·[vendor.qti.hardware.radio.qtiradio@2.0.so]
17 ·0x000000000000001e·(FLAGS)··············BIND_NOW17 ·0x000000000000001e·(FLAGS)··············BIND_NOW
18 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW18 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW
19 ·0x0000000060000011·(Operating·System·specific:·60000011)················0xf5c019 ·0x0000000060000011·(Operating·System·specific:·60000011)················0xf6e0
20 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x1e0b20 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x1e0b
21 ·0x0000000000000009·(RELAENT)············24·(bytes)21 ·0x0000000000000009·(RELAENT)············24·(bytes)
22 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0x113d022 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0x114f0
23 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x10823 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x108
24 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x824 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x8
25 ·0x0000000000000017·(JMPREL)·············0x114d825 ·0x0000000000000017·(JMPREL)·············0x115f8
26 ·0x0000000000000002·(PLTRELSZ)···········4344·(bytes)26 ·0x0000000000000002·(PLTRELSZ)···········4392·(bytes)
27 ·0x0000000000000003·(PLTGOT)·············0x370f027 ·0x0000000000000003·(PLTGOT)·············0x44258
28 ·0x0000000000000014·(PLTREL)·············RELA28 ·0x0000000000000014·(PLTREL)·············RELA
29 ·0x0000000000000006·(SYMTAB)·············0x27029 ·0x0000000000000006·(SYMTAB)·············0x270
30 ·0x000000000000000b·(SYMENT)·············24·(bytes)30 ·0x000000000000000b·(SYMENT)·············24·(bytes)
31 ·0x0000000000000005·(STRTAB)·············0x3a2c31 ·0x0000000000000005·(STRTAB)·············0x3a64
32 ·0x000000000000000a·(STRSZ)··············48013·(bytes)32 ·0x000000000000000a·(STRSZ)··············48249·(bytes)
33 ·0x000000006ffffef5·(GNU_HASH)···········0x32b833 ·0x000000006ffffef5·(GNU_HASH)···········0x32e8
34 ·0x0000000000000019·(INIT_ARRAY)·········0x36d5834 ·0x0000000000000019·(INIT_ARRAY)·········0x43ec0
35 ·0x000000000000001b·(INIT_ARRAYSZ)·······24·(bytes)35 ·0x000000000000001b·(INIT_ARRAYSZ)·······24·(bytes)
36 ·0x000000000000001a·(FINI_ARRAY)·········0x3300036 ·0x000000000000001a·(FINI_ARRAY)·········0x40000
37 ·0x000000000000001c·(FINI_ARRAYSZ)·······40·(bytes)37 ·0x000000000000001c·(FINI_ARRAYSZ)·······40·(bytes)
38 ·0x000000006ffffff0·(VERSYM)·············0x2ee038 ·0x000000006ffffff0·(VERSYM)·············0x2f10
39 ·0x000000006ffffffe·(VERNEED)············0x329439 ·0x000000006ffffffe·(VERNEED)············0x32c8
40 ·0x000000006fffffff·(VERNEEDNUM)·········140 ·0x000000006fffffff·(VERNEEDNUM)·········1
41 ·0x0000000000000000·(NULL)···············0x041 ·0x0000000000000000·(NULL)···············0x0
601 B
readelf --wide --notes {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Displaying·notes·found·in:·.note.android.ident1 Displaying·notes·found·in:·.note.android.ident
2 ··Owner·················Data·size»  Description2 ··Owner·················Data·size»  Description
3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1d·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1d·00·00·00·
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner·················Data·size»  Description5 ··Owner·················Data·size»  Description
6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·c5361b04b3d4e3627acd8a0dda3906c76 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·4be4d2557768f4c92008c9a411e1a172
1.84 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·474·entries:1 Version·symbols·section·'.gnu.version'·contains·476·entries:
2 ·Addr:·0000000000002ee0··Offset:·0x002ee0··Link:·3·(.dynsym)2 ·Addr:·0000000000002f10··Offset:·0x002f10··Link:·3·(.dynsym)
3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···
4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
Offset 115, 13 lines modifiedOffset 115, 13 lines modified
115 ··1bc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···115 ··1bc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
116 ··1c0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···116 ··1c0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
117 ··1c4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···117 ··1c4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
118 ··1c8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···118 ··1c8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
119 ··1cc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···119 ··1cc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
120 ··1d0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···120 ··1d0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
121 ··1d4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···121 ··1d4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
122 ··1d8:···1·(*global*)······1·(*global*)···122 ··1d8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
  
123 Version·needs·section·'.gnu.version_r'·contains·1·entry:123 Version·needs·section·'.gnu.version_r'·contains·1·entry:
124 ·Addr:·0x0000000000003294··Offset:·0x003294··Link:·7·(.dynstr)124 ·Addr:·0x00000000000032c8··Offset:·0x0032c8··Link:·7·(.dynstr)
125 ··000000:·Version:·1··File:·libc.so··Cnt:·1125 ··000000:·Version:·1··File:·libc.so··Cnt:·1
126 ··0x0010:···Name:·LIBC··Flags:·none··Version:·2126 ··0x0010:···Name:·LIBC··Flags:·none··Version:·2
13.3 KB
/home/dev/aosp/build/android-10.0.0_r39/crosshatch-user/Google/vendor.img.raw.mount/lib64/vendor.qti.hardware.radio.uim@1.0.so vs.
/home/dev/aosp/build/android-10.0.0_r39/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/lib64/vendor.qti.hardware.radio.uim@1.0.so
1.01 KB
readelf --wide --file-header {}
    
Offset 4, 17 lines modifiedOffset 4, 17 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:······························DYN·(Shared·object·file)8 ··Type:······························DYN·(Shared·object·file)
9 ··Machine:···························AArch649 ··Machine:···························AArch64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x1100011 ··Entry·point·address:···············0x12000
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········158576·(bytes·into·file)13 ··Start·of·section·headers:··········179520·(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:·········917 ··Number·of·program·headers:·········9
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········2519 ··Number·of·section·headers:·········25
20 ··Section·header·string·table·index:·2320 ··Section·header·string·table·index:·23
1.91 KB
readelf --wide --program-header {}
    
Offset 1, 21 lines modifiedOffset 1, 21 lines modified
  
1 Elf·file·type·is·DYN·(Shared·object·file)1 Elf·file·type·is·DYN·(Shared·object·file)
2 Entry·point·0x110002 Entry·point·0x12000
3 There·are·9·program·headers,·starting·at·offset·643 There·are·9·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·0x0000000000000040·0x0000000000000040·0x0001f8·0x0001f8·R···0x86 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x0001f8·0x0001f8·R···0x8
7 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x010ed4·0x010ed4·R···0x10007 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x0115bc·0x0115bc·R···0x1000
8 ··LOAD···········0x011000·0x0000000000011000·0x0000000000011000·0x00fa70·0x00fa70···E·0x10008 ··LOAD···········0x012000·0x0000000000012000·0x0000000000012000·0x013b00·0x013b00···E·0x1000
9 ··LOAD···········0x021000·0x0000000000021000·0x0000000000021000·0x004a90·0x004a90·RW··0x10009 ··LOAD···········0x026000·0x0000000000026000·0x0000000000026000·0x004b78·0x004b78·RW··0x1000
10 ··DYNAMIC········0x0252e8·0x00000000000252e8·0x00000000000252e8·0x000240·0x000240·RW··0x810 ··DYNAMIC········0x02a3c0·0x000000000002a3c0·0x000000000002a3c0·0x000240·0x000240·RW··0x8
11 ··GNU_RELRO······0x022000·0x0000000000022000·0x0000000000022000·0x003a90·0x004000·R···0x111 ··GNU_RELRO······0x027000·0x0000000000027000·0x0000000000027000·0x003b78·0x004000·R···0x1
12 ··GNU_EH_FRAME···0x00dbd4·0x000000000000dbd4·0x000000000000dbd4·0x0009d4·0x0009d4·R···0x412 ··GNU_EH_FRAME···0x00de28·0x000000000000de28·0x000000000000de28·0x000a74·0x000a74·R···0x4
13 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··013 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··0
14 ··NOTE···········0x000238·0x0000000000000238·0x0000000000000238·0x000038·0x000038·R···0x414 ··NOTE···········0x000238·0x0000000000000238·0x0000000000000238·0x000038·0x000038·R···0x4
  
15 ·Section·to·Segment·mapping:15 ·Section·to·Segment·mapping:
16 ··Segment·Sections...16 ··Segment·Sections...
17 ···00·····17 ···00·····
18 ···01·····.note.android.ident·.note.gnu.build-id·.dynsym·.gnu.version·.gnu.version_r·.gnu.hash·.dynstr·.rela.dyn·.relr.dyn·.rela.plt·.rodata·.eh_frame_hdr·.eh_frame·18 ···01·····.note.android.ident·.note.gnu.build-id·.dynsym·.gnu.version·.gnu.version_r·.gnu.hash·.dynstr·.rela.dyn·.relr.dyn·.rela.plt·.rodata·.eh_frame_hdr·.eh_frame·
4.67 KB
readelf --wide --sections {}
    
Offset 1, 34 lines modifiedOffset 1, 34 lines modified
1 There·are·25·section·headers,·starting·at·offset·0x26b70:1 There·are·25·section·headers,·starting·at·offset·0x2bd40:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.note.android.ident·NOTE············0000000000000238·000238·000018·00···A··0···0··45 ··[·1]·.note.android.ident·NOTE············0000000000000238·000238·000018·00···A··0···0··4
6 ··[·2]·.note.gnu.build-id·NOTE············0000000000000250·000250·000020·00···A··0···0··46 ··[·2]·.note.gnu.build-id·NOTE············0000000000000250·000250·000020·00···A··0···0··4
7 ··[·3]·.dynsym···········DYNSYM··········0000000000000270·000270·0022e0·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········0000000000000270·000270·002310·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········0000000000002550·002550·0002e8·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········0000000000002580·002580·0002ec·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········0000000000002838·002838·000020·00···A··7···1··49 ··[·5]·.gnu.version_r····VERNEED·········000000000000286c·00286c·000020·00···A··7···1··4
10 ··[·6]·.gnu.hash·········GNU_HASH········0000000000002858·002858·00064c·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········0000000000002890·002890·000654·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········0000000000002ea4·002ea4·007d75·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········0000000000002ee4·002ee4·007e61·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········000000000000ac20·00ac20·0019df·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········000000000000ad48·00ad48·0019df·01···A··3···0··8
13 ··[·9]·.relr.dyn·········LOOS+0xfffff00··000000000000c600·00c600·0000d0·08···A··0···0··813 ··[·9]·.relr.dyn·········LOOS+0xfffff00··000000000000c728·00c728·0000d8·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············000000000000c6d0·00c6d0·000cc0·18···A··3··22··814 ··[10]·.rela.plt·········RELA············000000000000c800·00c800·000cf0·18···A··3··22··8
15 ··[11]·.rodata···········PROGBITS········000000000000d390·00d390·000841·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········000000000000d4f0·00d4f0·000935·00·AMS··0···0·16
16 ··[12]·.eh_frame_hdr·····PROGBITS········000000000000dbd4·00dbd4·0009d4·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········000000000000de28·00de28·000a74·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········000000000000e5a8·00e5a8·00292c·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········000000000000e8a0·00e8a0·002d1c·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········0000000000011000·011000·00f1c8·00··AX··0···0··418 ··[14]·.text·············PROGBITS········0000000000012000·012000·013238·00··AX··0···0··4
19 ··[15]·.plt··············PROGBITS········00000000000201d0·0201d0·0008a0·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········0000000000025240·025240·0008c0·00··AX··0···0·16
20 ··[16]·.data·············PROGBITS········0000000000021000·021000·000020·00··WA··0···0··820 ··[16]·.data·············PROGBITS········0000000000026000·026000·000020·00··WA··0···0··8
21 ··[17]·.fini_array·······FINI_ARRAY······0000000000022000·022000·000028·00··WA··0···0··821 ··[17]·.fini_array·······FINI_ARRAY······0000000000027000·027000·000028·00··WA··0···0··8
22 ··[18]·.data.rel.ro······PROGBITS········0000000000022028·022028·0032a8·00··WA··0···0··822 ··[18]·.data.rel.ro······PROGBITS········0000000000027028·027028·003380·00··WA··0···0··8
23 ··[19]·.init_array·······INIT_ARRAY······00000000000252d0·0252d0·000018·00··WA··0···0··823 ··[19]·.init_array·······INIT_ARRAY······000000000002a3a8·02a3a8·000018·00··WA··0···0··8
24 ··[20]·.dynamic··········DYNAMIC·········00000000000252e8·0252e8·000240·10··WA··7···0··824 ··[20]·.dynamic··········DYNAMIC·········000000000002a3c0·02a3c0·000240·10··WA··7···0··8
25 ··[21]·.got··············PROGBITS········0000000000025528·025528·000110·00··WA··0···0··825 ··[21]·.got··············PROGBITS········000000000002a600·02a600·000110·00··WA··0···0··8
26 ··[22]·.got.plt··········PROGBITS········0000000000025638·025638·000458·00··WA··0···0··826 ··[22]·.got.plt··········PROGBITS········000000000002a710·02a710·000468·00··WA··0···0··8
27 ··[23]·.shstrtab·········STRTAB··········0000000000000000·025a90·000102·00······0···0··127 ··[23]·.shstrtab·········STRTAB··········0000000000000000·02ab78·000102·00······0···0··1
28 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·025b92·000fdc·00······0···0··128 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·02ac7a·0010c4·00······0···0··1
29 Key·to·Flags:29 Key·to·Flags:
30 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),30 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
31 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),31 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
32 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),32 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
33 ··p·(processor·specific)33 ··p·(processor·specific)
3.14 KB
readelf --wide --dynamic {}
    
Offset 1, 39 lines modifiedOffset 1, 39 lines modified
  
1 Dynamic·section·at·offset·0x252e8·contains·36·entries:1 Dynamic·section·at·offset·0x2a3c0·contains·36·entries:
2 ··Tag········Type·························Name/Value2 ··Tag········Type·························Name/Value
3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidlbase.so]3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidlbase.so]
4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidltransport.so]4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidltransport.so]
5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhwbinder.so]5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhwbinder.so]
6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[liblog.so]6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[liblog.so]
7 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libutils.so]7 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libutils.so]
8 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcutils.so]8 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcutils.so]
9 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc++.so]9 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc++.so]
10 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc.so]10 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc.so]
11 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libm.so]11 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libm.so]
12 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libdl.so]12 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libdl.so]
13 ·0x000000000000000e·(SONAME)·············Library·soname:·[vendor.qti.hardware.radio.uim@1.0.so]13 ·0x000000000000000e·(SONAME)·············Library·soname:·[vendor.qti.hardware.radio.uim@1.0.so]
14 ·0x000000000000001e·(FLAGS)··············BIND_NOW14 ·0x000000000000001e·(FLAGS)··············BIND_NOW
15 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW15 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW
16 ·0x0000000060000011·(Operating·System·specific:·60000011)················0xac2016 ·0x0000000060000011·(Operating·System·specific:·60000011)················0xad48
17 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x19df17 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x19df
18 ·0x0000000000000009·(RELAENT)············24·(bytes)18 ·0x0000000000000009·(RELAENT)············24·(bytes)
19 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0xc60019 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0xc728
20 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0xd020 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0xd8
21 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x821 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x8
22 ·0x0000000000000017·(JMPREL)·············0xc6d022 ·0x0000000000000017·(JMPREL)·············0xc800
23 ·0x0000000000000002·(PLTRELSZ)···········3264·(bytes)23 ·0x0000000000000002·(PLTRELSZ)···········3312·(bytes)
24 ·0x0000000000000003·(PLTGOT)·············0x2563824 ·0x0000000000000003·(PLTGOT)·············0x2a710
25 ·0x0000000000000014·(PLTREL)·············RELA25 ·0x0000000000000014·(PLTREL)·············RELA
26 ·0x0000000000000006·(SYMTAB)·············0x27026 ·0x0000000000000006·(SYMTAB)·············0x270
27 ·0x000000000000000b·(SYMENT)·············24·(bytes)27 ·0x000000000000000b·(SYMENT)·············24·(bytes)
28 ·0x0000000000000005·(STRTAB)·············0x2ea428 ·0x0000000000000005·(STRTAB)·············0x2ee4
29 ·0x000000000000000a·(STRSZ)··············32117·(bytes)29 ·0x000000000000000a·(STRSZ)··············32353·(bytes)
30 ·0x000000006ffffef5·(GNU_HASH)···········0x285830 ·0x000000006ffffef5·(GNU_HASH)···········0x2890
31 ·0x0000000000000019·(INIT_ARRAY)·········0x252d031 ·0x0000000000000019·(INIT_ARRAY)·········0x2a3a8
32 ·0x000000000000001b·(INIT_ARRAYSZ)·······24·(bytes)32 ·0x000000000000001b·(INIT_ARRAYSZ)·······24·(bytes)
33 ·0x000000000000001a·(FINI_ARRAY)·········0x2200033 ·0x000000000000001a·(FINI_ARRAY)·········0x27000
34 ·0x000000000000001c·(FINI_ARRAYSZ)·······40·(bytes)34 ·0x000000000000001c·(FINI_ARRAYSZ)·······40·(bytes)
35 ·0x000000006ffffff0·(VERSYM)·············0x255035 ·0x000000006ffffff0·(VERSYM)·············0x2580
36 ·0x000000006ffffffe·(VERNEED)············0x283836 ·0x000000006ffffffe·(VERNEED)············0x286c
37 ·0x000000006fffffff·(VERNEEDNUM)·········137 ·0x000000006fffffff·(VERNEEDNUM)·········1
38 ·0x0000000000000000·(NULL)···············0x038 ·0x0000000000000000·(NULL)···············0x0
601 B
readelf --wide --notes {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Displaying·notes·found·in:·.note.android.ident1 Displaying·notes·found·in:·.note.android.ident
2 ··Owner·················Data·size»  Description2 ··Owner·················Data·size»  Description
3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1d·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1d·00·00·00·
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner·················Data·size»  Description5 ··Owner·················Data·size»  Description
6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·efbf07e0f2af99adbda0f11593fb17ad6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·7c2b96bb76fd7725b3afd7c426e24fee
1.76 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·372·entries:1 Version·symbols·section·'.gnu.version'·contains·374·entries:
2 ·Addr:·0000000000002550··Offset:·0x002550··Link:·3·(.dynsym)2 ·Addr:·0000000000002580··Offset:·0x002580··Link:·3·(.dynsym)
3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···
4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
Offset 90, 12 lines modifiedOffset 90, 13 lines modified
90 ··158:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···90 ··158:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
91 ··15c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···91 ··15c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
92 ··160:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···92 ··160:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
93 ··164:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···93 ··164:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
94 ··168:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···94 ··168:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
95 ··16c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···95 ··16c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
96 ··170:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···96 ··170:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 97 ··174:···1·(*global*)······1·(*global*)···
  
97 Version·needs·section·'.gnu.version_r'·contains·1·entry:98 Version·needs·section·'.gnu.version_r'·contains·1·entry:
98 ·Addr:·0x0000000000002838··Offset:·0x002838··Link:·7·(.dynstr)99 ·Addr:·0x000000000000286c··Offset:·0x00286c··Link:·7·(.dynstr)
99 ··000000:·Version:·1··File:·libc.so··Cnt:·1100 ··000000:·Version:·1··File:·libc.so··Cnt:·1
100 ··0x0010:···Name:·LIBC··Flags:·none··Version:·2101 ··0x0010:···Name:·LIBC··Flags:·none··Version:·2
13.3 KB
/home/dev/aosp/build/android-10.0.0_r39/crosshatch-user/Google/vendor.img.raw.mount/lib64/vendor.qti.hardware.radio.uim@1.1.so vs.
/home/dev/aosp/build/android-10.0.0_r39/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/lib64/vendor.qti.hardware.radio.uim@1.1.so
1.01 KB
readelf --wide --file-header {}
    
Offset 4, 17 lines modifiedOffset 4, 17 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:······························DYN·(Shared·object·file)8 ··Type:······························DYN·(Shared·object·file)
9 ··Machine:···························AArch649 ··Machine:···························AArch64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0xf00011 ··Entry·point·address:···············0x10000
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········134056·(bytes·into·file)13 ··Start·of·section·headers:··········155040·(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:·········917 ··Number·of·program·headers:·········9
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········2519 ··Number·of·section·headers:·········25
20 ··Section·header·string·table·index:·2320 ··Section·header·string·table·index:·23
1.91 KB
readelf --wide --program-header {}
    
Offset 1, 21 lines modifiedOffset 1, 21 lines modified
  
1 Elf·file·type·is·DYN·(Shared·object·file)1 Elf·file·type·is·DYN·(Shared·object·file)
2 Entry·point·0xf0002 Entry·point·0x10000
3 There·are·9·program·headers,·starting·at·offset·643 There·are·9·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·0x0000000000000040·0x0000000000000040·0x0001f8·0x0001f8·R···0x86 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x0001f8·0x0001f8·R···0x8
7 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x00ebbc·0x00ebbc·R···0x10007 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x00f38c·0x00f38c·R···0x1000
8 ··LOAD···········0x00f000·0x000000000000f000·0x000000000000f000·0x00cb50·0x00cb50···E·0x10008 ··LOAD···········0x010000·0x0000000000010000·0x0000000000010000·0x010cd0·0x010cd0···E·0x1000
9 ··LOAD···········0x01c000·0x000000000001c000·0x000000000001c000·0x003c20·0x003c20·RW··0x10009 ··LOAD···········0x021000·0x0000000000021000·0x0000000000021000·0x003d08·0x003d08·RW··0x1000
10 ··DYNAMIC········0x01f4c8·0x000000000001f4c8·0x000000000001f4c8·0x000250·0x000250·RW··0x810 ··DYNAMIC········0x0245a0·0x00000000000245a0·0x00000000000245a0·0x000250·0x000250·RW··0x8
11 ··GNU_RELRO······0x01d000·0x000000000001d000·0x000000000001d000·0x002c20·0x003000·R···0x111 ··GNU_RELRO······0x022000·0x0000000000022000·0x0000000000022000·0x002d08·0x003000·R···0x1
12 ··GNU_EH_FRAME···0x00c310·0x000000000000c310·0x000000000000c310·0x0007dc·0x0007dc·R···0x412 ··GNU_EH_FRAME···0x00c5c4·0x000000000000c5c4·0x000000000000c5c4·0x000894·0x000894·R···0x4
13 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··013 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··0
14 ··NOTE···········0x000238·0x0000000000000238·0x0000000000000238·0x000038·0x000038·R···0x414 ··NOTE···········0x000238·0x0000000000000238·0x0000000000000238·0x000038·0x000038·R···0x4
  
15 ·Section·to·Segment·mapping:15 ·Section·to·Segment·mapping:
16 ··Segment·Sections...16 ··Segment·Sections...
17 ···00·····17 ···00·····
18 ···01·····.note.android.ident·.note.gnu.build-id·.dynsym·.gnu.version·.gnu.version_r·.gnu.hash·.dynstr·.rela.dyn·.relr.dyn·.rela.plt·.rodata·.eh_frame_hdr·.eh_frame·18 ···01·····.note.android.ident·.note.gnu.build-id·.dynsym·.gnu.version·.gnu.version_r·.gnu.hash·.dynstr·.rela.dyn·.relr.dyn·.rela.plt·.rodata·.eh_frame_hdr·.eh_frame·
4.67 KB
readelf --wide --sections {}
    
Offset 1, 34 lines modifiedOffset 1, 34 lines modified
1 There·are·25·section·headers,·starting·at·offset·0x20ba8:1 There·are·25·section·headers,·starting·at·offset·0x25da0:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.note.android.ident·NOTE············0000000000000238·000238·000018·00···A··0···0··45 ··[·1]·.note.android.ident·NOTE············0000000000000238·000238·000018·00···A··0···0··4
6 ··[·2]·.note.gnu.build-id·NOTE············0000000000000250·000250·000020·00···A··0···0··46 ··[·2]·.note.gnu.build-id·NOTE············0000000000000250·000250·000020·00···A··0···0··4
7 ··[·3]·.dynsym···········DYNSYM··········0000000000000270·000270·001f98·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········0000000000000270·000270·001fc8·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········0000000000002208·002208·0002a2·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········0000000000002238·002238·0002a6·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········00000000000024ac·0024ac·000020·00···A··7···1··49 ··[·5]·.gnu.version_r····VERNEED·········00000000000024e0·0024e0·000020·00···A··7···1··4
10 ··[·6]·.gnu.hash·········GNU_HASH········00000000000024d0·0024d0·000420·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········0000000000002500·002500·000428·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········00000000000028f0·0028f0·00730f·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········0000000000002928·002928·0073fb·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000009c00·009c00·00128b·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000009d28·009d28·00128b·01···A··3···0··8
13 ··[·9]·.relr.dyn·········LOOS+0xfffff00··000000000000ae90·00ae90·0000b0·08···A··0···0··813 ··[·9]·.relr.dyn·········LOOS+0xfffff00··000000000000afb8·00afb8·0000b0·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············000000000000af40·00af40·000c60·18···A··3··22··814 ··[10]·.rela.plt·········RELA············000000000000b068·00b068·000c90·18···A··3··22··8
15 ··[11]·.rodata···········PROGBITS········000000000000bba0·00bba0·00076f·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········000000000000bd00·00bd00·0008c2·00·AMS··0···0·16
16 ··[12]·.eh_frame_hdr·····PROGBITS········000000000000c310·00c310·0007dc·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········000000000000c5c4·00c5c4·000894·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········000000000000caf0·00caf0·0020cc·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········000000000000ce58·00ce58·002534·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········000000000000f000·00f000·00c2ec·00··AX··0···0··418 ··[14]·.text·············PROGBITS········0000000000010000·010000·01044c·00··AX··0···0··4
19 ··[15]·.plt··············PROGBITS········000000000001b2f0·01b2f0·000860·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········0000000000020450·020450·000880·00··AX··0···0·16
20 ··[16]·.data·············PROGBITS········000000000001c000·01c000·000018·00··WA··0···0··820 ··[16]·.data·············PROGBITS········0000000000021000·021000·000018·00··WA··0···0··8
21 ··[17]·.fini_array·······FINI_ARRAY······000000000001d000·01d000·000020·00··WA··0···0··821 ··[17]·.fini_array·······FINI_ARRAY······0000000000022000·022000·000020·00··WA··0···0··8
22 ··[18]·.data.rel.ro······PROGBITS········000000000001d020·01d020·002498·00··WA··0···0··822 ··[18]·.data.rel.ro······PROGBITS········0000000000022020·022020·002570·00··WA··0···0··8
23 ··[19]·.init_array·······INIT_ARRAY······000000000001f4b8·01f4b8·000010·00··WA··0···0··823 ··[19]·.init_array·······INIT_ARRAY······0000000000024590·024590·000010·00··WA··0···0··8
24 ··[20]·.dynamic··········DYNAMIC·········000000000001f4c8·01f4c8·000250·10··WA··7···0··824 ··[20]·.dynamic··········DYNAMIC·········00000000000245a0·0245a0·000250·10··WA··7···0··8
25 ··[21]·.got··············PROGBITS········000000000001f718·01f718·0000d0·00··WA··0···0··825 ··[21]·.got··············PROGBITS········00000000000247f0·0247f0·0000d0·00··WA··0···0··8
26 ··[22]·.got.plt··········PROGBITS········000000000001f7e8·01f7e8·000438·00··WA··0···0··826 ··[22]·.got.plt··········PROGBITS········00000000000248c0·0248c0·000448·00··WA··0···0··8
27 ··[23]·.shstrtab·········STRTAB··········0000000000000000·01fc20·000102·00······0···0··127 ··[23]·.shstrtab·········STRTAB··········0000000000000000·024d08·000102·00······0···0··1
28 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·01fd22·000e84·00······0···0··128 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·024e0a·000f90·00······0···0··1
29 Key·to·Flags:29 Key·to·Flags:
30 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),30 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
31 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),31 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
32 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),32 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
33 ··p·(processor·specific)33 ··p·(processor·specific)
3.1 KB
readelf --wide --dynamic {}
    
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
  
1 Dynamic·section·at·offset·0x1f4c8·contains·37·entries:1 Dynamic·section·at·offset·0x245a0·contains·37·entries:
2 ··Tag········Type·························Name/Value2 ··Tag········Type·························Name/Value
3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[vendor.qti.hardware.radio.uim@1.0.so]3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[vendor.qti.hardware.radio.uim@1.0.so]
4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidlbase.so]4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidlbase.so]
5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidltransport.so]5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidltransport.so]
6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhwbinder.so]6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhwbinder.so]
7 ·0x0000000000000001·(NEEDED)·············Shared·library:·[liblog.so]7 ·0x0000000000000001·(NEEDED)·············Shared·library:·[liblog.so]
8 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libutils.so]8 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libutils.so]
Offset 11, 30 lines modifiedOffset 11, 30 lines modified
11 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc++.so]11 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc++.so]
12 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc.so]12 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc.so]
13 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libm.so]13 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libm.so]
14 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libdl.so]14 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libdl.so]
15 ·0x000000000000000e·(SONAME)·············Library·soname:·[vendor.qti.hardware.radio.uim@1.1.so]15 ·0x000000000000000e·(SONAME)·············Library·soname:·[vendor.qti.hardware.radio.uim@1.1.so]
16 ·0x000000000000001e·(FLAGS)··············BIND_NOW16 ·0x000000000000001e·(FLAGS)··············BIND_NOW
17 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW17 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW
18 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x9c0018 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x9d28
19 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x128b19 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x128b
20 ·0x0000000000000009·(RELAENT)············24·(bytes)20 ·0x0000000000000009·(RELAENT)············24·(bytes)
21 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0xae9021 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0xafb8
22 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0xb022 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0xb0
23 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x823 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x8
24 ·0x0000000000000017·(JMPREL)·············0xaf4024 ·0x0000000000000017·(JMPREL)·············0xb068
25 ·0x0000000000000002·(PLTRELSZ)···········3168·(bytes)25 ·0x0000000000000002·(PLTRELSZ)···········3216·(bytes)
26 ·0x0000000000000003·(PLTGOT)·············0x1f7e826 ·0x0000000000000003·(PLTGOT)·············0x248c0
27 ·0x0000000000000014·(PLTREL)·············RELA27 ·0x0000000000000014·(PLTREL)·············RELA
28 ·0x0000000000000006·(SYMTAB)·············0x27028 ·0x0000000000000006·(SYMTAB)·············0x270
29 ·0x000000000000000b·(SYMENT)·············24·(bytes)29 ·0x000000000000000b·(SYMENT)·············24·(bytes)
30 ·0x0000000000000005·(STRTAB)·············0x28f030 ·0x0000000000000005·(STRTAB)·············0x2928
31 ·0x000000000000000a·(STRSZ)··············29455·(bytes)31 ·0x000000000000000a·(STRSZ)··············29691·(bytes)
32 ·0x000000006ffffef5·(GNU_HASH)···········0x24d032 ·0x000000006ffffef5·(GNU_HASH)···········0x2500
33 ·0x0000000000000019·(INIT_ARRAY)·········0x1f4b833 ·0x0000000000000019·(INIT_ARRAY)·········0x24590
34 ·0x000000000000001b·(INIT_ARRAYSZ)·······16·(bytes)34 ·0x000000000000001b·(INIT_ARRAYSZ)·······16·(bytes)
35 ·0x000000000000001a·(FINI_ARRAY)·········0x1d00035 ·0x000000000000001a·(FINI_ARRAY)·········0x22000
36 ·0x000000000000001c·(FINI_ARRAYSZ)·······32·(bytes)36 ·0x000000000000001c·(FINI_ARRAYSZ)·······32·(bytes)
37 ·0x000000006ffffff0·(VERSYM)·············0x220837 ·0x000000006ffffff0·(VERSYM)·············0x2238
38 ·0x000000006ffffffe·(VERNEED)············0x24ac38 ·0x000000006ffffffe·(VERNEED)············0x24e0
39 ·0x000000006fffffff·(VERNEEDNUM)·········139 ·0x000000006fffffff·(VERNEEDNUM)·········1
40 ·0x0000000000000000·(NULL)···············0x040 ·0x0000000000000000·(NULL)···············0x0
601 B
readelf --wide --notes {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Displaying·notes·found·in:·.note.android.ident1 Displaying·notes·found·in:·.note.android.ident
2 ··Owner·················Data·size»  Description2 ··Owner·················Data·size»  Description
3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1d·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1d·00·00·00·
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner·················Data·size»  Description5 ··Owner·················Data·size»  Description
6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·9e7b7a37af68a3efc49cdd0f4c11fa636 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·82d8a80716c4788b0b25984ae69a6a9b
1.8 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·337·entries:1 Version·symbols·section·'.gnu.version'·contains·339·entries:
2 ·Addr:·0000000000002208··Offset:·0x002208··Link:·3·(.dynsym)2 ·Addr:·0000000000002238··Offset:·0x002238··Link:·3·(.dynsym)
3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···
4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
Offset 81, 13 lines modifiedOffset 81, 13 lines modified
81 ··134:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···81 ··134:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
82 ··138:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···82 ··138:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
83 ··13c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···83 ··13c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
84 ··140:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···84 ··140:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
85 ··144:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···85 ··144:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
86 ··148:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···86 ··148:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
87 ··14c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···87 ··14c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
88 ··150:···1·(*global*)···88 ··150:···1·(*global*)······1·(*global*)······1·(*global*)···
  
89 Version·needs·section·'.gnu.version_r'·contains·1·entry:89 Version·needs·section·'.gnu.version_r'·contains·1·entry:
90 ·Addr:·0x00000000000024ac··Offset:·0x0024ac··Link:·7·(.dynstr)90 ·Addr:·0x00000000000024e0··Offset:·0x0024e0··Link:·7·(.dynstr)
91 ··000000:·Version:·1··File:·libc.so··Cnt:·191 ··000000:·Version:·1··File:·libc.so··Cnt:·1
92 ··0x0010:···Name:·LIBC··Flags:·none··Version:·292 ··0x0010:···Name:·LIBC··Flags:·none··Version:·2
13.4 KB
/home/dev/aosp/build/android-10.0.0_r39/crosshatch-user/Google/vendor.img.raw.mount/lib64/vendor.qti.hardware.radio.uim_remote_client@1.0.so vs.
/home/dev/aosp/build/android-10.0.0_r39/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/lib64/vendor.qti.hardware.radio.uim_remote_client@1.0.so
1.01 KB
readelf --wide --file-header {}
    
Offset 4, 17 lines modifiedOffset 4, 17 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:······························DYN·(Shared·object·file)8 ··Type:······························DYN·(Shared·object·file)
9 ··Machine:···························AArch649 ··Machine:···························AArch64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x1600011 ··Entry·point·address:···············0x17000
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········196112·(bytes·into·file)13 ··Start·of·section·headers:··········229432·(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:·········917 ··Number·of·program·headers:·········9
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········2519 ··Number·of·section·headers:·········25
20 ··Section·header·string·table·index:·2320 ··Section·header·string·table·index:·23
1.91 KB
readelf --wide --program-header {}
    
Offset 1, 21 lines modifiedOffset 1, 21 lines modified
  
1 Elf·file·type·is·DYN·(Shared·object·file)1 Elf·file·type·is·DYN·(Shared·object·file)
2 Entry·point·0x160002 Entry·point·0x17000
3 There·are·9·program·headers,·starting·at·offset·643 There·are·9·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·0x0000000000000040·0x0000000000000040·0x0001f8·0x0001f8·R···0x86 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x0001f8·0x0001f8·R···0x8
7 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x015684·0x015684·R···0x10007 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x016174·0x016174·R···0x1000
8 ··LOAD···········0x016000·0x0000000000016000·0x0000000000016000·0x0133b0·0x0133b0···E·0x10008 ··LOAD···········0x017000·0x0000000000017000·0x0000000000017000·0x01a5f0·0x01a5f0···E·0x1000
9 ··LOAD···········0x02a000·0x000000000002a000·0x000000000002a000·0x004a18·0x004a18·RW··0x10009 ··LOAD···········0x032000·0x0000000000032000·0x0000000000032000·0x004b00·0x004b00·RW··0x1000
10 ··DYNAMIC········0x02e1d8·0x000000000002e1d8·0x000000000002e1d8·0x000240·0x000240·RW··0x810 ··DYNAMIC········0x0362b0·0x00000000000362b0·0x00000000000362b0·0x000240·0x000240·RW··0x8
11 ··GNU_RELRO······0x02b000·0x000000000002b000·0x000000000002b000·0x003a18·0x004000·R···0x111 ··GNU_RELRO······0x033000·0x0000000000033000·0x0000000000033000·0x003b00·0x004000·R···0x1
12 ··GNU_EH_FRAME···0x011874·0x0000000000011874·0x0000000000011874·0x000bf4·0x000bf4·R···0x412 ··GNU_EH_FRAME···0x011bd0·0x0000000000011bd0·0x0000000000011bd0·0x000cdc·0x000cdc·R···0x4
13 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··013 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··0
14 ··NOTE···········0x000238·0x0000000000000238·0x0000000000000238·0x000038·0x000038·R···0x414 ··NOTE···········0x000238·0x0000000000000238·0x0000000000000238·0x000038·0x000038·R···0x4
  
15 ·Section·to·Segment·mapping:15 ·Section·to·Segment·mapping:
16 ··Segment·Sections...16 ··Segment·Sections...
17 ···00·····17 ···00·····
18 ···01·····.note.android.ident·.note.gnu.build-id·.dynsym·.gnu.version·.gnu.version_r·.gnu.hash·.dynstr·.rela.dyn·.relr.dyn·.rela.plt·.rodata·.eh_frame_hdr·.eh_frame·18 ···01·····.note.android.ident·.note.gnu.build-id·.dynsym·.gnu.version·.gnu.version_r·.gnu.hash·.dynstr·.rela.dyn·.relr.dyn·.rela.plt·.rodata·.eh_frame_hdr·.eh_frame·
4.67 KB
readelf --wide --sections {}
    
Offset 1, 34 lines modifiedOffset 1, 34 lines modified
1 There·are·25·section·headers,·starting·at·offset·0x2fe10:1 There·are·25·section·headers,·starting·at·offset·0x38038:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.note.android.ident·NOTE············0000000000000238·000238·000018·00···A··0···0··45 ··[·1]·.note.android.ident·NOTE············0000000000000238·000238·000018·00···A··0···0··4
6 ··[·2]·.note.gnu.build-id·NOTE············0000000000000250·000250·000020·00···A··0···0··46 ··[·2]·.note.gnu.build-id·NOTE············0000000000000250·000250·000020·00···A··0···0··4
7 ··[·3]·.dynsym···········DYNSYM··········0000000000000270·000270·0024f0·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········0000000000000270·000270·002520·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········0000000000002760·002760·000314·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········0000000000002790·002790·000318·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········0000000000002a74·002a74·000020·00···A··7···1··49 ··[·5]·.gnu.version_r····VERNEED·········0000000000002aa8·002aa8·000020·00···A··7···1··4
10 ··[·6]·.gnu.hash·········GNU_HASH········0000000000002a98·002a98·0006b0·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········0000000000002ac8·002ac8·0006b8·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········0000000000003148·003148·00ab57·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········0000000000003180·003180·00ac43·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········000000000000dca0·00dca0·0018a1·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········000000000000ddc8·00ddc8·0018a1·01···A··3···0··8
13 ··[·9]·.relr.dyn·········LOOS+0xfffff00··000000000000f548·00f548·0000e0·08···A··0···0··813 ··[·9]·.relr.dyn·········LOOS+0xfffff00··000000000000f670·00f670·0000e0·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············000000000000f628·00f628·000ea0·18···A··3··22··814 ··[10]·.rela.plt·········RELA············000000000000f750·00f750·000ed0·18···A··3··22··8
15 ··[11]·.rodata···········PROGBITS········00000000000104d0·0104d0·0013a1·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········0000000000010620·010620·0015af·00·AMS··0···0·16
16 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000011874·011874·000bf4·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000011bd0·011bd0·000cdc·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········0000000000012468·012468·00321c·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········00000000000128b0·0128b0·0038c4·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········0000000000016000·016000·0129cc·00··AX··0···0··418 ··[14]·.text·············PROGBITS········0000000000017000·017000·019bf0·00··AX··0···0··4
19 ··[15]·.plt··············PROGBITS········00000000000289d0·0289d0·0009e0·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········0000000000030bf0·030bf0·000a00·00··AX··0···0·16
20 ··[16]·.data·············PROGBITS········000000000002a000·02a000·000020·00··WA··0···0··820 ··[16]·.data·············PROGBITS········0000000000032000·032000·000020·00··WA··0···0··8
21 ··[17]·.fini_array·······FINI_ARRAY······000000000002b000·02b000·000028·00··WA··0···0··821 ··[17]·.fini_array·······FINI_ARRAY······0000000000033000·033000·000028·00··WA··0···0··8
22 ··[18]·.data.rel.ro······PROGBITS········000000000002b028·02b028·003198·00··WA··0···0··822 ··[18]·.data.rel.ro······PROGBITS········0000000000033028·033028·003270·00··WA··0···0··8
23 ··[19]·.init_array·······INIT_ARRAY······000000000002e1c0·02e1c0·000018·00··WA··0···0··823 ··[19]·.init_array·······INIT_ARRAY······0000000000036298·036298·000018·00··WA··0···0··8
24 ··[20]·.dynamic··········DYNAMIC·········000000000002e1d8·02e1d8·000240·10··WA··7···0··824 ··[20]·.dynamic··········DYNAMIC·········00000000000362b0·0362b0·000240·10··WA··7···0··8
25 ··[21]·.got··············PROGBITS········000000000002e418·02e418·000108·00··WA··0···0··825 ··[21]·.got··············PROGBITS········00000000000364f0·0364f0·000108·00··WA··0···0··8
26 ··[22]·.got.plt··········PROGBITS········000000000002e520·02e520·0004f8·00··WA··0···0··826 ··[22]·.got.plt··········PROGBITS········00000000000365f8·0365f8·000508·00··WA··0···0··8
27 ··[23]·.shstrtab·········STRTAB··········0000000000000000·02ea18·000102·00······0···0··127 ··[23]·.shstrtab·········STRTAB··········0000000000000000·036b00·000102·00······0···0··1
28 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·02eb1a·0012f0·00······0···0··128 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·036c02·001430·00······0···0··1
29 Key·to·Flags:29 Key·to·Flags:
30 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),30 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
31 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),31 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
32 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),32 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
33 ··p·(processor·specific)33 ··p·(processor·specific)
3.07 KB
readelf --wide --dynamic {}
    
Offset 1, 39 lines modifiedOffset 1, 39 lines modified
  
1 Dynamic·section·at·offset·0x2e1d8·contains·36·entries:1 Dynamic·section·at·offset·0x362b0·contains·36·entries:
2 ··Tag········Type·························Name/Value2 ··Tag········Type·························Name/Value
3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidlbase.so]3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidlbase.so]
4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidltransport.so]4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidltransport.so]
5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhwbinder.so]5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhwbinder.so]
6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[liblog.so]6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[liblog.so]
7 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libutils.so]7 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libutils.so]
8 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcutils.so]8 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcutils.so]
9 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc++.so]9 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc++.so]
10 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc.so]10 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc.so]
11 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libm.so]11 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libm.so]
12 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libdl.so]12 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libdl.so]
13 ·0x000000000000000e·(SONAME)·············Library·soname:·[vendor.qti.hardware.radio.uim_remote_client@1.0.so]13 ·0x000000000000000e·(SONAME)·············Library·soname:·[vendor.qti.hardware.radio.uim_remote_client@1.0.so]
14 ·0x000000000000001e·(FLAGS)··············BIND_NOW14 ·0x000000000000001e·(FLAGS)··············BIND_NOW
15 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW15 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW
16 ·0x0000000060000011·(Operating·System·specific:·60000011)················0xdca016 ·0x0000000060000011·(Operating·System·specific:·60000011)················0xddc8
17 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x18a117 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x18a1
18 ·0x0000000000000009·(RELAENT)············24·(bytes)18 ·0x0000000000000009·(RELAENT)············24·(bytes)
19 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0xf54819 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0xf670
20 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0xe020 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0xe0
21 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x821 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x8
22 ·0x0000000000000017·(JMPREL)·············0xf62822 ·0x0000000000000017·(JMPREL)·············0xf750
23 ·0x0000000000000002·(PLTRELSZ)···········3744·(bytes)23 ·0x0000000000000002·(PLTRELSZ)···········3792·(bytes)
24 ·0x0000000000000003·(PLTGOT)·············0x2e52024 ·0x0000000000000003·(PLTGOT)·············0x365f8
25 ·0x0000000000000014·(PLTREL)·············RELA25 ·0x0000000000000014·(PLTREL)·············RELA
26 ·0x0000000000000006·(SYMTAB)·············0x27026 ·0x0000000000000006·(SYMTAB)·············0x270
27 ·0x000000000000000b·(SYMENT)·············24·(bytes)27 ·0x000000000000000b·(SYMENT)·············24·(bytes)
28 ·0x0000000000000005·(STRTAB)·············0x314828 ·0x0000000000000005·(STRTAB)·············0x3180
29 ·0x000000000000000a·(STRSZ)··············43863·(bytes)29 ·0x000000000000000a·(STRSZ)··············44099·(bytes)
30 ·0x000000006ffffef5·(GNU_HASH)···········0x2a9830 ·0x000000006ffffef5·(GNU_HASH)···········0x2ac8
31 ·0x0000000000000019·(INIT_ARRAY)·········0x2e1c031 ·0x0000000000000019·(INIT_ARRAY)·········0x36298
32 ·0x000000000000001b·(INIT_ARRAYSZ)·······24·(bytes)32 ·0x000000000000001b·(INIT_ARRAYSZ)·······24·(bytes)
33 ·0x000000000000001a·(FINI_ARRAY)·········0x2b00033 ·0x000000000000001a·(FINI_ARRAY)·········0x33000
34 ·0x000000000000001c·(FINI_ARRAYSZ)·······40·(bytes)34 ·0x000000000000001c·(FINI_ARRAYSZ)·······40·(bytes)
35 ·0x000000006ffffff0·(VERSYM)·············0x276035 ·0x000000006ffffff0·(VERSYM)·············0x2790
36 ·0x000000006ffffffe·(VERNEED)············0x2a7436 ·0x000000006ffffffe·(VERNEED)············0x2aa8
37 ·0x000000006fffffff·(VERNEEDNUM)·········137 ·0x000000006fffffff·(VERNEEDNUM)·········1
38 ·0x0000000000000000·(NULL)···············0x038 ·0x0000000000000000·(NULL)···············0x0
601 B
readelf --wide --notes {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Displaying·notes·found·in:·.note.android.ident1 Displaying·notes·found·in:·.note.android.ident
2 ··Owner·················Data·size»  Description2 ··Owner·················Data·size»  Description
3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1d·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1d·00·00·00·
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner·················Data·size»  Description5 ··Owner·················Data·size»  Description
6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·55039a2bbe9d5036473d46f14d3269426 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·e04b82f4666ba77a5c747592b5a7519f
1.83 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·394·entries:1 Version·symbols·section·'.gnu.version'·contains·396·entries:
2 ·Addr:·0000000000002760··Offset:·0x002760··Link:·3·(.dynsym)2 ·Addr:·0000000000002790··Offset:·0x002790··Link:·3·(.dynsym)
3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···
4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
Offset 95, 13 lines modifiedOffset 95, 13 lines modified
95 ··16c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···95 ··16c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
96 ··170:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···96 ··170:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
97 ··174:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···97 ··174:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
98 ··178:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···98 ··178:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
99 ··17c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···99 ··17c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
100 ··180:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···100 ··180:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
101 ··184:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···101 ··184:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
102 ··188:···1·(*global*)······1·(*global*)···102 ··188:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
  
103 Version·needs·section·'.gnu.version_r'·contains·1·entry:103 Version·needs·section·'.gnu.version_r'·contains·1·entry:
104 ·Addr:·0x0000000000002a74··Offset:·0x002a74··Link:·7·(.dynstr)104 ·Addr:·0x0000000000002aa8··Offset:·0x002aa8··Link:·7·(.dynstr)
105 ··000000:·Version:·1··File:·libc.so··Cnt:·1105 ··000000:·Version:·1··File:·libc.so··Cnt:·1
106 ··0x0010:···Name:·LIBC··Flags:·none··Version:·2106 ··0x0010:···Name:·LIBC··Flags:·none··Version:·2
13.5 KB
/home/dev/aosp/build/android-10.0.0_r39/crosshatch-user/Google/vendor.img.raw.mount/lib64/vendor.qti.hardware.radio.uim_remote_server@1.0.so vs.
/home/dev/aosp/build/android-10.0.0_r39/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/lib64/vendor.qti.hardware.radio.uim_remote_server@1.0.so
1.01 KB
readelf --wide --file-header {}
    
Offset 4, 17 lines modifiedOffset 4, 17 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:······························DYN·(Shared·object·file)8 ··Type:······························DYN·(Shared·object·file)
9 ··Machine:···························AArch649 ··Machine:···························AArch64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x1900011 ··Entry·point·address:···············0x1a000
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········222280·(bytes·into·file)13 ··Start·of·section·headers:··········276600·(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:·········917 ··Number·of·program·headers:·········9
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········2519 ··Number·of·section·headers:·········25
20 ··Section·header·string·table·index:·2320 ··Section·header·string·table·index:·23
1.91 KB
readelf --wide --program-header {}
    
Offset 1, 21 lines modifiedOffset 1, 21 lines modified
  
1 Elf·file·type·is·DYN·(Shared·object·file)1 Elf·file·type·is·DYN·(Shared·object·file)
2 Entry·point·0x190002 Entry·point·0x1a000
3 There·are·9·program·headers,·starting·at·offset·643 There·are·9·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·0x0000000000000040·0x0000000000000040·0x0001f8·0x0001f8·R···0x86 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x0001f8·0x0001f8·R···0x8
7 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x01843c·0x01843c·R···0x10007 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x0196a4·0x0196a4·R···0x1000
8 ··LOAD···········0x019000·0x0000000000019000·0x0000000000019000·0x016c50·0x016c50···E·0x10008 ··LOAD···········0x01a000·0x000000000001a000·0x000000000001a000·0x0220d0·0x0220d0···E·0x1000
9 ··LOAD···········0x030000·0x0000000000030000·0x0000000000030000·0x004db0·0x004db0·RW··0x10009 ··LOAD···········0x03d000·0x000000000003d000·0x000000000003d000·0x004fb8·0x004fb8·RW··0x1000
10 ··DYNAMIC········0x0344f0·0x00000000000344f0·0x00000000000344f0·0x000240·0x000240·RW··0x810 ··DYNAMIC········0x0416e8·0x00000000000416e8·0x00000000000416e8·0x000240·0x000240·RW··0x8
11 ··GNU_RELRO······0x031000·0x0000000000031000·0x0000000000031000·0x003db0·0x004000·R···0x111 ··GNU_RELRO······0x03e000·0x000000000003e000·0x000000000003e000·0x003fb8·0x004000·R···0x1
12 ··GNU_EH_FRAME···0x013ccc·0x0000000000013ccc·0x0000000000013ccc·0x000dac·0x000dac·R···0x412 ··GNU_EH_FRAME···0x0141e0·0x00000000000141e0·0x00000000000141e0·0x000f6c·0x000f6c·R···0x4
13 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··013 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··0
14 ··NOTE···········0x000238·0x0000000000000238·0x0000000000000238·0x000038·0x000038·R···0x414 ··NOTE···········0x000238·0x0000000000000238·0x0000000000000238·0x000038·0x000038·R···0x4
  
15 ·Section·to·Segment·mapping:15 ·Section·to·Segment·mapping:
16 ··Segment·Sections...16 ··Segment·Sections...
17 ···00·····17 ···00·····
18 ···01·····.note.android.ident·.note.gnu.build-id·.dynsym·.gnu.version·.gnu.version_r·.gnu.hash·.dynstr·.rela.dyn·.relr.dyn·.rela.plt·.rodata·.eh_frame_hdr·.eh_frame·18 ···01·····.note.android.ident·.note.gnu.build-id·.dynsym·.gnu.version·.gnu.version_r·.gnu.hash·.dynstr·.rela.dyn·.relr.dyn·.rela.plt·.rodata·.eh_frame_hdr·.eh_frame·
4.67 KB
readelf --wide --sections {}
    
Offset 1, 34 lines modifiedOffset 1, 34 lines modified
1 There·are·25·section·headers,·starting·at·offset·0x36448:1 There·are·25·section·headers,·starting·at·offset·0x43878:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.note.android.ident·NOTE············0000000000000238·000238·000018·00···A··0···0··45 ··[·1]·.note.android.ident·NOTE············0000000000000238·000238·000018·00···A··0···0··4
6 ··[·2]·.note.gnu.build-id·NOTE············0000000000000250·000250·000020·00···A··0···0··46 ··[·2]·.note.gnu.build-id·NOTE············0000000000000250·000250·000020·00···A··0···0··4
7 ··[·3]·.dynsym···········DYNSYM··········0000000000000270·000270·002748·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········0000000000000270·000270·002778·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········00000000000029b8·0029b8·000346·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········00000000000029e8·0029e8·00034a·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········0000000000002d00·002d00·000020·00···A··7···1··49 ··[·5]·.gnu.version_r····VERNEED·········0000000000002d34·002d34·000020·00···A··7···1··4
10 ··[·6]·.gnu.hash·········GNU_HASH········0000000000002d20·002d20·00072c·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········0000000000002d58·002d58·000738·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········000000000000344c·00344c·00c03f·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········0000000000003490·003490·00c12b·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········000000000000f490·00f490·001a0d·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········000000000000f5c0·00f5c0·001a0d·01···A··3···0··8
13 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000010ea0·010ea0·0000e8·08···A··0···0··813 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000010fd0·010fd0·0000f0·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············0000000000010f88·010f88·001020·18···A··3··22··814 ··[10]·.rela.plt·········RELA············00000000000110c0·0110c0·001050·18···A··3··22··8
15 ··[11]·.rodata···········PROGBITS········0000000000011fb0·011fb0·001d19·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········0000000000012110·012110·0020d0·00·AMS··0···0·16
16 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000013ccc·013ccc·000dac·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········00000000000141e0·0141e0·000f6c·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········0000000000014a78·014a78·0039c4·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········0000000000015150·015150·004554·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········0000000000019000·019000·016170·00··AX··0···0··418 ··[14]·.text·············PROGBITS········000000000001a000·01a000·0215cc·00··AX··0···0··4
19 ··[15]·.plt··············PROGBITS········000000000002f170·02f170·000ae0·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········000000000003b5d0·03b5d0·000b00·00··AX··0···0·16
20 ··[16]·.data·············PROGBITS········0000000000030000·030000·000020·00··WA··0···0··820 ··[16]·.data·············PROGBITS········000000000003d000·03d000·000020·00··WA··0···0··8
21 ··[17]·.fini_array·······FINI_ARRAY······0000000000031000·031000·000028·00··WA··0···0··821 ··[17]·.fini_array·······FINI_ARRAY······000000000003e000·03e000·000028·00··WA··0···0··8
22 ··[18]·.data.rel.ro······PROGBITS········0000000000031028·031028·0034b0·00··WA··0···0··822 ··[18]·.data.rel.ro······PROGBITS········000000000003e028·03e028·0036a8·00··WA··0···0··8
23 ··[19]·.init_array·······INIT_ARRAY······00000000000344d8·0344d8·000018·00··WA··0···0··823 ··[19]·.init_array·······INIT_ARRAY······00000000000416d0·0416d0·000018·00··WA··0···0··8
24 ··[20]·.dynamic··········DYNAMIC·········00000000000344f0·0344f0·000240·10··WA··7···0··824 ··[20]·.dynamic··········DYNAMIC·········00000000000416e8·0416e8·000240·10··WA··7···0··8
25 ··[21]·.got··············PROGBITS········0000000000034730·034730·000108·00··WA··0···0··825 ··[21]·.got··············PROGBITS········0000000000041928·041928·000108·00··WA··0···0··8
26 ··[22]·.got.plt··········PROGBITS········0000000000034838·034838·000578·00··WA··0···0··826 ··[22]·.got.plt··········PROGBITS········0000000000041a30·041a30·000588·00··WA··0···0··8
27 ··[23]·.shstrtab·········STRTAB··········0000000000000000·034db0·000102·00······0···0··127 ··[23]·.shstrtab·········STRTAB··········0000000000000000·041fb8·000102·00······0···0··1
28 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·034eb2·001594·00······0···0··128 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·0420ba·0017b8·00······0···0··1
29 Key·to·Flags:29 Key·to·Flags:
30 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),30 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
31 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),31 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
32 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),32 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
33 ··p·(processor·specific)33 ··p·(processor·specific)
3.15 KB
readelf --wide --dynamic {}
    
Offset 1, 39 lines modifiedOffset 1, 39 lines modified
  
1 Dynamic·section·at·offset·0x344f0·contains·36·entries:1 Dynamic·section·at·offset·0x416e8·contains·36·entries:
2 ··Tag········Type·························Name/Value2 ··Tag········Type·························Name/Value
3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidlbase.so]3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidlbase.so]
4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidltransport.so]4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidltransport.so]
5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhwbinder.so]5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhwbinder.so]
6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[liblog.so]6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[liblog.so]
7 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libutils.so]7 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libutils.so]
8 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcutils.so]8 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcutils.so]
9 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc++.so]9 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc++.so]
10 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc.so]10 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc.so]
11 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libm.so]11 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libm.so]
12 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libdl.so]12 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libdl.so]
13 ·0x000000000000000e·(SONAME)·············Library·soname:·[vendor.qti.hardware.radio.uim_remote_server@1.0.so]13 ·0x000000000000000e·(SONAME)·············Library·soname:·[vendor.qti.hardware.radio.uim_remote_server@1.0.so]
14 ·0x000000000000001e·(FLAGS)··············BIND_NOW14 ·0x000000000000001e·(FLAGS)··············BIND_NOW
15 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW15 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW
16 ·0x0000000060000011·(Operating·System·specific:·60000011)················0xf49016 ·0x0000000060000011·(Operating·System·specific:·60000011)················0xf5c0
17 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x1a0d17 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x1a0d
18 ·0x0000000000000009·(RELAENT)············24·(bytes)18 ·0x0000000000000009·(RELAENT)············24·(bytes)
19 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0x10ea019 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0x10fd0
20 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0xe820 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0xf0
21 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x821 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x8
22 ·0x0000000000000017·(JMPREL)·············0x10f8822 ·0x0000000000000017·(JMPREL)·············0x110c0
23 ·0x0000000000000002·(PLTRELSZ)···········4128·(bytes)23 ·0x0000000000000002·(PLTRELSZ)···········4176·(bytes)
24 ·0x0000000000000003·(PLTGOT)·············0x3483824 ·0x0000000000000003·(PLTGOT)·············0x41a30
25 ·0x0000000000000014·(PLTREL)·············RELA25 ·0x0000000000000014·(PLTREL)·············RELA
26 ·0x0000000000000006·(SYMTAB)·············0x27026 ·0x0000000000000006·(SYMTAB)·············0x270
27 ·0x000000000000000b·(SYMENT)·············24·(bytes)27 ·0x000000000000000b·(SYMENT)·············24·(bytes)
28 ·0x0000000000000005·(STRTAB)·············0x344c28 ·0x0000000000000005·(STRTAB)·············0x3490
29 ·0x000000000000000a·(STRSZ)··············49215·(bytes)29 ·0x000000000000000a·(STRSZ)··············49451·(bytes)
30 ·0x000000006ffffef5·(GNU_HASH)···········0x2d2030 ·0x000000006ffffef5·(GNU_HASH)···········0x2d58
31 ·0x0000000000000019·(INIT_ARRAY)·········0x344d831 ·0x0000000000000019·(INIT_ARRAY)·········0x416d0
32 ·0x000000000000001b·(INIT_ARRAYSZ)·······24·(bytes)32 ·0x000000000000001b·(INIT_ARRAYSZ)·······24·(bytes)
33 ·0x000000000000001a·(FINI_ARRAY)·········0x3100033 ·0x000000000000001a·(FINI_ARRAY)·········0x3e000
34 ·0x000000000000001c·(FINI_ARRAYSZ)·······40·(bytes)34 ·0x000000000000001c·(FINI_ARRAYSZ)·······40·(bytes)
35 ·0x000000006ffffff0·(VERSYM)·············0x29b835 ·0x000000006ffffff0·(VERSYM)·············0x29e8
36 ·0x000000006ffffffe·(VERNEED)············0x2d0036 ·0x000000006ffffffe·(VERNEED)············0x2d34
37 ·0x000000006fffffff·(VERNEEDNUM)·········137 ·0x000000006fffffff·(VERNEEDNUM)·········1
38 ·0x0000000000000000·(NULL)···············0x038 ·0x0000000000000000·(NULL)···············0x0
601 B
readelf --wide --notes {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Displaying·notes·found·in:·.note.android.ident1 Displaying·notes·found·in:·.note.android.ident
2 ··Owner·················Data·size»  Description2 ··Owner·················Data·size»  Description
3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1d·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1d·00·00·00·
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner·················Data·size»  Description5 ··Owner·················Data·size»  Description
6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·a231d0dfdcc374118d78a27a88fbb4ce6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·12643db42c7ea75f09b182cf0c8f8609
1.88 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·419·entries:1 Version·symbols·section·'.gnu.version'·contains·421·entries:
2 ·Addr:·00000000000029b8··Offset:·0x0029b8··Link:·3·(.dynsym)2 ·Addr:·00000000000029e8··Offset:·0x0029e8··Link:·3·(.dynsym)
3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···
4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
Offset 101, 13 lines modifiedOffset 101, 14 lines modified
101 ··184:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···101 ··184:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
102 ··188:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···102 ··188:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
103 ··18c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···103 ··18c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
104 ··190:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···104 ··190:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
105 ··194:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···105 ··194:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
106 ··198:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···106 ··198:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
107 ··19c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···107 ··19c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
108 ··1a0:···1·(*global*)······1·(*global*)······1·(*global*)···108 ··1a0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 109 ··1a4:···1·(*global*)···
  
109 Version·needs·section·'.gnu.version_r'·contains·1·entry:110 Version·needs·section·'.gnu.version_r'·contains·1·entry:
110 ·Addr:·0x0000000000002d00··Offset:·0x002d00··Link:·7·(.dynstr)111 ·Addr:·0x0000000000002d34··Offset:·0x002d34··Link:·7·(.dynstr)
111 ··000000:·Version:·1··File:·libc.so··Cnt:·1112 ··000000:·Version:·1··File:·libc.so··Cnt:·1
112 ··0x0010:···Name:·LIBC··Flags:·none··Version:·2113 ··0x0010:···Name:·LIBC··Flags:·none··Version:·2
13.4 KB
/home/dev/aosp/build/android-10.0.0_r39/crosshatch-user/Google/vendor.img.raw.mount/lib64/vendor.qti.hardware.soter@1.0.so vs.
/home/dev/aosp/build/android-10.0.0_r39/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/lib64/vendor.qti.hardware.soter@1.0.so
1.0 KB
readelf --wide --file-header {}
    
Offset 4, 17 lines modifiedOffset 4, 17 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:······························DYN·(Shared·object·file)8 ··Type:······························DYN·(Shared·object·file)
9 ··Machine:···························AArch649 ··Machine:···························AArch64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0xc00011 ··Entry·point·address:···············0xd000
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········117320·(bytes·into·file)13 ··Start·of·section·headers:··········150840·(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:·········917 ··Number·of·program·headers:·········9
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········2519 ··Number·of·section·headers:·········25
20 ··Section·header·string·table·index:·2320 ··Section·header·string·table·index:·23
1.91 KB
readelf --wide --program-header {}
    
Offset 1, 21 lines modifiedOffset 1, 21 lines modified
  
1 Elf·file·type·is·DYN·(Shared·object·file)1 Elf·file·type·is·DYN·(Shared·object·file)
2 Entry·point·0xc0002 Entry·point·0xd000
3 There·are·9·program·headers,·starting·at·offset·643 There·are·9·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·0x0000000000000040·0x0000000000000040·0x0001f8·0x0001f8·R···0x86 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x0001f8·0x0001f8·R···0x8
7 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x00bec4·0x00bec4·R···0x10007 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x00c8dc·0x00c8dc·R···0x1000
8 ··LOAD···········0x00c000·0x000000000000c000·0x000000000000c000·0x00cc60·0x00cc60···E·0x10008 ··LOAD···········0x00d000·0x000000000000d000·0x000000000000d000·0x013190·0x013190···E·0x1000
9 ··LOAD···········0x019000·0x0000000000019000·0x0000000000019000·0x002b98·0x002b98·RW··0x10009 ··LOAD···········0x021000·0x0000000000021000·0x0000000000021000·0x002da0·0x002da0·RW··0x1000
10 ··DYNAMIC········0x01b448·0x000000000001b448·0x000000000001b448·0x000240·0x000240·RW··0x810 ··DYNAMIC········0x023640·0x0000000000023640·0x0000000000023640·0x000240·0x000240·RW··0x8
11 ··GNU_RELRO······0x01a000·0x000000000001a000·0x000000000001a000·0x001b98·0x002000·R···0x111 ··GNU_RELRO······0x022000·0x0000000000022000·0x0000000000022000·0x001da0·0x002000·R···0x1
12 ··GNU_EH_FRAME···0x009da0·0x0000000000009da0·0x0000000000009da0·0x00063c·0x00063c·R···0x412 ··GNU_EH_FRAME···0x00a094·0x000000000000a094·0x000000000000a094·0x00074c·0x00074c·R···0x4
13 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··013 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··0
14 ··NOTE···········0x000238·0x0000000000000238·0x0000000000000238·0x000038·0x000038·R···0x414 ··NOTE···········0x000238·0x0000000000000238·0x0000000000000238·0x000038·0x000038·R···0x4
  
15 ·Section·to·Segment·mapping:15 ·Section·to·Segment·mapping:
16 ··Segment·Sections...16 ··Segment·Sections...
17 ···00·····17 ···00·····
18 ···01·····.note.android.ident·.note.gnu.build-id·.dynsym·.gnu.version·.gnu.version_r·.gnu.hash·.dynstr·.rela.dyn·.relr.dyn·.rela.plt·.rodata·.eh_frame_hdr·.eh_frame·18 ···01·····.note.android.ident·.note.gnu.build-id·.dynsym·.gnu.version·.gnu.version_r·.gnu.hash·.dynstr·.rela.dyn·.relr.dyn·.rela.plt·.rodata·.eh_frame_hdr·.eh_frame·
4.67 KB
readelf --wide --sections {}
    
Offset 1, 34 lines modifiedOffset 1, 34 lines modified
1 There·are·25·section·headers,·starting·at·offset·0x1ca48:1 There·are·25·section·headers,·starting·at·offset·0x24d38:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.note.android.ident·NOTE············0000000000000238·000238·000018·00···A··0···0··45 ··[·1]·.note.android.ident·NOTE············0000000000000238·000238·000018·00···A··0···0··4
6 ··[·2]·.note.gnu.build-id·NOTE············0000000000000250·000250·000020·00···A··0···0··46 ··[·2]·.note.gnu.build-id·NOTE············0000000000000250·000250·000020·00···A··0···0··4
7 ··[·3]·.dynsym···········DYNSYM··········0000000000000270·000270·001998·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········0000000000000270·000270·0019c8·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········0000000000001c08·001c08·000222·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········0000000000001c38·001c38·000226·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········0000000000001e2c·001e2c·000040·00···A··7···2··49 ··[·5]·.gnu.version_r····VERNEED·········0000000000001e60·001e60·000040·00···A··7···2··4
10 ··[·6]·.gnu.hash·········GNU_HASH········0000000000001e70·001e70·000348·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········0000000000001ea0·001ea0·000354·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········00000000000021b8·0021b8·0057a8·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········00000000000021f4·0021f4·005894·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000007960·007960·0009fd·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000007a88·007a88·0009fd·01···A··3···0··8
13 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000008360·008360·000068·08···A··0···0··813 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000008488·008488·000070·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············00000000000083c8·0083c8·000d80·18···A··3··22··814 ··[10]·.rela.plt·········RELA············00000000000084f8·0084f8·000db0·18···A··3··22··8
15 ··[11]·.rodata···········PROGBITS········0000000000009150·009150·000c4d·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········00000000000092b0·0092b0·000de4·00·AMS··0···0·16
16 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000009da0·009da0·00063c·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········000000000000a094·00a094·00074c·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········000000000000a3e0·00a3e0·001ae4·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········000000000000a7e0·00a7e0·0020fc·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········000000000000c000·00c000·00c340·00··AX··0···0··418 ··[14]·.text·············PROGBITS········000000000000d000·00d000·012848·00··AX··0···0··4
19 ··[15]·.plt··············PROGBITS········0000000000018340·018340·000920·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········000000000001f850·01f850·000940·00··AX··0···0·16
20 ··[16]·.data·············PROGBITS········0000000000019000·019000·000010·00··WA··0···0··820 ··[16]·.data·············PROGBITS········0000000000021000·021000·000010·00··WA··0···0··8
21 ··[17]·.fini_array·······FINI_ARRAY······000000000001a000·01a000·000018·00··WA··0···0··821 ··[17]·.fini_array·······FINI_ARRAY······0000000000022000·022000·000018·00··WA··0···0··8
22 ··[18]·.data.rel.ro······PROGBITS········000000000001a018·01a018·001428·00··WA··0···0··822 ··[18]·.data.rel.ro······PROGBITS········0000000000022018·022018·001620·00··WA··0···0··8
23 ··[19]·.init_array·······INIT_ARRAY······000000000001b440·01b440·000008·00··WA··0···0··823 ··[19]·.init_array·······INIT_ARRAY······0000000000023638·023638·000008·00··WA··0···0··8
24 ··[20]·.dynamic··········DYNAMIC·········000000000001b448·01b448·000240·10··WA··7···0··824 ··[20]·.dynamic··········DYNAMIC·········0000000000023640·023640·000240·10··WA··7···0··8
25 ··[21]·.got··············PROGBITS········000000000001b688·01b688·000078·00··WA··0···0··825 ··[21]·.got··············PROGBITS········0000000000023880·023880·000078·00··WA··0···0··8
26 ··[22]·.got.plt··········PROGBITS········000000000001b700·01b700·000498·00··WA··0···0··826 ··[22]·.got.plt··········PROGBITS········00000000000238f8·0238f8·0004a8·00··WA··0···0··8
27 ··[23]·.shstrtab·········STRTAB··········0000000000000000·01bb98·000102·00······0···0··127 ··[23]·.shstrtab·········STRTAB··········0000000000000000·023da0·000102·00······0···0··1
28 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·01bc9a·000dac·00······0···0··128 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·023ea2·000e94·00······0···0··1
29 Key·to·Flags:29 Key·to·Flags:
30 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),30 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
31 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),31 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
32 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),32 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
33 ··p·(processor·specific)33 ··p·(processor·specific)
3.13 KB
readelf --wide --dynamic {}
    
Offset 1, 39 lines modifiedOffset 1, 39 lines modified
  
1 Dynamic·section·at·offset·0x1b448·contains·36·entries:1 Dynamic·section·at·offset·0x23640·contains·36·entries:
2 ··Tag········Type·························Name/Value2 ··Tag········Type·························Name/Value
3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidlbase.so]3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidlbase.so]
4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidltransport.so]4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidltransport.so]
5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhwbinder.so]5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhwbinder.so]
6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[liblog.so]6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[liblog.so]
7 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libutils.so]7 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libutils.so]
8 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcutils.so]8 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcutils.so]
9 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc++.so]9 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc++.so]
10 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc.so]10 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc.so]
11 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libm.so]11 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libm.so]
12 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libdl.so]12 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libdl.so]
13 ·0x000000000000000e·(SONAME)·············Library·soname:·[vendor.qti.hardware.soter@1.0.so]13 ·0x000000000000000e·(SONAME)·············Library·soname:·[vendor.qti.hardware.soter@1.0.so]
14 ·0x000000000000001e·(FLAGS)··············BIND_NOW14 ·0x000000000000001e·(FLAGS)··············BIND_NOW
15 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW15 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW
16 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x796016 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x7a88
17 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x9fd17 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x9fd
18 ·0x0000000000000009·(RELAENT)············24·(bytes)18 ·0x0000000000000009·(RELAENT)············24·(bytes)
19 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0x836019 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0x8488
20 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x6820 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x70
21 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x821 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x8
22 ·0x0000000000000017·(JMPREL)·············0x83c822 ·0x0000000000000017·(JMPREL)·············0x84f8
23 ·0x0000000000000002·(PLTRELSZ)···········3456·(bytes)23 ·0x0000000000000002·(PLTRELSZ)···········3504·(bytes)
24 ·0x0000000000000003·(PLTGOT)·············0x1b70024 ·0x0000000000000003·(PLTGOT)·············0x238f8
25 ·0x0000000000000014·(PLTREL)·············RELA25 ·0x0000000000000014·(PLTREL)·············RELA
26 ·0x0000000000000006·(SYMTAB)·············0x27026 ·0x0000000000000006·(SYMTAB)·············0x270
27 ·0x000000000000000b·(SYMENT)·············24·(bytes)27 ·0x000000000000000b·(SYMENT)·············24·(bytes)
28 ·0x0000000000000005·(STRTAB)·············0x21b828 ·0x0000000000000005·(STRTAB)·············0x21f4
29 ·0x000000000000000a·(STRSZ)··············22440·(bytes)29 ·0x000000000000000a·(STRSZ)··············22676·(bytes)
30 ·0x000000006ffffef5·(GNU_HASH)···········0x1e7030 ·0x000000006ffffef5·(GNU_HASH)···········0x1ea0
31 ·0x0000000000000019·(INIT_ARRAY)·········0x1b44031 ·0x0000000000000019·(INIT_ARRAY)·········0x23638
32 ·0x000000000000001b·(INIT_ARRAYSZ)·······8·(bytes)32 ·0x000000000000001b·(INIT_ARRAYSZ)·······8·(bytes)
33 ·0x000000000000001a·(FINI_ARRAY)·········0x1a00033 ·0x000000000000001a·(FINI_ARRAY)·········0x22000
34 ·0x000000000000001c·(FINI_ARRAYSZ)·······24·(bytes)34 ·0x000000000000001c·(FINI_ARRAYSZ)·······24·(bytes)
35 ·0x000000006ffffff0·(VERSYM)·············0x1c0835 ·0x000000006ffffff0·(VERSYM)·············0x1c38
36 ·0x000000006ffffffe·(VERNEED)············0x1e2c36 ·0x000000006ffffffe·(VERNEED)············0x1e60
37 ·0x000000006fffffff·(VERNEEDNUM)·········237 ·0x000000006fffffff·(VERNEEDNUM)·········2
38 ·0x0000000000000000·(NULL)···············0x038 ·0x0000000000000000·(NULL)···············0x0
601 B
readelf --wide --notes {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Displaying·notes·found·in:·.note.android.ident1 Displaying·notes·found·in:·.note.android.ident
2 ··Owner·················Data·size»  Description2 ··Owner·················Data·size»  Description
3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1d·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1d·00·00·00·
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner·················Data·size»  Description5 ··Owner·················Data·size»  Description
6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·417403851a7439cdd3bbca6ffc2e9b576 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·662ff22dd8d21b87a15a97355bce61b5
1.9 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·273·entries:1 Version·symbols·section·'.gnu.version'·contains·275·entries:
2 ·Addr:·0000000000001c08··Offset:·0x001c08··Link:·3·(.dynsym)2 ·Addr:·0000000000001c38··Offset:·0x001c38··Link:·3·(.dynsym)
3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···
4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
Offset 65, 15 lines modifiedOffset 65, 15 lines modified
65 ··0f4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···65 ··0f4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
66 ··0f8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···66 ··0f8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
67 ··0fc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···67 ··0fc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
68 ··100:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···68 ··100:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
69 ··104:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···69 ··104:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
70 ··108:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···70 ··108:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
71 ··10c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···71 ··10c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
72 ··110:···1·(*global*)···72 ··110:···1·(*global*)······1·(*global*)······1·(*global*)···
  
73 Version·needs·section·'.gnu.version_r'·contains·2·entries:73 Version·needs·section·'.gnu.version_r'·contains·2·entries:
74 ·Addr:·0x0000000000001e2c··Offset:·0x001e2c··Link:·7·(.dynstr)74 ·Addr:·0x0000000000001e60··Offset:·0x001e60··Link:·7·(.dynstr)
75 ··000000:·Version:·1··File:·libc.so··Cnt:·175 ··000000:·Version:·1··File:·libc.so··Cnt:·1
76 ··0x0020:···Name:·LIBC··Flags:·none··Version:·276 ··0x0020:···Name:·LIBC··Flags:·none··Version:·2
77 ··0x0010:·Version:·1··File:·liblog.so··Cnt:·177 ··0x0010:·Version:·1··File:·liblog.so··Cnt:·1
78 ··0x0030:···Name:·LIBLOG··Flags:·none··Version:·378 ··0x0030:···Name:·LIBLOG··Flags:·none··Version:·3
13.5 KB
/home/dev/aosp/build/android-10.0.0_r39/crosshatch-user/Google/vendor.img.raw.mount/lib64/vendor.qti.hardware.tui_comm@1.0.so vs.
/home/dev/aosp/build/android-10.0.0_r39/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/lib64/vendor.qti.hardware.tui_comm@1.0.so
1.01 KB
readelf --wide --file-header {}
    
Offset 4, 17 lines modifiedOffset 4, 17 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:······························DYN·(Shared·object·file)8 ··Type:······························DYN·(Shared·object·file)
9 ··Machine:···························AArch649 ··Machine:···························AArch64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0xf00011 ··Entry·point·address:···············0x10000
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········141960·(bytes·into·file)13 ··Start·of·section·headers:··········167552·(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:·········917 ··Number·of·program·headers:·········9
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········2519 ··Number·of·section·headers:·········25
20 ··Section·header·string·table·index:·2320 ··Section·header·string·table·index:·23
1.91 KB
readelf --wide --program-header {}
    
Offset 1, 21 lines modifiedOffset 1, 21 lines modified
  
1 Elf·file·type·is·DYN·(Shared·object·file)1 Elf·file·type·is·DYN·(Shared·object·file)
2 Entry·point·0xf0002 Entry·point·0x10000
3 There·are·9·program·headers,·starting·at·offset·643 There·are·9·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·0x0000000000000040·0x0000000000000040·0x0001f8·0x0001f8·R···0x86 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x0001f8·0x0001f8·R···0x8
7 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x00ec6c·0x00ec6c·R···0x10007 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x00f89c·0x00f89c·R···0x1000
8 ··LOAD···········0x00f000·0x000000000000f000·0x000000000000f000·0x00e580·0x00e580···E·0x10008 ··LOAD···········0x010000·0x0000000000010000·0x0000000000010000·0x0132b0·0x0132b0···E·0x1000
9 ··LOAD···········0x01e000·0x000000000001e000·0x000000000001e000·0x003910·0x003910·RW··0x10009 ··LOAD···········0x024000·0x0000000000024000·0x0000000000024000·0x003bf0·0x003bf0·RW··0x1000
10 ··DYNAMIC········0x0211a8·0x00000000000211a8·0x00000000000211a8·0x000240·0x000240·RW··0x810 ··DYNAMIC········0x027478·0x0000000000027478·0x0000000000027478·0x000240·0x000240·RW··0x8
11 ··GNU_RELRO······0x01f000·0x000000000001f000·0x000000000001f000·0x002910·0x003000·R···0x111 ··GNU_RELRO······0x025000·0x0000000000025000·0x0000000000025000·0x002bf0·0x003000·R···0x1
12 ··GNU_EH_FRAME···0x00c1e4·0x000000000000c1e4·0x000000000000c1e4·0x000824·0x000824·R···0x412 ··GNU_EH_FRAME···0x00c568·0x000000000000c568·0x000000000000c568·0x000984·0x000984·R···0x4
13 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··013 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··0
14 ··NOTE···········0x000238·0x0000000000000238·0x0000000000000238·0x000038·0x000038·R···0x414 ··NOTE···········0x000238·0x0000000000000238·0x0000000000000238·0x000038·0x000038·R···0x4
  
15 ·Section·to·Segment·mapping:15 ·Section·to·Segment·mapping:
16 ··Segment·Sections...16 ··Segment·Sections...
17 ···00·····17 ···00·····
18 ···01·····.note.android.ident·.note.gnu.build-id·.dynsym·.gnu.version·.gnu.version_r·.gnu.hash·.dynstr·.rela.dyn·.relr.dyn·.rela.plt·.rodata·.eh_frame_hdr·.eh_frame·18 ···01·····.note.android.ident·.note.gnu.build-id·.dynsym·.gnu.version·.gnu.version_r·.gnu.hash·.dynstr·.rela.dyn·.relr.dyn·.rela.plt·.rodata·.eh_frame_hdr·.eh_frame·
4.67 KB
readelf --wide --sections {}
    
Offset 1, 34 lines modifiedOffset 1, 34 lines modified
1 There·are·25·section·headers,·starting·at·offset·0x22a88:1 There·are·25·section·headers,·starting·at·offset·0x28e80:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.note.android.ident·NOTE············0000000000000238·000238·000018·00···A··0···0··45 ··[·1]·.note.android.ident·NOTE············0000000000000238·000238·000018·00···A··0···0··4
6 ··[·2]·.note.gnu.build-id·NOTE············0000000000000250·000250·000020·00···A··0···0··46 ··[·2]·.note.gnu.build-id·NOTE············0000000000000250·000250·000020·00···A··0···0··4
7 ··[·3]·.dynsym···········DYNSYM··········0000000000000270·000270·001e78·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········0000000000000270·000270·001ea8·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········00000000000020e8·0020e8·00028a·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········0000000000002118·002118·00028e·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········0000000000002374·002374·000040·00···A··7···2··49 ··[·5]·.gnu.version_r····VERNEED·········00000000000023a8·0023a8·000040·00···A··7···2··4
10 ··[·6]·.gnu.hash·········GNU_HASH········00000000000023b8·0023b8·00045c·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········00000000000023e8·0023e8·000564·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········0000000000002814·002814·006f3d·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········000000000000294c·00294c·007029·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000009758·009758·00109a·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000009978·009978·00109a·01···A··3···0··8
13 ··[·9]·.relr.dyn·········LOOS+0xfffff00··000000000000a7f8·00a7f8·000098·08···A··0···0··813 ··[·9]·.relr.dyn·········LOOS+0xfffff00··000000000000aa18·00aa18·0000a8·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············000000000000a890·00a890·000cf0·18···A··3··22··814 ··[10]·.rela.plt·········RELA············000000000000aac0·00aac0·000d20·18···A··3··22··8
15 ··[11]·.rodata···········PROGBITS········000000000000b580·00b580·000c64·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········000000000000b7e0·00b7e0·000d85·00·AMS··0···0·16
16 ··[12]·.eh_frame_hdr·····PROGBITS········000000000000c1e4·00c1e4·000824·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········000000000000c568·00c568·000984·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········000000000000ca08·00ca08·002264·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········000000000000cef0·00cef0·0029ac·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········000000000000f000·00f000·00dcbc·00··AX··0···0··418 ··[14]·.text·············PROGBITS········0000000000010000·010000·0129cc·00··AX··0···0··4
19 ··[15]·.plt··············PROGBITS········000000000001ccc0·01ccc0·0008c0·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········00000000000229d0·0229d0·0008e0·00··AX··0···0·16
20 ··[16]·.data·············PROGBITS········000000000001e000·01e000·000018·00··WA··0···0··820 ··[16]·.data·············PROGBITS········0000000000024000·024000·000018·00··WA··0···0··8
21 ··[17]·.fini_array·······FINI_ARRAY······000000000001f000·01f000·000020·00··WA··0···0··821 ··[17]·.fini_array·······FINI_ARRAY······0000000000025000·025000·000020·00··WA··0···0··8
22 ··[18]·.data.rel.ro······PROGBITS········000000000001f020·01f020·002178·00··WA··0···0··822 ··[18]·.data.rel.ro······PROGBITS········0000000000025020·025020·002448·00··WA··0···0··8
23 ··[19]·.init_array·······INIT_ARRAY······0000000000021198·021198·000010·00··WA··0···0··823 ··[19]·.init_array·······INIT_ARRAY······0000000000027468·027468·000010·00··WA··0···0··8
24 ··[20]·.dynamic··········DYNAMIC·········00000000000211a8·0211a8·000240·10··WA··7···0··824 ··[20]·.dynamic··········DYNAMIC·········0000000000027478·027478·000240·10··WA··7···0··8
25 ··[21]·.got··············PROGBITS········00000000000213e8·0213e8·0000c0·00··WA··0···0··825 ··[21]·.got··············PROGBITS········00000000000276b8·0276b8·0000c0·00··WA··0···0··8
26 ··[22]·.got.plt··········PROGBITS········00000000000214a8·0214a8·000468·00··WA··0···0··826 ··[22]·.got.plt··········PROGBITS········0000000000027778·027778·000478·00··WA··0···0··8
27 ··[23]·.shstrtab·········STRTAB··········0000000000000000·021910·000102·00······0···0··127 ··[23]·.shstrtab·········STRTAB··········0000000000000000·027bf0·000102·00······0···0··1
28 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·021a12·001074·00······0···0··128 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·027cf2·001188·00······0···0··1
29 Key·to·Flags:29 Key·to·Flags:
30 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),30 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
31 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),31 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
32 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),32 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
33 ··p·(processor·specific)33 ··p·(processor·specific)
3.13 KB
readelf --wide --dynamic {}
    
Offset 1, 39 lines modifiedOffset 1, 39 lines modified
  
1 Dynamic·section·at·offset·0x211a8·contains·36·entries:1 Dynamic·section·at·offset·0x27478·contains·36·entries:
2 ··Tag········Type·························Name/Value2 ··Tag········Type·························Name/Value
3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidlbase.so]3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidlbase.so]
4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidltransport.so]4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidltransport.so]
5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhwbinder.so]5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhwbinder.so]
6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[liblog.so]6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[liblog.so]
7 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libutils.so]7 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libutils.so]
8 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcutils.so]8 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcutils.so]
9 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc++.so]9 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc++.so]
10 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc.so]10 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc.so]
11 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libm.so]11 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libm.so]
12 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libdl.so]12 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libdl.so]
13 ·0x000000000000000e·(SONAME)·············Library·soname:·[vendor.qti.hardware.tui_comm@1.0.so]13 ·0x000000000000000e·(SONAME)·············Library·soname:·[vendor.qti.hardware.tui_comm@1.0.so]
14 ·0x000000000000001e·(FLAGS)··············BIND_NOW14 ·0x000000000000001e·(FLAGS)··············BIND_NOW
15 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW15 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW
16 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x975816 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x9978
17 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x109a17 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x109a
18 ·0x0000000000000009·(RELAENT)············24·(bytes)18 ·0x0000000000000009·(RELAENT)············24·(bytes)
19 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0xa7f819 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0xaa18
20 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x9820 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0xa8
21 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x821 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x8
22 ·0x0000000000000017·(JMPREL)·············0xa89022 ·0x0000000000000017·(JMPREL)·············0xaac0
23 ·0x0000000000000002·(PLTRELSZ)···········3312·(bytes)23 ·0x0000000000000002·(PLTRELSZ)···········3360·(bytes)
24 ·0x0000000000000003·(PLTGOT)·············0x214a824 ·0x0000000000000003·(PLTGOT)·············0x27778
25 ·0x0000000000000014·(PLTREL)·············RELA25 ·0x0000000000000014·(PLTREL)·············RELA
26 ·0x0000000000000006·(SYMTAB)·············0x27026 ·0x0000000000000006·(SYMTAB)·············0x270
27 ·0x000000000000000b·(SYMENT)·············24·(bytes)27 ·0x000000000000000b·(SYMENT)·············24·(bytes)
28 ·0x0000000000000005·(STRTAB)·············0x281428 ·0x0000000000000005·(STRTAB)·············0x294c
29 ·0x000000000000000a·(STRSZ)··············28477·(bytes)29 ·0x000000000000000a·(STRSZ)··············28713·(bytes)
30 ·0x000000006ffffef5·(GNU_HASH)···········0x23b830 ·0x000000006ffffef5·(GNU_HASH)···········0x23e8
31 ·0x0000000000000019·(INIT_ARRAY)·········0x2119831 ·0x0000000000000019·(INIT_ARRAY)·········0x27468
32 ·0x000000000000001b·(INIT_ARRAYSZ)·······16·(bytes)32 ·0x000000000000001b·(INIT_ARRAYSZ)·······16·(bytes)
33 ·0x000000000000001a·(FINI_ARRAY)·········0x1f00033 ·0x000000000000001a·(FINI_ARRAY)·········0x25000
34 ·0x000000000000001c·(FINI_ARRAYSZ)·······32·(bytes)34 ·0x000000000000001c·(FINI_ARRAYSZ)·······32·(bytes)
35 ·0x000000006ffffff0·(VERSYM)·············0x20e835 ·0x000000006ffffff0·(VERSYM)·············0x2118
36 ·0x000000006ffffffe·(VERNEED)············0x237436 ·0x000000006ffffffe·(VERNEED)············0x23a8
37 ·0x000000006fffffff·(VERNEEDNUM)·········237 ·0x000000006fffffff·(VERNEEDNUM)·········2
38 ·0x0000000000000000·(NULL)···············0x038 ·0x0000000000000000·(NULL)···············0x0
601 B
readelf --wide --notes {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Displaying·notes·found·in:·.note.android.ident1 Displaying·notes·found·in:·.note.android.ident
2 ··Owner·················Data·size»  Description2 ··Owner·················Data·size»  Description
3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1d·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1d·00·00·00·
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner·················Data·size»  Description5 ··Owner·················Data·size»  Description
6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·83a1d50a07ed3a11a3be0ef95e551fc96 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·d7a222f9f9f6e78d511a492bb11c3d66
1.9 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·325·entries:1 Version·symbols·section·'.gnu.version'·contains·327·entries:
2 ·Addr:·00000000000020e8··Offset:·0x0020e8··Link:·3·(.dynsym)2 ·Addr:·0000000000002118··Offset:·0x002118··Link:·3·(.dynsym)
3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···
4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
Offset 78, 15 lines modifiedOffset 78, 15 lines modified
78 ··128:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···78 ··128:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
79 ··12c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···79 ··12c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
80 ··130:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···80 ··130:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
81 ··134:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···81 ··134:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
82 ··138:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···82 ··138:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
83 ··13c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···83 ··13c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
84 ··140:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···84 ··140:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
85 ··144:···1·(*global*)···85 ··144:···1·(*global*)······1·(*global*)······1·(*global*)···
  
86 Version·needs·section·'.gnu.version_r'·contains·2·entries:86 Version·needs·section·'.gnu.version_r'·contains·2·entries:
87 ·Addr:·0x0000000000002374··Offset:·0x002374··Link:·7·(.dynstr)87 ·Addr:·0x00000000000023a8··Offset:·0x0023a8··Link:·7·(.dynstr)
88 ··000000:·Version:·1··File:·libc.so··Cnt:·188 ··000000:·Version:·1··File:·libc.so··Cnt:·1
89 ··0x0020:···Name:·LIBC··Flags:·none··Version:·289 ··0x0020:···Name:·LIBC··Flags:·none··Version:·2
90 ··0x0010:·Version:·1··File:·liblog.so··Cnt:·190 ··0x0010:·Version:·1··File:·liblog.so··Cnt:·1
91 ··0x0030:···Name:·LIBLOG··Flags:·none··Version:·391 ··0x0030:···Name:·LIBLOG··Flags:·none··Version:·3
13.2 KB
/home/dev/aosp/build/android-10.0.0_r39/crosshatch-user/Google/vendor.img.raw.mount/lib64/vendor.qti.hardware.vpp@1.1.so vs.
/home/dev/aosp/build/android-10.0.0_r39/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/lib64/vendor.qti.hardware.vpp@1.1.so
867 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:···························AArch649 ··Machine:···························AArch64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x1300011 ··Entry·point·address:···············0x13000
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········182664·(bytes·into·file)13 ··Start·of·section·headers:··········207776·(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:·········917 ··Number·of·program·headers:·········9
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········2519 ··Number·of·section·headers:·········25
20 ··Section·header·string·table·index:·2320 ··Section·header·string·table·index:·23
1.88 KB
readelf --wide --program-header {}
    
Offset 2, 20 lines modifiedOffset 2, 20 lines modified
2 Elf·file·type·is·DYN·(Shared·object·file)2 Elf·file·type·is·DYN·(Shared·object·file)
3 Entry·point·0x130003 Entry·point·0x13000
4 There·are·9·program·headers,·starting·at·offset·644 There·are·9·program·headers,·starting·at·offset·64
  
5 Program·Headers:5 Program·Headers:
6 ··Type···········Offset···VirtAddr···········PhysAddr···········FileSiz··MemSiz···Flg·Align6 ··Type···········Offset···VirtAddr···········PhysAddr···········FileSiz··MemSiz···Flg·Align
7 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x0001f8·0x0001f8·R···0x87 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x0001f8·0x0001f8·R···0x8
8 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x0126e4·0x0126e4·R···0x10008 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x012eb4·0x012eb4·R···0x1000
9 ··LOAD···········0x013000·0x0000000000013000·0x0000000000013000·0x013200·0x013200···E·0x10009 ··LOAD···········0x013000·0x0000000000013000·0x0000000000013000·0x019750·0x019750···E·0x1000
10 ··LOAD···········0x027000·0x0000000000027000·0x0000000000027000·0x0047e0·0x0047e0·RW··0x100010 ··LOAD···········0x02d000·0x000000000002d000·0x000000000002d000·0x004910·0x004910·RW··0x1000
11 ··DYNAMIC········0x02af80·0x000000000002af80·0x000000000002af80·0x000240·0x000240·RW··0x811 ··DYNAMIC········0x0310a0·0x00000000000310a0·0x00000000000310a0·0x000240·0x000240·RW··0x8
12 ··GNU_RELRO······0x028000·0x0000000000028000·0x0000000000028000·0x0037e0·0x004000·R···0x112 ··GNU_RELRO······0x02e000·0x000000000002e000·0x000000000002e000·0x003910·0x004000·R···0x1
13 ··GNU_EH_FRAME···0x00efe8·0x000000000000efe8·0x000000000000efe8·0x000a74·0x000a74·R···0x413 ··GNU_EH_FRAME···0x00f298·0x000000000000f298·0x000000000000f298·0x000b14·0x000b14·R···0x4
14 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··014 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··0
15 ··NOTE···········0x000238·0x0000000000000238·0x0000000000000238·0x000038·0x000038·R···0x415 ··NOTE···········0x000238·0x0000000000000238·0x0000000000000238·0x000038·0x000038·R···0x4
  
16 ·Section·to·Segment·mapping:16 ·Section·to·Segment·mapping:
17 ··Segment·Sections...17 ··Segment·Sections...
18 ···00·····18 ···00·····
19 ···01·····.note.android.ident·.note.gnu.build-id·.dynsym·.gnu.version·.gnu.version_r·.gnu.hash·.dynstr·.rela.dyn·.relr.dyn·.rela.plt·.rodata·.eh_frame_hdr·.eh_frame·19 ···01·····.note.android.ident·.note.gnu.build-id·.dynsym·.gnu.version·.gnu.version_r·.gnu.hash·.dynstr·.rela.dyn·.relr.dyn·.rela.plt·.rodata·.eh_frame_hdr·.eh_frame·
4.67 KB
readelf --wide --sections {}
    
Offset 1, 34 lines modifiedOffset 1, 34 lines modified
1 There·are·25·section·headers,·starting·at·offset·0x2c988:1 There·are·25·section·headers,·starting·at·offset·0x32ba0:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.note.android.ident·NOTE············0000000000000238·000238·000018·00···A··0···0··45 ··[·1]·.note.android.ident·NOTE············0000000000000238·000238·000018·00···A··0···0··4
6 ··[·2]·.note.gnu.build-id·NOTE············0000000000000250·000250·000020·00···A··0···0··46 ··[·2]·.note.gnu.build-id·NOTE············0000000000000250·000250·000020·00···A··0···0··4
7 ··[·3]·.dynsym···········DYNSYM··········0000000000000270·000270·002598·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········0000000000000270·000270·0025c8·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········0000000000002808·002808·000322·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········0000000000002838·002838·000326·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········0000000000002b2c·002b2c·000040·00···A··7···2··49 ··[·5]·.gnu.version_r····VERNEED·········0000000000002b60·002b60·000040·00···A··7···2··4
10 ··[·6]·.gnu.hash·········GNU_HASH········0000000000002b70·002b70·0006c8·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········0000000000002ba0·002ba0·0006d4·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········0000000000003238·003238·0087f3·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········0000000000003274·003274·0088df·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········000000000000ba30·00ba30·0018cb·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········000000000000bb58·00bb58·0018cb·01···A··3···0··8
13 ··[·9]·.relr.dyn·········LOOS+0xfffff00··000000000000d300·00d300·0000d0·08···A··0···0··813 ··[·9]·.relr.dyn·········LOOS+0xfffff00··000000000000d428·00d428·0000d0·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············000000000000d3d0·00d3d0·000f00·18···A··3··22··814 ··[10]·.rela.plt·········RELA············000000000000d4f8·00d4f8·000f30·18···A··3··22··8
15 ··[11]·.rodata···········PROGBITS········000000000000e2d0·00e2d0·000d16·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········000000000000e430·00e430·000e67·00·AMS··0···0·16
16 ··[12]·.eh_frame_hdr·····PROGBITS········000000000000efe8·00efe8·000a74·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········000000000000f298·00f298·000b14·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········000000000000fa60·00fa60·002c84·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········000000000000fdb0·00fdb0·003104·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········0000000000013000·013000·0127d4·00··AX··0···0··418 ··[14]·.text·············PROGBITS········0000000000013000·013000·018d10·00··AX··0···0··4
19 ··[15]·.plt··············PROGBITS········00000000000257e0·0257e0·000a20·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········000000000002bd10·02bd10·000a40·00··AX··0···0·16
20 ··[16]·.data·············PROGBITS········0000000000027000·027000·000020·00··WA··0···0··820 ··[16]·.data·············PROGBITS········000000000002d000·02d000·000020·00··WA··0···0··8
21 ··[17]·.fini_array·······FINI_ARRAY······0000000000028000·028000·000028·00··WA··0···0··821 ··[17]·.fini_array·······FINI_ARRAY······000000000002e000·02e000·000028·00··WA··0···0··8
22 ··[18]·.data.rel.ro······PROGBITS········0000000000028028·028028·002f40·00··WA··0···0··822 ··[18]·.data.rel.ro······PROGBITS········000000000002e028·02e028·003060·00··WA··0···0··8
23 ··[19]·.init_array·······INIT_ARRAY······000000000002af68·02af68·000018·00··WA··0···0··823 ··[19]·.init_array·······INIT_ARRAY······0000000000031088·031088·000018·00··WA··0···0··8
24 ··[20]·.dynamic··········DYNAMIC·········000000000002af80·02af80·000240·10··WA··7···0··824 ··[20]·.dynamic··········DYNAMIC·········00000000000310a0·0310a0·000240·10··WA··7···0··8
25 ··[21]·.got··············PROGBITS········000000000002b1c0·02b1c0·000108·00··WA··0···0··825 ··[21]·.got··············PROGBITS········00000000000312e0·0312e0·000108·00··WA··0···0··8
26 ··[22]·.got.plt··········PROGBITS········000000000002b2c8·02b2c8·000518·00··WA··0···0··826 ··[22]·.got.plt··········PROGBITS········00000000000313e8·0313e8·000528·00··WA··0···0··8
27 ··[23]·.shstrtab·········STRTAB··········0000000000000000·02b7e0·000102·00······0···0··127 ··[23]·.shstrtab·········STRTAB··········0000000000000000·031910·000102·00······0···0··1
28 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·02b8e2·0010a0·00······0···0··128 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·031a12·00118c·00······0···0··1
29 Key·to·Flags:29 Key·to·Flags:
30 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),30 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
31 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),31 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
32 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),32 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
33 ··p·(processor·specific)33 ··p·(processor·specific)
3.05 KB
readelf --wide --dynamic {}
    
Offset 1, 39 lines modifiedOffset 1, 39 lines modified
  
1 Dynamic·section·at·offset·0x2af80·contains·36·entries:1 Dynamic·section·at·offset·0x310a0·contains·36·entries:
2 ··Tag········Type·························Name/Value2 ··Tag········Type·························Name/Value
3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidlbase.so]3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidlbase.so]
4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidltransport.so]4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidltransport.so]
5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhwbinder.so]5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhwbinder.so]
6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[liblog.so]6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[liblog.so]
7 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libutils.so]7 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libutils.so]
8 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcutils.so]8 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcutils.so]
9 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc++.so]9 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc++.so]
10 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc.so]10 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc.so]
11 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libm.so]11 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libm.so]
12 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libdl.so]12 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libdl.so]
13 ·0x000000000000000e·(SONAME)·············Library·soname:·[vendor.qti.hardware.vpp@1.1.so]13 ·0x000000000000000e·(SONAME)·············Library·soname:·[vendor.qti.hardware.vpp@1.1.so]
14 ·0x000000000000001e·(FLAGS)··············BIND_NOW14 ·0x000000000000001e·(FLAGS)··············BIND_NOW
15 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW15 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW
16 ·0x0000000060000011·(Operating·System·specific:·60000011)················0xba3016 ·0x0000000060000011·(Operating·System·specific:·60000011)················0xbb58
17 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x18cb17 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x18cb
18 ·0x0000000000000009·(RELAENT)············24·(bytes)18 ·0x0000000000000009·(RELAENT)············24·(bytes)
19 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0xd30019 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0xd428
20 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0xd020 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0xd0
21 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x821 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x8
22 ·0x0000000000000017·(JMPREL)·············0xd3d022 ·0x0000000000000017·(JMPREL)·············0xd4f8
23 ·0x0000000000000002·(PLTRELSZ)···········3840·(bytes)23 ·0x0000000000000002·(PLTRELSZ)···········3888·(bytes)
24 ·0x0000000000000003·(PLTGOT)·············0x2b2c824 ·0x0000000000000003·(PLTGOT)·············0x313e8
25 ·0x0000000000000014·(PLTREL)·············RELA25 ·0x0000000000000014·(PLTREL)·············RELA
26 ·0x0000000000000006·(SYMTAB)·············0x27026 ·0x0000000000000006·(SYMTAB)·············0x270
27 ·0x000000000000000b·(SYMENT)·············24·(bytes)27 ·0x000000000000000b·(SYMENT)·············24·(bytes)
28 ·0x0000000000000005·(STRTAB)·············0x323828 ·0x0000000000000005·(STRTAB)·············0x3274
29 ·0x000000000000000a·(STRSZ)··············34803·(bytes)29 ·0x000000000000000a·(STRSZ)··············35039·(bytes)
30 ·0x000000006ffffef5·(GNU_HASH)···········0x2b7030 ·0x000000006ffffef5·(GNU_HASH)···········0x2ba0
31 ·0x0000000000000019·(INIT_ARRAY)·········0x2af6831 ·0x0000000000000019·(INIT_ARRAY)·········0x31088
32 ·0x000000000000001b·(INIT_ARRAYSZ)·······24·(bytes)32 ·0x000000000000001b·(INIT_ARRAYSZ)·······24·(bytes)
33 ·0x000000000000001a·(FINI_ARRAY)·········0x2800033 ·0x000000000000001a·(FINI_ARRAY)·········0x2e000
34 ·0x000000000000001c·(FINI_ARRAYSZ)·······40·(bytes)34 ·0x000000000000001c·(FINI_ARRAYSZ)·······40·(bytes)
35 ·0x000000006ffffff0·(VERSYM)·············0x280835 ·0x000000006ffffff0·(VERSYM)·············0x2838
36 ·0x000000006ffffffe·(VERNEED)············0x2b2c36 ·0x000000006ffffffe·(VERNEED)············0x2b60
37 ·0x000000006fffffff·(VERNEEDNUM)·········237 ·0x000000006fffffff·(VERNEEDNUM)·········2
38 ·0x0000000000000000·(NULL)···············0x038 ·0x0000000000000000·(NULL)···············0x0
601 B
readelf --wide --notes {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Displaying·notes·found·in:·.note.android.ident1 Displaying·notes·found·in:·.note.android.ident
2 ··Owner·················Data·size»  Description2 ··Owner·················Data·size»  Description
3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1d·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1d·00·00·00·
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner·················Data·size»  Description5 ··Owner·················Data·size»  Description
6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·de673b79b4c3aa0ad4570ad67d7579716 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·d30d9bb8c14afc5530e6db495c44e289
1.9 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·401·entries:1 Version·symbols·section·'.gnu.version'·contains·403·entries:
2 ·Addr:·0000000000002808··Offset:·0x002808··Link:·3·(.dynsym)2 ·Addr:·0000000000002838··Offset:·0x002838··Link:·3·(.dynsym)
3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···
4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
Offset 97, 15 lines modifiedOffset 97, 15 lines modified
97 ··174:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···97 ··174:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
98 ··178:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···98 ··178:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
99 ··17c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···99 ··17c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
100 ··180:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···100 ··180:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
101 ··184:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···101 ··184:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
102 ··188:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···102 ··188:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
103 ··18c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···103 ··18c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
104 ··190:···1·(*global*)···104 ··190:···1·(*global*)······1·(*global*)······1·(*global*)···
  
105 Version·needs·section·'.gnu.version_r'·contains·2·entries:105 Version·needs·section·'.gnu.version_r'·contains·2·entries:
106 ·Addr:·0x0000000000002b2c··Offset:·0x002b2c··Link:·7·(.dynstr)106 ·Addr:·0x0000000000002b60··Offset:·0x002b60··Link:·7·(.dynstr)
107 ··000000:·Version:·1··File:·libc.so··Cnt:·1107 ··000000:·Version:·1··File:·libc.so··Cnt:·1
108 ··0x0020:···Name:·LIBC··Flags:·none··Version:·2108 ··0x0020:···Name:·LIBC··Flags:·none··Version:·2
109 ··0x0010:·Version:·1··File:·liblog.so··Cnt:·1109 ··0x0010:·Version:·1··File:·liblog.so··Cnt:·1
110 ··0x0030:···Name:·LIBLOG··Flags:·none··Version:·3110 ··0x0030:···Name:·LIBLOG··Flags:·none··Version:·3
13.3 KB
/home/dev/aosp/build/android-10.0.0_r39/crosshatch-user/Google/vendor.img.raw.mount/lib64/vendor.qti.hardware.wigig.netperftuner@1.0.so vs.
/home/dev/aosp/build/android-10.0.0_r39/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/lib64/vendor.qti.hardware.wigig.netperftuner@1.0.so
864 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:···························AArch649 ··Machine:···························AArch64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0xa00011 ··Entry·point·address:···············0xa000
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········82568·(bytes·into·file)13 ··Start·of·section·headers:··········95368·(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:·········917 ··Number·of·program·headers:·········9
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········2519 ··Number·of·section·headers:·········25
20 ··Section·header·string·table·index:·2320 ··Section·header·string·table·index:·23
1.88 KB
readelf --wide --program-header {}
    
Offset 2, 20 lines modifiedOffset 2, 20 lines modified
2 Elf·file·type·is·DYN·(Shared·object·file)2 Elf·file·type·is·DYN·(Shared·object·file)
3 Entry·point·0xa0003 Entry·point·0xa000
4 There·are·9·program·headers,·starting·at·offset·644 There·are·9·program·headers,·starting·at·offset·64
  
5 Program·Headers:5 Program·Headers:
6 ··Type···········Offset···VirtAddr···········PhysAddr···········FileSiz··MemSiz···Flg·Align6 ··Type···········Offset···VirtAddr···········PhysAddr···········FileSiz··MemSiz···Flg·Align
7 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x0001f8·0x0001f8·R···0x87 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x0001f8·0x0001f8·R···0x8
8 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x0093ec·0x0093ec·R···0x10008 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x009ac4·0x009ac4·R···0x1000
9 ··LOAD···········0x00a000·0x000000000000a000·0x000000000000a000·0x006ea0·0x006ea0···E·0x10009 ··LOAD···········0x00a000·0x000000000000a000·0x000000000000a000·0x009200·0x009200···E·0x1000
10 ··LOAD···········0x011000·0x0000000000011000·0x0000000000011000·0x0026a8·0x0026a8·RW··0x100010 ··LOAD···········0x014000·0x0000000000014000·0x0000000000014000·0x002820·0x002820·RW··0x1000
11 ··DYNAMIC········0x013058·0x0000000000013058·0x0000000000013058·0x000240·0x000240·RW··0x811 ··DYNAMIC········0x0161c0·0x00000000000161c0·0x00000000000161c0·0x000240·0x000240·RW··0x8
12 ··GNU_RELRO······0x012000·0x0000000000012000·0x0000000000012000·0x0016a8·0x002000·R···0x112 ··GNU_RELRO······0x015000·0x0000000000015000·0x0000000000015000·0x001820·0x002000·R···0x1
13 ··GNU_EH_FRAME···0x007e30·0x0000000000007e30·0x0000000000007e30·0x00043c·0x00043c·R···0x413 ··GNU_EH_FRAME···0x008060·0x0000000000008060·0x0000000000008060·0x0004fc·0x0004fc·R···0x4
14 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··014 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··0
15 ··NOTE···········0x000238·0x0000000000000238·0x0000000000000238·0x000038·0x000038·R···0x415 ··NOTE···········0x000238·0x0000000000000238·0x0000000000000238·0x000038·0x000038·R···0x4
  
16 ·Section·to·Segment·mapping:16 ·Section·to·Segment·mapping:
17 ··Segment·Sections...17 ··Segment·Sections...
18 ···00·····18 ···00·····
19 ···01·····.note.android.ident·.note.gnu.build-id·.dynsym·.gnu.version·.gnu.version_r·.gnu.hash·.dynstr·.rela.dyn·.relr.dyn·.rela.plt·.rodata·.eh_frame_hdr·.eh_frame·19 ···01·····.note.android.ident·.note.gnu.build-id·.dynsym·.gnu.version·.gnu.version_r·.gnu.hash·.dynstr·.rela.dyn·.relr.dyn·.rela.plt·.rodata·.eh_frame_hdr·.eh_frame·
4.67 KB
readelf --wide --sections {}
    
Offset 1, 34 lines modifiedOffset 1, 34 lines modified
1 There·are·25·section·headers,·starting·at·offset·0x14288:1 There·are·25·section·headers,·starting·at·offset·0x17488:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.note.android.ident·NOTE············0000000000000238·000238·000018·00···A··0···0··45 ··[·1]·.note.android.ident·NOTE············0000000000000238·000238·000018·00···A··0···0··4
6 ··[·2]·.note.gnu.build-id·NOTE············0000000000000250·000250·000020·00···A··0···0··46 ··[·2]·.note.gnu.build-id·NOTE············0000000000000250·000250·000020·00···A··0···0··4
7 ··[·3]·.dynsym···········DYNSYM··········0000000000000270·000270·001578·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········0000000000000270·000270·0015a8·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········00000000000017e8·0017e8·0001ca·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········0000000000001818·001818·0001ce·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········00000000000019b4·0019b4·000040·00···A··7···2··49 ··[·5]·.gnu.version_r····VERNEED·········00000000000019e8·0019e8·000040·00···A··7···2··4
10 ··[·6]·.gnu.hash·········GNU_HASH········00000000000019f8·0019f8·000220·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········0000000000001a28·001a28·000228·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········0000000000001c18·001c18·0049b4·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········0000000000001c50·001c50·004aa0·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········00000000000065d0·0065d0·00081b·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········00000000000066f0·0066f0·00081b·01···A··3···0··8
13 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000006df0·006df0·000058·08···A··0···0··813 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000006f10·006f10·000060·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············0000000000006e48·006e48·000a80·18···A··3··22··814 ··[10]·.rela.plt·········RELA············0000000000006f70·006f70·000ab0·18···A··3··22··8
15 ··[11]·.rodata···········PROGBITS········00000000000078d0·0078d0·00055d·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········0000000000007a20·007a20·000640·00·AMS··0···0·16
16 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000007e30·007e30·00043c·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000008060·008060·0004fc·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········0000000000008270·008270·00117c·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········0000000000008560·008560·001564·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········000000000000a000·00a000·006780·00··AX··0···0··418 ··[14]·.text·············PROGBITS········000000000000a000·00a000·008abc·00··AX··0···0··4
19 ··[15]·.plt··············PROGBITS········0000000000010780·010780·000720·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········0000000000012ac0·012ac0·000740·00··AX··0···0·16
20 ··[16]·.data·············PROGBITS········0000000000011000·011000·000010·00··WA··0···0··820 ··[16]·.data·············PROGBITS········0000000000014000·014000·000010·00··WA··0···0··8
21 ··[17]·.fini_array·······FINI_ARRAY······0000000000012000·012000·000018·00··WA··0···0··821 ··[17]·.fini_array·······FINI_ARRAY······0000000000015000·015000·000018·00··WA··0···0··8
22 ··[18]·.data.rel.ro······PROGBITS········0000000000012018·012018·001038·00··WA··0···0··822 ··[18]·.data.rel.ro······PROGBITS········0000000000015018·015018·0011a0·00··WA··0···0··8
23 ··[19]·.init_array·······INIT_ARRAY······0000000000013050·013050·000008·00··WA··0···0··823 ··[19]·.init_array·······INIT_ARRAY······00000000000161b8·0161b8·000008·00··WA··0···0··8
24 ··[20]·.dynamic··········DYNAMIC·········0000000000013058·013058·000240·10··WA··7···0··824 ··[20]·.dynamic··········DYNAMIC·········00000000000161c0·0161c0·000240·10··WA··7···0··8
25 ··[21]·.got··············PROGBITS········0000000000013298·013298·000078·00··WA··0···0··825 ··[21]·.got··············PROGBITS········0000000000016400·016400·000078·00··WA··0···0··8
26 ··[22]·.got.plt··········PROGBITS········0000000000013310·013310·000398·00··WA··0···0··826 ··[22]·.got.plt··········PROGBITS········0000000000016478·016478·0003a8·00··WA··0···0··8
27 ··[23]·.shstrtab·········STRTAB··········0000000000000000·0136a8·000102·00······0···0··127 ··[23]·.shstrtab·········STRTAB··········0000000000000000·016820·000102·00······0···0··1
28 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·0137aa·000adc·00······0···0··128 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·016922·000b64·00······0···0··1
29 Key·to·Flags:29 Key·to·Flags:
30 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),30 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
31 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),31 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
32 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),32 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
33 ··p·(processor·specific)33 ··p·(processor·specific)
3.14 KB
readelf --wide --dynamic {}
    
Offset 1, 39 lines modifiedOffset 1, 39 lines modified
  
1 Dynamic·section·at·offset·0x13058·contains·36·entries:1 Dynamic·section·at·offset·0x161c0·contains·36·entries:
2 ··Tag········Type·························Name/Value2 ··Tag········Type·························Name/Value
3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidlbase.so]3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidlbase.so]
4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidltransport.so]4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidltransport.so]
5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhwbinder.so]5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhwbinder.so]
6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[liblog.so]6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[liblog.so]
7 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libutils.so]7 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libutils.so]
8 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcutils.so]8 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcutils.so]
9 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc++.so]9 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc++.so]
10 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc.so]10 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc.so]
11 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libm.so]11 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libm.so]
12 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libdl.so]12 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libdl.so]
13 ·0x000000000000000e·(SONAME)·············Library·soname:·[vendor.qti.hardware.wigig.netperftuner@1.0.so]13 ·0x000000000000000e·(SONAME)·············Library·soname:·[vendor.qti.hardware.wigig.netperftuner@1.0.so]
14 ·0x000000000000001e·(FLAGS)··············BIND_NOW14 ·0x000000000000001e·(FLAGS)··············BIND_NOW
15 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW15 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW
16 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x65d016 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x66f0
17 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x81b17 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x81b
18 ·0x0000000000000009·(RELAENT)············24·(bytes)18 ·0x0000000000000009·(RELAENT)············24·(bytes)
19 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0x6df019 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0x6f10
20 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x5820 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x60
21 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x821 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x8
22 ·0x0000000000000017·(JMPREL)·············0x6e4822 ·0x0000000000000017·(JMPREL)·············0x6f70
23 ·0x0000000000000002·(PLTRELSZ)···········2688·(bytes)23 ·0x0000000000000002·(PLTRELSZ)···········2736·(bytes)
24 ·0x0000000000000003·(PLTGOT)·············0x1331024 ·0x0000000000000003·(PLTGOT)·············0x16478
25 ·0x0000000000000014·(PLTREL)·············RELA25 ·0x0000000000000014·(PLTREL)·············RELA
26 ·0x0000000000000006·(SYMTAB)·············0x27026 ·0x0000000000000006·(SYMTAB)·············0x270
27 ·0x000000000000000b·(SYMENT)·············24·(bytes)27 ·0x000000000000000b·(SYMENT)·············24·(bytes)
28 ·0x0000000000000005·(STRTAB)·············0x1c1828 ·0x0000000000000005·(STRTAB)·············0x1c50
29 ·0x000000000000000a·(STRSZ)··············18868·(bytes)29 ·0x000000000000000a·(STRSZ)··············19104·(bytes)
30 ·0x000000006ffffef5·(GNU_HASH)···········0x19f830 ·0x000000006ffffef5·(GNU_HASH)···········0x1a28
31 ·0x0000000000000019·(INIT_ARRAY)·········0x1305031 ·0x0000000000000019·(INIT_ARRAY)·········0x161b8
32 ·0x000000000000001b·(INIT_ARRAYSZ)·······8·(bytes)32 ·0x000000000000001b·(INIT_ARRAYSZ)·······8·(bytes)
33 ·0x000000000000001a·(FINI_ARRAY)·········0x1200033 ·0x000000000000001a·(FINI_ARRAY)·········0x15000
34 ·0x000000000000001c·(FINI_ARRAYSZ)·······24·(bytes)34 ·0x000000000000001c·(FINI_ARRAYSZ)·······24·(bytes)
35 ·0x000000006ffffff0·(VERSYM)·············0x17e835 ·0x000000006ffffff0·(VERSYM)·············0x1818
36 ·0x000000006ffffffe·(VERNEED)············0x19b436 ·0x000000006ffffffe·(VERNEED)············0x19e8
37 ·0x000000006fffffff·(VERNEEDNUM)·········237 ·0x000000006fffffff·(VERNEEDNUM)·········2
38 ·0x0000000000000000·(NULL)···············0x038 ·0x0000000000000000·(NULL)···············0x0
601 B
readelf --wide --notes {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Displaying·notes·found·in:·.note.android.ident1 Displaying·notes·found·in:·.note.android.ident
2 ··Owner·················Data·size»  Description2 ··Owner·················Data·size»  Description
3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1d·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1d·00·00·00·
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner·················Data·size»  Description5 ··Owner·················Data·size»  Description
6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·92b75992248c00e55a07ca12ea66cee96 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·9c8bd6d4e4b3bf7411f957b25795e5e8
1.9 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·229·entries:1 Version·symbols·section·'.gnu.version'·contains·231·entries:
2 ·Addr:·00000000000017e8··Offset:·0x0017e8··Link:·3·(.dynsym)2 ·Addr:·0000000000001818··Offset:·0x001818··Link:·3·(.dynsym)
3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···
4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
Offset 54, 15 lines modifiedOffset 54, 15 lines modified
54 ··0c8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···54 ··0c8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
55 ··0cc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···55 ··0cc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
56 ··0d0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···56 ··0d0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
57 ··0d4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···57 ··0d4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
58 ··0d8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···58 ··0d8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
59 ··0dc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···59 ··0dc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
60 ··0e0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···60 ··0e0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
61 ··0e4:···1·(*global*)···61 ··0e4:···1·(*global*)······1·(*global*)······1·(*global*)···
  
62 Version·needs·section·'.gnu.version_r'·contains·2·entries:62 Version·needs·section·'.gnu.version_r'·contains·2·entries:
63 ·Addr:·0x00000000000019b4··Offset:·0x0019b4··Link:·7·(.dynstr)63 ·Addr:·0x00000000000019e8··Offset:·0x0019e8··Link:·7·(.dynstr)
64 ··000000:·Version:·1··File:·libc.so··Cnt:·164 ··000000:·Version:·1··File:·libc.so··Cnt:·1
65 ··0x0020:···Name:·LIBC··Flags:·none··Version:·265 ··0x0020:···Name:·LIBC··Flags:·none··Version:·2
66 ··0x0010:·Version:·1··File:·liblog.so··Cnt:·166 ··0x0010:·Version:·1··File:·liblog.so··Cnt:·1
67 ··0x0030:···Name:·LIBLOG··Flags:·none··Version:·367 ··0x0030:···Name:·LIBLOG··Flags:·none··Version:·3
13.2 KB
/home/dev/aosp/build/android-10.0.0_r39/crosshatch-user/Google/vendor.img.raw.mount/lib64/vendor.qti.ims.callinfo@1.0.so vs.
/home/dev/aosp/build/android-10.0.0_r39/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/lib64/vendor.qti.ims.callinfo@1.0.so
866 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:···························AArch649 ··Machine:···························AArch64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0xd00011 ··Entry·point·address:···············0xd000
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········115600·(bytes·into·file)13 ··Start·of·section·headers:··········128336·(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:·········917 ··Number·of·program·headers:·········9
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········2519 ··Number·of·section·headers:·········25
20 ··Section·header·string·table·index:·2320 ··Section·header·string·table·index:·23
1.88 KB
readelf --wide --program-header {}
    
Offset 2, 20 lines modifiedOffset 2, 20 lines modified
2 Elf·file·type·is·DYN·(Shared·object·file)2 Elf·file·type·is·DYN·(Shared·object·file)
3 Entry·point·0xd0003 Entry·point·0xd000
4 There·are·9·program·headers,·starting·at·offset·644 There·are·9·program·headers,·starting·at·offset·64
  
5 Program·Headers:5 Program·Headers:
6 ··Type···········Offset···VirtAddr···········PhysAddr···········FileSiz··MemSiz···Flg·Align6 ··Type···········Offset···VirtAddr···········PhysAddr···········FileSiz··MemSiz···Flg·Align
7 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x0001f8·0x0001f8·R···0x87 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x0001f8·0x0001f8·R···0x8
8 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x00c94c·0x00c94c·R···0x10008 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x00cf5c·0x00cf5c·R···0x1000
9 ··LOAD···········0x00d000·0x000000000000d000·0x000000000000d000·0x00ae10·0x00ae10···E·0x10009 ··LOAD···········0x00d000·0x000000000000d000·0x000000000000d000·0x00d740·0x00d740···E·0x1000
10 ··LOAD···········0x018000·0x0000000000018000·0x0000000000018000·0x0035e0·0x0035e0·RW··0x100010 ··LOAD···········0x01b000·0x000000000001b000·0x000000000001b000·0x0036c8·0x0036c8·RW··0x1000
11 ··DYNAMIC········0x01aed8·0x000000000001aed8·0x000000000001aed8·0x000240·0x000240·RW··0x811 ··DYNAMIC········0x01dfb0·0x000000000001dfb0·0x000000000001dfb0·0x000240·0x000240·RW··0x8
12 ··GNU_RELRO······0x019000·0x0000000000019000·0x0000000000019000·0x0025e0·0x003000·R···0x112 ··GNU_RELRO······0x01c000·0x000000000001c000·0x000000000001c000·0x0026c8·0x003000·R···0x1
13 ··GNU_EH_FRAME···0x00a658·0x000000000000a658·0x000000000000a658·0x0006bc·0x0006bc·R···0x413 ··GNU_EH_FRAME···0x00a8b0·0x000000000000a8b0·0x000000000000a8b0·0x00074c·0x00074c·R···0x4
14 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··014 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··0
15 ··NOTE···········0x000238·0x0000000000000238·0x0000000000000238·0x000038·0x000038·R···0x415 ··NOTE···········0x000238·0x0000000000000238·0x0000000000000238·0x000038·0x000038·R···0x4
  
16 ·Section·to·Segment·mapping:16 ·Section·to·Segment·mapping:
17 ··Segment·Sections...17 ··Segment·Sections...
18 ···00·····18 ···00·····
19 ···01·····.note.android.ident·.note.gnu.build-id·.dynsym·.gnu.version·.gnu.version_r·.gnu.hash·.dynstr·.rela.dyn·.relr.dyn·.rela.plt·.rodata·.eh_frame_hdr·.eh_frame·19 ···01·····.note.android.ident·.note.gnu.build-id·.dynsym·.gnu.version·.gnu.version_r·.gnu.hash·.dynstr·.rela.dyn·.relr.dyn·.rela.plt·.rodata·.eh_frame_hdr·.eh_frame·
4.67 KB
readelf --wide --sections {}
    
Offset 1, 34 lines modifiedOffset 1, 34 lines modified
1 There·are·25·section·headers,·starting·at·offset·0x1c390:1 There·are·25·section·headers,·starting·at·offset·0x1f550:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.note.android.ident·NOTE············0000000000000238·000238·000018·00···A··0···0··45 ··[·1]·.note.android.ident·NOTE············0000000000000238·000238·000018·00···A··0···0··4
6 ··[·2]·.note.gnu.build-id·NOTE············0000000000000250·000250·000020·00···A··0···0··46 ··[·2]·.note.gnu.build-id·NOTE············0000000000000250·000250·000020·00···A··0···0··4
7 ··[·3]·.dynsym···········DYNSYM··········0000000000000270·000270·001c08·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········0000000000000270·000270·001c38·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········0000000000001e78·001e78·000256·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········0000000000001ea8·001ea8·00025a·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········00000000000020d0·0020d0·000020·00···A··7···1··49 ··[·5]·.gnu.version_r····VERNEED·········0000000000002104·002104·000020·00···A··7···1··4
10 ··[·6]·.gnu.hash·········GNU_HASH········00000000000020f0·0020f0·0003d8·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········0000000000002128·002128·0003e4·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········00000000000024c8·0024c8·005f1b·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········000000000000250c·00250c·006007·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········00000000000083e8·0083e8·000faa·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000008518·008518·000faa·01···A··3···0··8
13 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000009398·009398·000088·08···A··0···0··813 ··[·9]·.relr.dyn·········LOOS+0xfffff00··00000000000094c8·0094c8·000090·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············0000000000009420·009420·000bd0·18···A··3··22··814 ··[10]·.rela.plt·········RELA············0000000000009558·009558·000c00·18···A··3··22··8
15 ··[11]·.rodata···········PROGBITS········0000000000009ff0·009ff0·000668·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········000000000000a160·00a160·00074e·00·AMS··0···0·16
16 ··[12]·.eh_frame_hdr·····PROGBITS········000000000000a658·00a658·0006bc·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········000000000000a8b0·00a8b0·00074c·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········000000000000ad18·00ad18·001c34·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········000000000000b000·00b000·001f5c·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········000000000000d000·00d000·00a608·00··AX··0···0··418 ··[14]·.text·············PROGBITS········000000000000d000·00d000·00cf18·00··AX··0···0··4
19 ··[15]·.plt··············PROGBITS········0000000000017610·017610·000800·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········0000000000019f20·019f20·000820·00··AX··0···0·16
20 ··[16]·.data·············PROGBITS········0000000000018000·018000·000018·00··WA··0···0··820 ··[16]·.data·············PROGBITS········000000000001b000·01b000·000018·00··WA··0···0··8
21 ··[17]·.fini_array·······FINI_ARRAY······0000000000019000·019000·000020·00··WA··0···0··821 ··[17]·.fini_array·······FINI_ARRAY······000000000001c000·01c000·000020·00··WA··0···0··8
22 ··[18]·.data.rel.ro······PROGBITS········0000000000019020·019020·001ea8·00··WA··0···0··822 ··[18]·.data.rel.ro······PROGBITS········000000000001c020·01c020·001f80·00··WA··0···0··8
23 ··[19]·.init_array·······INIT_ARRAY······000000000001aec8·01aec8·000010·00··WA··0···0··823 ··[19]·.init_array·······INIT_ARRAY······000000000001dfa0·01dfa0·000010·00··WA··0···0··8
24 ··[20]·.dynamic··········DYNAMIC·········000000000001aed8·01aed8·000240·10··WA··7···0··824 ··[20]·.dynamic··········DYNAMIC·········000000000001dfb0·01dfb0·000240·10··WA··7···0··8
25 ··[21]·.got··············PROGBITS········000000000001b118·01b118·0000c0·00··WA··0···0··825 ··[21]·.got··············PROGBITS········000000000001e1f0·01e1f0·0000c0·00··WA··0···0··8
26 ··[22]·.got.plt··········PROGBITS········000000000001b1d8·01b1d8·000408·00··WA··0···0··826 ··[22]·.got.plt··········PROGBITS········000000000001e2b0·01e2b0·000418·00··WA··0···0··8
27 ··[23]·.shstrtab·········STRTAB··········0000000000000000·01b5e0·000102·00······0···0··127 ··[23]·.shstrtab·········STRTAB··········0000000000000000·01e6c8·000102·00······0···0··1
28 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·01b6e2·000cac·00······0···0··128 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·01e7ca·000d80·00······0···0··1
29 Key·to·Flags:29 Key·to·Flags:
30 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),30 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
31 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),31 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
32 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),32 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
33 ··p·(processor·specific)33 ··p·(processor·specific)
3.13 KB
readelf --wide --dynamic {}
    
Offset 1, 39 lines modifiedOffset 1, 39 lines modified
  
1 Dynamic·section·at·offset·0x1aed8·contains·36·entries:1 Dynamic·section·at·offset·0x1dfb0·contains·36·entries:
2 ··Tag········Type·························Name/Value2 ··Tag········Type·························Name/Value
3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidlbase.so]3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidlbase.so]
4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidltransport.so]4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidltransport.so]
5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhwbinder.so]5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhwbinder.so]
6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[liblog.so]6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[liblog.so]
7 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libutils.so]7 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libutils.so]
8 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcutils.so]8 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcutils.so]
9 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc++.so]9 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc++.so]
10 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc.so]10 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc.so]
11 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libm.so]11 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libm.so]
12 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libdl.so]12 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libdl.so]
13 ·0x000000000000000e·(SONAME)·············Library·soname:·[vendor.qti.ims.callinfo@1.0.so]13 ·0x000000000000000e·(SONAME)·············Library·soname:·[vendor.qti.ims.callinfo@1.0.so]
14 ·0x000000000000001e·(FLAGS)··············BIND_NOW14 ·0x000000000000001e·(FLAGS)··············BIND_NOW
15 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW15 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW
16 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x83e816 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x8518
17 ·0x0000000060000012·(Operating·System·specific:·60000012)················0xfaa17 ·0x0000000060000012·(Operating·System·specific:·60000012)················0xfaa
18 ·0x0000000000000009·(RELAENT)············24·(bytes)18 ·0x0000000000000009·(RELAENT)············24·(bytes)
19 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0x939819 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0x94c8
20 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x8820 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x90
21 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x821 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x8
22 ·0x0000000000000017·(JMPREL)·············0x942022 ·0x0000000000000017·(JMPREL)·············0x9558
23 ·0x0000000000000002·(PLTRELSZ)···········3024·(bytes)23 ·0x0000000000000002·(PLTRELSZ)···········3072·(bytes)
24 ·0x0000000000000003·(PLTGOT)·············0x1b1d824 ·0x0000000000000003·(PLTGOT)·············0x1e2b0
25 ·0x0000000000000014·(PLTREL)·············RELA25 ·0x0000000000000014·(PLTREL)·············RELA
26 ·0x0000000000000006·(SYMTAB)·············0x27026 ·0x0000000000000006·(SYMTAB)·············0x270
27 ·0x000000000000000b·(SYMENT)·············24·(bytes)27 ·0x000000000000000b·(SYMENT)·············24·(bytes)
28 ·0x0000000000000005·(STRTAB)·············0x24c828 ·0x0000000000000005·(STRTAB)·············0x250c
29 ·0x000000000000000a·(STRSZ)··············24347·(bytes)29 ·0x000000000000000a·(STRSZ)··············24583·(bytes)
30 ·0x000000006ffffef5·(GNU_HASH)···········0x20f030 ·0x000000006ffffef5·(GNU_HASH)···········0x2128
31 ·0x0000000000000019·(INIT_ARRAY)·········0x1aec831 ·0x0000000000000019·(INIT_ARRAY)·········0x1dfa0
32 ·0x000000000000001b·(INIT_ARRAYSZ)·······16·(bytes)32 ·0x000000000000001b·(INIT_ARRAYSZ)·······16·(bytes)
33 ·0x000000000000001a·(FINI_ARRAY)·········0x1900033 ·0x000000000000001a·(FINI_ARRAY)·········0x1c000
34 ·0x000000000000001c·(FINI_ARRAYSZ)·······32·(bytes)34 ·0x000000000000001c·(FINI_ARRAYSZ)·······32·(bytes)
35 ·0x000000006ffffff0·(VERSYM)·············0x1e7835 ·0x000000006ffffff0·(VERSYM)·············0x1ea8
36 ·0x000000006ffffffe·(VERNEED)············0x20d036 ·0x000000006ffffffe·(VERNEED)············0x2104
37 ·0x000000006fffffff·(VERNEEDNUM)·········137 ·0x000000006fffffff·(VERNEEDNUM)·········1
38 ·0x0000000000000000·(NULL)···············0x038 ·0x0000000000000000·(NULL)···············0x0
601 B
readelf --wide --notes {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Displaying·notes·found·in:·.note.android.ident1 Displaying·notes·found·in:·.note.android.ident
2 ··Owner·················Data·size»  Description2 ··Owner·················Data·size»  Description
3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1d·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1d·00·00·00·
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner·················Data·size»  Description5 ··Owner·················Data·size»  Description
6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·cdf4145d6b1f01679924d658c14791bd6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·e69353c51e794f0bfc212242653cd18e
1.88 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·299·entries:1 Version·symbols·section·'.gnu.version'·contains·301·entries:
2 ·Addr:·0000000000001e78··Offset:·0x001e78··Link:·3·(.dynsym)2 ·Addr:·0000000000001ea8··Offset:·0x001ea8··Link:·3·(.dynsym)
3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···
4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
Offset 71, 13 lines modifiedOffset 71, 14 lines modified
71 ··10c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···71 ··10c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
72 ··110:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···72 ··110:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
73 ··114:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···73 ··114:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
74 ··118:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···74 ··118:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
75 ··11c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···75 ··11c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
76 ··120:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···76 ··120:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
77 ··124:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···77 ··124:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
78 ··128:···1·(*global*)······1·(*global*)······1·(*global*)···78 ··128:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 79 ··12c:···1·(*global*)···
  
79 Version·needs·section·'.gnu.version_r'·contains·1·entry:80 Version·needs·section·'.gnu.version_r'·contains·1·entry:
80 ·Addr:·0x00000000000020d0··Offset:·0x0020d0··Link:·7·(.dynstr)81 ·Addr:·0x0000000000002104··Offset:·0x002104··Link:·7·(.dynstr)
81 ··000000:·Version:·1··File:·libc.so··Cnt:·182 ··000000:·Version:·1··File:·libc.so··Cnt:·1
82 ··0x0010:···Name:·LIBC··Flags:·none··Version:·283 ··0x0010:···Name:·LIBC··Flags:·none··Version:·2
13.2 KB
/home/dev/aosp/build/android-10.0.0_r39/crosshatch-user/Google/vendor.img.raw.mount/lib64/vendor.qti.voiceprint@1.0.so vs.
/home/dev/aosp/build/android-10.0.0_r39/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/lib64/vendor.qti.voiceprint@1.0.so
867 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:···························AArch649 ··Machine:···························AArch64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x1600011 ··Entry·point·address:···············0x16000
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········221240·(bytes·into·file)13 ··Start·of·section·headers:··········270920·(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:·········917 ··Number·of·program·headers:·········9
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········2519 ··Number·of·section·headers:·········25
20 ··Section·header·string·table·index:·2320 ··Section·header·string·table·index:·23
1.88 KB
readelf --wide --program-header {}
    
Offset 2, 20 lines modifiedOffset 2, 20 lines modified
2 Elf·file·type·is·DYN·(Shared·object·file)2 Elf·file·type·is·DYN·(Shared·object·file)
3 Entry·point·0x160003 Entry·point·0x16000
4 There·are·9·program·headers,·starting·at·offset·644 There·are·9·program·headers,·starting·at·offset·64
  
5 Program·Headers:5 Program·Headers:
6 ··Type···········Offset···VirtAddr···········PhysAddr···········FileSiz··MemSiz···Flg·Align6 ··Type···········Offset···VirtAddr···········PhysAddr···········FileSiz··MemSiz···Flg·Align
7 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x0001f8·0x0001f8·R···0x87 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x0001f8·0x0001f8·R···0x8
8 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x015234·0x015234·R···0x10008 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x015ca4·0x015ca4·R···0x1000
9 ··LOAD···········0x016000·0x0000000000016000·0x0000000000016000·0x01a4d0·0x01a4d0···E·0x10009 ··LOAD···········0x016000·0x0000000000016000·0x0000000000016000·0x026130·0x026130···E·0x1000
10 ··LOAD···········0x031000·0x0000000000031000·0x0000000000031000·0x003f10·0x003f10·RW··0x100010 ··LOAD···········0x03d000·0x000000000003d000·0x000000000003d000·0x003ff8·0x003ff8·RW··0x1000
11 ··DYNAMIC········0x0345c8·0x00000000000345c8·0x00000000000345c8·0x000240·0x000240·RW··0x811 ··DYNAMIC········0x0406a0·0x00000000000406a0·0x00000000000406a0·0x000240·0x000240·RW··0x8
12 ··GNU_RELRO······0x032000·0x0000000000032000·0x0000000000032000·0x002f10·0x003000·R···0x112 ··GNU_RELRO······0x03e000·0x000000000003e000·0x000000000003e000·0x002ff8·0x003000·R···0x1
13 ··GNU_EH_FRAME···0x011380·0x0000000000011380·0x0000000000011380·0x000ba4·0x000ba4·R···0x413 ··GNU_EH_FRAME···0x011714·0x0000000000011714·0x0000000000011714·0x000c64·0x000c64·R···0x4
14 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··014 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··0
15 ··NOTE···········0x000238·0x0000000000000238·0x0000000000000238·0x000038·0x000038·R···0x415 ··NOTE···········0x000238·0x0000000000000238·0x0000000000000238·0x000038·0x000038·R···0x4
  
16 ·Section·to·Segment·mapping:16 ·Section·to·Segment·mapping:
17 ··Segment·Sections...17 ··Segment·Sections...
18 ···00·····18 ···00·····
19 ···01·····.note.android.ident·.note.gnu.build-id·.dynsym·.gnu.version·.gnu.version_r·.gnu.hash·.dynstr·.rela.dyn·.relr.dyn·.rela.plt·.rodata·.eh_frame_hdr·.eh_frame·19 ···01·····.note.android.ident·.note.gnu.build-id·.dynsym·.gnu.version·.gnu.version_r·.gnu.hash·.dynstr·.rela.dyn·.relr.dyn·.rela.plt·.rodata·.eh_frame_hdr·.eh_frame·
4.67 KB
readelf --wide --sections {}
    
Offset 1, 34 lines modifiedOffset 1, 34 lines modified
1 There·are·25·section·headers,·starting·at·offset·0x36038:1 There·are·25·section·headers,·starting·at·offset·0x42248:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.note.android.ident·NOTE············0000000000000238·000238·000018·00···A··0···0··45 ··[·1]·.note.android.ident·NOTE············0000000000000238·000238·000018·00···A··0···0··4
6 ··[·2]·.note.gnu.build-id·NOTE············0000000000000250·000250·000020·00···A··0···0··46 ··[·2]·.note.gnu.build-id·NOTE············0000000000000250·000250·000020·00···A··0···0··4
7 ··[·3]·.dynsym···········DYNSYM··········0000000000000270·000270·002568·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········0000000000000270·000270·002598·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········00000000000027d8·0027d8·00031e·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········0000000000002808·002808·000322·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········0000000000002af8·002af8·000020·00···A··7···1··49 ··[·5]·.gnu.version_r····VERNEED·········0000000000002b2c·002b2c·000020·00···A··7···1··4
10 ··[·6]·.gnu.hash·········GNU_HASH········0000000000002b18·002b18·0006cc·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········0000000000002b50·002b50·0006d8·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········00000000000031e4·0031e4·00a175·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········0000000000003228·003228·00a261·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········000000000000d360·00d360·00140c·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········000000000000d490·00d490·00140c·01···A··3···0··8
13 ··[·9]·.relr.dyn·········LOOS+0xfffff00··000000000000e770·00e770·0000a8·08···A··0···0··813 ··[·9]·.relr.dyn·········LOOS+0xfffff00··000000000000e8a0·00e8a0·0000b0·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············000000000000e818·00e818·001290·18···A··3··22··814 ··[10]·.rela.plt·········RELA············000000000000e950·00e950·0012c0·18···A··3··22··8
15 ··[11]·.rodata···········PROGBITS········000000000000fab0·00fab0·0018cd·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········000000000000fc10·00fc10·001b02·00·AMS··0···0·16
16 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000011380·011380·000ba4·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000011714·011714·000c64·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········0000000000011f28·011f28·00330c·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········0000000000012378·012378·00392c·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········0000000000016000·016000·019848·00··AX··0···0··418 ··[14]·.text·············PROGBITS········0000000000016000·016000·025488·00··AX··0···0··4
19 ··[15]·.plt··············PROGBITS········000000000002f850·02f850·000c80·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········000000000003b490·03b490·000ca0·00··AX··0···0·16
20 ··[16]·.data·············PROGBITS········0000000000031000·031000·000018·00··WA··0···0··820 ··[16]·.data·············PROGBITS········000000000003d000·03d000·000018·00··WA··0···0··8
21 ··[17]·.fini_array·······FINI_ARRAY······0000000000032000·032000·000020·00··WA··0···0··821 ··[17]·.fini_array·······FINI_ARRAY······000000000003e000·03e000·000020·00··WA··0···0··8
22 ··[18]·.data.rel.ro······PROGBITS········0000000000032020·032020·002598·00··WA··0···0··822 ··[18]·.data.rel.ro······PROGBITS········000000000003e020·03e020·002670·00··WA··0···0··8
23 ··[19]·.init_array·······INIT_ARRAY······00000000000345b8·0345b8·000010·00··WA··0···0··823 ··[19]·.init_array·······INIT_ARRAY······0000000000040690·040690·000010·00··WA··0···0··8
24 ··[20]·.dynamic··········DYNAMIC·········00000000000345c8·0345c8·000240·10··WA··7···0··824 ··[20]·.dynamic··········DYNAMIC·········00000000000406a0·0406a0·000240·10··WA··7···0··8
25 ··[21]·.got··············PROGBITS········0000000000034808·034808·0000c0·00··WA··0···0··825 ··[21]·.got··············PROGBITS········00000000000408e0·0408e0·0000c0·00··WA··0···0··8
26 ··[22]·.got.plt··········PROGBITS········00000000000348c8·0348c8·000648·00··WA··0···0··826 ··[22]·.got.plt··········PROGBITS········00000000000409a0·0409a0·000658·00··WA··0···0··8
27 ··[23]·.shstrtab·········STRTAB··········0000000000000000·034f10·000102·00······0···0··127 ··[23]·.shstrtab·········STRTAB··········0000000000000000·040ff8·000102·00······0···0··1
28 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·035012·001024·00······0···0··128 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·0410fa·001148·00······0···0··1
29 Key·to·Flags:29 Key·to·Flags:
30 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),30 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
31 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),31 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
32 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),32 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
33 ··p·(processor·specific)33 ··p·(processor·specific)
3.13 KB
readelf --wide --dynamic {}
    
Offset 1, 39 lines modifiedOffset 1, 39 lines modified
  
1 Dynamic·section·at·offset·0x345c8·contains·36·entries:1 Dynamic·section·at·offset·0x406a0·contains·36·entries:
2 ··Tag········Type·························Name/Value2 ··Tag········Type·························Name/Value
3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidlbase.so]3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidlbase.so]
4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidltransport.so]4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidltransport.so]
5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhwbinder.so]5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhwbinder.so]
6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[liblog.so]6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[liblog.so]
7 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libutils.so]7 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libutils.so]
8 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcutils.so]8 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcutils.so]
9 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc++.so]9 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc++.so]
10 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc.so]10 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc.so]
11 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libm.so]11 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libm.so]
12 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libdl.so]12 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libdl.so]
13 ·0x000000000000000e·(SONAME)·············Library·soname:·[vendor.qti.voiceprint@1.0.so]13 ·0x000000000000000e·(SONAME)·············Library·soname:·[vendor.qti.voiceprint@1.0.so]
14 ·0x000000000000001e·(FLAGS)··············BIND_NOW14 ·0x000000000000001e·(FLAGS)··············BIND_NOW
15 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW15 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW
16 ·0x0000000060000011·(Operating·System·specific:·60000011)················0xd36016 ·0x0000000060000011·(Operating·System·specific:·60000011)················0xd490
17 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x140c17 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x140c
18 ·0x0000000000000009·(RELAENT)············24·(bytes)18 ·0x0000000000000009·(RELAENT)············24·(bytes)
19 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0xe77019 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0xe8a0
20 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0xa820 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0xb0
21 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x821 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x8
22 ·0x0000000000000017·(JMPREL)·············0xe81822 ·0x0000000000000017·(JMPREL)·············0xe950
23 ·0x0000000000000002·(PLTRELSZ)···········4752·(bytes)23 ·0x0000000000000002·(PLTRELSZ)···········4800·(bytes)
24 ·0x0000000000000003·(PLTGOT)·············0x348c824 ·0x0000000000000003·(PLTGOT)·············0x409a0
25 ·0x0000000000000014·(PLTREL)·············RELA25 ·0x0000000000000014·(PLTREL)·············RELA
26 ·0x0000000000000006·(SYMTAB)·············0x27026 ·0x0000000000000006·(SYMTAB)·············0x270
27 ·0x000000000000000b·(SYMENT)·············24·(bytes)27 ·0x000000000000000b·(SYMENT)·············24·(bytes)
28 ·0x0000000000000005·(STRTAB)·············0x31e428 ·0x0000000000000005·(STRTAB)·············0x3228
29 ·0x000000000000000a·(STRSZ)··············41333·(bytes)29 ·0x000000000000000a·(STRSZ)··············41569·(bytes)
30 ·0x000000006ffffef5·(GNU_HASH)···········0x2b1830 ·0x000000006ffffef5·(GNU_HASH)···········0x2b50
31 ·0x0000000000000019·(INIT_ARRAY)·········0x345b831 ·0x0000000000000019·(INIT_ARRAY)·········0x40690
32 ·0x000000000000001b·(INIT_ARRAYSZ)·······16·(bytes)32 ·0x000000000000001b·(INIT_ARRAYSZ)·······16·(bytes)
33 ·0x000000000000001a·(FINI_ARRAY)·········0x3200033 ·0x000000000000001a·(FINI_ARRAY)·········0x3e000
34 ·0x000000000000001c·(FINI_ARRAYSZ)·······32·(bytes)34 ·0x000000000000001c·(FINI_ARRAYSZ)·······32·(bytes)
35 ·0x000000006ffffff0·(VERSYM)·············0x27d835 ·0x000000006ffffff0·(VERSYM)·············0x2808
36 ·0x000000006ffffffe·(VERNEED)············0x2af836 ·0x000000006ffffffe·(VERNEED)············0x2b2c
37 ·0x000000006fffffff·(VERNEEDNUM)·········137 ·0x000000006fffffff·(VERNEEDNUM)·········1
38 ·0x0000000000000000·(NULL)···············0x038 ·0x0000000000000000·(NULL)···············0x0
601 B
readelf --wide --notes {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Displaying·notes·found·in:·.note.android.ident1 Displaying·notes·found·in:·.note.android.ident
2 ··Owner·················Data·size»  Description2 ··Owner·················Data·size»  Description
3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1d·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1d·00·00·00·
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner·················Data·size»  Description5 ··Owner·················Data·size»  Description
6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·08f0a0957dfd4950872e62b9f260280c6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·507ce06235e9906e99035386591c84c8
1.88 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·399·entries:1 Version·symbols·section·'.gnu.version'·contains·401·entries:
2 ·Addr:·00000000000027d8··Offset:·0x0027d8··Link:·3·(.dynsym)2 ·Addr:·0000000000002808··Offset:·0x002808··Link:·3·(.dynsym)
3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···
4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
Offset 96, 13 lines modifiedOffset 96, 14 lines modified
96 ··170:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···96 ··170:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
97 ··174:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···97 ··174:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
98 ··178:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···98 ··178:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
99 ··17c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···99 ··17c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
100 ··180:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···100 ··180:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
101 ··184:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···101 ··184:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
102 ··188:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···102 ··188:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
103 ··18c:···1·(*global*)······1·(*global*)······1·(*global*)···103 ··18c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 104 ··190:···1·(*global*)···
  
104 Version·needs·section·'.gnu.version_r'·contains·1·entry:105 Version·needs·section·'.gnu.version_r'·contains·1·entry:
105 ·Addr:·0x0000000000002af8··Offset:·0x002af8··Link:·7·(.dynstr)106 ·Addr:·0x0000000000002b2c··Offset:·0x002b2c··Link:·7·(.dynstr)
106 ··000000:·Version:·1··File:·libc.so··Cnt:·1107 ··000000:·Version:·1··File:·libc.so··Cnt:·1
107 ··0x0010:···Name:·LIBC··Flags:·none··Version:·2108 ··0x0010:···Name:·LIBC··Flags:·none··Version:·2
277 B
/home/dev/aosp/build/android-10.0.0_r39/crosshatch-user/Google/vendor.img.raw.mount/media vs.
/home/dev/aosp/build/android-10.0.0_r39/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/media
89.0 B
file list
    
Offset 1, 3 lines modifiedOffset 1, 1 lines modified
1 LMspeed_508.emd 
2 PFFprec_600.emd 
3 ensemble_fd_model.emd1 ensemble_fd_model.emd
1.78 KB
/home/dev/aosp/build/android-10.0.0_r39/crosshatch-user/Google/vendor.img.raw.mount/odm vs.
/home/dev/aosp/build/android-10.0.0_r39/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/odm
1.6 KB
/home/dev/aosp/build/android-10.0.0_r39/crosshatch-user/Google/vendor.img.raw.mount/odm/etc vs.
/home/dev/aosp/build/android-10.0.0_r39/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/odm/etc
1.42 KB
/home/dev/aosp/build/android-10.0.0_r39/crosshatch-user/Google/vendor.img.raw.mount/odm/etc/build.prop vs.
/home/dev/aosp/build/android-10.0.0_r39/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/odm/etc/build.prop
    
Offset 1, 25 lines modifiedOffset 1, 24 lines modified
  
1 ro.odm.product.cpu.abilist=arm64-v8a,armeabi-v7a,armeabi1 ro.odm.product.cpu.abilist=arm64-v8a,armeabi-v7a,armeabi
2 ro.odm.product.cpu.abilist32=armeabi-v7a,armeabi2 ro.odm.product.cpu.abilist32=armeabi-v7a,armeabi
3 ro.odm.product.cpu.abilist64=arm64-v8a3 ro.odm.product.cpu.abilist64=arm64-v8a
4 #·begin·common·build·properties4 #·begin·common·build·properties
5 #·autogenerated·by·build/make/tools/buildinfo_common.sh5 #·autogenerated·by·build/make/tools/buildinfo_common.sh
6 ro.odm.build.date=Wed·May·13·22:28:47·UTC·20206 ro.odm.build.date=Wed·May·13·22:23:56·UTC·2020
7 ro.odm.build.date.utc=15894089277 ro.odm.build.date.utc=1589408636
8 ro.odm.build.fingerprint=google/crosshatch/crosshatch:10/QQ3A.200605.002.A1/6492478:user/release-keys8 ro.odm.build.fingerprint=Android/aosp_crosshatch/crosshatch:10/QQ3A.200605.002.A1/6492478:userdebug/test-keys
9 ro.odm.build.id=QQ3A.200605.002.A19 ro.odm.build.id=QQ3A.200605.002.A1
10 ro.odm.build.tags=release-keys10 ro.odm.build.tags=test-keys
11 ro.odm.build.type=user11 ro.odm.build.type=userdebug
12 ro.odm.build.version.incremental=649247812 ro.odm.build.version.incremental=6492478
13 ro.odm.build.version.release=1013 ro.odm.build.version.release=10
14 ro.odm.build.version.sdk=2914 ro.odm.build.version.sdk=29
15 ro.product.odm.brand=google15 ro.product.odm.brand=Android
16 ro.product.odm.device=crosshatch16 ro.product.odm.device=crosshatch
17 ro.product.odm.manufacturer=Google17 ro.product.odm.manufacturer=Google
18 ro.product.odm.model=Pixel·3·XL18 ro.product.odm.model=AOSP·on·crosshatch
19 ro.product.odm.name=crosshatch19 ro.product.odm.name=aosp_crosshatch
20 #·end·common·build·properties20 #·end·common·build·properties
21 #21 #
22 #·ADDITIONAL·ODM·BUILD·PROPERTIES22 #·ADDITIONAL·ODM·BUILD·PROPERTIES
23 #23 #
  
5.37 KB
/home/dev/aosp/build/android-10.0.0_r39/crosshatch-user/Google/vendor.img.raw.mount/overlay vs.
/home/dev/aosp/build/android-10.0.0_r39/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/overlay
342 B
file list
    
Offset 1, 6 lines modifiedOffset 1, 6 lines modified
1 Bluetooth__auto_generated_rro_vendor.apk1 Bluetooth__auto_generated_rro_vendor.apk
2 NfcNci__auto_generated_rro_vendor.apk2 NfcNci__auto_generated_rro_vendor.apk
3 SettingsProvider__auto_generated_rro_vendor.apk3 SettingsProvider__auto_generated_rro_vendor.apk
4 SystemUIGoogle__auto_generated_rro_vendor.apk4 SystemUI__auto_generated_rro_vendor.apk
5 TeleService__auto_generated_rro_vendor.apk5 TeleService__auto_generated_rro_vendor.apk
6 framework-res__auto_generated_rro_vendor.apk6 framework-res__auto_generated_rro_vendor.apk
972 B
/home/dev/aosp/build/android-10.0.0_r39/crosshatch-user/Google/vendor.img.raw.mount/overlay/Bluetooth__auto_generated_rro_vendor.apk vs.
/home/dev/aosp/build/android-10.0.0_r39/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/overlay/Bluetooth__auto_generated_rro_vendor.apk
698 B
zipinfo {}
    
Offset 1, 7 lines modifiedOffset 1, 7 lines modified
1 Zip·file·size:·8542·bytes,·number·of·entries:·51 Zip·file·size:·12638·bytes,·number·of·entries:·5
2 -rw----·····1.0·fat······612·bx·stor·09-Jan-01·00:00·resources.arsc2 -rw----·····1.0·fat······612·bx·stor·09-Jan-01·00:00·resources.arsc
3 -rw----·····2.0·fat·····1520·bl·defN·09-Jan-01·00:00·AndroidManifest.xml3 -rw----·····2.0·fat·····1520·bl·defN·09-Jan-01·00:00·AndroidManifest.xml
4 -rw----·····2.0·fat······337·bl·defN·09-Jan-01·00:00·META-INF/CERT.SF4 -rw----·····2.0·fat······337·bl·defN·09-Jan-01·00:00·META-INF/CERT.SF
5 -rw----·····2.0·fat·····1476·bl·defN·09-Jan-01·00:00·META-INF/CERT.RSA5 -rw----·····2.0·fat·····1722·bl·defN·09-Jan-01·00:00·META-INF/CERT.RSA
6 -rw----·····2.0·fat······202·bl·defN·09-Jan-01·00:00·META-INF/MANIFEST.MF6 -rw----·····2.0·fat······202·bl·defN·09-Jan-01·00:00·META-INF/MANIFEST.MF
7 5·files,·4147·bytes·uncompressed,·2772·bytes·compressed:··33.2%7 5·files,·4393·bytes·uncompressed,·2784·bytes·compressed:··36.6%
966 B
/home/dev/aosp/build/android-10.0.0_r39/crosshatch-user/Google/vendor.img.raw.mount/overlay/NfcNci__auto_generated_rro_vendor.apk vs.
/home/dev/aosp/build/android-10.0.0_r39/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/overlay/NfcNci__auto_generated_rro_vendor.apk
698 B
zipinfo {}
    
Offset 1, 7 lines modifiedOffset 1, 7 lines modified
1 Zip·file·size:·8542·bytes,·number·of·entries:·51 Zip·file·size:·12638·bytes,·number·of·entries:·5
2 -rw----·····1.0·fat······612·bx·stor·09-Jan-01·00:00·resources.arsc2 -rw----·····1.0·fat······612·bx·stor·09-Jan-01·00:00·resources.arsc
3 -rw----·····2.0·fat·····1496·bl·defN·09-Jan-01·00:00·AndroidManifest.xml3 -rw----·····2.0·fat·····1496·bl·defN·09-Jan-01·00:00·AndroidManifest.xml
4 -rw----·····2.0·fat······337·bl·defN·09-Jan-01·00:00·META-INF/CERT.SF4 -rw----·····2.0·fat······337·bl·defN·09-Jan-01·00:00·META-INF/CERT.SF
5 -rw----·····2.0·fat·····1476·bl·defN·09-Jan-01·00:00·META-INF/CERT.RSA5 -rw----·····2.0·fat·····1722·bl·defN·09-Jan-01·00:00·META-INF/CERT.RSA
6 -rw----·····2.0·fat······202·bl·defN·09-Jan-01·00:00·META-INF/MANIFEST.MF6 -rw----·····2.0·fat······202·bl·defN·09-Jan-01·00:00·META-INF/MANIFEST.MF
7 5·files,·4123·bytes·uncompressed,·2759·bytes·compressed:··33.1%7 5·files,·4369·bytes·uncompressed,·2775·bytes·compressed:··36.5%
986 B
/home/dev/aosp/build/android-10.0.0_r39/crosshatch-user/Google/vendor.img.raw.mount/overlay/SettingsProvider__auto_generated_rro_vendor.apk vs.
/home/dev/aosp/build/android-10.0.0_r39/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/overlay/SettingsProvider__auto_generated_rro_vendor.apk
698 B
zipinfo {}
    
Offset 1, 7 lines modifiedOffset 1, 7 lines modified
1 Zip·file·size:·8542·bytes,·number·of·entries:·51 Zip·file·size:·12638·bytes,·number·of·entries:·5
2 -rw----·····1.0·fat······612·bx·stor·09-Jan-01·00:00·resources.arsc2 -rw----·····1.0·fat······612·bx·stor·09-Jan-01·00:00·resources.arsc
3 -rw----·····2.0·fat·····1556·bl·defN·09-Jan-01·00:00·AndroidManifest.xml3 -rw----·····2.0·fat·····1556·bl·defN·09-Jan-01·00:00·AndroidManifest.xml
4 -rw----·····2.0·fat······337·bl·defN·09-Jan-01·00:00·META-INF/CERT.SF4 -rw----·····2.0·fat······337·bl·defN·09-Jan-01·00:00·META-INF/CERT.SF
5 -rw----·····2.0·fat·····1476·bl·defN·09-Jan-01·00:00·META-INF/CERT.RSA5 -rw----·····2.0·fat·····1722·bl·defN·09-Jan-01·00:00·META-INF/CERT.RSA
6 -rw----·····2.0·fat······202·bl·defN·09-Jan-01·00:00·META-INF/MANIFEST.MF6 -rw----·····2.0·fat······202·bl·defN·09-Jan-01·00:00·META-INF/MANIFEST.MF
7 5·files,·4183·bytes·uncompressed,·2778·bytes·compressed:··33.6%7 5·files,·4429·bytes·uncompressed,·2790·bytes·compressed:··37.0%
976 B
/home/dev/aosp/build/android-10.0.0_r39/crosshatch-user/Google/vendor.img.raw.mount/overlay/TeleService__auto_generated_rro_vendor.apk vs.
/home/dev/aosp/build/android-10.0.0_r39/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/overlay/TeleService__auto_generated_rro_vendor.apk
698 B
zipinfo {}
    
Offset 1, 7 lines modifiedOffset 1, 7 lines modified
1 Zip·file·size:·8542·bytes,·number·of·entries:·51 Zip·file·size:·12638·bytes,·number·of·entries:·5
2 -rw----·····1.0·fat······760·bx·stor·09-Jan-01·00:00·resources.arsc2 -rw----·····1.0·fat······760·bx·stor·09-Jan-01·00:00·resources.arsc
3 -rw----·····2.0·fat·····1504·bl·defN·09-Jan-01·00:00·AndroidManifest.xml3 -rw----·····2.0·fat·····1504·bl·defN·09-Jan-01·00:00·AndroidManifest.xml
4 -rw----·····2.0·fat······337·bl·defN·09-Jan-01·00:00·META-INF/CERT.SF4 -rw----·····2.0·fat······337·bl·defN·09-Jan-01·00:00·META-INF/CERT.SF
5 -rw----·····2.0·fat·····1476·bl·defN·09-Jan-01·00:00·META-INF/CERT.RSA5 -rw----·····2.0·fat·····1722·bl·defN·09-Jan-01·00:00·META-INF/CERT.RSA
6 -rw----·····2.0·fat······202·bl·defN·09-Jan-01·00:00·META-INF/MANIFEST.MF6 -rw----·····2.0·fat······202·bl·defN·09-Jan-01·00:00·META-INF/MANIFEST.MF
7 5·files,·4279·bytes·uncompressed,·2906·bytes·compressed:··32.1%7 5·files,·4525·bytes·uncompressed,·2922·bytes·compressed:··35.4%
1.04 KB
/home/dev/aosp/build/android-10.0.0_r39/crosshatch-user/Google/vendor.img.raw.mount/overlay/framework-res__auto_generated_rro_vendor.apk vs.
/home/dev/aosp/build/android-10.0.0_r39/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/overlay/framework-res__auto_generated_rro_vendor.apk
783 B
zipinfo {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
1 Zip·file·size:·33189·bytes,·number·of·entries:·61 Zip·file·size:·37285·bytes,·number·of·entries:·6
2 -rw----·····1.0·fat····22368·bx·stor·09-Jan-01·00:00·resources.arsc2 -rw----·····1.0·fat····22368·bx·stor·09-Jan-01·00:00·resources.arsc
3 -rw----·····2.0·fat·····1500·bl·defN·09-Jan-01·00:00·AndroidManifest.xml3 -rw----·····2.0·fat·····1500·bl·defN·09-Jan-01·00:00·AndroidManifest.xml
4 -rw----·····2.0·fat····13656·bl·defN·09-Jan-01·00:00·res/xml/power_profile.xml4 -rw----·····2.0·fat····13656·bl·defN·09-Jan-01·00:00·res/xml/power_profile.xml
5 -rw----·····2.0·fat······434·bl·defN·09-Jan-01·00:00·META-INF/CERT.SF5 -rw----·····2.0·fat······434·bl·defN·09-Jan-01·00:00·META-INF/CERT.SF
6 -rw----·····2.0·fat·····1476·bl·defN·09-Jan-01·00:00·META-INF/CERT.RSA6 -rw----·····2.0·fat·····1722·bl·defN·09-Jan-01·00:00·META-INF/CERT.RSA
7 -rw----·····2.0·fat······299·bl·defN·09-Jan-01·00:00·META-INF/MANIFEST.MF7 -rw----·····2.0·fat······299·bl·defN·09-Jan-01·00:00·META-INF/MANIFEST.MF
8 6·files,·39733·bytes·uncompressed,·27309·bytes·compressed:··31.3%8 6·files,·39979·bytes·uncompressed,·27325·bytes·compressed:··31.7%