120 MB
/home/dev/aosp/build/android-11.0.0_r31/crosshatch-user/Google/vendor.img.raw.mount vs.
/home/dev/aosp/build/android-11.0.0_r31/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount
20.1 KB
file list
    
Offset 1, 54 lines modifiedOffset 1, 60 lines modified
 1 apex
 2 apex/com.android.vndk.current.on_vendor.apex
1 app3 app
2 app/TimeService4 app/TimeService
3 app/TimeService/TimeService.apk5 app/TimeService/TimeService.apk
4 app/TimeService/oat6 app/TimeService/oat
5 app/TimeService/oat/arm647 app/TimeService/oat/arm64
6 app/TimeService/oat/arm64/TimeService.odex8 app/TimeService/oat/arm64/TimeService.odex
7 app/TimeService/oat/arm64/TimeService.vdex9 app/TimeService/oat/arm64/TimeService.vdex
8 app/crosshatch_game_driver10 app/crosshatch_game_driver
9 app/crosshatch_game_driver/crosshatch_game_driver.apk11 app/crosshatch_game_driver/crosshatch_game_driver.apk
10 bin12 bin
11 bin/ATFWD-daemon13 bin/ATFWD-daemon
 14 bin/CitadelProvision
12 bin/KmInstallKeybox15 bin/KmInstallKeybox
13 bin/PktRspTest16 bin/PktRspTest
14 bin/StoreKeybox17 bin/StoreKeybox
15 bin/acpi18 bin/acpi
16 bin/adsprpcd19 bin/adsprpcd
17 bin/applypatch20 bin/applypatch
18 bin/athdiag21 bin/athdiag
19 bin/audioflacapp22 bin/audioflacapp
20 bin/awk23 bin/awk
21 bin/base6424 bin/base64
22 bin/basename25 bin/basename
23 bin/blockdev26 bin/blockdev
24 bin/boringssl_self_test3227 bin/boringssl_self_test32
25 bin/boringssl_self_test6428 bin/boringssl_self_test64
 29 bin/btconfig
26 bin/cal30 bin/cal
27 bin/cat31 bin/cat
28 bin/ccid_daemon32 bin/ccid_daemon
29 bin/cdsprpcd33 bin/cdsprpcd
30 bin/chattr34 bin/chattr
31 bin/chcon35 bin/chcon
32 bin/checkpoint_gc36 bin/checkpoint_gc
33 bin/chgrp37 bin/chgrp
34 bin/chmod38 bin/chmod
35 bin/chown39 bin/chown
36 bin/chre40 bin/chre
 41 bin/chre_test_client
37 bin/chroot42 bin/chroot
38 bin/chrt43 bin/chrt
39 bin/cksum44 bin/cksum
40 bin/clear45 bin/clear
41 bin/cmp46 bin/cmp
42 bin/cnd47 bin/cnd
43 bin/cnss-daemon48 bin/cnss-daemon
44 bin/cnss_diag49 bin/cnss_diag
45 bin/comm50 bin/comm
46 bin/cp51 bin/cp
47 bin/cpio52 bin/cpio
 53 bin/cplay
48 bin/cut54 bin/cut
49 bin/date55 bin/date
50 bin/dd56 bin/dd
51 bin/devmem57 bin/devmem
52 bin/df58 bin/df
53 bin/diag_callback_sample59 bin/diag_callback_sample
54 bin/diag_dci_sample60 bin/diag_dci_sample
Offset 58, 20 lines modifiedOffset 64, 23 lines modified
58 bin/diag_uart_log64 bin/diag_uart_log
59 bin/diff65 bin/diff
60 bin/dirname66 bin/dirname
61 bin/dmesg67 bin/dmesg
62 bin/dos2unix68 bin/dos2unix
63 bin/du69 bin/du
64 bin/dumpsys70 bin/dumpsys
 71 bin/easel_power_test
65 bin/easelmanagerd72 bin/easelmanagerd
66 bin/echo73 bin/echo
67 bin/egrep74 bin/egrep
 75 bin/elmyra_test
68 bin/env76 bin/env
69 bin/expand77 bin/expand
70 bin/expr78 bin/expr
 79 bin/ezlsh
71 bin/fallocate80 bin/fallocate
72 bin/false81 bin/false
73 bin/fgrep82 bin/fgrep
74 bin/file83 bin/file
75 bin/find84 bin/find
76 bin/flock85 bin/flock
77 bin/fmt86 bin/fmt
Offset 130, 15 lines modifiedOffset 139, 15 lines modified
130 bin/hw/citadel_updater139 bin/hw/citadel_updater
131 bin/hw/citadeld140 bin/hw/citadeld
132 bin/hw/hardware.google.light@1.0-service141 bin/hw/hardware.google.light@1.0-service
133 bin/hw/hostapd142 bin/hw/hostapd
134 bin/hw/init_citadel143 bin/hw/init_citadel
135 bin/hw/qcrild144 bin/hw/qcrild
136 bin/hw/small_hals.crosshatch-service145 bin/hw/small_hals.crosshatch-service
137 bin/hw/vendor.google.radioext@1.0-service146 bin/hw/test_citadel
138 bin/hw/vendor.google.wifi_ext@1.0-service-vendor147 bin/hw/vendor.google.wifi_ext@1.0-service-vendor
139 bin/hw/vendor.google.wireless_charger@1.2-service-vendor148 bin/hw/vendor.google.wireless_charger@1.2-service-vendor
140 bin/hw/vendor.qti.esepowermanager@1.0-service149 bin/hw/vendor.qti.esepowermanager@1.0-service
141 bin/hw/vendor.qti.hardware.display.allocator@1.0-service150 bin/hw/vendor.qti.hardware.display.allocator@1.0-service
142 bin/hw/vendor.qti.hardware.tui_comm@1.0-service-qti151 bin/hw/vendor.qti.hardware.tui_comm@1.0-service-qti
143 bin/hw/vendor.qti.media.c2@1.0-service152 bin/hw/vendor.qti.media.c2@1.0-service
144 bin/hw/wait_for_strongbox153 bin/hw/wait_for_strongbox
Offset 192, 17 lines modifiedOffset 201, 19 lines modified
192 bin/microcom201 bin/microcom
193 bin/misc_writer202 bin/misc_writer
194 bin/mkdir203 bin/mkdir
195 bin/mkfifo204 bin/mkfifo
196 bin/mknod205 bin/mknod
197 bin/mkswap206 bin/mkswap
198 bin/mktemp207 bin/mktemp
 208 bin/mm-adec-omxamrwbplus-test
 209 bin/mm-audio-alsa-test
199 bin/mm-pp-dpps210 bin/mm-pp-dpps
200 bin/mm-vidc-omx-test211 bin/mm-vidc-omx-test
201 bin/modem_svc212 bin/mm_logd
202 bin/modinfo213 bin/modinfo
203 bin/modprobe214 bin/modprobe
204 bin/more215 bin/more
205 bin/mount216 bin/mount
206 bin/mountpoint217 bin/mountpoint
207 bin/msm_irqbalance218 bin/msm_irqbalance
208 bin/mv219 bin/mv
Offset 230, 22 lines modifiedOffset 241, 35 lines modified
230 bin/pmap241 bin/pmap
231 bin/port-bridge242 bin/port-bridge
232 bin/printenv243 bin/printenv
233 bin/printf244 bin/printf
234 bin/ps245 bin/ps
235 bin/ptt_socket_app246 bin/ptt_socket_app
... Open expanded diff ...
6.15 KB
/home/dev/aosp/build/android-11.0.0_r31/crosshatch-user/Google/vendor.img.raw.mount/app vs.
/home/dev/aosp/build/android-11.0.0_r31/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/app
3.03 KB
/home/dev/aosp/build/android-11.0.0_r31/crosshatch-user/Google/vendor.img.raw.mount/app/TimeService vs.
/home/dev/aosp/build/android-11.0.0_r31/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/app/TimeService
2.82 KB
/home/dev/aosp/build/android-11.0.0_r31/crosshatch-user/Google/vendor.img.raw.mount/app/TimeService/TimeService.apk vs.
/home/dev/aosp/build/android-11.0.0_r31/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/app/TimeService/TimeService.apk
985 B
zipinfo {}
    
Offset 1, 9 lines modifiedOffset 1, 8 lines modified
1 Zip·file·size:·20957·bytes,·number·of·entries:·71 Zip·file·size:·16798·bytes,·number·of·entries:·6
2 -rw----·····1.0·fat·····5428·bx·stor·09-Jan-01·00:00·classes.dex2 -rw----·····1.0·fat·····5428·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·····2020·bl·defN·09-Jan-01·00:00·AndroidManifest.xml4 -rw----·····2.0·fat·····2020·bl·defN·09-Jan-01·00:00·AndroidManifest.xml
5 -rw----·····2.0·fat·······32·bl·defN·09-Jan-01·00:00·stamp-cert-sha2565 -rw----·····2.0·fat······420·bl·defN·09-Jan-01·00:00·META-INF/CERT.SF
6 -rw----·····2.0·fat······509·bl·defN·09-Jan-01·00:00·META-INF/CERT.SF6 -rw----·····2.0·fat·····1722·bl·defN·09-Jan-01·00:00·META-INF/CERT.RSA
7 -rw----·····2.0·fat·····1476·bl·defN·09-Jan-01·00:00·META-INF/CERT.RSA7 -rw----·····2.0·fat······326·bl·defN·09-Jan-01·00:00·META-INF/MANIFEST.MF
8 -rw----·····2.0·fat······415·bl·defN·09-Jan-01·00:00·META-INF/MANIFEST.MF8 6·files,·10300·bytes·uncompressed,·8254·bytes·compressed:··19.9%
9 7·files,·10264·bytes·uncompressed,·8371·bytes·compressed:··18.4% 
349 B
APK metadata
    
Offset 6, 16 lines modifiedOffset 6, 15 lines modified
6 isFrameworkApk:·false6 isFrameworkApk:·false
7 packageInfo:·null7 packageInfo:·null
8 sdkInfo:8 sdkInfo:
9 ··minSdkVersion:·'30'9 ··minSdkVersion:·'30'
10 ··targetSdkVersion:·'30'10 ··targetSdkVersion:·'30'
11 sharedLibrary:·false11 sharedLibrary:·false
12 sparseResources:·false12 sparseResources:·false
13 unknownFiles:13 unknownFiles:·{}
14 ··stamp-cert-sha256:·'8' 
15 usesFramework:14 usesFramework:
16 ··ids:15 ··ids:
17 ··-·116 ··-·1
18 ··tag:·null17 ··tag:·null
19 version:·2.3.4-dirty18 version:·2.3.4-dirty
20 versionInfo:19 versionInfo:
21 ··versionCode:·'30'20 ··versionCode:·'30'
345 B
original/META-INF/MANIFEST.MF
    
Offset 6, 10 lines modifiedOffset 6, 7 lines modified
6 \xd6 \xd
7 Name:·classes.dex\xd7 Name:·classes.dex\xd
8 SHA-256-Digest:·dQVLRslpmNolcgI7KlPCU8qTMNnfX9i7IT4OXWxluvs=\xd8 SHA-256-Digest:·dQVLRslpmNolcgI7KlPCU8qTMNnfX9i7IT4OXWxluvs=\xd
9 \xd9 \xd
10 Name:·resources.arsc\xd10 Name:·resources.arsc\xd
11 SHA-256-Digest:·ayHVoIrScve3EF8sEjABIykljmBYrIUo8bA7nywZfFE=\xd11 SHA-256-Digest:·ayHVoIrScve3EF8sEjABIykljmBYrIUo8bA7nywZfFE=\xd
12 \xd12 \xd
13 Name:·stamp-cert-sha256\xd 
14 SHA-256-Digest:·HZwqAqk4Fv9ceuZPmq0Cwj3kncUUYg2xp61iTSqDZ5w=\xd 
15 \xd 
666 B
original/META-INF/CERT.SF
    
Offset 1, 17 lines modifiedOffset 1, 14 lines modified
1 Signature-Version:·1.0\xd1 Signature-Version:·1.0\xd
2 Created-By:·1.0·(Android·SignApk)\xd2 Created-By:·1.0·(Android·SignApk)\xd
3 SHA-256-Digest-Manifest:·jS9xw6MfmfhH+n7TLlmNltQjQzk1S9IddWibJtbgjlQ=\xd3 SHA-256-Digest-Manifest:·BhHry5YPSEkwKQBssk3+tLBLVTItZqh4RAz6ilpT6zo=\xd
4 X-Android-APK-Signed:·2,·3\xd4 X-Android-APK-Signed:·2,·3\xd
5 \xd5 \xd
6 Name:·AndroidManifest.xml\xd6 Name:·AndroidManifest.xml\xd
7 SHA-256-Digest:·hKWDmHt9IXQJ6PzPnKbf+xaDlf1a1m6YgzvrEUGuIUw=\xd7 SHA-256-Digest:·hKWDmHt9IXQJ6PzPnKbf+xaDlf1a1m6YgzvrEUGuIUw=\xd
8 \xd8 \xd
9 Name:·classes.dex\xd9 Name:·classes.dex\xd
10 SHA-256-Digest:·v8H3Lm37yvHEpxh7FfK32c0wVzxa7O2QX0NETE9SEJs=\xd10 SHA-256-Digest:·v8H3Lm37yvHEpxh7FfK32c0wVzxa7O2QX0NETE9SEJs=\xd
11 \xd11 \xd
12 Name:·resources.arsc\xd12 Name:·resources.arsc\xd
13 SHA-256-Digest:·B2YP7wVAiSOtXYbk0xDwqGVlM8+4wZjN/2rqPc2mDSE=\xd13 SHA-256-Digest:·B2YP7wVAiSOtXYbk0xDwqGVlM8+4wZjN/2rqPc2mDSE=\xd
14 \xd14 \xd
15 Name:·stamp-cert-sha256\xd 
16 SHA-256-Digest:·L0p4Bm/NGffFWX26fUKi8jlq3aKsfwyEBtSavY6F0c0=\xd 
17 \xd 
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·20957·····»     Blocks:·48·········IO·Block:·4096···regular·file1 ··Size:·16798·····»     Blocks:·40·········IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·2009-01-01·00:00:00.000000000·+00004 Modify:·2009-01-01·00:00:00.000000000·+0000
  
  
2.95 KB
/home/dev/aosp/build/android-11.0.0_r31/crosshatch-user/Google/vendor.img.raw.mount/app/crosshatch_game_driver vs.
/home/dev/aosp/build/android-11.0.0_r31/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/app/crosshatch_game_driver
2.72 KB
/home/dev/aosp/build/android-11.0.0_r31/crosshatch-user/Google/vendor.img.raw.mount/app/crosshatch_game_driver/crosshatch_game_driver.apk vs.
/home/dev/aosp/build/android-11.0.0_r31/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/app/crosshatch_game_driver/crosshatch_game_driver.apk
917 B
zipinfo {}
    
Offset 1, 8 lines modifiedOffset 1, 7 lines modified
1 Zip·file·size:·16797·bytes,·number·of·entries:·61 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·······32·bl·defN·09-Jan-01·00:00·stamp-cert-sha2564 -rw----·····2.0·fat······337·bl·defN·09-Jan-01·00:00·META-INF/CERT.SF
5 -rw----·····2.0·fat······426·bl·defN·09-Jan-01·00:00·META-INF/CERT.SF5 -rw----·····2.0·fat·····2338·bl·defN·09-Jan-01·00:00·META-INF/CERT.RSA
6 -rw----·····2.0·fat·····2244·bl·defN·09-Jan-01·00:00·META-INF/CERT.RSA6 -rw----·····2.0·fat······202·bl·defN·09-Jan-01·00:00·META-INF/MANIFEST.MF
7 -rw----·····2.0·fat······291·bl·defN·09-Jan-01·00:00·META-INF/MANIFEST.MF7 5·files,·4709·bytes·uncompressed,·3371·bytes·compressed:··28.4%
8 6·files,·4825·bytes·uncompressed,·3465·bytes·compressed:··28.2% 
348 B
APK metadata
    
Offset 5, 16 lines modifiedOffset 5, 15 lines modified
5 isFrameworkApk:·false5 isFrameworkApk:·false
6 packageInfo:·null6 packageInfo:·null
7 sdkInfo:7 sdkInfo:
8 ··minSdkVersion:·'28'8 ··minSdkVersion:·'28'
9 ··targetSdkVersion:·'28'9 ··targetSdkVersion:·'28'
10 sharedLibrary:·false10 sharedLibrary:·false
11 sparseResources:·false11 sparseResources:·false
12 unknownFiles:12 unknownFiles:·{}
13 ··stamp-cert-sha256:·'8' 
14 usesFramework:13 usesFramework:
15 ··ids:14 ··ids:
16 ··-·115 ··-·1
17 ··tag:·null16 ··tag:·null
18 version:·2.3.4-dirty17 version:·2.3.4-dirty
19 versionInfo:18 versionInfo:
20 ··versionCode:·'0'19 ··versionCode:·'0'
353 B
original/META-INF/MANIFEST.MF
    
Offset 2, 10 lines modifiedOffset 2, 7 lines modified
2 \xd2 \xd
3 Name:·AndroidManifest.xml\xd3 Name:·AndroidManifest.xml\xd
4 SHA-256-Digest:·XiuDLikdHbraWYnbMnNOpiVm20nfM0cFEwYwbRjZQlI=\xd4 SHA-256-Digest:·XiuDLikdHbraWYnbMnNOpiVm20nfM0cFEwYwbRjZQlI=\xd
5 \xd5 \xd
6 Name:·resources.arsc\xd6 Name:·resources.arsc\xd
7 SHA-256-Digest:·iP69ErVxQXnUB7kqmXVzox0BrCK3bkVwiMvgbCbXekU=\xd7 SHA-256-Digest:·iP69ErVxQXnUB7kqmXVzox0BrCK3bkVwiMvgbCbXekU=\xd
8 \xd8 \xd
9 Name:·stamp-cert-sha256\xd 
10 SHA-256-Digest:·HZwqAqk4Fv9ceuZPmq0Cwj3kncUUYg2xp61iTSqDZ5w=\xd 
11 \xd 
580 B
original/META-INF/CERT.SF
    
Offset 1, 14 lines modifiedOffset 1, 11 lines modified
1 Signature-Version:·1.0\xd1 Signature-Version:·1.0\xd
2 Created-By:·1.0·(Android·SignApk)\xd2 Created-By:·1.0·(Android·SignApk)\xd
3 SHA-256-Digest-Manifest:·fDru0Khou9Jp3rY9luKhyXouQo/03/DN633fYxJMGsk=\xd3 SHA-256-Digest-Manifest:·JsmxDoMegpTMfLJZ5xYY5y0LkXT+iNqcf/S/7WuWtpk=\xd
4 X-Android-APK-Signed:·2,·3\xd4 X-Android-APK-Signed:·2,·3\xd
5 \xd5 \xd
6 Name:·AndroidManifest.xml\xd6 Name:·AndroidManifest.xml\xd
7 SHA-256-Digest:·MQdAXOT1BhvR+V2H12mfjaxHT8lRNAo8GN1ZVo8erVg=\xd7 SHA-256-Digest:·MQdAXOT1BhvR+V2H12mfjaxHT8lRNAo8GN1ZVo8erVg=\xd
8 \xd8 \xd
9 Name:·resources.arsc\xd9 Name:·resources.arsc\xd
10 SHA-256-Digest:·47XKuB1NfQYas2bcX3tkFCg8B/k1F1Hbjapwkt/X5VY=\xd10 SHA-256-Digest:·47XKuB1NfQYas2bcX3tkFCg8B/k1F1Hbjapwkt/X5VY=\xd
11 \xd11 \xd
12 Name:·stamp-cert-sha256\xd 
13 SHA-256-Digest:·L0p4Bm/NGffFWX26fUKi8jlq3aKsfwyEBtSavY6F0c0=\xd 
14 \xd 
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·16797·····»     Blocks:·40·········IO·Block:·4096···regular·file1 ··Size:·12638·····»     Blocks:·32·········IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·2009-01-01·00:00:00.000000000·+00004 Modify:·2009-01-01·00:00:00.000000000·+0000
  
  
44.6 KB
/home/dev/aosp/build/android-11.0.0_r31/crosshatch-user/Google/vendor.img.raw.mount/bin vs.
/home/dev/aosp/build/android-11.0.0_r31/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/bin
2.89 KB
file list
    
Offset 1, 44 lines modifiedOffset 1, 48 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 applypatch8 applypatch
8 athdiag9 athdiag
9 audioflacapp10 audioflacapp
10 awk11 awk
11 base6412 base64
12 basename13 basename
13 blockdev14 blockdev
14 boringssl_self_test3215 boringssl_self_test32
15 boringssl_self_test6416 boringssl_self_test64
 17 btconfig
16 cal18 cal
17 cat19 cat
18 ccid_daemon20 ccid_daemon
19 cdsprpcd21 cdsprpcd
20 chattr22 chattr
21 chcon23 chcon
22 checkpoint_gc24 checkpoint_gc
23 chgrp25 chgrp
24 chmod26 chmod
25 chown27 chown
26 chre28 chre
 29 chre_test_client
27 chroot30 chroot
28 chrt31 chrt
29 cksum32 cksum
30 clear33 clear
31 cmp34 cmp
32 cnd35 cnd
33 cnss-daemon36 cnss-daemon
34 cnss_diag37 cnss_diag
35 comm38 comm
36 cp39 cp
37 cpio40 cpio
 41 cplay
38 cut42 cut
39 date43 date
40 dd44 dd
41 devmem45 devmem
42 df46 df
43 diag_callback_sample47 diag_callback_sample
44 diag_dci_sample48 diag_dci_sample
Offset 48, 20 lines modifiedOffset 52, 23 lines modified
48 diag_uart_log52 diag_uart_log
49 diff53 diff
50 dirname54 dirname
51 dmesg55 dmesg
52 dos2unix56 dos2unix
53 du57 du
54 dumpsys58 dumpsys
 59 easel_power_test
55 easelmanagerd60 easelmanagerd
56 echo61 echo
57 egrep62 egrep
 63 elmyra_test
58 env64 env
59 expand65 expand
60 expr66 expr
 67 ezlsh
61 fallocate68 fallocate
62 false69 false
63 fgrep70 fgrep
64 file71 file
65 find72 find
66 flock73 flock
67 fmt74 fmt
Offset 120, 15 lines modifiedOffset 127, 15 lines modified
120 hw/citadel_updater127 hw/citadel_updater
121 hw/citadeld128 hw/citadeld
122 hw/hardware.google.light@1.0-service129 hw/hardware.google.light@1.0-service
123 hw/hostapd130 hw/hostapd
124 hw/init_citadel131 hw/init_citadel
125 hw/qcrild132 hw/qcrild
126 hw/small_hals.crosshatch-service133 hw/small_hals.crosshatch-service
127 hw/vendor.google.radioext@1.0-service134 hw/test_citadel
128 hw/vendor.google.wifi_ext@1.0-service-vendor135 hw/vendor.google.wifi_ext@1.0-service-vendor
129 hw/vendor.google.wireless_charger@1.2-service-vendor136 hw/vendor.google.wireless_charger@1.2-service-vendor
130 hw/vendor.qti.esepowermanager@1.0-service137 hw/vendor.qti.esepowermanager@1.0-service
131 hw/vendor.qti.hardware.display.allocator@1.0-service138 hw/vendor.qti.hardware.display.allocator@1.0-service
132 hw/vendor.qti.hardware.tui_comm@1.0-service-qti139 hw/vendor.qti.hardware.tui_comm@1.0-service-qti
133 hw/vendor.qti.media.c2@1.0-service140 hw/vendor.qti.media.c2@1.0-service
134 hw/wait_for_strongbox141 hw/wait_for_strongbox
Offset 182, 17 lines modifiedOffset 189, 19 lines modified
182 microcom189 microcom
183 misc_writer190 misc_writer
184 mkdir191 mkdir
185 mkfifo192 mkfifo
186 mknod193 mknod
187 mkswap194 mkswap
188 mktemp195 mktemp
 196 mm-adec-omxamrwbplus-test
 197 mm-audio-alsa-test
189 mm-pp-dpps198 mm-pp-dpps
190 mm-vidc-omx-test199 mm-vidc-omx-test
191 modem_svc200 mm_logd
192 modinfo201 modinfo
193 modprobe202 modprobe
194 more203 more
195 mount204 mount
196 mountpoint205 mountpoint
197 msm_irqbalance206 msm_irqbalance
198 mv207 mv
Offset 220, 22 lines modifiedOffset 229, 35 lines modified
220 pmap229 pmap
221 port-bridge230 port-bridge
222 printenv231 printenv
223 printf232 printf
224 ps233 ps
225 ptt_socket_app234 ptt_socket_app
226 pwd235 pwd
 236 qcat_unbuffered
227 qmi-framework-tests237 qmi-framework-tests
228 qmi-framework-tests/qmi_test_mt_client_init_instance238 qmi-framework-tests/qmi_test_mt_client_init_instance
 239 qmi-framework-tests/qmi_test_service_clnt_test_0000
 240 qmi-framework-tests/qmi_test_service_clnt_test_0001
 241 qmi-framework-tests/qmi_test_service_clnt_test_1000
 242 qmi-framework-tests/qmi_test_service_clnt_test_1001
 243 qmi-framework-tests/qmi_test_service_clnt_test_2000
 244 qmi-framework-tests/qmi_test_service_clnt_test_3000
 245 qmi-framework-tests/qmi_test_service_clnt_test_3001
 246 qmi-framework-tests/qmi_test_service_clnt_test_4000
... Open expanded diff ...
14.8 KB
/home/dev/aosp/build/android-11.0.0_r31/crosshatch-user/Google/vendor.img.raw.mount/bin/easelmanagerd vs.
/home/dev/aosp/build/android-11.0.0_r31/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/bin/easelmanagerd
2.01 KB
readelf --wide --program-header {}
    
Offset 4, 22 lines modifiedOffset 4, 22 lines modified
4 There·are·12·program·headers,·starting·at·offset·644 There·are·12·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·0x0002a0·0x0002a0·R···0x87 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x0002a0·0x0002a0·R···0x8
8 ··INTERP·········0x0002e0·0x00000000000002e0·0x00000000000002e0·0x000015·0x000015·R···0x18 ··INTERP·········0x0002e0·0x00000000000002e0·0x00000000000002e0·0x000015·0x000015·R···0x1
9 ······[Requesting·program·interpreter:·/system/bin/linker64]9 ······[Requesting·program·interpreter:·/system/bin/linker64]
10 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x00bd74·0x00bd74·R···0x100010 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x00beac·0x00beac·R···0x1000
11 ··LOAD···········0x00c000·0x000000000000c000·0x000000000000c000·0x0191b0·0x0191b0·R·E·0x100011 ··LOAD···········0x00c000·0x000000000000c000·0x000000000000c000·0x0193e0·0x0193e0·R·E·0x1000
12 ··LOAD···········0x026000·0x0000000000026000·0x0000000000026000·0x001ab8·0x001ab8·RW··0x100012 ··LOAD···········0x026000·0x0000000000026000·0x0000000000026000·0x001ac0·0x001ac0·RW··0x1000
13 ··LOAD···········0x027ab8·0x0000000000028ab8·0x0000000000028ab8·0x000084·0x0001e0·RW··0x100013 ··LOAD···········0x027ac0·0x0000000000028ac0·0x0000000000028ac0·0x000084·0x0001e8·RW··0x1000
14 ··TLS············0x026000·0x0000000000026000·0x0000000000026000·0x000000·0x000000·R···0x4014 ··TLS············0x026000·0x0000000000026000·0x0000000000026000·0x000000·0x000000·R···0x40
15 ··DYNAMIC········0x0271d8·0x00000000000271d8·0x00000000000271d8·0x0002a0·0x0002a0·RW··0x815 ··DYNAMIC········0x0271d8·0x00000000000271d8·0x00000000000271d8·0x0002a0·0x0002a0·RW··0x8
16 ··GNU_RELRO······0x026000·0x0000000000026000·0x0000000000026000·0x001ab8·0x002000·R···0x116 ··GNU_RELRO······0x026000·0x0000000000026000·0x0000000000026000·0x001ac0·0x002000·R···0x1
17 ··GNU_EH_FRAME···0x007cac·0x0000000000007cac·0x0000000000007cac·0x000cbc·0x000cbc·R···0x417 ··GNU_EH_FRAME···0x007dbc·0x0000000000007dbc·0x0000000000007dbc·0x000cc4·0x000cc4·R···0x4
18 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··018 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··0
19 ··NOTE···········0x0002f8·0x00000000000002f8·0x00000000000002f8·0x000038·0x000038·R···0x419 ··NOTE···········0x0002f8·0x00000000000002f8·0x00000000000002f8·0x000038·0x000038·R···0x4
  
20 ·Section·to·Segment·mapping:20 ·Section·to·Segment·mapping:
21 ··Segment·Sections...21 ··Segment·Sections...
22 ···00·····22 ···00·····
23 ···01·····.interp·23 ···01·····.interp·
4.56 KB
readelf --wide --sections {}
    
Offset 2, 37 lines modifiedOffset 2, 37 lines modified
  
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········00000000000002e0·0002e0·000015·00···A··0···0··15 ··[·1]·.interp···········PROGBITS········00000000000002e0·0002e0·000015·00···A··0···0··1
6 ··[·2]·.note.android.ident·NOTE············00000000000002f8·0002f8·000018·00···A··0···0··46 ··[·2]·.note.android.ident·NOTE············00000000000002f8·0002f8·000018·00···A··0···0··4
7 ··[·3]·.note.gnu.build-id·NOTE············0000000000000310·000310·000020·00···A··0···0··47 ··[·3]·.note.gnu.build-id·NOTE············0000000000000310·000310·000020·00···A··0···0··4
8 ··[·4]·.dynsym···········DYNSYM··········0000000000000330·000330·0014b8·18···A··8···1··88 ··[·4]·.dynsym···········DYNSYM··········0000000000000330·000330·0014d0·18···A··8···1··8
9 ··[·5]·.gnu.version······VERSYM··········00000000000017e8·0017e8·0001ba·02···A··4···0··29 ··[·5]·.gnu.version······VERSYM··········0000000000001800·001800·0001bc·02···A··4···0··2
10 ··[·6]·.gnu.version_r····VERNEED·········00000000000019a4·0019a4·000070·00···A··8···3··410 ··[·6]·.gnu.version_r····VERNEED·········00000000000019bc·0019bc·000070·00···A··8···3··4
11 ··[·7]·.gnu.hash·········GNU_HASH········0000000000001a18·001a18·000088·00···A··4···0··811 ··[·7]·.gnu.hash·········GNU_HASH········0000000000001a30·001a30·000088·00···A··4···0··8
12 ··[·8]·.dynstr···········STRTAB··········0000000000001aa0·001aa0·002daa·00···A··0···0··112 ··[·8]·.dynstr···········STRTAB··········0000000000001ab8·001ab8·002db1·00···A··0···0··1
13 ··[·9]·.rela.dyn·········LOOS+0x2········0000000000004850·004850·00028a·01···A··4···0··813 ··[·9]·.rela.dyn·········LOOS+0x2········0000000000004870·004870·00028a·01···A··4···0··8
14 ··[10]·.relr.dyn·········LOOS+0xfffff00··0000000000004ae0·004ae0·000070·08···A··0···0··814 ··[10]·.relr.dyn·········LOOS+0xfffff00··0000000000004b00·004b00·000070·08···A··0···0··8
15 ··[11]·.rela.plt·········RELA············0000000000004b50·004b50·000df8·18···A··4··24··815 ··[11]·.rela.plt·········RELA············0000000000004b70·004b70·000e10·18···A··4··24··8
16 ··[12]·.rodata···········PROGBITS········0000000000005950·005950·00235c·00·AMS··0···0·1616 ··[12]·.rodata···········PROGBITS········0000000000005980·005980·00243c·00·AMS··0···0·16
17 ··[13]·.eh_frame_hdr·····PROGBITS········0000000000007cac·007cac·000cbc·00···A··0···0··417 ··[13]·.eh_frame_hdr·····PROGBITS········0000000000007dbc·007dbc·000cc4·00···A··0···0··4
18 ··[14]·.eh_frame·········PROGBITS········0000000000008968·008968·00340c·00···A··0···0··818 ··[14]·.eh_frame·········PROGBITS········0000000000008a80·008a80·00342c·00···A··0···0··8
19 ··[15]·.text·············PROGBITS········000000000000c000·00c000·01883c·00··AX··0···0··419 ··[15]·.text·············PROGBITS········000000000000c000·00c000·018a60·00··AX··0···0··4
20 ··[16]·.plt··············PROGBITS········0000000000024840·024840·000970·00··AX··0···0·1620 ··[16]·.plt··············PROGBITS········0000000000024a60·024a60·000980·00··AX··0···0·16
21 ··[17]·.tdata············PROGBITS········0000000000026000·026000·000000·00·WAT··0···0·6421 ··[17]·.tdata············PROGBITS········0000000000026000·026000·000000·00·WAT··0···0·64
22 ··[18]·.preinit_array····PREINIT_ARRAY···0000000000026000·026000·000010·00··WA··0···0··822 ··[18]·.preinit_array····PREINIT_ARRAY···0000000000026000·026000·000010·00··WA··0···0··8
23 ··[19]·.init_array·······INIT_ARRAY······0000000000026010·026010·000030·00··WA··0···0··823 ··[19]·.init_array·······INIT_ARRAY······0000000000026010·026010·000030·00··WA··0···0··8
24 ··[20]·.fini_array·······FINI_ARRAY······0000000000026040·026040·000010·00··WA··0···0··824 ··[20]·.fini_array·······FINI_ARRAY······0000000000026040·026040·000010·00··WA··0···0··8
25 ··[21]·.data.rel.ro······PROGBITS········0000000000026050·026050·001188·00··WA··0···0··825 ··[21]·.data.rel.ro······PROGBITS········0000000000026050·026050·001188·00··WA··0···0··8
26 ··[22]·.dynamic··········DYNAMIC·········00000000000271d8·0271d8·0002a0·10··WA··8···0··826 ··[22]·.dynamic··········DYNAMIC·········00000000000271d8·0271d8·0002a0·10··WA··8···0··8
27 ··[23]·.got··············PROGBITS········0000000000027478·027478·000180·00··WA··0···0··827 ··[23]·.got··············PROGBITS········0000000000027478·027478·000180·00··WA··0···0··8
28 ··[24]·.got.plt··········PROGBITS········00000000000275f8·0275f8·0004c0·00··WA··0···0··828 ··[24]·.got.plt··········PROGBITS········00000000000275f8·0275f8·0004c8·00··WA··0···0··8
29 ··[25]·.data·············PROGBITS········0000000000028ab8·027ab8·000084·00··WA··0···0··829 ··[25]·.data·············PROGBITS········0000000000028ac0·027ac0·000084·00··WA··0···0··8
30 ··[26]·.bss··············NOBITS··········0000000000028b40·027b3c·000158·00··WA··0···0··830 ··[26]·.bss··············NOBITS··········0000000000028b48·027b44·000160·00··WA··0···0··8
31 ··[27]·.shstrtab·········STRTAB··········0000000000000000·027b3c·000120·00······0···0··131 ··[27]·.shstrtab·········STRTAB··········0000000000000000·027b44·000120·00······0···0··1
32 ··[28]·.gnu_debugdata····PROGBITS········0000000000000000·027c5c·002488·00······0···0··132 ··[28]·.gnu_debugdata····PROGBITS········0000000000000000·027c64·002484·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)
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)················0x485021 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x4870
22 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x28a22 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x28a
23 ·0x0000000000000009·(RELAENT)············24·(bytes)23 ·0x0000000000000009·(RELAENT)············24·(bytes)
24 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0x4ae024 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0x4b00
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)·············0x4b5027 ·0x0000000000000017·(JMPREL)·············0x4b70
28 ·0x0000000000000002·(PLTRELSZ)···········3576·(bytes)28 ·0x0000000000000002·(PLTRELSZ)···········3600·(bytes)
29 ·0x0000000000000003·(PLTGOT)·············0x275f829 ·0x0000000000000003·(PLTGOT)·············0x275f8
30 ·0x0000000000000014·(PLTREL)·············RELA30 ·0x0000000000000014·(PLTREL)·············RELA
31 ·0x0000000000000006·(SYMTAB)·············0x33031 ·0x0000000000000006·(SYMTAB)·············0x330
32 ·0x000000000000000b·(SYMENT)·············24·(bytes)32 ·0x000000000000000b·(SYMENT)·············24·(bytes)
33 ·0x0000000000000005·(STRTAB)·············0x1aa033 ·0x0000000000000005·(STRTAB)·············0x1ab8
34 ·0x000000000000000a·(STRSZ)··············11690·(bytes)34 ·0x000000000000000a·(STRSZ)··············11697·(bytes)
35 ·0x000000006ffffef5·(GNU_HASH)···········0x1a1835 ·0x000000006ffffef5·(GNU_HASH)···········0x1a30
36 ·0x0000000000000020·(PREINIT_ARRAY)······0x2600036 ·0x0000000000000020·(PREINIT_ARRAY)······0x26000
37 ·0x0000000000000021·(PREINIT_ARRAYSZ)····0x1037 ·0x0000000000000021·(PREINIT_ARRAYSZ)····0x10
38 ·0x0000000000000019·(INIT_ARRAY)·········0x2601038 ·0x0000000000000019·(INIT_ARRAY)·········0x26010
39 ·0x000000000000001b·(INIT_ARRAYSZ)·······48·(bytes)39 ·0x000000000000001b·(INIT_ARRAYSZ)·······48·(bytes)
40 ·0x000000000000001a·(FINI_ARRAY)·········0x2604040 ·0x000000000000001a·(FINI_ARRAY)·········0x26040
41 ·0x000000000000001c·(FINI_ARRAYSZ)·······16·(bytes)41 ·0x000000000000001c·(FINI_ARRAYSZ)·······16·(bytes)
42 ·0x000000006ffffff0·(VERSYM)·············0x17e842 ·0x000000006ffffff0·(VERSYM)·············0x1800
43 ·0x000000006ffffffe·(VERNEED)············0x19a443 ·0x000000006ffffffe·(VERNEED)············0x19bc
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:·1e·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1e·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:·e603958d000684706bfe14f2d830fe596 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·822a558d39f0c8585940be0ae5910be9
5.08 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·221·entries:1 Version·symbols·section·'.gnu.version'·contains·222·entries:
2 ·Addr:·00000000000017e8··Offset:·0x0017e8··Link:·4·(.dynsym)2 ·Addr:·0000000000001800··Offset:·0x001800··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*)······2·(LIBC)·······8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······2·(LIBC)·······
9 ··018:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······9 ··018:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
Offset 26, 44 lines modifiedOffset 26, 44 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:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······32 ··070:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
33 ··074:···2·(LIBC)··········1·(*global*)······2·(LIBC)··········2·(LIBC)·······33 ··074:···2·(LIBC)··········1·(*global*)······1·(*global*)······2·(LIBC)·······
34 ··078:···2·(LIBC)··········1·(*global*)······1·(*global*)······2·(LIBC)·······34 ··078:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········1·(*global*)···
35 ··07c:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······35 ··07c:···1·(*global*)······2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
36 ··080:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···36 ··080:···2·(LIBC)··········2·(LIBC)··········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)··········4·(LIBC_N)········2·(LIBC)··········2·(LIBC)·······38 ··088:···1·(*global*)······2·(LIBC)··········2·(LIBC)··········4·(LIBC_N)·····
39 ··08c:···2·(LIBC)··········2·(LIBC)··········1·(*global*)······1·(*global*)···39 ··08c:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
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:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······46 ··0a8:···1·(*global*)······1·(*global*)······2·(LIBC)··········2·(LIBC)·······
47 ··0ac:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········1·(*global*)···47 ··0ac:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
48 ··0b0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···48 ··0b0:···2·(LIBC)··········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:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······51 ··0bc:···1·(*global*)······1·(*global*)······2·(LIBC)··········2·(LIBC)·······
52 ··0c0:···2·(LIBC)··········2·(LIBC)··········5·(LIBLOG)········1·(*global*)···52 ··0c0:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
53 ··0c4:···1·(*global*)······2·(LIBC)··········1·(*global*)······1·(*global*)···53 ··0c4:···5·(LIBLOG)········1·(*global*)······2·(LIBC)··········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*)···59 ··0dc:···1·(*global*)······1·(*global*)···
  
60 Version·needs·section·'.gnu.version_r'·contains·3·entries:60 Version·needs·section·'.gnu.version_r'·contains·3·entries:
61 ·Addr:·0x00000000000019a4··Offset:·0x0019a4··Link:·8·(.dynstr)61 ·Addr:·0x00000000000019bc··Offset:·0x0019bc··Link:·8·(.dynstr)
62 ··000000:·Version:·1··File:·libeaselsystem.blue.so··Cnt:·162 ··000000:·Version:·1··File:·libeaselsystem.blue.so··Cnt:·1
63 ··0x0030:···Name:·VER_1.0··Flags:·none··Version:·363 ··0x0030:···Name:·VER_1.0··Flags:·none··Version:·3
64 ··0x0010:·Version:·1··File:·liblog.so··Cnt:·164 ··0x0010:·Version:·1··File:·liblog.so··Cnt:·1
65 ··0x0040:···Name:·LIBLOG··Flags:·none··Version:·565 ··0x0040:···Name:·LIBLOG··Flags:·none··Version:·5
66 ··0x0020:·Version:·1··File:·libc.so··Cnt:·266 ··0x0020:·Version:·1··File:·libc.so··Cnt:·2
67 ··0x0050:···Name:·LIBC··Flags:·none··Version:·267 ··0x0050:···Name:·LIBC··Flags:·none··Version:·2
68 ··0x0060:···Name:·LIBC_N··Flags:·none··Version:·468 ··0x0060:···Name:·LIBC_N··Flags:·none··Version:·4
7.05 KB
/home/dev/aosp/build/android-11.0.0_r31/crosshatch-user/Google/vendor.img.raw.mount/bin/hw vs.
/home/dev/aosp/build/android-11.0.0_r31/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/bin/hw
496 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.2-service-vendor44 vendor.google.wireless_charger@1.2-service-vendor
45 vendor.qti.esepowermanager@1.0-service45 vendor.qti.esepowermanager@1.0-service
46 vendor.qti.hardware.display.allocator@1.0-service46 vendor.qti.hardware.display.allocator@1.0-service
47 vendor.qti.hardware.tui_comm@1.0-service-qti47 vendor.qti.hardware.tui_comm@1.0-service-qti
48 vendor.qti.media.c2@1.0-service48 vendor.qti.media.c2@1.0-service
49 wait_for_strongbox49 wait_for_strongbox
6.38 KB
/home/dev/aosp/build/android-11.0.0_r31/crosshatch-user/Google/vendor.img.raw.mount/bin/hw/android.hardware.neuralnetworks@1.0-service-paintbox vs.
/home/dev/aosp/build/android-11.0.0_r31/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:···············0x2100011 ··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:··········1248240·(bytes·into·file)13 ··Start·of·section·headers:··········1248264·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········56·(bytes)16 ··Size·of·program·headers:···········56·(bytes)
17 ··Number·of·program·headers:·········1217 ··Number·of·program·headers:·········12
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········2919 ··Number·of·section·headers:·········29
20 ··Section·header·string·table·index:·2720 ··Section·header·string·table·index:·27
1.33 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·0x0002a0·0x0002a0·R···0x87 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x0002a0·0x0002a0·R···0x8
8 ··INTERP·········0x0002e0·0x00000000000002e0·0x00000000000002e0·0x000015·0x000015·R···0x18 ··INTERP·········0x0002e0·0x00000000000002e0·0x00000000000002e0·0x000015·0x000015·R···0x1
9 ······[Requesting·program·interpreter:·/system/bin/linker64]9 ······[Requesting·program·interpreter:·/system/bin/linker64]
10 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x020dfc·0x020dfc·R···0x100010 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x020dfc·0x020dfc·R···0x1000
11 ··LOAD···········0x021000·0x0000000000021000·0x0000000000021000·0x106d20·0x106d20·R·E·0x100011 ··LOAD···········0x021000·0x0000000000021000·0x0000000000021000·0x106d40·0x106d40·R·E·0x1000
12 ··LOAD···········0x128000·0x0000000000128000·0x0000000000128000·0x002e28·0x002e28·RW··0x100012 ··LOAD···········0x128000·0x0000000000128000·0x0000000000128000·0x002e28·0x002e28·RW··0x1000
13 ··LOAD···········0x12ae28·0x000000000012be28·0x000000000012be28·0x0000a4·0x313df8·RW··0x100013 ··LOAD···········0x12ae28·0x000000000012be28·0x000000000012be28·0x0000a4·0x313df8·RW··0x1000
14 ··TLS············0x128000·0x0000000000128000·0x0000000000128000·0x000000·0x000000·R···0x4014 ··TLS············0x128000·0x0000000000128000·0x0000000000128000·0x000000·0x000000·R···0x40
15 ··DYNAMIC········0x129cb0·0x0000000000129cb0·0x0000000000129cb0·0x000330·0x000330·RW··0x815 ··DYNAMIC········0x129cb0·0x0000000000129cb0·0x0000000000129cb0·0x000330·0x000330·RW··0x8
16 ··GNU_RELRO······0x128000·0x0000000000128000·0x0000000000128000·0x002e28·0x003000·R···0x116 ··GNU_RELRO······0x128000·0x0000000000128000·0x0000000000128000·0x002e28·0x003000·R···0x1
17 ··GNU_EH_FRAME···0x0147e8·0x00000000000147e8·0x00000000000147e8·0x0023dc·0x0023dc·R···0x417 ··GNU_EH_FRAME···0x0147e8·0x00000000000147e8·0x00000000000147e8·0x0023dc·0x0023dc·R···0x4
18 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··018 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··0
3.02 KB
readelf --wide --sections {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
1 There·are·29·section·headers,·starting·at·offset·0x130bf0:1 There·are·29·section·headers,·starting·at·offset·0x130c08:
  
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········00000000000002e0·0002e0·000015·00···A··0···0··15 ··[·1]·.interp···········PROGBITS········00000000000002e0·0002e0·000015·00···A··0···0··1
6 ··[·2]·.note.android.ident·NOTE············00000000000002f8·0002f8·000018·00···A··0···0··46 ··[·2]·.note.android.ident·NOTE············00000000000002f8·0002f8·000018·00···A··0···0··4
7 ··[·3]·.note.gnu.build-id·NOTE············0000000000000310·000310·000020·00···A··0···0··47 ··[·3]·.note.gnu.build-id·NOTE············0000000000000310·000310·000020·00···A··0···0··4
Offset 13, 26 lines modifiedOffset 13, 26 lines modified
13 ··[·8]·.dynstr···········STRTAB··········0000000000001e0c·001e0c·003632·00···A··0···0··113 ··[·8]·.dynstr···········STRTAB··········0000000000001e0c·001e0c·003632·00···A··0···0··1
14 ··[·9]·.rela.dyn·········LOOS+0x2········0000000000005440·005440·00022d·01···A··4···0··814 ··[·9]·.rela.dyn·········LOOS+0x2········0000000000005440·005440·00022d·01···A··4···0··8
15 ··[10]·.relr.dyn·········LOOS+0xfffff00··0000000000005670·005670·0000c0·08···A··0···0··815 ··[10]·.relr.dyn·········LOOS+0xfffff00··0000000000005670·005670·0000c0·08···A··0···0··8
16 ··[11]·.rela.plt·········RELA············0000000000005730·005730·001260·18···A··4··24··816 ··[11]·.rela.plt·········RELA············0000000000005730·005730·001260·18···A··4··24··8
17 ··[12]·.rodata···········PROGBITS········0000000000006990·006990·00de58·00·AMS··0···0·1617 ··[12]·.rodata···········PROGBITS········0000000000006990·006990·00de58·00·AMS··0···0·16
18 ··[13]·.eh_frame_hdr·····PROGBITS········00000000000147e8·0147e8·0023dc·00···A··0···0··418 ··[13]·.eh_frame_hdr·····PROGBITS········00000000000147e8·0147e8·0023dc·00···A··0···0··4
19 ··[14]·.eh_frame·········PROGBITS········0000000000016bc8·016bc8·00a234·00···A··0···0··819 ··[14]·.eh_frame·········PROGBITS········0000000000016bc8·016bc8·00a234·00···A··0···0··8
20 ··[15]·.text·············PROGBITS········0000000000021000·021000·1060bc·00··AX··0···0··420 ··[15]·.text·············PROGBITS········0000000000021000·021000·1060e0·00··AX··0···0··4
21 ··[16]·.plt··············PROGBITS········00000000001270c0·1270c0·000c60·00··AX··0···0·1621 ··[16]·.plt··············PROGBITS········00000000001270e0·1270e0·000c60·00··AX··0···0·16
22 ··[17]·.tdata············PROGBITS········0000000000128000·128000·000000·00·WAT··0···0·6422 ··[17]·.tdata············PROGBITS········0000000000128000·128000·000000·00·WAT··0···0·64
23 ··[18]·.preinit_array····PREINIT_ARRAY···0000000000128000·128000·000010·00··WA··0···0··823 ··[18]·.preinit_array····PREINIT_ARRAY···0000000000128000·128000·000010·00··WA··0···0··8
24 ··[19]·.init_array·······INIT_ARRAY······0000000000128010·128010·000028·00··WA··0···0··824 ··[19]·.init_array·······INIT_ARRAY······0000000000128010·128010·000028·00··WA··0···0··8
25 ··[20]·.fini_array·······FINI_ARRAY······0000000000128038·128038·000010·00··WA··0···0··825 ··[20]·.fini_array·······FINI_ARRAY······0000000000128038·128038·000010·00··WA··0···0··8
26 ··[21]·.data.rel.ro······PROGBITS········0000000000128048·128048·001c68·00··WA··0···0··826 ··[21]·.data.rel.ro······PROGBITS········0000000000128048·128048·001c68·00··WA··0···0··8
27 ··[22]·.dynamic··········DYNAMIC·········0000000000129cb0·129cb0·000330·10··WA··8···0··827 ··[22]·.dynamic··········DYNAMIC·········0000000000129cb0·129cb0·000330·10··WA··8···0··8
28 ··[23]·.got··············PROGBITS········0000000000129fe0·129fe0·000810·00··WA··0···0··828 ··[23]·.got··············PROGBITS········0000000000129fe0·129fe0·000810·00··WA··0···0··8
29 ··[24]·.got.plt··········PROGBITS········000000000012a7f0·12a7f0·000638·00··WA··0···0··829 ··[24]·.got.plt··········PROGBITS········000000000012a7f0·12a7f0·000638·00··WA··0···0··8
30 ··[25]·.data·············PROGBITS········000000000012be28·12ae28·0000a4·00··WA··0···0··830 ··[25]·.data·············PROGBITS········000000000012be28·12ae28·0000a4·00··WA··0···0··8
31 ··[26]·.bss··············NOBITS··········000000000012bed0·12aecc·313d50·00··WA··0···0·1631 ··[26]·.bss··············NOBITS··········000000000012bed0·12aecc·313d50·00··WA··0···0·16
32 ··[27]·.shstrtab·········STRTAB··········0000000000000000·12aecc·000120·00······0···0··132 ··[27]·.shstrtab·········STRTAB··········0000000000000000·12aecc·000120·00······0···0··1
33 ··[28]·.gnu_debugdata····PROGBITS········0000000000000000·12afec·005c04·00······0···0··133 ··[28]·.gnu_debugdata····PROGBITS········0000000000000000·12afec·005c1c·00······0···0··1
34 Key·to·Flags:34 Key·to·Flags:
35 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),35 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
36 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),36 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
37 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),37 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
38 ··p·(processor·specific)38 ··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:·1e·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1e·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:·340bbaa93f7561e729eeacd5705720d06 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·d2760be9792e495606032f8bbfb9275f
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·1250096···»   Blocks:·2448·······IO·Block:·4096···regular·file1 ··Size:·1250120···»   Blocks:·2448·······IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0755/-rwxr-xr-x)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0755/-rwxr-xr-x)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·2009-01-01·00:00:00.000000000·+00004 Modify:·2009-01-01·00:00:00.000000000·+0000
  
  
15.4 KB
/home/dev/aosp/build/android-11.0.0_r31/crosshatch-user/Google/vendor.img.raw.mount/bin/ipacm vs.
/home/dev/aosp/build/android-11.0.0_r31/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:··········349792·(bytes·into·file)13 ··Start·of·section·headers:··········526224·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········56·(bytes)16 ··Size·of·program·headers:···········56·(bytes)
17 ··Number·of·program·headers:·········1217 ··Number·of·program·headers:·········12
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········2819 ··Number·of·section·headers:·········28
20 ··Section·header·string·table·index:·2620 ··Section·header·string·table·index:·26
2.28 KB
readelf --wide --program-header {}
    
Offset 1, 25 lines modifiedOffset 1, 25 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·12·program·headers,·starting·at·offset·643 There·are·12·program·headers,·starting·at·offset·64
  
4 Program·Headers:4 Program·Headers:
5 ··Type···········Offset···VirtAddr···········PhysAddr···········FileSiz··MemSiz···Flg·Align5 ··Type···········Offset···VirtAddr···········PhysAddr···········FileSiz··MemSiz···Flg·Align
6 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x0002a0·0x0002a0·R···0x86 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x0002a0·0x0002a0·R···0x8
7 ··INTERP·········0x0002e0·0x00000000000002e0·0x00000000000002e0·0x000015·0x000015·R···0x17 ··INTERP·········0x0002e0·0x00000000000002e0·0x00000000000002e0·0x000015·0x000015·R···0x1
8 ······[Requesting·program·interpreter:·/system/bin/linker64]8 ······[Requesting·program·interpreter:·/system/bin/linker64]
9 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x0197a4·0x0197a4·R···0x10009 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x01a294·0x01a294·R···0x1000
10 ··LOAD···········0x01a000·0x000000000001a000·0x000000000001a000·0x0380d0·0x0380d0·R·E·0x100010 ··LOAD···········0x01b000·0x000000000001b000·0x000000000001b000·0x062580·0x062580·R·E·0x1000
11 ··LOAD···········0x053000·0x0000000000053000·0x0000000000053000·0x0009e8·0x0009e8·RW··0x100011 ··LOAD···········0x07e000·0x000000000007e000·0x000000000007e000·0x000a00·0x000a00·RW··0x1000
12 ··LOAD···········0x0539e8·0x00000000000549e8·0x00000000000549e8·0x000208·0x011af8·RW··0x100012 ··LOAD···········0x07ea00·0x000000000007fa00·0x000000000007fa00·0x000208·0x012df8·RW··0x1000
13 ··TLS············0x053000·0x0000000000053000·0x0000000000053000·0x000000·0x000000·R···0x4013 ··TLS············0x07e000·0x000000000007e000·0x000000000007e000·0x000000·0x000000·R···0x40
14 ··DYNAMIC········0x053330·0x0000000000053330·0x0000000000053330·0x0002c0·0x0002c0·RW··0x814 ··DYNAMIC········0x07e330·0x000000000007e330·0x000000000007e330·0x0002c0·0x0002c0·RW··0x8
15 ··GNU_RELRO······0x053000·0x0000000000053000·0x0000000000053000·0x0009e8·0x001000·R···0x115 ··GNU_RELRO······0x07e000·0x000000000007e000·0x000000000007e000·0x000a00·0x001000·R···0x1
16 ··GNU_EH_FRAME···0x016994·0x0000000000016994·0x0000000000016994·0x0007c4·0x0007c4·R···0x416 ··GNU_EH_FRAME···0x016d94·0x0000000000016d94·0x0000000000016d94·0x00088c·0x00088c·R···0x4
17 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··017 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··0
18 ··NOTE···········0x0002f8·0x00000000000002f8·0x00000000000002f8·0x000038·0x000038·R···0x418 ··NOTE···········0x0002f8·0x00000000000002f8·0x00000000000002f8·0x000038·0x000038·R···0x4
  
19 ·Section·to·Segment·mapping:19 ·Section·to·Segment·mapping:
20 ··Segment·Sections...20 ··Segment·Sections...
21 ···00·····21 ···00·····
22 ···01·····.interp·22 ···01·····.interp·
5.11 KB
readelf --wide --sections {}
    
Offset 1, 37 lines modifiedOffset 1, 37 lines modified
1 There·are·28·section·headers,·starting·at·offset·0x55660:1 There·are·28·section·headers,·starting·at·offset·0x80790:
  
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········00000000000002e0·0002e0·000015·00···A··0···0··15 ··[·1]·.interp···········PROGBITS········00000000000002e0·0002e0·000015·00···A··0···0··1
6 ··[·2]·.note.android.ident·NOTE············00000000000002f8·0002f8·000018·00···A··0···0··46 ··[·2]·.note.android.ident·NOTE············00000000000002f8·0002f8·000018·00···A··0···0··4
7 ··[·3]·.note.gnu.build-id·NOTE············0000000000000310·000310·000020·00···A··0···0··47 ··[·3]·.note.gnu.build-id·NOTE············0000000000000310·000310·000020·00···A··0···0··4
8 ··[·4]·.dynsym···········DYNSYM··········0000000000000330·000330·000918·18···A··8···1··88 ··[·4]·.dynsym···········DYNSYM··········0000000000000330·000330·000960·18···A··8···1··8
9 ··[·5]·.gnu.version······VERSYM··········0000000000000c48·000c48·0000c2·02···A··4···0··29 ··[·5]·.gnu.version······VERSYM··········0000000000000c90·000c90·0000c8·02···A··4···0··2
10 ··[·6]·.gnu.version_r····VERNEED·········0000000000000d0c·000d0c·000030·00···A··8···1··410 ··[·6]·.gnu.version_r····VERNEED·········0000000000000d58·000d58·000030·00···A··8···1··4
11 ··[·7]·.gnu.hash·········GNU_HASH········0000000000000d40·000d40·00001c·00···A··4···0··811 ··[·7]·.gnu.hash·········GNU_HASH········0000000000000d88·000d88·00001c·00···A··4···0··8
12 ··[·8]·.dynstr···········STRTAB··········0000000000000d5c·000d5c·000613·00···A··0···0··112 ··[·8]·.dynstr···········STRTAB··········0000000000000da4·000da4·00062f·00···A··0···0··1
13 ··[·9]·.rela.dyn·········RELA············0000000000001370·001370·001068·18···A··4···0··813 ··[·9]·.rela.dyn·········RELA············00000000000013d8·0013d8·001068·18···A··4···0··8
14 ··[10]·.rela.plt·········RELA············00000000000023d8·0023d8·0008d0·18···A··4··23··814 ··[10]·.rela.plt·········RELA············0000000000002440·002440·000918·18···A··4··23··8
15 ··[11]·.rodata···········PROGBITS········0000000000002cb0·002cb0·013ce3·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········0000000000002d60·002d60·014033·00·AMS··0···0·16
16 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000016994·016994·0007c4·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000016d94·016d94·00088c·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········0000000000017158·017158·00264c·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········0000000000017620·017620·002c74·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········000000000001a000·01a000·037ac4·00··AX··0···0··418 ··[14]·.text·············PROGBITS········000000000001b000·01b000·061f50·00··AX··0···0··4
19 ··[15]·.plt··············PROGBITS········0000000000051ad0·051ad0·000600·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········000000000007cf50·07cf50·000630·00··AX··0···0·16
20 ··[16]·.tdata············PROGBITS········0000000000053000·053000·000000·00·WAT··0···0·6420 ··[16]·.tdata············PROGBITS········000000000007e000·07e000·000000·00·WAT··0···0·64
21 ··[17]·.preinit_array····PREINIT_ARRAY···0000000000053000·053000·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······0000000000053010·053010·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······0000000000053028·053028·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········0000000000053038·053038·0002f8·00··WA··0···0··824 ··[20]·.data.rel.ro······PROGBITS········000000000007e038·07e038·0002f8·00··WA··0···0··8
25 ··[21]·.dynamic··········DYNAMIC·········0000000000053330·053330·0002c0·10··WA··8···0··825 ··[21]·.dynamic··········DYNAMIC·········000000000007e330·07e330·0002c0·10··WA··8···0··8
26 ··[22]·.got··············PROGBITS········00000000000535f0·0535f0·0000f0·00··WA··0···0··826 ··[22]·.got··············PROGBITS········000000000007e5f0·07e5f0·0000f0·00··WA··0···0··8
27 ··[23]·.got.plt··········PROGBITS········00000000000536e0·0536e0·000308·00··WA··0···0··827 ··[23]·.got.plt··········PROGBITS········000000000007e6e0·07e6e0·000320·00··WA··0···0··8
28 ··[24]·.data·············PROGBITS········00000000000549e8·0539e8·000208·00··WA··0···0··828 ··[24]·.data·············PROGBITS········000000000007fa00·07ea00·000208·00··WA··0···0··8
29 ··[25]·.bss··············NOBITS··········0000000000054bf0·053bf0·0118f0·00··WA··0···0··829 ··[25]·.bss··············NOBITS··········000000000007fc08·07ec08·012bf0·00··WA··0···0··8
30 ··[26]·.shstrtab·········STRTAB··········0000000000000000·053bf0·000116·00······0···0··130 ··[26]·.shstrtab·········STRTAB··········0000000000000000·07ec08·000116·00······0···0··1
31 ··[27]·.gnu_debugdata····PROGBITS········0000000000000000·053d06·001954·00······0···0··131 ··[27]·.gnu_debugdata····PROGBITS········0000000000000000·07ed1e·001a6c·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.82 KB
readelf --wide --dynamic {}
    
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
  
1 Dynamic·section·at·offset·0x53330·contains·44·entries:1 Dynamic·section·at·offset·0x7e330·contains·44·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:·[libhidlbase.so]8 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidlbase.so]
Offset 18, 30 lines modifiedOffset 18, 30 lines modified
18 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc++.so]18 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc++.so]
19 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc.so]19 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc.so]
20 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libm.so]20 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libm.so]
21 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libdl.so]21 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libdl.so]
22 ·0x000000000000001e·(FLAGS)··············BIND_NOW22 ·0x000000000000001e·(FLAGS)··············BIND_NOW
23 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW23 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW
24 ·0x0000000000000015·(DEBUG)··············0x024 ·0x0000000000000015·(DEBUG)··············0x0
25 ·0x0000000000000007·(RELA)···············0x137025 ·0x0000000000000007·(RELA)···············0x13d8
26 ·0x0000000000000008·(RELASZ)·············4200·(bytes)26 ·0x0000000000000008·(RELASZ)·············4200·(bytes)
27 ·0x0000000000000009·(RELAENT)············24·(bytes)27 ·0x0000000000000009·(RELAENT)············24·(bytes)
28 ·0x000000006ffffff9·(RELACOUNT)··········17128 ·0x000000006ffffff9·(RELACOUNT)··········171
29 ·0x0000000000000017·(JMPREL)·············0x23d829 ·0x0000000000000017·(JMPREL)·············0x2440
30 ·0x0000000000000002·(PLTRELSZ)···········2256·(bytes)30 ·0x0000000000000002·(PLTRELSZ)···········2328·(bytes)
31 ·0x0000000000000003·(PLTGOT)·············0x536e031 ·0x0000000000000003·(PLTGOT)·············0x7e6e0
32 ·0x0000000000000014·(PLTREL)·············RELA32 ·0x0000000000000014·(PLTREL)·············RELA
33 ·0x0000000000000006·(SYMTAB)·············0x33033 ·0x0000000000000006·(SYMTAB)·············0x330
34 ·0x000000000000000b·(SYMENT)·············24·(bytes)34 ·0x000000000000000b·(SYMENT)·············24·(bytes)
35 ·0x0000000000000005·(STRTAB)·············0xd5c35 ·0x0000000000000005·(STRTAB)·············0xda4
36 ·0x000000000000000a·(STRSZ)··············1555·(bytes)36 ·0x000000000000000a·(STRSZ)··············1583·(bytes)
37 ·0x000000006ffffef5·(GNU_HASH)···········0xd4037 ·0x000000006ffffef5·(GNU_HASH)···········0xd88
38 ·0x0000000000000020·(PREINIT_ARRAY)······0x5300038 ·0x0000000000000020·(PREINIT_ARRAY)······0x7e000
39 ·0x0000000000000021·(PREINIT_ARRAYSZ)····0x1039 ·0x0000000000000021·(PREINIT_ARRAYSZ)····0x10
40 ·0x0000000000000019·(INIT_ARRAY)·········0x5301040 ·0x0000000000000019·(INIT_ARRAY)·········0x7e010
41 ·0x000000000000001b·(INIT_ARRAYSZ)·······24·(bytes)41 ·0x000000000000001b·(INIT_ARRAYSZ)·······24·(bytes)
42 ·0x000000000000001a·(FINI_ARRAY)·········0x5302842 ·0x000000000000001a·(FINI_ARRAY)·········0x7e028
43 ·0x000000000000001c·(FINI_ARRAYSZ)·······16·(bytes)43 ·0x000000000000001c·(FINI_ARRAYSZ)·······16·(bytes)
44 ·0x000000006ffffff0·(VERSYM)·············0xc4844 ·0x000000006ffffff0·(VERSYM)·············0xc90
45 ·0x000000006ffffffe·(VERNEED)············0xd0c45 ·0x000000006ffffffe·(VERNEED)············0xd58
46 ·0x000000006fffffff·(VERNEEDNUM)·········146 ·0x000000006fffffff·(VERNEEDNUM)·········1
47 ·0x0000000000000000·(NULL)···············0x047 ·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:·1e·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1e·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:·67c49f862a7afe989c18023ced654c046 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·87c9d48489f56e6211cc28241ac62b1e
3.1 KB
readelf --wide --version-info {}
    
Offset 1, 34 lines modifiedOffset 1, 34 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·97·entries:1 Version·symbols·section·'.gnu.version'·contains·100·entries:
2 ·Addr:·0000000000000c48··Offset:·0x000c48··Link:·4·(.dynsym)2 ·Addr:·0000000000000c90··Offset:·0x000c90··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:···1·(*global*)······3·(LIBC_N)········3·(LIBC_N)········2·(LIBC)·······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)··········1·(*global*)···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*)······2·(LIBC)··········2·(LIBC)·······24 ··054:···1·(*global*)······1·(*global*)······1·(*global*)······2·(LIBC)·······
25 ··058:···1·(*global*)······1·(*global*)······1·(*global*)······2·(LIBC)·······25 ··058:···2·(LIBC)··········1·(*global*)······1·(*global*)······1·(*global*)···
26 ··05c:···1·(*global*)······2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······26 ··05c:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········1·(*global*)···
27 ··060:···2·(LIBC)·······27 ··060:···2·(LIBC)··········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:·0x0000000000000d0c··Offset:·0x000d0c··Link:·8·(.dynstr)29 ·Addr:·0x0000000000000d58··Offset:·0x000d58··Link:·8·(.dynstr)
30 ··000000:·Version:·1··File:·libc.so··Cnt:·230 ··000000:·Version:·1··File:·libc.so··Cnt:·2
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
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·351584····»    Blocks:·688········IO·Block:·4096···regular·file1 ··Size:·528016····»    Blocks:·1032·······IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0755/-rwxr-xr-x)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0755/-rwxr-xr-x)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·2009-01-01·00:00:00.000000000·+00004 Modify:·2009-01-01·00:00:00.000000000·+0000
  
  
3.63 KB
/home/dev/aosp/build/android-11.0.0_r31/crosshatch-user/Google/vendor.img.raw.mount/bin/netmgrd vs.
/home/dev/aosp/build/android-11.0.0_r31/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/bin/netmgrd
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:···············0x5700011 ··Entry·point·address:···············0x57000
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········2881608·(bytes·into·file)13 ··Start·of·section·headers:··········2881592·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········56·(bytes)16 ··Size·of·program·headers:···········56·(bytes)
17 ··Number·of·program·headers:·········1217 ··Number·of·program·headers:·········12
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
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.7 KB
readelf --wide --sections {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
1 There·are·28·section·headers,·starting·at·offset·0x2bf848:1 There·are·28·section·headers,·starting·at·offset·0x2bf838:
  
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········00000000000002e0·0002e0·000015·00···A··0···0··15 ··[·1]·.interp···········PROGBITS········00000000000002e0·0002e0·000015·00···A··0···0··1
6 ··[·2]·.note.android.ident·NOTE············00000000000002f8·0002f8·000018·00···A··0···0··46 ··[·2]·.note.android.ident·NOTE············00000000000002f8·0002f8·000018·00···A··0···0··4
7 ··[·3]·.note.gnu.build-id·NOTE············0000000000000310·000310·000020·00···A··0···0··47 ··[·3]·.note.gnu.build-id·NOTE············0000000000000310·000310·000020·00···A··0···0··4
Offset 25, 13 lines modifiedOffset 25, 13 lines modified
25 ··[20]·.data.rel.ro······PROGBITS········00000000002a5030·2a5030·014758·00··WA··0···0··825 ··[20]·.data.rel.ro······PROGBITS········00000000002a5030·2a5030·014758·00··WA··0···0··8
26 ··[21]·.dynamic··········DYNAMIC·········00000000002b9788·2b9788·000330·10··WA··8···0··826 ··[21]·.dynamic··········DYNAMIC·········00000000002b9788·2b9788·000330·10··WA··8···0··8
27 ··[22]·.got··············PROGBITS········00000000002b9ab8·2b9ab8·0000c0·00··WA··0···0··827 ··[22]·.got··············PROGBITS········00000000002b9ab8·2b9ab8·0000c0·00··WA··0···0··8
28 ··[23]·.got.plt··········PROGBITS········00000000002b9b78·2b9b78·000720·00··WA··0···0··828 ··[23]·.got.plt··········PROGBITS········00000000002b9b78·2b9b78·000720·00··WA··0···0··8
29 ··[24]·.data·············PROGBITS········00000000002bb298·2ba298·002840·00··WA··0···0··829 ··[24]·.data·············PROGBITS········00000000002bb298·2ba298·002840·00··WA··0···0··8
30 ··[25]·.bss··············NOBITS··········00000000002bdad8·2bcad8·0382e0·00··WA··0···0··830 ··[25]·.bss··············NOBITS··········00000000002bdad8·2bcad8·0382e0·00··WA··0···0··8
31 ··[26]·.shstrtab·········STRTAB··········0000000000000000·2bcad8·000116·00······0···0··131 ··[26]·.shstrtab·········STRTAB··········0000000000000000·2bcad8·000116·00······0···0··1
32 ··[27]·.gnu_debugdata····PROGBITS········0000000000000000·2bcbee·002c54·00······0···0··132 ··[27]·.gnu_debugdata····PROGBITS········0000000000000000·2bcbee·002c44·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:·1e·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1e·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:·f0da00f4cafcc677c0e12970234320546 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·1ea84bfb471fd8eace654012bb19c475
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·2883400···»   Blocks:·5632·······IO·Block:·4096···regular·file1 ··Size:·2883384···»   Blocks:·5632·······IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0755/-rwxr-xr-x)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0755/-rwxr-xr-x)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·2009-01-01·00:00:00.000000000·+00004 Modify:·2009-01-01·00:00:00.000000000·+0000
  
  
673 B
/home/dev/aosp/build/android-11.0.0_r31/crosshatch-user/Google/vendor.img.raw.mount/bin/qmi-framework-tests vs.
/home/dev/aosp/build/android-11.0.0_r31/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.89 KB
/home/dev/aosp/build/android-11.0.0_r31/crosshatch-user/Google/vendor.img.raw.mount/build.prop vs.
/home/dev/aosp/build/android-11.0.0_r31/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/build.prop
    
Offset 9, 41 lines modifiedOffset 9, 44 lines modified
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 ro.build.ab_update=true13 ro.build.ab_update=true
14 #·begin·common·build·properties14 #·begin·common·build·properties
15 #·autogenerated·by·build/make/tools/buildinfo_common.sh15 #·autogenerated·by·build/make/tools/buildinfo_common.sh
16 ro.vendor.build.date=Thu·Dec·17·01:39:34·UTC·202016 ro.vendor.build.date=Thu·Dec·17·02:11:25·UTC·2020
17 ro.vendor.build.date.utc=160816917417 ro.vendor.build.date.utc=1608171085
18 ro.vendor.build.fingerprint=google/crosshatch/crosshatch:11/RQ1D.210205.004/7038035:user/release-keys18 ro.vendor.build.fingerprint=Android/aosp_crosshatch/crosshatch:11/RQ1D.210205.004/7038035:userdebug/test-keys
19 ro.vendor.build.id=RQ1D.210205.00419 ro.vendor.build.id=RQ1D.210205.004
20 ro.vendor.build.tags=release-keys20 ro.vendor.build.tags=test-keys
21 ro.vendor.build.type=user21 ro.vendor.build.type=userdebug
22 ro.vendor.build.version.incremental=703803522 ro.vendor.build.version.incremental=7038035
23 ro.vendor.build.version.release=1123 ro.vendor.build.version.release=11
24 ro.vendor.build.version.release_or_codename=1124 ro.vendor.build.version.release_or_codename=11
25 ro.vendor.build.version.sdk=3025 ro.vendor.build.version.sdk=30
26 ro.product.vendor.brand=google26 ro.product.vendor.brand=Android
27 ro.product.vendor.device=crosshatch27 ro.product.vendor.device=crosshatch
28 ro.product.vendor.manufacturer=Google28 ro.product.vendor.manufacturer=Google
29 ro.product.vendor.model=Pixel·3·XL29 ro.product.vendor.model=AOSP·on·crosshatch
30 ro.product.vendor.name=crosshatch30 ro.product.vendor.name=aosp_crosshatch
31 #·end·common·build·properties31 #·end·common·build·properties
32 #32 #
33 #·BOOTIMAGE_BUILD_PROPERTIES33 #·BOOTIMAGE_BUILD_PROPERTIES
34 #34 #
35 ro.bootimage.build.date=Thu·Dec·17·01:39:34·UTC·202035 ro.bootimage.build.date=Thu·Dec·17·02:11:25·UTC·2020
36 ro.bootimage.build.date.utc=160816917436 ro.bootimage.build.date.utc=1608171085
37 ro.bootimage.build.fingerprint=google/crosshatch/crosshatch:11/RQ1D.210205.004/7038035:user/release-keys37 ro.bootimage.build.fingerprint=Android/aosp_crosshatch/crosshatch:11/RQ1D.210205.004/7038035:userdebug/test-keys
38 #38 #
39 #·ADDITIONAL·VENDOR·BUILD·PROPERTIES39 #·ADDITIONAL·VENDOR·BUILD·PROPERTIES
40 #40 #
41 ro.build.expect.bootloader=b1c1-0.3-686301941 ro.build.expect.bootloader=b1c1-0.3-6863019
42 ro.build.expect.baseband=g845-00146-201127-B-699874842 ro.build.expect.baseband=g845-00146-201127-B-6998748
 43 ro.carrier=unknown
 44 ro.config.notification_sound=OnTheHunt.ogg
 45 ro.config.alarm_alert=Alarm_Classic.ogg
43 ro.apex.updatable=true46 ro.apex.updatable=true
44 keyguard.no_require_sim=true47 keyguard.no_require_sim=true
45 ro.control_privapp_permissions=enforce48 ro.control_privapp_permissions=enforce
46 ro.apk_verity.mode=149 ro.apk_verity.mode=1
47 ro.cp_system_other_odex=150 ro.cp_system_other_odex=1
48 ro.qc.sdk.audio.fluencetype=fluencepro51 ro.qc.sdk.audio.fluencetype=fluencepro
49 persist.audio.fluence.voicecall=true52 persist.audio.fluence.voicecall=true
Offset 96, 37 lines modifiedOffset 99, 46 lines modified
96 ro.vendor.bluetooth.emb_wp_mode=false99 ro.vendor.bluetooth.emb_wp_mode=false
97 ro.vendor.bluetooth.wipower=false100 ro.vendor.bluetooth.wipower=false
98 ro.crypto.volume.filenames_mode=aes-256-cts101 ro.crypto.volume.filenames_mode=aes-256-cts
99 debug.media.codec2=2102 debug.media.codec2=2
100 vendor.media.omx=0103 vendor.media.omx=0
101 debug.stagefright.c2inputsurface=-1104 debug.stagefright.c2inputsurface=-1
102 audio.snd_card.open.retries=50105 audio.snd_card.open.retries=50
 106 persist.vendor.sys.ssr.enable_ramdumps=1
103 persist.vendor.sys.ssr.restart_level=modem,slpi,adsp107 persist.vendor.sys.ssr.restart_level=modem,slpi,adsp
 108 persist.vendor.debug.ash.logger=0
 109 persist.vendor.debug.ash.logger.time=0
104 dalvik.vm.heapstartsize=8m110 dalvik.vm.heapstartsize=8m
105 dalvik.vm.heapgrowthlimit=192m111 dalvik.vm.heapgrowthlimit=192m
106 dalvik.vm.heapsize=512m112 dalvik.vm.heapsize=512m
107 dalvik.vm.heaptargetutilization=0.6113 dalvik.vm.heaptargetutilization=0.6
108 dalvik.vm.heapminfree=8m114 dalvik.vm.heapminfree=8m
109 dalvik.vm.heapmaxfree=16m115 dalvik.vm.heapmaxfree=16m
 116 ro.logd.size=1M
 117 logd.logpersistd=logcatd
 118 logd.logpersistd.size=30
110 ro.frp.pst=/dev/block/bootdevice/by-name/frp119 ro.frp.pst=/dev/block/bootdevice/by-name/frp
111 ro.telephony.default_cdma_sub=0120 ro.telephony.default_cdma_sub=0
112 ro.telephony.default_network=10121 ro.telephony.default_network=10
113 persist.sys.sf.color_saturation=1.0122 persist.sys.sf.color_saturation=1.0
114 persist.sys.sf.native_mode=2123 persist.sys.sf.native_mode=2
115 ro.radio.log_loc=/data/vendor/modem_dump124 ro.radio.log_loc=/data/vendor/modem_dump
116 ro.radio.log_prefix=modem_log_125 ro.radio.log_prefix=modem_log_
117 persist.vendor.sys.modem.diag.mdlog=false126 persist.vendor.sys.modem.diag.mdlog=true
118 persist.vendor.sys.modem.diag.mdlog_br_num=5127 persist.vendor.sys.modem.diag.mdlog_br_num=5
 128 persist.vendor.tcpdump.log.alwayson=false
 129 persist.vendor.tcpdump.log.br_num=5
 130 persist.vendor.usb.usbradio.config=diag
119 debug.sf.early_phase_offset_ns=500000131 debug.sf.early_phase_offset_ns=500000
120 debug.sf.early_app_phase_offset_ns=500000132 debug.sf.early_app_phase_offset_ns=500000
121 debug.sf.early_gl_phase_offset_ns=3000000133 debug.sf.early_gl_phase_offset_ns=3000000
122 debug.sf.early_gl_app_phase_offset_ns=15000000134 debug.sf.early_gl_app_phase_offset_ns=15000000
123 debug.sf.enable_gl_backpressure=1135 debug.sf.enable_gl_backpressure=1
124 ro.vendor.build.svn=45136 ro.vendor.build.svn=45
125 persist.vendor.verbose_logging_enabled=false137 persist.vendor.verbose_logging_enabled=true
126 ro.zram.mark_idle_delay_mins=60138 ro.zram.mark_idle_delay_mins=60
127 ro.zram.first_wb_delay_mins=1440139 ro.zram.first_wb_delay_mins=1440
128 ro.zram.periodic_wb_delay_hours=24140 ro.zram.periodic_wb_delay_hours=24
129 audio.adm.buffering.ms=3141 audio.adm.buffering.ms=3
130 vendor.audio.adm.buffering.ms=3142 vendor.audio.adm.buffering.ms=3
131 audio_hal.period_multiplier=2143 audio_hal.period_multiplier=2
132 af.fast_track_multiplier=1144 af.fast_track_multiplier=1
Offset 138, 16 lines modifiedOffset 150, 7 lines modified
138 aaudio.hw_burst_min_usec=2000150 aaudio.hw_burst_min_usec=2000
139 ro.bluetooth.a2dp_offload.supported=true151 ro.bluetooth.a2dp_offload.supported=true
140 persist.bluetooth.a2dp_offload.disabled=false152 persist.bluetooth.a2dp_offload.disabled=false
141 persist.bluetooth.a2dp_offload.cap=sbc-aac-aptx-aptxhd-ldac153 persist.bluetooth.a2dp_offload.cap=sbc-aac-aptx-aptxhd-ldac
142 ro.hardware.vulkan=adreno154 ro.hardware.vulkan=adreno
143 ro.hardware.egl=adreno155 ro.hardware.egl=adreno
144 vendor.power.pasr.enabled=true156 vendor.power.pasr.enabled=true
145 ro.boot.vendor.overlay.theme=com.android.internal.systemui.navbar.twobutton 
146 drm.service.enabled=true 
147 media.mediadrmservice.enable=true 
148 ro.com.android.prov_mobiledata=false 
149 ro.storage_manager.enabled=true 
150 ro.carrier=unknown 
151 ro.config.notification_sound=OnTheHunt.ogg 
152 ro.config.alarm_alert=Alarm_Classic.ogg 
  
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·5399······»      Blocks:·16·········IO·Block:·4096···regular·file1 ··Size:·5522······»      Blocks:·16·········IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0600/-rw-------)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0600/-rw-------)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·2009-01-01·00:00:00.000000000·+00004 Modify:·2009-01-01·00:00:00.000000000·+0000
  
  
1.02 KB
/home/dev/aosp/build/android-11.0.0_r31/crosshatch-user/Google/vendor.img.raw.mount/default.prop vs.
/home/dev/aosp/build/android-11.0.0_r31/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=304 ro.vndk.version=30
 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
1.0 KB
/home/dev/aosp/build/android-11.0.0_r31/crosshatch-user/Google/vendor.img.raw.mount/dsp vs.
/home/dev/aosp/build/android-11.0.0_r31/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/dsp
352 B
file list
    
Offset 59, 8 lines modifiedOffset 59, 10 lines modified
59 sdsp/libFastRPC_UTF_Forward_800s_sdm845_skel.so59 sdsp/libFastRPC_UTF_Forward_800s_sdm845_skel.so
60 sdsp/libchre_slpi_skel.so60 sdsp/libchre_slpi_skel.so
61 sdsp/libstabilitydomain_skel.so61 sdsp/libstabilitydomain_skel.so
62 sdsp/libsysmon_skel.so62 sdsp/libsysmon_skel.so
63 sdsp/libsysmondomain_skel.so63 sdsp/libsysmondomain_skel.so
64 sdsp/lowi_client.so64 sdsp/lowi_client.so
65 sdsp/smartbatching.napp_header65 sdsp/smartbatching.napp_header
66 sdsp/smartbatching.so66 sdsp/smartbatching.so
 67 sdsp/vibratortest.napp_header
 68 sdsp/vibratortest.so
491 B
/home/dev/aosp/build/android-11.0.0_r31/crosshatch-user/Google/vendor.img.raw.mount/dsp/sdsp vs.
/home/dev/aosp/build/android-11.0.0_r31/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/dsp/sdsp
297 B
file list
    
Offset 22, 8 lines modifiedOffset 22, 10 lines modified
22 libFastRPC_UTF_Forward_800s_sdm845_skel.so22 libFastRPC_UTF_Forward_800s_sdm845_skel.so
23 libchre_slpi_skel.so23 libchre_slpi_skel.so
24 libstabilitydomain_skel.so24 libstabilitydomain_skel.so
25 libsysmon_skel.so25 libsysmon_skel.so
26 libsysmondomain_skel.so26 libsysmondomain_skel.so
27 lowi_client.so27 lowi_client.so
28 smartbatching.napp_header28 smartbatching.napp_header
29 smartbatching.so29 smartbatching.so
 30 vibratortest.napp_header
 31 vibratortest.so
16.4 MB
/home/dev/aosp/build/android-11.0.0_r31/crosshatch-user/Google/vendor.img.raw.mount/etc vs.
/home/dev/aosp/build/android-11.0.0_r31/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/etc
5.15 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, 24 lines modifiedOffset 146, 28 lines modified
133 init/hw/init.crosshatch.rc146 init/hw/init.crosshatch.rc
134 init/hw/init.sdm845.diag.rc147 init/hw/init.sdm845.diag.rc
135 init/hw/init.sdm845.logging.rc148 init/hw/init.sdm845.logging.rc
136 init/hw/init.sdm845.mpssrfs.rc149 init/hw/init.sdm845.mpssrfs.rc
137 init/hw/init.sdm845.power.rc150 init/hw/init.sdm845.power.rc
138 init/hw/init.sdm845.rc151 init/hw/init.sdm845.rc
139 init/hw/init.sdm845.usb.rc152 init/hw/init.sdm845.usb.rc
 153 init/init-ramdump.rc
140 init/init-ramoops.rc154 init/init-ramoops.rc
 155 init/init.sdm845.chamber.rc
 156 init/init.sdm845.wlc.rc
141 init/init.spdaemon.rc157 init/init.spdaemon.rc
142 init/init.time_daemon.rc158 init/init.time_daemon.rc
143 init/init_citadel.rc159 init/init_citadel.rc
144 init/pixel-mm-legacy.rc160 init/pixel-mm-legacy.rc
 161 init/pixel-mm-logd.rc
 162 init/pixel-thermal-logd.rc
145 init/pixelstats-vendor.crosshatch.rc163 init/pixelstats-vendor.crosshatch.rc
146 init/qcrild.rc164 init/qcrild.rc
147 init/rebootescrow-citadel.rc165 init/rebootescrow-citadel.rc
148 init/small_hals.crosshatch-service.rc166 init/small_hals.crosshatch-service.rc
149 init/vendor.google.radioext@1.0-service.rc 
150 init/vendor.google.wifi_ext@1.0-service.rc167 init/vendor.google.wifi_ext@1.0-service.rc
151 init/vendor.google.wireless_charger@1.2-service.rc168 init/vendor.google.wireless_charger@1.2-service.rc
152 init/vendor.qti.esepowermanager@1.0-service.rc169 init/vendor.qti.esepowermanager@1.0-service.rc
153 init/vendor.qti.hardware.cryptfshw@1.0-service-qti.rc170 init/vendor.qti.hardware.cryptfshw@1.0-service-qti.rc
154 init/vendor.qti.hardware.display.allocator@1.0-service.rc171 init/vendor.qti.hardware.display.allocator@1.0-service.rc
155 init/vendor.qti.hardware.tui_comm@1.0-service-qti.rc172 init/vendor.qti.hardware.tui_comm@1.0-service-qti.rc
156 init/vendor.qti.media.c2@1.0-service.rc173 init/vendor.qti.media.c2@1.0-service.rc
Offset 173, 15 lines modifiedOffset 190, 14 lines modified
173 media_codecs.xml190 media_codecs.xml
174 media_codecs_c2.xml191 media_codecs_c2.xml
175 media_codecs_omx.xml192 media_codecs_omx.xml
176 media_codecs_performance.xml193 media_codecs_performance.xml
177 media_profiles_V1_0.xml194 media_profiles_V1_0.xml
178 mixer_paths_tavil_c1.xml195 mixer_paths_tavil_c1.xml
179 mkshrc196 mkshrc
180 modem_stat.conf 
181 msm_irqbalance.conf197 msm_irqbalance.conf
182 passwd198 passwd
183 perf199 perf
184 perf/commonresourceconfigs.xml200 perf/commonresourceconfigs.xml
185 permissions201 permissions
186 permissions/android.hardware.audio.low_latency.xml202 permissions/android.hardware.audio.low_latency.xml
187 permissions/android.hardware.audio.pro.xml203 permissions/android.hardware.audio.pro.xml
Offset 230, 22 lines modifiedOffset 246, 22 lines modified
230 permissions/android.hardware.wifi.rtt.xml246 permissions/android.hardware.wifi.rtt.xml
231 permissions/android.hardware.wifi.xml247 permissions/android.hardware.wifi.xml
232 permissions/android.software.device_id_attestation.xml248 permissions/android.software.device_id_attestation.xml
233 permissions/android.software.ipsec_tunnels.xml249 permissions/android.software.ipsec_tunnels.xml
234 permissions/android.software.midi.xml250 permissions/android.software.midi.xml
... Open expanded diff ...
10.3 MB
/home/dev/aosp/build/android-11.0.0_r31/crosshatch-user/Google/vendor.img.raw.mount/etc/NOTICE.xml.gz vs.
/home/dev/aosp/build/android-11.0.0_r31/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/etc/NOTICE.xml.gz
10.3 MB
NOTICE.xml
    
Offset 303, 58835 lines modifiedOffset 303, 97174 lines modified
000012e0:·636f·6e74·656e·7449·643d·2236·3535·3366··contentId="6553f000012e0:·636f·6e74·656e·7449·643d·2236·3535·3366··contentId="6553f
000012f0:·3437·3631·6533·3231·6634·3536·6366·3364··4761e321f456cf3d000012f0:·3437·3631·6533·3231·6634·3536·6366·3364··4761e321f456cf3d
00001300:·6636·6530·3133·3639·3537·3922·3e2f·7265··f6e01369579">/re00001300:·6636·6530·3133·3639·3537·3922·3e2f·7265··f6e01369579">/re
00001310:·636f·7665·7279·2f72·6f6f·742f·7665·6e64··covery/root/vend00001310:·636f·7665·7279·2f72·6f6f·742f·7665·6e64··covery/root/vend
00001320:·6f72·5f70·726f·7065·7274·795f·636f·6e74··or_property_cont00001320:·6f72·5f70·726f·7065·7274·795f·636f·6e74··or_property_cont
00001330:·6578·7473·3c2f·6669·6c65·2d6e·616d·653e··exts</file-name>00001330:·6578·7473·3c2f·6669·6c65·2d6e·616d·653e··exts</file-name>
00001340:·0a3c·6669·6c65·2d6e·616d·6520·636f·6e74··.<file-name·cont00001340:·0a3c·6669·6c65·2d6e·616d·6520·636f·6e74··.<file-name·cont
00001350:·656e·7449·643d·2231·6131·6635·3764·6634··entId="1a1f57df400001350:·656e·7449·643d·2232·3465·3035·3330·3430··entId="24e053040
00001360:·6661·6333·3039·3530·6131·6661·3531·6533··fac30950a1fa51e300001360:·3766·3835·3632·3634·6638·6336·6130·3237··7f856264f8c6a027
00001370:·6236·6534·3864·3122·3e2f·7665·6e64·6f72··b6e48d1">/vendor00001370:·3232·3533·3032·3322·3e2f·7665·6e64·6f72··2253023">/vendor
00001380:·2f62·696e·2f4b·6d49·6e73·7461·6c6c·4b65··/bin/KmInstallKe00001380:·2f61·7065·782f·636f·6d2e·616e·6472·6f69··/apex/com.androi
00001390:·7962·6f78·3c2f·6669·6c65·2d6e·616d·653e··ybox</file-name>00001390:·642e·766e·646b·2e63·7572·7265·6e74·2e6f··d.vndk.current.o
000013a0:·0a3c·6669·6c65·2d6e·616d·6520·636f·6e74··.<file-name·cont000013a0:·6e5f·7665·6e64·6f72·2e61·7065·783c·2f66··n_vendor.apex</f
000013b0:·656e·7449·643d·2261·6466·6662·6438·3430··entId="adffbd840000013b0:·696c·652d·6e61·6d65·3e0a·3c66·696c·652d··ile-name>.<file-
000013c0:·6265·3361·6537·3533·6231·3434·6239·3033··be3ae753b144b903000013c0:·6e61·6d65·2063·6f6e·7465·6e74·4964·3d22··name·contentId="
000013d0:·3062·3430·3334·3622·3e2f·7665·6e64·6f72··0b40346">/vendor000013d0:·3161·3166·3537·6466·3466·6163·3330·3935··1a1f57df4fac3095
000013e0:·2f62·696e·2f61·7070·6c79·7061·7463·683c··/bin/applypatch<000013e0:·3061·3166·6135·3165·3362·3665·3438·6431··0a1fa51e3b6e48d1
000013f0:·2f66·696c·652d·6e61·6d65·3e0a·3c66·696c··/file-name>.<fil000013f0:·223e·2f76·656e·646f·722f·6269·6e2f·4b6d··">/vendor/bin/Km
00001400:·652d·6e61·6d65·2063·6f6e·7465·6e74·4964··e-name·contentId00001400:·496e·7374·616c·6c4b·6579·626f·783c·2f66··InstallKeybox</f
00001410:·3d22·3232·3937·6631·6663·3564·3931·6161··="2297f1fc5d91aa00001410:·696c·652d·6e61·6d65·3e0a·3c66·696c·652d··ile-name>.<file-
00001420:·3535·3039·3063·3266·6531·3163·3036·3461··55090c2fe11c064a00001420:·6e61·6d65·2063·6f6e·7465·6e74·4964·3d22··name·contentId="
00001430:·3834·223e·2f76·656e·646f·722f·6269·6e2f··84">/vendor/bin/00001430:·6164·6666·6264·3834·3062·6533·6165·3735··adffbd840be3ae75
00001440:·6177·6b3c·2f66·696c·652d·6e61·6d65·3e0a··awk</file-name>.00001440:·3362·3134·3462·3930·3330·6234·3033·3436··3b144b9030b40346
00001450:·3c66·696c·652d·6e61·6d65·2063·6f6e·7465··<file-name·conte00001450:·223e·2f76·656e·646f·722f·6269·6e2f·6170··">/vendor/bin/ap
00001460:·6e74·4964·3d22·3966·6430·3933·6162·6562··ntId="9fd093abeb00001460:·706c·7970·6174·6368·3c2f·6669·6c65·2d6e··plypatch</file-n
00001470:·6666·6161·3365·3330·3036·6339·3236·3338··ffaa3e3006c9263800001470:·616d·653e·0a3c·6669·6c65·2d6e·616d·6520··ame>.<file-name·
00001480:·3638·3434·6337·223e·2f76·656e·646f·722f··6844c7">/vendor/00001480:·636f·6e74·656e·7449·643d·2232·3239·3766··contentId="2297f
00001490:·6269·6e2f·6368·7265·3c2f·6669·6c65·2d6e··bin/chre</file-n00001490:·3166·6335·6439·3161·6135·3530·3930·6332··1fc5d91aa55090c2
000014a0:·616d·653e·0a3c·6669·6c65·2d6e·616d·6520··ame>.<file-name·000014a0:·6665·3131·6330·3634·6138·3422·3e2f·7665··fe11c064a84">/ve
000014b0:·636f·6e74·656e·7449·643d·2237·6261·3839··contentId="7ba89000014b0:·6e64·6f72·2f62·696e·2f61·776b·3c2f·6669··ndor/bin/awk</fi
000014c0:·6133·3761·3365·3562·6261·6564·3031·3162··a37a3e5bbaed011b000014c0:·6c65·2d6e·616d·653e·0a3c·6669·6c65·2d6e··le-name>.<file-n
000014d0:·3533·3939·3665·6132·6437·3722·3e2f·7665··53996ea2d77">/ve000014d0:·616d·6520·636f·6e74·656e·7449·643d·2239··ame·contentId="9
000014e0:·6e64·6f72·2f62·696e·2f63·6e73·732d·6461··ndor/bin/cnss-da000014e0:·6664·3039·3361·6265·6266·6661·6133·6533··fd093abebffaa3e3
000014f0:·656d·6f6e·3c2f·6669·6c65·2d6e·616d·653e··emon</file-name>000014f0:·3030·3663·3932·3633·3836·3834·3463·3722··006c926386844c7"
00001500:·0a3c·6669·6c65·2d6e·616d·6520·636f·6e74··.<file-name·cont00001500:·3e2f·7665·6e64·6f72·2f62·696e·2f63·6872··>/vendor/bin/chr
00001510:·656e·7449·643d·2239·3634·3566·3339·6539··entId="9645f39e900001510:·653c·2f66·696c·652d·6e61·6d65·3e0a·3c66··e</file-name>.<f
00001520:·6462·3839·3561·3461·6136·6530·3263·6235··db895a4aa6e02cb500001520:·696c·652d·6e61·6d65·2063·6f6e·7465·6e74··ile-name·content
00001530:·3732·3934·3539·3522·3e2f·7665·6e64·6f72··7294595">/vendor00001530:·4964·3d22·3966·6430·3933·6162·6562·6666··Id="9fd093abebff
00001540:·2f62·696e·2f64·756d·7073·7973·3c2f·6669··/bin/dumpsys</fi00001540:·6161·3365·3330·3036·6339·3236·3338·3638··aa3e3006c9263868
00001550:·6c65·2d6e·616d·653e·0a3c·6669·6c65·2d6e··le-name>.<file-n00001550:·3434·6337·223e·2f76·656e·646f·722f·6269··44c7">/vendor/bi
00001560:·616d·6520·636f·6e74·656e·7449·643d·2262··ame·contentId="b00001560:·6e2f·6368·7265·5f74·6573·745f·636c·6965··n/chre_test_clie
00001570:·3462·6662·3064·3931·6163·6230·6362·6235··4bfb0d91acb0cbb500001570:·6e74·3c2f·6669·6c65·2d6e·616d·653e·0a3c··nt</file-name>.<
00001580:·3964·3330·6136·3363·3064·3533·6339·3722··9d30a63c0d53c97"00001580:·6669·6c65·2d6e·616d·6520·636f·6e74·656e··file-name·conten
00001590:·3e2f·7665·6e64·6f72·2f62·696e·2f66·746d··>/vendor/bin/ftm00001590:·7449·643d·2237·6261·3839·6133·3761·3365··tId="7ba89a37a3e
000015a0:·6461·656d·6f6e·3c2f·6669·6c65·2d6e·616d··daemon</file-nam000015a0:·3562·6261·6564·3031·3162·3533·3939·3665··5bbaed011b53996e
000015b0:·653e·0a3c·6669·6c65·2d6e·616d·6520·636f··e>.<file-name·co000015b0:·6132·6437·3722·3e2f·7665·6e64·6f72·2f62··a2d77">/vendor/b
000015c0:·6e74·656e·7449·643d·2239·6664·3039·3361··ntentId="9fd093a000015c0:·696e·2f63·6e73·732d·6461·656d·6f6e·3c2f··in/cnss-daemon</
000015d0:·6265·6266·6661·6133·6533·3030·3663·3932··bebffaa3e3006c92000015d0:·6669·6c65·2d6e·616d·653e·0a3c·6669·6c65··file-name>.<file
000015e0:·3633·3836·3834·3463·3722·3e2f·7665·6e64··6386844c7">/vend000015e0:·2d6e·616d·6520·636f·6e74·656e·7449·643d··-name·contentId=
000015f0:·6f72·2f62·696e·2f68·772f·616e·6472·6f69··or/bin/hw/androi000015f0:·2238·3632·3039·3662·3666·3563·3139·3939··"862096b6f5c1999
00001600:·642e·6861·7264·7761·7265·2e63·6f6e·7465··d.hardware.conte00001600:·6630·6130·6665·3335·3666·3039·3037·6366··f0a0fe356f0907cf
00001610:·7874·6875·6240·312e·312d·7365·7276·6963··xthub@1.1-servic00001610:·3622·3e2f·7665·6e64·6f72·2f62·696e·2f63··6">/vendor/bin/c
00001620:·652e·6765·6e65·7269·633c·2f66·696c·652d··e.generic</file-00001620:·706c·6179·3c2f·6669·6c65·2d6e·616d·653e··play</file-name>
00001630:·6e61·6d65·3e0a·3c66·696c·652d·6e61·6d65··name>.<file-name00001630:·0a3c·6669·6c65·2d6e·616d·6520·636f·6e74··.<file-name·cont
00001640:·2063·6f6e·7465·6e74·4964·3d22·3338·3662···contentId="386b00001640:·656e·7449·643d·2239·3634·3566·3339·6539··entId="9645f39e9
00001650:·3737·3037·3931·6564·3931·3866·3830·3539··770791ed918f805900001650:·6462·3839·3561·3461·6136·6530·3263·6235··db895a4aa6e02cb5
00001660:·3032·3730·3662·3761·3561·3732·223e·2f76··02706b7a5a72">/v00001660:·3732·3934·3539·3522·3e2f·7665·6e64·6f72··7294595">/vendor
00001670:·656e·646f·722f·6269·6e2f·6877·2f61·6e64··endor/bin/hw/and00001670:·2f62·696e·2f64·756d·7073·7973·3c2f·6669··/bin/dumpsys</fi
00001680:·726f·6964·2e68·6172·6477·6172·652e·6d65··roid.hardware.me00001680:·6c65·2d6e·616d·653e·0a3c·6669·6c65·2d6e··le-name>.<file-n
00001690:·6469·612e·6f6d·7840·312e·302d·7365·7276··dia.omx@1.0-serv00001690:·616d·6520·636f·6e74·656e·7449·643d·2262··ame·contentId="b
000016a0:·6963·653c·2f66·696c·652d·6e61·6d65·3e0a··ice</file-name>.000016a0:·3462·6662·3064·3931·6163·6230·6362·6235··4bfb0d91acb0cbb5
000016b0:·3c66·696c·652d·6e61·6d65·2063·6f6e·7465··<file-name·conte000016b0:·3964·3330·6136·3363·3064·3533·6339·3722··9d30a63c0d53c97"
000016c0:·6e74·4964·3d22·3966·3339·6461·6432·3534··ntId="9f39dad254000016c0:·3e2f·7665·6e64·6f72·2f62·696e·2f66·746d··>/vendor/bin/ftm
000016d0:·3831·6231·3939·3564·3163·3132·6631·3439··81b1995d1c12f149000016d0:·6461·656d·6f6e·3c2f·6669·6c65·2d6e·616d··daemon</file-nam
000016e0:·3565·6163·3963·223e·2f76·656e·646f·722f··5eac9c">/vendor/000016e0:·653e·0a3c·6669·6c65·2d6e·616d·6520·636f··e>.<file-name·co
000016f0:·6269·6e2f·6877·2f61·6e64·726f·6964·2e68··bin/hw/android.h000016f0:·6e74·656e·7449·643d·2239·6664·3039·3361··ntentId="9fd093a
00001700:·6172·6477·6172·652e·7365·6e73·6f72·7340··ardware.sensors@00001700:·6265·6266·6661·6133·6533·3030·3663·3932··bebffaa3e3006c92
00001710:·322e·302d·7365·7276·6963·653c·2f66·696c··2.0-service</fil00001710:·3633·3836·3834·3463·3722·3e2f·7665·6e64··6386844c7">/vend
00001720:·652d·6e61·6d65·3e0a·3c66·696c·652d·6e61··e-name>.<file-na00001720:·6f72·2f62·696e·2f68·772f·616e·6472·6f69··or/bin/hw/androi
00001730:·6d65·2063·6f6e·7465·6e74·4964·3d22·3265··me·contentId="2e00001730:·642e·6861·7264·7761·7265·2e63·6f6e·7465··d.hardware.conte
00001740:·6534·3131·3132·6134·3466·6537·3031·3464··e41112a44fe7014d00001740:·7874·6875·6240·312e·312d·7365·7276·6963··xthub@1.1-servic
00001750:·6365·3333·6532·3634·3638·6261·3933·223e··ce33e26468ba93">00001750:·652e·6765·6e65·7269·633c·2f66·696c·652d··e.generic</file-
00001760:·2f76·656e·646f·722f·6269·6e2f·6877·2f63··/vendor/bin/hw/c00001760:·6e61·6d65·3e0a·3c66·696c·652d·6e61·6d65··name>.<file-name
00001770:·6974·6164·656c·5f75·7064·6174·6572·3c2f··itadel_updater</00001770:·2063·6f6e·7465·6e74·4964·3d22·3338·3662···contentId="386b
00001780:·6669·6c65·2d6e·616d·653e·0a3c·6669·6c65··file-name>.<file00001780:·3737·3037·3931·6564·3931·3866·3830·3539··770791ed918f8059
00001790:·2d6e·616d·6520·636f·6e74·656e·7449·643d··-name·contentId=00001790:·3032·3730·3662·3761·3561·3732·223e·2f76··02706b7a5a72">/v
000017a0:·2232·6565·3431·3131·3261·3434·6665·3730··"2ee41112a44fe70000017a0:·656e·646f·722f·6269·6e2f·6877·2f61·6e64··endor/bin/hw/and
000017b0:·3134·6463·6533·3365·3236·3436·3862·6139··14dce33e26468ba9000017b0:·726f·6964·2e68·6172·6477·6172·652e·6d65··roid.hardware.me
000017c0:·3322·3e2f·7665·6e64·6f72·2f62·696e·2f68··3">/vendor/bin/h000017c0:·6469·612e·6f6d·7840·312e·302d·7365·7276··dia.omx@1.0-serv
000017d0:·772f·6369·7461·6465·6c64·3c2f·6669·6c65··w/citadeld</file000017d0:·6963·653c·2f66·696c·652d·6e61·6d65·3e0a··ice</file-name>.
000017e0:·2d6e·616d·653e·0a3c·6669·6c65·2d6e·616d··-name>.<file-nam000017e0:·3c66·696c·652d·6e61·6d65·2063·6f6e·7465··<file-name·conte
000017f0:·6520·636f·6e74·656e·7449·643d·2235·6138··e·contentId="5a8000017f0:·6e74·4964·3d22·3966·3339·6461·6432·3534··ntId="9f39dad254
00001800:·3264·3239·3337·3836·3431·3930·3130·3863··2d2937864190108c00001800:·3831·6231·3939·3564·3163·3132·6631·3439··81b1995d1c12f149
00001810:·3464·3034·3434·3964·3139·3065·6222·3e2f··4d04449d190eb">/00001810:·3565·6163·3963·223e·2f76·656e·646f·722f··5eac9c">/vendor/
00001820:·7665·6e64·6f72·2f62·696e·2f68·772f·7665··vendor/bin/hw/ve00001820:·6269·6e2f·6877·2f61·6e64·726f·6964·2e68··bin/hw/android.h
00001830:·6e64·6f72·2e71·7469·2e6d·6564·6961·2e63··ndor.qti.media.c00001830:·6172·6477·6172·652e·7365·6e73·6f72·7340··ardware.sensors@
00001840:·3240·312e·302d·7365·7276·6963·653c·2f66··2@1.0-service</f00001840:·322e·302d·7365·7276·6963·653c·2f66·696c··2.0-service</fil
00001850:·696c·652d·6e61·6d65·3e0a·3c66·696c·652d··ile-name>.<file-00001850:·652d·6e61·6d65·3e0a·3c66·696c·652d·6e61··e-name>.<file-na
00001860:·6e61·6d65·2063·6f6e·7465·6e74·4964·3d22··name·contentId="00001860:·6d65·2063·6f6e·7465·6e74·4964·3d22·3265··me·contentId="2e
00001870:·3936·3435·6633·3965·3964·6238·3935·6134··9645f39e9db895a400001870:·6534·3131·3132·6134·3466·6537·3031·3464··e41112a44fe7014d
00001880:·6161·3665·3032·6362·3537·3239·3435·3935··aa6e02cb5729459500001880:·6365·3333·6532·3634·3638·6261·3933·223e··ce33e26468ba93">
00001890:·223e·2f76·656e·646f·722f·6269·6e2f·6c6f··">/vendor/bin/lo00001890:·2f76·656e·646f·722f·6269·6e2f·6877·2f63··/vendor/bin/hw/c
000018a0:·6777·7261·7070·6572·3c2f·6669·6c65·2d6e··gwrapper</file-n000018a0:·6974·6164·656c·5f75·7064·6174·6572·3c2f··itadel_updater</
000018b0:·616d·653e·0a3c·6669·6c65·2d6e·616d·6520··ame>.<file-name·000018b0:·6669·6c65·2d6e·616d·653e·0a3c·6669·6c65··file-name>.<file
000018c0:·636f·6e74·656e·7449·643d·2238·6237·3164··contentId="8b71d000018c0:·2d6e·616d·6520·636f·6e74·656e·7449·643d··-name·contentId=
000018d0:·6361·6539·3261·6239·3264·3433·3963·6532··cae92ab92d439ce2000018d0:·2232·6565·3431·3131·3261·3434·6665·3730··"2ee41112a44fe70
000018e0:·3366·3830·3733·3664·3632·3622·3e2f·7665··3f80736d626">/ve000018e0:·3134·6463·6533·3365·3236·3436·3862·6139··14dce33e26468ba9
000018f0:·6e64·6f72·2f62·696e·2f71·7274·722d·6366··ndor/bin/qrtr-cf000018f0:·3322·3e2f·7665·6e64·6f72·2f62·696e·2f68··3">/vendor/bin/h
00001900:·673c·2f66·696c·652d·6e61·6d65·3e0a·3c66··g</file-name>.<f00001900:·772f·6369·7461·6465·6c64·3c2f·6669·6c65··w/citadeld</file
00001910:·696c·652d·6e61·6d65·2063·6f6e·7465·6e74··ile-name·content00001910:·2d6e·616d·653e·0a3c·6669·6c65·2d6e·616d··-name>.<file-nam
00001920:·4964·3d22·3862·3731·6463·6165·3932·6162··Id="8b71dcae92ab00001920:·6520·636f·6e74·656e·7449·643d·2235·6138··e·contentId="5a8
00001930:·3932·6434·3339·6365·3233·6638·3037·3336··92d439ce23f8073600001930:·3264·3239·3337·3836·3431·3930·3130·3863··2d2937864190108c
00001940:·6436·3236·223e·2f76·656e·646f·722f·6269··d626">/vendor/bi00001940:·3464·3034·3434·3964·3139·3065·6222·3e2f··4d04449d190eb">/
00001950:·6e2f·7172·7472·2d6c·6f6f·6b75·703c·2f66··n/qrtr-lookup</f00001950:·7665·6e64·6f72·2f62·696e·2f68·772f·7665··vendor/bin/hw/ve
00001960:·696c·652d·6e61·6d65·3e0a·3c66·696c·652d··ile-name>.<file-00001960:·6e64·6f72·2e71·7469·2e6d·6564·6961·2e63··ndor.qti.media.c
00001970:·6e61·6d65·2063·6f6e·7465·6e74·4964·3d22··name·contentId="00001970:·3240·312e·302d·7365·7276·6963·653c·2f66··2@1.0-service</f
00001980:·3862·3731·6463·6165·3932·6162·3932·6434··8b71dcae92ab92d400001980:·696c·652d·6e61·6d65·3e0a·3c66·696c·652d··ile-name>.<file-
00001990:·3339·6365·3233·6638·3037·3336·6436·3236··39ce23f80736d62600001990:·6e61·6d65·2063·6f6e·7465·6e74·4964·3d22··name·contentId="
000019a0:·223e·2f76·656e·646f·722f·6269·6e2f·7172··">/vendor/bin/qr000019a0:·3936·3435·6633·3965·3964·6238·3935·6134··9645f39e9db895a4
000019b0:·7472·2d6e·733c·2f66·696c·652d·6e61·6d65··tr-ns</file-name000019b0:·6161·3665·3032·6362·3537·3239·3435·3935··aa6e02cb57294595
000019c0:·3e0a·3c66·696c·652d·6e61·6d65·2063·6f6e··>.<file-name·con000019c0:·223e·2f76·656e·646f·722f·6269·6e2f·6c6f··">/vendor/bin/lo
000019d0:·7465·6e74·4964·3d22·3634·3263·3539·3534··tentId="642c5954000019d0:·6777·7261·7070·6572·3c2f·6669·6c65·2d6e··gwrapper</file-n
000019e0:·3761·6161·6666·3937·6264·3634·6533·6237··7aaaff97bd64e3b7000019e0:·616d·653e·0a3c·6669·6c65·2d6e·616d·6520··ame>.<file-name·
000019f0:·6263·3162·3737·3238·223e·2f76·656e·646f··bc1b7728">/vendo000019f0:·636f·6e74·656e·7449·643d·2238·6237·3164··contentId="8b71d
00001a00:·722f·6269·6e2f·7173·6565·636f·6d64·3c2f··r/bin/qseecomd</00001a00:·6361·6539·3261·6239·3264·3433·3963·6532··cae92ab92d439ce2
00001a10:·6669·6c65·2d6e·616d·653e·0a3c·6669·6c65··file-name>.<file00001a10:·3366·3830·3733·3664·3632·3622·3e2f·7665··3f80736d626">/ve
00001a20:·2d6e·616d·6520·636f·6e74·656e·7449·643d··-name·contentId=00001a20:·6e64·6f72·2f62·696e·2f71·7274·722d·6366··ndor/bin/qrtr-cf
00001a30:·2234·3564·3465·6530·3535·6264·6633·3437··"45d4ee055bdf34700001a30:·673c·2f66·696c·652d·6e61·6d65·3e0a·3c66··g</file-name>.<f
00001a40:·3736·3930·3563·3034·3131·3739·3531·3739··76905c041179517900001a40:·696c·652d·6e61·6d65·2063·6f6e·7465·6e74··ile-name·content
00001a50:·3822·3e2f·7665·6e64·6f72·2f62·696e·2f73··8">/vendor/bin/s00001a50:·4964·3d22·3862·3731·6463·6165·3932·6162··Id="8b71dcae92ab
00001a60:·683c·2f66·696c·652d·6e61·6d65·3e0a·3c66··h</file-name>.<f00001a60:·3932·6434·3339·6365·3233·6638·3037·3336··92d439ce23f80736
00001a70:·696c·652d·6e61·6d65·2063·6f6e·7465·6e74··ile-name·content00001a70:·6436·3236·223e·2f76·656e·646f·722f·6269··d626">/vendor/bi
00001a80:·4964·3d22·3665·3930·3665·3663·6164·3463··Id="6e906e6cad4c00001a80:·6e2f·7172·7472·2d6c·6f6f·6b75·703c·2f66··n/qrtr-lookup</f
00001a90:·3366·6362·6466·3437·3039·3863·6664·3335··3fcbdf47098cfd3500001a90:·696c·652d·6e61·6d65·3e0a·3c66·696c·652d··ile-name>.<file-
00001aa0:·3765·3637·223e·2f76·656e·646f·722f·6269··7e67">/vendor/bi00001aa0:·6e61·6d65·2063·6f6e·7465·6e74·4964·3d22··name·contentId="
00001ab0:·6e2f·7370·6563·7472·616c·746f·6f6c·3c2f··n/spectraltool</00001ab0:·3862·3731·6463·6165·3932·6162·3932·6434··8b71dcae92ab92d4
00001ac0:·6669·6c65·2d6e·616d·653e·0a3c·6669·6c65··file-name>.<file00001ac0:·3339·6365·3233·6638·3037·3336·6436·3236··39ce23f80736d626
... Open expanded diff (truncated) ...
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·88341·····»     Blocks:·176········IO·Block:·4096···regular·file1 ··Size:·150575····»    Blocks:·296········IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·2009-01-01·00:00:00.000000000·+00004 Modify:·2009-01-01·00:00:00.000000000·+0000
  
  
4.23 KB
/home/dev/aosp/build/android-11.0.0_r31/crosshatch-user/Google/vendor.img.raw.mount/etc/acdbdata vs.
/home/dev/aosp/build/android-11.0.0_r31/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-11.0.0_r31/crosshatch-user/Google/vendor.img.raw.mount/etc/acdbdata/OEM vs.
/home/dev/aosp/build/android-11.0.0_r31/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-11.0.0_r31/crosshatch-user/Google/vendor.img.raw.mount/etc/acdbdata/OEM/sdm845-tavil-b1-snd-card vs.
/home/dev/aosp/build/android-11.0.0_r31/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-11.0.0_r31/crosshatch-user/Google/vendor.img.raw.mount/etc/acdbdata/OEM/sdm845-tavil-c1-snd-card vs.
/home/dev/aosp/build/android-11.0.0_r31/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-11.0.0_r31/crosshatch-user/Google/vendor.img.raw.mount/etc/acdbdata/OEM/sdm845-tavil-snd-card vs.
/home/dev/aosp/build/android-11.0.0_r31/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.75 KB
/home/dev/aosp/build/android-11.0.0_r31/crosshatch-user/Google/vendor.img.raw.mount/etc/audio_effects.xml vs.
/home/dev/aosp/build/android-11.0.0_r31/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/etc/audio_effects.xml
3.23 KB
/home/dev/aosp/build/android-11.0.0_r31/crosshatch-user/Google/vendor.img.raw.mount/etc/audio_effects.xml vs.
/home/dev/aosp/build/android-11.0.0_r31/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>
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·5894······»      Blocks:·16·········IO·Block:·4096···regular·file1 ··Size:·5171······»      Blocks:·16·········IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·2009-01-01·00:00:00.000000000·+00004 Modify:·2009-01-01·00:00:00.000000000·+0000
  
  
2.32 KB
/home/dev/aosp/build/android-11.0.0_r31/crosshatch-user/Google/vendor.img.raw.mount/etc/cne vs.
/home/dev/aosp/build/android-11.0.0_r31/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
1.3 KB
/home/dev/aosp/build/android-11.0.0_r31/crosshatch-user/Google/vendor.img.raw.mount/etc/cne/wqeclient vs.
/home/dev/aosp/build/android-11.0.0_r31/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
243 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·4096······»      Blocks:·8··········IO·Block:·4096···directory1 ··Size:·4096······»      Blocks:·8··········IO·Block:·4096···directory
2 Links:·52 Links:·6
3 Access:·(0755/drwxr-xr-x)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0755/drwxr-xr-x)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·2009-01-01·00:00:00.000000000·+00004 Modify:·2009-01-01·00:00:00.000000000·+0000
  
  
243 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·4096······»      Blocks:·8··········IO·Block:·4096···directory1 ··Size:·4096······»      Blocks:·8··········IO·Block:·4096···directory
2 Links:·52 Links:·6
3 Access:·(0755/drwxr-xr-x)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0755/drwxr-xr-x)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·2009-01-01·00:00:00.000000000·+00004 Modify:·2009-01-01·00:00:00.000000000·+0000
  
  
5.8 KB
/home/dev/aosp/build/android-11.0.0_r31/crosshatch-user/Google/vendor.img.raw.mount/etc/init vs.
/home/dev/aosp/build/android-11.0.0_r31/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/etc/init
861 B
file list
    
Offset 43, 24 lines modifiedOffset 43, 28 lines modified
43 hw/init.crosshatch.rc43 hw/init.crosshatch.rc
44 hw/init.sdm845.diag.rc44 hw/init.sdm845.diag.rc
45 hw/init.sdm845.logging.rc45 hw/init.sdm845.logging.rc
46 hw/init.sdm845.mpssrfs.rc46 hw/init.sdm845.mpssrfs.rc
47 hw/init.sdm845.power.rc47 hw/init.sdm845.power.rc
48 hw/init.sdm845.rc48 hw/init.sdm845.rc
49 hw/init.sdm845.usb.rc49 hw/init.sdm845.usb.rc
 50 init-ramdump.rc
50 init-ramoops.rc51 init-ramoops.rc
 52 init.sdm845.chamber.rc
 53 init.sdm845.wlc.rc
51 init.spdaemon.rc54 init.spdaemon.rc
52 init.time_daemon.rc55 init.time_daemon.rc
53 init_citadel.rc56 init_citadel.rc
54 pixel-mm-legacy.rc57 pixel-mm-legacy.rc
 58 pixel-mm-logd.rc
 59 pixel-thermal-logd.rc
55 pixelstats-vendor.crosshatch.rc60 pixelstats-vendor.crosshatch.rc
56 qcrild.rc61 qcrild.rc
57 rebootescrow-citadel.rc62 rebootescrow-citadel.rc
58 small_hals.crosshatch-service.rc63 small_hals.crosshatch-service.rc
59 vendor.google.radioext@1.0-service.rc 
60 vendor.google.wifi_ext@1.0-service.rc64 vendor.google.wifi_ext@1.0-service.rc
61 vendor.google.wireless_charger@1.2-service.rc65 vendor.google.wireless_charger@1.2-service.rc
62 vendor.qti.esepowermanager@1.0-service.rc66 vendor.qti.esepowermanager@1.0-service.rc
63 vendor.qti.hardware.cryptfshw@1.0-service-qti.rc67 vendor.qti.hardware.cryptfshw@1.0-service-qti.rc
64 vendor.qti.hardware.display.allocator@1.0-service.rc68 vendor.qti.hardware.display.allocator@1.0-service.rc
65 vendor.qti.hardware.tui_comm@1.0-service-qti.rc69 vendor.qti.hardware.tui_comm@1.0-service-qti.rc
66 vendor.qti.media.c2@1.0-service.rc70 vendor.qti.media.c2@1.0-service.rc
4.77 KB
/home/dev/aosp/build/android-11.0.0_r31/crosshatch-user/Google/vendor.img.raw.mount/etc/init/hw vs.
/home/dev/aosp/build/android-11.0.0_r31/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/etc/init/hw
3.53 KB
/home/dev/aosp/build/android-11.0.0_r31/crosshatch-user/Google/vendor.img.raw.mount/etc/init/hw/init.sdm845.diag.rc vs.
/home/dev/aosp/build/android-11.0.0_r31/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/etc/init/hw/init.sdm845.diag.rc
    
Offset 14, 37 lines modifiedOffset 14, 98 lines modified
14 #·limitations·under·the·License.14 #·limitations·under·the·License.
15 #15 #
  
16 on·init16 on·init
17 ····chmod·666·/dev/diag17 ····chmod·666·/dev/diag
  
18 on·post-fs-data18 on·post-fs-data
 19 ····#·Modem·logging·collection
19 ····mkdir·/data/vendor/radio·0777·radio·radio20 ····mkdir·/data/vendor/radio·0777·radio·radio
20 ····mkdir·/data/vendor/radio/diag_logs·0777·system·system21 ····mkdir·/data/vendor/radio/diag_logs·0777·system·system
21 ····rm·/data/vendor/radio/diag_logs/logs/diag_poweron_log.qmdl22 ····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
  
22 service·diag_mdlog_start·/vendor/bin/diag_mdlog26 service·diag_mdlog_start·/vendor/bin/diag_mdlog
23 ····class·late_start27 ····class·late_start
24 ····user·shell28 ····user·shell
25 ····group·system·diag·media_rw29 ····group·system·diag·media_rw
 30 ····socket·diag_router·stream·0666·system·system
26 ····disabled31 ····disabled
27 ····oneshot32 ····oneshot
  
28 service·diag_mdlog_stop·/vendor/bin/diag_mdlog·-k33 service·diag_mdlog_stop·/vendor/bin/diag_mdlog·-k
29 ····class·late_start34 ····class·late_start
30 ····user·shell35 ····user·shell
31 ····group·system·diag·media_rw36 ····group·system·diag·media_rw
32 ····disabled37 ····disabled
33 ····oneshot38 ····oneshot
  
34 on·property:persist.vendor.sys.modem.diag.mdlog=*39 on·boot·&&·property:persist.vendor.sys.modem.diag.mdlog=*
35 ····rm·/data/vendor/radio/diag_logs/diag_mdlog_pid40 ····rm·/data/vendor/radio/diag_logs/diag_mdlog_pid
36 ····setprop·vendor.sys.modem.diag.mdlog·${persist.vendor.sys.modem.diag.mdlog}41 ····setprop·vendor.sys.modem.diag.mdlog·${persist.vendor.sys.modem.diag.mdlog}
  
37 on·property:vendor.sys.modem.diag.mdlog=true42 on·property:vendor.sys.modem.diag.mdlog=true·&&·property:persist.vendor.verbose_logging_enabled=true
38 ····start·diag_mdlog_start43 ····start·diag_mdlog_start
  
39 on·property:vendor.sys.modem.diag.mdlog=false44 on·property:vendor.sys.modem.diag.mdlog=false
40 ····start·diag_mdlog_stop45 ····start·diag_mdlog_stop
  
41 on·property:persist.vendor.verbose_logging_enabled=*46 on·property:persist.vendor.sys.cnss.diag_qxdm=true
42 ····setprop·persist.vendor.sys.modem.diag.mdlog·${persist.vendor.verbose_logging_enabled}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
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·1576······»      Blocks:·8··········IO·Block:·4096···regular·file1 ··Size:·3279······»      Blocks:·8··········IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·2009-01-01·00:00:00.000000000·+00004 Modify:·2009-01-01·00:00:00.000000000·+0000
  
  
1.04 KB
/home/dev/aosp/build/android-11.0.0_r31/crosshatch-user/Google/vendor.img.raw.mount/etc/init/hw/init.sdm845.mpssrfs.rc vs.
/home/dev/aosp/build/android-11.0.0_r31/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/etc/init/hw/init.sdm845.mpssrfs.rc
    
Offset 1, 5 lines modifiedOffset 1, 11 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
  
 9 on·property:vendor.sys.modem.diag.efsdump=true
 10 ····chmod·0660·/data/vendor/rfs/mpss/modem_efs
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·214·······»       Blocks:·8··········IO·Block:·4096···regular·file1 ··Size:·490·······»       Blocks:·8··········IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·2009-01-01·00:00:00.000000000·+00004 Modify:·2009-01-01·00:00:00.000000000·+0000
  
  
621 B
/home/dev/aosp/build/android-11.0.0_r31/crosshatch-user/Google/vendor.img.raw.mount/etc/permissions vs.
/home/dev/aosp/build/android-11.0.0_r31/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/etc/permissions
413 B
file list
    
Offset 45, 11 lines modifiedOffset 45, 10 lines modified
45 android.hardware.wifi.rtt.xml45 android.hardware.wifi.rtt.xml
46 android.hardware.wifi.xml46 android.hardware.wifi.xml
47 android.software.device_id_attestation.xml47 android.software.device_id_attestation.xml
48 android.software.ipsec_tunnels.xml48 android.software.ipsec_tunnels.xml
49 android.software.midi.xml49 android.software.midi.xml
50 android.software.sip.voip.xml50 android.software.sip.voip.xml
51 android.software.vulkan.deqp.level.xml51 android.software.vulkan.deqp.level.xml
52 com.google.android.camera.experimental2018.xml 
53 com.google.hardware.camera.easel_2018.xml52 com.google.hardware.camera.easel_2018.xml
54 com.nxp.mifare.xml53 com.nxp.mifare.xml
55 handheld_core_hardware.xml54 handheld_core_hardware.xml
6.09 MB
/home/dev/aosp/build/android-11.0.0_r31/crosshatch-user/Google/vendor.img.raw.mount/etc/selinux vs.
/home/dev/aosp/build/android-11.0.0_r31/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/etc/selinux
623 KB
/home/dev/aosp/build/android-11.0.0_r31/crosshatch-user/Google/vendor.img.raw.mount/etc/selinux/plat_pub_versioned.cil vs.
/home/dev/aosp/build/android-11.0.0_r31/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/etc/selinux/plat_pub_versioned.cil
    
Offset 79, 21 lines modifiedOffset 79, 21 lines modified
79 (typeattribute·coredomain_hwservice)79 (typeattribute·coredomain_hwservice)
80 (typeattributeset·coredomain_hwservice·(fwk_camera_hwservice_30_0·fwk_display_hwservice_30_0·fwk_scheduler_hwservice_30_0·fwk_sensor_hwservice_30_0·fwk_stats_hwservice_30_0·fwk_automotive_display_hwservice_30_0·system_net_netd_hwservice_30_0·system_suspend_hwservice_30_0·system_wifi_keystore_hwservice_30_0·fwk_bufferhub_hwservice_30_0·hidl_allocator_hwservice_30_0·hidl_manager_hwservice_30_0·hidl_memory_hwservice_30_0·hidl_token_hwservice_30_0))80 (typeattributeset·coredomain_hwservice·(fwk_camera_hwservice_30_0·fwk_display_hwservice_30_0·fwk_scheduler_hwservice_30_0·fwk_sensor_hwservice_30_0·fwk_stats_hwservice_30_0·fwk_automotive_display_hwservice_30_0·system_net_netd_hwservice_30_0·system_suspend_hwservice_30_0·system_wifi_keystore_hwservice_30_0·fwk_bufferhub_hwservice_30_0·hidl_allocator_hwservice_30_0·hidl_manager_hwservice_30_0·hidl_memory_hwservice_30_0·hidl_token_hwservice_30_0))
81 (typeattribute·protected_hwservice)81 (typeattribute·protected_hwservice)
82 (typeattributeset·protected_hwservice·(default_android_hwservice_30_0·fwk_camera_hwservice_30_0·fwk_display_hwservice_30_0·fwk_scheduler_hwservice_30_0·fwk_sensor_hwservice_30_0·fwk_stats_hwservice_30_0·fwk_automotive_display_hwservice_30_0·hal_atrace_hwservice_30_0·hal_audio_hwservice_30_0·hal_audiocontrol_hwservice_30_0·hal_authsecret_hwservice_30_0·hal_bluetooth_hwservice_30_0·hal_bootctl_hwservice_30_0·hal_broadcastradio_hwservice_30_0·hal_camera_hwservice_30_0·hal_can_bus_hwservice_30_0·hal_can_controller_hwservice_30_0·hal_confirmationui_hwservice_30_0·hal_contexthub_hwservice_30_0·hal_dumpstate_hwservice_30_0·hal_evs_hwservice_30_0·hal_face_hwservice_30_0·hal_fingerprint_hwservice_30_0·hal_gatekeeper_hwservice_30_0·hal_gnss_hwservice_30_0·hal_graphics_composer_hwservice_30_0·hal_health_hwservice_30_0·hal_health_storage_hwservice_30_0·hal_input_classifier_hwservice_30_0·hal_ir_hwservice_30_0·hal_keymaster_hwservice_30_0·hal_light_hwservice_30_0·hal_lowpan_hwservice_30_0·hal_memtrack_hwservice_30_0·hal_nfc_hwservice_30_0·hal_oemlock_hwservice_30_0·hal_power_hwservice_30_0·hal_power_stats_hwservice_30_0·hal_secure_element_hwservice_30_0·hal_sensors_hwservice_30_0·hal_telephony_hwservice_30_0·hal_tetheroffload_hwservice_30_0·hal_thermal_hwservice_30_0·hal_tv_cec_hwservice_30_0·hal_tv_input_hwservice_30_0·hal_tv_tuner_hwservice_30_0·hal_usb_gadget_hwservice_30_0·hal_usb_hwservice_30_0·hal_vehicle_hwservice_30_0·hal_vibrator_hwservice_30_0·hal_vr_hwservice_30_0·hal_weaver_hwservice_30_0·hal_wifi_hostapd_hwservice_30_0·hal_wifi_hwservice_30_0·hal_wifi_supplicant_hwservice_30_0·system_net_netd_hwservice_30_0·system_suspend_hwservice_30_0·system_wifi_keystore_hwservice_30_0·thermalcallback_hwservice_30_0))82 (typeattributeset·protected_hwservice·(default_android_hwservice_30_0·fwk_camera_hwservice_30_0·fwk_display_hwservice_30_0·fwk_scheduler_hwservice_30_0·fwk_sensor_hwservice_30_0·fwk_stats_hwservice_30_0·fwk_automotive_display_hwservice_30_0·hal_atrace_hwservice_30_0·hal_audio_hwservice_30_0·hal_audiocontrol_hwservice_30_0·hal_authsecret_hwservice_30_0·hal_bluetooth_hwservice_30_0·hal_bootctl_hwservice_30_0·hal_broadcastradio_hwservice_30_0·hal_camera_hwservice_30_0·hal_can_bus_hwservice_30_0·hal_can_controller_hwservice_30_0·hal_confirmationui_hwservice_30_0·hal_contexthub_hwservice_30_0·hal_dumpstate_hwservice_30_0·hal_evs_hwservice_30_0·hal_face_hwservice_30_0·hal_fingerprint_hwservice_30_0·hal_gatekeeper_hwservice_30_0·hal_gnss_hwservice_30_0·hal_graphics_composer_hwservice_30_0·hal_health_hwservice_30_0·hal_health_storage_hwservice_30_0·hal_input_classifier_hwservice_30_0·hal_ir_hwservice_30_0·hal_keymaster_hwservice_30_0·hal_light_hwservice_30_0·hal_lowpan_hwservice_30_0·hal_memtrack_hwservice_30_0·hal_nfc_hwservice_30_0·hal_oemlock_hwservice_30_0·hal_power_hwservice_30_0·hal_power_stats_hwservice_30_0·hal_secure_element_hwservice_30_0·hal_sensors_hwservice_30_0·hal_telephony_hwservice_30_0·hal_tetheroffload_hwservice_30_0·hal_thermal_hwservice_30_0·hal_tv_cec_hwservice_30_0·hal_tv_input_hwservice_30_0·hal_tv_tuner_hwservice_30_0·hal_usb_gadget_hwservice_30_0·hal_usb_hwservice_30_0·hal_vehicle_hwservice_30_0·hal_vibrator_hwservice_30_0·hal_vr_hwservice_30_0·hal_weaver_hwservice_30_0·hal_wifi_hostapd_hwservice_30_0·hal_wifi_hwservice_30_0·hal_wifi_supplicant_hwservice_30_0·system_net_netd_hwservice_30_0·system_suspend_hwservice_30_0·system_wifi_keystore_hwservice_30_0·thermalcallback_hwservice_30_0))
83 (typeattribute·vndservice_manager_type)83 (typeattribute·vndservice_manager_type)
84 (typeattributeset·vndservice_manager_type·(service_manager_vndservice_30_0·default_android_vndservice_30_0))84 (typeattributeset·vndservice_manager_type·(service_manager_vndservice_30_0·default_android_vndservice_30_0))
85 (typeattribute·mlstrustedsubject)85 (typeattribute·mlstrustedsubject)
86 (typeattributeset·mlstrustedsubject·(bufferhubd_30_0·drmserver_30_0·dumpstate_30_0·pdx_display_client_endpoint_socket_30_0·pdx_display_manager_endpoint_socket_30_0·pdx_display_screenshot_endpoint_socket_30_0·pdx_display_vsync_endpoint_socket_30_0·pdx_performance_client_endpoint_socket_30_0·pdx_bufferhub_client_endpoint_socket_30_0·hwservicemanager_30_0·init_30_0·installd_30_0·iorap_inode2filename_30_0·iorap_prefetcherd_30_0·kernel_30_0·keystore_30_0·llkd_30_0·lmkd_30_0·logd_30_0·mediadrmserver_30_0·mediaextractor_30_0·mediaserver_30_0·netd_30_0·performanced_30_0·racoon_30_0·radio_30_0·rss_hwm_reset_30_0·runas_30_0·servicemanager_30_0·shell_30_0·simpleperf_app_runner_30_0·statsd_30_0·tombstoned_30_0·traced_30_0·traced_probes_30_0·uncrypt_30_0·vendor_init_30_0·vold_30_0))86 (typeattributeset·mlstrustedsubject·(bufferhubd_30_0·drmserver_30_0·dumpstate_30_0·pdx_display_client_endpoint_socket_30_0·pdx_display_manager_endpoint_socket_30_0·pdx_display_screenshot_endpoint_socket_30_0·pdx_display_vsync_endpoint_socket_30_0·pdx_performance_client_endpoint_socket_30_0·pdx_bufferhub_client_endpoint_socket_30_0·hwservicemanager_30_0·init_30_0·installd_30_0·iorap_inode2filename_30_0·iorap_prefetcherd_30_0·kernel_30_0·keystore_30_0·llkd_30_0·lmkd_30_0·logd_30_0·mediadrmserver_30_0·mediaextractor_30_0·mediaserver_30_0·netd_30_0·performanced_30_0·racoon_30_0·radio_30_0·rss_hwm_reset_30_0·runas_30_0·servicemanager_30_0·shell_30_0·simpleperf_app_runner_30_0·statsd_30_0·su_30_0·tombstoned_30_0·traced_30_0·traced_probes_30_0·uncrypt_30_0·vendor_init_30_0·vold_30_0))
87 (typeattribute·mlstrustedobject)87 (typeattribute·mlstrustedobject)
88 (typeattributeset·mlstrustedobject·(ashmem_device_30_0·ashmem_libcutils_device_30_0·binder_device_30_0·hwbinder_device_30_0·pmsg_device_30_0·gpu_device_30_0·mtp_device_30_0·ptmx_device_30_0·null_device_30_0·random_device_30_0·owntty_device_30_0·zero_device_30_0·fuse_device_30_0·ion_device_30_0·tun_device_30_0·usbaccessory_device_30_0·usb_device_30_0·proc_qtaguid_ctrl_30_0·proc_qtaguid_stat_30_0·selinuxfs_30_0·cgroup_30_0·sysfs_30_0·sysfs_bluetooth_writable_30_0·sysfs_kernel_notes_30_0·sysfs_nfc_power_writable_30_0·inotify_30_0·devpts_30_0·fuse_30_0·sdcardfs_30_0·vfat_30_0·exfat_30_0·debugfs_trace_marker_30_0·debugfs_tracing_30_0·debugfs_tracing_debug_30_0·functionfs_30_0·anr_data_file_30_0·tombstone_data_file_30_0·apk_tmp_file_30_0·apk_private_tmp_file_30_0·ota_package_file_30_0·user_profile_data_file_30_0·shell_data_file_30_0·heapdump_data_file_30_0·ringtone_file_30_0·media_rw_data_file_30_0·radio_data_file_30_0·trace_data_file_30_0·method_trace_data_file_30_0·system_app_data_file_30_0·cache_file_30_0·cache_backup_file_30_0·cache_recovery_file_30_0·wallpaper_file_30_0·shortcut_manager_icons_30_0·asec_apk_file_30_0·backup_data_file_30_0·app_fuse_file_30_0·dnsproxyd_socket_30_0·fwmarkd_socket_30_0·logd_socket_30_0·logdr_socket_30_0·logdw_socket_30_0·mdnsd_socket_30_0·property_socket_30_0·statsdw_socket_30_0·system_ndebug_socket_30_0·system_unsolzygote_socket_30_0·tombstoned_crash_socket_30_0·tombstoned_java_trace_socket_30_0·traced_consumer_socket_30_0·traced_perf_socket_30_0·traced_producer_socket_30_0·heapprofd_socket_30_0·pdx_display_client_endpoint_socket_30_0·pdx_display_manager_endpoint_socket_30_0·pdx_display_screenshot_endpoint_socket_30_0·pdx_display_vsync_endpoint_socket_30_0·pdx_performance_client_endpoint_socket_30_0·pdx_bufferhub_client_endpoint_socket_30_0·system_server_tmpfs_30_0))88 (typeattributeset·mlstrustedobject·(ashmem_device_30_0·ashmem_libcutils_device_30_0·binder_device_30_0·hwbinder_device_30_0·pmsg_device_30_0·gpu_device_30_0·mtp_device_30_0·ptmx_device_30_0·null_device_30_0·random_device_30_0·owntty_device_30_0·zero_device_30_0·fuse_device_30_0·ion_device_30_0·tun_device_30_0·usbaccessory_device_30_0·usb_device_30_0·proc_qtaguid_ctrl_30_0·proc_qtaguid_stat_30_0·selinuxfs_30_0·cgroup_30_0·sysfs_30_0·sysfs_bluetooth_writable_30_0·sysfs_kernel_notes_30_0·sysfs_nfc_power_writable_30_0·inotify_30_0·devpts_30_0·fuse_30_0·sdcardfs_30_0·vfat_30_0·exfat_30_0·debugfs_trace_marker_30_0·debugfs_tracing_30_0·debugfs_tracing_debug_30_0·functionfs_30_0·anr_data_file_30_0·tombstone_data_file_30_0·apk_tmp_file_30_0·apk_private_tmp_file_30_0·ota_package_file_30_0·user_profile_data_file_30_0·shell_data_file_30_0·heapdump_data_file_30_0·ringtone_file_30_0·media_rw_data_file_30_0·radio_data_file_30_0·trace_data_file_30_0·method_trace_data_file_30_0·system_app_data_file_30_0·cache_file_30_0·cache_backup_file_30_0·cache_recovery_file_30_0·wallpaper_file_30_0·shortcut_manager_icons_30_0·asec_apk_file_30_0·backup_data_file_30_0·app_fuse_file_30_0·dnsproxyd_socket_30_0·fwmarkd_socket_30_0·logd_socket_30_0·logdr_socket_30_0·logdw_socket_30_0·mdnsd_socket_30_0·property_socket_30_0·statsdw_socket_30_0·system_ndebug_socket_30_0·system_unsolzygote_socket_30_0·tombstoned_crash_socket_30_0·tombstoned_java_trace_socket_30_0·traced_consumer_socket_30_0·traced_perf_socket_30_0·traced_producer_socket_30_0·heapprofd_socket_30_0·pdx_display_client_endpoint_socket_30_0·pdx_display_manager_endpoint_socket_30_0·pdx_display_screenshot_endpoint_socket_30_0·pdx_display_vsync_endpoint_socket_30_0·pdx_performance_client_endpoint_socket_30_0·pdx_bufferhub_client_endpoint_socket_30_0·system_server_tmpfs_30_0))
89 (typeattribute·appdomain)89 (typeattribute·appdomain)
90 (typeattribute·untrusted_app_all)90 (typeattribute·untrusted_app_all)
91 (typeattribute·netdomain)91 (typeattribute·netdomain)
92 (typeattributeset·netdomain·(dhcp_30_0·dnsmasq_30_0·drmserver_30_0·dumpstate_30_0·mediadrmserver_30_0·mediaserver_30_0·mtp_30_0·netd_30_0·ppp_30_0·racoon_30_0·radio_30_0·shell_30_0·update_engine_30_0·wpantund_30_0))92 (typeattributeset·netdomain·(dhcp_30_0·dnsmasq_30_0·drmserver_30_0·dumpstate_30_0·mediadrmserver_30_0·mediaserver_30_0·mtp_30_0·netd_30_0·ppp_30_0·racoon_30_0·radio_30_0·shell_30_0·su_30_0·update_engine_30_0·wpantund_30_0))
93 (typeattribute·bluetoothdomain)93 (typeattribute·bluetoothdomain)
94 (typeattributeset·bluetoothdomain·(radio_30_0))94 (typeattributeset·bluetoothdomain·(radio_30_0))
95 (typeattribute·binderservicedomain)95 (typeattribute·binderservicedomain)
96 (typeattributeset·binderservicedomain·(cameraserver_30_0·credstore_30_0·drmserver_30_0·gatekeeperd_30_0·idmap_30_0·inputflinger_30_0·keystore_30_0·mediadrmserver_30_0·mediaextractor_30_0·mediametrics_30_0·mediaserver_30_0·mediatranscoding_30_0·radio_30_0·virtual_touchpad_30_0·vr_hwc_30_0))96 (typeattributeset·binderservicedomain·(cameraserver_30_0·credstore_30_0·drmserver_30_0·gatekeeperd_30_0·idmap_30_0·inputflinger_30_0·keystore_30_0·mediadrmserver_30_0·mediaextractor_30_0·mediametrics_30_0·mediaserver_30_0·mediatranscoding_30_0·radio_30_0·virtual_touchpad_30_0·vr_hwc_30_0))
97 (typeattribute·update_engine_common)97 (typeattribute·update_engine_common)
98 (typeattributeset·update_engine_common·(update_engine_30_0))98 (typeattributeset·update_engine_common·(update_engine_30_0))
99 (typeattribute·coredomain)99 (typeattribute·coredomain)
Offset 171, 59 lines modifiedOffset 171, 62 lines modified
171 (typeattributeset·pdx_bufferhub_client_channel_socket_type·(pdx_bufferhub_client_channel_socket_30_0))171 (typeattributeset·pdx_bufferhub_client_channel_socket_type·(pdx_bufferhub_client_channel_socket_30_0))
172 (typeattribute·pdx_bufferhub_client_server_type)172 (typeattribute·pdx_bufferhub_client_server_type)
173 (typeattributeset·pdx_bufferhub_client_server_type·(bufferhubd_30_0))173 (typeattributeset·pdx_bufferhub_client_server_type·(bufferhubd_30_0))
174 (typeattribute·halserverdomain)174 (typeattribute·halserverdomain)
175 (typeattributeset·halserverdomain·(mediaswcodec_30_0))175 (typeattributeset·halserverdomain·(mediaswcodec_30_0))
176 (typeattribute·halclientdomain)176 (typeattribute·halclientdomain)
177 (expandtypeattribute·(halclientdomain)·true)177 (expandtypeattribute·(halclientdomain)·true)
178 (typeattributeset·halclientdomain·(bootanim_30_0·bufferhubd_30_0·cameraserver_30_0·charger_30_0·dumpstate_30_0·gatekeeperd_30_0·healthd_30_0·mediadrmserver_30_0·mediaextractor_30_0·mediaserver_30_0·mediaswcodec_30_0·radio_30_0·statsd_30_0·traceur_app_30_0·update_engine_30_0·update_verifier_30_0·vold_30_0·vr_hwc_30_0·wpantund_30_0))178 (typeattributeset·halclientdomain·(bootanim_30_0·bufferhubd_30_0·cameraserver_30_0·charger_30_0·dumpstate_30_0·gatekeeperd_30_0·healthd_30_0·mediadrmserver_30_0·mediaextractor_30_0·mediaserver_30_0·mediaswcodec_30_0·radio_30_0·statsd_30_0·su_30_0·traceur_app_30_0·update_engine_30_0·update_verifier_30_0·vold_30_0·vr_hwc_30_0·wpantund_30_0))
179 (typeattribute·hal_automotive_socket_exemption)179 (typeattribute·hal_automotive_socket_exemption)
180 (typeattribute·hal_allocator)180 (typeattribute·hal_allocator)
181 (expandtypeattribute·(hal_allocator)·true)181 (expandtypeattribute·(hal_allocator)·true)
182 (typeattribute·hal_allocator_client)182 (typeattribute·hal_allocator_client)
183 (expandtypeattribute·(hal_allocator_client)·true)183 (expandtypeattribute·(hal_allocator_client)·true)
184 (typeattributeset·hal_allocator_client·(cameraserver_30_0·mediaextractor_30_0·mediaserver_30_0·mediaswcodec_30_0))184 (typeattributeset·hal_allocator_client·(cameraserver_30_0·mediaextractor_30_0·mediaserver_30_0·mediaswcodec_30_0·su_30_0))
185 (typeattribute·hal_allocator_server)185 (typeattribute·hal_allocator_server)
186 (expandtypeattribute·(hal_allocator_server)·false)186 (expandtypeattribute·(hal_allocator_server)·false)
187 (typeattribute·hal_atrace)187 (typeattribute·hal_atrace)
188 (expandtypeattribute·(hal_atrace)·true)188 (expandtypeattribute·(hal_atrace)·true)
189 (typeattribute·hal_atrace_client)189 (typeattribute·hal_atrace_client)
190 (expandtypeattribute·(hal_atrace_client)·true)190 (expandtypeattribute·(hal_atrace_client)·true)
191 (typeattributeset·hal_atrace_client·(traceur_app_30_0))191 (typeattributeset·hal_atrace_client·(su_30_0·traceur_app_30_0))
192 (typeattribute·hal_atrace_server)192 (typeattribute·hal_atrace_server)
193 (expandtypeattribute·(hal_atrace_server)·false)193 (expandtypeattribute·(hal_atrace_server)·false)
194 (typeattribute·hal_audio)194 (typeattribute·hal_audio)
195 (expandtypeattribute·(hal_audio)·true)195 (expandtypeattribute·(hal_audio)·true)
196 (typeattribute·hal_audio_client)196 (typeattribute·hal_audio_client)
197 (expandtypeattribute·(hal_audio_client)·true)197 (expandtypeattribute·(hal_audio_client)·true)
 198 (typeattributeset·hal_audio_client·(su_30_0))
198 (typeattribute·hal_audio_server)199 (typeattribute·hal_audio_server)
199 (expandtypeattribute·(hal_audio_server)·false)200 (expandtypeattribute·(hal_audio_server)·false)
200 (typeattribute·hal_audiocontrol)201 (typeattribute·hal_audiocontrol)
201 (expandtypeattribute·(hal_audiocontrol)·true)202 (expandtypeattribute·(hal_audiocontrol)·true)
202 (typeattribute·hal_audiocontrol_client)203 (typeattribute·hal_audiocontrol_client)
203 (expandtypeattribute·(hal_audiocontrol_client)·true)204 (expandtypeattribute·(hal_audiocontrol_client)·true)
204 (typeattribute·hal_audiocontrol_server)205 (typeattribute·hal_audiocontrol_server)
205 (expandtypeattribute·(hal_audiocontrol_server)·false)206 (expandtypeattribute·(hal_audiocontrol_server)·false)
206 (typeattribute·hal_authsecret)207 (typeattribute·hal_authsecret)
207 (expandtypeattribute·(hal_authsecret)·true)208 (expandtypeattribute·(hal_authsecret)·true)
208 (typeattribute·hal_authsecret_client)209 (typeattribute·hal_authsecret_client)
209 (expandtypeattribute·(hal_authsecret_client)·true)210 (expandtypeattribute·(hal_authsecret_client)·true)
 211 (typeattributeset·hal_authsecret_client·(su_30_0))
210 (typeattribute·hal_authsecret_server)212 (typeattribute·hal_authsecret_server)
211 (expandtypeattribute·(hal_authsecret_server)·false)213 (expandtypeattribute·(hal_authsecret_server)·false)
212 (typeattribute·hal_bluetooth)214 (typeattribute·hal_bluetooth)
213 (expandtypeattribute·(hal_bluetooth)·true)215 (expandtypeattribute·(hal_bluetooth)·true)
214 (typeattribute·hal_bluetooth_client)216 (typeattribute·hal_bluetooth_client)
215 (expandtypeattribute·(hal_bluetooth_client)·true)217 (expandtypeattribute·(hal_bluetooth_client)·true)
 218 (typeattributeset·hal_bluetooth_client·(su_30_0))
216 (typeattribute·hal_bluetooth_server)219 (typeattribute·hal_bluetooth_server)
217 (expandtypeattribute·(hal_bluetooth_server)·false)220 (expandtypeattribute·(hal_bluetooth_server)·false)
218 (typeattribute·hal_bootctl)221 (typeattribute·hal_bootctl)
219 (expandtypeattribute·(hal_bootctl)·true)222 (expandtypeattribute·(hal_bootctl)·true)
220 (typeattribute·hal_bootctl_client)223 (typeattribute·hal_bootctl_client)
221 (expandtypeattribute·(hal_bootctl_client)·true)224 (expandtypeattribute·(hal_bootctl_client)·true)
222 (typeattributeset·hal_bootctl_client·(update_engine_30_0·update_verifier_30_0·vold_30_0))225 (typeattributeset·hal_bootctl_client·(su_30_0·update_engine_30_0·update_verifier_30_0·vold_30_0))
223 (typeattribute·hal_bootctl_server)226 (typeattribute·hal_bootctl_server)
224 (expandtypeattribute·(hal_bootctl_server)·false)227 (expandtypeattribute·(hal_bootctl_server)·false)
225 (typeattribute·hal_bufferhub)228 (typeattribute·hal_bufferhub)
226 (expandtypeattribute·(hal_bufferhub)·true)229 (expandtypeattribute·(hal_bufferhub)·true)
227 (typeattribute·hal_bufferhub_client)230 (typeattribute·hal_bufferhub_client)
228 (expandtypeattribute·(hal_bufferhub_client)·true)231 (expandtypeattribute·(hal_bufferhub_client)·true)
229 (typeattribute·hal_bufferhub_server)232 (typeattribute·hal_bufferhub_server)
Offset 234, 15 lines modifiedOffset 237, 15 lines modified
234 (expandtypeattribute·(hal_broadcastradio_client)·true)237 (expandtypeattribute·(hal_broadcastradio_client)·true)
235 (typeattribute·hal_broadcastradio_server)238 (typeattribute·hal_broadcastradio_server)
236 (expandtypeattribute·(hal_broadcastradio_server)·false)239 (expandtypeattribute·(hal_broadcastradio_server)·false)
237 (typeattribute·hal_camera)240 (typeattribute·hal_camera)
238 (expandtypeattribute·(hal_camera)·true)241 (expandtypeattribute·(hal_camera)·true)
239 (typeattribute·hal_camera_client)242 (typeattribute·hal_camera_client)
240 (expandtypeattribute·(hal_camera_client)·true)243 (expandtypeattribute·(hal_camera_client)·true)
241 (typeattributeset·hal_camera_client·(cameraserver_30_0))244 (typeattributeset·hal_camera_client·(cameraserver_30_0·su_30_0))
242 (typeattribute·hal_camera_server)245 (typeattribute·hal_camera_server)
243 (expandtypeattribute·(hal_camera_server)·false)246 (expandtypeattribute·(hal_camera_server)·false)
244 (typeattribute·hal_can_bus)247 (typeattribute·hal_can_bus)
245 (expandtypeattribute·(hal_can_bus)·true)248 (expandtypeattribute·(hal_can_bus)·true)
246 (typeattribute·hal_can_bus_client)249 (typeattribute·hal_can_bus_client)
247 (expandtypeattribute·(hal_can_bus_client)·true)250 (expandtypeattribute·(hal_can_bus_client)·true)
248 (typeattribute·hal_can_bus_server)251 (typeattribute·hal_can_bus_server)
Offset 253, 15 lines modifiedOffset 256, 15 lines modified
253 (expandtypeattribute·(hal_can_controller_client)·true)256 (expandtypeattribute·(hal_can_controller_client)·true)
254 (typeattribute·hal_can_controller_server)257 (typeattribute·hal_can_controller_server)
255 (expandtypeattribute·(hal_can_controller_server)·false)258 (expandtypeattribute·(hal_can_controller_server)·false)
256 (typeattribute·hal_cas)259 (typeattribute·hal_cas)
257 (expandtypeattribute·(hal_cas)·true)260 (expandtypeattribute·(hal_cas)·true)
258 (typeattribute·hal_cas_client)261 (typeattribute·hal_cas_client)
259 (expandtypeattribute·(hal_cas_client)·true)262 (expandtypeattribute·(hal_cas_client)·true)
260 (typeattributeset·hal_cas_client·(mediaextractor_30_0))263 (typeattributeset·hal_cas_client·(mediaextractor_30_0·su_30_0))
261 (typeattribute·hal_cas_server)264 (typeattribute·hal_cas_server)
262 (expandtypeattribute·(hal_cas_server)·false)265 (expandtypeattribute·(hal_cas_server)·false)
263 (typeattribute·hal_codec2)266 (typeattribute·hal_codec2)
264 (expandtypeattribute·(hal_codec2)·true)267 (expandtypeattribute·(hal_codec2)·true)
265 (typeattributeset·hal_codec2·(mediaswcodec_30_0))268 (typeattributeset·hal_codec2·(mediaswcodec_30_0))
266 (typeattribute·hal_codec2_client)269 (typeattribute·hal_codec2_client)
267 (expandtypeattribute·(hal_codec2_client)·true)270 (expandtypeattribute·(hal_codec2_client)·true)
Offset 269, 41 lines modifiedOffset 272, 43 lines modified
269 (typeattribute·hal_codec2_server)272 (typeattribute·hal_codec2_server)
270 (expandtypeattribute·(hal_codec2_server)·false)273 (expandtypeattribute·(hal_codec2_server)·false)
271 (typeattributeset·hal_codec2_server·(mediaswcodec_30_0))274 (typeattributeset·hal_codec2_server·(mediaswcodec_30_0))
272 (typeattribute·hal_configstore)275 (typeattribute·hal_configstore)
273 (expandtypeattribute·(hal_configstore)·true)276 (expandtypeattribute·(hal_configstore)·true)
274 (typeattribute·hal_configstore_client)277 (typeattribute·hal_configstore_client)
275 (expandtypeattribute·(hal_configstore_client)·true)278 (expandtypeattribute·(hal_configstore_client)·true)
276 (typeattributeset·hal_configstore_client·(bootanim_30_0))279 (typeattributeset·hal_configstore_client·(bootanim_30_0·su_30_0))
277 (typeattribute·hal_configstore_server)280 (typeattribute·hal_configstore_server)
278 (expandtypeattribute·(hal_configstore_server)·false)281 (expandtypeattribute·(hal_configstore_server)·false)
... Open expanded diff (truncated) ...
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·879431····»    Blocks:·1720·······IO·Block:·4096···regular·file1 ··Size:·926274····»    Blocks:·1816·······IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·2009-01-01·00:00:00.000000000·+00004 Modify:·2009-01-01·00:00:00.000000000·+0000
  
  
5.24 MB
/home/dev/aosp/build/android-11.0.0_r31/crosshatch-user/Google/vendor.img.raw.mount/etc/selinux/precompiled_sepolicy vs.
/home/dev/aosp/build/android-11.0.0_r31/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/etc/selinux/precompiled_sepolicy
    
Offset 1, 37204 lines modifiedOffset 1, 42398 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·0080·0800·0000·0700·0000··................00000010:·1e00·0000·0100·0080·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·c004·0000··'.......@.......
00000040:·0000·0000·0500·0000·0500·0000·0300·0000··................00000040:·0100·0000·8004·0000·0000·0000·0100·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·1900··listen..........00000440:·656c·746f·0600·0000·0e00·0000·6c69·7374··elto........list
00000450:·0000·1900·0000·6669·6c65·0300·0000·0b00··......file......00000450:·656e·0400·0000·0200·0000·1900·0000·1900··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·6c0f·0000·0018·0000·0077··..ioctl........w000004d0:·756e·6c69·6e6b·0500·0000·0100·0000·696f··unlink........io
000004e0:·6174·6368·5f77·6974·685f·7065·726d·0c00··atch_with_perm..000004e0:·6374·6c0f·0000·0018·0000·0077·6174·6368··ctl........watch
000004f0:·0000·1200·0000·6175·6469·745f·6163·6365··......audit_acce000004f0:·5f77·6974·685f·7065·726d·0c00·0000·1200··_with_perm......
00000500:·7373·0b00·0000·1900·0000·7761·7463·685f··ss........watch_00000500:·0000·6175·6469·745f·6163·6365·7373·0b00··..audit_access..
00000510:·7265·6164·7307·0000·0005·0000·0067·6574··reads........get00000510:·0000·1900·0000·7761·7463·685f·7265·6164··......watch_read
00000520:·6174·7472·0700·0000·0600·0000·7365·7461··attr........seta00000520:·7307·0000·0005·0000·0067·6574·6174·7472··s........getattr
00000530:·7474·7207·0000·0014·0000·0065·7865·636d··ttr........execm00000530:·0700·0000·0600·0000·7365·7461·7474·7207··........setattr.
00000540:·6f64·0400·0000·0200·0000·7265·6164·0600··od........read..00000540:·0000·0014·0000·0065·7865·636d·6f64·0400··.......execmod..
00000550:·0000·0e00·0000·7265·6e61·6d65·0800·0000··......rename....00000550:·0000·0200·0000·7265·6164·0600·0000·0e00··......read......
00000560:·1700·0000·7761·7463·685f·7362·0b00·0000··....watch_sb....00000560:·0000·7265·6e61·6d65·0800·0000·1700·0000··..rename........
00000570:·1600·0000·7761·7463·685f·6d6f·756e·7405··....watch_mount.00000570:·7761·7463·685f·7362·0b00·0000·1600·0000··watch_sb........
00000580:·0000·0015·0000·0077·6174·6368·0400·0000··.......watch....00000580:·7761·7463·685f·6d6f·756e·7405·0000·0015··watch_mount.....
00000590:·0700·0000·6c6f·636b·0900·0000·0900·0000··....lock........00000590:·0000·0077·6174·6368·0400·0000·0700·0000··...watch........
000005a0:·7265·6c61·6265·6c74·6f07·0000·0011·0000··relabelto.......000005a0:·6c6f·636b·0900·0000·0900·0000·7265·6c61··lock........rela
000005b0:·006d·6f75·6e74·6f6e·0400·0000·1300·0000··.mounton........000005b0:·6265·6c74·6f07·0000·0011·0000·006d·6f75··belto........mou
000005c0:·6f70·656e·0700·0000·1000·0000·7175·6f74··open........quot000005c0:·6e74·6f6e·0400·0000·1300·0000·6f70·656e··nton........open
000005d0:·616f·6e03·0000·0004·0000·0009·0000·0009··aon.............000005d0:·0700·0000·1000·0000·7175·6f74·616f·6e03··........quotaon.
000005e0:·0000·0069·7063·0900·0000·0700·0000·6173··...ipc........as000005e0:·0000·0004·0000·0009·0000·0009·0000·0069··...............i
000005f0:·736f·6369·6174·6506·0000·0001·0000·0063··sociate........c000005f0:·7063·0900·0000·0700·0000·6173·736f·6369··pc........associ
00000600:·7265·6174·6505·0000·0006·0000·0077·7269··reate........wri00000600:·6174·6506·0000·0001·0000·0063·7265·6174··ate........creat
00000610:·7465·0900·0000·0800·0000·756e·6978·5f72··te........unix_r00000610:·6505·0000·0006·0000·0077·7269·7465·0900··e........write..
00000620:·6561·6407·0000·0002·0000·0064·6573·7472··ead........destr00000620:·0000·0800·0000·756e·6978·5f72·6561·6407··......unix_read.
00000630:·6f79·0700·0000·0300·0000·6765·7461·7474··oy........getatt00000630:·0000·0002·0000·0064·6573·7472·6f79·0700··.......destroy..
00000640:·7207·0000·0004·0000·0073·6574·6174·7472··r........setattr00000640:·0000·0300·0000·6765·7461·7474·7207·0000··......getattr...
00000650:·0400·0000·0500·0000·7265·6164·0a00·0000··........read....00000650:·0004·0000·0073·6574·6174·7472·0400·0000··.....setattr....
00000660:·0900·0000·756e·6978·5f77·7269·7465·6300··....unix_writec.00000660:·0500·0000·7265·6164·0a00·0000·0900·0000··....read........
00000670:·0000·6300·0000·1000·0000·0600·0000·4d00··..c...........M.00000670:·756e·6978·5f77·7269·7465·6300·0000·6300··unix_writec...c.
00000680:·0000·1500·0000·0000·0000·0100·0000·626c··..............bl00000680:·0000·1000·0000·0600·0000·4d00·0000·1500··..........M.....
00000690:·7565·746f·6f74·685f·736f·636b·6574·736f··uetooth_socketso00000690:·0000·0000·0000·0100·0000·626c·7565·746f··..........blueto
000006a0:·636b·6574·8801·0000·0500·0000·0400·0000··cket............000006a0:·6f74·685f·736f·636b·6574·736f·636b·6574··oth_socketsocket
000006b0:·0001·0000·0100·0000·0400·0000·2000·0000··............·...000006b0:·8801·0000·0500·0000·0400·0000·0001·0000··................
000006c0:·0100·0000·0200·0000·0000·0000·0000·0000··................000006c0:·0100·0000·0400·0000·2000·0000·0100·0000··........·.......
000006d0:·0500·0000·0400·0000·0100·0000·4000·0000··............@...000006d0:·0200·0000·0000·0000·0000·0000·0500·0000··................
000006e0:·0006·0000·0c00·0000·8000·0000·0000·0002··................000006e0:·0400·0000·0100·0000·4000·0000·4007·0000··........@...@...
000006f0:·0008·0000·c000·0000·0000·0000·0000·0080··................000006f0:·0c00·0000·8000·0000·0000·0004·0010·0000··................
00000700:·0001·0000·0400·0000·0000·0000·4002·0000··............@...00000700:·0001·0000·0900·0000·0000·0000·4002·0000··............@...
00000710:·0000·0055·0500·0020·c002·0000·00c1·5002··...U...·......P.00000710:·0000·00aa·0a00·0040·c002·0000·0082·a104··.......@........
00000720:·ab2c·0800·0003·0000·8100·0000·0000·0000··.,..............00000720:·5659·1000·0003·0000·0201·0000·0000·0000··VY..............
00000730:·8003·0000·0000·0000·0000·050c·8004·0000··................00000730:·8003·0000·0000·0000·0000·0a18·8004·0000··................
00000740:·0000·4212·8938·0800·c004·0000·0210·1008··..B..8..........00000740:·0000·84a4·1271·1000·c004·0000·0420·2010··.....q.......··.
00000750:·0000·0004·0005·0000·0100·0000·0008·0000··................00000750:·0000·0010·0005·0000·0400·0000·0020·0000··.............·..
00000760:·4005·0000·1000·0200·0000·0000·c005·0000··@...............00000760:·4005·0000·4000·0800·0000·0000·c005·0000··@...@...........
00000770:·0001·0000·0000·0000·4000·0000·4000·0000··........@...@...00000770:·0004·0000·0000·0000·0007·0000·0000·0800··................
00000780:·0100·0000·0000·0000·0000·0000·8000·0000··................00000780:·0000·0000·4000·0000·4000·0000·0100·0000··....@...@.......
00000790:·4000·0000·0000·0000·0000·0000·0000·0000··@...............00000790:·0000·0000·0000·0000·0001·0000·4000·0000··............@...
000007a0:·0300·0000·0000·0000·0000·0000·0000·0000··................000007a0:·0000·0000·0000·0000·0000·0000·0300·0000··................
000007b0:·0000·0000·0000·0000·0000·0000·0000·0000··................000007b0:·0000·0000·0000·0000·0000·0000·0000·0000··................
000007c0:·1400·0000·0600·0000·2300·0000·1a00·0000··........#.......000007c0:·0000·0000·0000·0000·0000·0000·1400·0000··................
000007d0:·0500·0000·0100·0000·6e65·746c·696e·6b5f··........netlink_000007d0:·0600·0000·2300·0000·1a00·0000·0500·0000··....#...........
000007e0:·6175·6469·745f·736f·636b·6574·736f·636b··audit_socketsock000007e0:·0100·0000·6e65·746c·696e·6b5f·6175·6469··....netlink_audi
... Open expanded diff (truncated) ...
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·595260····»    Blocks:·1168·······IO·Block:·4096···regular·file1 ··Size:·678358····»    Blocks:·1328·······IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·2009-01-01·00:00:00.000000000·+00004 Modify:·2009-01-01·00:00:00.000000000·+0000
  
  
452 B
/home/dev/aosp/build/android-11.0.0_r31/crosshatch-user/Google/vendor.img.raw.mount/etc/selinux/precompiled_sepolicy.plat_sepolicy_and_mapping.sha256 vs.
/home/dev/aosp/build/android-11.0.0_r31/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 3724fb4b560bf833c627bc8abd7760ec918866522626af8ccbcecc37fdb0d0b61 82cafceeff5d53258dd7e453640bfb9778910ff711db0f696b36a279891cb450
458 B
/home/dev/aosp/build/android-11.0.0_r31/crosshatch-user/Google/vendor.img.raw.mount/etc/selinux/precompiled_sepolicy.product_sepolicy_and_mapping.sha256 vs.
/home/dev/aosp/build/android-11.0.0_r31/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 87d81060944131fae498587a08d06b2cf44c5e8bfc91f2135f080c2f018e350e1 4bc91aa1cc1e1478018d2c907bc22df8ac5b6eba8a8e5bf96db85364eb17afa2
28.2 KB
/home/dev/aosp/build/android-11.0.0_r31/crosshatch-user/Google/vendor.img.raw.mount/etc/selinux/vendor_mac_permissions.xml vs.
/home/dev/aosp/build/android-11.0.0_r31/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/etc/selinux/vendor_mac_permissions.xml
27.6 KB
/home/dev/aosp/build/android-11.0.0_r31/crosshatch-user/Google/vendor.img.raw.mount/etc/selinux/vendor_mac_permissions.xml vs.
/home/dev/aosp/build/android-11.0.0_r31/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/etc/selinux/vendor_mac_permissions.xml
    
Offset 1, 28 lines modifiedOffset 1, 28 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="308203c7308202afa00302010202150098edaf0af868030edc381f6b8b6c898ccb648a4d300d06092a864886f70d01010b05003074310b3009060355040613025553311330110603550408130a43616c69666f726e6961311630140603550407130d4d6f756e7461696e205669657731143012060355040a130b476f6f676c6520496e632e3110300e060355040b1307416e64726f69643110300e06035504031307416e64726f6964301e170d3138303432343139323534355a170d3438303432343139323534355a3074310b3009060355040613025553311330110603550408130a43616c69666f726e6961311630140603550407130d4d6f756e7461696e205669657731143012060355040a130b476f6f676c6520496e632e3110300e060355040b1307416e64726f69643110300e06035504031307416e64726f696430820122300d06092a864886f70d01010105000382010f003082010a0282010100a971192b1f7dcbde59337fef9f08863759bedc31f8d70fffb60919f3b14e94d6771981632a62fb620e8c8f4d66e3fc08f561052c628202fdda177841d949f018048b895ee8bbe5ac4c7ea1996d6a12b2a8ace9e42bddfb85e26251e4dff073588b2aaccfa81d3ed7c79c9afc6e31e722ee581b6ba3551fc3e68bb123e6c3ab875640f92b3636e8b70bb040e642111d449d35e1ae479e7eaf84680788e558ea8c1abdf[·...·truncated·by·diffoscope;·len:·913,·SHA:·bd1cd578556cf44c30cb68114d7db4e71ebb87734f6e1ea5ca1e5ccb807e41f3·...·]">4 ··<signer·signature="308204a830820390a003020102020900b3998086d056cffa300d06092a864886f70d0101040500308194310b3009060355040613025553311330110603550408130a43616c69666f726e6961311630140603550407130d4d6f756e7461696e20566965773110300e060355040a1307416e64726f69643110300e060355040b1307416e64726f69643110300e06035504031307416e64726f69643122302006092a864886f70d0109011613616e64726f696440616e64726f69642e636f6d301e170d3038303431353232343035305a170d3335303930313232343035305a308194310b3009060355040613025553311330110603550408130a43616c69666f726e6961311630140603550407130d4d6f756e7461696e20566965773110300e060355040a1307416e64726f69643110300e060355040b1307416e64726f69643110300e06035504031307416e64726f69643122302006092a864886f70d0109011613616e64726f696440616e64726f69642e636f6d30820120300d06092a864886f70d01010105000382010d003082010802820101009c780592ac0d5d381cdeaa65ecc8a6006e36480c6d7207b12011be50863aabe2b55d009adf7146d6f2202280c7cd4d7bdb26243b8a806c26b34b137523a49268224904dc01493e7c0acf1a05c874f69b037b60309d9074d24280e16bad2a8734361951eaf72a482d09b204b18[·...·truncated·by·diffoscope;·len:·1363,·SHA:·5d9a68480d6bbbb154338ba10d653a6a012938157bd38f94619dfc48adaf6274·...·]">
5 ····<seinfo·value="platform"/>5 ····<seinfo·value="platform"/>
6 ··</signer>6 ··</signer>
7 ··<signer·signature="308204433082032ba003020102020900c2e08746644a308d300d06092a864886f70d01010405003074310b3009060355040613025553311330110603550408130a43616c69666f726e6961311630140603550407130d4d6f756e7461696e205669657731143012060355040a130b476f6f676c6520496e632e3110300e060355040b1307416e64726f69643110300e06035504031307416e64726f6964301e170d3038303832313233313333345a170d3336303130373233313333345a3074310b3009060355040613025553311330110603550408130a43616c69666f726e6961311630140603550407130d4d6f756e7461696e205669657731143012060355040a130b476f6f676c6520496e632e3110300e060355040b1307416e64726f69643110300e06035504031307416e64726f696430820120300d06092a864886f70d01010105000382010d00308201080282010100ab562e00d83ba208ae0a966f124e29da11f2ab56d08f58e2cca91303e9b754d372f640a71b1dcb130967624e4656a7776a92193db2e5bfb724a91e77188b0e6a47a43b33d9609b77183145ccdf7b2e586674c9e1565b1f4c6a5955bff251a63dabf9c55c27222252e875e4f8154a645f897168c0b1bfc612eabf785769bb34aa7984dc7e2ea2764cae8307d8c17154d7ee5f64a51a44a602c249054157dc02cd5f5c0e55fbef8519fbe327f0b15116[·...·truncated·by·diffoscope;·len:·1160,·SHA:·d36e74f7940da3a7efb549d835526da7da7c9ef0bf36de03da9dbed2b28eebe4·...·]">7 ··<signer·signature="308204a830820390a003020102020900d585b86c7dd34ef5300d06092a864886f70d0101040500308194310b3009060355040613025553311330110603550408130a43616c69666f726e6961311630140603550407130d4d6f756e7461696e20566965773110300e060355040a1307416e64726f69643110300e060355040b1307416e64726f69643110300e06035504031307416e64726f69643122302006092a864886f70d0109011613616e64726f696440616e64726f69642e636f6d301e170d3038303431353233333635365a170d3335303930313233333635365a308194310b3009060355040613025553311330110603550408130a43616c69666f726e6961311630140603550407130d4d6f756e7461696e20566965773110300e060355040a1307416e64726f69643110300e060355040b1307416e64726f69643110300e06035504031307416e64726f69643122302006092a864886f70d0109011613616e64726f696440616e64726f69642e636f6d30820120300d06092a864886f70d01010105000382010d00308201080282010100d6ce2e080abfe2314dd18db3cfd3185cb43d33fa0c74e1bdb6d1db8913f62c5c39df56f846813d65bec0f3ca426b07c5a8ed5a3990c167e76bc999b927894b8f0b22001994a92915e572c56d2a301ba36fc5fc113ad6cb9e7435a16d23ab7dfaeee165e4df1f0a8dbda70a869d[·...·truncated·by·diffoscope;·len:·1362,·SHA:·0f61c5abec5782fcc740866fc38d6ffd6eecdb49eb554d4267ebb5bdbefc607f·...·]">
8 ····<seinfo·value="google"/>8 ····<seinfo·value="google"/>
9 ··</signer>9 ··</signer>
10 ··<signer·signature="30820252308201bb02044934987e300d06092a864886f70d01010405003070310b3009060355040613025553310b3009060355040813024341311630140603550407130d4d6f756e7461696e205669657731143012060355040a130b476f6f676c652c20496e6331143012060355040b130b476f6f676c652c20496e633110300e06035504031307556e6b6e6f776e301e170d3038313230323032303735385a170d3336303431393032303735385a3070310b3009060355040613025553310b3009060355040813024341311630140603550407130d4d6f756e7461696e205669657731143012060355040a130b476f6f676c652c20496e6331143012060355040b130b476f6f676c652c20496e633110300e06035504031307556e6b6e6f776e30819f300d06092a864886f70d010101050003818d00308189028181009f48031990f9b14726384e0453d18f8c0bbf8dc77b2504a4b1207c4c6c44babc00adc6610fa6b6ab2da80e33f2eef16b26a3f6b85b9afaca909ffbbeb3f4c94f7e8122a798e0eba75ced3dd229fa7365f41516415aa9c1617dd583ce19bae8a0bbd885fc17a9b4bd2640805121aadb9377deb40013381418882ec52282fc580d0203010001300d06092a864886f70d0101040500038181004086669ed631da4384ddd061d226e073b98cc4b99df8b5e4be9e3cbe97501e83df1c6fa959c0ce605c4fd2ac6d1c84cede20476cbab19be8f2203aff7717ad652d8fcc890708d1216da84457592649e0e9d3c4bb4cf58da19db1d4fc41bcb9584f64e65f410d0529fd5b68838c141d0a9bd1db1191cb2a0df790ea0cb12db3a4">10 ··<signer·signature="30820252308201bb02044934987e300d06092a864886f70d01010405003070310b3009060355040613025553310b3009060355040813024341311630140603550407130d4d6f756e7461696e205669657731143012060355040a130b476f6f676c652c20496e6331143012060355040b130b476f6f676c652c20496e633110300e06035504031307556e6b6e6f776e301e170d3038313230323032303735385a170d3336303431393032303735385a3070310b3009060355040613025553310b3009060355040813024341311630140603550407130d4d6f756e7461696e205669657731143012060355040a130b476f6f676c652c20496e6331143012060355040b130b476f6f676c652c20496e633110300e06035504031307556e6b6e6f776e30819f300d06092a864886f70d010101050003818d00308189028181009f48031990f9b14726384e0453d18f8c0bbf8dc77b2504a4b1207c4c6c44babc00adc6610fa6b6ab2da80e33f2eef16b26a3f6b85b9afaca909ffbbeb3f4c94f7e8122a798e0eba75ced3dd229fa7365f41516415aa9c1617dd583ce19bae8a0bbd885fc17a9b4bd2640805121aadb9377deb40013381418882ec52282fc580d0203010001300d06092a864886f70d0101040500038181004086669ed631da4384ddd061d226e073b98cc4b99df8b5e4be9e3cbe97501e83df1c6fa959c0ce605c4fd2ac6d1c84cede20476cbab19be8f2203aff7717ad652d8fcc890708d1216da84457592649e0e9d3c4bb4cf58da19db1d4fc41bcb9584f64e65f410d0529fd5b68838c141d0a9bd1db1191cb2a0df790ea0cb12db3a4">
11 ····<seinfo·value="googlepulse"/>11 ····<seinfo·value="googlepulse"/>
12 ··</signer>12 ··</signer>
13 ··<signer·signature="308203c1308202a9a003020102020900ef80e436152dfa6b300d06092a864886f70d01010505003077310b30090603550406130255533113301106035504080c0a43616c69666f726e69613116301406035504070c0d4d6f756e7461696e205669657731143012060355040a0c0b476f6f676c6520496e632e3110300e060355040b0c07416e64726f69643113301106035504030c0a74616e676f5f636f7265301e170d3136303432363139343633375a170d3433303931323139343633375a3077310b30090603550406130255533113301106035504080c0a43616c69666f726e69613116301406035504070c0d4d6f756e7461696e205669657731143012060355040a0c0b476f6f676c6520496e632e3110300e060355040b0c07416e64726f69643113301106035504030c0a74616e676f5f636f726530820122300d06092a864886f70d01010105000382010f003082010a0282010100f25809bca7ae631e3fc66dab304ca0d84c3941aeabda7bee3ea033707dd2343a7f62d154bd3d97750cfb0bbe4b14d5d93e8f5d1f4b5c1d05889d706aa310e723c1673a6d42a724530da8bf9ba1a71f7213c2aa7931905b4df1a17a28e52dfc3b3b40304f2b18c714b6ea1f1324805a6e10c66ea2abc699f8d949015895ced7df0bd5b1d0aaaca49ee482f152bf5d5914f3fa1000dd8a14a31f702942053876521ce0d7af8797c613b8046397f153f34110331ac21a31a48f54116486e10341e2c13d5b087400cf46279fb94bac46e796ec63f48711bcccbf636c6158dac9088d6f60f89cafab35d8234c1ab9d3c77d9bcc9ba4d8f1651144b3f49a8182d5db770203010001a350304e301d0603551d0e041604144fc66fe38111d21f1d20e617fd5b97a43df275e5301f0603551d230418301680144fc66fe38111d21f1d20e617fd5b97a43df275e5300c0603551d13040530030101ff300d06092a864886f70d010105050003820101002a4136baedff9d04c12d80ffc8d01bfd96db439ac089128c60322024364e23b0bbd9cec362dc661e86344d6d0a308f080cd718c0bee544d2d3d6801257c6ffd5a250ad8f8eea9e39ef25e7b5c7687c6f2fea154146e68e253c44847d6e088dfc1a959253752c8ad700c35d0ad71591761c9e1404def9610b17e3c2a9fed863208434dfb624190cbfe6c5f95c90063b849c5557b75ec5ec0da174346d5341baf02715397a7c6e470191911bacbcf462dcba0cdbc5529b47372ec4454f14388b40925c5b67bd0bfbb570fd3ef756a8cfefc8724d0309232b11524fa36c37b1a3d20d438d392e93bbd24f9b6ad1c1d94cd88fe2a66954df38b0c0ce8ad3ee16b587">13 ··<signer·signature="308203c1308202a9a003020102020900ef80e436152dfa6b300d06092a864886f70d01010505003077310b30090603550406130255533113301106035504080c0a43616c69666f726e69613116301406035504070c0d4d6f756e7461696e205669657731143012060355040a0c0b476f6f676c6520496e632e3110300e060355040b0c07416e64726f69643113301106035504030c0a74616e676f5f636f7265301e170d3136303432363139343633375a170d3433303931323139343633375a3077310b30090603550406130255533113301106035504080c0a43616c69666f726e69613116301406035504070c0d4d6f756e7461696e205669657731143012060355040a0c0b476f6f676c6520496e632e3110300e060355040b0c07416e64726f69643113301106035504030c0a74616e676f5f636f726530820122300d06092a864886f70d01010105000382010f003082010a0282010100f25809bca7ae631e3fc66dab304ca0d84c3941aeabda7bee3ea033707dd2343a7f62d154bd3d97750cfb0bbe4b14d5d93e8f5d1f4b5c1d05889d706aa310e723c1673a6d42a724530da8bf9ba1a71f7213c2aa7931905b4df1a17a28e52dfc3b3b40304f2b18c714b6ea1f1324805a6e10c66ea2abc699f8d949015895ced7df0bd5b1d0aaaca49ee482f152bf5d5914f3fa1000dd8a14a31f702942053876521ce0d7af8797c613b8046397f153f34110331ac21a31a48f54116486e10341e2c13d5b087400cf46279fb94bac46e796ec63f48711bcccbf636c6158dac9088d6f60f89cafab35d8234c1ab9d3c77d9bcc9ba4d8f1651144b3f49a8182d5db770203010001a350304e301d0603551d0e041604144fc66fe38111d21f1d20e617fd5b97a43df275e5301f0603551d230418301680144fc66fe38111d21f1d20e617fd5b97a43df275e5300c0603551d13040530030101ff300d06092a864886f70d010105050003820101002a4136baedff9d04c12d80ffc8d01bfd96db439ac089128c60322024364e23b0bbd9cec362dc661e86344d6d0a308f080cd718c0bee544d2d3d6801257c6ffd5a250ad8f8eea9e39ef25e7b5c7687c6f2fea154146e68e253c44847d6e088dfc1a959253752c8ad700c35d0ad71591761c9e1404def9610b17e3c2a9fed863208434dfb624190cbfe6c5f95c90063b849c5557b75ec5ec0da174346d5341baf02715397a7c6e470191911bacbcf462dcba0cdbc5529b47372ec4454f14388b40925c5b67bd0bfbb570fd3ef756a8cfefc8724d0309232b11524fa36c37b1a3d20d438d392e93bbd24f9b6ad1c1d94cd88fe2a66954df38b0c0ce8ad3ee16b587">
14 ····<seinfo·value="tango"/>14 ····<seinfo·value="tango"/>
15 ··</signer>15 ··</signer>
16 ··<signer·signature="3082038f30820277a00302010202046918d567300d06092a864886f70d01010b05003077310e300c060355040613053935313137310b3009060355040813024341311630140603550407130d4d6f756e7461696e2056696577310f300d060355040a1306476f6f676c6531163014060355040b130d50726f6a6563742054616e676f311730150603550403130e436861726c6573204c204368656e3020170d3134313031353232333631375a180f33303133303231353232333631375a3077310e300c060355040613053935313137310b3009060355040813024341311630140603550407130d4d6f756e7461696e2056696577310f300d060355040a1306476f6f676c6531163014060355040b130d50726f6a6563742054616e676f311730150603550403130e436861726c6573204c204368656e30820122300d06092a864886f70d01010105000382010f003082010a02820101008d5df84f65e2775a0cdab333326e5dfda3b259b7ff2d6822e990a3777009aeab17bee4c71988f6533be76fad474e9d2f09d3eee11c3b6990819ed3598dad82b5f0558482ceef964ae7352a0b652c8bdca01a1d50a491e2f18882cbc6f5e27055901538b381a45f7a389a13388c0b68dd43a2490aa015c390e36560fd21538fd8a3bab14db33ae1af980de01d67d862aeaf29d755590b4a3ddf4123738efe459a0db7960c56da5e541cd2aeb3[·...·truncated·by·diffoscope;·len:·800,·SHA:·5228c9f8edf727ed5fe35e208301e9e4877e65deaa617f69dfb0f50b70049d0a·...·]">16 ··<signer·signature="3082035a30820242a0030201020204525358b0300d06092a864886f70d0101050500306f3110300e06035504061307556e6b6e6f776e3110300e06035504081307556e6b6e6f776e3110300e06035504071307556e6b6e6f776e3111300f060355040a13084d6f746f726f6c613111300f060355040b1308547261696c6d69783111300f06035504031308547261696c6d6978301e170d3133313030383030353832345a170d3431303232333030353832345a306f3110300e06035504061307556e6b6e6f776e3110300e06035504081307556e6b6e6f776e3110300e06035504071307556e6b6e6f776e3111300f060355040a13084d6f746f726f6c613111300f060355040b1308547261696c6d69783111300f06035504031308547261696c6d697830820122300d06092a864886f70d01010105000382010f003082010a0282010100a4017ed2fe0b723a2622c5bad833a9f4396073692fc563a2ff116ca4de61bc8d483301fa49dbcb6c2e88681c496318a240fbba1476cac3edcafe7608cf4ef0c5977a5809de67712e1e16cdc5b310b5d6e76f49d3c14aa6070ce79efdfc4a527504258755879674c0a0d766c6c81625030cd0247eff4a6e2247355ba18cddc39f4bd28d78bff4f307e3c5155e14ca7233a0e11cc6c3c55b8d62ae7b9a6df14c03129acc44bde62c6438cd9d9818643549a029d69694fed4a8afcd8171a7ed[·...·truncated·by·diffoscope;·len:·694,·SHA:·7d8fc8a1feeac42345355f06c8d850985c73855fb7a9cba5aaddbf4c1456ffed·...·]">
17 ····<seinfo·value="tango"/>17 ····<seinfo·value="tango"/>
18 ··</signer>18 ··</signer>
19 ··<signer·signature="308203c7308202afa003020102021500c3ff1620940ef4d33cc45926144231a887aecf05300d06092a864886f70d01010b05003074310b3009060355040613025553311330110603550408130a43616c69666f726e6961311630140603550407130d4d6f756e7461696e205669657731143012060355040a130b476f6f676c6520496e632e3110300e060355040b1307416e64726f69643110300e06035504031307416e64726f6964301e170d3137303630313138323431315a170d3437303630313138323431315a3074310b3009060355040613025553311330110603550408130a43616c69666f726e6961311630140603550407130d4d6f756e7461696e205669657731143012060355040a130b476f6f676c6520496e632e3110300e060355040b1307416e64726f69643110300e06035504031307416e64726f696430820122300d06092a864886f70d01010105000382010f003082010a0282010100a98032a1a95e8e52d1d953652eea6a2fd90d548409d798f17239f8e2dbda715bb0d36009f50bf3eacfd446f8a550023459c964c3a37f1acee5d9d8a59bb504c9353398df4af998b10bc60c0960b7cc92b92a060017506ff728bfcf473f049f6efcf5cdacaa12b0f8df5dab8abce4266a8308870a46c54a98045274d2b85ebda506c4a4504cbe00328368bbcb9a439d8d10150788f6c2fad25c15db7a46de2f10e5de79[·...·truncated·by·diffoscope;·len:·912,·SHA:·948c6bc29c42ad5115f70fa589be48461e99768c0fd392b60873d5ee56f01303·...·]">19 ··<signer·signature="308203d7308202bfa003020102020900a388113698c26c64300d06092a864886f70d01010b0500308181310b30090603550406130255533113301106035504080c0a43616c69666f726e69613116301406035504070c0d4d6f756e7461696e205669657731143012060355040a0c0b476f6f676c6520496e632e3110300e060355040b0c07416e64726f6964311d301b06035504030c14656173656c736572766963652d616e64726f6964301e170d3137303630313138323531335a170d3434313031373138323531335a308181310b30090603550406130255533113301106035504080c0a43616c69666f726e69613116301406035504070c0d4d6f756e7461696e205669657731143012060355040a0c0b476f6f676c6520496e632e3110300e060355040b0c07416e64726f6964311d301b06035504030c14656173656c736572766963652d616e64726f696430820122300d06092a864886f70d01010105000382010f003082010a0282010100ddaa2a4dc12ecc152749574639d53735514e79624565c0a0634a661f2a9994451fceaaa90fe00b3023b6f2c5b6a92d26622404ba4dd2662f4402f7270c39f40bed115229d898ef665ed1a6d8c696a29a3d22569ac755399a6a4560ff4a3b0f1e21384a9613a5354d408aded016cf226a81f1fcb0941b172806a52ac41be5ef80de15033504cc2e96bd5e20020fb9416601fc9a[·...·truncated·by·diffoscope;·len:·944,·SHA:·b737abf589c5bf3c18f1f160e8674756e492d7f45e0bea523b491db92344fcc1·...·]">
20 ····<seinfo·value="easel"/>20 ····<seinfo·value="easel"/>
21 ··</signer>21 ··</signer>
22 ··<signer·signature="308205c6308203aea00302010202141da4e0bcd81f0ae0a7106be332dcac0a0a027252300d06092a864886f70d01010b05003074310b3009060355040613025553311330110603550408130a43616c69666f726e6961311630140603550407130d4d6f756e7461696e205669657731143012060355040a130b476f6f676c6520496e632e3110300e060355040b1307416e64726f69643110300e06035504031307416e64726f6964301e170d3139303432323134353730355a170d3439303432323134353730355a3074310b3009060355040613025553311330110603550408130a43616c69666f726e6961311630140603550407130d4d6f756e7461696e205669657731143012060355040a130b476f6f676c6520496e632e3110300e060355040b1307416e64726f69643110300e06035504031307416e64726f696430820222300d06092a864886f70d01010105000382020f003082020a0282020100c2bc7a610a8822f64450bbffd40005f07478b7490f9d9b201b0a11dd2aee9a91823513e300df32ced262e9f74d6522e7963ee0897666d7a9434d643efdb2b0b83a1fe5a75a46e13b9eb7f6a154f3450dd9d5715cc34e34d264341076584c157ac2097dfcae337a9222ff5e3d572cb4ca79220779266580834ba55f3af1c7caac71b8a970176af2d1820b1a8dcfc1a34388e362ce9ab646d2cd218b1ec8aea8c39407c07b[·...·truncated·by·diffoscope;·len:·1934,·SHA:·5daa4ddcf2e5701605deb980fe0f5d59c58f8d197404567232a9adf7ecbd59a2·...·]">22 ··<signer·signature="308205d5308203bda003020102021500f6782995768e9c51042a15022742bbada5ddc0ea300d06092a864886f70d01010b0500307b310b3009060355040613025553311330110603550408130a43616c69666f726e6961311630140603550407130d4d6f756e7461696e205669657731143012060355040a130b476f6f676c6520496e632e3110300e060355040b1307416e64726f69643117301506035504030c0e636f6d5f676f6f676c655f6d6473301e170d3139303432323134353730355a170d3439303432323134353730355a307b310b3009060355040613025553311330110603550408130a43616c69666f726e6961311630140603550407130d4d6f756e7461696e205669657731143012060355040a130b476f6f676c6520496e632e3110300e060355040b1307416e64726f69643117301506035504030c0e636f6d5f676f6f676c655f6d647330820222300d06092a864886f70d01010105000382020f003082020a0282020100aa0342d21848dcdcda3d496525f7b4d61093b84a65df90f4dbe0ca279a6b3c5c6fe8a19393ab248d93b057ced97f6a728ff71b9efdbc8a80e3c2fa8c05ee27b4574ab47f60976b5301597af4730a5c5e089f2ff09ebb769b1ce15b11547793ee5be996ba0f94430fcd194b9a7f977fcb2b3f46b7211ca335fb3055e9a3b31fa0578b00e8385da2e377791a5350fed16e3324962c97[·...·truncated·by·diffoscope;·len:·1964,·SHA:·2bfcd3b21a5723dbe323bf2754925b5d412d200e24769897f9fbcfb196b8fe22·...·]">
23 ····<seinfo·value="mds"/>23 ····<seinfo·value="mds"/>
24 ··</signer>24 ··</signer>
25 ··<signer·signature="308203733082025ba0030201020204333c7e9b300d06092a864886f70d01010b05003069310b3009060355040613025553310b3009060355040813024e4a310f300d0603550407130657617272656e31193017060355040a1310566572697a6f6e20576972656c657373310b3009060355040b13024454311430120603550403130b444d415420436c69656e743020170d3136313031313231333833375a180f32313136303931373231333833375a3069310b3009060355040613025553310b3009060355040813024e4a310f300d0603550407130657617272656e31193017060355040a1310566572697a6f6e20576972656c657373310b3009060355040b13024454311430120603550403130b444d415420436c69656e7430820122300d06092a864886f70d01010105000382010f003082010a0282010100afccbaa73d4a3d5a253bcc23d36a164b3b8b6475a01ee6ad4394656d7141a92f7f49c3d2c37b7f62dfa3836fbe5541bbdbaa8bef2771f20dc0ccc92d58736476183a8fc0f37e410c6bfa2a72bf953804323f0e17d31914b3a202b04b942d1680c18d4dc12542ad3b92971ce59ae99b4c283eb69e189b615711cb7c54d6b225cacb9d3c25fc88989852cd2cb8993ebc2a6d290c55f61b7f1c2cedcda5559238aa1202ed65801d6e4fca13b755d863a23e04d50ce4c9a6ed07a7a5de47c4d3122d6b52075768897680251128da8f7513d62f5df93c2dec30acbbf65ebc897f83fbf06d88b6baa42e4acfdadffa9e51c6b0bdc419478bd61e8fc6c7c3f2893647270203010001a321301f301d0603551d0e04160414332b720b90aad00da413df67ca8931d244f3547d300d06092a864886f70d01010b050003820101004f007b11859b34e9d191a045a8aff3438d7393d5035d93ee1d85e5937562a83df72869a12ea4048b30106d78f6721c80e9d2624eee9137237ec29c6c5681eed575770e9252a8e6b2a2e9cd5c46237dbf0d5748a2b7f1c1a1d974a8ef942f58875b83122a4ab84cd1fa75d19f331d33312fe8a3977885c9c531d8fdfe77f283d5ba25e4b1d9e3965995c4bd70690ad9cdd4b5e617de0691a50b459793dc0c8816c935f12a439fc9d04685bbeccf93c47754b43c5af29c5cfc8adf4bd9e7a31c42ec33d8c4ff810c6747ce0b4575212c6a163abd0c605ccec214eca36be1225132b065fe1ed904261dcb1dcfa9faf896ee5cf5ed0aaf6663b18dbe9ab644693956">25 ··<signer·signature="308203733082025ba0030201020204333c7e9b300d06092a864886f70d01010b05003069310b3009060355040613025553310b3009060355040813024e4a310f300d0603550407130657617272656e31193017060355040a1310566572697a6f6e20576972656c657373310b3009060355040b13024454311430120603550403130b444d415420436c69656e743020170d3136313031313231333833375a180f32313136303931373231333833375a3069310b3009060355040613025553310b3009060355040813024e4a310f300d0603550407130657617272656e31193017060355040a1310566572697a6f6e20576972656c657373310b3009060355040b13024454311430120603550403130b444d415420436c69656e7430820122300d06092a864886f70d01010105000382010f003082010a0282010100afccbaa73d4a3d5a253bcc23d36a164b3b8b6475a01ee6ad4394656d7141a92f7f49c3d2c37b7f62dfa3836fbe5541bbdbaa8bef2771f20dc0ccc92d58736476183a8fc0f37e410c6bfa2a72bf953804323f0e17d31914b3a202b04b942d1680c18d4dc12542ad3b92971ce59ae99b4c283eb69e189b615711cb7c54d6b225cacb9d3c25fc88989852cd2cb8993ebc2a6d290c55f61b7f1c2cedcda5559238aa1202ed65801d6e4fca13b755d863a23e04d50ce4c9a6ed07a7a5de47c4d3122d6b52075768897680251128da8f7513d62f5df93c2dec30acbbf65ebc897f83fbf06d88b6baa42e4acfdadffa9e51c6b0bdc419478bd61e8fc6c7c3f2893647270203010001a321301f301d0603551d0e04160414332b720b90aad00da413df67ca8931d244f3547d300d06092a864886f70d01010b050003820101004f007b11859b34e9d191a045a8aff3438d7393d5035d93ee1d85e5937562a83df72869a12ea4048b30106d78f6721c80e9d2624eee9137237ec29c6c5681eed575770e9252a8e6b2a2e9cd5c46237dbf0d5748a2b7f1c1a1d974a8ef942f58875b83122a4ab84cd1fa75d19f331d33312fe8a3977885c9c531d8fdfe77f283d5ba25e4b1d9e3965995c4bd70690ad9cdd4b5e617de0691a50b459793dc0c8816c935f12a439fc9d04685bbeccf93c47754b43c5af29c5cfc8adf4bd9e7a31c42ec33d8c4ff810c6747ce0b4575212c6a163abd0c605ccec214eca36be1225132b065fe1ed904261dcb1dcfa9faf896ee5cf5ed0aaf6663b18dbe9ab644693956">
26 ····<seinfo·value="verizon"/>26 ····<seinfo·value="verizon"/>
27 ··</signer>27 ··</signer>
28 </policy>28 </policy>
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·16303·····»     Blocks:·32·········IO·Block:·4096···regular·file1 ··Size:·16911·····»     Blocks:·40·········IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·2009-01-01·00:00:00.000000000·+00004 Modify:·2009-01-01·00:00:00.000000000·+0000
  
  
1.53 KB
/home/dev/aosp/build/android-11.0.0_r31/crosshatch-user/Google/vendor.img.raw.mount/etc/selinux/vendor_seapp_contexts vs.
/home/dev/aosp/build/android-11.0.0_r31/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/etc/selinux/vendor_seapp_contexts
    
Offset 16, 9 lines modifiedOffset 16, 7 lines modified
16 user=_app·seinfo=platform·name=com.qualcomm.qti.services.secureui*·domain=secure_ui_service_app·levelFrom=all16 user=_app·seinfo=platform·name=com.qualcomm.qti.services.secureui*·domain=secure_ui_service_app·levelFrom=all
17 user=radio·isPrivApp=true·seinfo=platform·name=com.google.RilConfigService·domain=ril_config_service_app·type=app_data_file17 user=radio·isPrivApp=true·seinfo=platform·name=com.google.RilConfigService·domain=ril_config_service_app·type=app_data_file
18 user=_app·isPrivApp=true·seinfo=platform·name=com.google.android.grilservice·domain=grilservice_app·levelFrom=all18 user=_app·isPrivApp=true·seinfo=platform·name=com.google.android.grilservice·domain=grilservice_app·levelFrom=all
19 user=_app·seinfo=platform·name=com.google.googlecbrs·domain=cbrs_setup_app·type=app_data_file·levelFrom=user19 user=_app·seinfo=platform·name=com.google.googlecbrs·domain=cbrs_setup_app·type=app_data_file·levelFrom=user
20 user=_app·seinfo=mds·name=com.google.mds·domain=modem_diagnostic_app·type=app_data_file·levelFrom=user20 user=_app·seinfo=mds·name=com.google.mds·domain=modem_diagnostic_app·type=app_data_file·levelFrom=user
21 user=_app·seinfo=verizon·name=com.verizon.obdm·domain=obdm_app·type=app_data_file·levelFrom=all21 user=_app·seinfo=verizon·name=com.verizon.obdm·domain=obdm_app·type=app_data_file·levelFrom=all
22 user=_app·seinfo=verizon·name=com.verizon.obdm:background·domain=obdm_app·type=app_data_file·levelFrom=all22 user=_app·seinfo=verizon·name=com.verizon.obdm:background·domain=obdm_app·type=app_data_file·levelFrom=all
23 user=_app·seinfo=platform·name=com.google.android.flipendo·domain=flipendo·type=app_data_file·levelFrom=all 
24 user=_app·seinfo=platform·name=com.google.android.turboadapter·domain=turbo_adapter·type=app_data_file·levelFrom=all 
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·2671······»      Blocks:·8··········IO·Block:·4096···regular·file1 ··Size:·2446······»      Blocks:·8··········IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·2009-01-01·00:00:00.000000000·+00004 Modify:·2009-01-01·00:00:00.000000000·+0000
  
  
216 KB
/home/dev/aosp/build/android-11.0.0_r31/crosshatch-user/Google/vendor.img.raw.mount/etc/selinux/vendor_sepolicy.cil vs.
/home/dev/aosp/build/android-11.0.0_r31/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/etc/selinux/vendor_sepolicy.cil
    
Offset 146, 42 lines modifiedOffset 146, 42 lines modified
146 (genfscon·sysfs·/bus/msm_subsys·(u·object_r·sysfs_msm_subsys·((s0)·(s0))))146 (genfscon·sysfs·/bus/msm_subsys·(u·object_r·sysfs_msm_subsys·((s0)·(s0))))
147 (genfscon·sysfs·/class/devfreq·(u·object_r·sysfs_msm_subsys·((s0)·(s0))))147 (genfscon·sysfs·/class/devfreq·(u·object_r·sysfs_msm_subsys·((s0)·(s0))))
148 (genfscon·sysfs·/class/thermal·(u·object_r·sysfs_thermal·((s0)·(s0))))148 (genfscon·sysfs·/class/thermal·(u·object_r·sysfs_thermal·((s0)·(s0))))
149 (genfscon·sysfs·/devices/soc0·(u·object_r·sysfs_soc·((s0)·(s0))))149 (genfscon·sysfs·/devices/soc0·(u·object_r·sysfs_soc·((s0)·(s0))))
150 (genfscon·sysfs·/class/typec·(u·object_r·sysfs_usb_c·((s0)·(s0))))150 (genfscon·sysfs·/class/typec·(u·object_r·sysfs_usb_c·((s0)·(s0))))
151 (genfscon·sysfs·/class/uio·(u·object_r·sysfs_uio·((s0)·(s0))))151 (genfscon·sysfs·/class/uio·(u·object_r·sysfs_uio·((s0)·(s0))))
152 (typeattributeset·dev_type·(device_30_0·ashmem_device_30_0·ashmem_libcutils_device_30_0·audio_device_30_0·binder_device_30_0·hwbinder_device_30_0·vndbinder_device_30_0·block_device_30_0·camera_device_30_0·dm_device_30_0·keychord_device_30_0·loop_control_device_30_0·loop_device_30_0·pmsg_device_30_0·radio_device_30_0·ram_device_30_0·rtc_device_30_0·vold_device_30_0·console_device_30_0·fscklogs_30_0·gpu_device_30_0·graphics_device_30_0·hw_random_device_30_0·input_device_30_0·port_device_30_0·lowpan_device_30_0·mtp_device_30_0·nfc_device_30_0·ptmx_device_30_0·kmsg_device_30_0·kmsg_debug_device_30_0·null_device_30_0·random_device_30_0·secure_element_device_30_0·sensors_device_30_0·serial_device_30_0·socket_device_30_0·owntty_device_30_0·tty_device_30_0·video_device_30_0·zero_device_30_0·fuse_device_30_0·iio_device_30_0·ion_device_30_0·qtaguid_device_30_0·watchdog_device_30_0·uhid_device_30_0·uio_device_30_0·tun_device_30_0·usbaccessory_device_30_0·usb_device_30_0·usb_serial_device_30_0·properties_device_30_0·properties_serial_30_0·property_info_30_0·hci_attach_dev_30_0·rpmsg_device_30_0·root_block_device_30_0·frp_block_device_30_0·system_block_device_30_0·recovery_block_device_30_0·boot_block_device_30_0·userdata_block_device_30_0·cache_block_device_30_0·swap_block_device_30_0·metadata_block_device_30_0·misc_block_device_30_0·super_block_device_30_0·sdcard_block_device_30_0·ppp_device_30_0·tee_device_30_0·rebootescrow_device·ab_block_device·at_device·avtimer_device·bt_device·devinfo_block_device·diag_device·dsp_device·easel_device·gpt_block_device·ipa_dev·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·latency_device))152 (typeattributeset·dev_type·(device_30_0·ashmem_device_30_0·ashmem_libcutils_device_30_0·audio_device_30_0·binder_device_30_0·hwbinder_device_30_0·vndbinder_device_30_0·block_device_30_0·camera_device_30_0·dm_device_30_0·keychord_device_30_0·loop_control_device_30_0·loop_device_30_0·pmsg_device_30_0·radio_device_30_0·ram_device_30_0·rtc_device_30_0·vold_device_30_0·console_device_30_0·fscklogs_30_0·gpu_device_30_0·graphics_device_30_0·hw_random_device_30_0·input_device_30_0·port_device_30_0·lowpan_device_30_0·mtp_device_30_0·nfc_device_30_0·ptmx_device_30_0·kmsg_device_30_0·kmsg_debug_device_30_0·null_device_30_0·random_device_30_0·secure_element_device_30_0·sensors_device_30_0·serial_device_30_0·socket_device_30_0·owntty_device_30_0·tty_device_30_0·video_device_30_0·zero_device_30_0·fuse_device_30_0·iio_device_30_0·ion_device_30_0·qtaguid_device_30_0·watchdog_device_30_0·uhid_device_30_0·uio_device_30_0·tun_device_30_0·usbaccessory_device_30_0·usb_device_30_0·usb_serial_device_30_0·properties_device_30_0·properties_serial_30_0·property_info_30_0·hci_attach_dev_30_0·rpmsg_device_30_0·root_block_device_30_0·frp_block_device_30_0·system_block_device_30_0·recovery_block_device_30_0·boot_block_device_30_0·userdata_block_device_30_0·cache_block_device_30_0·swap_block_device_30_0·metadata_block_device_30_0·misc_block_device_30_0·super_block_device_30_0·sdcard_block_device_30_0·ppp_device_30_0·tee_device_30_0·rebootescrow_device·ab_block_device·at_device·avtimer_device·bt_device·devinfo_block_device·diag_device·dsp_device·easel_device·gpt_block_device·ipa_dev·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·latency_device))
153 (typeattributeset·domain·(adbd_30_0·aidl_lazy_test_server_30_0·apexd_30_0·app_zygote_30_0·audioserver_30_0·blkid_30_0·blkid_untrusted_30_0·bluetooth_30_0·bootanim_30_0·bootstat_30_0·bufferhubd_30_0·cameraserver_30_0·charger_30_0·crash_dump_30_0·credstore_30_0·dhcp_30_0·dnsmasq_30_0·drmserver_30_0·dumpstate_30_0·e2fs_30_0·ephemeral_app_30_0·fastbootd_30_0·fingerprintd_30_0·flags_health_check_30_0·fsck_30_0·fsck_untrusted_30_0·gatekeeperd_30_0·gmscore_app_30_0·gpuservice_30_0·healthd_30_0·heapprofd_30_0·hwservicemanager_30_0·idmap_30_0·incident_30_0·incident_helper_30_0·incidentd_30_0·init_30_0·inputflinger_30_0·installd_30_0·iorap_inode2filename_30_0·iorap_prefetcherd_30_0·iorapd_30_0·isolated_app_30_0·kernel_30_0·keystore_30_0·llkd_30_0·lmkd_30_0·logd_30_0·logpersist_30_0·mdnsd_30_0·mediadrmserver_30_0·mediaextractor_30_0·mediametrics_30_0·mediaprovider_30_0·mediaserver_30_0·mediaswcodec_30_0·mediatranscoding_30_0·modprobe_30_0·mtp_30_0·netd_30_0·netutils_wrapper_30_0·network_stack_30_0·nfc_30_0·perfetto_30_0·performanced_30_0·platform_app_30_0·postinstall_30_0·ppp_30_0·priv_app_30_0·profman_30_0·racoon_30_0·radio_30_0·recovery_30_0·recovery_persist_30_0·recovery_refresh_30_0·rs_30_0·rss_hwm_reset_30_0·runas_30_0·runas_app_30_0·sdcardd_30_0·secure_element_30_0·servicemanager_30_0·sgdisk_30_0·shared_relro_30_0·shell_30_0·simpleperf_30_0·simpleperf_app_runner_30_0·slideshow_30_0·statsd_30_0·su_30_0·surfaceflinger_30_0·system_app_30_0·system_server_30_0·tee_30_0·tombstoned_30_0·toolbox_30_0·traced_30_0·traced_perf_30_0·traced_probes_30_0·traceur_app_30_0·tzdatacheck_30_0·ueventd_30_0·uncrypt_30_0·untrusted_app_30_0·untrusted_app_29_30_0·untrusted_app_27_30_0·untrusted_app_25_30_0·update_engine_30_0·update_verifier_30_0·usbd_30_0·vdc_30_0·vendor_init_30_0·vendor_misc_writer_30_0·vendor_shell_30_0·virtual_touchpad_30_0·vndservicemanager_30_0·vold_30_0·vold_prepare_subdirs_30_0·vr_hwc_30_0·watchdogd_30_0·webview_zygote_30_0·wificond_30_0·wpantund_30_0·zygote_30_0·dataservice_app_30_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_can_socketcan·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_identity_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_rebootescrow_default·hal_secure_element_default·hal_sensors_default·hal_tetheroffload_default·hal_thermal_default·hal_tv_cec_default·hal_tv_input_default·hal_tv_tuner_default·hal_usb_default·hal_usb_gadget_default·hal_vehicle_default·hal_vibrator_default·hal_vr_default·hal_wifi_default·hal_wifi_hostapd_default·hal_wifi_supplicant_default·mediacodec·rild·vendor_install_recovery·vendor_modprobe·adsprpcd·cdsprpcd·chre·cnd·con_monitor_app·easel·easelservice_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·netmgrd·omadm_app·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·wifi_sniffer·hal_neuralnetworks_default·cbrs_setup_app·citadeld·google_camera_app·grilservice_app·hal_identity_citadel·hal_keymaster_citadel·hal_radioext_default·hal_rebootescrow_citadel·hal_weaver_citadel·hal_wifi_ext·init-fingerprint·init-firstboot·init_citadel·modem_diagnostic_app·modem_svc·pixelstats_system·pixelstats_vendor·ramoops·small_hals·wait_for_strongbox·obdm_app·init-mm-logging-sh·init-thermal-logging-sh·flipendo·turbo_adapter))153 (typeattributeset·domain·(adbd_30_0·aidl_lazy_test_server_30_0·apexd_30_0·app_zygote_30_0·audioserver_30_0·blkid_30_0·blkid_untrusted_30_0·bluetooth_30_0·bootanim_30_0·bootstat_30_0·bufferhubd_30_0·cameraserver_30_0·charger_30_0·crash_dump_30_0·credstore_30_0·dhcp_30_0·dnsmasq_30_0·drmserver_30_0·dumpstate_30_0·e2fs_30_0·ephemeral_app_30_0·fastbootd_30_0·fingerprintd_30_0·flags_health_check_30_0·fsck_30_0·fsck_untrusted_30_0·gatekeeperd_30_0·gmscore_app_30_0·gpuservice_30_0·healthd_30_0·heapprofd_30_0·hwservicemanager_30_0·idmap_30_0·incident_30_0·incident_helper_30_0·incidentd_30_0·init_30_0·inputflinger_30_0·installd_30_0·iorap_inode2filename_30_0·iorap_prefetcherd_30_0·iorapd_30_0·isolated_app_30_0·kernel_30_0·keystore_30_0·llkd_30_0·lmkd_30_0·logd_30_0·logpersist_30_0·mdnsd_30_0·mediadrmserver_30_0·mediaextractor_30_0·mediametrics_30_0·mediaprovider_30_0·mediaserver_30_0·mediaswcodec_30_0·mediatranscoding_30_0·modprobe_30_0·mtp_30_0·netd_30_0·netutils_wrapper_30_0·network_stack_30_0·nfc_30_0·perfetto_30_0·performanced_30_0·platform_app_30_0·postinstall_30_0·ppp_30_0·priv_app_30_0·profman_30_0·racoon_30_0·radio_30_0·recovery_30_0·recovery_persist_30_0·recovery_refresh_30_0·rs_30_0·rss_hwm_reset_30_0·runas_30_0·runas_app_30_0·sdcardd_30_0·secure_element_30_0·servicemanager_30_0·sgdisk_30_0·shared_relro_30_0·shell_30_0·simpleperf_30_0·simpleperf_app_runner_30_0·slideshow_30_0·statsd_30_0·su_30_0·surfaceflinger_30_0·system_app_30_0·system_server_30_0·tee_30_0·tombstoned_30_0·toolbox_30_0·traced_30_0·traced_perf_30_0·traced_probes_30_0·traceur_app_30_0·tzdatacheck_30_0·ueventd_30_0·uncrypt_30_0·untrusted_app_30_0·untrusted_app_29_30_0·untrusted_app_27_30_0·untrusted_app_25_30_0·update_engine_30_0·update_verifier_30_0·usbd_30_0·vdc_30_0·vendor_init_30_0·vendor_misc_writer_30_0·vendor_shell_30_0·virtual_touchpad_30_0·vndservicemanager_30_0·vold_30_0·vold_prepare_subdirs_30_0·vr_hwc_30_0·watchdogd_30_0·webview_zygote_30_0·wificond_30_0·wpantund_30_0·zygote_30_0·dataservice_app_30_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_can_socketcan·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_identity_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_rebootescrow_default·hal_secure_element_default·hal_sensors_default·hal_tetheroffload_default·hal_thermal_default·hal_tv_cec_default·hal_tv_input_default·hal_tv_tuner_default·hal_usb_default·hal_usb_gadget_default·hal_vehicle_default·hal_vibrator_default·hal_vr_default·hal_wifi_default·hal_wifi_hostapd_default·hal_wifi_supplicant_default·mediacodec·rild·vendor_install_recovery·vendor_modprobe·adsprpcd·cdsprpcd·chre·cnd·con_monitor_app·easel·easelservice_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·netmgrd·omadm_app·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·wifi_sniffer·hal_neuralnetworks_default·cbrs_setup_app·citadeld·google_camera_app·grilservice_app·hal_identity_citadel·hal_keymaster_citadel·hal_radioext_default·hal_rebootescrow_citadel·hal_weaver_citadel·hal_wifi_ext·init-fingerprint·init-firstboot·init_citadel·modem_diagnostic_app·modem_svc·pixelstats_system·pixelstats_vendor·ramoops·small_hals·wait_for_strongbox·obdm_app·init-mm-logging-sh·init-thermal-logging-sh))
154 (typeattributeset·fs_type·(device_30_0·labeledfs_30_0·pipefs_30_0·sockfs_30_0·rootfs_30_0·proc_30_0·binderfs_30_0·binderfs_logs_30_0·binderfs_logs_proc_30_0·proc_security_30_0·proc_drop_caches_30_0·proc_overcommit_memory_30_0·proc_min_free_order_shift_30_0·proc_kpageflags_30_0·usermodehelper_30_0·sysfs_usermodehelper_30_0·proc_qtaguid_ctrl_30_0·proc_qtaguid_stat_30_0·proc_bluetooth_writable_30_0·proc_abi_30_0·proc_asound_30_0·proc_buddyinfo_30_0·proc_cmdline_30_0·proc_cpuinfo_30_0·proc_dirty_30_0·proc_diskstats_30_0·proc_extra_free_kbytes_30_0·proc_filesystems_30_0·proc_fs_verity_30_0·proc_hostname_30_0·proc_hung_task_30_0·proc_interrupts_30_0·proc_iomem_30_0·proc_keys_30_0·proc_kmsg_30_0·proc_loadavg_30_0·proc_lowmemorykiller_30_0·proc_max_map_count_30_0·proc_meminfo_30_0·proc_misc_30_0·proc_modules_30_0·proc_mounts_30_0·proc_net_30_0·proc_net_tcp_udp_30_0·proc_page_cluster_30_0·proc_pagetypeinfo_30_0·proc_panic_30_0·proc_perf_30_0·proc_pid_max_30_0·proc_pipe_conf_30_0·proc_pressure_cpu_30_0·proc_pressure_io_30_0·proc_pressure_mem_30_0·proc_random_30_0·proc_sched_30_0·proc_slabinfo_30_0·proc_stat_30_0·proc_swaps_30_0·proc_sysrq_30_0·proc_timer_30_0·proc_tty_drivers_30_0·proc_uid_cputime_showstat_30_0·proc_uid_cputime_removeuid_30_0·proc_uid_io_stats_30_0·proc_uid_procstat_set_30_0·proc_uid_time_in_state_30_0·proc_uid_concurrent_active_time_30_0·proc_uid_concurrent_policy_time_30_0·proc_uid_cpupower_30_0·proc_uptime_30_0·proc_version_30_0·proc_vmallocinfo_30_0·proc_vmstat_30_0·proc_zoneinfo_30_0·selinuxfs_30_0·fusectlfs_30_0·cgroup_30_0·cgroup_bpf_30_0·sysfs_30_0·sysfs_android_usb_30_0·sysfs_uio_30_0·sysfs_batteryinfo_30_0·sysfs_bluetooth_writable_30_0·sysfs_devices_block_30_0·sysfs_dm_30_0·sysfs_dm_verity_30_0·sysfs_dt_firmware_android_30_0·sysfs_extcon_30_0·sysfs_ion_30_0·sysfs_ipv4_30_0·sysfs_kernel_notes_30_0·sysfs_leds_30_0·sysfs_loop_30_0·sysfs_hwrandom_30_0·sysfs_nfc_power_writable_30_0·sysfs_wake_lock_30_0·sysfs_net_30_0·sysfs_power_30_0·sysfs_rtc_30_0·sysfs_suspend_stats_30_0·sysfs_switch_30_0·sysfs_transparent_hugepage_30_0·sysfs_usb_30_0·sysfs_wakeup_30_0·sysfs_wakeup_reasons_30_0·sysfs_fs_ext4_features_30_0·sysfs_fs_f2fs_30_0·fs_bpf_30_0·configfs_30_0·sysfs_devices_system_cpu_30_0·sysfs_lowmemorykiller_30_0·sysfs_wlan_fwpath_30_0·sysfs_vibrator_30_0·sysfs_thermal_30_0·sysfs_zram_30_0·sysfs_zram_uevent_30_0·inotify_30_0·devpts_30_0·tmpfs_30_0·shm_30_0·mqueue_30_0·fuse_30_0·sdcardfs_30_0·vfat_30_0·exfat_30_0·debugfs_30_0·debugfs_kprobes_30_0·debugfs_mmc_30_0·debugfs_trace_marker_30_0·debugfs_tracing_30_0·debugfs_tracing_debug_30_0·debugfs_tracing_instances_30_0·debugfs_wakeup_sources_30_0·debugfs_wifi_tracing_30_0·securityfs_30_0·pstorefs_30_0·functionfs_30_0·oemfs_30_0·usbfs_30_0·binfmt_miscfs_30_0·app_fusefs_30_0·debugfs_system_ion_heap_30_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_wifi_conmode·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·sysfs_fastrpc))154 (typeattributeset·fs_type·(device_30_0·labeledfs_30_0·pipefs_30_0·sockfs_30_0·rootfs_30_0·proc_30_0·binderfs_30_0·binderfs_logs_30_0·binderfs_logs_proc_30_0·proc_security_30_0·proc_drop_caches_30_0·proc_overcommit_memory_30_0·proc_min_free_order_shift_30_0·proc_kpageflags_30_0·usermodehelper_30_0·sysfs_usermodehelper_30_0·proc_qtaguid_ctrl_30_0·proc_qtaguid_stat_30_0·proc_bluetooth_writable_30_0·proc_abi_30_0·proc_asound_30_0·proc_buddyinfo_30_0·proc_cmdline_30_0·proc_cpuinfo_30_0·proc_dirty_30_0·proc_diskstats_30_0·proc_extra_free_kbytes_30_0·proc_filesystems_30_0·proc_fs_verity_30_0·proc_hostname_30_0·proc_hung_task_30_0·proc_interrupts_30_0·proc_iomem_30_0·proc_keys_30_0·proc_kmsg_30_0·proc_loadavg_30_0·proc_lowmemorykiller_30_0·proc_max_map_count_30_0·proc_meminfo_30_0·proc_misc_30_0·proc_modules_30_0·proc_mounts_30_0·proc_net_30_0·proc_net_tcp_udp_30_0·proc_page_cluster_30_0·proc_pagetypeinfo_30_0·proc_panic_30_0·proc_perf_30_0·proc_pid_max_30_0·proc_pipe_conf_30_0·proc_pressure_cpu_30_0·proc_pressure_io_30_0·proc_pressure_mem_30_0·proc_random_30_0·proc_sched_30_0·proc_slabinfo_30_0·proc_stat_30_0·proc_swaps_30_0·proc_sysrq_30_0·proc_timer_30_0·proc_tty_drivers_30_0·proc_uid_cputime_showstat_30_0·proc_uid_cputime_removeuid_30_0·proc_uid_io_stats_30_0·proc_uid_procstat_set_30_0·proc_uid_time_in_state_30_0·proc_uid_concurrent_active_time_30_0·proc_uid_concurrent_policy_time_30_0·proc_uid_cpupower_30_0·proc_uptime_30_0·proc_version_30_0·proc_vmallocinfo_30_0·proc_vmstat_30_0·proc_zoneinfo_30_0·selinuxfs_30_0·fusectlfs_30_0·cgroup_30_0·cgroup_bpf_30_0·sysfs_30_0·sysfs_android_usb_30_0·sysfs_uio_30_0·sysfs_batteryinfo_30_0·sysfs_bluetooth_writable_30_0·sysfs_devices_block_30_0·sysfs_dm_30_0·sysfs_dm_verity_30_0·sysfs_dt_firmware_android_30_0·sysfs_extcon_30_0·sysfs_ion_30_0·sysfs_ipv4_30_0·sysfs_kernel_notes_30_0·sysfs_leds_30_0·sysfs_loop_30_0·sysfs_hwrandom_30_0·sysfs_nfc_power_writable_30_0·sysfs_wake_lock_30_0·sysfs_net_30_0·sysfs_power_30_0·sysfs_rtc_30_0·sysfs_suspend_stats_30_0·sysfs_switch_30_0·sysfs_transparent_hugepage_30_0·sysfs_usb_30_0·sysfs_wakeup_30_0·sysfs_wakeup_reasons_30_0·sysfs_fs_ext4_features_30_0·sysfs_fs_f2fs_30_0·fs_bpf_30_0·configfs_30_0·sysfs_devices_system_cpu_30_0·sysfs_lowmemorykiller_30_0·sysfs_wlan_fwpath_30_0·sysfs_vibrator_30_0·sysfs_thermal_30_0·sysfs_zram_30_0·sysfs_zram_uevent_30_0·inotify_30_0·devpts_30_0·tmpfs_30_0·shm_30_0·mqueue_30_0·fuse_30_0·sdcardfs_30_0·vfat_30_0·exfat_30_0·debugfs_30_0·debugfs_kprobes_30_0·debugfs_mmc_30_0·debugfs_trace_marker_30_0·debugfs_tracing_30_0·debugfs_tracing_debug_30_0·debugfs_tracing_instances_30_0·debugfs_wakeup_sources_30_0·debugfs_wifi_tracing_30_0·securityfs_30_0·pstorefs_30_0·functionfs_30_0·oemfs_30_0·usbfs_30_0·binfmt_miscfs_30_0·app_fusefs_30_0·debugfs_system_ion_heap_30_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_wifi_conmode·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·sysfs_fastrpc))
155 (typeattributeset·contextmount_type·(oemfs_30_0·app_fusefs_30_0·firmware_file))155 (typeattributeset·contextmount_type·(oemfs_30_0·app_fusefs_30_0·firmware_file))
156 (typeattributeset·file_type·(adbd_exec_30_0·aidl_lazy_test_server_exec_30_0·apexd_exec_30_0·appdomain_tmpfs_30_0·app_zygote_tmpfs_30_0·audioserver_tmpfs_30_0·bootanim_exec_30_0·bootstat_exec_30_0·bufferhubd_exec_30_0·cameraserver_exec_30_0·cameraserver_tmpfs_30_0·charger_exec_30_0·crash_dump_exec_30_0·credstore_exec_30_0·dhcp_exec_30_0·dnsmasq_exec_30_0·drmserver_exec_30_0·drmserver_socket_30_0·dumpstate_exec_30_0·e2fs_exec_30_0·unlabeled_30_0·system_file_30_0·system_asan_options_file_30_0·system_event_log_tags_file_30_0·system_lib_file_30_0·system_bootstrap_lib_file_30_0·system_group_file_30_0·system_linker_exec_30_0·system_linker_config_file_30_0·system_passwd_file_30_0·system_seccomp_policy_file_30_0·system_security_cacerts_file_30_0·tcpdump_exec_30_0·system_zoneinfo_file_30_0·cgroup_desc_file_30_0·vendor_cgroup_desc_file_30_0·task_profiles_file_30_0·vendor_task_profiles_file_30_0·art_apex_dir_30_0·linkerconfig_file_30_0·incremental_control_file_30_0·vendor_hal_file_30_0·vendor_file_30_0·vendor_app_file_30_0·vendor_configs_file_30_0·same_process_hal_file_30_0·vndk_sp_file_30_0·vendor_framework_file_30_0·vendor_overlay_file_30_0·vendor_public_lib_file_30_0·vendor_keylayout_file_30_0·vendor_keychars_file_30_0·vendor_idc_file_30_0·metadata_file_30_0·vold_metadata_file_30_0·gsi_metadata_file_30_0·password_slot_metadata_file_30_0·apex_metadata_file_30_0·ota_metadata_file_30_0·metadata_bootstat_file_30_0·staged_install_file_30_0·dev_cpu_variant_30_0·runtime_event_log_tags_file_30_0·logcat_exec_30_0·cgroup_rc_file_30_0·coredump_file_30_0·system_data_root_file_30_0·system_data_file_30_0·packages_list_file_30_0·vendor_data_file_30_0·unencrypted_data_file_30_0·install_data_file_30_0·drm_data_file_30_0·adb_data_file_30_0·anr_data_file_30_0·tombstone_data_file_30_0·tombstone_wifi_data_file_30_0·apex_data_file_30_0·apk_data_file_30_0·apk_tmp_file_30_0·apk_private_data_file_30_0·apk_private_tmp_file_30_0·dalvikcache_data_file_30_0·ota_data_file_30_0·ota_package_file_30_0·user_profile_data_file_30_0·profman_dump_data_file_30_0·prereboot_data_file_30_0·resourcecache_data_file_30_0·shell_data_file_30_0·property_data_file_30_0·bootchart_data_file_30_0·dropbox_data_file_30_0·heapdump_data_file_30_0·nativetest_data_file_30_0·ringtone_file_30_0·preloads_data_file_30_0·preloads_media_file_30_0·dhcp_data_file_30_0·server_configurable_flags_data_file_30_0·staging_data_file_30_0·vendor_apex_file_30_0·mnt_media_rw_file_30_0·mnt_user_file_30_0·mnt_pass_through_file_30_0·mnt_expand_file_30_0·mnt_sdcard_file_30_0·storage_file_30_0·mnt_media_rw_stub_file_30_0·storage_stub_file_30_0·mnt_vendor_file_30_0·mnt_product_file_30_0·apex_mnt_dir_30_0·postinstall_mnt_dir_30_0·postinstall_file_30_0·postinstall_apex_mnt_dir_30_0·mirror_data_file_30_0·adb_keys_file_30_0·apex_module_data_file_30_0·apex_permission_data_file_30_0·apex_rollback_data_file_30_0·apex_wifi_data_file_30_0·audio_data_file_30_0·audioserver_data_file_30_0·bluetooth_data_file_30_0·bluetooth_logs_data_file_30_0·bootstat_data_file_30_0·boottrace_data_file_30_0·camera_data_file_30_0·credstore_data_file_30_0·gatekeeper_data_file_30_0·incident_data_file_30_0·keychain_data_file_30_0·keystore_data_file_30_0·media_data_file_30_0·media_rw_data_file_30_0·misc_user_data_file_30_0·net_data_file_30_0·network_watchlist_data_file_30_0·nfc_data_file_30_0·radio_data_file_30_0·recovery_data_file_30_0·shared_relro_file_30_0·snapshotctl_log_data_file_30_0·stats_data_file_30_0·systemkeys_data_file_30_0·textclassifier_data_file_30_0·trace_data_file_30_0·vpn_data_file_30_0·wifi_data_file_30_0·zoneinfo_data_file_30_0·vold_data_file_30_0·iorapd_data_file_30_0·tee_data_file_30_0·update_engine_data_file_30_0·update_engine_log_data_file_30_0·method_trace_data_file_30_0·gsi_data_file_30_0·app_data_file_30_0·privapp_data_file_30_0·system_app_data_file_30_0·cache_file_30_0·overlayfs_file_30_0·cache_backup_file_30_0·cache_private_backup_file_30_0·cache_recovery_file_30_0·efs_file_30_0·wallpaper_file_30_0·shortcut_manager_icons_30_0·icon_file_30_0·asec_apk_file_30_0·asec_public_file_30_0·asec_image_file_30_0·backup_data_file_30_0·bluetooth_efs_file_30_0·fingerprintd_data_file_30_0·fingerprint_vendor_data_file_30_0·app_fuse_file_30_0·face_vendor_data_file_30_0·iris_vendor_data_file_30_0·adbd_socket_30_0·bluetooth_socket_30_0·dnsproxyd_socket_30_0·dumpstate_socket_30_0·fwmarkd_socket_30_0·lmkd_socket_30_0·logd_socket_30_0·logdr_socket_30_0·logdw_socket_30_0·mdns_socket_30_0·mdnsd_socket_30_0·misc_logd_file_30_0·mtpd_socket_30_0·property_socket_30_0·racoon_socket_30_0·recovery_socket_30_0·rild_socket_30_0·rild_debug_socket_30_0·statsdw_socket_30_0·system_wpa_socket_30_0·system_ndebug_socket_30_0·system_unsolzygote_socket_30_0·tombstoned_crash_socket_30_0·tombstoned_java_trace_socket_30_0·tombstoned_intercept_socket_30_0·traced_consumer_socket_30_0·traced_perf_socket_30_0·traced_producer_socket_30_0·uncrypt_socket_30_0·wpa_socket_30_0·zygote_socket_30_0·heapprofd_socket_30_0·gps_control_30_0·pdx_display_dir_30_0·pdx_performance_dir_30_0·pdx_bufferhub_dir_30_0·pdx_display_client_endpoint_socket_30_0·pdx_display_manager_endpoint_socket_30_0·pdx_display_screenshot_endpoint_socket_30_0·pdx_display_vsync_endpoint_socket_30_0·pdx_performance_client_endpoint_socket_30_0·pdx_bufferhub_client_endpoint_socket_30_0·file_contexts_file_30_0·mac_perms_file_30_0·property_contexts_file_30_0·seapp_contexts_file_30_0·sepolicy_file_30_0·service_contexts_file_30_0·vendor_service_contexts_file_30_0·nonplat_service_contexts_file_30_0·hwservice_contexts_file_30_0·vndservice_contexts_file_30_0·audiohal_data_file_30_0·fingerprintd_exec_30_0·flags_health_check_exec_30_0·fsck_exec_30_0·gatekeeperd_exec_30_0·hal_graphics_composer_server_tmpfs_30_0·healthd_exec_30_0·hwservicemanager_exec_30_0·idmap_exec_30_0·init_exec_30_0·init_tmpfs_30_0·inputflinger_exec_30_0·installd_exec_30_0·iorap_inode2filename_exec_30_0·iorap_inode2filename_tmpfs_30_0·iorap_prefetcherd_exec_30_0·iorap_prefetcherd_tmpfs_30_0·iorapd_exec_30_0·iorapd_tmpfs_30_0·keystore_exec_30_0·llkd_exec_30_0·lmkd_exec_30_0·logd_exec_30_0·mediadrmserver_exec_30_0·mediaextractor_exec_30_0·mediaextractor_tmpfs_30_0·mediametrics_exec_30_0·mediaserver_exec_30_0·mediaserver_tmpfs_30_0·mediaswcodec_exec_30_0·mediatranscoding_exec_30_0·mtp_exec_30_0·netd_exec_30_0·netutils_wrapper_exec_30_0·performanced_exec_30_0·ppp_exec_30_0·profman_exec_30_0·racoon_exec_30_0·recovery_persist_exec_30_0·recovery_refresh_exec_30_0·rs_exec_30_0·runas_exec_30_0·sdcardd_exec_30_0·servicemanager_exec_30_0·sgdisk_exec_30_0·shell_exec_30_0·simpleperf_app_runner_exec_30_0·statsd_exec_30_0·su_exec_30_0·surfaceflinger_tmpfs_30_0·system_server_tmpfs_30_0·tombstoned_exec_30_0·toolbox_exec_30_0·tzdatacheck_exec_30_0·ueventd_tmpfs_30_0·uncrypt_exec_30_0·update_engine_exec_30_0·update_verifier_exec_30_0·usbd_exec_30_0·vdc_exec_30_0·vendor_misc_writer_exec_30_0·vendor_shell_exec_30_0·vendor_toolbox_exec_30_0·virtual_touchpad_exec_30_0·vold_exec_30_0·vold_prepare_subdirs_exec_30_0·vr_hwc_exec_30_0·watchdogd_exec_30_0·webview_zygote_exec_30_0·webview_zygote_tmpfs_30_0·wificond_exec_30_0·wpantund_exec_30_0·zygote_tmpfs_30_0·zygote_exec_30_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_can_socketcan_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_identity_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_rebootescrow_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_tv_tuner_default_exec·hal_usb_default_exec·hal_usb_gadget_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_supplicant_default_exec·mediacodec_exec·rild_exec·tee_exec·vendor_install_recovery_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·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·ramdump_vendor_mnt_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·wifi_sniffer_exec·hal_neuralnetworks_default_exec·citadeld_exec·ramoops_vendor_data_file·persist_battery_file·hal_identity_citadel_exec·hal_keymaster_citadel_exec·hal_radioext_default_exec·hal_rebootescrow_citadel_exec·hal_rebootescrow_citadel_data_file·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·mm_logd_vendor_data_file·init-mm-logging-sh_exec·init-thermal-logging-sh_exec·pps_socket))156 (typeattributeset·file_type·(adbd_exec_30_0·aidl_lazy_test_server_exec_30_0·apexd_exec_30_0·appdomain_tmpfs_30_0·app_zygote_tmpfs_30_0·audioserver_tmpfs_30_0·bootanim_exec_30_0·bootstat_exec_30_0·bufferhubd_exec_30_0·cameraserver_exec_30_0·cameraserver_tmpfs_30_0·charger_exec_30_0·crash_dump_exec_30_0·credstore_exec_30_0·dhcp_exec_30_0·dnsmasq_exec_30_0·drmserver_exec_30_0·drmserver_socket_30_0·dumpstate_exec_30_0·e2fs_exec_30_0·unlabeled_30_0·system_file_30_0·system_asan_options_file_30_0·system_event_log_tags_file_30_0·system_lib_file_30_0·system_bootstrap_lib_file_30_0·system_group_file_30_0·system_linker_exec_30_0·system_linker_config_file_30_0·system_passwd_file_30_0·system_seccomp_policy_file_30_0·system_security_cacerts_file_30_0·tcpdump_exec_30_0·system_zoneinfo_file_30_0·cgroup_desc_file_30_0·vendor_cgroup_desc_file_30_0·task_profiles_file_30_0·vendor_task_profiles_file_30_0·art_apex_dir_30_0·linkerconfig_file_30_0·incremental_control_file_30_0·vendor_hal_file_30_0·vendor_file_30_0·vendor_app_file_30_0·vendor_configs_file_30_0·same_process_hal_file_30_0·vndk_sp_file_30_0·vendor_framework_file_30_0·vendor_overlay_file_30_0·vendor_public_lib_file_30_0·vendor_keylayout_file_30_0·vendor_keychars_file_30_0·vendor_idc_file_30_0·metadata_file_30_0·vold_metadata_file_30_0·gsi_metadata_file_30_0·password_slot_metadata_file_30_0·apex_metadata_file_30_0·ota_metadata_file_30_0·metadata_bootstat_file_30_0·staged_install_file_30_0·dev_cpu_variant_30_0·runtime_event_log_tags_file_30_0·logcat_exec_30_0·cgroup_rc_file_30_0·coredump_file_30_0·system_data_root_file_30_0·system_data_file_30_0·packages_list_file_30_0·vendor_data_file_30_0·unencrypted_data_file_30_0·install_data_file_30_0·drm_data_file_30_0·adb_data_file_30_0·anr_data_file_30_0·tombstone_data_file_30_0·tombstone_wifi_data_file_30_0·apex_data_file_30_0·apk_data_file_30_0·apk_tmp_file_30_0·apk_private_data_file_30_0·apk_private_tmp_file_30_0·dalvikcache_data_file_30_0·ota_data_file_30_0·ota_package_file_30_0·user_profile_data_file_30_0·profman_dump_data_file_30_0·prereboot_data_file_30_0·resourcecache_data_file_30_0·shell_data_file_30_0·property_data_file_30_0·bootchart_data_file_30_0·dropbox_data_file_30_0·heapdump_data_file_30_0·nativetest_data_file_30_0·ringtone_file_30_0·preloads_data_file_30_0·preloads_media_file_30_0·dhcp_data_file_30_0·server_configurable_flags_data_file_30_0·staging_data_file_30_0·vendor_apex_file_30_0·mnt_media_rw_file_30_0·mnt_user_file_30_0·mnt_pass_through_file_30_0·mnt_expand_file_30_0·mnt_sdcard_file_30_0·storage_file_30_0·mnt_media_rw_stub_file_30_0·storage_stub_file_30_0·mnt_vendor_file_30_0·mnt_product_file_30_0·apex_mnt_dir_30_0·postinstall_mnt_dir_30_0·postinstall_file_30_0·postinstall_apex_mnt_dir_30_0·mirror_data_file_30_0·adb_keys_file_30_0·apex_module_data_file_30_0·apex_permission_data_file_30_0·apex_rollback_data_file_30_0·apex_wifi_data_file_30_0·audio_data_file_30_0·audioserver_data_file_30_0·bluetooth_data_file_30_0·bluetooth_logs_data_file_30_0·bootstat_data_file_30_0·boottrace_data_file_30_0·camera_data_file_30_0·credstore_data_file_30_0·gatekeeper_data_file_30_0·incident_data_file_30_0·keychain_data_file_30_0·keystore_data_file_30_0·media_data_file_30_0·media_rw_data_file_30_0·misc_user_data_file_30_0·net_data_file_30_0·network_watchlist_data_file_30_0·nfc_data_file_30_0·radio_data_file_30_0·recovery_data_file_30_0·shared_relro_file_30_0·snapshotctl_log_data_file_30_0·stats_data_file_30_0·systemkeys_data_file_30_0·textclassifier_data_file_30_0·trace_data_file_30_0·vpn_data_file_30_0·wifi_data_file_30_0·zoneinfo_data_file_30_0·vold_data_file_30_0·iorapd_data_file_30_0·tee_data_file_30_0·update_engine_data_file_30_0·update_engine_log_data_file_30_0·method_trace_data_file_30_0·gsi_data_file_30_0·app_data_file_30_0·privapp_data_file_30_0·system_app_data_file_30_0·cache_file_30_0·overlayfs_file_30_0·cache_backup_file_30_0·cache_private_backup_file_30_0·cache_recovery_file_30_0·efs_file_30_0·wallpaper_file_30_0·shortcut_manager_icons_30_0·icon_file_30_0·asec_apk_file_30_0·asec_public_file_30_0·asec_image_file_30_0·backup_data_file_30_0·bluetooth_efs_file_30_0·fingerprintd_data_file_30_0·fingerprint_vendor_data_file_30_0·app_fuse_file_30_0·face_vendor_data_file_30_0·iris_vendor_data_file_30_0·adbd_socket_30_0·bluetooth_socket_30_0·dnsproxyd_socket_30_0·dumpstate_socket_30_0·fwmarkd_socket_30_0·lmkd_socket_30_0·logd_socket_30_0·logdr_socket_30_0·logdw_socket_30_0·mdns_socket_30_0·mdnsd_socket_30_0·misc_logd_file_30_0·mtpd_socket_30_0·property_socket_30_0·racoon_socket_30_0·recovery_socket_30_0·rild_socket_30_0·rild_debug_socket_30_0·statsdw_socket_30_0·system_wpa_socket_30_0·system_ndebug_socket_30_0·system_unsolzygote_socket_30_0·tombstoned_crash_socket_30_0·tombstoned_java_trace_socket_30_0·tombstoned_intercept_socket_30_0·traced_consumer_socket_30_0·traced_perf_socket_30_0·traced_producer_socket_30_0·uncrypt_socket_30_0·wpa_socket_30_0·zygote_socket_30_0·heapprofd_socket_30_0·gps_control_30_0·pdx_display_dir_30_0·pdx_performance_dir_30_0·pdx_bufferhub_dir_30_0·pdx_display_client_endpoint_socket_30_0·pdx_display_manager_endpoint_socket_30_0·pdx_display_screenshot_endpoint_socket_30_0·pdx_display_vsync_endpoint_socket_30_0·pdx_performance_client_endpoint_socket_30_0·pdx_bufferhub_client_endpoint_socket_30_0·file_contexts_file_30_0·mac_perms_file_30_0·property_contexts_file_30_0·seapp_contexts_file_30_0·sepolicy_file_30_0·service_contexts_file_30_0·vendor_service_contexts_file_30_0·nonplat_service_contexts_file_30_0·hwservice_contexts_file_30_0·vndservice_contexts_file_30_0·audiohal_data_file_30_0·fingerprintd_exec_30_0·flags_health_check_exec_30_0·fsck_exec_30_0·gatekeeperd_exec_30_0·hal_graphics_composer_server_tmpfs_30_0·healthd_exec_30_0·hwservicemanager_exec_30_0·idmap_exec_30_0·init_exec_30_0·init_tmpfs_30_0·inputflinger_exec_30_0·installd_exec_30_0·iorap_inode2filename_exec_30_0·iorap_inode2filename_tmpfs_30_0·iorap_prefetcherd_exec_30_0·iorap_prefetcherd_tmpfs_30_0·iorapd_exec_30_0·iorapd_tmpfs_30_0·keystore_exec_30_0·llkd_exec_30_0·lmkd_exec_30_0·logd_exec_30_0·mediadrmserver_exec_30_0·mediaextractor_exec_30_0·mediaextractor_tmpfs_30_0·mediametrics_exec_30_0·mediaserver_exec_30_0·mediaserver_tmpfs_30_0·mediaswcodec_exec_30_0·mediatranscoding_exec_30_0·mtp_exec_30_0·netd_exec_30_0·netutils_wrapper_exec_30_0·performanced_exec_30_0·ppp_exec_30_0·profman_exec_30_0·racoon_exec_30_0·recovery_persist_exec_30_0·recovery_refresh_exec_30_0·rs_exec_30_0·runas_exec_30_0·sdcardd_exec_30_0·servicemanager_exec_30_0·sgdisk_exec_30_0·shell_exec_30_0·simpleperf_app_runner_exec_30_0·statsd_exec_30_0·su_exec_30_0·surfaceflinger_tmpfs_30_0·system_server_tmpfs_30_0·tombstoned_exec_30_0·toolbox_exec_30_0·tzdatacheck_exec_30_0·ueventd_tmpfs_30_0·uncrypt_exec_30_0·update_engine_exec_30_0·update_verifier_exec_30_0·usbd_exec_30_0·vdc_exec_30_0·vendor_misc_writer_exec_30_0·vendor_shell_exec_30_0·vendor_toolbox_exec_30_0·virtual_touchpad_exec_30_0·vold_exec_30_0·vold_prepare_subdirs_exec_30_0·vr_hwc_exec_30_0·watchdogd_exec_30_0·webview_zygote_exec_30_0·webview_zygote_tmpfs_30_0·wificond_exec_30_0·wpantund_exec_30_0·zygote_tmpfs_30_0·zygote_exec_30_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_can_socketcan_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_identity_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_rebootescrow_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_tv_tuner_default_exec·hal_usb_default_exec·hal_usb_gadget_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_supplicant_default_exec·mediacodec_exec·rild_exec·tee_exec·vendor_install_recovery_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·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·ramdump_vendor_mnt_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·wifi_sniffer_exec·hal_neuralnetworks_default_exec·citadeld_exec·ramoops_vendor_data_file·persist_battery_file·hal_identity_citadel_exec·hal_keymaster_citadel_exec·hal_radioext_default_exec·hal_rebootescrow_citadel_exec·hal_rebootescrow_citadel_data_file·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·mm_logd_vendor_data_file·init-mm-logging-sh_exec·init-thermal-logging-sh_exec·pps_socket))
157 (typeattributeset·exec_type·(adbd_exec_30_0·aidl_lazy_test_server_exec_30_0·apexd_exec_30_0·bootanim_exec_30_0·bootstat_exec_30_0·bufferhubd_exec_30_0·cameraserver_exec_30_0·charger_exec_30_0·crash_dump_exec_30_0·credstore_exec_30_0·dhcp_exec_30_0·dnsmasq_exec_30_0·drmserver_exec_30_0·dumpstate_exec_30_0·e2fs_exec_30_0·tcpdump_exec_30_0·logcat_exec_30_0·fingerprintd_exec_30_0·flags_health_check_exec_30_0·fsck_exec_30_0·gatekeeperd_exec_30_0·healthd_exec_30_0·hwservicemanager_exec_30_0·idmap_exec_30_0·init_exec_30_0·inputflinger_exec_30_0·installd_exec_30_0·iorap_inode2filename_exec_30_0·iorap_prefetcherd_exec_30_0·iorapd_exec_30_0·keystore_exec_30_0·llkd_exec_30_0·lmkd_exec_30_0·logd_exec_30_0·mediadrmserver_exec_30_0·mediaextractor_exec_30_0·mediametrics_exec_30_0·mediaserver_exec_30_0·mediaswcodec_exec_30_0·mediatranscoding_exec_30_0·mtp_exec_30_0·netd_exec_30_0·netutils_wrapper_exec_30_0·performanced_exec_30_0·ppp_exec_30_0·profman_exec_30_0·racoon_exec_30_0·recovery_persist_exec_30_0·recovery_refresh_exec_30_0·rs_exec_30_0·runas_exec_30_0·sdcardd_exec_30_0·servicemanager_exec_30_0·sgdisk_exec_30_0·shell_exec_30_0·simpleperf_app_runner_exec_30_0·statsd_exec_30_0·su_exec_30_0·tombstoned_exec_30_0·toolbox_exec_30_0·tzdatacheck_exec_30_0·uncrypt_exec_30_0·update_engine_exec_30_0·update_verifier_exec_30_0·usbd_exec_30_0·vdc_exec_30_0·vendor_misc_writer_exec_30_0·vendor_shell_exec_30_0·vendor_toolbox_exec_30_0·virtual_touchpad_exec_30_0·vold_exec_30_0·vold_prepare_subdirs_exec_30_0·vr_hwc_exec_30_0·watchdogd_exec_30_0·webview_zygote_exec_30_0·wificond_exec_30_0·wpantund_exec_30_0·zygote_exec_30_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_can_socketcan_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_identity_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_rebootescrow_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_tv_tuner_default_exec·hal_usb_default_exec·hal_usb_gadget_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_supplicant_default_exec·mediacodec_exec·rild_exec·tee_exec·vendor_install_recovery_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·wifi_sniffer_exec·hal_neuralnetworks_default_exec·citadeld_exec·hal_identity_citadel_exec·hal_keymaster_citadel_exec·hal_radioext_default_exec·hal_rebootescrow_citadel_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·init-mm-logging-sh_exec·init-thermal-logging-sh_exec))157 (typeattributeset·exec_type·(adbd_exec_30_0·aidl_lazy_test_server_exec_30_0·apexd_exec_30_0·bootanim_exec_30_0·bootstat_exec_30_0·bufferhubd_exec_30_0·cameraserver_exec_30_0·charger_exec_30_0·crash_dump_exec_30_0·credstore_exec_30_0·dhcp_exec_30_0·dnsmasq_exec_30_0·drmserver_exec_30_0·dumpstate_exec_30_0·e2fs_exec_30_0·tcpdump_exec_30_0·logcat_exec_30_0·fingerprintd_exec_30_0·flags_health_check_exec_30_0·fsck_exec_30_0·gatekeeperd_exec_30_0·healthd_exec_30_0·hwservicemanager_exec_30_0·idmap_exec_30_0·init_exec_30_0·inputflinger_exec_30_0·installd_exec_30_0·iorap_inode2filename_exec_30_0·iorap_prefetcherd_exec_30_0·iorapd_exec_30_0·keystore_exec_30_0·llkd_exec_30_0·lmkd_exec_30_0·logd_exec_30_0·mediadrmserver_exec_30_0·mediaextractor_exec_30_0·mediametrics_exec_30_0·mediaserver_exec_30_0·mediaswcodec_exec_30_0·mediatranscoding_exec_30_0·mtp_exec_30_0·netd_exec_30_0·netutils_wrapper_exec_30_0·performanced_exec_30_0·ppp_exec_30_0·profman_exec_30_0·racoon_exec_30_0·recovery_persist_exec_30_0·recovery_refresh_exec_30_0·rs_exec_30_0·runas_exec_30_0·sdcardd_exec_30_0·servicemanager_exec_30_0·sgdisk_exec_30_0·shell_exec_30_0·simpleperf_app_runner_exec_30_0·statsd_exec_30_0·su_exec_30_0·tombstoned_exec_30_0·toolbox_exec_30_0·tzdatacheck_exec_30_0·uncrypt_exec_30_0·update_engine_exec_30_0·update_verifier_exec_30_0·usbd_exec_30_0·vdc_exec_30_0·vendor_misc_writer_exec_30_0·vendor_shell_exec_30_0·vendor_toolbox_exec_30_0·virtual_touchpad_exec_30_0·vold_exec_30_0·vold_prepare_subdirs_exec_30_0·vr_hwc_exec_30_0·watchdogd_exec_30_0·webview_zygote_exec_30_0·wificond_exec_30_0·wpantund_exec_30_0·zygote_exec_30_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_can_socketcan_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_identity_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_rebootescrow_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_tv_tuner_default_exec·hal_usb_default_exec·hal_usb_gadget_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_supplicant_default_exec·mediacodec_exec·rild_exec·tee_exec·vendor_install_recovery_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·wifi_sniffer_exec·hal_neuralnetworks_default_exec·citadeld_exec·hal_identity_citadel_exec·hal_keymaster_citadel_exec·hal_radioext_default_exec·hal_rebootescrow_citadel_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·init-mm-logging-sh_exec·init-thermal-logging-sh_exec))
158 (typeattributeset·data_file_type·(incremental_control_file_30_0·system_data_root_file_30_0·system_data_file_30_0·packages_list_file_30_0·vendor_data_file_30_0·unencrypted_data_file_30_0·install_data_file_30_0·drm_data_file_30_0·adb_data_file_30_0·anr_data_file_30_0·tombstone_data_file_30_0·tombstone_wifi_data_file_30_0·apex_data_file_30_0·apk_data_file_30_0·apk_tmp_file_30_0·apk_private_data_file_30_0·apk_private_tmp_file_30_0·dalvikcache_data_file_30_0·ota_data_file_30_0·ota_package_file_30_0·user_profile_data_file_30_0·profman_dump_data_file_30_0·prereboot_data_file_30_0·resourcecache_data_file_30_0·shell_data_file_30_0·property_data_file_30_0·bootchart_data_file_30_0·dropbox_data_file_30_0·heapdump_data_file_30_0·nativetest_data_file_30_0·ringtone_file_30_0·preloads_data_file_30_0·preloads_media_file_30_0·dhcp_data_file_30_0·server_configurable_flags_data_file_30_0·staging_data_file_30_0·adb_keys_file_30_0·apex_module_data_file_30_0·apex_permission_data_file_30_0·apex_rollback_data_file_30_0·apex_wifi_data_file_30_0·audio_data_file_30_0·audioserver_data_file_30_0·bluetooth_data_file_30_0·bluetooth_logs_data_file_30_0·bootstat_data_file_30_0·boottrace_data_file_30_0·camera_data_file_30_0·credstore_data_file_30_0·gatekeeper_data_file_30_0·incident_data_file_30_0·keychain_data_file_30_0·keystore_data_file_30_0·media_data_file_30_0·media_rw_data_file_30_0·misc_user_data_file_30_0·net_data_file_30_0·network_watchlist_data_file_30_0·nfc_data_file_30_0·radio_data_file_30_0·recovery_data_file_30_0·shared_relro_file_30_0·snapshotctl_log_data_file_30_0·stats_data_file_30_0·systemkeys_data_file_30_0·textclassifier_data_file_30_0·trace_data_file_30_0·vpn_data_file_30_0·wifi_data_file_30_0·zoneinfo_data_file_30_0·vold_data_file_30_0·iorapd_data_file_30_0·tee_data_file_30_0·update_engine_data_file_30_0·update_engine_log_data_file_30_0·method_trace_data_file_30_0·gsi_data_file_30_0·app_data_file_30_0·privapp_data_file_30_0·system_app_data_file_30_0·cache_file_30_0·overlayfs_file_30_0·cache_backup_file_30_0·cache_private_backup_file_30_0·cache_recovery_file_30_0·wallpaper_file_30_0·shortcut_manager_icons_30_0·icon_file_30_0·asec_apk_file_30_0·asec_public_file_30_0·asec_image_file_30_0·backup_data_file_30_0·fingerprintd_data_file_30_0·fingerprint_vendor_data_file_30_0·app_fuse_file_30_0·face_vendor_data_file_30_0·iris_vendor_data_file_30_0·bluetooth_socket_30_0·misc_logd_file_30_0·system_wpa_socket_30_0·system_ndebug_socket_30_0·system_unsolzygote_socket_30_0·wpa_socket_30_0·audiohal_data_file_30_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·ramdump_vendor_mnt_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·hal_rebootescrow_citadel_data_file·mm_logd_vendor_data_file))158 (typeattributeset·data_file_type·(incremental_control_file_30_0·system_data_root_file_30_0·system_data_file_30_0·packages_list_file_30_0·vendor_data_file_30_0·unencrypted_data_file_30_0·install_data_file_30_0·drm_data_file_30_0·adb_data_file_30_0·anr_data_file_30_0·tombstone_data_file_30_0·tombstone_wifi_data_file_30_0·apex_data_file_30_0·apk_data_file_30_0·apk_tmp_file_30_0·apk_private_data_file_30_0·apk_private_tmp_file_30_0·dalvikcache_data_file_30_0·ota_data_file_30_0·ota_package_file_30_0·user_profile_data_file_30_0·profman_dump_data_file_30_0·prereboot_data_file_30_0·resourcecache_data_file_30_0·shell_data_file_30_0·property_data_file_30_0·bootchart_data_file_30_0·dropbox_data_file_30_0·heapdump_data_file_30_0·nativetest_data_file_30_0·ringtone_file_30_0·preloads_data_file_30_0·preloads_media_file_30_0·dhcp_data_file_30_0·server_configurable_flags_data_file_30_0·staging_data_file_30_0·adb_keys_file_30_0·apex_module_data_file_30_0·apex_permission_data_file_30_0·apex_rollback_data_file_30_0·apex_wifi_data_file_30_0·audio_data_file_30_0·audioserver_data_file_30_0·bluetooth_data_file_30_0·bluetooth_logs_data_file_30_0·bootstat_data_file_30_0·boottrace_data_file_30_0·camera_data_file_30_0·credstore_data_file_30_0·gatekeeper_data_file_30_0·incident_data_file_30_0·keychain_data_file_30_0·keystore_data_file_30_0·media_data_file_30_0·media_rw_data_file_30_0·misc_user_data_file_30_0·net_data_file_30_0·network_watchlist_data_file_30_0·nfc_data_file_30_0·radio_data_file_30_0·recovery_data_file_30_0·shared_relro_file_30_0·snapshotctl_log_data_file_30_0·stats_data_file_30_0·systemkeys_data_file_30_0·textclassifier_data_file_30_0·trace_data_file_30_0·vpn_data_file_30_0·wifi_data_file_30_0·zoneinfo_data_file_30_0·vold_data_file_30_0·iorapd_data_file_30_0·tee_data_file_30_0·update_engine_data_file_30_0·update_engine_log_data_file_30_0·method_trace_data_file_30_0·gsi_data_file_30_0·app_data_file_30_0·privapp_data_file_30_0·system_app_data_file_30_0·cache_file_30_0·overlayfs_file_30_0·cache_backup_file_30_0·cache_private_backup_file_30_0·cache_recovery_file_30_0·wallpaper_file_30_0·shortcut_manager_icons_30_0·icon_file_30_0·asec_apk_file_30_0·asec_public_file_30_0·asec_image_file_30_0·backup_data_file_30_0·fingerprintd_data_file_30_0·fingerprint_vendor_data_file_30_0·app_fuse_file_30_0·face_vendor_data_file_30_0·iris_vendor_data_file_30_0·bluetooth_socket_30_0·misc_logd_file_30_0·system_wpa_socket_30_0·system_ndebug_socket_30_0·system_unsolzygote_socket_30_0·wpa_socket_30_0·audiohal_data_file_30_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·ramdump_vendor_mnt_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·hal_rebootescrow_citadel_data_file·mm_logd_vendor_data_file))
159 (typeattributeset·system_file_type·(adbd_exec_30_0·aidl_lazy_test_server_exec_30_0·apexd_exec_30_0·bootanim_exec_30_0·bootstat_exec_30_0·bufferhubd_exec_30_0·cameraserver_exec_30_0·charger_exec_30_0·crash_dump_exec_30_0·credstore_exec_30_0·dhcp_exec_30_0·dnsmasq_exec_30_0·drmserver_exec_30_0·dumpstate_exec_30_0·e2fs_exec_30_0·system_file_30_0·system_asan_options_file_30_0·system_event_log_tags_file_30_0·system_lib_file_30_0·system_bootstrap_lib_file_30_0·system_group_file_30_0·system_linker_exec_30_0·system_linker_config_file_30_0·system_passwd_file_30_0·system_seccomp_policy_file_30_0·system_security_cacerts_file_30_0·tcpdump_exec_30_0·system_zoneinfo_file_30_0·cgroup_desc_file_30_0·task_profiles_file_30_0·art_apex_dir_30_0·logcat_exec_30_0·file_contexts_file_30_0·mac_perms_file_30_0·property_contexts_file_30_0·seapp_contexts_file_30_0·sepolicy_file_30_0·service_contexts_file_30_0·hwservice_contexts_file_30_0·fingerprintd_exec_30_0·flags_health_check_exec_30_0·fsck_exec_30_0·gatekeeperd_exec_30_0·healthd_exec_30_0·hwservicemanager_exec_30_0·idmap_exec_30_0·init_exec_30_0·inputflinger_exec_30_0·installd_exec_30_0·iorap_inode2filename_exec_30_0·iorap_prefetcherd_exec_30_0·iorapd_exec_30_0·keystore_exec_30_0·llkd_exec_30_0·lmkd_exec_30_0·logd_exec_30_0·mediadrmserver_exec_30_0·mediaextractor_exec_30_0·mediametrics_exec_30_0·mediaserver_exec_30_0·mediaswcodec_exec_30_0·mediatranscoding_exec_30_0·mtp_exec_30_0·netd_exec_30_0·netutils_wrapper_exec_30_0·performanced_exec_30_0·ppp_exec_30_0·profman_exec_30_0·racoon_exec_30_0·recovery_persist_exec_30_0·recovery_refresh_exec_30_0·rs_exec_30_0·runas_exec_30_0·sdcardd_exec_30_0·servicemanager_exec_30_0·sgdisk_exec_30_0·shell_exec_30_0·simpleperf_app_runner_exec_30_0·statsd_exec_30_0·su_exec_30_0·tombstoned_exec_30_0·toolbox_exec_30_0·tzdatacheck_exec_30_0·uncrypt_exec_30_0·update_engine_exec_30_0·update_verifier_exec_30_0·usbd_exec_30_0·vdc_exec_30_0·virtual_touchpad_exec_30_0·vold_exec_30_0·vold_prepare_subdirs_exec_30_0·vr_hwc_exec_30_0·watchdogd_exec_30_0·wificond_exec_30_0·wpantund_exec_30_0·zygote_exec_30_0·pixelstats_system_exec))159 (typeattributeset·system_file_type·(adbd_exec_30_0·aidl_lazy_test_server_exec_30_0·apexd_exec_30_0·bootanim_exec_30_0·bootstat_exec_30_0·bufferhubd_exec_30_0·cameraserver_exec_30_0·charger_exec_30_0·crash_dump_exec_30_0·credstore_exec_30_0·dhcp_exec_30_0·dnsmasq_exec_30_0·drmserver_exec_30_0·dumpstate_exec_30_0·e2fs_exec_30_0·system_file_30_0·system_asan_options_file_30_0·system_event_log_tags_file_30_0·system_lib_file_30_0·system_bootstrap_lib_file_30_0·system_group_file_30_0·system_linker_exec_30_0·system_linker_config_file_30_0·system_passwd_file_30_0·system_seccomp_policy_file_30_0·system_security_cacerts_file_30_0·tcpdump_exec_30_0·system_zoneinfo_file_30_0·cgroup_desc_file_30_0·task_profiles_file_30_0·art_apex_dir_30_0·logcat_exec_30_0·file_contexts_file_30_0·mac_perms_file_30_0·property_contexts_file_30_0·seapp_contexts_file_30_0·sepolicy_file_30_0·service_contexts_file_30_0·hwservice_contexts_file_30_0·fingerprintd_exec_30_0·flags_health_check_exec_30_0·fsck_exec_30_0·gatekeeperd_exec_30_0·healthd_exec_30_0·hwservicemanager_exec_30_0·idmap_exec_30_0·init_exec_30_0·inputflinger_exec_30_0·installd_exec_30_0·iorap_inode2filename_exec_30_0·iorap_prefetcherd_exec_30_0·iorapd_exec_30_0·keystore_exec_30_0·llkd_exec_30_0·lmkd_exec_30_0·logd_exec_30_0·mediadrmserver_exec_30_0·mediaextractor_exec_30_0·mediametrics_exec_30_0·mediaserver_exec_30_0·mediaswcodec_exec_30_0·mediatranscoding_exec_30_0·mtp_exec_30_0·netd_exec_30_0·netutils_wrapper_exec_30_0·performanced_exec_30_0·ppp_exec_30_0·profman_exec_30_0·racoon_exec_30_0·recovery_persist_exec_30_0·recovery_refresh_exec_30_0·rs_exec_30_0·runas_exec_30_0·sdcardd_exec_30_0·servicemanager_exec_30_0·sgdisk_exec_30_0·shell_exec_30_0·simpleperf_app_runner_exec_30_0·statsd_exec_30_0·su_exec_30_0·tombstoned_exec_30_0·toolbox_exec_30_0·tzdatacheck_exec_30_0·uncrypt_exec_30_0·update_engine_exec_30_0·update_verifier_exec_30_0·usbd_exec_30_0·vdc_exec_30_0·virtual_touchpad_exec_30_0·vold_exec_30_0·vold_prepare_subdirs_exec_30_0·vr_hwc_exec_30_0·watchdogd_exec_30_0·wificond_exec_30_0·wpantund_exec_30_0·zygote_exec_30_0·pixelstats_system_exec))
160 (typeattributeset·vendor_file_type·(vendor_cgroup_desc_file_30_0·vendor_task_profiles_file_30_0·vendor_hal_file_30_0·vendor_file_30_0·vendor_app_file_30_0·vendor_configs_file_30_0·same_process_hal_file_30_0·vndk_sp_file_30_0·vendor_framework_file_30_0·vendor_overlay_file_30_0·vendor_public_lib_file_30_0·vendor_keylayout_file_30_0·vendor_keychars_file_30_0·vendor_idc_file_30_0·vendor_apex_file_30_0·vendor_service_contexts_file_30_0·nonplat_service_contexts_file_30_0·vendor_misc_writer_exec_30_0·vendor_shell_exec_30_0·vendor_toolbox_exec_30_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_can_socketcan_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_identity_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_rebootescrow_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_tv_tuner_default_exec·hal_usb_default_exec·hal_usb_gadget_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_supplicant_default_exec·mediacodec_exec·rild_exec·tee_exec·vendor_install_recovery_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·wifi_sniffer_exec·hal_neuralnetworks_default_exec·citadeld_exec·hal_identity_citadel_exec·hal_keymaster_citadel_exec·hal_radioext_default_exec·hal_rebootescrow_citadel_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·init-mm-logging-sh_exec·init-thermal-logging-sh_exec))160 (typeattributeset·vendor_file_type·(vendor_cgroup_desc_file_30_0·vendor_task_profiles_file_30_0·vendor_hal_file_30_0·vendor_file_30_0·vendor_app_file_30_0·vendor_configs_file_30_0·same_process_hal_file_30_0·vndk_sp_file_30_0·vendor_framework_file_30_0·vendor_overlay_file_30_0·vendor_public_lib_file_30_0·vendor_keylayout_file_30_0·vendor_keychars_file_30_0·vendor_idc_file_30_0·vendor_apex_file_30_0·vendor_service_contexts_file_30_0·nonplat_service_contexts_file_30_0·vendor_misc_writer_exec_30_0·vendor_shell_exec_30_0·vendor_toolbox_exec_30_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_can_socketcan_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_identity_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_rebootescrow_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_tv_tuner_default_exec·hal_usb_default_exec·hal_usb_gadget_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_supplicant_default_exec·mediacodec_exec·rild_exec·tee_exec·vendor_install_recovery_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·wifi_sniffer_exec·hal_neuralnetworks_default_exec·citadeld_exec·hal_identity_citadel_exec·hal_keymaster_citadel_exec·hal_radioext_default_exec·hal_rebootescrow_citadel_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·init-mm-logging-sh_exec·init-thermal-logging-sh_exec))
161 (typeattributeset·proc_type·(proc_30_0·proc_security_30_0·proc_drop_caches_30_0·proc_overcommit_memory_30_0·proc_min_free_order_shift_30_0·proc_kpageflags_30_0·usermodehelper_30_0·proc_qtaguid_ctrl_30_0·proc_qtaguid_stat_30_0·proc_bluetooth_writable_30_0·proc_abi_30_0·proc_asound_30_0·proc_buddyinfo_30_0·proc_cmdline_30_0·proc_cpuinfo_30_0·proc_dirty_30_0·proc_diskstats_30_0·proc_extra_free_kbytes_30_0·proc_filesystems_30_0·proc_fs_verity_30_0·proc_hostname_30_0·proc_hung_task_30_0·proc_interrupts_30_0·proc_iomem_30_0·proc_keys_30_0·proc_kmsg_30_0·proc_loadavg_30_0·proc_lowmemorykiller_30_0·proc_max_map_count_30_0·proc_meminfo_30_0·proc_misc_30_0·proc_modules_30_0·proc_mounts_30_0·proc_net_30_0·proc_net_tcp_udp_30_0·proc_page_cluster_30_0·proc_pagetypeinfo_30_0·proc_panic_30_0·proc_perf_30_0·proc_pid_max_30_0·proc_pipe_conf_30_0·proc_pressure_cpu_30_0·proc_pressure_io_30_0·proc_pressure_mem_30_0·proc_random_30_0·proc_sched_30_0·proc_slabinfo_30_0·proc_stat_30_0·proc_swaps_30_0·proc_sysrq_30_0·proc_timer_30_0·proc_tty_drivers_30_0·proc_uid_cputime_showstat_30_0·proc_uid_cputime_removeuid_30_0·proc_uid_io_stats_30_0·proc_uid_procstat_set_30_0·proc_uid_time_in_state_30_0·proc_uid_concurrent_active_time_30_0·proc_uid_concurrent_policy_time_30_0·proc_uid_cpupower_30_0·proc_uptime_30_0·proc_version_30_0·proc_vmallocinfo_30_0·proc_vmstat_30_0·proc_zoneinfo_30_0·proc_wifi_dbg·proc_f2fs·proc_swappiness·proc_sysctl_autogroup·proc_sysctl_schedboost·proc_irq·proc_touch))161 (typeattributeset·proc_type·(proc_30_0·proc_security_30_0·proc_drop_caches_30_0·proc_overcommit_memory_30_0·proc_min_free_order_shift_30_0·proc_kpageflags_30_0·usermodehelper_30_0·proc_qtaguid_ctrl_30_0·proc_qtaguid_stat_30_0·proc_bluetooth_writable_30_0·proc_abi_30_0·proc_asound_30_0·proc_buddyinfo_30_0·proc_cmdline_30_0·proc_cpuinfo_30_0·proc_dirty_30_0·proc_diskstats_30_0·proc_extra_free_kbytes_30_0·proc_filesystems_30_0·proc_fs_verity_30_0·proc_hostname_30_0·proc_hung_task_30_0·proc_interrupts_30_0·proc_iomem_30_0·proc_keys_30_0·proc_kmsg_30_0·proc_loadavg_30_0·proc_lowmemorykiller_30_0·proc_max_map_count_30_0·proc_meminfo_30_0·proc_misc_30_0·proc_modules_30_0·proc_mounts_30_0·proc_net_30_0·proc_net_tcp_udp_30_0·proc_page_cluster_30_0·proc_pagetypeinfo_30_0·proc_panic_30_0·proc_perf_30_0·proc_pid_max_30_0·proc_pipe_conf_30_0·proc_pressure_cpu_30_0·proc_pressure_io_30_0·proc_pressure_mem_30_0·proc_random_30_0·proc_sched_30_0·proc_slabinfo_30_0·proc_stat_30_0·proc_swaps_30_0·proc_sysrq_30_0·proc_timer_30_0·proc_tty_drivers_30_0·proc_uid_cputime_showstat_30_0·proc_uid_cputime_removeuid_30_0·proc_uid_io_stats_30_0·proc_uid_procstat_set_30_0·proc_uid_time_in_state_30_0·proc_uid_concurrent_active_time_30_0·proc_uid_concurrent_policy_time_30_0·proc_uid_cpupower_30_0·proc_uptime_30_0·proc_version_30_0·proc_vmallocinfo_30_0·proc_vmstat_30_0·proc_zoneinfo_30_0·proc_wifi_dbg·proc_f2fs·proc_swappiness·proc_sysctl_autogroup·proc_sysctl_schedboost·proc_irq·proc_touch))
162 (typeattributeset·sysfs_type·(sysfs_usermodehelper_30_0·sysfs_30_0·sysfs_android_usb_30_0·sysfs_uio_30_0·sysfs_batteryinfo_30_0·sysfs_bluetooth_writable_30_0·sysfs_devices_block_30_0·sysfs_dm_30_0·sysfs_dm_verity_30_0·sysfs_dt_firmware_android_30_0·sysfs_extcon_30_0·sysfs_ion_30_0·sysfs_ipv4_30_0·sysfs_kernel_notes_30_0·sysfs_leds_30_0·sysfs_loop_30_0·sysfs_hwrandom_30_0·sysfs_nfc_power_writable_30_0·sysfs_wake_lock_30_0·sysfs_net_30_0·sysfs_power_30_0·sysfs_rtc_30_0·sysfs_suspend_stats_30_0·sysfs_switch_30_0·sysfs_transparent_hugepage_30_0·sysfs_usb_30_0·sysfs_wakeup_30_0·sysfs_wakeup_reasons_30_0·sysfs_fs_ext4_features_30_0·sysfs_fs_f2fs_30_0·sysfs_devices_system_cpu_30_0·sysfs_lowmemorykiller_30_0·sysfs_wlan_fwpath_30_0·sysfs_vibrator_30_0·sysfs_thermal_30_0·sysfs_zram_30_0·sysfs_zram_uevent_30_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_wifi_conmode·sysfs_diag·sysfs_irq·sysfs_pstore·sysfs_display·sysfs_pixelstats·sysfs_fastrpc))162 (typeattributeset·sysfs_type·(sysfs_usermodehelper_30_0·sysfs_30_0·sysfs_android_usb_30_0·sysfs_uio_30_0·sysfs_batteryinfo_30_0·sysfs_bluetooth_writable_30_0·sysfs_devices_block_30_0·sysfs_dm_30_0·sysfs_dm_verity_30_0·sysfs_dt_firmware_android_30_0·sysfs_extcon_30_0·sysfs_ion_30_0·sysfs_ipv4_30_0·sysfs_kernel_notes_30_0·sysfs_leds_30_0·sysfs_loop_30_0·sysfs_hwrandom_30_0·sysfs_nfc_power_writable_30_0·sysfs_wake_lock_30_0·sysfs_net_30_0·sysfs_power_30_0·sysfs_rtc_30_0·sysfs_suspend_stats_30_0·sysfs_switch_30_0·sysfs_transparent_hugepage_30_0·sysfs_usb_30_0·sysfs_wakeup_30_0·sysfs_wakeup_reasons_30_0·sysfs_fs_ext4_features_30_0·sysfs_fs_f2fs_30_0·sysfs_devices_system_cpu_30_0·sysfs_lowmemorykiller_30_0·sysfs_wlan_fwpath_30_0·sysfs_vibrator_30_0·sysfs_thermal_30_0·sysfs_zram_30_0·sysfs_zram_uevent_30_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_wifi_conmode·sysfs_diag·sysfs_irq·sysfs_pstore·sysfs_display·sysfs_pixelstats·sysfs_fastrpc))
163 (typeattributeset·debugfs_type·(debugfs_30_0·debugfs_kprobes_30_0·debugfs_mmc_30_0·debugfs_trace_marker_30_0·debugfs_tracing_30_0·debugfs_tracing_debug_30_0·debugfs_tracing_instances_30_0·debugfs_wakeup_sources_30_0·debugfs_wifi_tracing_30_0·debugfs_system_ion_heap_30_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))163 (typeattributeset·debugfs_type·(debugfs_30_0·debugfs_kprobes_30_0·debugfs_mmc_30_0·debugfs_trace_marker_30_0·debugfs_tracing_30_0·debugfs_tracing_debug_30_0·debugfs_tracing_instances_30_0·debugfs_wakeup_sources_30_0·debugfs_wifi_tracing_30_0·debugfs_system_ion_heap_30_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))
164 (typeattributeset·property_type·(apexd_prop_30_0·bootloader_boot_reason_prop_30_0·device_config_activity_manager_native_boot_prop_30_0·device_config_boot_count_prop_30_0·device_config_input_native_boot_prop_30_0·device_config_media_native_prop_30_0·device_config_netd_native_prop_30_0·device_config_reset_performed_prop_30_0·device_config_runtime_native_boot_prop_30_0·device_config_runtime_native_prop_30_0·device_config_storage_native_boot_prop_30_0·device_config_sys_traced_prop_30_0·device_config_window_manager_native_boot_prop_30_0·device_config_configuration_prop_30_0·firstboot_prop_30_0·fastbootd_protocol_prop_30_0·gsid_prop_30_0·init_perf_lsm_hooks_prop_30_0·init_svc_debug_prop_30_0·last_boot_reason_prop_30_0·netd_stable_secret_prop_30_0·pm_prop_30_0·userspace_reboot_log_prop_30_0·userspace_reboot_test_prop_30_0·system_adbd_prop_30_0·adbd_prop_30_0·traced_perf_enabled_prop_30_0·boottime_prop_30_0·bpf_progs_loaded_prop_30_0·charger_prop_30_0·cold_boot_done_prop_30_0·ctl_adbd_prop_30_0·ctl_apexd_prop_30_0·ctl_bootanim_prop_30_0·ctl_bugreport_prop_30_0·ctl_console_prop_30_0·ctl_dumpstate_prop_30_0·ctl_fuse_prop_30_0·ctl_gsid_prop_30_0·ctl_interface_restart_prop_30_0·ctl_interface_stop_prop_30_0·ctl_mdnsd_prop_30_0·ctl_restart_prop_30_0·ctl_rildaemon_prop_30_0·ctl_sigstop_prop_30_0·dynamic_system_prop_30_0·heapprofd_enabled_prop_30_0·llkd_prop_30_0·lpdumpd_prop_30_0·mmc_prop_30_0·mock_ota_prop_30_0·net_dns_prop_30_0·overlay_prop_30_0·persistent_properties_ready_prop_30_0·safemode_prop_30_0·system_lmk_prop_30_0·system_trace_prop_30_0·test_boot_reason_prop_30_0·time_prop_30_0·traced_enabled_prop_30_0·traced_lazy_prop_30_0·binder_cache_bluetooth_server_prop_30_0·binder_cache_system_server_prop_30_0·binder_cache_telephony_server_prop_30_0·boottime_public_prop_30_0·bq_config_prop_30_0·module_sdkextensions_prop_30_0·nnapi_ext_deny_product_prop_30_0·restorecon_prop_30_0·socket_hook_prop_30_0·surfaceflinger_display_prop_30_0·system_boot_reason_prop_30_0·system_jvmti_agent_prop_30_0·userspace_reboot_exported_prop_30_0·config_prop_30_0·cppreopt_prop_30_0·dalvik_prop_30_0·debuggerd_prop_30_0·default_prop_30_0·device_logging_prop_30_0·dhcp_prop_30_0·dumpstate_prop_30_0·exported2_default_prop_30_0·exported3_system_prop_30_0·exported_dumpstate_prop_30_0·exported_fingerprint_prop_30_0·exported_secure_prop_30_0·exported_vold_prop_30_0·ffs_prop_30_0·fingerprint_prop_30_0·heapprofd_prop_30_0·net_radio_prop_30_0·pan_result_prop_30_0·persist_debug_prop_30_0·shell_prop_30_0·system_radio_prop_30_0·test_harness_prop_30_0·theme_prop_30_0·use_memfd_prop_30_0·vold_prop_30_0·apk_verity_prop_30_0·cpu_variant_prop_30_0·exported_audio_prop_30_0·exported_camera_prop_30_0·exported_config_prop_30_0·exported_default_prop_30_0·exported3_default_prop_30_0·graphics_config_prop_30_0·incremental_prop_30_0·media_variant_prop_30_0·storage_config_prop_30_0·userspace_reboot_config_prop_30_0·vehicle_hal_prop_30_0·vendor_security_patch_level_prop_30_0·vendor_socket_hook_prop_30_0·vndk_prop_30_0·virtual_ab_prop_30_0·audio_prop_30_0·bluetooth_a2dp_offload_prop_30_0·bluetooth_audio_hal_prop_30_0·bluetooth_prop_30_0·ctl_default_prop_30_0·ctl_interface_start_prop_30_0·ctl_start_prop_30_0·ctl_stop_prop_30_0·debug_prop_30_0·dumpstate_options_prop_30_0·exported_system_prop_30_0·exported2_config_prop_30_0·exported2_radio_prop_30_0·exported2_system_prop_30_0·exported2_vold_prop_30_0·exported3_radio_prop_30_0·exported_bluetooth_prop_30_0·exported_dalvik_prop_30_0·exported_ffs_prop_30_0·exported_overlay_prop_30_0·exported_pm_prop_30_0·exported_radio_prop_30_0·exported_system_radio_prop_30_0·exported_wifi_prop_30_0·sota_prop_30_0·hwservicemanager_prop_30_0·lmkd_prop_30_0·logd_prop_30_0·logpersistd_logging_prop_30_0·log_prop_30_0·log_tag_prop_30_0·lowpan_prop_30_0·nfc_prop_30_0·ota_prop_30_0·powerctl_prop_30_0·radio_prop_30_0·serialno_prop_30_0·system_prop_30_0·wifi_log_prop_30_0·wifi_prop_30_0·rebootescrow_hal_prop_30_0·vendor_default_prop_30_0·vendor_camera_prop·cnd_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_modem_diag_prop·vendor_usb_prop·vendor_time_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·vendor_wifi_sniffer_prop·ctl_vendor_imsrcsservice_prop·vendor_time_service_prop·vendor_logging_prop·vendor_build_type_prop·vendor_modem_prop·vendor_ramoops_prop·vendor_shutdown_prop·vendor_fingerprint_prop·vendor_thermal_prop·vendor_power_prop))164 (typeattributeset·property_type·(apexd_prop_30_0·bootloader_boot_reason_prop_30_0·device_config_activity_manager_native_boot_prop_30_0·device_config_boot_count_prop_30_0·device_config_input_native_boot_prop_30_0·device_config_media_native_prop_30_0·device_config_netd_native_prop_30_0·device_config_reset_performed_prop_30_0·device_config_runtime_native_boot_prop_30_0·device_config_runtime_native_prop_30_0·device_config_storage_native_boot_prop_30_0·device_config_sys_traced_prop_30_0·device_config_window_manager_native_boot_prop_30_0·device_config_configuration_prop_30_0·firstboot_prop_30_0·fastbootd_protocol_prop_30_0·gsid_prop_30_0·init_perf_lsm_hooks_prop_30_0·init_svc_debug_prop_30_0·last_boot_reason_prop_30_0·netd_stable_secret_prop_30_0·pm_prop_30_0·userspace_reboot_log_prop_30_0·userspace_reboot_test_prop_30_0·system_adbd_prop_30_0·adbd_prop_30_0·traced_perf_enabled_prop_30_0·boottime_prop_30_0·bpf_progs_loaded_prop_30_0·charger_prop_30_0·cold_boot_done_prop_30_0·ctl_adbd_prop_30_0·ctl_apexd_prop_30_0·ctl_bootanim_prop_30_0·ctl_bugreport_prop_30_0·ctl_console_prop_30_0·ctl_dumpstate_prop_30_0·ctl_fuse_prop_30_0·ctl_gsid_prop_30_0·ctl_interface_restart_prop_30_0·ctl_interface_stop_prop_30_0·ctl_mdnsd_prop_30_0·ctl_restart_prop_30_0·ctl_rildaemon_prop_30_0·ctl_sigstop_prop_30_0·dynamic_system_prop_30_0·heapprofd_enabled_prop_30_0·llkd_prop_30_0·lpdumpd_prop_30_0·mmc_prop_30_0·mock_ota_prop_30_0·net_dns_prop_30_0·overlay_prop_30_0·persistent_properties_ready_prop_30_0·safemode_prop_30_0·system_lmk_prop_30_0·system_trace_prop_30_0·test_boot_reason_prop_30_0·time_prop_30_0·traced_enabled_prop_30_0·traced_lazy_prop_30_0·binder_cache_bluetooth_server_prop_30_0·binder_cache_system_server_prop_30_0·binder_cache_telephony_server_prop_30_0·boottime_public_prop_30_0·bq_config_prop_30_0·module_sdkextensions_prop_30_0·nnapi_ext_deny_product_prop_30_0·restorecon_prop_30_0·socket_hook_prop_30_0·surfaceflinger_display_prop_30_0·system_boot_reason_prop_30_0·system_jvmti_agent_prop_30_0·userspace_reboot_exported_prop_30_0·config_prop_30_0·cppreopt_prop_30_0·dalvik_prop_30_0·debuggerd_prop_30_0·default_prop_30_0·device_logging_prop_30_0·dhcp_prop_30_0·dumpstate_prop_30_0·exported2_default_prop_30_0·exported3_system_prop_30_0·exported_dumpstate_prop_30_0·exported_fingerprint_prop_30_0·exported_secure_prop_30_0·exported_vold_prop_30_0·ffs_prop_30_0·fingerprint_prop_30_0·heapprofd_prop_30_0·net_radio_prop_30_0·pan_result_prop_30_0·persist_debug_prop_30_0·shell_prop_30_0·system_radio_prop_30_0·test_harness_prop_30_0·theme_prop_30_0·use_memfd_prop_30_0·vold_prop_30_0·apk_verity_prop_30_0·cpu_variant_prop_30_0·exported_audio_prop_30_0·exported_camera_prop_30_0·exported_config_prop_30_0·exported_default_prop_30_0·exported3_default_prop_30_0·graphics_config_prop_30_0·incremental_prop_30_0·media_variant_prop_30_0·storage_config_prop_30_0·userspace_reboot_config_prop_30_0·vehicle_hal_prop_30_0·vendor_security_patch_level_prop_30_0·vendor_socket_hook_prop_30_0·vndk_prop_30_0·virtual_ab_prop_30_0·audio_prop_30_0·bluetooth_a2dp_offload_prop_30_0·bluetooth_audio_hal_prop_30_0·bluetooth_prop_30_0·ctl_default_prop_30_0·ctl_interface_start_prop_30_0·ctl_start_prop_30_0·ctl_stop_prop_30_0·debug_prop_30_0·dumpstate_options_prop_30_0·exported_system_prop_30_0·exported2_config_prop_30_0·exported2_radio_prop_30_0·exported2_system_prop_30_0·exported2_vold_prop_30_0·exported3_radio_prop_30_0·exported_bluetooth_prop_30_0·exported_dalvik_prop_30_0·exported_ffs_prop_30_0·exported_overlay_prop_30_0·exported_pm_prop_30_0·exported_radio_prop_30_0·exported_system_radio_prop_30_0·exported_wifi_prop_30_0·sota_prop_30_0·hwservicemanager_prop_30_0·lmkd_prop_30_0·logd_prop_30_0·logpersistd_logging_prop_30_0·log_prop_30_0·log_tag_prop_30_0·lowpan_prop_30_0·nfc_prop_30_0·ota_prop_30_0·powerctl_prop_30_0·radio_prop_30_0·serialno_prop_30_0·system_prop_30_0·wifi_log_prop_30_0·wifi_prop_30_0·rebootescrow_hal_prop_30_0·vendor_default_prop_30_0·vendor_camera_prop·cnd_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_modem_diag_prop·vendor_usb_prop·vendor_time_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·vendor_wifi_sniffer_prop·ctl_vendor_imsrcsservice_prop·vendor_time_service_prop·vendor_logging_prop·vendor_build_type_prop·vendor_modem_prop·vendor_ramoops_prop·vendor_shutdown_prop·vendor_fingerprint_prop·vendor_thermal_prop·vendor_power_prop))
165 (typeattributeset·service_manager_type·(aidl_lazy_test_service_30_0·apex_service_30_0·audioserver_service_30_0·batteryproperties_service_30_0·bluetooth_service_30_0·cameraserver_service_30_0·default_android_service_30_0·dnsresolver_service_30_0·drmserver_service_30_0·dumpstate_service_30_0·fingerprintd_service_30_0·hal_fingerprint_service_30_0·gatekeeper_service_30_0·gpu_service_30_0·idmap_service_30_0·iorapd_service_30_0·incident_service_30_0·installd_service_30_0·credstore_service_30_0·keystore_service_30_0·lpdump_service_30_0·mediaserver_service_30_0·mediametrics_service_30_0·mediaextractor_service_30_0·mediadrmserver_service_30_0·mediatranscoding_service_30_0·netd_service_30_0·nfc_service_30_0·radio_service_30_0·secure_element_service_30_0·service_manager_service_30_0·storaged_service_30_0·surfaceflinger_service_30_0·system_app_service_30_0·system_suspend_control_service_30_0·update_engine_service_30_0·virtual_touchpad_service_30_0·vold_service_30_0·vr_hwc_service_30_0·vrflinger_vsync_service_30_0·accessibility_service_30_0·account_service_30_0·activity_service_30_0·activity_task_service_30_0·adb_service_30_0·alarm_service_30_0·app_binding_service_30_0·app_integrity_service_30_0·app_prediction_service_30_0·app_search_service_30_0·appops_service_30_0·appwidget_service_30_0·assetatlas_service_30_0·audio_service_30_0·auth_service_30_0·autofill_service_30_0·backup_service_30_0·batterystats_service_30_0·battery_service_30_0·binder_calls_stats_service_30_0·blob_store_service_30_0·bluetooth_manager_service_30_0·broadcastradio_service_30_0·cacheinfo_service_30_0·cameraproxy_service_30_0·clipboard_service_30_0·contexthub_service_30_0·crossprofileapps_service_30_0·IProxyService_service_30_0·companion_device_service_30_0·connectivity_service_30_0·connmetrics_service_30_0·consumer_ir_service_30_0·content_capture_service_30_0·content_suggestions_service_30_0·content_service_30_0·country_detector_service_30_0·coverage_service_30_0·cpuinfo_service_30_0·dataloader_manager_service_30_0·dbinfo_service_30_0·device_config_service_30_0·device_policy_service_30_0·deviceidle_service_30_0·device_identifiers_service_30_0·devicestoragemonitor_service_30_0·diskstats_service_30_0·display_service_30_0·color_display_service_30_0·external_vibrator_service_30_0·file_integrity_service_30_0·font_service_30_0·netd_listener_service_30_0·network_watchlist_service_30_0·DockObserver_service_30_0·dreams_service_30_0·dropbox_service_30_0·lowpan_service_30_0·ethernet_service_30_0·biometric_service_30_0·bugreport_service_30_0·platform_compat_service_30_0·face_service_30_0·fingerprint_service_30_0·gfxinfo_service_30_0·graphicsstats_service_30_0·hardware_service_30_0·hardware_properties_service_30_0·hdmi_control_service_30_0·imms_service_30_0·incremental_service_30_0·input_method_service_30_0·input_service_30_0·ipsec_service_30_0·iris_service_30_0·jobscheduler_service_30_0·launcherapps_service_30_0·light_service_30_0·location_service_30_0·lock_settings_service_30_0·looper_stats_service_30_0·media_projection_service_30_0·media_router_service_30_0·media_session_service_30_0·meminfo_service_30_0·midi_service_30_0·mount_service_30_0·netpolicy_service_30_0·netstats_service_30_0·network_management_service_30_0·network_score_service_30_0·network_stack_service_30_0·network_time_update_service_30_0·notification_service_30_0·oem_lock_service_30_0·otadexopt_service_30_0·overlay_service_30_0·package_service_30_0·package_native_service_30_0·permission_service_30_0·permissionmgr_service_30_0·persistent_data_block_service_30_0·pinner_service_30_0·power_service_30_0·print_service_30_0·processinfo_service_30_0·procstats_service_30_0·recovery_service_30_0·registry_service_30_0·restrictions_service_30_0·role_service_30_0·rollback_service_30_0·runtime_service_30_0·rttmanager_service_30_0·samplingprofiler_service_30_0·scheduling_policy_service_30_0·search_service_30_0·sec_key_att_app_id_provider_service_30_0·sensorservice_service_30_0·sensor_privacy_service_30_0·serial_service_30_0·servicediscovery_service_30_0·settings_service_30_0·shortcut_service_30_0·slice_service_30_0·statusbar_service_30_0·storagestats_service_30_0·system_config_service_30_0·system_update_service_30_0·soundtrigger_middleware_service_30_0·task_service_30_0·testharness_service_30_0·textclassification_service_30_0·textservices_service_30_0·telecom_service_30_0·thermal_service_30_0·timedetector_service_30_0·timezone_service_30_0·timezonedetector_service_30_0·trust_service_30_0·tv_input_service_30_0·tv_tuner_resource_mgr_service_30_0·uimode_service_30_0·updatelock_service_30_0·uri_grants_service_30_0·usagestats_service_30_0·usb_service_30_0·user_service_30_0·vibrator_service_30_0·voiceinteraction_service_30_0·vr_manager_service_30_0·wallpaper_service_30_0·webviewupdate_service_30_0·wifip2p_service_30_0·wifiscanner_service_30_0·wifi_service_30_0·wifinl80211_service_30_0·wifiaware_service_30_0·window_service_30_0·inputflinger_service_30_0·wpantund_service_30_0·tethering_service_30_0·emergency_affordance_service_30_0·hal_identity_service_30_0·hal_light_service_30_0·hal_power_service_30_0·hal_rebootescrow_service_30_0·hal_vibrator_service_30_0·imsuce_service))165 (typeattributeset·service_manager_type·(aidl_lazy_test_service_30_0·apex_service_30_0·audioserver_service_30_0·batteryproperties_service_30_0·bluetooth_service_30_0·cameraserver_service_30_0·default_android_service_30_0·dnsresolver_service_30_0·drmserver_service_30_0·dumpstate_service_30_0·fingerprintd_service_30_0·hal_fingerprint_service_30_0·gatekeeper_service_30_0·gpu_service_30_0·idmap_service_30_0·iorapd_service_30_0·incident_service_30_0·installd_service_30_0·credstore_service_30_0·keystore_service_30_0·lpdump_service_30_0·mediaserver_service_30_0·mediametrics_service_30_0·mediaextractor_service_30_0·mediadrmserver_service_30_0·mediatranscoding_service_30_0·netd_service_30_0·nfc_service_30_0·radio_service_30_0·secure_element_service_30_0·service_manager_service_30_0·storaged_service_30_0·surfaceflinger_service_30_0·system_app_service_30_0·system_suspend_control_service_30_0·update_engine_service_30_0·virtual_touchpad_service_30_0·vold_service_30_0·vr_hwc_service_30_0·vrflinger_vsync_service_30_0·accessibility_service_30_0·account_service_30_0·activity_service_30_0·activity_task_service_30_0·adb_service_30_0·alarm_service_30_0·app_binding_service_30_0·app_integrity_service_30_0·app_prediction_service_30_0·app_search_service_30_0·appops_service_30_0·appwidget_service_30_0·assetatlas_service_30_0·audio_service_30_0·auth_service_30_0·autofill_service_30_0·backup_service_30_0·batterystats_service_30_0·battery_service_30_0·binder_calls_stats_service_30_0·blob_store_service_30_0·bluetooth_manager_service_30_0·broadcastradio_service_30_0·cacheinfo_service_30_0·cameraproxy_service_30_0·clipboard_service_30_0·contexthub_service_30_0·crossprofileapps_service_30_0·IProxyService_service_30_0·companion_device_service_30_0·connectivity_service_30_0·connmetrics_service_30_0·consumer_ir_service_30_0·content_capture_service_30_0·content_suggestions_service_30_0·content_service_30_0·country_detector_service_30_0·coverage_service_30_0·cpuinfo_service_30_0·dataloader_manager_service_30_0·dbinfo_service_30_0·device_config_service_30_0·device_policy_service_30_0·deviceidle_service_30_0·device_identifiers_service_30_0·devicestoragemonitor_service_30_0·diskstats_service_30_0·display_service_30_0·color_display_service_30_0·external_vibrator_service_30_0·file_integrity_service_30_0·font_service_30_0·netd_listener_service_30_0·network_watchlist_service_30_0·DockObserver_service_30_0·dreams_service_30_0·dropbox_service_30_0·lowpan_service_30_0·ethernet_service_30_0·biometric_service_30_0·bugreport_service_30_0·platform_compat_service_30_0·face_service_30_0·fingerprint_service_30_0·gfxinfo_service_30_0·graphicsstats_service_30_0·hardware_service_30_0·hardware_properties_service_30_0·hdmi_control_service_30_0·imms_service_30_0·incremental_service_30_0·input_method_service_30_0·input_service_30_0·ipsec_service_30_0·iris_service_30_0·jobscheduler_service_30_0·launcherapps_service_30_0·light_service_30_0·location_service_30_0·lock_settings_service_30_0·looper_stats_service_30_0·media_projection_service_30_0·media_router_service_30_0·media_session_service_30_0·meminfo_service_30_0·midi_service_30_0·mount_service_30_0·netpolicy_service_30_0·netstats_service_30_0·network_management_service_30_0·network_score_service_30_0·network_stack_service_30_0·network_time_update_service_30_0·notification_service_30_0·oem_lock_service_30_0·otadexopt_service_30_0·overlay_service_30_0·package_service_30_0·package_native_service_30_0·permission_service_30_0·permissionmgr_service_30_0·persistent_data_block_service_30_0·pinner_service_30_0·power_service_30_0·print_service_30_0·processinfo_service_30_0·procstats_service_30_0·recovery_service_30_0·registry_service_30_0·restrictions_service_30_0·role_service_30_0·rollback_service_30_0·runtime_service_30_0·rttmanager_service_30_0·samplingprofiler_service_30_0·scheduling_policy_service_30_0·search_service_30_0·sec_key_att_app_id_provider_service_30_0·sensorservice_service_30_0·sensor_privacy_service_30_0·serial_service_30_0·servicediscovery_service_30_0·settings_service_30_0·shortcut_service_30_0·slice_service_30_0·statusbar_service_30_0·storagestats_service_30_0·system_config_service_30_0·system_update_service_30_0·soundtrigger_middleware_service_30_0·task_service_30_0·testharness_service_30_0·textclassification_service_30_0·textservices_service_30_0·telecom_service_30_0·thermal_service_30_0·timedetector_service_30_0·timezone_service_30_0·timezonedetector_service_30_0·trust_service_30_0·tv_input_service_30_0·tv_tuner_resource_mgr_service_30_0·uimode_service_30_0·updatelock_service_30_0·uri_grants_service_30_0·usagestats_service_30_0·usb_service_30_0·user_service_30_0·vibrator_service_30_0·voiceinteraction_service_30_0·vr_manager_service_30_0·wallpaper_service_30_0·webviewupdate_service_30_0·wifip2p_service_30_0·wifiscanner_service_30_0·wifi_service_30_0·wifinl80211_service_30_0·wifiaware_service_30_0·window_service_30_0·inputflinger_service_30_0·wpantund_service_30_0·tethering_service_30_0·emergency_affordance_service_30_0·hal_identity_service_30_0·hal_light_service_30_0·hal_power_service_30_0·hal_rebootescrow_service_30_0·hal_vibrator_service_30_0·imsuce_service))
166 (typeattributeset·hwservice_manager_type·(default_android_hwservice_30_0·fwk_camera_hwservice_30_0·fwk_display_hwservice_30_0·fwk_scheduler_hwservice_30_0·fwk_sensor_hwservice_30_0·fwk_stats_hwservice_30_0·fwk_automotive_display_hwservice_30_0·hal_atrace_hwservice_30_0·hal_audio_hwservice_30_0·hal_audiocontrol_hwservice_30_0·hal_authsecret_hwservice_30_0·hal_bluetooth_hwservice_30_0·hal_bootctl_hwservice_30_0·hal_broadcastradio_hwservice_30_0·hal_camera_hwservice_30_0·hal_can_bus_hwservice_30_0·hal_can_controller_hwservice_30_0·hal_confirmationui_hwservice_30_0·hal_contexthub_hwservice_30_0·hal_dumpstate_hwservice_30_0·hal_evs_hwservice_30_0·hal_face_hwservice_30_0·hal_fingerprint_hwservice_30_0·hal_gatekeeper_hwservice_30_0·hal_gnss_hwservice_30_0·hal_graphics_composer_hwservice_30_0·hal_health_hwservice_30_0·hal_health_storage_hwservice_30_0·hal_input_classifier_hwservice_30_0·hal_ir_hwservice_30_0·hal_keymaster_hwservice_30_0·hal_light_hwservice_30_0·hal_lowpan_hwservice_30_0·hal_memtrack_hwservice_30_0·hal_nfc_hwservice_30_0·hal_oemlock_hwservice_30_0·hal_power_hwservice_30_0·hal_power_stats_hwservice_30_0·hal_secure_element_hwservice_30_0·hal_sensors_hwservice_30_0·hal_telephony_hwservice_30_0·hal_tetheroffload_hwservice_30_0·hal_thermal_hwservice_30_0·hal_tv_cec_hwservice_30_0·hal_tv_input_hwservice_30_0·hal_tv_tuner_hwservice_30_0·hal_usb_gadget_hwservice_30_0·hal_usb_hwservice_30_0·hal_vehicle_hwservice_30_0·hal_vibrator_hwservice_30_0·hal_vr_hwservice_30_0·hal_weaver_hwservice_30_0·hal_wifi_hostapd_hwservice_30_0·hal_wifi_hwservice_30_0·hal_wifi_supplicant_hwservice_30_0·system_net_netd_hwservice_30_0·system_suspend_hwservice_30_0·system_wifi_keystore_hwservice_30_0·thermalcallback_hwservice_30_0·fwk_bufferhub_hwservice_30_0·hal_cas_hwservice_30_0·hal_codec2_hwservice_30_0·hal_configstore_ISurfaceFlingerConfigs_30_0·hal_drm_hwservice_30_0·hal_graphics_allocator_hwservice_30_0·hal_graphics_mapper_hwservice_30_0·hal_neuralnetworks_hwservice_30_0·hal_omx_hwservice_30_0·hal_renderscript_hwservice_30_0·hidl_allocator_hwservice_30_0·hidl_base_hwservice_30_0·hidl_manager_hwservice_30_0·hidl_memory_hwservice_30_0·hidl_token_hwservice_30_0·hal_pixelstats_hwservice_30_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))166 (typeattributeset·hwservice_manager_type·(default_android_hwservice_30_0·fwk_camera_hwservice_30_0·fwk_display_hwservice_30_0·fwk_scheduler_hwservice_30_0·fwk_sensor_hwservice_30_0·fwk_stats_hwservice_30_0·fwk_automotive_display_hwservice_30_0·hal_atrace_hwservice_30_0·hal_audio_hwservice_30_0·hal_audiocontrol_hwservice_30_0·hal_authsecret_hwservice_30_0·hal_bluetooth_hwservice_30_0·hal_bootctl_hwservice_30_0·hal_broadcastradio_hwservice_30_0·hal_camera_hwservice_30_0·hal_can_bus_hwservice_30_0·hal_can_controller_hwservice_30_0·hal_confirmationui_hwservice_30_0·hal_contexthub_hwservice_30_0·hal_dumpstate_hwservice_30_0·hal_evs_hwservice_30_0·hal_face_hwservice_30_0·hal_fingerprint_hwservice_30_0·hal_gatekeeper_hwservice_30_0·hal_gnss_hwservice_30_0·hal_graphics_composer_hwservice_30_0·hal_health_hwservice_30_0·hal_health_storage_hwservice_30_0·hal_input_classifier_hwservice_30_0·hal_ir_hwservice_30_0·hal_keymaster_hwservice_30_0·hal_light_hwservice_30_0·hal_lowpan_hwservice_30_0·hal_memtrack_hwservice_30_0·hal_nfc_hwservice_30_0·hal_oemlock_hwservice_30_0·hal_power_hwservice_30_0·hal_power_stats_hwservice_30_0·hal_secure_element_hwservice_30_0·hal_sensors_hwservice_30_0·hal_telephony_hwservice_30_0·hal_tetheroffload_hwservice_30_0·hal_thermal_hwservice_30_0·hal_tv_cec_hwservice_30_0·hal_tv_input_hwservice_30_0·hal_tv_tuner_hwservice_30_0·hal_usb_gadget_hwservice_30_0·hal_usb_hwservice_30_0·hal_vehicle_hwservice_30_0·hal_vibrator_hwservice_30_0·hal_vr_hwservice_30_0·hal_weaver_hwservice_30_0·hal_wifi_hostapd_hwservice_30_0·hal_wifi_hwservice_30_0·hal_wifi_supplicant_hwservice_30_0·system_net_netd_hwservice_30_0·system_suspend_hwservice_30_0·system_wifi_keystore_hwservice_30_0·thermalcallback_hwservice_30_0·fwk_bufferhub_hwservice_30_0·hal_cas_hwservice_30_0·hal_codec2_hwservice_30_0·hal_configstore_ISurfaceFlingerConfigs_30_0·hal_drm_hwservice_30_0·hal_graphics_allocator_hwservice_30_0·hal_graphics_mapper_hwservice_30_0·hal_neuralnetworks_hwservice_30_0·hal_omx_hwservice_30_0·hal_renderscript_hwservice_30_0·hidl_allocator_hwservice_30_0·hidl_base_hwservice_30_0·hidl_manager_hwservice_30_0·hidl_memory_hwservice_30_0·hidl_token_hwservice_30_0·hal_pixelstats_hwservice_30_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))
167 (typeattributeset·vndservice_manager_type·(service_manager_vndservice_30_0·default_android_vndservice_30_0·qdisplay_service·per_mgr_service·power_stats_service·citadeld_service))167 (typeattributeset·vndservice_manager_type·(service_manager_vndservice_30_0·default_android_vndservice_30_0·qdisplay_service·per_mgr_service·power_stats_service·citadeld_service))
168 (typeattributeset·mlstrustedsubject·(bufferhubd_30_0·drmserver_30_0·dumpstate_30_0·pdx_display_client_endpoint_socket_30_0·pdx_display_manager_endpoint_socket_30_0·pdx_display_screenshot_endpoint_socket_30_0·pdx_display_vsync_endpoint_socket_30_0·pdx_performance_client_endpoint_socket_30_0·pdx_bufferhub_client_endpoint_socket_30_0·hwservicemanager_30_0·init_30_0·installd_30_0·iorap_inode2filename_30_0·iorap_prefetcherd_30_0·kernel_30_0·keystore_30_0·llkd_30_0·lmkd_30_0·logd_30_0·mediadrmserver_30_0·mediaextractor_30_0·mediaserver_30_0·netd_30_0·performanced_30_0·racoon_30_0·radio_30_0·rss_hwm_reset_30_0·runas_30_0·servicemanager_30_0·shell_30_0·simpleperf_app_runner_30_0·statsd_30_0·tombstoned_30_0·traced_30_0·traced_probes_30_0·uncrypt_30_0·vendor_init_30_0·vold_30_0·mediacodec))168 (typeattributeset·mlstrustedsubject·(bufferhubd_30_0·drmserver_30_0·dumpstate_30_0·pdx_display_client_endpoint_socket_30_0·pdx_display_manager_endpoint_socket_30_0·pdx_display_screenshot_endpoint_socket_30_0·pdx_display_vsync_endpoint_socket_30_0·pdx_performance_client_endpoint_socket_30_0·pdx_bufferhub_client_endpoint_socket_30_0·hwservicemanager_30_0·init_30_0·installd_30_0·iorap_inode2filename_30_0·iorap_prefetcherd_30_0·kernel_30_0·keystore_30_0·llkd_30_0·lmkd_30_0·logd_30_0·mediadrmserver_30_0·mediaextractor_30_0·mediaserver_30_0·netd_30_0·performanced_30_0·racoon_30_0·radio_30_0·rss_hwm_reset_30_0·runas_30_0·servicemanager_30_0·shell_30_0·simpleperf_app_runner_30_0·statsd_30_0·su_30_0·tombstoned_30_0·traced_30_0·traced_probes_30_0·uncrypt_30_0·vendor_init_30_0·vold_30_0·mediacodec·modem_diagnostic_app))
169 (typeattributeset·mlstrustedobject·(ashmem_device_30_0·ashmem_libcutils_device_30_0·binder_device_30_0·hwbinder_device_30_0·pmsg_device_30_0·gpu_device_30_0·mtp_device_30_0·ptmx_device_30_0·null_device_30_0·random_device_30_0·owntty_device_30_0·zero_device_30_0·fuse_device_30_0·ion_device_30_0·tun_device_30_0·usbaccessory_device_30_0·usb_device_30_0·proc_qtaguid_ctrl_30_0·proc_qtaguid_stat_30_0·selinuxfs_30_0·cgroup_30_0·sysfs_30_0·sysfs_bluetooth_writable_30_0·sysfs_kernel_notes_30_0·sysfs_nfc_power_writable_30_0·inotify_30_0·devpts_30_0·fuse_30_0·sdcardfs_30_0·vfat_30_0·exfat_30_0·debugfs_trace_marker_30_0·debugfs_tracing_30_0·debugfs_tracing_debug_30_0·functionfs_30_0·anr_data_file_30_0·tombstone_data_file_30_0·apk_tmp_file_30_0·apk_private_tmp_file_30_0·ota_package_file_30_0·user_profile_data_file_30_0·shell_data_file_30_0·heapdump_data_file_30_0·ringtone_file_30_0·media_rw_data_file_30_0·radio_data_file_30_0·trace_data_file_30_0·method_trace_data_file_30_0·system_app_data_file_30_0·cache_file_30_0·cache_backup_file_30_0·cache_recovery_file_30_0·wallpaper_file_30_0·shortcut_manager_icons_30_0·asec_apk_file_30_0·backup_data_file_30_0·app_fuse_file_30_0·dnsproxyd_socket_30_0·fwmarkd_socket_30_0·logd_socket_30_0·logdr_socket_30_0·logdw_socket_30_0·mdnsd_socket_30_0·property_socket_30_0·statsdw_socket_30_0·system_ndebug_socket_30_0·system_unsolzygote_socket_30_0·tombstoned_crash_socket_30_0·tombstoned_java_trace_socket_30_0·traced_consumer_socket_30_0·traced_perf_socket_30_0·traced_producer_socket_30_0·heapprofd_socket_30_0·pdx_display_client_endpoint_socket_30_0·pdx_display_manager_endpoint_socket_30_0·pdx_display_screenshot_endpoint_socket_30_0·pdx_display_vsync_endpoint_socket_30_0·pdx_performance_client_endpoint_socket_30_0·pdx_bufferhub_client_endpoint_socket_30_0·system_server_tmpfs_30_0·diag_device·easel_device·qdsp_device·radio_vendor_data_file·cnss_vendor_data_file·ramdump_vendor_data_file·ramdump_vendor_mnt_file·tcpdump_vendor_data_file·ramoops_vendor_data_file))169 (typeattributeset·mlstrustedobject·(ashmem_device_30_0·ashmem_libcutils_device_30_0·binder_device_30_0·hwbinder_device_30_0·pmsg_device_30_0·gpu_device_30_0·mtp_device_30_0·ptmx_device_30_0·null_device_30_0·random_device_30_0·owntty_device_30_0·zero_device_30_0·fuse_device_30_0·ion_device_30_0·tun_device_30_0·usbaccessory_device_30_0·usb_device_30_0·proc_qtaguid_ctrl_30_0·proc_qtaguid_stat_30_0·selinuxfs_30_0·cgroup_30_0·sysfs_30_0·sysfs_bluetooth_writable_30_0·sysfs_kernel_notes_30_0·sysfs_nfc_power_writable_30_0·inotify_30_0·devpts_30_0·fuse_30_0·sdcardfs_30_0·vfat_30_0·exfat_30_0·debugfs_trace_marker_30_0·debugfs_tracing_30_0·debugfs_tracing_debug_30_0·functionfs_30_0·anr_data_file_30_0·tombstone_data_file_30_0·apk_tmp_file_30_0·apk_private_tmp_file_30_0·ota_package_file_30_0·user_profile_data_file_30_0·shell_data_file_30_0·heapdump_data_file_30_0·ringtone_file_30_0·media_rw_data_file_30_0·radio_data_file_30_0·trace_data_file_30_0·method_trace_data_file_30_0·system_app_data_file_30_0·cache_file_30_0·cache_backup_file_30_0·cache_recovery_file_30_0·wallpaper_file_30_0·shortcut_manager_icons_30_0·asec_apk_file_30_0·backup_data_file_30_0·app_fuse_file_30_0·dnsproxyd_socket_30_0·fwmarkd_socket_30_0·logd_socket_30_0·logdr_socket_30_0·logdw_socket_30_0·mdnsd_socket_30_0·property_socket_30_0·statsdw_socket_30_0·system_ndebug_socket_30_0·system_unsolzygote_socket_30_0·tombstoned_crash_socket_30_0·tombstoned_java_trace_socket_30_0·traced_consumer_socket_30_0·traced_perf_socket_30_0·traced_producer_socket_30_0·heapprofd_socket_30_0·pdx_display_client_endpoint_socket_30_0·pdx_display_manager_endpoint_socket_30_0·pdx_display_screenshot_endpoint_socket_30_0·pdx_display_vsync_endpoint_socket_30_0·pdx_performance_client_endpoint_socket_30_0·pdx_bufferhub_client_endpoint_socket_30_0·system_server_tmpfs_30_0·diag_device·easel_device·qdsp_device·radio_vendor_data_file·cnss_vendor_data_file·ramdump_vendor_data_file·ramdump_vendor_mnt_file·tcpdump_vendor_data_file·ramoops_vendor_data_file))
170 (typeattributeset·appdomain·(con_monitor_app·easelservice_app·hardware_info_app·omadm_app·qtelephony·ril_config_service_app·secure_ui_service_app·ssr_detector_app·tango_core·timeservice_app·google_camera_app·grilservice_app·modem_diagnostic_app·obdm_app·flipendo·turbo_adapter))170 (typeattributeset·appdomain·(con_monitor_app·easelservice_app·hardware_info_app·logger_app·omadm_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·modem_diagnostic_app·obdm_app))
171 (typeattributeset·netdomain·(dhcp_30_0·dnsmasq_30_0·drmserver_30_0·dumpstate_30_0·mediadrmserver_30_0·mediaserver_30_0·mtp_30_0·netd_30_0·ppp_30_0·racoon_30_0·radio_30_0·shell_30_0·update_engine_30_0·wpantund_30_0·hal_tetheroffload_default·hal_wifi_hostapd_default·hal_wifi_supplicant_default·rild·hal_imsrtp·hal_rcsservice·ims·location·netmgrd·omadm_app·qti·wcnss_service·google_camera_app·modem_diagnostic_app·obdm_app))171 (typeattributeset·netdomain·(dhcp_30_0·dnsmasq_30_0·drmserver_30_0·dumpstate_30_0·mediadrmserver_30_0·mediaserver_30_0·mtp_30_0·netd_30_0·ppp_30_0·racoon_30_0·radio_30_0·shell_30_0·su_30_0·update_engine_30_0·wpantund_30_0·hal_tetheroffload_default·hal_wifi_hostapd_default·hal_wifi_supplicant_default·rild·hal_imsrtp·hal_rcsservice·ims·location·logger_app·netmgrd·omadm_app·qti·wcnss_service·wifi_sniffer·cbrs_setup_app·google_camera_app·modem_diagnostic_app·obdm_app))
172 (typeattributeset·coredomain·(e2fs_30_0·flags_health_check_30_0·heapprofd_30_0·perfetto_30_0·rs_30_0·rss_hwm_reset_30_0·traced_30_0·traced_probes_30_0·vold_prepare_subdirs_30_0·google_camera_app·pixelstats_system·obdm_app·flipendo·turbo_adapter))172 (typeattributeset·coredomain·(e2fs_30_0·flags_health_check_30_0·heapprofd_30_0·perfetto_30_0·rs_30_0·rss_hwm_reset_30_0·traced_30_0·traced_probes_30_0·vold_prepare_subdirs_30_0·google_camera_app·pixelstats_system·obdm_app))
173 (typeattributeset·system_writes_vendor_properties_violators·(bluetooth_30_0·cameraserver_30_0·radio_30_0·system_app_30_0))173 (typeattributeset·system_writes_vendor_properties_violators·(bluetooth_30_0·cameraserver_30_0·radio_30_0·system_app_30_0))
174 (typeattributeset·halserverdomain·(mediaswcodec_30_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_can_socketcan·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_identity_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_rebootescrow_default·hal_secure_element_default·hal_sensors_default·hal_tetheroffload_default·hal_thermal_default·hal_tv_cec_default·hal_tv_input_default·hal_tv_tuner_default·hal_usb_default·hal_usb_gadget_default·hal_vehicle_default·hal_vibrator_default·hal_vr_default·hal_wifi_default·hal_wifi_hostapd_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_identity_citadel·hal_keymaster_citadel·hal_radioext_default·hal_rebootescrow_citadel·hal_weaver_citadel·hal_wifi_ext·pixelstats_system·small_hals))174 (typeattributeset·halserverdomain·(mediaswcodec_30_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_can_socketcan·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_identity_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_rebootescrow_default·hal_secure_element_default·hal_sensors_default·hal_tetheroffload_default·hal_thermal_default·hal_tv_cec_default·hal_tv_input_default·hal_tv_tuner_default·hal_usb_default·hal_usb_gadget_default·hal_vehicle_default·hal_vibrator_default·hal_vr_default·hal_wifi_default·hal_wifi_hostapd_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_identity_citadel·hal_keymaster_citadel·hal_radioext_default·hal_rebootescrow_citadel·hal_weaver_citadel·hal_wifi_ext·pixelstats_system·small_hals))
175 (typeattributeset·halclientdomain·(bootanim_30_0·bufferhubd_30_0·cameraserver_30_0·charger_30_0·dumpstate_30_0·gatekeeperd_30_0·healthd_30_0·mediadrmserver_30_0·mediaextractor_30_0·mediaserver_30_0·mediaswcodec_30_0·radio_30_0·statsd_30_0·traceur_app_30_0·update_engine_30_0·update_verifier_30_0·vold_30_0·vr_hwc_30_0·wpantund_30_0·hal_audio_default·hal_camera_default·hal_graphics_composer_default·hal_secure_element_default·hal_thermal_default·mediacodec·chre·con_monitor_app·mm-pp-daemon·hal_rebootescrow_citadel·wait_for_strongbox·flipendo·turbo_adapter))175 (typeattributeset·halclientdomain·(bootanim_30_0·bufferhubd_30_0·cameraserver_30_0·charger_30_0·dumpstate_30_0·gatekeeperd_30_0·healthd_30_0·mediadrmserver_30_0·mediaextractor_30_0·mediaserver_30_0·mediaswcodec_30_0·radio_30_0·statsd_30_0·su_30_0·traceur_app_30_0·update_engine_30_0·update_verifier_30_0·vold_30_0·vr_hwc_30_0·wpantund_30_0·hal_audio_default·hal_camera_default·hal_graphics_composer_default·hal_secure_element_default·hal_thermal_default·mediacodec·chre·con_monitor_app·mm-pp-daemon·hal_rebootescrow_citadel·wait_for_strongbox))
176 (typeattributeset·hal_allocator_client·(cameraserver_30_0·mediaextractor_30_0·mediaserver_30_0·mediaswcodec_30_0·hal_audio_default·mediacodec))176 (typeattributeset·hal_allocator_client·(cameraserver_30_0·mediaextractor_30_0·mediaserver_30_0·mediaswcodec_30_0·su_30_0·hal_audio_default·mediacodec))
177 (typeattributeset·hal_atrace·(hal_atrace_default))177 (typeattributeset·hal_atrace·(hal_atrace_default))
178 (typeattributeset·hal_atrace_server·(hal_atrace_default))178 (typeattributeset·hal_atrace_server·(hal_atrace_default))
179 (typeattributeset·hal_audio·(hal_audio_default))179 (typeattributeset·hal_audio·(hal_audio_default))
180 (typeattributeset·hal_audio_client·(chre))180 (typeattributeset·hal_audio_client·(su_30_0·chre))
181 (typeattributeset·hal_audio_server·(hal_audio_default))181 (typeattributeset·hal_audio_server·(hal_audio_default))
182 (typeattributeset·hal_audiocontrol·(hal_audiocontrol_default))182 (typeattributeset·hal_audiocontrol·(hal_audiocontrol_default))
183 (typeattributeset·hal_audiocontrol_server·(hal_audiocontrol_default))183 (typeattributeset·hal_audiocontrol_server·(hal_audiocontrol_default))
184 (typeattributeset·hal_authsecret·(hal_authsecret_default·hal_weaver_citadel))184 (typeattributeset·hal_authsecret·(hal_authsecret_default·hal_weaver_citadel))
185 (typeattributeset·hal_authsecret_server·(hal_authsecret_default·hal_weaver_citadel))185 (typeattributeset·hal_authsecret_server·(hal_authsecret_default·hal_weaver_citadel))
186 (typeattributeset·hal_bluetooth·(hal_bluetooth_btlinux·hal_bluetooth_default))186 (typeattributeset·hal_bluetooth·(hal_bluetooth_btlinux·hal_bluetooth_default))
187 (typeattributeset·hal_bluetooth_server·(hal_bluetooth_btlinux·hal_bluetooth_default))187 (typeattributeset·hal_bluetooth_server·(hal_bluetooth_btlinux·hal_bluetooth_default))
Offset 197, 15 lines modifiedOffset 197, 15 lines modified
197 (typeattributeset·hal_can_controller_server·(hal_can_socketcan))197 (typeattributeset·hal_can_controller_server·(hal_can_socketcan))
198 (typeattributeset·hal_cas·(hal_cas_default))198 (typeattributeset·hal_cas·(hal_cas_default))
199 (typeattributeset·hal_cas_server·(hal_cas_default))199 (typeattributeset·hal_cas_server·(hal_cas_default))
200 (typeattributeset·hal_codec2·(mediaswcodec_30_0·mediacodec))200 (typeattributeset·hal_codec2·(mediaswcodec_30_0·mediacodec))
201 (typeattributeset·hal_codec2_client·(cameraserver_30_0·mediaswcodec_30_0·mediacodec))201 (typeattributeset·hal_codec2_client·(cameraserver_30_0·mediaswcodec_30_0·mediacodec))
202 (typeattributeset·hal_codec2_server·(mediaswcodec_30_0·mediacodec))202 (typeattributeset·hal_codec2_server·(mediaswcodec_30_0·mediacodec))
203 (typeattributeset·hal_configstore·(hal_configstore_default))203 (typeattributeset·hal_configstore·(hal_configstore_default))
204 (typeattributeset·hal_configstore_client·(bootanim_30_0·hal_camera_default))204 (typeattributeset·hal_configstore_client·(bootanim_30_0·su_30_0·hal_camera_default))
205 (typeattributeset·hal_configstore_server·(hal_configstore_default))205 (typeattributeset·hal_configstore_server·(hal_configstore_default))
206 (typeattributeset·hal_confirmationui·(hal_confirmationui_default))206 (typeattributeset·hal_confirmationui·(hal_confirmationui_default))
207 (typeattributeset·hal_confirmationui_server·(hal_confirmationui_default))207 (typeattributeset·hal_confirmationui_server·(hal_confirmationui_default))
208 (typeattributeset·hal_contexthub·(hal_contexthub_default))208 (typeattributeset·hal_contexthub·(hal_contexthub_default))
209 (typeattributeset·hal_contexthub_server·(hal_contexthub_default))209 (typeattributeset·hal_contexthub_server·(hal_contexthub_default))
210 (typeattributeset·hal_drm·(hal_drm_default·hal_drm_clearkey·hal_drm_widevine))210 (typeattributeset·hal_drm·(hal_drm_default·hal_drm_clearkey·hal_drm_widevine))
211 (typeattributeset·hal_drm_server·(hal_drm_default·hal_drm_clearkey·hal_drm_widevine))211 (typeattributeset·hal_drm_server·(hal_drm_default·hal_drm_clearkey·hal_drm_widevine))
Offset 218, 68 lines modifiedOffset 218, 68 lines modified
218 (typeattributeset·hal_fingerprint·(hal_fingerprint_default))218 (typeattributeset·hal_fingerprint·(hal_fingerprint_default))
219 (typeattributeset·hal_fingerprint_server·(hal_fingerprint_default))219 (typeattributeset·hal_fingerprint_server·(hal_fingerprint_default))
220 (typeattributeset·hal_gatekeeper·(hal_gatekeeper_default·hal_gatekeeper_qti))220 (typeattributeset·hal_gatekeeper·(hal_gatekeeper_default·hal_gatekeeper_qti))
221 (typeattributeset·hal_gatekeeper_server·(hal_gatekeeper_default·hal_gatekeeper_qti))221 (typeattributeset·hal_gatekeeper_server·(hal_gatekeeper_default·hal_gatekeeper_qti))
222 (typeattributeset·hal_gnss·(hal_gnss_default·hal_gnss_qti))222 (typeattributeset·hal_gnss·(hal_gnss_default·hal_gnss_qti))
223 (typeattributeset·hal_gnss_server·(hal_gnss_default·hal_gnss_qti))223 (typeattributeset·hal_gnss_server·(hal_gnss_default·hal_gnss_qti))
224 (typeattributeset·hal_graphics_allocator·(hal_graphics_allocator_default))224 (typeattributeset·hal_graphics_allocator·(hal_graphics_allocator_default))
225 (typeattributeset·hal_graphics_allocator_client·(bootanim_30_0·bufferhubd_30_0·cameraserver_30_0·dumpstate_30_0·mediaswcodec_30_0·vr_hwc_30_0·hal_camera_default·hal_graphics_composer_default·mediacodec))225 (typeattributeset·hal_graphics_allocator_client·(bootanim_30_0·bufferhubd_30_0·cameraserver_30_0·dumpstate_30_0·mediaswcodec_30_0·su_30_0·vr_hwc_30_0·hal_camera_default·hal_graphics_composer_default·mediacodec))
226 (typeattributeset·hal_graphics_allocator_server·(hal_graphics_allocator_default))226 (typeattributeset·hal_graphics_allocator_server·(hal_graphics_allocator_default))
227 (typeattributeset·hal_graphics_composer·(hal_graphics_composer_default))227 (typeattributeset·hal_graphics_composer·(hal_graphics_composer_default))
228 (typeattributeset·hal_graphics_composer_client·(bootanim_30_0·mm-pp-daemon))228 (typeattributeset·hal_graphics_composer_client·(bootanim_30_0·su_30_0·mm-pp-daemon))
229 (typeattributeset·hal_graphics_composer_server·(hal_graphics_composer_default))229 (typeattributeset·hal_graphics_composer_server·(hal_graphics_composer_default))
230 (typeattributeset·hal_health·(hal_health_default))230 (typeattributeset·hal_health·(hal_health_default))
231 (typeattributeset·hal_health_server·(hal_health_default))231 (typeattributeset·hal_health_server·(hal_health_default))
232 (typeattributeset·hal_health_storage·(hal_health_storage_default))232 (typeattributeset·hal_health_storage·(hal_health_storage_default))
233 (typeattributeset·hal_health_storage_server·(hal_health_storage_default))233 (typeattributeset·hal_health_storage_server·(hal_health_storage_default))
234 (typeattributeset·hal_identity·(hal_identity_default·hal_identity_citadel))234 (typeattributeset·hal_identity·(hal_identity_default·hal_identity_citadel))
235 (typeattributeset·hal_identity_server·(hal_identity_default·hal_identity_citadel))235 (typeattributeset·hal_identity_server·(hal_identity_default·hal_identity_citadel))
236 (typeattributeset·hal_input_classifier·(hal_input_classifier_default))236 (typeattributeset·hal_input_classifier·(hal_input_classifier_default))
237 (typeattributeset·hal_input_classifier_server·(hal_input_classifier_default))237 (typeattributeset·hal_input_classifier_server·(hal_input_classifier_default))
238 (typeattributeset·hal_ir·(hal_ir_default))238 (typeattributeset·hal_ir·(hal_ir_default))
239 (typeattributeset·hal_ir_server·(hal_ir_default))239 (typeattributeset·hal_ir_server·(hal_ir_default))
240 (typeattributeset·hal_keymaster·(hal_keymaster_default·hal_keymaster_qti·hal_keymaster_citadel))240 (typeattributeset·hal_keymaster·(hal_keymaster_default·hal_keymaster_qti·hal_keymaster_citadel))
241 (typeattributeset·hal_keymaster_client·(vold_30_0·hal_rebootescrow_citadel·wait_for_strongbox))241 (typeattributeset·hal_keymaster_client·(su_30_0·vold_30_0·hal_rebootescrow_citadel·wait_for_strongbox))
242 (typeattributeset·hal_keymaster_server·(hal_keymaster_default·hal_keymaster_qti·hal_keymaster_citadel))242 (typeattributeset·hal_keymaster_server·(hal_keymaster_default·hal_keymaster_qti·hal_keymaster_citadel))
243 (typeattributeset·hal_light·(hal_light_default·small_hals))243 (typeattributeset·hal_light·(hal_light_default·small_hals))
244 (typeattributeset·hal_light_client·(hal_graphics_composer_default))244 (typeattributeset·hal_light_client·(su_30_0·hal_graphics_composer_default))
245 (typeattributeset·hal_light_server·(hal_light_default·small_hals))245 (typeattributeset·hal_light_server·(hal_light_default·small_hals))
246 (typeattributeset·hal_lowpan·(hal_lowpan_default))246 (typeattributeset·hal_lowpan·(hal_lowpan_default))
247 (typeattributeset·hal_lowpan_server·(hal_lowpan_default))247 (typeattributeset·hal_lowpan_server·(hal_lowpan_default))
248 (typeattributeset·hal_memtrack·(hal_memtrack_default·small_hals))248 (typeattributeset·hal_memtrack·(hal_memtrack_default·small_hals))
249 (typeattributeset·hal_memtrack_server·(hal_memtrack_default·small_hals))249 (typeattributeset·hal_memtrack_server·(hal_memtrack_default·small_hals))
250 (typeattributeset·hal_neuralnetworks·(hal_neuralnetworks_paintbox·hal_neuralnetworks_default))250 (typeattributeset·hal_neuralnetworks·(hal_neuralnetworks_paintbox·hal_neuralnetworks_default))
251 (typeattributeset·hal_neuralnetworks_server·(hal_neuralnetworks_paintbox·hal_neuralnetworks_default))251 (typeattributeset·hal_neuralnetworks_server·(hal_neuralnetworks_paintbox·hal_neuralnetworks_default))
252 (typeattributeset·hal_nfc·(hal_nfc_default))252 (typeattributeset·hal_nfc·(hal_nfc_default))
253 (typeattributeset·hal_nfc_client·(hal_secure_element_default))253 (typeattributeset·hal_nfc_client·(su_30_0·hal_secure_element_default))
254 (typeattributeset·hal_nfc_server·(hal_nfc_default))254 (typeattributeset·hal_nfc_server·(hal_nfc_default))
255 (typeattributeset·hal_oemlock·(hal_weaver_citadel))255 (typeattributeset·hal_oemlock·(hal_weaver_citadel))
256 (typeattributeset·hal_oemlock_server·(hal_weaver_citadel))256 (typeattributeset·hal_oemlock_server·(hal_weaver_citadel))
257 (typeattributeset·hal_omx·(mediacodec))257 (typeattributeset·hal_omx·(mediacodec))
258 (typeattributeset·hal_omx_client·(cameraserver_30_0·mediaswcodec_30_0·mediacodec))258 (typeattributeset·hal_omx_client·(cameraserver_30_0·mediaswcodec_30_0·mediacodec))
259 (typeattributeset·hal_omx_server·(mediacodec))259 (typeattributeset·hal_omx_server·(mediacodec))
260 (typeattributeset·hal_power·(hal_power_default))260 (typeattributeset·hal_power·(hal_power_default))
261 (typeattributeset·hal_power_client·(dumpstate_30_0·statsd_30_0·hal_audio_default·hal_camera_default·hal_thermal_default·flipendo·turbo_adapter))261 (typeattributeset·hal_power_client·(dumpstate_30_0·statsd_30_0·su_30_0·hal_audio_default·hal_camera_default·hal_thermal_default))
262 (typeattributeset·hal_power_server·(hal_power_default))262 (typeattributeset·hal_power_server·(hal_power_default))
263 (typeattributeset·hal_power_stats·(hal_power_stats_default))263 (typeattributeset·hal_power_stats·(hal_power_stats_default))
264 (typeattributeset·hal_power_stats_client·(dumpstate_30_0·statsd_30_0·con_monitor_app))264 (typeattributeset·hal_power_stats_client·(dumpstate_30_0·statsd_30_0·con_monitor_app))
265 (typeattributeset·hal_power_stats_server·(hal_power_stats_default))265 (typeattributeset·hal_power_stats_server·(hal_power_stats_default))
266 (typeattributeset·hal_rebootescrow·(hal_rebootescrow_default·hal_rebootescrow_citadel))266 (typeattributeset·hal_rebootescrow·(hal_rebootescrow_default·hal_rebootescrow_citadel))
267 (typeattributeset·hal_rebootescrow_server·(hal_rebootescrow_default·hal_rebootescrow_citadel))267 (typeattributeset·hal_rebootescrow_server·(hal_rebootescrow_default·hal_rebootescrow_citadel))
268 (typeattributeset·hal_secure_element·(hal_secure_element_default·rild))268 (typeattributeset·hal_secure_element·(hal_secure_element_default·rild))
269 (typeattributeset·hal_secure_element_server·(hal_secure_element_default·rild))269 (typeattributeset·hal_secure_element_server·(hal_secure_element_default·rild))
270 (typeattributeset·hal_sensors·(hal_sensors_default))270 (typeattributeset·hal_sensors·(hal_sensors_default))
271 (typeattributeset·hal_sensors_server·(hal_sensors_default))271 (typeattributeset·hal_sensors_server·(hal_sensors_default))
272 (typeattributeset·hal_telephony·(hal_radio_config_default·hal_radio_default·rild·hal_radioext_default))272 (typeattributeset·hal_telephony·(hal_radio_config_default·hal_radio_default·rild·hal_radioext_default))
273 (typeattributeset·hal_telephony_client·(dumpstate_30_0·radio_30_0))273 (typeattributeset·hal_telephony_client·(dumpstate_30_0·radio_30_0·su_30_0))
274 (typeattributeset·hal_telephony_server·(hal_radio_config_default·hal_radio_default·rild·hal_radioext_default))274 (typeattributeset·hal_telephony_server·(hal_radio_config_default·hal_radio_default·rild·hal_radioext_default))
275 (typeattributeset·hal_tetheroffload·(hal_tetheroffload_default))275 (typeattributeset·hal_tetheroffload·(hal_tetheroffload_default))
276 (typeattributeset·hal_tetheroffload_server·(hal_tetheroffload_default))276 (typeattributeset·hal_tetheroffload_server·(hal_tetheroffload_default))
277 (typeattributeset·hal_thermal·(hal_thermal_default))277 (typeattributeset·hal_thermal·(hal_thermal_default))
278 (typeattributeset·hal_thermal_client·(dumpstate_30_0·statsd_30_0·hal_camera_default))278 (typeattributeset·hal_thermal_client·(dumpstate_30_0·statsd_30_0·su_30_0·hal_camera_default))
279 (typeattributeset·hal_thermal_server·(hal_thermal_default))279 (typeattributeset·hal_thermal_server·(hal_thermal_default))
280 (typeattributeset·hal_tv_cec·(hal_tv_cec_default))280 (typeattributeset·hal_tv_cec·(hal_tv_cec_default))
281 (typeattributeset·hal_tv_cec_server·(hal_tv_cec_default))281 (typeattributeset·hal_tv_cec_server·(hal_tv_cec_default))
282 (typeattributeset·hal_tv_input·(hal_tv_input_default))282 (typeattributeset·hal_tv_input·(hal_tv_input_default))
283 (typeattributeset·hal_tv_input_server·(hal_tv_input_default))283 (typeattributeset·hal_tv_input_server·(hal_tv_input_default))
284 (typeattributeset·hal_tv_tuner·(hal_tv_tuner_default))284 (typeattributeset·hal_tv_tuner·(hal_tv_tuner_default))
285 (typeattributeset·hal_tv_tuner_server·(hal_tv_tuner_default))285 (typeattributeset·hal_tv_tuner_server·(hal_tv_tuner_default))
... Open expanded diff (truncated) ...
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·360801····»    Blocks:·712········IO·Block:·4096···regular·file1 ··Size:·386674····»    Blocks:·760········IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·2009-01-01·00:00:00.000000000·+00004 Modify:·2009-01-01·00:00:00.000000000·+0000
  
  
1.93 KB
/home/dev/aosp/build/android-11.0.0_r31/crosshatch-user/Google/vendor.img.raw.mount/etc/vintf vs.
/home/dev/aosp/build/android-11.0.0_r31/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/etc/vintf
1.74 KB
/home/dev/aosp/build/android-11.0.0_r31/crosshatch-user/Google/vendor.img.raw.mount/etc/vintf/compatibility_matrix.xml vs.
/home/dev/aosp/build/android-11.0.0_r31/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/etc/vintf/compatibility_matrix.xml
1.2 KB
/home/dev/aosp/build/android-11.0.0_r31/crosshatch-user/Google/vendor.img.raw.mount/etc/vintf/compatibility_matrix.xml vs.
/home/dev/aosp/build/android-11.0.0_r31/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="2.0">7 <compatibility-matrix·type="device"·version="2.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>30</version>73 ····<version>30</version>
65 ··</vendor-ndk>74 ··</vendor-ndk>
66 ··<system-sdk>75 ··<system-sdk>
67 ····<version>30</version>76 ····<version>30</version>
68 ··</system-sdk>77 ··</system-sdk>
69 </compatibility-matrix>78 </compatibility-matrix>
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·2013······»      Blocks:·8··········IO·Block:·4096···regular·file1 ··Size:·2319······»      Blocks:·8··········IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·2009-01-01·00:00:00.000000000·+00004 Modify:·2009-01-01·00:00:00.000000000·+0000
  
  
102 MB
/home/dev/aosp/build/android-11.0.0_r31/crosshatch-user/Google/vendor.img.raw.mount/firmware vs.
/home/dev/aosp/build/android-11.0.0_r31/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/firmware
230 B
file list
    
Offset 129, 15 lines modifiedOffset 129, 14 lines modified
129 ipa_fws.b01129 ipa_fws.b01
130 ipa_fws.b02130 ipa_fws.b02
131 ipa_fws.b03131 ipa_fws.b03
132 ipa_fws.b04132 ipa_fws.b04
133 ipa_fws.elf133 ipa_fws.elf
134 ipa_fws.mdt134 ipa_fws.mdt
135 modemuw.jsn135 modemuw.jsn
136 nanoapp_config.textproto 
137 pn557.bin136 pn557.bin
138 s6sy761.fw137 s6sy761.fw
139 slpi.b00138 slpi.b00
140 slpi.b01139 slpi.b01
141 slpi.b02140 slpi.b02
142 slpi.b03141 slpi.b03
143 slpi.b04142 slpi.b04
102 MB
/home/dev/aosp/build/android-11.0.0_r31/crosshatch-user/Google/vendor.img.raw.mount/firmware/easel vs.
/home/dev/aosp/build/android-11.0.0_r31/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/firmware/easel
102 MB
/home/dev/aosp/build/android-11.0.0_r31/crosshatch-user/Google/vendor.img.raw.mount/firmware/easel/ramdisk.img vs.
/home/dev/aosp/build/android-11.0.0_r31/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) ...
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·11016342··»  Blocks:·21520······IO·Block:·4096···regular·file1 ··Size:·13813881··»  Blocks:·26984······IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·2009-01-01·00:00:00.000000000·+00004 Modify:·2009-01-01·00:00:00.000000000·+0000
  
  
766 KB
/home/dev/aosp/build/android-11.0.0_r31/crosshatch-user/Google/vendor.img.raw.mount/lib vs.
/home/dev/aosp/build/android-11.0.0_r31/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/lib
2.79 KB
file list
    
Offset 1, 21 lines modifiedOffset 1, 24 lines modified
1 android.hardware.audio.common-util.so1 android.hardware.audio.common-util.so
2 android.hardware.audio.common@6.0-util.so2 android.hardware.audio.common@6.0-util.so
3 android.hardware.camera.provider@2.4-external.so3 android.hardware.camera.provider@2.4-external.so
4 android.hardware.camera.provider@2.4-legacy.so4 android.hardware.camera.provider@2.4-legacy.so
5 android.hardware.sensors@2.0-impl.so5 android.hardware.sensors@2.0-impl.so
6 btaudio_offload_if.so6 btaudio_offload_if.so
 7 camera
7 camera.device@1.0-impl.so8 camera.device@1.0-impl.so
8 camera.device@3.2-impl.so9 camera.device@3.2-impl.so
9 camera.device@3.3-impl.so10 camera.device@3.3-impl.so
10 camera.device@3.4-external-impl.so11 camera.device@3.4-external-impl.so
11 camera.device@3.4-impl.so12 camera.device@3.4-impl.so
12 camera.device@3.5-external-impl.so13 camera.device@3.5-external-impl.so
13 camera.device@3.5-impl.so14 camera.device@3.5-impl.so
14 camera.device@3.6-external-impl.so15 camera.device@3.6-external-impl.so
 16 camera/capture_sessions
 17 camera/capture_sessions/lib_multicam_dualfov_capture_session.so
15 com.qualcomm.qti.imscmservice@1.0.so18 com.qualcomm.qti.imscmservice@1.0.so
16 com.qualcomm.qti.uceservice@2.0.so19 com.qualcomm.qti.uceservice@2.0.so
17 com.qualcomm.qti.uceservice@2.1.so20 com.qualcomm.qti.uceservice@2.1.so
18 com.quicinc.cne.api@1.0.so21 com.quicinc.cne.api@1.0.so
19 com.quicinc.cne.api@1.1.so22 com.quicinc.cne.api@1.1.so
20 com.quicinc.cne.constants@1.0.so23 com.quicinc.cne.constants@1.0.so
21 com.quicinc.cne.constants@2.0.so24 com.quicinc.cne.constants@2.0.so
Offset 76, 14 lines modifiedOffset 79, 15 lines modified
76 lib-rtpdaemoninterface.so79 lib-rtpdaemoninterface.so
77 lib-rtpsl.so80 lib-rtpsl.so
78 lib-uceservice.so81 lib-uceservice.so
79 libAlacSwDec.so82 libAlacSwDec.so
80 libApeSwDec.so83 libApeSwDec.so
81 libC2D2.so84 libC2D2.so
82 libCB.so85 libCB.so
 86 libCommandSvc.so
83 libFlacSwDec.so87 libFlacSwDec.so
84 libGPQTEEC_vendor.so88 libGPQTEEC_vendor.so
85 libGPTEE_vendor.so89 libGPTEE_vendor.so
86 libGPreqcancel.so90 libGPreqcancel.so
87 libGPreqcancel_svc.so91 libGPreqcancel_svc.so
88 libMpeg4SwEncoder.so92 libMpeg4SwEncoder.so
89 libOmxAlacDecSw.so93 libOmxAlacDecSw.so
Offset 151, 14 lines modifiedOffset 155, 15 lines modified
151 libdrm.so155 libdrm.so
152 libdrmfs.so156 libdrmfs.so
153 libdrmtime.so157 libdrmtime.so
154 libdrmutils.so158 libdrmutils.so
155 libdsd2pcm.so159 libdsd2pcm.so
156 libdsi_netctrl.so160 libdsi_netctrl.so
157 libdsutils.so161 libdsutils.so
 162 libeaselcomm.so
158 libeaselmanager_client.so163 libeaselmanager_client.so
159 libeffects.so164 libeffects.so
160 libeffectsconfig.so165 libeffectsconfig.so
161 libelmyra-protos.so166 libelmyra-protos.so
162 libfastcrc.so167 libfastcrc.so
163 libfastcvdsp_stub.so168 libfastcvdsp_stub.so
164 libfastcvopt.so169 libfastcvopt.so
Offset 167, 14 lines modifiedOffset 172, 18 lines modified
167 libgcs-ipc.so172 libgcs-ipc.so
168 libgcs-osal.so173 libgcs-osal.so
169 libgcs.so174 libgcs.so
170 libgeofence.so175 libgeofence.so
171 libgnss.so176 libgnss.so
172 libgnsspps.so177 libgnsspps.so
173 libgoog_llv_gpu.so178 libgoog_llv_gpu.so
 179 libgoogle_camera_hal_proprietary_tests.so
 180 libgoogle_camera_hal_tests.so
 181 libgooglecamerahal.so
 182 libgooglecamerahalutils.so
174 libgps.utils.so183 libgps.utils.so
175 libgpu_tonemapper.so184 libgpu_tonemapper.so
176 libgralloccore.so185 libgralloccore.so
177 libgrallocutils.so186 libgrallocutils.so
178 libgsl.so187 libgsl.so
179 libhdcp1prov.so188 libhdcp1prov.so
180 libhdcp2p2prov.so189 libhdcp2p2prov.so
Offset 227, 16 lines modifiedOffset 236, 16 lines modified
227 libqisl.so236 libqisl.so
228 libqmi.so237 libqmi.so
229 libqmi_cci.so238 libqmi_cci.so
230 libqmi_client_helper.so239 libqmi_client_helper.so
231 libqmi_client_qmux.so240 libqmi_client_qmux.so
232 libqmi_common_so.so241 libqmi_common_so.so
233 libqmi_csi.so242 libqmi_csi.so
 243 libqmi_csvt_srvc.so
234 libqmi_encdec.so244 libqmi_encdec.so
235 libqmi_vs-google-1.so 
236 libqmiservices.so245 libqmiservices.so
237 libqrtr.so246 libqrtr.so
238 libqseed3.so247 libqseed3.so
239 libqservice.so248 libqservice.so
240 libqsocket.so249 libqsocket.so
241 libqti-utils.so250 libqti-utils.so
242 libqtikeymaster4.so251 libqtikeymaster4.so
Offset 388, 21 lines modifiedOffset 397, 17 lines modified
388 vendor.display.color@1.1.so397 vendor.display.color@1.1.so
389 vendor.display.color@1.2.so398 vendor.display.color@1.2.so
390 vendor.display.config@1.0.so399 vendor.display.config@1.0.so
391 vendor.display.config@1.1.so400 vendor.display.config@1.1.so
392 vendor.display.config@1.2.so401 vendor.display.config@1.2.so
393 vendor.display.config@1.3.so402 vendor.display.config@1.3.so
394 vendor.display.postproc@1.0.so403 vendor.display.postproc@1.0.so
395 vendor.google.radioext@1.0.so 
396 vendor.google.radioext@1.1.so 
397 vendor.google.radioext@1.2.so 
398 vendor.google_paintbox@1.0.so404 vendor.google_paintbox@1.0.so
399 vendor.qti.esepowermanager@1.0.so405 vendor.qti.esepowermanager@1.0.so
400 vendor.qti.hardware.bluetooth_audio@2.0.so406 vendor.qti.hardware.bluetooth_audio@2.0.so
401 vendor.qti.hardware.bt_channel_avoidance@1.0.so 
402 vendor.qti.hardware.cryptfshw@1.0.so407 vendor.qti.hardware.cryptfshw@1.0.so
403 vendor.qti.hardware.cvp@1.0.so408 vendor.qti.hardware.cvp@1.0.so
404 vendor.qti.hardware.data.latency@1.0.so409 vendor.qti.hardware.data.latency@1.0.so
405 vendor.qti.hardware.fingerprint@1.0.so410 vendor.qti.hardware.fingerprint@1.0.so
406 vendor.qti.hardware.iop@1.0.so411 vendor.qti.hardware.iop@1.0.so
407 vendor.qti.hardware.perf@1.0.so412 vendor.qti.hardware.perf@1.0.so
408 vendor.qti.hardware.perf@2.0.so413 vendor.qti.hardware.perf@2.0.so
244 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·12288·····»     Blocks:·24·········IO·Block:·4096···directory1 ··Size:·12288·····»     Blocks:·24·········IO·Block:·4096···directory
2 Links:·92 Links:·10
3 Access:·(0755/drwxr-xr-x)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0755/drwxr-xr-x)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·2009-01-01·00:00:00.000000000·+00004 Modify:·2009-01-01·00:00:00.000000000·+0000
  
  
13.3 KB
/home/dev/aosp/build/android-11.0.0_r31/crosshatch-user/Google/vendor.img.raw.mount/lib/com.qualcomm.qti.imscmservice@1.0.so vs.
/home/dev/aosp/build/android-11.0.0_r31/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/lib/com.qualcomm.qti.imscmservice@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:···············0x1495011 ··Entry·point·address:···············0x14d80
12 ··Start·of·program·headers:··········52·(bytes·into·file)12 ··Start·of·program·headers:··········52·(bytes·into·file)
13 ··Start·of·section·headers:··········186336·(bytes·into·file)13 ··Start·of·section·headers:··········220136·(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:·········1017 ··Number·of·program·headers:·········10
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.86 KB
readelf --wide --program-header {}
    
Offset 1, 24 lines modifiedOffset 1, 24 lines modified
  
1 Elf·file·type·is·DYN·(Shared·object·file)1 Elf·file·type·is·DYN·(Shared·object·file)
2 Entry·point·0x149502 Entry·point·0x14d80
3 There·are·10·program·headers,·starting·at·offset·523 There·are·10·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·0x00140·0x00140·R···0x46 ··PHDR···········0x000034·0x00000034·0x00000034·0x00140·0x00140·R···0x4
7 ··LOAD···········0x000000·0x00000000·0x00000000·0x13941·0x13941·R···0x10007 ··LOAD···········0x000000·0x00000000·0x00000000·0x13d79·0x13d79·R···0x1000
8 ··LOAD···········0x013950·0x00014950·0x00014950·0x15420·0x15420·R·E·0x10008 ··LOAD···········0x013d80·0x00014d80·0x00014d80·0x1d0f0·0x1d0f0·R·E·0x1000
9 ··LOAD···········0x028d70·0x0002ad70·0x0002ad70·0x02608·0x02608·RW··0x10009 ··LOAD···········0x030e70·0x00032e70·0x00032e70·0x02680·0x02680·RW··0x1000
10 ··LOAD···········0x02b378·0x0002e378·0x0002e378·0x00010·0x00010·RW··0x100010 ··LOAD···········0x0334f0·0x000364f0·0x000364f0·0x00010·0x00010·RW··0x1000
11 ··DYNAMIC········0x02ae88·0x0002ce88·0x0002ce88·0x00110·0x00110·RW··0x411 ··DYNAMIC········0x032ff4·0x00034ff4·0x00034ff4·0x00110·0x00110·RW··0x4
12 ··GNU_RELRO······0x028d70·0x0002ad70·0x0002ad70·0x02608·0x03290·R···0x112 ··GNU_RELRO······0x030e70·0x00032e70·0x00032e70·0x02680·0x03190·R···0x1
13 ··GNU_STACK······0x000000·0x00000000·0x00000000·0x00000·0x00000·RW··013 ··GNU_STACK······0x000000·0x00000000·0x00000000·0x00000·0x00000·RW··0
14 ··NOTE···········0x000174·0x00000174·0x00000174·0x00038·0x00038·R···0x414 ··NOTE···········0x000174·0x00000174·0x00000174·0x00038·0x00038·R···0x4
15 ··EXIDX··········0x010d58·0x00010d58·0x00010d58·0x00d80·0x00d80·R···0x415 ··EXIDX··········0x010f2c·0x00010f2c·0x00010f2c·0x00df8·0x00df8·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·.rel.dyn·.relr.dyn·.ARM.exidx·.rel.plt·.ARM.extab·.rodata·19 ···01·····.note.android.ident·.note.gnu.build-id·.dynsym·.gnu.version·.gnu.version_r·.gnu.hash·.dynstr·.rel.dyn·.relr.dyn·.ARM.exidx·.rel.plt·.ARM.extab·.rodata·
20 ···02·····.text·.plt·20 ···02·····.text·.plt·
21 ···03·····.data.rel.ro·.fini_array·.init_array·.dynamic·.got·.got.plt·21 ···03·····.data.rel.ro·.fini_array·.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·0x2d7e0:1 There·are·26·section·headers,·starting·at·offset·0x35be8:
  
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············00000174·000174·000018·00···A··0···0··45 ··[·1]·.note.android.ident·NOTE············00000174·000174·000018·00···A··0···0··4
6 ··[·2]·.note.gnu.build-id·NOTE············0000018c·00018c·000020·00···A··0···0··46 ··[·2]·.note.gnu.build-id·NOTE············0000018c·00018c·000020·00···A··0···0··4
7 ··[·3]·.dynsym···········DYNSYM··········000001ac·0001ac·0020b0·10···A··7···1··47 ··[·3]·.dynsym···········DYNSYM··········000001ac·0001ac·0020e0·10···A··7···1··4
8 ··[·4]·.gnu.version······VERSYM··········0000225c·00225c·000416·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········0000228c·00228c·00041c·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········00002674·002674·000020·00···A··7···1··49 ··[·5]·.gnu.version_r····VERNEED·········000026a8·0026a8·000020·00···A··7···1··4
10 ··[·6]·.gnu.hash·········GNU_HASH········00002694·002694·000b24·00···A··3···0··410 ··[·6]·.gnu.hash·········GNU_HASH········000026c8·0026c8·000b34·00···A··3···0··4
11 ··[·7]·.dynstr···········STRTAB··········000031b8·0031b8·00cf01·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········000031fc·0031fc·00d08d·00···A··0···0··1
12 ··[·8]·.rel.dyn··········LOOS+0x1········000100bc·0100bc·000bb3·01···A··3···0··412 ··[·8]·.rel.dyn··········LOOS+0x1········0001028c·01028c·000bb3·01···A··3···0··4
13 ··[·9]·.relr.dyn·········LOOS+0xfffff00··00010c70·010c70·0000e8·04···A··0···0··413 ··[·9]·.relr.dyn·········LOOS+0xfffff00··00010e40·010e40·0000ec·04···A··0···0··4
14 ··[10]·.ARM.exidx········ARM_EXIDX·······00010d58·010d58·000d80·00··AL·14···0··414 ··[10]·.ARM.exidx········ARM_EXIDX·······00010f2c·010f2c·000df8·00··AL·14···0··4
15 ··[11]·.rel.plt··········REL·············00011ad8·011ad8·000670·08···A··3··21··415 ··[11]·.rel.plt··········REL·············00011d24·011d24·000688·08···A··3··21··4
16 ··[12]·.ARM.extab········PROGBITS········00012148·012148·00012c·00···A··0···0··416 ··[12]·.ARM.extab········PROGBITS········000123ac·0123ac·000108·00···A··0···0··4
17 ··[13]·.rodata···········PROGBITS········00012278·012278·0016c9·01·AMS··0···0··817 ··[13]·.rodata···········PROGBITS········000124b8·0124b8·0018c1·01·AMS··0···0··8
18 ··[14]·.text·············PROGBITS········00014950·013950·014718·00··AX··0···0·1618 ··[14]·.text·············PROGBITS········00014d80·013d80·01c3c0·00··AX··0···0·16
19 ··[15]·.plt··············PROGBITS········00029070·028070·000d00·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········00031140·030140·000d30·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········0002ad70·028d70·0020f0·00··WA··0···0··420 ··[16]·.data.rel.ro······PROGBITS········00032e70·030e70·00215c·00··WA··0···0··4
21 ··[17]·.fini_array·······FINI_ARRAY······0002ce60·02ae60·000018·00··WA··0···0··421 ··[17]·.fini_array·······FINI_ARRAY······00034fcc·032fcc·000018·00··WA··0···0··4
22 ··[18]·.init_array·······INIT_ARRAY······0002ce78·02ae78·000010·00··WA··0···0··422 ··[18]·.init_array·······INIT_ARRAY······00034fe4·032fe4·000010·00··WA··0···0··4
23 ··[19]·.dynamic··········DYNAMIC·········0002ce88·02ae88·000110·08··WA··7···0··423 ··[19]·.dynamic··········DYNAMIC·········00034ff4·032ff4·000110·08··WA··7···0··4
24 ··[20]·.got··············PROGBITS········0002cf98·02af98·00009c·00··WA··0···0··424 ··[20]·.got··············PROGBITS········00035104·033104·00009c·00··WA··0···0··4
25 ··[21]·.got.plt··········PROGBITS········0002d034·02b034·000344·00··WA··0···0··425 ··[21]·.got.plt··········PROGBITS········000351a0·0331a0·000350·00··WA··0···0··4
26 ··[22]·.data·············PROGBITS········0002e378·02b378·000010·00··WA··0···0··426 ··[22]·.data·············PROGBITS········000364f0·0334f0·000010·00··WA··0···0··4
27 ··[23]·.ARM.attributes···ARM_ATTRIBUTES··00000000·02b388·000042·00······0···0··127 ··[23]·.ARM.attributes···ARM_ATTRIBUTES··00000000·033500·000042·00······0···0··1
28 ··[24]·.shstrtab·········STRTAB··········00000000·02b3ca·000109·00······0···0··128 ··[24]·.shstrtab·········STRTAB··········00000000·033542·000109·00······0···0··1
29 ··[25]·.gnu_debugdata····PROGBITS········00000000·02b4d3·00230c·00······0···0··129 ··[25]·.gnu_debugdata····PROGBITS········00000000·03364b·00259c·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.86 KB
readelf --wide --dynamic {}
    
Offset 1, 37 lines modifiedOffset 1, 37 lines modified
  
1 Dynamic·section·at·offset·0x2ae88·contains·34·entries:1 Dynamic·section·at·offset·0x32ff4·contains·34·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:·[liblog.so]4 ·0x00000001·(NEEDED)·····················Shared·library:·[liblog.so]
5 ·0x00000001·(NEEDED)·····················Shared·library:·[libutils.so]5 ·0x00000001·(NEEDED)·····················Shared·library:·[libutils.so]
6 ·0x00000001·(NEEDED)·····················Shared·library:·[libcutils.so]6 ·0x00000001·(NEEDED)·····················Shared·library:·[libcutils.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:·[com.qualcomm.qti.imscmservice@1.0.so]11 ·0x0000000e·(SONAME)·····················Library·soname:·[com.qualcomm.qti.imscmservice@1.0.so]
12 ·0x0000001e·(FLAGS)······················BIND_NOW12 ·0x0000001e·(FLAGS)······················BIND_NOW
13 ·0x6ffffffb·(FLAGS_1)····················Flags:·NOW13 ·0x6ffffffb·(FLAGS_1)····················Flags:·NOW
14 ·0x6000000f·(Operating·System·specific:·6000000f)········0x100bc14 ·0x6000000f·(Operating·System·specific:·6000000f)········0x1028c
15 ·0x60000010·(Operating·System·specific:·60000010)········0xbb315 ·0x60000010·(Operating·System·specific:·60000010)········0xbb3
16 ·0x00000013·(RELENT)·····················8·(bytes)16 ·0x00000013·(RELENT)·····················8·(bytes)
17 ·0x6fffe000·(Operating·System·specific:·6fffe000)········0x10c7017 ·0x6fffe000·(Operating·System·specific:·6fffe000)········0x10e40
18 ·0x6fffe001·(Operating·System·specific:·6fffe001)········0xe818 ·0x6fffe001·(Operating·System·specific:·6fffe001)········0xec
19 ·0x6fffe003·(Operating·System·specific:·6fffe003)········0x419 ·0x6fffe003·(Operating·System·specific:·6fffe003)········0x4
20 ·0x00000017·(JMPREL)·····················0x11ad820 ·0x00000017·(JMPREL)·····················0x11d24
21 ·0x00000002·(PLTRELSZ)···················1648·(bytes)21 ·0x00000002·(PLTRELSZ)···················1672·(bytes)
22 ·0x00000003·(PLTGOT)·····················0x2d03422 ·0x00000003·(PLTGOT)·····················0x351a0
23 ·0x00000014·(PLTREL)·····················REL23 ·0x00000014·(PLTREL)·····················REL
24 ·0x00000006·(SYMTAB)·····················0x1ac24 ·0x00000006·(SYMTAB)·····················0x1ac
25 ·0x0000000b·(SYMENT)·····················16·(bytes)25 ·0x0000000b·(SYMENT)·····················16·(bytes)
26 ·0x00000005·(STRTAB)·····················0x31b826 ·0x00000005·(STRTAB)·····················0x31fc
27 ·0x0000000a·(STRSZ)······················52993·(bytes)27 ·0x0000000a·(STRSZ)······················53389·(bytes)
28 ·0x6ffffef5·(GNU_HASH)···················0x269428 ·0x6ffffef5·(GNU_HASH)···················0x26c8
29 ·0x00000019·(INIT_ARRAY)·················0x2ce7829 ·0x00000019·(INIT_ARRAY)·················0x34fe4
30 ·0x0000001b·(INIT_ARRAYSZ)···············16·(bytes)30 ·0x0000001b·(INIT_ARRAYSZ)···············16·(bytes)
31 ·0x0000001a·(FINI_ARRAY)·················0x2ce6031 ·0x0000001a·(FINI_ARRAY)·················0x34fcc
32 ·0x0000001c·(FINI_ARRAYSZ)···············24·(bytes)32 ·0x0000001c·(FINI_ARRAYSZ)···············24·(bytes)
33 ·0x6ffffff0·(VERSYM)·····················0x225c33 ·0x6ffffff0·(VERSYM)·····················0x228c
34 ·0x6ffffffe·(VERNEED)····················0x267434 ·0x6ffffffe·(VERNEED)····················0x26a8
35 ·0x6fffffff·(VERNEEDNUM)·················135 ·0x6fffffff·(VERNEEDNUM)·················1
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:·1e·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1e·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:·c5e0be0cd912b6e5038d1628e5ea8ae26 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·d1488a549b52d6228dec1b1b2886f16e
1.9 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·523·entries:1 Version·symbols·section·'.gnu.version'·contains·526·entries:
2 ·Addr:·000000000000225c··Offset:·0x00225c··Link:·3·(.dynsym)2 ·Addr:·000000000000228c··Offset:·0x00228c··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, 14 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*)······1·(*global*)···134 ··208:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 135 ··20c:···1·(*global*)······1·(*global*)···
  
135 Version·needs·section·'.gnu.version_r'·contains·1·entry:136 Version·needs·section·'.gnu.version_r'·contains·1·entry:
136 ·Addr:·0x0000000000002674··Offset:·0x002674··Link:·7·(.dynstr)137 ·Addr:·0x00000000000026a8··Offset:·0x0026a8··Link:·7·(.dynstr)
137 ··000000:·Version:·1··File:·libc.so··Cnt:·1138 ··000000:·Version:·1··File:·libc.so··Cnt:·1
138 ··0x0010:···Name:·LIBC··Flags:·none··Version:·2139 ··0x0010:···Name:·LIBC··Flags:·none··Version:·2
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·187376····»    Blocks:·368········IO·Block:·4096···regular·file1 ··Size:·221176····»    Blocks:·432········IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·2009-01-01·00:00:00.000000000·+00004 Modify:·2009-01-01·00:00:00.000000000·+0000
  
  
13.4 KB
/home/dev/aosp/build/android-11.0.0_r31/crosshatch-user/Google/vendor.img.raw.mount/lib/com.qualcomm.qti.uceservice@2.0.so vs.
/home/dev/aosp/build/android-11.0.0_r31/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/lib/com.qualcomm.qti.uceservice@2.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:···············0x1d39011 ··Entry·point·address:···············0x1dda0
12 ··Start·of·program·headers:··········52·(bytes·into·file)12 ··Start·of·program·headers:··········52·(bytes·into·file)
13 ··Start·of·section·headers:··········287360·(bytes·into·file)13 ··Start·of·section·headers:··········350504·(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:·········1017 ··Number·of·program·headers:·········10
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.86 KB
readelf --wide --program-header {}
    
Offset 1, 24 lines modifiedOffset 1, 24 lines modified
  
1 Elf·file·type·is·DYN·(Shared·object·file)1 Elf·file·type·is·DYN·(Shared·object·file)
2 Entry·point·0x1d3902 Entry·point·0x1dda0
3 There·are·10·program·headers,·starting·at·offset·523 There·are·10·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·0x00140·0x00140·R···0x46 ··PHDR···········0x000034·0x00000034·0x00000034·0x00140·0x00140·R···0x4
7 ··LOAD···········0x000000·0x00000000·0x00000000·0x1c382·0x1c382·R···0x10007 ··LOAD···········0x000000·0x00000000·0x00000000·0x1cd9a·0x1cd9a·R···0x1000
8 ··LOAD···········0x01c390·0x0001d390·0x0001d390·0x22340·0x22340·R·E·0x10008 ··LOAD···········0x01cda0·0x0001dda0·0x0001dda0·0x30120·0x30120·R·E·0x1000
9 ··LOAD···········0x03e6d0·0x000406d0·0x000406d0·0x03ae8·0x03ae8·RW··0x10009 ··LOAD···········0x04cec0·0x0004eec0·0x0004eec0·0x04070·0x04070·RW··0x1000
10 ··LOAD···········0x0421b8·0x000451b8·0x000451b8·0x00018·0x00018·RW··0x100010 ··LOAD···········0x050f30·0x00053f30·0x00053f30·0x00018·0x00018·RW··0x1000
11 ··DYNAMIC········0x041b68·0x00043b68·0x00043b68·0x00110·0x00110·RW··0x411 ··DYNAMIC········0x0508d4·0x000528d4·0x000528d4·0x00110·0x00110·RW··0x4
12 ··GNU_RELRO······0x03e6d0·0x000406d0·0x000406d0·0x03ae8·0x04930·R···0x112 ··GNU_RELRO······0x04cec0·0x0004eec0·0x0004eec0·0x04070·0x04140·R···0x1
13 ··GNU_STACK······0x000000·0x00000000·0x00000000·0x00000·0x00000·RW··013 ··GNU_STACK······0x000000·0x00000000·0x00000000·0x00000·0x00000·RW··0
14 ··NOTE···········0x000174·0x00000174·0x00000174·0x00038·0x00038·R···0x414 ··NOTE···········0x000174·0x00000174·0x00000174·0x00038·0x00038·R···0x4
15 ··EXIDX··········0x017928·0x00017928·0x00017928·0x01658·0x01658·R···0x415 ··EXIDX··········0x017b24·0x00017b24·0x00017b24·0x01b98·0x01b98·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·.rel.dyn·.relr.dyn·.ARM.exidx·.rel.plt·.ARM.extab·.rodata·19 ···01·····.note.android.ident·.note.gnu.build-id·.dynsym·.gnu.version·.gnu.version_r·.gnu.hash·.dynstr·.rel.dyn·.relr.dyn·.ARM.exidx·.rel.plt·.ARM.extab·.rodata·
20 ···02·····.text·.plt·20 ···02·····.text·.plt·
21 ···03·····.data.rel.ro·.fini_array·.init_array·.dynamic·.got·.got.plt·21 ···03·····.data.rel.ro·.fini_array·.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·0x46280:1 There·are·26·section·headers,·starting·at·offset·0x55928:
  
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············00000174·000174·000018·00···A··0···0··45 ··[·1]·.note.android.ident·NOTE············00000174·000174·000018·00···A··0···0··4
6 ··[·2]·.note.gnu.build-id·NOTE············0000018c·00018c·000020·00···A··0···0··46 ··[·2]·.note.gnu.build-id·NOTE············0000018c·00018c·000020·00···A··0···0··4
7 ··[·3]·.dynsym···········DYNSYM··········000001ac·0001ac·002d30·10···A··7···1··47 ··[·3]·.dynsym···········DYNSYM··········000001ac·0001ac·002d60·10···A··7···1··4
8 ··[·4]·.gnu.version······VERSYM··········00002edc·002edc·0005a6·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········00002f0c·002f0c·0005ac·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········00003484·003484·000040·00···A··7···2··49 ··[·5]·.gnu.version_r····VERNEED·········000034b8·0034b8·000040·00···A··7···2··4
10 ··[·6]·.gnu.hash·········GNU_HASH········000034c4·0034c4·000ee0·00···A··3···0··410 ··[·6]·.gnu.hash·········GNU_HASH········000034f8·0034f8·000ef0·00···A··3···0··4
11 ··[·7]·.dynstr···········STRTAB··········000043a4·0043a4·0122b7·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········000043e8·0043e8·012443·00···A··0···0··1
12 ··[·8]·.rel.dyn··········LOOS+0x1········0001665c·01665c·00115e·01···A··3···0··412 ··[·8]·.rel.dyn··········LOOS+0x1········0001682c·01682c·001160·01···A··3···0··4
13 ··[·9]·.relr.dyn·········LOOS+0xfffff00··000177bc·0177bc·00016c·04···A··0···0··413 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0001798c·01798c·000198·04···A··0···0··4
14 ··[10]·.ARM.exidx········ARM_EXIDX·······00017928·017928·001658·00··AL·14···0··414 ··[10]·.ARM.exidx········ARM_EXIDX·······00017b24·017b24·001b98·00··AL·14···0··4
15 ··[11]·.rel.plt··········REL·············00018f80·018f80·0008a0·08···A··3··21··415 ··[11]·.rel.plt··········REL·············000196bc·0196bc·0008b8·08···A··3··21··4
16 ··[12]·.ARM.extab········PROGBITS········00019820·019820·000144·00···A··0···0··416 ··[12]·.ARM.extab········PROGBITS········00019f74·019f74·00012c·00···A··0···0··4
17 ··[13]·.rodata···········PROGBITS········00019968·019968·002a1a·01·AMS··0···0··817 ··[13]·.rodata···········PROGBITS········0001a0a0·01a0a0·002cfa·01·AMS··0···0··8
18 ··[14]·.text·············PROGBITS········0001d390·01c390·0211dc·00··AX··0···0·1618 ··[14]·.text·············PROGBITS········0001dda0·01cda0·02ef8c·00··AX··0···0·16
19 ··[15]·.plt··············PROGBITS········0003e570·03d570·001160·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········0004cd30·04bd30·001190·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········000406d0·03e6d0·003460·00··WA··0···0··420 ··[16]·.data.rel.ro······PROGBITS········0004eec0·04cec0·0039dc·00··WA··0···0··4
21 ··[17]·.fini_array·······FINI_ARRAY······00043b30·041b30·000020·00··WA··0···0··421 ··[17]·.fini_array·······FINI_ARRAY······0005289c·05089c·000020·00··WA··0···0··4
22 ··[18]·.init_array·······INIT_ARRAY······00043b50·041b50·000018·00··WA··0···0··422 ··[18]·.init_array·······INIT_ARRAY······000528bc·0508bc·000018·00··WA··0···0··4
23 ··[19]·.dynamic··········DYNAMIC·········00043b68·041b68·000110·08··WA··7···0··423 ··[19]·.dynamic··········DYNAMIC·········000528d4·0508d4·000110·08··WA··7···0··4
24 ··[20]·.got··············PROGBITS········00043c78·041c78·0000e4·00··WA··0···0··424 ··[20]·.got··············PROGBITS········000529e4·0509e4·0000e4·00··WA··0···0··4
25 ··[21]·.got.plt··········PROGBITS········00043d5c·041d5c·00045c·00··WA··0···0··425 ··[21]·.got.plt··········PROGBITS········00052ac8·050ac8·000468·00··WA··0···0··4
26 ··[22]·.data·············PROGBITS········000451b8·0421b8·000018·00··WA··0···0··426 ··[22]·.data·············PROGBITS········00053f30·050f30·000018·00··WA··0···0··4
27 ··[23]·.ARM.attributes···ARM_ATTRIBUTES··00000000·0421d0·000042·00······0···0··127 ··[23]·.ARM.attributes···ARM_ATTRIBUTES··00000000·050f48·000042·00······0···0··1
28 ··[24]·.shstrtab·········STRTAB··········00000000·042212·000109·00······0···0··128 ··[24]·.shstrtab·········STRTAB··········00000000·050f8a·000109·00······0···0··1
29 ··[25]·.gnu_debugdata····PROGBITS········00000000·04231b·003f64·00······0···0··129 ··[25]·.gnu_debugdata····PROGBITS········00000000·051093·004894·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.93 KB
readelf --wide --dynamic {}
    
Offset 1, 37 lines modifiedOffset 1, 37 lines modified
  
1 Dynamic·section·at·offset·0x41b68·contains·34·entries:1 Dynamic·section·at·offset·0x508d4·contains·34·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:·[liblog.so]4 ·0x00000001·(NEEDED)·····················Shared·library:·[liblog.so]
5 ·0x00000001·(NEEDED)·····················Shared·library:·[libutils.so]5 ·0x00000001·(NEEDED)·····················Shared·library:·[libutils.so]
6 ·0x00000001·(NEEDED)·····················Shared·library:·[libcutils.so]6 ·0x00000001·(NEEDED)·····················Shared·library:·[libcutils.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:·[com.qualcomm.qti.uceservice@2.0.so]11 ·0x0000000e·(SONAME)·····················Library·soname:·[com.qualcomm.qti.uceservice@2.0.so]
12 ·0x0000001e·(FLAGS)······················BIND_NOW12 ·0x0000001e·(FLAGS)······················BIND_NOW
13 ·0x6ffffffb·(FLAGS_1)····················Flags:·NOW13 ·0x6ffffffb·(FLAGS_1)····················Flags:·NOW
14 ·0x6000000f·(Operating·System·specific:·6000000f)········0x1665c14 ·0x6000000f·(Operating·System·specific:·6000000f)········0x1682c
15 ·0x60000010·(Operating·System·specific:·60000010)········0x115e15 ·0x60000010·(Operating·System·specific:·60000010)········0x1160
16 ·0x00000013·(RELENT)·····················8·(bytes)16 ·0x00000013·(RELENT)·····················8·(bytes)
17 ·0x6fffe000·(Operating·System·specific:·6fffe000)········0x177bc17 ·0x6fffe000·(Operating·System·specific:·6fffe000)········0x1798c
18 ·0x6fffe001·(Operating·System·specific:·6fffe001)········0x16c18 ·0x6fffe001·(Operating·System·specific:·6fffe001)········0x198
19 ·0x6fffe003·(Operating·System·specific:·6fffe003)········0x419 ·0x6fffe003·(Operating·System·specific:·6fffe003)········0x4
20 ·0x00000017·(JMPREL)·····················0x18f8020 ·0x00000017·(JMPREL)·····················0x196bc
21 ·0x00000002·(PLTRELSZ)···················2208·(bytes)21 ·0x00000002·(PLTRELSZ)···················2232·(bytes)
22 ·0x00000003·(PLTGOT)·····················0x43d5c22 ·0x00000003·(PLTGOT)·····················0x52ac8
23 ·0x00000014·(PLTREL)·····················REL23 ·0x00000014·(PLTREL)·····················REL
24 ·0x00000006·(SYMTAB)·····················0x1ac24 ·0x00000006·(SYMTAB)·····················0x1ac
25 ·0x0000000b·(SYMENT)·····················16·(bytes)25 ·0x0000000b·(SYMENT)·····················16·(bytes)
26 ·0x00000005·(STRTAB)·····················0x43a426 ·0x00000005·(STRTAB)·····················0x43e8
27 ·0x0000000a·(STRSZ)······················74423·(bytes)27 ·0x0000000a·(STRSZ)······················74819·(bytes)
28 ·0x6ffffef5·(GNU_HASH)···················0x34c428 ·0x6ffffef5·(GNU_HASH)···················0x34f8
29 ·0x00000019·(INIT_ARRAY)·················0x43b5029 ·0x00000019·(INIT_ARRAY)·················0x528bc
30 ·0x0000001b·(INIT_ARRAYSZ)···············24·(bytes)30 ·0x0000001b·(INIT_ARRAYSZ)···············24·(bytes)
31 ·0x0000001a·(FINI_ARRAY)·················0x43b3031 ·0x0000001a·(FINI_ARRAY)·················0x5289c
32 ·0x0000001c·(FINI_ARRAYSZ)···············32·(bytes)32 ·0x0000001c·(FINI_ARRAYSZ)···············32·(bytes)
33 ·0x6ffffff0·(VERSYM)·····················0x2edc33 ·0x6ffffff0·(VERSYM)·····················0x2f0c
34 ·0x6ffffffe·(VERNEED)····················0x348434 ·0x6ffffffe·(VERNEED)····················0x34b8
35 ·0x6fffffff·(VERNEEDNUM)·················235 ·0x6fffffff·(VERNEEDNUM)·················2
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:·1e·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1e·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:·c5c5428383562295ae46148df1069e376 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·9a9e8da4d9ba33edf42a835687ac21a8
1.99 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·723·entries:1 Version·symbols·section·'.gnu.version'·contains·726·entries:
2 ·Addr:·0000000000002edc··Offset:·0x002edc··Link:·3·(.dynsym)2 ·Addr:·0000000000002f0c··Offset:·0x002f0c··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 177, 15 lines modifiedOffset 177, 16 lines modified
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*)······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*)···184 ··2d0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 185 ··2d4:···1·(*global*)······1·(*global*)···
  
185 Version·needs·section·'.gnu.version_r'·contains·2·entries:186 Version·needs·section·'.gnu.version_r'·contains·2·entries:
186 ·Addr:·0x0000000000003484··Offset:·0x003484··Link:·7·(.dynstr)187 ·Addr:·0x00000000000034b8··Offset:·0x0034b8··Link:·7·(.dynstr)
187 ··000000:·Version:·1··File:·liblog.so··Cnt:·1188 ··000000:·Version:·1··File:·liblog.so··Cnt:·1
188 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·3189 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·3
189 ··0x0010:·Version:·1··File:·libc.so··Cnt:·1190 ··0x0010:·Version:·1··File:·libc.so··Cnt:·1
190 ··0x0030:···Name:·LIBC··Flags:·none··Version:·2191 ··0x0030:···Name:·LIBC··Flags:·none··Version:·2
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·288400····»    Blocks:·568········IO·Block:·4096···regular·file1 ··Size:·351544····»    Blocks:·688········IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·2009-01-01·00:00:00.000000000·+00004 Modify:·2009-01-01·00:00:00.000000000·+0000
  
  
13.5 KB
/home/dev/aosp/build/android-11.0.0_r31/crosshatch-user/Google/vendor.img.raw.mount/lib/com.qualcomm.qti.uceservice@2.1.so vs.
/home/dev/aosp/build/android-11.0.0_r31/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/lib/com.qualcomm.qti.uceservice@2.1.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:···············0x1e21011 ··Entry·point·address:···············0x1ecd0
12 ··Start·of·program·headers:··········52·(bytes·into·file)12 ··Start·of·program·headers:··········52·(bytes·into·file)
13 ··Start·of·section·headers:··········270244·(bytes·into·file)13 ··Start·of·section·headers:··········317320·(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:·········1017 ··Number·of·program·headers:·········10
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.86 KB
readelf --wide --program-header {}
    
Offset 1, 24 lines modifiedOffset 1, 24 lines modified
  
1 Elf·file·type·is·DYN·(Shared·object·file)1 Elf·file·type·is·DYN·(Shared·object·file)
2 Entry·point·0x1e2102 Entry·point·0x1ecd0
3 There·are·10·program·headers,·starting·at·offset·523 There·are·10·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·0x00140·0x00140·R···0x46 ··PHDR···········0x000034·0x00000034·0x00000034·0x00140·0x00140·R···0x4
7 ··LOAD···········0x000000·0x00000000·0x00000000·0x1d202·0x1d202·R···0x10007 ··LOAD···········0x000000·0x00000000·0x00000000·0x1dcca·0x1dcca·R···0x1000
8 ··LOAD···········0x01d210·0x0001e210·0x0001e210·0x1d850·0x1d850·R·E·0x10008 ··LOAD···········0x01dcd0·0x0001ecd0·0x0001ecd0·0x277d0·0x277d0·R·E·0x1000
9 ··LOAD···········0x03aa60·0x0003ca60·0x0003ca60·0x039b8·0x039b8·RW··0x10009 ··LOAD···········0x0454a0·0x000474a0·0x000474a0·0x03ed4·0x03ed4·RW··0x1000
10 ··LOAD···········0x03e418·0x00041418·0x00041418·0x00014·0x00014·RW··0x100010 ··LOAD···········0x049374·0x0004c374·0x0004c374·0x00014·0x00014·RW··0x1000
11 ··DYNAMIC········0x03ddac·0x0003fdac·0x0003fdac·0x00118·0x00118·RW··0x411 ··DYNAMIC········0x048cfc·0x0004acfc·0x0004acfc·0x00118·0x00118·RW··0x4
12 ··GNU_RELRO······0x03aa60·0x0003ca60·0x0003ca60·0x039b8·0x045a0·R···0x112 ··GNU_RELRO······0x0454a0·0x000474a0·0x000474a0·0x03ed4·0x04b60·R···0x1
13 ··GNU_STACK······0x000000·0x00000000·0x00000000·0x00000·0x00000·RW··013 ··GNU_STACK······0x000000·0x00000000·0x00000000·0x00000·0x00000·RW··0
14 ··NOTE···········0x000174·0x00000174·0x00000174·0x00038·0x00038·R···0x414 ··NOTE···········0x000174·0x00000174·0x00000174·0x00038·0x00038·R···0x4
15 ··EXIDX··········0x01967c·0x0001967c·0x0001967c·0x01300·0x01300·R···0x415 ··EXIDX··········0x01987c·0x0001987c·0x0001987c·0x017f0·0x017f0·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·.rel.dyn·.relr.dyn·.ARM.exidx·.rel.plt·.ARM.extab·.rodata·19 ···01·····.note.android.ident·.note.gnu.build-id·.dynsym·.gnu.version·.gnu.version_r·.gnu.hash·.dynstr·.rel.dyn·.relr.dyn·.ARM.exidx·.rel.plt·.ARM.extab·.rodata·
20 ···02·····.text·.plt·20 ···02·····.text·.plt·
21 ···03·····.data.rel.ro·.fini_array·.init_array·.dynamic·.got·.got.plt·21 ···03·····.data.rel.ro·.fini_array·.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·0x41fa4:1 There·are·26·section·headers,·starting·at·offset·0x4d788:
  
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············00000174·000174·000018·00···A··0···0··45 ··[·1]·.note.android.ident·NOTE············00000174·000174·000018·00···A··0···0··4
6 ··[·2]·.note.gnu.build-id·NOTE············0000018c·00018c·000020·00···A··0···0··46 ··[·2]·.note.gnu.build-id·NOTE············0000018c·00018c·000020·00···A··0···0··4
7 ··[·3]·.dynsym···········DYNSYM··········000001ac·0001ac·002f30·10···A··7···1··47 ··[·3]·.dynsym···········DYNSYM··········000001ac·0001ac·002f60·10···A··7···1··4
8 ··[·4]·.gnu.version······VERSYM··········000030dc·0030dc·0005e6·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········0000310c·00310c·0005ec·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········000036c4·0036c4·000040·00···A··7···2··49 ··[·5]·.gnu.version_r····VERNEED·········000036f8·0036f8·000040·00···A··7···2··4
10 ··[·6]·.gnu.hash·········GNU_HASH········00003704·003704·000cfc·00···A··3···0··410 ··[·6]·.gnu.hash·········GNU_HASH········00003738·003738·000d0c·00···A··3···0··4
11 ··[·7]·.dynstr···········STRTAB··········00004400·004400·013f40·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········00004444·004444·0140cc·00···A··0···0··1
12 ··[·8]·.rel.dyn··········LOOS+0x1········00018340·018340·0011d0·01···A··3···0··412 ··[·8]·.rel.dyn··········LOOS+0x1········00018510·018510·0011d4·01···A··3···0··4
13 ··[·9]·.relr.dyn·········LOOS+0xfffff00··00019510·019510·00016c·04···A··0···0··413 ··[·9]·.relr.dyn·········LOOS+0xfffff00··000196e4·0196e4·000198·04···A··0···0··4
14 ··[10]·.ARM.exidx········ARM_EXIDX·······0001967c·01967c·001300·00··AL·14···0··414 ··[10]·.ARM.exidx········ARM_EXIDX·······0001987c·01987c·0017f0·00··AL·14···0··4
15 ··[11]·.rel.plt··········REL·············0001a97c·01a97c·0008e8·08···A··3··21··415 ··[11]·.rel.plt··········REL·············0001b06c·01b06c·000900·08···A··3··21··4
16 ··[12]·.ARM.extab········PROGBITS········0001b264·01b264·000144·00···A··0···0··416 ··[12]·.ARM.extab········PROGBITS········0001b96c·01b96c·00012c·00···A··0···0··4
17 ··[13]·.rodata···········PROGBITS········0001b3a8·01b3a8·001e5a·01·AMS··0···0··817 ··[13]·.rodata···········PROGBITS········0001ba98·01ba98·002232·01·AMS··0···0··8
18 ··[14]·.text·············PROGBITS········0001e210·01d210·01c65c·00··AX··0···0·1618 ··[14]·.text·············PROGBITS········0001ecd0·01dcd0·0265a8·00··AX··0···0·16
19 ··[15]·.plt··············PROGBITS········0003a870·039870·0011f0·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········00045280·044280·001220·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········0003ca60·03aa60·00331c·00··WA··0···0··420 ··[16]·.data.rel.ro······PROGBITS········000474a0·0454a0·00382c·00··WA··0···0··4
21 ··[17]·.fini_array·······FINI_ARRAY······0003fd7c·03dd7c·00001c·00··WA··0···0··421 ··[17]·.fini_array·······FINI_ARRAY······0004accc·048ccc·00001c·00··WA··0···0··4
22 ··[18]·.init_array·······INIT_ARRAY······0003fd98·03dd98·000014·00··WA··0···0··422 ··[18]·.init_array·······INIT_ARRAY······0004ace8·048ce8·000014·00··WA··0···0··4
23 ··[19]·.dynamic··········DYNAMIC·········0003fdac·03ddac·000118·08··WA··7···0··423 ··[19]·.dynamic··········DYNAMIC·········0004acfc·048cfc·000118·08··WA··7···0··4
24 ··[20]·.got··············PROGBITS········0003fec4·03dec4·0000d4·00··WA··0···0··424 ··[20]·.got··············PROGBITS········0004ae14·048e14·0000d4·00··WA··0···0··4
25 ··[21]·.got.plt··········PROGBITS········0003ff98·03df98·000480·00··WA··0···0··425 ··[21]·.got.plt··········PROGBITS········0004aee8·048ee8·00048c·00··WA··0···0··4
26 ··[22]·.data·············PROGBITS········00041418·03e418·000014·00··WA··0···0··426 ··[22]·.data·············PROGBITS········0004c374·049374·000014·00··WA··0···0··4
27 ··[23]·.ARM.attributes···ARM_ATTRIBUTES··00000000·03e42c·000042·00······0···0··127 ··[23]·.ARM.attributes···ARM_ATTRIBUTES··00000000·049388·000042·00······0···0··1
28 ··[24]·.shstrtab·········STRTAB··········00000000·03e46e·000109·00······0···0··128 ··[24]·.shstrtab·········STRTAB··········00000000·0493ca·000109·00······0···0··1
29 ··[25]·.gnu_debugdata····PROGBITS········00000000·03e577·003a2c·00······0···0··129 ··[25]·.gnu_debugdata····PROGBITS········00000000·0494d3·0042b4·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.02 KB
readelf --wide --dynamic {}
    
Offset 1, 38 lines modifiedOffset 1, 38 lines modified
  
1 Dynamic·section·at·offset·0x3ddac·contains·35·entries:1 Dynamic·section·at·offset·0x48cfc·contains·35·entries:
2 ··Tag········Type·························Name/Value2 ··Tag········Type·························Name/Value
3 ·0x00000001·(NEEDED)·····················Shared·library:·[com.qualcomm.qti.uceservice@2.0.so]3 ·0x00000001·(NEEDED)·····················Shared·library:·[com.qualcomm.qti.uceservice@2.0.so]
4 ·0x00000001·(NEEDED)·····················Shared·library:·[libhidlbase.so]4 ·0x00000001·(NEEDED)·····················Shared·library:·[libhidlbase.so]
5 ·0x00000001·(NEEDED)·····················Shared·library:·[liblog.so]5 ·0x00000001·(NEEDED)·····················Shared·library:·[liblog.so]
6 ·0x00000001·(NEEDED)·····················Shared·library:·[libutils.so]6 ·0x00000001·(NEEDED)·····················Shared·library:·[libutils.so]
7 ·0x00000001·(NEEDED)·····················Shared·library:·[libcutils.so]7 ·0x00000001·(NEEDED)·····················Shared·library:·[libcutils.so]
8 ·0x00000001·(NEEDED)·····················Shared·library:·[libc++.so]8 ·0x00000001·(NEEDED)·····················Shared·library:·[libc++.so]
9 ·0x00000001·(NEEDED)·····················Shared·library:·[libc.so]9 ·0x00000001·(NEEDED)·····················Shared·library:·[libc.so]
10 ·0x00000001·(NEEDED)·····················Shared·library:·[libm.so]10 ·0x00000001·(NEEDED)·····················Shared·library:·[libm.so]
11 ·0x00000001·(NEEDED)·····················Shared·library:·[libdl.so]11 ·0x00000001·(NEEDED)·····················Shared·library:·[libdl.so]
12 ·0x0000000e·(SONAME)·····················Library·soname:·[com.qualcomm.qti.uceservice@2.1.so]12 ·0x0000000e·(SONAME)·····················Library·soname:·[com.qualcomm.qti.uceservice@2.1.so]
13 ·0x0000001e·(FLAGS)······················BIND_NOW13 ·0x0000001e·(FLAGS)······················BIND_NOW
14 ·0x6ffffffb·(FLAGS_1)····················Flags:·NOW14 ·0x6ffffffb·(FLAGS_1)····················Flags:·NOW
15 ·0x6000000f·(Operating·System·specific:·6000000f)········0x1834015 ·0x6000000f·(Operating·System·specific:·6000000f)········0x18510
16 ·0x60000010·(Operating·System·specific:·60000010)········0x11d016 ·0x60000010·(Operating·System·specific:·60000010)········0x11d4
17 ·0x00000013·(RELENT)·····················8·(bytes)17 ·0x00000013·(RELENT)·····················8·(bytes)
18 ·0x6fffe000·(Operating·System·specific:·6fffe000)········0x1951018 ·0x6fffe000·(Operating·System·specific:·6fffe000)········0x196e4
19 ·0x6fffe001·(Operating·System·specific:·6fffe001)········0x16c19 ·0x6fffe001·(Operating·System·specific:·6fffe001)········0x198
20 ·0x6fffe003·(Operating·System·specific:·6fffe003)········0x420 ·0x6fffe003·(Operating·System·specific:·6fffe003)········0x4
21 ·0x00000017·(JMPREL)·····················0x1a97c21 ·0x00000017·(JMPREL)·····················0x1b06c
22 ·0x00000002·(PLTRELSZ)···················2280·(bytes)22 ·0x00000002·(PLTRELSZ)···················2304·(bytes)
23 ·0x00000003·(PLTGOT)·····················0x3ff9823 ·0x00000003·(PLTGOT)·····················0x4aee8
24 ·0x00000014·(PLTREL)·····················REL24 ·0x00000014·(PLTREL)·····················REL
25 ·0x00000006·(SYMTAB)·····················0x1ac25 ·0x00000006·(SYMTAB)·····················0x1ac
26 ·0x0000000b·(SYMENT)·····················16·(bytes)26 ·0x0000000b·(SYMENT)·····················16·(bytes)
27 ·0x00000005·(STRTAB)·····················0x440027 ·0x00000005·(STRTAB)·····················0x4444
28 ·0x0000000a·(STRSZ)······················81728·(bytes)28 ·0x0000000a·(STRSZ)······················82124·(bytes)
29 ·0x6ffffef5·(GNU_HASH)···················0x370429 ·0x6ffffef5·(GNU_HASH)···················0x3738
30 ·0x00000019·(INIT_ARRAY)·················0x3fd9830 ·0x00000019·(INIT_ARRAY)·················0x4ace8
31 ·0x0000001b·(INIT_ARRAYSZ)···············20·(bytes)31 ·0x0000001b·(INIT_ARRAYSZ)···············20·(bytes)
32 ·0x0000001a·(FINI_ARRAY)·················0x3fd7c32 ·0x0000001a·(FINI_ARRAY)·················0x4accc
33 ·0x0000001c·(FINI_ARRAYSZ)···············28·(bytes)33 ·0x0000001c·(FINI_ARRAYSZ)···············28·(bytes)
34 ·0x6ffffff0·(VERSYM)·····················0x30dc34 ·0x6ffffff0·(VERSYM)·····················0x310c
35 ·0x6ffffffe·(VERNEED)····················0x36c435 ·0x6ffffffe·(VERNEED)····················0x36f8
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:·1e·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1e·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:·493135444160ba8856691b3b3fbb1bef6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·6367977e4ac0df7779623c52e8eced2f
1.99 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·755·entries:1 Version·symbols·section·'.gnu.version'·contains·758·entries:
2 ·Addr:·00000000000030dc··Offset:·0x0030dc··Link:·3·(.dynsym)2 ·Addr:·000000000000310c··Offset:·0x00310c··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 185, 15 lines modifiedOffset 185, 16 lines modified
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*)······1·(*global*)······1·(*global*)······1·(*global*)···188 ··2e0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
189 ··2e4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···189 ··2e4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
190 ··2e8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···190 ··2e8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
191 ··2ec:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···191 ··2ec:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
192 ··2f0:···1·(*global*)······1·(*global*)······1·(*global*)···192 ··2f0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 193 ··2f4:···1·(*global*)······1·(*global*)···
  
193 Version·needs·section·'.gnu.version_r'·contains·2·entries:194 Version·needs·section·'.gnu.version_r'·contains·2·entries:
194 ·Addr:·0x00000000000036c4··Offset:·0x0036c4··Link:·7·(.dynstr)195 ·Addr:·0x00000000000036f8··Offset:·0x0036f8··Link:·7·(.dynstr)
195 ··000000:·Version:·1··File:·liblog.so··Cnt:·1196 ··000000:·Version:·1··File:·liblog.so··Cnt:·1
196 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·3197 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·3
197 ··0x0010:·Version:·1··File:·libc.so··Cnt:·1198 ··0x0010:·Version:·1··File:·libc.so··Cnt:·1
198 ··0x0030:···Name:·LIBC··Flags:·none··Version:·2199 ··0x0030:···Name:·LIBC··Flags:·none··Version:·2
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·271284····»    Blocks:·536········IO·Block:·4096···regular·file1 ··Size:·318360····»    Blocks:·624········IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·2009-01-01·00:00:00.000000000·+00004 Modify:·2009-01-01·00:00:00.000000000·+0000
  
  
13.3 KB
/home/dev/aosp/build/android-11.0.0_r31/crosshatch-user/Google/vendor.img.raw.mount/lib/hardware.google.light@1.0.so vs.
/home/dev/aosp/build/android-11.0.0_r31/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/lib/hardware.google.light@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:···············0x7b7011 ··Entry·point·address:···············0x7f20
12 ··Start·of·program·headers:··········52·(bytes·into·file)12 ··Start·of·program·headers:··········52·(bytes·into·file)
13 ··Start·of·section·headers:··········54048·(bytes·into·file)13 ··Start·of·section·headers:··········60336·(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:·········1017 ··Number·of·program·headers:·········10
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.86 KB
readelf --wide --program-header {}
    
Offset 1, 24 lines modifiedOffset 1, 24 lines modified
  
1 Elf·file·type·is·DYN·(Shared·object·file)1 Elf·file·type·is·DYN·(Shared·object·file)
2 Entry·point·0x7b702 Entry·point·0x7f20
3 There·are·10·program·headers,·starting·at·offset·523 There·are·10·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·0x00140·0x00140·R···0x46 ··PHDR···········0x000034·0x00000034·0x00000034·0x00140·0x00140·R···0x4
7 ··LOAD···········0x000000·0x00000000·0x00000000·0x06b6a·0x06b6a·R···0x10007 ··LOAD···········0x000000·0x00000000·0x00000000·0x06f1a·0x06f1a·R···0x1000
8 ··LOAD···········0x006b70·0x00007b70·0x00007b70·0x04b90·0x04b90·R·E·0x10008 ··LOAD···········0x006f20·0x00007f20·0x00007f20·0x05ea0·0x05ea0·R·E·0x1000
9 ··LOAD···········0x00b700·0x0000d700·0x0000d700·0x00c30·0x00c30·RW··0x10009 ··LOAD···········0x00cdc0·0x0000edc0·0x0000edc0·0x00ccc·0x00ccc·RW··0x1000
10 ··LOAD···········0x00c330·0x0000f330·0x0000f330·0x00004·0x00004·RW··0x100010 ··LOAD···········0x00da8c·0x00010a8c·0x00010a8c·0x00004·0x00004·RW··0x1000
11 ··DYNAMIC········0x00c00c·0x0000e00c·0x0000e00c·0x00118·0x00118·RW··0x411 ··DYNAMIC········0x00d75c·0x0000f75c·0x0000f75c·0x00118·0x00118·RW··0x4
12 ··GNU_RELRO······0x00b700·0x0000d700·0x0000d700·0x00c30·0x01900·R···0x112 ··GNU_RELRO······0x00cdc0·0x0000edc0·0x0000edc0·0x00ccc·0x01240·R···0x1
13 ··GNU_STACK······0x000000·0x00000000·0x00000000·0x00000·0x00000·RW··013 ··GNU_STACK······0x000000·0x00000000·0x00000000·0x00000·0x00000·RW··0
14 ··NOTE···········0x000174·0x00000174·0x00000174·0x00038·0x00038·R···0x414 ··NOTE···········0x000174·0x00000174·0x00000174·0x00038·0x00038·R···0x4
15 ··EXIDX··········0x00614c·0x0000614c·0x0000614c·0x00378·0x00378·R···0x415 ··EXIDX··········0x00639c·0x0000639c·0x0000639c·0x003f0·0x003f0·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·.rel.dyn·.relr.dyn·.ARM.exidx·.rel.plt·.ARM.extab·.rodata·19 ···01·····.note.android.ident·.note.gnu.build-id·.dynsym·.gnu.version·.gnu.version_r·.gnu.hash·.dynstr·.rel.dyn·.relr.dyn·.ARM.exidx·.rel.plt·.ARM.extab·.rodata·
20 ···02·····.text·.plt·20 ···02·····.text·.plt·
21 ···03·····.data.rel.ro·.fini_array·.init_array·.dynamic·.got·.got.plt·21 ···03·····.data.rel.ro·.fini_array·.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·0xd320:1 There·are·26·section·headers,·starting·at·offset·0xebb0:
  
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············00000174·000174·000018·00···A··0···0··45 ··[·1]·.note.android.ident·NOTE············00000174·000174·000018·00···A··0···0··4
6 ··[·2]·.note.gnu.build-id·NOTE············0000018c·00018c·000020·00···A··0···0··46 ··[·2]·.note.gnu.build-id·NOTE············0000018c·00018c·000020·00···A··0···0··4
7 ··[·3]·.dynsym···········DYNSYM··········000001ac·0001ac·000f70·10···A··7···1··47 ··[·3]·.dynsym···········DYNSYM··········000001ac·0001ac·000fa0·10···A··7···1··4
8 ··[·4]·.gnu.version······VERSYM··········0000111c·00111c·0001ee·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········0000114c·00114c·0001f4·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········0000130c·00130c·000020·00···A··7···1··49 ··[·5]·.gnu.version_r····VERNEED·········00001340·001340·000020·00···A··7···1··4
10 ··[·6]·.gnu.hash·········GNU_HASH········0000132c·00132c·000234·00···A··3···0··410 ··[·6]·.gnu.hash·········GNU_HASH········00001360·001360·0002c0·00···A··3···0··4
11 ··[·7]·.dynstr···········STRTAB··········00001560·001560·0047da·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········00001620·001620·004966·00···A··0···0··1
12 ··[·8]·.rel.dyn··········LOOS+0x1········00005d3c·005d3c·0003c8·01···A··3···0··412 ··[·8]·.rel.dyn··········LOOS+0x1········00005f88·005f88·0003c8·01···A··3···0··4
13 ··[·9]·.relr.dyn·········LOOS+0xfffff00··00006104·006104·000048·04···A··0···0··413 ··[·9]·.relr.dyn·········LOOS+0xfffff00··00006350·006350·00004c·04···A··0···0··4
14 ··[10]·.ARM.exidx········ARM_EXIDX·······0000614c·00614c·000378·00··AL·14···0··414 ··[10]·.ARM.exidx········ARM_EXIDX·······0000639c·00639c·0003f0·00··AL·14···0··4
15 ··[11]·.rel.plt··········REL·············000064c4·0064c4·000398·08···A··3··21··415 ··[11]·.rel.plt··········REL·············0000678c·00678c·0003b0·08···A··3··21··4
16 ··[12]·.ARM.extab········PROGBITS········0000685c·00685c·000078·00···A··0···0··416 ··[12]·.ARM.extab········PROGBITS········00006b3c·006b3c·000060·00···A··0···0··4
17 ··[13]·.rodata···········PROGBITS········000068d8·0068d8·000292·01·AMS··0···0··817 ··[13]·.rodata···········PROGBITS········00006ba0·006ba0·00037a·01·AMS··0···0··8
18 ··[14]·.text·············PROGBITS········00007b70·006b70·004434·00··AX··0···0·1618 ··[14]·.text·············PROGBITS········00007f20·006f20·005714·00··AX··0···0·16
19 ··[15]·.plt··············PROGBITS········0000bfb0·00afb0·000750·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········0000d640·00c640·000780·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········0000d700·00b700·0008fc·00··WA··0···0··420 ··[16]·.data.rel.ro······PROGBITS········0000edc0·00cdc0·00098c·00··WA··0···0··4
21 ··[17]·.fini_array·······FINI_ARRAY······0000dffc·00bffc·00000c·00··WA··0···0··421 ··[17]·.fini_array·······FINI_ARRAY······0000f74c·00d74c·00000c·00··WA··0···0··4
22 ··[18]·.init_array·······INIT_ARRAY······0000e008·00c008·000004·00··WA··0···0··422 ··[18]·.init_array·······INIT_ARRAY······0000f758·00d758·000004·00··WA··0···0··4
23 ··[19]·.dynamic··········DYNAMIC·········0000e00c·00c00c·000118·08··WA··7···0··423 ··[19]·.dynamic··········DYNAMIC·········0000f75c·00d75c·000118·08··WA··7···0··4
24 ··[20]·.got··············PROGBITS········0000e124·00c124·000034·00··WA··0···0··424 ··[20]·.got··············PROGBITS········0000f874·00d874·000034·00··WA··0···0··4
25 ··[21]·.got.plt··········PROGBITS········0000e158·00c158·0001d8·00··WA··0···0··425 ··[21]·.got.plt··········PROGBITS········0000f8a8·00d8a8·0001e4·00··WA··0···0··4
26 ··[22]·.data·············PROGBITS········0000f330·00c330·000004·00··WA··0···0··426 ··[22]·.data·············PROGBITS········00010a8c·00da8c·000004·00··WA··0···0··4
27 ··[23]·.ARM.attributes···ARM_ATTRIBUTES··00000000·00c334·000042·00······0···0··127 ··[23]·.ARM.attributes···ARM_ATTRIBUTES··00000000·00da90·000042·00······0···0··1
28 ··[24]·.shstrtab·········STRTAB··········00000000·00c376·000109·00······0···0··128 ··[24]·.shstrtab·········STRTAB··········00000000·00dad2·000109·00······0···0··1
29 ··[25]·.gnu_debugdata····PROGBITS········00000000·00c47f·000ea0·00······0···0··129 ··[25]·.gnu_debugdata····PROGBITS········00000000·00dbdb·000fd4·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.93 KB
readelf --wide --dynamic {}
    
Offset 1, 38 lines modifiedOffset 1, 38 lines modified
  
1 Dynamic·section·at·offset·0xc00c·contains·35·entries:1 Dynamic·section·at·offset·0xd75c·contains·35·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:·[liblog.so]5 ·0x00000001·(NEEDED)·····················Shared·library:·[liblog.so]
6 ·0x00000001·(NEEDED)·····················Shared·library:·[libutils.so]6 ·0x00000001·(NEEDED)·····················Shared·library:·[libutils.so]
7 ·0x00000001·(NEEDED)·····················Shared·library:·[libcutils.so]7 ·0x00000001·(NEEDED)·····················Shared·library:·[libcutils.so]
8 ·0x00000001·(NEEDED)·····················Shared·library:·[libc++.so]8 ·0x00000001·(NEEDED)·····················Shared·library:·[libc++.so]
9 ·0x00000001·(NEEDED)·····················Shared·library:·[libc.so]9 ·0x00000001·(NEEDED)·····················Shared·library:·[libc.so]
10 ·0x00000001·(NEEDED)·····················Shared·library:·[libm.so]10 ·0x00000001·(NEEDED)·····················Shared·library:·[libm.so]
11 ·0x00000001·(NEEDED)·····················Shared·library:·[libdl.so]11 ·0x00000001·(NEEDED)·····················Shared·library:·[libdl.so]
12 ·0x0000000e·(SONAME)·····················Library·soname:·[hardware.google.light@1.0.so]12 ·0x0000000e·(SONAME)·····················Library·soname:·[hardware.google.light@1.0.so]
13 ·0x0000001e·(FLAGS)······················BIND_NOW13 ·0x0000001e·(FLAGS)······················BIND_NOW
14 ·0x6ffffffb·(FLAGS_1)····················Flags:·NOW14 ·0x6ffffffb·(FLAGS_1)····················Flags:·NOW
15 ·0x6000000f·(Operating·System·specific:·6000000f)········0x5d3c15 ·0x6000000f·(Operating·System·specific:·6000000f)········0x5f88
16 ·0x60000010·(Operating·System·specific:·60000010)········0x3c816 ·0x60000010·(Operating·System·specific:·60000010)········0x3c8
17 ·0x00000013·(RELENT)·····················8·(bytes)17 ·0x00000013·(RELENT)·····················8·(bytes)
18 ·0x6fffe000·(Operating·System·specific:·6fffe000)········0x610418 ·0x6fffe000·(Operating·System·specific:·6fffe000)········0x6350
19 ·0x6fffe001·(Operating·System·specific:·6fffe001)········0x4819 ·0x6fffe001·(Operating·System·specific:·6fffe001)········0x4c
20 ·0x6fffe003·(Operating·System·specific:·6fffe003)········0x420 ·0x6fffe003·(Operating·System·specific:·6fffe003)········0x4
21 ·0x00000017·(JMPREL)·····················0x64c421 ·0x00000017·(JMPREL)·····················0x678c
22 ·0x00000002·(PLTRELSZ)···················920·(bytes)22 ·0x00000002·(PLTRELSZ)···················944·(bytes)
23 ·0x00000003·(PLTGOT)·····················0xe15823 ·0x00000003·(PLTGOT)·····················0xf8a8
24 ·0x00000014·(PLTREL)·····················REL24 ·0x00000014·(PLTREL)·····················REL
25 ·0x00000006·(SYMTAB)·····················0x1ac25 ·0x00000006·(SYMTAB)·····················0x1ac
26 ·0x0000000b·(SYMENT)·····················16·(bytes)26 ·0x0000000b·(SYMENT)·····················16·(bytes)
27 ·0x00000005·(STRTAB)·····················0x156027 ·0x00000005·(STRTAB)·····················0x1620
28 ·0x0000000a·(STRSZ)······················18394·(bytes)28 ·0x0000000a·(STRSZ)······················18790·(bytes)
29 ·0x6ffffef5·(GNU_HASH)···················0x132c29 ·0x6ffffef5·(GNU_HASH)···················0x1360
30 ·0x00000019·(INIT_ARRAY)·················0xe00830 ·0x00000019·(INIT_ARRAY)·················0xf758
31 ·0x0000001b·(INIT_ARRAYSZ)···············4·(bytes)31 ·0x0000001b·(INIT_ARRAYSZ)···············4·(bytes)
32 ·0x0000001a·(FINI_ARRAY)·················0xdffc32 ·0x0000001a·(FINI_ARRAY)·················0xf74c
33 ·0x0000001c·(FINI_ARRAYSZ)···············12·(bytes)33 ·0x0000001c·(FINI_ARRAYSZ)···············12·(bytes)
34 ·0x6ffffff0·(VERSYM)·····················0x111c34 ·0x6ffffff0·(VERSYM)·····················0x114c
35 ·0x6ffffffe·(VERNEED)····················0x130c35 ·0x6ffffffe·(VERNEED)····················0x1340
36 ·0x6fffffff·(VERNEEDNUM)·················136 ·0x6fffffff·(VERNEEDNUM)·················1
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:·1e·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1e·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:·fb8397d817a6aa15dc41a147e4b211b46 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·cf248dc82c3233c103b7298031c85eae
1.89 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·247·entries:1 Version·symbols·section·'.gnu.version'·contains·250·entries:
2 ·Addr:·000000000000111c··Offset:·0x00111c··Link:·3·(.dynsym)2 ·Addr:·000000000000114c··Offset:·0x00114c··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, 13 lines modifiedOffset 58, 14 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*)······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:·0x000000000000130c··Offset:·0x00130c··Link:·7·(.dynstr)68 ·Addr:·0x0000000000001340··Offset:·0x001340··Link:·7·(.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
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·55088·····»     Blocks:·112········IO·Block:·4096···regular·file1 ··Size:·61376·····»     Blocks:·120········IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·2009-01-01·00:00:00.000000000·+00004 Modify:·2009-01-01·00:00:00.000000000·+0000
  
  
17.9 KB
/home/dev/aosp/build/android-11.0.0_r31/crosshatch-user/Google/vendor.img.raw.mount/lib/hw vs.
/home/dev/aosp/build/android-11.0.0_r31/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/lib/hw
17.8 KB
/home/dev/aosp/build/android-11.0.0_r31/crosshatch-user/Google/vendor.img.raw.mount/lib/hw/android.hardware.bluetooth@1.0-impl-qti.so vs.
/home/dev/aosp/build/android-11.0.0_r31/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:···············0x1e82011 ··Entry·point·address:···············0x1fda0
12 ··Start·of·program·headers:··········52·(bytes·into·file)12 ··Start·of·program·headers:··········52·(bytes·into·file)
13 ··Start·of·section·headers:··········247224·(bytes·into·file)13 ··Start·of·section·headers:··········260548·(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:·········1017 ··Number·of·program·headers:·········10
18 ··Size·of·section·headers:···········40·(bytes)18 ··Size·of·section·headers:···········40·(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.86 KB
readelf --wide --program-header {}
    
Offset 1, 24 lines modifiedOffset 1, 24 lines modified
  
1 Elf·file·type·is·DYN·(Shared·object·file)1 Elf·file·type·is·DYN·(Shared·object·file)
2 Entry·point·0x1e8202 Entry·point·0x1fda0
3 There·are·10·program·headers,·starting·at·offset·523 There·are·10·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·0x00140·0x00140·R···0x46 ··PHDR···········0x000034·0x00000034·0x00000034·0x00140·0x00140·R···0x4
7 ··LOAD···········0x000000·0x00000000·0x00000000·0x1d820·0x1d820·R···0x10007 ··LOAD···········0x000000·0x00000000·0x00000000·0x1eda0·0x1eda0·R···0x1000
8 ··LOAD···········0x01d820·0x0001e820·0x0001e820·0x1ad90·0x1ad90·R·E·0x10008 ··LOAD···········0x01eda0·0x0001fda0·0x0001fda0·0x1ca90·0x1ca90·R·E·0x1000
9 ··LOAD···········0x0385b0·0x0003a5b0·0x0003a5b0·0x012d8·0x012d8·RW··0x10009 ··LOAD···········0x03b830·0x0003d830·0x0003d830·0x013b0·0x013b0·RW··0x1000
10 ··LOAD···········0x039888·0x0003c888·0x0003c888·0x007f8·0x00c2c·RW··0x100010 ··LOAD···········0x03cbe0·0x0003fbe0·0x0003fbe0·0x007f8·0x00c2c·RW··0x1000
11 ··DYNAMIC········0x038d04·0x0003ad04·0x0003ad04·0x00138·0x00138·RW··0x411 ··DYNAMIC········0x03bfac·0x0003dfac·0x0003dfac·0x00138·0x00138·RW··0x4
12 ··GNU_RELRO······0x0385b0·0x0003a5b0·0x0003a5b0·0x012d8·0x01a50·R···0x112 ··GNU_RELRO······0x03b830·0x0003d830·0x0003d830·0x013b0·0x017d0·R···0x1
13 ··GNU_STACK······0x000000·0x00000000·0x00000000·0x00000·0x00000·RW··013 ··GNU_STACK······0x000000·0x00000000·0x00000000·0x00000·0x00000·RW··0
14 ··NOTE···········0x000174·0x00000174·0x00000174·0x00038·0x00038·R···0x414 ··NOTE···········0x000174·0x00000174·0x00000174·0x00038·0x00038·R···0x4
15 ··EXIDX··········0x014228·0x00014228·0x00014228·0x00f30·0x00f30·R···0x415 ··EXIDX··········0x014ac0·0x00014ac0·0x00014ac0·0x00fc8·0x00fc8·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·.rel.dyn·.relr.dyn·.ARM.exidx·.rel.plt·.ARM.extab·.rodata·19 ···01·····.note.android.ident·.note.gnu.build-id·.dynsym·.gnu.version·.gnu.version_r·.gnu.hash·.dynstr·.rel.dyn·.relr.dyn·.ARM.exidx·.rel.plt·.ARM.extab·.rodata·
20 ···02·····.text·.plt·20 ···02·····.text·.plt·
21 ···03·····.data.rel.ro·.fini_array·.init_array·.dynamic·.got·.got.plt·21 ···03·····.data.rel.ro·.fini_array·.init_array·.dynamic·.got·.got.plt·
4.63 KB
readelf --wide --sections {}
    
Offset 1, 36 lines modifiedOffset 1, 36 lines modified
1 There·are·27·section·headers,·starting·at·offset·0x3c5b8:1 There·are·27·section·headers,·starting·at·offset·0x3f9c4:
  
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············00000174·000174·000018·00···A··0···0··45 ··[·1]·.note.android.ident·NOTE············00000174·000174·000018·00···A··0···0··4
6 ··[·2]·.note.gnu.build-id·NOTE············0000018c·00018c·000020·00···A··0···0··46 ··[·2]·.note.gnu.build-id·NOTE············0000018c·00018c·000020·00···A··0···0··4
7 ··[·3]·.dynsym···········DYNSYM··········000001ac·0001ac·003520·10···A··7···1··47 ··[·3]·.dynsym···········DYNSYM··········000001ac·0001ac·0036b0·10···A··7···1··4
8 ··[·4]·.gnu.version······VERSYM··········000036cc·0036cc·0006a4·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········0000385c·00385c·0006d6·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········00003d70·003d70·000050·00···A··7···2··49 ··[·5]·.gnu.version_r····VERNEED·········00003f34·003f34·000050·00···A··7···2··4
10 ··[·6]·.gnu.hash·········GNU_HASH········00003dc0·003dc0·001040·00···A··3···0··410 ··[·6]·.gnu.hash·········GNU_HASH········00003f84·003f84·001098·00···A··3···0··4
11 ··[·7]·.dynstr···········STRTAB··········00004e00·004e00·00f001·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········0000501c·00501c·00f66c·00···A··0···0··1
12 ··[·8]·.rel.dyn··········LOOS+0x1········00013e04·013e04·0003db·01···A··3···0··412 ··[·8]·.rel.dyn··········LOOS+0x1········00014688·014688·0003ee·01···A··3···0··4
13 ··[·9]·.relr.dyn·········LOOS+0xfffff00··000141e0·0141e0·000048·04···A··0···0··413 ··[·9]·.relr.dyn·········LOOS+0xfffff00··00014a78·014a78·000048·04···A··0···0··4
14 ··[10]·.ARM.exidx········ARM_EXIDX·······00014228·014228·000f30·00··AL·14···0··414 ··[10]·.ARM.exidx········ARM_EXIDX·······00014ac0·014ac0·000fc8·00··AL·14···0··4
15 ··[11]·.rel.plt··········REL·············00015158·015158·001170·08···A··3··21··415 ··[11]·.rel.plt··········REL·············00015a88·015a88·0012b8·08···A··3··21··4
16 ··[12]·.ARM.extab········PROGBITS········000162c8·0162c8·0000c0·00···A··0···0··416 ··[12]·.ARM.extab········PROGBITS········00016d40·016d40·0000d8·00···A··0···0··4
17 ··[13]·.rodata···········PROGBITS········00016388·016388·007498·00·AMS··0···0··817 ··[13]·.rodata···········PROGBITS········00016e18·016e18·007f88·00·AMS··0···0··8
18 ··[14]·.text·············PROGBITS········0001e820·01d820·018a90·00··AX··0···0··818 ··[14]·.text·············PROGBITS········0001fda0·01eda0·01a4fc·00··AX··0···0··8
19 ··[15]·.plt··············PROGBITS········000372b0·0362b0·002300·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········0003a2a0·0392a0·002590·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········0003a5b0·0385b0·000730·00··WA··0···0··420 ··[16]·.data.rel.ro······PROGBITS········0003d830·03b830·000758·00··WA··0···0··4
21 ··[17]·.fini_array·······FINI_ARRAY······0003ace0·038ce0·000008·00··WA··0···0··421 ··[17]·.fini_array·······FINI_ARRAY······0003df88·03bf88·000008·00··WA··0···0··4
22 ··[18]·.init_array·······INIT_ARRAY······0003ace8·038ce8·00001c·00··WA··0···0··422 ··[18]·.init_array·······INIT_ARRAY······0003df90·03bf90·00001c·00··WA··0···0··4
23 ··[19]·.dynamic··········DYNAMIC·········0003ad04·038d04·000138·08··WA··7···0··423 ··[19]·.dynamic··········DYNAMIC·········0003dfac·03bfac·000138·08··WA··7···0··4
24 ··[20]·.got··············PROGBITS········0003ae3c·038e3c·000188·00··WA··0···0··424 ··[20]·.got··············PROGBITS········0003e0e4·03c0e4·000194·00··WA··0···0··4
25 ··[21]·.got.plt··········PROGBITS········0003afc4·038fc4·0008c4·00··WA··0···0··425 ··[21]·.got.plt··········PROGBITS········0003e278·03c278·000968·00··WA··0···0··4
26 ··[22]·.data·············PROGBITS········0003c888·039888·0007f8·00··WA··0···0··426 ··[22]·.data·············PROGBITS········0003fbe0·03cbe0·0007f8·00··WA··0···0··4
27 ··[23]·.bss··············NOBITS··········0003d080·03a080·000434·00··WA··0···0··827 ··[23]·.bss··············NOBITS··········000403d8·03d3d8·000434·00··WA··0···0··8
28 ··[24]·.ARM.attributes···ARM_ATTRIBUTES··00000000·03a080·000042·00······0···0··128 ··[24]·.ARM.attributes···ARM_ATTRIBUTES··00000000·03d3d8·000042·00······0···0··1
29 ··[25]·.shstrtab·········STRTAB··········00000000·03a0c2·00010e·00······0···0··129 ··[25]·.shstrtab·········STRTAB··········00000000·03d41a·00010e·00······0···0··1
30 ··[26]·.gnu_debugdata····PROGBITS········00000000·03a1d0·0023e8·00······0···0··130 ··[26]·.gnu_debugdata····PROGBITS········00000000·03d528·00249c·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 ··y·(purecode),·p·(processor·specific)35 ··y·(purecode),·p·(processor·specific)
3.03 KB
readelf --wide --dynamic {}
    
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
  
1 Dynamic·section·at·offset·0x38d04·contains·39·entries:1 Dynamic·section·at·offset·0x3bfac·contains·39·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:·[liblog.so]6 ·0x00000001·(NEEDED)·····················Shared·library:·[liblog.so]
7 ·0x00000001·(NEEDED)·····················Shared·library:·[libpower.so]7 ·0x00000001·(NEEDED)·····················Shared·library:·[libpower.so]
8 ·0x00000001·(NEEDED)·····················Shared·library:·[libutils.so]8 ·0x00000001·(NEEDED)·····················Shared·library:·[libutils.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:·[android.hardware.bluetooth@1.0-impl-qti.so]17 ·0x0000000e·(SONAME)·····················Library·soname:·[android.hardware.bluetooth@1.0-impl-qti.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)········0x13e0420 ·0x6000000f·(Operating·System·specific:·6000000f)········0x14688
21 ·0x60000010·(Operating·System·specific:·60000010)········0x3db21 ·0x60000010·(Operating·System·specific:·60000010)········0x3ee
22 ·0x00000013·(RELENT)·····················8·(bytes)22 ·0x00000013·(RELENT)·····················8·(bytes)
23 ·0x6fffe000·(Operating·System·specific:·6fffe000)········0x141e023 ·0x6fffe000·(Operating·System·specific:·6fffe000)········0x14a78
24 ·0x6fffe001·(Operating·System·specific:·6fffe001)········0x4824 ·0x6fffe001·(Operating·System·specific:·6fffe001)········0x48
25 ·0x6fffe003·(Operating·System·specific:·6fffe003)········0x425 ·0x6fffe003·(Operating·System·specific:·6fffe003)········0x4
26 ·0x00000017·(JMPREL)·····················0x1515826 ·0x00000017·(JMPREL)·····················0x15a88
27 ·0x00000002·(PLTRELSZ)···················4464·(bytes)27 ·0x00000002·(PLTRELSZ)···················4792·(bytes)
28 ·0x00000003·(PLTGOT)·····················0x3afc428 ·0x00000003·(PLTGOT)·····················0x3e278
29 ·0x00000014·(PLTREL)·····················REL29 ·0x00000014·(PLTREL)·····················REL
30 ·0x00000006·(SYMTAB)·····················0x1ac30 ·0x00000006·(SYMTAB)·····················0x1ac
31 ·0x0000000b·(SYMENT)·····················16·(bytes)31 ·0x0000000b·(SYMENT)·····················16·(bytes)
32 ·0x00000005·(STRTAB)·····················0x4e0032 ·0x00000005·(STRTAB)·····················0x501c
33 ·0x0000000a·(STRSZ)······················61441·(bytes)33 ·0x0000000a·(STRSZ)······················63084·(bytes)
34 ·0x6ffffef5·(GNU_HASH)···················0x3dc034 ·0x6ffffef5·(GNU_HASH)···················0x3f84
35 ·0x00000019·(INIT_ARRAY)·················0x3ace835 ·0x00000019·(INIT_ARRAY)·················0x3df90
36 ·0x0000001b·(INIT_ARRAYSZ)···············28·(bytes)36 ·0x0000001b·(INIT_ARRAYSZ)···············28·(bytes)
37 ·0x0000001a·(FINI_ARRAY)·················0x3ace037 ·0x0000001a·(FINI_ARRAY)·················0x3df88
38 ·0x0000001c·(FINI_ARRAYSZ)···············8·(bytes)38 ·0x0000001c·(FINI_ARRAYSZ)···············8·(bytes)
39 ·0x6ffffff0·(VERSYM)·····················0x36cc39 ·0x6ffffff0·(VERSYM)·····················0x385c
40 ·0x6ffffffe·(VERNEED)····················0x3d7040 ·0x6ffffffe·(VERNEED)····················0x3f34
41 ·0x6fffffff·(VERNEEDNUM)·················241 ·0x6fffffff·(VERNEEDNUM)·················2
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:·1e·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1e·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:·ed3c173268c2b3a58b9871a29701faa56 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·d1225114c54316c73f8cb8af58a1796f
6.05 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·850·entries:1 Version·symbols·section·'.gnu.version'·contains·875·entries:
2 ·Addr:·00000000000036cc··Offset:·0x0036cc··Link:·3·(.dynsym)2 ·Addr:·000000000000385c··Offset:·0x00385c··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 35, 35 lines modifiedOffset 35, 35 lines modified
35 ··07c:···2·(LIBC)··········2·(LIBC)··········1·(*global*)······1·(*global*)···35 ··07c:···2·(LIBC)··········2·(LIBC)··········1·(*global*)······1·(*global*)···
36 ··080:···1·(*global*)······1·(*global*)······1·(*global*)······2·(LIBC)·······36 ··080:···1·(*global*)······1·(*global*)······1·(*global*)······2·(LIBC)·······
37 ··084:···2·(LIBC)··········1·(*global*)······1·(*global*)······1·(*global*)···37 ··084:···2·(LIBC)··········1·(*global*)······1·(*global*)······1·(*global*)···
38 ··088:···1·(*global*)······1·(*global*)······2·(LIBC)··········2·(LIBC)·······38 ··088:···1·(*global*)······1·(*global*)······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:···1·(*global*)······1·(*global*)······2·(LIBC)··········2·(LIBC)·······41 ··094:···1·(*global*)······1·(*global*)······2·(LIBC)··········2·(LIBC)·······
42 ··098:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········1·(*global*)···42 ··098:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
43 ··09c:···1·(*global*)······1·(*global*)······2·(LIBC)··········2·(LIBC)·······43 ··09c:···2·(LIBC)··········1·(*global*)······1·(*global*)······1·(*global*)···
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)··········2·(LIBC)··········2·(LIBC)·······45 ··0a4:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
46 ··0a8:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······46 ··0a8:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
47 ··0ac:···2·(LIBC)··········2·(LIBC)··········4·(LIBC_N)········2·(LIBC)·······47 ··0ac:···2·(LIBC)··········2·(LIBC)··········4·(LIBC_N)········2·(LIBC)·······
48 ··0b0:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······48 ··0b0:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
49 ··0b4:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······49 ··0b4:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
50 ··0b8:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······50 ··0b8:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
51 ··0bc:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········1·(*global*)···51 ··0bc:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········1·(*global*)···
52 ··0c0:···1·(*global*)······1·(*global*)······1·(*global*)······2·(LIBC)·······52 ··0c0:···1·(*global*)······1·(*global*)······1·(*global*)······2·(LIBC)·······
53 ··0c4:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······53 ··0c4:···2·(LIBC)··········1·(*global*)······2·(LIBC)··········2·(LIBC)·······
54 ··0c8:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······54 ··0c8:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
55 ··0cc:···2·(LIBC)··········2·(LIBC)··········1·(*global*)······1·(*global*)···55 ··0cc:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········1·(*global*)···
56 ··0d0:···2·(LIBC)··········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*)······2·(LIBC)·······
58 ··0d8:···1·(*global*)······1·(*global*)······2·(LIBC)··········2·(LIBC)·······58 ··0d8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
59 ··0dc:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······59 ··0dc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
60 ··0e0:···2·(LIBC)··········2·(LIBC)··········1·(*global*)······1·(*global*)···60 ··0e0:···1·(*global*)······2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
61 ··0e4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···61 ··0e4:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
62 ··0e8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···62 ··0e8:···2·(LIBC)··········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*)······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*)···
Offset 209, 16 lines modifiedOffset 209, 22 lines modified
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*)······1·(*global*)···215 ··34c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
216 ··350:···1·(*global*)······1·(*global*)···216 ··350:···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*)···
 219 ··35c:···1·(*global*)······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*)···
  
217 Version·needs·section·'.gnu.version_r'·contains·2·entries:223 Version·needs·section·'.gnu.version_r'·contains·2·entries:
218 ·Addr:·0x0000000000003d70··Offset:·0x003d70··Link:·7·(.dynstr)224 ·Addr:·0x0000000000003f34··Offset:·0x003f34··Link:·7·(.dynstr)
219 ··000000:·Version:·1··File:·liblog.so··Cnt:·1225 ··000000:·Version:·1··File:·liblog.so··Cnt:·1
220 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·3226 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·3
221 ··0x0010:·Version:·1··File:·libc.so··Cnt:·2227 ··0x0010:·Version:·1··File:·libc.so··Cnt:·2
222 ··0x0030:···Name:·LIBC··Flags:·none··Version:·2228 ··0x0030:···Name:·LIBC··Flags:·none··Version:·2
223 ··0x0040:···Name:·LIBC_N··Flags:·none··Version:·4229 ··0x0040:···Name:·LIBC_N··Flags:·none··Version:·4
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·248304····»    Blocks:·488········IO·Block:·4096···regular·file1 ··Size:·261628····»    Blocks:·512········IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·2009-01-01·00:00:00.000000000·+00004 Modify:·2009-01-01·00:00:00.000000000·+0000
  
  
8.53 KB
/home/dev/aosp/build/android-11.0.0_r31/crosshatch-user/Google/vendor.img.raw.mount/lib/libgps.utils.so vs.
/home/dev/aosp/build/android-11.0.0_r31/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/lib/libgps.utils.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:···············0x614811 ··Entry·point·address:···············0x6148
12 ··Start·of·program·headers:··········52·(bytes·into·file)12 ··Start·of·program·headers:··········52·(bytes·into·file)
13 ··Start·of·section·headers:··········54584·(bytes·into·file)13 ··Start·of·section·headers:··········54572·(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:·········1017 ··Number·of·program·headers:·········10
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.4 KB
readelf --wide --program-header {}
    
Offset 3, 19 lines modifiedOffset 3, 19 lines modified
3 Entry·point·0x61483 Entry·point·0x6148
4 There·are·10·program·headers,·starting·at·offset·524 There·are·10·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·0x00140·0x00140·R···0x47 ··PHDR···········0x000034·0x00000034·0x00000034·0x00140·0x00140·R···0x4
8 ··LOAD···········0x000000·0x00000000·0x00000000·0x05144·0x05144·R···0x10008 ··LOAD···········0x000000·0x00000000·0x00000000·0x05144·0x05144·R···0x1000
9 ··LOAD···········0x005148·0x00006148·0x00006148·0x07118·0x07118·R·E·0x10009 ··LOAD···········0x005148·0x00006148·0x00006148·0x07108·0x07108·R·E·0x1000
10 ··LOAD···········0x00c260·0x0000e260·0x0000e260·0x00650·0x00650·RW··0x100010 ··LOAD···········0x00c250·0x0000e250·0x0000e250·0x00650·0x00650·RW··0x1000
11 ··LOAD···········0x00c8b0·0x0000f8b0·0x0000f8b0·0x00010·0x005b8·RW··0x100011 ··LOAD···········0x00c8a0·0x0000f8a0·0x0000f8a0·0x00010·0x005b8·RW··0x1000
12 ··DYNAMIC········0x00c504·0x0000e504·0x0000e504·0x00100·0x00100·RW··0x412 ··DYNAMIC········0x00c4f4·0x0000e4f4·0x0000e4f4·0x00100·0x00100·RW··0x4
13 ··GNU_RELRO······0x00c260·0x0000e260·0x0000e260·0x00650·0x00da0·R···0x113 ··GNU_RELRO······0x00c250·0x0000e250·0x0000e250·0x00650·0x00db0·R···0x1
14 ··GNU_STACK······0x000000·0x00000000·0x00000000·0x00000·0x00000·RW··014 ··GNU_STACK······0x000000·0x00000000·0x00000000·0x00000·0x00000·RW··0
15 ··NOTE···········0x000174·0x00000174·0x00000174·0x00038·0x00038·R···0x415 ··NOTE···········0x000174·0x00000174·0x00000174·0x00038·0x00038·R···0x4
16 ··EXIDX··········0x002cdc·0x00002cdc·0x00002cdc·0x00348·0x00348·R···0x416 ··EXIDX··········0x002cdc·0x00002cdc·0x00002cdc·0x00348·0x00348·R···0x4
  
17 ·Section·to·Segment·mapping:17 ·Section·to·Segment·mapping:
18 ··Segment·Sections...18 ··Segment·Sections...
19 ···00·····19 ···00·····
3.36 KB
readelf --wide --sections {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
1 There·are·26·section·headers,·starting·at·offset·0xd538:1 There·are·26·section·headers,·starting·at·offset·0xd52c:
  
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············00000174·000174·000018·00···A··0···0··45 ··[·1]·.note.android.ident·NOTE············00000174·000174·000018·00···A··0···0··4
6 ··[·2]·.note.gnu.build-id·NOTE············0000018c·00018c·000020·00···A··0···0··46 ··[·2]·.note.gnu.build-id·NOTE············0000018c·00018c·000020·00···A··0···0··4
7 ··[·3]·.dynsym···········DYNSYM··········000001ac·0001ac·000e70·10···A··7···1··47 ··[·3]·.dynsym···········DYNSYM··········000001ac·0001ac·000e70·10···A··7···1··4
Offset 12, 24 lines modifiedOffset 12, 24 lines modified
12 ··[·7]·.dynstr···········STRTAB··········00001678·001678·0015bc·00···A··0···0··112 ··[·7]·.dynstr···········STRTAB··········00001678·001678·0015bc·00···A··0···0··1
13 ··[·8]·.rel.dyn··········LOOS+0x1········00002c34·002c34·000083·01···A··3···0··413 ··[·8]·.rel.dyn··········LOOS+0x1········00002c34·002c34·000083·01···A··3···0··4
14 ··[·9]·.relr.dyn·········LOOS+0xfffff00··00002cb8·002cb8·000024·04···A··0···0··414 ··[·9]·.relr.dyn·········LOOS+0xfffff00··00002cb8·002cb8·000024·04···A··0···0··4
15 ··[10]·.ARM.exidx········ARM_EXIDX·······00002cdc·002cdc·000348·00··AL·14···0··415 ··[10]·.ARM.exidx········ARM_EXIDX·······00002cdc·002cdc·000348·00··AL·14···0··4
16 ··[11]·.rel.plt··········REL·············00003024·003024·0004a8·08···A··3··20··416 ··[11]·.rel.plt··········REL·············00003024·003024·0004a8·08···A··3··20··4
17 ··[12]·.rodata···········PROGBITS········000034d0·0034d0·001c50·00·AMS··0···0··817 ··[12]·.rodata···········PROGBITS········000034d0·0034d0·001c50·00·AMS··0···0··8
18 ··[13]·.ARM.extab········PROGBITS········00005120·005120·000024·00···A··0···0··418 ··[13]·.ARM.extab········PROGBITS········00005120·005120·000024·00···A··0···0··4
19 ··[14]·.text·············PROGBITS········00006148·005148·0067a0·00··AX··0···0··819 ··[14]·.text·············PROGBITS········00006148·005148·006798·00··AX··0···0··8
20 ··[15]·.plt··············PROGBITS········0000c8f0·00b8f0·000970·00··AX··0···0·1620 ··[15]·.plt··············PROGBITS········0000c8e0·00b8e0·000970·00··AX··0···0·16
21 ··[16]·.data.rel.ro······PROGBITS········0000e260·00c260·00029c·00··WA··0···0··421 ··[16]·.data.rel.ro······PROGBITS········0000e250·00c250·00029c·00··WA··0···0··4
22 ··[17]·.fini_array·······FINI_ARRAY······0000e4fc·00c4fc·000008·00··WA··0···0··422 ··[17]·.fini_array·······FINI_ARRAY······0000e4ec·00c4ec·000008·00··WA··0···0··4
23 ··[18]·.dynamic··········DYNAMIC·········0000e504·00c504·000100·08··WA··7···0··423 ··[18]·.dynamic··········DYNAMIC·········0000e4f4·00c4f4·000100·08··WA··7···0··4
24 ··[19]·.got··············PROGBITS········0000e604·00c604·00004c·00··WA··0···0··424 ··[19]·.got··············PROGBITS········0000e5f4·00c5f4·00004c·00··WA··0···0··4
25 ··[20]·.got.plt··········PROGBITS········0000e650·00c650·000260·00··WA··0···0··425 ··[20]·.got.plt··········PROGBITS········0000e640·00c640·000260·00··WA··0···0··4
26 ··[21]·.data·············PROGBITS········0000f8b0·00c8b0·000010·00··WA··0···0··426 ··[21]·.data·············PROGBITS········0000f8a0·00c8a0·000010·00··WA··0···0··4
27 ··[22]·.bss··············NOBITS··········0000f8c0·00c8c0·0005a8·00··WA··0···0··427 ··[22]·.bss··············NOBITS··········0000f8b0·00c8b0·0005a8·00··WA··0···0··4
28 ··[23]·.ARM.attributes···ARM_ATTRIBUTES··00000000·00c8c0·000042·00······0···0··128 ··[23]·.ARM.attributes···ARM_ATTRIBUTES··00000000·00c8b0·000042·00······0···0··1
29 ··[24]·.shstrtab·········STRTAB··········00000000·00c902·000102·00······0···0··129 ··[24]·.shstrtab·········STRTAB··········00000000·00c8f2·000102·00······0···0··1
30 ··[25]·.gnu_debugdata····PROGBITS········00000000·00ca04·000b34·00······0···0··130 ··[25]·.gnu_debugdata····PROGBITS········00000000·00c9f4·000b38·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 ··y·(purecode),·p·(processor·specific)35 ··y·(purecode),·p·(processor·specific)
1.79 KB
readelf --wide --dynamic {}
    
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
  
1 Dynamic·section·at·offset·0xc504·contains·32·entries:1 Dynamic·section·at·offset·0xc4f4·contains·32·entries:
2 ··Tag········Type·························Name/Value2 ··Tag········Type·························Name/Value
3 ·0x00000001·(NEEDED)·····················Shared·library:·[libutils.so]3 ·0x00000001·(NEEDED)·····················Shared·library:·[libutils.so]
4 ·0x00000001·(NEEDED)·····················Shared·library:·[libcutils.so]4 ·0x00000001·(NEEDED)·····················Shared·library:·[libcutils.so]
5 ·0x00000001·(NEEDED)·····················Shared·library:·[liblog.so]5 ·0x00000001·(NEEDED)·····················Shared·library:·[liblog.so]
6 ·0x00000001·(NEEDED)·····················Shared·library:·[libprocessgroup.so]6 ·0x00000001·(NEEDED)·····················Shared·library:·[libprocessgroup.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]
Offset 16, 20 lines modifiedOffset 16, 20 lines modified
16 ·0x60000010·(Operating·System·specific:·60000010)········0x8316 ·0x60000010·(Operating·System·specific:·60000010)········0x83
17 ·0x00000013·(RELENT)·····················8·(bytes)17 ·0x00000013·(RELENT)·····················8·(bytes)
18 ·0x6fffe000·(Operating·System·specific:·6fffe000)········0x2cb818 ·0x6fffe000·(Operating·System·specific:·6fffe000)········0x2cb8
19 ·0x6fffe001·(Operating·System·specific:·6fffe001)········0x2419 ·0x6fffe001·(Operating·System·specific:·6fffe001)········0x24
20 ·0x6fffe003·(Operating·System·specific:·6fffe003)········0x420 ·0x6fffe003·(Operating·System·specific:·6fffe003)········0x4
21 ·0x00000017·(JMPREL)·····················0x302421 ·0x00000017·(JMPREL)·····················0x3024
22 ·0x00000002·(PLTRELSZ)···················1192·(bytes)22 ·0x00000002·(PLTRELSZ)···················1192·(bytes)
23 ·0x00000003·(PLTGOT)·····················0xe65023 ·0x00000003·(PLTGOT)·····················0xe640
24 ·0x00000014·(PLTREL)·····················REL24 ·0x00000014·(PLTREL)·····················REL
25 ·0x00000006·(SYMTAB)·····················0x1ac25 ·0x00000006·(SYMTAB)·····················0x1ac
26 ·0x0000000b·(SYMENT)·····················16·(bytes)26 ·0x0000000b·(SYMENT)·····················16·(bytes)
27 ·0x00000005·(STRTAB)·····················0x167827 ·0x00000005·(STRTAB)·····················0x1678
28 ·0x0000000a·(STRSZ)······················5564·(bytes)28 ·0x0000000a·(STRSZ)······················5564·(bytes)
29 ·0x6ffffef5·(GNU_HASH)···················0x128c29 ·0x6ffffef5·(GNU_HASH)···················0x128c
30 ·0x0000001a·(FINI_ARRAY)·················0xe4fc30 ·0x0000001a·(FINI_ARRAY)·················0xe4ec
31 ·0x0000001c·(FINI_ARRAYSZ)···············8·(bytes)31 ·0x0000001c·(FINI_ARRAYSZ)···············8·(bytes)
32 ·0x6ffffff0·(VERSYM)·····················0x101c32 ·0x6ffffff0·(VERSYM)·····················0x101c
33 ·0x6ffffffe·(VERNEED)····················0x11ec33 ·0x6ffffffe·(VERNEED)····················0x11ec
34 ·0x6fffffff·(VERNEEDNUM)·················434 ·0x6fffffff·(VERNEEDNUM)·················4
35 ·0x00000000·(NULL)·······················0x035 ·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:·1e·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1e·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:·b974aa1fd983eba76061b58ab71a53a36 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·49a188f4f16f4bf540a354904c612a3a
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·55624·····»     Blocks:·112········IO·Block:·4096···regular·file1 ··Size:·55612·····»     Blocks:·112········IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·2009-01-01·00:00:00.000000000·+00004 Modify:·2009-01-01·00:00:00.000000000·+0000
  
  
13.1 KB
/home/dev/aosp/build/android-11.0.0_r31/crosshatch-user/Google/vendor.img.raw.mount/lib/libqdp.so vs.
/home/dev/aosp/build/android-11.0.0_r31/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/lib/libqdp.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:···············0x643411 ··Entry·point·address:···············0x62f8
12 ··Start·of·program·headers:··········52·(bytes·into·file)12 ··Start·of·program·headers:··········52·(bytes·into·file)
13 ··Start·of·section·headers:··········92260·(bytes·into·file)13 ··Start·of·section·headers:··········91332·(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:·········1017 ··Number·of·program·headers:·········10
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.85 KB
readelf --wide --program-header {}
    
Offset 1, 24 lines modifiedOffset 1, 24 lines modified
  
1 Elf·file·type·is·DYN·(Shared·object·file)1 Elf·file·type·is·DYN·(Shared·object·file)
2 Entry·point·0x64342 Entry·point·0x62f8
3 There·are·10·program·headers,·starting·at·offset·523 There·are·10·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·0x00140·0x00140·R···0x46 ··PHDR···········0x000034·0x00000034·0x00000034·0x00140·0x00140·R···0x4
7 ··LOAD···········0x000000·0x00000000·0x00000000·0x05434·0x05434·R···0x10007 ··LOAD···········0x000000·0x00000000·0x00000000·0x052f8·0x052f8·R···0x1000
8 ··LOAD···········0x005434·0x00006434·0x00006434·0x0debc·0x0debc·R·E·0x10008 ··LOAD···········0x0052f8·0x000062f8·0x000062f8·0x0dd08·0x0dd08·R·E·0x1000
9 ··LOAD···········0x0132f0·0x000152f0·0x000152f0·0x02c50·0x02c50·RW··0x10009 ··LOAD···········0x013000·0x00014000·0x00014000·0x02c00·0x02c00·RW··0x1000
10 ··LOAD···········0x015f40·0x00018f40·0x00018f40·0x000b4·0x0074d·RW··0x100010 ··LOAD···········0x015c00·0x00017c00·0x00017c00·0x000b4·0x00745·RW··0x1000
11 ··DYNAMIC········0x015d2c·0x00017d2c·0x00017d2c·0x00120·0x00120·RW··0x411 ··DYNAMIC········0x0159ec·0x000169ec·0x000169ec·0x00120·0x00120·RW··0x4
12 ··GNU_RELRO······0x0132f0·0x000152f0·0x000152f0·0x02c50·0x02d10·R···0x112 ··GNU_RELRO······0x013000·0x00014000·0x00014000·0x02c00·0x03000·R···0x1
13 ··GNU_STACK······0x000000·0x00000000·0x00000000·0x00000·0x00000·RW··013 ··GNU_STACK······0x000000·0x00000000·0x00000000·0x00000·0x00000·RW··0
14 ··NOTE···········0x000174·0x00000174·0x00000174·0x00038·0x00038·R···0x414 ··NOTE···········0x000174·0x00000174·0x00000174·0x00038·0x00038·R···0x4
15 ··EXIDX··········0x00118c·0x0000118c·0x0000118c·0x001c0·0x001c0·R···0x415 ··EXIDX··········0x001160·0x00001160·0x00001160·0x001a8·0x001a8·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·.rel.dyn·.relr.dyn·.ARM.exidx·.rel.plt·.ARM.extab·.rodata·19 ···01·····.note.android.ident·.note.gnu.build-id·.dynsym·.gnu.version·.gnu.version_r·.gnu.hash·.dynstr·.rel.dyn·.relr.dyn·.ARM.exidx·.rel.plt·.ARM.extab·.rodata·
20 ···02·····.text·.plt·20 ···02·····.text·.plt·
21 ···03·····.data.rel.ro·.fini_array·.dynamic·.got·.got.plt·21 ···03·····.data.rel.ro·.fini_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·0x16864:1 There·are·26·section·headers,·starting·at·offset·0x164c4:
  
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············00000174·000174·000018·00···A··0···0··45 ··[·1]·.note.android.ident·NOTE············00000174·000174·000018·00···A··0···0··4
6 ··[·2]·.note.gnu.build-id·NOTE············0000018c·00018c·000020·00···A··0···0··46 ··[·2]·.note.gnu.build-id·NOTE············0000018c·00018c·000020·00···A··0···0··4
7 ··[·3]·.dynsym···········DYNSYM··········000001ac·0001ac·000500·10···A··7···1··47 ··[·3]·.dynsym···········DYNSYM··········000001ac·0001ac·0004f0·10···A··7···1··4
8 ··[·4]·.gnu.version······VERSYM··········000006ac·0006ac·0000a0·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········0000069c·00069c·00009e·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········0000074c·00074c·000020·00···A··7···1··49 ··[·5]·.gnu.version_r····VERNEED·········0000073c·00073c·000020·00···A··7···1··4
10 ··[·6]·.gnu.hash·········GNU_HASH········0000076c·00076c·0001a0·00···A··3···0··410 ··[·6]·.gnu.hash·········GNU_HASH········0000075c·00075c·00019c·00···A··3···0··4
11 ··[·7]·.dynstr···········STRTAB··········0000090c·00090c·0006ee·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········000008f8·0008f8·0006d9·00···A··0···0··1
12 ··[·8]·.rel.dyn··········LOOS+0x1········00000ffc·000ffc·00002c·01···A··3···0··412 ··[·8]·.rel.dyn··········LOOS+0x1········00000fd4·000fd4·00002c·01···A··3···0··4
13 ··[·9]·.relr.dyn·········LOOS+0xfffff00··00001028·001028·000164·04···A··0···0··413 ··[·9]·.relr.dyn·········LOOS+0xfffff00··00001000·001000·000160·04···A··0···0··4
14 ··[10]·.ARM.exidx········ARM_EXIDX·······0000118c·00118c·0001c0·00··AL·14···0··414 ··[10]·.ARM.exidx········ARM_EXIDX·······00001160·001160·0001a8·00··AL·14···0··4
15 ··[11]·.rel.plt··········REL·············0000134c·00134c·000188·08···A··3··20··415 ··[11]·.rel.plt··········REL·············00001308·001308·000188·08···A··3··20··4
16 ··[12]·.ARM.extab········PROGBITS········000014d4·0014d4·0000dc·00···A··0···0··416 ··[12]·.ARM.extab········PROGBITS········00001490·001490·0000dc·00···A··0···0··4
17 ··[13]·.rodata···········PROGBITS········000015b0·0015b0·003e84·00·AMS··0···0··417 ··[13]·.rodata···········PROGBITS········0000156c·00156c·003d8c·00·AMS··0···0··4
18 ··[14]·.text·············PROGBITS········00006434·005434·00db80·00··AX··0···0··418 ··[14]·.text·············PROGBITS········000062f8·0052f8·00d9d8·00··AX··0···0··4
19 ··[15]·.plt··············PROGBITS········00013fc0·012fc0·000330·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········00013cd0·012cd0·000330·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········000152f0·0132f0·002a34·00··WA··0···0··420 ··[16]·.data.rel.ro······PROGBITS········00014000·013000·0029e4·00··WA··0···0··4
21 ··[17]·.fini_array·······FINI_ARRAY······00017d24·015d24·000008·00··WA··0···0··421 ··[17]·.fini_array·······FINI_ARRAY······000169e4·0159e4·000008·00··WA··0···0··4
22 ··[18]·.dynamic··········DYNAMIC·········00017d2c·015d2c·000120·08··WA··7···0··422 ··[18]·.dynamic··········DYNAMIC·········000169ec·0159ec·000120·08··WA··7···0··4
23 ··[19]·.got··············PROGBITS········00017e4c·015e4c·000024·00··WA··0···0··423 ··[19]·.got··············PROGBITS········00016b0c·015b0c·000024·00··WA··0···0··4
24 ··[20]·.got.plt··········PROGBITS········00017e70·015e70·0000d0·00··WA··0···0··424 ··[20]·.got.plt··········PROGBITS········00016b30·015b30·0000d0·00··WA··0···0··4
25 ··[21]·.data·············PROGBITS········00018f40·015f40·0000b4·00··WA··0···0··425 ··[21]·.data·············PROGBITS········00017c00·015c00·0000b4·00··WA··0···0··4
26 ··[22]·.bss··············NOBITS··········00018ff8·015ff4·000695·00··WA··0···0··826 ··[22]·.bss··············NOBITS··········00017cb8·015cb4·00068d·00··WA··0···0··8
27 ··[23]·.ARM.attributes···ARM_ATTRIBUTES··00000000·015ff4·000042·00······0···0··127 ··[23]·.ARM.attributes···ARM_ATTRIBUTES··00000000·015cb4·000042·00······0···0··1
28 ··[24]·.shstrtab·········STRTAB··········00000000·016036·000102·00······0···0··128 ··[24]·.shstrtab·········STRTAB··········00000000·015cf6·000102·00······0···0··1
29 ··[25]·.gnu_debugdata····PROGBITS········00000000·016138·00072c·00······0···0··129 ··[25]·.gnu_debugdata····PROGBITS········00000000·015df8·0006cc·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.78 KB
readelf --wide --dynamic {}
    
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
  
1 Dynamic·section·at·offset·0x15d2c·contains·36·entries:1 Dynamic·section·at·offset·0x159ec·contains·36·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, 28 lines modifiedOffset 12, 28 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 ·0x6000000f·(Operating·System·specific:·6000000f)········0xffc19 ·0x6000000f·(Operating·System·specific:·6000000f)········0xfd4
20 ·0x60000010·(Operating·System·specific:·60000010)········0x2c20 ·0x60000010·(Operating·System·specific:·60000010)········0x2c
21 ·0x00000013·(RELENT)·····················8·(bytes)21 ·0x00000013·(RELENT)·····················8·(bytes)
22 ·0x6fffe000·(Operating·System·specific:·6fffe000)········0x102822 ·0x6fffe000·(Operating·System·specific:·6fffe000)········0x1000
23 ·0x6fffe001·(Operating·System·specific:·6fffe001)········0x16423 ·0x6fffe001·(Operating·System·specific:·6fffe001)········0x160
24 ·0x6fffe003·(Operating·System·specific:·6fffe003)········0x424 ·0x6fffe003·(Operating·System·specific:·6fffe003)········0x4
25 ·0x00000017·(JMPREL)·····················0x134c25 ·0x00000017·(JMPREL)·····················0x1308
26 ·0x00000002·(PLTRELSZ)···················392·(bytes)26 ·0x00000002·(PLTRELSZ)···················392·(bytes)
27 ·0x00000003·(PLTGOT)·····················0x17e7027 ·0x00000003·(PLTGOT)·····················0x16b30
28 ·0x00000014·(PLTREL)·····················REL28 ·0x00000014·(PLTREL)·····················REL
29 ·0x00000006·(SYMTAB)·····················0x1ac29 ·0x00000006·(SYMTAB)·····················0x1ac
30 ·0x0000000b·(SYMENT)·····················16·(bytes)30 ·0x0000000b·(SYMENT)·····················16·(bytes)
31 ·0x00000005·(STRTAB)·····················0x90c31 ·0x00000005·(STRTAB)·····················0x8f8
32 ·0x0000000a·(STRSZ)······················1774·(bytes)32 ·0x0000000a·(STRSZ)······················1753·(bytes)
33 ·0x6ffffef5·(GNU_HASH)···················0x76c33 ·0x6ffffef5·(GNU_HASH)···················0x75c
34 ·0x0000001a·(FINI_ARRAY)·················0x17d2434 ·0x0000001a·(FINI_ARRAY)·················0x169e4
35 ·0x0000001c·(FINI_ARRAYSZ)···············8·(bytes)35 ·0x0000001c·(FINI_ARRAYSZ)···············8·(bytes)
36 ·0x6ffffff0·(VERSYM)·····················0x6ac36 ·0x6ffffff0·(VERSYM)·····················0x69c
37 ·0x6ffffffe·(VERNEED)····················0x74c37 ·0x6ffffffe·(VERNEED)····················0x73c
38 ·0x6fffffff·(VERNEEDNUM)·················138 ·0x6fffffff·(VERNEEDNUM)·················1
39 ·0x00000000·(NULL)·······················0x039 ·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:·1e·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1e·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:·e66894c2d4c2cdf7c42a6345b89bdc066 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·5880bf135239e15e589e11f0de8f9111
1.85 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·80·entries:1 Version·symbols·section·'.gnu.version'·contains·79·entries:
2 ·Addr:·00000000000006ac··Offset:·0x0006ac··Link:·3·(.dynsym)2 ·Addr:·000000000000069c··Offset:·0x00069c··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)··········1·(*global*)······1·(*global*)···5 ··008:···2·(LIBC)··········2·(LIBC)··········1·(*global*)······1·(*global*)···
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)··········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)··········1·(*global*)······1·(*global*)······1·(*global*)···9 ··018:···2·(LIBC)··········1·(*global*)······1·(*global*)······1·(*global*)···
Offset 16, 13 lines modifiedOffset 16, 13 lines modified
16 ··030:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···16 ··030:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
17 ··034:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···17 ··034:···1·(*global*)······1·(*global*)······1·(*global*)······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*)······1·(*global*)······1·(*global*)···19 ··03c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
20 ··040:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···20 ··040:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
21 ··044:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···21 ··044:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
22 ··048:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···22 ··048:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
23 ··04c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···23 ··04c:···1·(*global*)······1·(*global*)······1·(*global*)···
  
24 Version·needs·section·'.gnu.version_r'·contains·1·entry:24 Version·needs·section·'.gnu.version_r'·contains·1·entry:
25 ·Addr:·0x000000000000074c··Offset:·0x00074c··Link:·7·(.dynstr)25 ·Addr:·0x000000000000073c··Offset:·0x00073c··Link:·7·(.dynstr)
26 ··000000:·Version:·1··File:·libc.so··Cnt:·126 ··000000:·Version:·1··File:·libc.so··Cnt:·1
27 ··0x0010:···Name:·LIBC··Flags:·none··Version:·227 ··0x0010:···Name:·LIBC··Flags:·none··Version:·2
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·93300·····»     Blocks:·184········IO·Block:·4096···regular·file1 ··Size:·92372·····»     Blocks:·184········IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·2009-01-01·00:00:00.000000000·+00004 Modify:·2009-01-01·00:00:00.000000000·+0000
  
  
16.8 KB
/home/dev/aosp/build/android-11.0.0_r31/crosshatch-user/Google/vendor.img.raw.mount/lib/libqmi_cci.so vs.
/home/dev/aosp/build/android-11.0.0_r31/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:···············0x415411 ··Entry·point·address:···············0x5bc4
12 ··Start·of·program·headers:··········52·(bytes·into·file)12 ··Start·of·program·headers:··········52·(bytes·into·file)
13 ··Start·of·section·headers:··········41548·(bytes·into·file)13 ··Start·of·section·headers:··········59384·(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:·········1017 ··Number·of·program·headers:·········10
18 ··Size·of·section·headers:···········40·(bytes)18 ··Size·of·section·headers:···········40·(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.86 KB
readelf --wide --program-header {}
    
Offset 1, 24 lines modifiedOffset 1, 24 lines modified
  
1 Elf·file·type·is·DYN·(Shared·object·file)1 Elf·file·type·is·DYN·(Shared·object·file)
2 Entry·point·0x41542 Entry·point·0x5bc4
3 There·are·10·program·headers,·starting·at·offset·523 There·are·10·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·0x00140·0x00140·R···0x46 ··PHDR···········0x000034·0x00000034·0x00000034·0x00140·0x00140·R···0x4
7 ··LOAD···········0x000000·0x00000000·0x00000000·0x03154·0x03154·R···0x10007 ··LOAD···········0x000000·0x00000000·0x00000000·0x04bc4·0x04bc4·R···0x1000
8 ··LOAD···········0x003154·0x00004154·0x00004154·0x061bc·0x061bc·R·E·0x10008 ··LOAD···········0x004bc4·0x00005bc4·0x00005bc4·0x08a7c·0x08a7c·R·E·0x1000
9 ··LOAD···········0x009310·0x0000b310·0x0000b310·0x002fc·0x002fc·RW··0x10009 ··LOAD···········0x00d640·0x0000f640·0x0000f640·0x003f0·0x003f0·RW··0x1000
10 ··LOAD···········0x00960c·0x0000c60c·0x0000c60c·0x0004c·0x00274·RW··0x100010 ··LOAD···········0x00da30·0x00010a30·0x00010a30·0x00054·0x00400·RW··0x1000
11 ··DYNAMIC········0x009324·0x0000b324·0x0000b324·0x00120·0x00120·RW··0x411 ··DYNAMIC········0x00d668·0x0000f668·0x0000f668·0x00120·0x00120·RW··0x4
12 ··GNU_RELRO······0x009310·0x0000b310·0x0000b310·0x002fc·0x00cf0·R···0x112 ··GNU_RELRO······0x00d640·0x0000f640·0x0000f640·0x003f0·0x009c0·R···0x1
13 ··GNU_STACK······0x000000·0x00000000·0x00000000·0x00000·0x00000·RW··013 ··GNU_STACK······0x000000·0x00000000·0x00000000·0x00000·0x00000·RW··0
14 ··NOTE···········0x000174·0x00000174·0x00000174·0x00038·0x00038·R···0x414 ··NOTE···········0x000174·0x00000174·0x00000174·0x00038·0x00038·R···0x4
15 ··EXIDX··········0x001994·0x00001994·0x00001994·0x00398·0x00398·R···0x415 ··EXIDX··········0x0021d0·0x000021d0·0x000021d0·0x00440·0x00440·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·.rel.dyn·.relr.dyn·.ARM.exidx·.rel.plt·.rodata·.ARM.extab·19 ···01·····.note.android.ident·.note.gnu.build-id·.dynsym·.gnu.version·.gnu.version_r·.gnu.hash·.dynstr·.rel.dyn·.relr.dyn·.ARM.exidx·.rel.plt·.rodata·.ARM.extab·
20 ···02·····.text·.plt·20 ···02·····.text·.plt·
21 ···03·····.data.rel.ro·.fini_array·.init_array·.dynamic·.got·.got.plt·21 ···03·····.data.rel.ro·.fini_array·.init_array·.dynamic·.got·.got.plt·
4.63 KB
readelf --wide --sections {}
    
Offset 1, 36 lines modifiedOffset 1, 36 lines modified
1 There·are·27·section·headers,·starting·at·offset·0xa24c:1 There·are·27·section·headers,·starting·at·offset·0xe7f8:
  
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············00000174·000174·000018·00···A··0···0··45 ··[·1]·.note.android.ident·NOTE············00000174·000174·000018·00···A··0···0··4
6 ··[·2]·.note.gnu.build-id·NOTE············0000018c·00018c·000020·00···A··0···0··46 ··[·2]·.note.gnu.build-id·NOTE············0000018c·00018c·000020·00···A··0···0··4
7 ··[·3]·.dynsym···········DYNSYM··········000001ac·0001ac·0008a0·10···A··7···1··47 ··[·3]·.dynsym···········DYNSYM··········000001ac·0001ac·000c20·10···A··7···1··4
8 ··[·4]·.gnu.version······VERSYM··········00000a4c·000a4c·000114·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········00000dcc·000dcc·000184·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········00000b60·000b60·000050·00···A··7···2··49 ··[·5]·.gnu.version_r····VERNEED·········00000f50·000f50·000060·00···A··7···2··4
10 ··[·6]·.gnu.hash·········GNU_HASH········00000bb0·000bb0·000200·00···A··3···0··410 ··[·6]·.gnu.hash·········GNU_HASH········00000fb0·000fb0·000308·00···A··3···0··4
11 ··[·7]·.dynstr···········STRTAB··········00000db0·000db0·000b9f·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········000012b8·0012b8·000e9a·00···A··0···0··1
12 ··[·8]·.rel.dyn··········LOOS+0x1········00001950·001950·000032·01···A··3···0··412 ··[·8]·.rel.dyn··········LOOS+0x1········00002154·002154·00006a·01···A··3···0··4
13 ··[·9]·.relr.dyn·········LOOS+0xfffff00··00001984·001984·000010·04···A··0···0··413 ··[·9]·.relr.dyn·········LOOS+0xfffff00··000021c0·0021c0·000010·04···A··0···0··4
14 ··[10]·.ARM.exidx········ARM_EXIDX·······00001994·001994·000398·00··AL·14···0··414 ··[10]·.ARM.exidx········ARM_EXIDX·······000021d0·0021d0·000440·00··AL·14···0··4
15 ··[11]·.rel.plt··········REL·············00001d2c·001d2c·000338·08···A··3··21··415 ··[11]·.rel.plt··········REL·············00002610·002610·000488·08···A··3··21··4
16 ··[12]·.rodata···········PROGBITS········00002064·002064·0010e3·01·AMS··0···0··116 ··[12]·.rodata···········PROGBITS········00002a98·002a98·002108·00·AMS··0···0··4
17 ··[13]·.ARM.extab········PROGBITS········00003148·003148·00000c·00···A··0···0··417 ··[13]·.ARM.extab········PROGBITS········00004ba0·004ba0·000024·00···A··0···0··4
18 ··[14]·.text·············PROGBITS········00004154·003154·005b2c·00··AX··0···0··418 ··[14]·.text·············PROGBITS········00005bc4·004bc4·008144·00··AX··0···0··4
19 ··[15]·.plt··············PROGBITS········00009c80·008c80·000690·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········0000dd10·00cd10·000930·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········0000b310·009310·000004·00··WA··0···0··420 ··[16]·.data.rel.ro······PROGBITS········0000f640·00d640·000018·00··WA··0···0··4
21 ··[17]·.fini_array·······FINI_ARRAY······0000b314·009314·00000c·00··WA··0···0··421 ··[17]·.fini_array·······FINI_ARRAY······0000f658·00d658·00000c·00··WA··0···0··4
22 ··[18]·.init_array·······INIT_ARRAY······0000b320·009320·000004·00··WA··0···0··422 ··[18]·.init_array·······INIT_ARRAY······0000f664·00d664·000004·00··WA··0···0··4
23 ··[19]·.dynamic··········DYNAMIC·········0000b324·009324·000120·08··WA··7···0··423 ··[19]·.dynamic··········DYNAMIC·········0000f668·00d668·000120·08··WA··7···0··4
24 ··[20]·.got··············PROGBITS········0000b444·009444·000020·00··WA··0···0··424 ··[20]·.got··············PROGBITS········0000f788·00d788·000058·00··WA··0···0··4
25 ··[21]·.got.plt··········PROGBITS········0000b464·009464·0001a8·00··WA··0···0··425 ··[21]·.got.plt··········PROGBITS········0000f7e0·00d7e0·000250·00··WA··0···0··4
26 ··[22]·.data·············PROGBITS········0000c60c·00960c·00004c·00··WA··0···0··426 ··[22]·.data·············PROGBITS········00010a30·00da30·000054·00··WA··0···0··4
27 ··[23]·.bss··············NOBITS··········0000c658·009658·000228·00··WA··0···0··427 ··[23]·.bss··············NOBITS··········00010a88·00da84·0003a8·00··WA··0···0··8
28 ··[24]·.ARM.attributes···ARM_ATTRIBUTES··00000000·009658·000042·00······0···0··128 ··[24]·.ARM.attributes···ARM_ATTRIBUTES··00000000·00da84·000042·00······0···0··1
29 ··[25]·.shstrtab·········STRTAB··········00000000·00969a·00010e·00······0···0··129 ··[25]·.shstrtab·········STRTAB··········00000000·00dac6·00010e·00······0···0··1
30 ··[26]·.gnu_debugdata····PROGBITS········00000000·0097a8·000aa4·00······0···0··130 ··[26]·.gnu_debugdata····PROGBITS········00000000·00dbd4·000c24·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 ··y·(purecode),·p·(processor·specific)35 ··y·(purecode),·p·(processor·specific)
2.97 KB
readelf --wide --dynamic {}
    
Offset 1, 39 lines modifiedOffset 1, 39 lines modified
  
1 Dynamic·section·at·offset·0x9324·contains·36·entries:1 Dynamic·section·at·offset·0xd668·contains·36·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 ·0x6000000f·(Operating·System·specific:·6000000f)········0x195016 ·0x6000000f·(Operating·System·specific:·6000000f)········0x2154
17 ·0x60000010·(Operating·System·specific:·60000010)········0x3217 ·0x60000010·(Operating·System·specific:·60000010)········0x6a
18 ·0x00000013·(RELENT)·····················8·(bytes)18 ·0x00000013·(RELENT)·····················8·(bytes)
19 ·0x6fffe000·(Operating·System·specific:·6fffe000)········0x198419 ·0x6fffe000·(Operating·System·specific:·6fffe000)········0x21c0
20 ·0x6fffe001·(Operating·System·specific:·6fffe001)········0x1020 ·0x6fffe001·(Operating·System·specific:·6fffe001)········0x10
21 ·0x6fffe003·(Operating·System·specific:·6fffe003)········0x421 ·0x6fffe003·(Operating·System·specific:·6fffe003)········0x4
22 ·0x00000017·(JMPREL)·····················0x1d2c22 ·0x00000017·(JMPREL)·····················0x2610
23 ·0x00000002·(PLTRELSZ)···················824·(bytes)23 ·0x00000002·(PLTRELSZ)···················1160·(bytes)
24 ·0x00000003·(PLTGOT)·····················0xb46424 ·0x00000003·(PLTGOT)·····················0xf7e0
25 ·0x00000014·(PLTREL)·····················REL25 ·0x00000014·(PLTREL)·····················REL
26 ·0x00000006·(SYMTAB)·····················0x1ac26 ·0x00000006·(SYMTAB)·····················0x1ac
27 ·0x0000000b·(SYMENT)·····················16·(bytes)27 ·0x0000000b·(SYMENT)·····················16·(bytes)
28 ·0x00000005·(STRTAB)·····················0xdb028 ·0x00000005·(STRTAB)·····················0x12b8
29 ·0x0000000a·(STRSZ)······················2975·(bytes)29 ·0x0000000a·(STRSZ)······················3738·(bytes)
30 ·0x6ffffef5·(GNU_HASH)···················0xbb030 ·0x6ffffef5·(GNU_HASH)···················0xfb0
31 ·0x00000019·(INIT_ARRAY)·················0xb32031 ·0x00000019·(INIT_ARRAY)·················0xf664
32 ·0x0000001b·(INIT_ARRAYSZ)···············4·(bytes)32 ·0x0000001b·(INIT_ARRAYSZ)···············4·(bytes)
33 ·0x0000001a·(FINI_ARRAY)·················0xb31433 ·0x0000001a·(FINI_ARRAY)·················0xf658
34 ·0x0000001c·(FINI_ARRAYSZ)···············12·(bytes)34 ·0x0000001c·(FINI_ARRAYSZ)···············12·(bytes)
35 ·0x6ffffff0·(VERSYM)·····················0xa4c35 ·0x6ffffff0·(VERSYM)·····················0xdcc
36 ·0x6ffffffe·(VERNEED)····················0xb6036 ·0x6ffffffe·(VERNEED)····················0xf50
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:·1e·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1e·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:·bf99cfed0312d3aacbac01df1bcf95d26 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·79965513afab66663531b2b9d34c0e3b
5.21 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·138·entries:1 Version·symbols·section·'.gnu.version'·contains·194·entries:
2 ·Addr:·0000000000000a4c··Offset:·0x000a4c··Link:·3·(.dynsym)2 ·Addr:·0000000000000dcc··Offset:·0x000dcc··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)··········1·(*global*)······1·(*global*)···8 ··014:···2·(LIBC)··········2·(LIBC)··········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 13, 34 lines modifiedOffset 13, 49 lines modified
13 ··024:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······13 ··024:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
14 ··028:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······14 ··028:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········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)··········1·(*global*)······1·(*global*)······1·(*global*)···17 ··034:···2·(LIBC)··········1·(*global*)······1·(*global*)······1·(*global*)···
18 ··038:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···18 ··038:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
19 ··03c:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······19 ··03c:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
20 ··040:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···20 ··040:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········5·(LIBC_N)·····
21 ··044:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···21 ··044:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········4·(LIBC_P)·····
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)··········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*)······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*)···
37 ··084:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···37 ··084:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
38 ··088:···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*)······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*)···
  
39 Version·needs·section·'.gnu.version_r'·contains·2·entries:53 Version·needs·section·'.gnu.version_r'·contains·2·entries:
40 ·Addr:·0x0000000000000b60··Offset:·0x000b60··Link:·7·(.dynstr)54 ·Addr:·0x0000000000000f50··Offset:·0x000f50··Link:·7·(.dynstr)
41 ··000000:·Version:·1··File:·liblog.so··Cnt:·155 ··000000:·Version:·1··File:·liblog.so··Cnt:·1
42 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·356 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·3
43 ··0x0010:·Version:·1··File:·libc.so··Cnt:·257 ··0x0010:·Version:·1··File:·libc.so··Cnt:·3
44 ··0x0030:···Name:·LIBC··Flags:·none··Version:·258 ··0x0030:···Name:·LIBC··Flags:·none··Version:·2
45 ··0x0040:···Name:·LIBC_P··Flags:·none··Version:·459 ··0x0040:···Name:·LIBC_N··Flags:·none··Version:·5
 60 ··0x0050:···Name:·LIBC_P··Flags:·none··Version:·4
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·42628·····»     Blocks:·88·········IO·Block:·4096···regular·file1 ··Size:·60464·····»     Blocks:·120········IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·2009-01-01·00:00:00.000000000·+00004 Modify:·2009-01-01·00:00:00.000000000·+0000
  
  
16.9 KB
/home/dev/aosp/build/android-11.0.0_r31/crosshatch-user/Google/vendor.img.raw.mount/lib/libsdmcore.so vs.
/home/dev/aosp/build/android-11.0.0_r31/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/lib/libsdmcore.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:···············0x2382811 ··Entry·point·address:···············0x23d60
12 ··Start·of·program·headers:··········52·(bytes·into·file)12 ··Start·of·program·headers:··········52·(bytes·into·file)
13 ··Start·of·section·headers:··········328740·(bytes·into·file)13 ··Start·of·section·headers:··········332252·(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:·········1017 ··Number·of·program·headers:·········10
18 ··Size·of·section·headers:···········40·(bytes)18 ··Size·of·section·headers:···········40·(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.86 KB
readelf --wide --program-header {}
    
Offset 1, 24 lines modifiedOffset 1, 24 lines modified
  
1 Elf·file·type·is·DYN·(Shared·object·file)1 Elf·file·type·is·DYN·(Shared·object·file)
2 Entry·point·0x238282 Entry·point·0x23d60
3 There·are·10·program·headers,·starting·at·offset·523 There·are·10·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·0x00140·0x00140·R···0x46 ··PHDR···········0x000034·0x00000034·0x00000034·0x00140·0x00140·R···0x4
7 ··LOAD···········0x000000·0x00000000·0x00000000·0x22824·0x22824·R···0x10007 ··LOAD···········0x000000·0x00000000·0x00000000·0x22d5c·0x22d5c·R···0x1000
8 ··LOAD···········0x022828·0x00023828·0x00023828·0x29668·0x29668·R·E·0x10008 ··LOAD···········0x022d60·0x00023d60·0x00023d60·0x29de0·0x29de0·R·E·0x1000
9 ··LOAD···········0x04be90·0x0004de90·0x0004de90·0x018bc·0x018bc·RW··0x10009 ··LOAD···········0x04cb40·0x0004eb40·0x0004eb40·0x01948·0x01948·RW··0x1000
10 ··LOAD···········0x04d74c·0x0005074c·0x0005074c·0x00058·0x01244·RW··0x100010 ··LOAD···········0x04e488·0x00051488·0x00051488·0x00058·0x01240·RW··0x1000
11 ··DYNAMIC········0x04cc00·0x0004ec00·0x0004ec00·0x00110·0x00110·RW··0x411 ··DYNAMIC········0x04d910·0x0004f910·0x0004f910·0x00110·0x00110·RW··0x4
12 ··GNU_RELRO······0x04be90·0x0004de90·0x0004de90·0x018bc·0x02170·R···0x112 ··GNU_RELRO······0x04cb40·0x0004eb40·0x0004eb40·0x01948·0x024c0·R···0x1
13 ··GNU_STACK······0x000000·0x00000000·0x00000000·0x00000·0x00000·RW··013 ··GNU_STACK······0x000000·0x00000000·0x00000000·0x00000·0x00000·RW··0
14 ··NOTE···········0x000174·0x00000174·0x00000174·0x00038·0x00038·R···0x414 ··NOTE···········0x000174·0x00000174·0x00000174·0x00038·0x00038·R···0x4
15 ··EXIDX··········0x017c9c·0x00017c9c·0x00017c9c·0x01738·0x01738·R···0x415 ··EXIDX··········0x017fbc·0x00017fbc·0x00017fbc·0x01750·0x01750·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·.rel.dyn·.relr.dyn·.ARM.exidx·.rel.plt·.rodata·.ARM.extab·19 ···01·····.note.android.ident·.note.gnu.build-id·.dynsym·.gnu.version·.gnu.version_r·.gnu.hash·.dynstr·.rel.dyn·.relr.dyn·.ARM.exidx·.rel.plt·.rodata·.ARM.extab·
20 ···02·····.text·.plt·20 ···02·····.text·.plt·
21 ···03·····.data.rel.ro·.fini_array·.init_array·.dynamic·.got·.got.plt·21 ···03·····.data.rel.ro·.fini_array·.init_array·.dynamic·.got·.got.plt·
4.63 KB
readelf --wide --sections {}
    
Offset 1, 36 lines modifiedOffset 1, 36 lines modified
1 There·are·27·section·headers,·starting·at·offset·0x50424:1 There·are·27·section·headers,·starting·at·offset·0x511dc:
  
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············00000174·000174·000018·00···A··0···0··45 ··[·1]·.note.android.ident·NOTE············00000174·000174·000018·00···A··0···0··4
6 ··[·2]·.note.gnu.build-id·NOTE············0000018c·00018c·000020·00···A··0···0··46 ··[·2]·.note.gnu.build-id·NOTE············0000018c·00018c·000020·00···A··0···0··4
7 ··[·3]·.dynsym···········DYNSYM··········000001ac·0001ac·003ee0·10···A··7···1··47 ··[·3]·.dynsym···········DYNSYM··········000001ac·0001ac·003f90·10···A··7···1··4
8 ··[·4]·.gnu.version······VERSYM··········0000408c·00408c·0007dc·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········0000413c·00413c·0007f2·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········00004868·004868·000060·00···A··7···3··49 ··[·5]·.gnu.version_r····VERNEED·········00004930·004930·000070·00···A··7···3··4
10 ··[·6]·.gnu.hash·········GNU_HASH········000048c8·0048c8·001834·00···A··3···0··410 ··[·6]·.gnu.hash·········GNU_HASH········000049a0·0049a0·001848·00···A··3···0··4
11 ··[·7]·.dynstr···········STRTAB··········000060fc·0060fc·0111a0·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········000061e8·0061e8·0113a1·00···A··0···0··1
12 ··[·8]·.rel.dyn··········LOOS+0x1········0001729c·01729c·000991·01···A··3···0··412 ··[·8]·.rel.dyn··········LOOS+0x1········0001758c·01758c·0009be·01···A··3···0··4
13 ··[·9]·.relr.dyn·········LOOS+0xfffff00··00017c30·017c30·00006c·04···A··0···0··413 ··[·9]·.relr.dyn·········LOOS+0xfffff00··00017f4c·017f4c·000070·04···A··0···0··4
14 ··[10]·.ARM.exidx········ARM_EXIDX·······00017c9c·017c9c·001738·00··AL·14···0··414 ··[10]·.ARM.exidx········ARM_EXIDX·······00017fbc·017fbc·001750·00··AL·14···0··4
15 ··[11]·.rel.plt··········REL·············000193d4·0193d4·001218·08···A··3··21··415 ··[11]·.rel.plt··········REL·············0001970c·01970c·001258·08···A··3··21··4
16 ··[12]·.rodata···········PROGBITS········0001a5f0·01a5f0·007f8c·00·AMS··0···0··816 ··[12]·.rodata···········PROGBITS········0001a968·01a968·00814c·00·AMS··0···0··8
17 ··[13]·.ARM.extab········PROGBITS········0002257c·02257c·0002a8·00···A··0···0··417 ··[13]·.ARM.extab········PROGBITS········00022ab4·022ab4·0002a8·00···A··0···0··4
18 ··[14]·.text·············PROGBITS········00023828·022828·027214·00··AX··0···0··818 ··[14]·.text·············PROGBITS········00023d60·022d60·027904·00··AX··0···0··8
19 ··[15]·.plt··············PROGBITS········0004aa40·049a40·002450·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········0004b670·04a670·0024d0·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········0004de90·04be90·000d0c·00··WA··0···0··820 ··[16]·.data.rel.ro······PROGBITS········0004eb40·04cb40·000d6c·00··WA··0···0··8
21 ··[17]·.fini_array·······FINI_ARRAY······0004eb9c·04cb9c·000008·00··WA··0···0··421 ··[17]·.fini_array·······FINI_ARRAY······0004f8ac·04d8ac·000008·00··WA··0···0··4
22 ··[18]·.init_array·······INIT_ARRAY······0004eba4·04cba4·00005c·00··WA··0···0··422 ··[18]·.init_array·······INIT_ARRAY······0004f8b4·04d8b4·00005c·00··WA··0···0··4
23 ··[19]·.dynamic··········DYNAMIC·········0004ec00·04cc00·000110·08··WA··7···0··423 ··[19]·.dynamic··········DYNAMIC·········0004f910·04d910·000110·08··WA··7···0··4
24 ··[20]·.got··············PROGBITS········0004ed10·04cd10·000124·00··WA··0···0··424 ··[20]·.got··············PROGBITS········0004fa20·04da20·000130·00··WA··0···0··4
25 ··[21]·.got.plt··········PROGBITS········0004ee34·04ce34·000918·00··WA··0···0··425 ··[21]·.got.plt··········PROGBITS········0004fb50·04db50·000938·00··WA··0···0··4
26 ··[22]·.data·············PROGBITS········0005074c·04d74c·000058·00··WA··0···0··426 ··[22]·.data·············PROGBITS········00051488·04e488·000058·00··WA··0···0··4
27 ··[23]·.bss··············NOBITS··········000507a8·04d7a4·0011e8·00··WA··0···0··827 ··[23]·.bss··············NOBITS··········000514e0·04e4e0·0011e8·00··WA··0···0··8
28 ··[24]·.ARM.attributes···ARM_ATTRIBUTES··00000000·04d7a4·000042·00······0···0··128 ··[24]·.ARM.attributes···ARM_ATTRIBUTES··00000000·04e4e0·000042·00······0···0··1
29 ··[25]·.shstrtab·········STRTAB··········00000000·04d7e6·00010e·00······0···0··129 ··[25]·.shstrtab·········STRTAB··········00000000·04e522·00010e·00······0···0··1
30 ··[26]·.gnu_debugdata····PROGBITS········00000000·04d8f4·002b30·00······0···0··130 ··[26]·.gnu_debugdata····PROGBITS········00000000·04e630·002bac·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 ··y·(purecode),·p·(processor·specific)35 ··y·(purecode),·p·(processor·specific)
2.91 KB
readelf --wide --dynamic {}
    
Offset 1, 37 lines modifiedOffset 1, 37 lines modified
  
1 Dynamic·section·at·offset·0x4cc00·contains·34·entries:1 Dynamic·section·at·offset·0x4d910·contains·34·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 ·0x6000000f·(Operating·System·specific:·6000000f)········0x1729c14 ·0x6000000f·(Operating·System·specific:·6000000f)········0x1758c
15 ·0x60000010·(Operating·System·specific:·60000010)········0x99115 ·0x60000010·(Operating·System·specific:·60000010)········0x9be
16 ·0x00000013·(RELENT)·····················8·(bytes)16 ·0x00000013·(RELENT)·····················8·(bytes)
17 ·0x6fffe000·(Operating·System·specific:·6fffe000)········0x17c3017 ·0x6fffe000·(Operating·System·specific:·6fffe000)········0x17f4c
18 ·0x6fffe001·(Operating·System·specific:·6fffe001)········0x6c18 ·0x6fffe001·(Operating·System·specific:·6fffe001)········0x70
19 ·0x6fffe003·(Operating·System·specific:·6fffe003)········0x419 ·0x6fffe003·(Operating·System·specific:·6fffe003)········0x4
20 ·0x00000017·(JMPREL)·····················0x193d420 ·0x00000017·(JMPREL)·····················0x1970c
21 ·0x00000002·(PLTRELSZ)···················4632·(bytes)21 ·0x00000002·(PLTRELSZ)···················4696·(bytes)
22 ·0x00000003·(PLTGOT)·····················0x4ee3422 ·0x00000003·(PLTGOT)·····················0x4fb50
23 ·0x00000014·(PLTREL)·····················REL23 ·0x00000014·(PLTREL)·····················REL
24 ·0x00000006·(SYMTAB)·····················0x1ac24 ·0x00000006·(SYMTAB)·····················0x1ac
25 ·0x0000000b·(SYMENT)·····················16·(bytes)25 ·0x0000000b·(SYMENT)·····················16·(bytes)
26 ·0x00000005·(STRTAB)·····················0x60fc26 ·0x00000005·(STRTAB)·····················0x61e8
27 ·0x0000000a·(STRSZ)······················70048·(bytes)27 ·0x0000000a·(STRSZ)······················70561·(bytes)
28 ·0x6ffffef5·(GNU_HASH)···················0x48c828 ·0x6ffffef5·(GNU_HASH)···················0x49a0
29 ·0x00000019·(INIT_ARRAY)·················0x4eba429 ·0x00000019·(INIT_ARRAY)·················0x4f8b4
30 ·0x0000001b·(INIT_ARRAYSZ)···············92·(bytes)30 ·0x0000001b·(INIT_ARRAYSZ)···············92·(bytes)
31 ·0x0000001a·(FINI_ARRAY)·················0x4eb9c31 ·0x0000001a·(FINI_ARRAY)·················0x4f8ac
32 ·0x0000001c·(FINI_ARRAYSZ)···············8·(bytes)32 ·0x0000001c·(FINI_ARRAYSZ)···············8·(bytes)
33 ·0x6ffffff0·(VERSYM)·····················0x408c33 ·0x6ffffff0·(VERSYM)·····················0x413c
34 ·0x6ffffffe·(VERNEED)····················0x486834 ·0x6ffffffe·(VERNEED)····················0x4930
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:·1e·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1e·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:·91b8e911c4900908c8849fbb797208396 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·9b0c2cbe831f3b501f54f7d70472a637
5.38 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·1006·entries:1 Version·symbols·section·'.gnu.version'·contains·1017·entries:
2 ·Addr:·000000000000408c··Offset:·0x00408c··Link:·3·(.dynsym)2 ·Addr:·000000000000413c··Offset:·0x00413c··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*)······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 31, 27 lines modifiedOffset 31, 27 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)··········2·(LIBC)··········1·(*global*)······1·(*global*)···36 ··080:···2·(LIBC)··········2·(LIBC)··········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:···1·(*global*)······2·(LIBC)··········2·(LIBC)··········1·(*global*)···38 ··088:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
39 ··08c:···2·(LIBC)··········1·(*global*)······1·(*global*)······1·(*global*)···39 ··08c:···1·(*global*)······2·(LIBC)··········5·(LIBC_N)········2·(LIBC)·······
40 ··090:···1·(*global*)······1·(*global*)······1·(*global*)······2·(LIBC)·······40 ··090:···2·(LIBC)··········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:···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:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········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)··········2·(LIBC)·······
50 ··0b8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···50 ··0b8:···2·(LIBC)··········2·(LIBC)··········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*)······1·(*global*)······1·(*global*)······1·(*global*)···57 ··0d4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
Offset 248, 17 lines modifiedOffset 248, 21 lines modified
248 ··3d0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···248 ··3d0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
249 ··3d4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···249 ··3d4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
250 ··3d8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···250 ··3d8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
251 ··3dc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···251 ··3dc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
252 ··3e0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···252 ··3e0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
253 ··3e4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···253 ··3e4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
254 ··3e8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···254 ··3e8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
255 ··3ec:···1·(*global*)······1·(*global*)···255 ··3ec:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 256 ··3f0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 257 ··3f4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 258 ··3f8:···1·(*global*)···
  
256 Version·needs·section·'.gnu.version_r'·contains·3·entries:259 Version·needs·section·'.gnu.version_r'·contains·3·entries:
257 ·Addr:·0x0000000000004868··Offset:·0x004868··Link:·7·(.dynstr)260 ·Addr:·0x0000000000004930··Offset:·0x004930··Link:·7·(.dynstr)
258 ··000000:·Version:·1··File:·libc.so··Cnt:·1261 ··000000:·Version:·1··File:·libc.so··Cnt:·2
259 ··0x0030:···Name:·LIBC··Flags:·none··Version:·2262 ··0x0030:···Name:·LIBC··Flags:·none··Version:·2
 263 ··0x0040:···Name:·LIBC_N··Flags:·none··Version:·5
260 ··0x0010:·Version:·1··File:·libm.so··Cnt:·1264 ··0x0010:·Version:·1··File:·libm.so··Cnt:·1
261 ··0x0040:···Name:·LIBC··Flags:·none··Version:·4265 ··0x0050:···Name:·LIBC··Flags:·none··Version:·4
262 ··0x0020:·Version:·1··File:·libdl.so··Cnt:·1266 ··0x0020:·Version:·1··File:·libdl.so··Cnt:·1
263 ··0x0050:···Name:·LIBC··Flags:·none··Version:·3267 ··0x0060:···Name:·LIBC··Flags:·none··Version:·3
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·329820····»    Blocks:·648········IO·Block:·4096···regular·file1 ··Size:·333332····»    Blocks:·656········IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·2009-01-01·00:00:00.000000000·+00004 Modify:·2009-01-01·00:00:00.000000000·+0000
  
  
10.3 KB
/home/dev/aosp/build/android-11.0.0_r31/crosshatch-user/Google/vendor.img.raw.mount/lib/libwifi-hal-qcom.so vs.
/home/dev/aosp/build/android-11.0.0_r31/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:···············0x1611011 ··Entry·point·address:···············0x182c8
12 ··Start·of·program·headers:··········52·(bytes·into·file)12 ··Start·of·program·headers:··········52·(bytes·into·file)
13 ··Start·of·section·headers:··········233548·(bytes·into·file)13 ··Start·of·section·headers:··········251644·(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:·········1017 ··Number·of·program·headers:·········10
18 ··Size·of·section·headers:···········40·(bytes)18 ··Size·of·section·headers:···········40·(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.86 KB
readelf --wide --program-header {}
    
Offset 1, 24 lines modifiedOffset 1, 24 lines modified
  
1 Elf·file·type·is·DYN·(Shared·object·file)1 Elf·file·type·is·DYN·(Shared·object·file)
2 Entry·point·0x161102 Entry·point·0x182c8
3 There·are·10·program·headers,·starting·at·offset·523 There·are·10·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·0x00140·0x00140·R···0x46 ··PHDR···········0x000034·0x00000034·0x00000034·0x00140·0x00140·R···0x4
7 ··LOAD···········0x000000·0x00000000·0x00000000·0x1510c·0x1510c·R···0x10007 ··LOAD···········0x000000·0x00000000·0x00000000·0x172c4·0x172c4·R···0x1000
8 ··LOAD···········0x015110·0x00016110·0x00016110·0x182c0·0x182c0·R·E·0x10008 ··LOAD···········0x0172c8·0x000182c8·0x000182c8·0x1a778·0x1a778·R·E·0x1000
9 ··LOAD···········0x02d3d0·0x0002f3d0·0x0002f3d0·0x013f8·0x013f8·RW··0x10009 ··LOAD···········0x031a40·0x00033a40·0x00033a40·0x013fc·0x013fc·RW··0x1000
10 ··LOAD···········0x02e7c8·0x000317c8·0x000317c8·0x09090·0x090b4·RW··0x100010 ··LOAD···········0x032e3c·0x00035e3c·0x00035e3c·0x09090·0x090b4·RW··0x1000
11 ··DYNAMIC········0x02e014·0x00030014·0x00030014·0x00120·0x00120·RW··0x411 ··DYNAMIC········0x032684·0x00034684·0x00034684·0x00120·0x00120·RW··0x4
12 ··GNU_RELRO······0x02d3d0·0x0002f3d0·0x0002f3d0·0x013f8·0x01c30·R···0x112 ··GNU_RELRO······0x031a40·0x00033a40·0x00033a40·0x013fc·0x015c0·R···0x1
13 ··GNU_STACK······0x000000·0x00000000·0x00000000·0x00000·0x00000·RW··013 ··GNU_STACK······0x000000·0x00000000·0x00000000·0x00000·0x00000·RW··0
14 ··NOTE···········0x000174·0x00000174·0x00000174·0x00038·0x00038·R···0x414 ··NOTE···········0x000174·0x00000174·0x00000174·0x00038·0x00038·R···0x4
15 ··EXIDX··········0x008e6c·0x00008e6c·0x00008e6c·0x00bd8·0x00bd8·R···0x415 ··EXIDX··········0x008e6c·0x00008e6c·0x00008e6c·0x00c18·0x00c18·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·.rel.dyn·.relr.dyn·.ARM.exidx·.rel.plt·.ARM.extab·.rodata·19 ···01·····.note.android.ident·.note.gnu.build-id·.dynsym·.gnu.version·.gnu.version_r·.gnu.hash·.dynstr·.rel.dyn·.relr.dyn·.ARM.exidx·.rel.plt·.ARM.extab·.rodata·
20 ···02·····.text·.plt·20 ···02·····.text·.plt·
21 ···03·····.data.rel.ro·.fini_array·.init_array·.dynamic·.got·.got.plt·21 ···03·····.data.rel.ro·.fini_array·.init_array·.dynamic·.got·.got.plt·
4.07 KB
readelf --wide --sections {}
    
Offset 1, 36 lines modifiedOffset 1, 36 lines modified
1 There·are·27·section·headers,·starting·at·offset·0x3904c:1 There·are·27·section·headers,·starting·at·offset·0x3d6fc:
  
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············00000174·000174·000018·00···A··0···0··45 ··[·1]·.note.android.ident·NOTE············00000174·000174·000018·00···A··0···0··4
6 ··[·2]·.note.gnu.build-id·NOTE············0000018c·00018c·000020·00···A··0···0··46 ··[·2]·.note.gnu.build-id·NOTE············0000018c·00018c·000020·00···A··0···0··4
7 ··[·3]·.dynsym···········DYNSYM··········000001ac·0001ac·002520·10···A··7···1··47 ··[·3]·.dynsym···········DYNSYM··········000001ac·0001ac·002520·10···A··7···1··4
8 ··[·4]·.gnu.version······VERSYM··········000026cc·0026cc·0004a4·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········000026cc·0026cc·0004a4·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········00002b70·002b70·000070·00···A··7···3··49 ··[·5]·.gnu.version_r····VERNEED·········00002b70·002b70·000070·00···A··7···3··4
10 ··[·6]·.gnu.hash·········GNU_HASH········00002be0·002be0·000d5c·00···A··3···0··410 ··[·6]·.gnu.hash·········GNU_HASH········00002be0·002be0·000d5c·00···A··3···0··4
11 ··[·7]·.dynstr···········STRTAB··········0000393c·00393c·004e10·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········0000393c·00393c·004e10·00···A··0···0··1
12 ··[·8]·.rel.dyn··········LOOS+0x1········0000874c·00874c·0006b8·01···A··3···0··412 ··[·8]·.rel.dyn··········LOOS+0x1········0000874c·00874c·0006b8·01···A··3···0··4
13 ··[·9]·.relr.dyn·········LOOS+0xfffff00··00008e04·008e04·000068·04···A··0···0··413 ··[·9]·.relr.dyn·········LOOS+0xfffff00··00008e04·008e04·000068·04···A··0···0··4
14 ··[10]·.ARM.exidx········ARM_EXIDX·······00008e6c·008e6c·000bd8·00··AL·14···0··414 ··[10]·.ARM.exidx········ARM_EXIDX·······00008e6c·008e6c·000c18·00··AL·14···0··4
15 ··[11]·.rel.plt··········REL·············00009a44·009a44·000908·08···A··3··21··415 ··[11]·.rel.plt··········REL·············00009a84·009a84·000910·08···A··3··21··4
16 ··[12]·.ARM.extab········PROGBITS········0000a34c·00a34c·000094·00···A··0···0··416 ··[12]·.ARM.extab········PROGBITS········0000a394·00a394·000094·00···A··0···0··4
17 ··[13]·.rodata···········PROGBITS········0000a3e0·00a3e0·00ad2c·00·AMS··0···0··817 ··[13]·.rodata···········PROGBITS········0000a428·00a428·00ce9c·00·AMS··0···0··8
18 ··[14]·.text·············PROGBITS········00016110·015110·017088·00··AX··0···0··818 ··[14]·.text·············PROGBITS········000182c8·0172c8·019530·00··AX··0···0··8
19 ··[15]·.plt··············PROGBITS········0002d1a0·02c1a0·001230·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········00031800·030800·001240·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········0002f3d0·02d3d0·000c38·00··WA··0···0··420 ··[16]·.data.rel.ro······PROGBITS········00033a40·031a40·000c38·00··WA··0···0··4
21 ··[17]·.fini_array·······FINI_ARRAY······00030008·02e008·000008·00··WA··0···0··421 ··[17]·.fini_array·······FINI_ARRAY······00034678·032678·000008·00··WA··0···0··4
22 ··[18]·.init_array·······INIT_ARRAY······00030010·02e010·000004·00··WA··0···0··422 ··[18]·.init_array·······INIT_ARRAY······00034680·032680·000004·00··WA··0···0··4
23 ··[19]·.dynamic··········DYNAMIC·········00030014·02e014·000120·08··WA··7···0··423 ··[19]·.dynamic··········DYNAMIC·········00034684·032684·000120·08··WA··7···0··4
24 ··[20]·.got··············PROGBITS········00030134·02e134·000204·00··WA··0···0··424 ··[20]·.got··············PROGBITS········000347a4·0327a4·000204·00··WA··0···0··4
25 ··[21]·.got.plt··········PROGBITS········00030338·02e338·000490·00··WA··0···0··425 ··[21]·.got.plt··········PROGBITS········000349a8·0329a8·000494·00··WA··0···0··4
26 ··[22]·.data·············PROGBITS········000317c8·02e7c8·009090·00··WA··0···0··426 ··[22]·.data·············PROGBITS········00035e3c·032e3c·009090·00··WA··0···0··4
27 ··[23]·.bss··············NOBITS··········0003a858·037858·000024·00··WA··0···0··427 ··[23]·.bss··············NOBITS··········0003eecc·03becc·000024·00··WA··0···0··4
28 ··[24]·.ARM.attributes···ARM_ATTRIBUTES··00000000·037858·000042·00······0···0··128 ··[24]·.ARM.attributes···ARM_ATTRIBUTES··00000000·03becc·000042·00······0···0··1
29 ··[25]·.shstrtab·········STRTAB··········00000000·03789a·00010e·00······0···0··129 ··[25]·.shstrtab·········STRTAB··········00000000·03bf0e·00010e·00······0···0··1
30 ··[26]·.gnu_debugdata····PROGBITS········00000000·0379a8·0016a4·00······0···0··130 ··[26]·.gnu_debugdata····PROGBITS········00000000·03c01c·0016e0·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 ··y·(purecode),·p·(processor·specific)35 ··y·(purecode),·p·(processor·specific)
2.18 KB
readelf --wide --dynamic {}
    
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
  
1 Dynamic·section·at·offset·0x2e014·contains·36·entries:1 Dynamic·section·at·offset·0x32684·contains·36·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]
Offset 16, 24 lines modifiedOffset 16, 24 lines modified
16 ·0x6ffffffb·(FLAGS_1)····················Flags:·NOW16 ·0x6ffffffb·(FLAGS_1)····················Flags:·NOW
17 ·0x6000000f·(Operating·System·specific:·6000000f)········0x874c17 ·0x6000000f·(Operating·System·specific:·6000000f)········0x874c
18 ·0x60000010·(Operating·System·specific:·60000010)········0x6b818 ·0x60000010·(Operating·System·specific:·60000010)········0x6b8
19 ·0x00000013·(RELENT)·····················8·(bytes)19 ·0x00000013·(RELENT)·····················8·(bytes)
20 ·0x6fffe000·(Operating·System·specific:·6fffe000)········0x8e0420 ·0x6fffe000·(Operating·System·specific:·6fffe000)········0x8e04
21 ·0x6fffe001·(Operating·System·specific:·6fffe001)········0x6821 ·0x6fffe001·(Operating·System·specific:·6fffe001)········0x68
22 ·0x6fffe003·(Operating·System·specific:·6fffe003)········0x422 ·0x6fffe003·(Operating·System·specific:·6fffe003)········0x4
23 ·0x00000017·(JMPREL)·····················0x9a4423 ·0x00000017·(JMPREL)·····················0x9a84
24 ·0x00000002·(PLTRELSZ)···················2312·(bytes)24 ·0x00000002·(PLTRELSZ)···················2320·(bytes)
25 ·0x00000003·(PLTGOT)·····················0x3033825 ·0x00000003·(PLTGOT)·····················0x349a8
26 ·0x00000014·(PLTREL)·····················REL26 ·0x00000014·(PLTREL)·····················REL
27 ·0x00000006·(SYMTAB)·····················0x1ac27 ·0x00000006·(SYMTAB)·····················0x1ac
28 ·0x0000000b·(SYMENT)·····················16·(bytes)28 ·0x0000000b·(SYMENT)·····················16·(bytes)
29 ·0x00000005·(STRTAB)·····················0x393c29 ·0x00000005·(STRTAB)·····················0x393c
30 ·0x0000000a·(STRSZ)······················19984·(bytes)30 ·0x0000000a·(STRSZ)······················19984·(bytes)
31 ·0x6ffffef5·(GNU_HASH)···················0x2be031 ·0x6ffffef5·(GNU_HASH)···················0x2be0
32 ·0x00000019·(INIT_ARRAY)·················0x3001032 ·0x00000019·(INIT_ARRAY)·················0x34680
33 ·0x0000001b·(INIT_ARRAYSZ)···············4·(bytes)33 ·0x0000001b·(INIT_ARRAYSZ)···············4·(bytes)
34 ·0x0000001a·(FINI_ARRAY)·················0x3000834 ·0x0000001a·(FINI_ARRAY)·················0x34678
35 ·0x0000001c·(FINI_ARRAYSZ)···············8·(bytes)35 ·0x0000001c·(FINI_ARRAYSZ)···············8·(bytes)
36 ·0x6ffffff0·(VERSYM)·····················0x26cc36 ·0x6ffffff0·(VERSYM)·····················0x26cc
37 ·0x6ffffffe·(VERNEED)····················0x2b7037 ·0x6ffffffe·(VERNEED)····················0x2b70
38 ·0x6fffffff·(VERNEEDNUM)·················338 ·0x6fffffff·(VERNEEDNUM)·················3
39 ·0x00000000·(NULL)·······················0x039 ·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:·1e·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1e·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:·cdad079c87ca7f877c5e668096185da26 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·0da59890b479dc01ba5888bc18e19a17
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·234628····»    Blocks:·464········IO·Block:·4096···regular·file1 ··Size:·252724····»    Blocks:·496········IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·2009-01-01·00:00:00.000000000·+00004 Modify:·2009-01-01·00:00:00.000000000·+0000
  
  
13.2 KB
/home/dev/aosp/build/android-11.0.0_r31/crosshatch-user/Google/vendor.img.raw.mount/lib/vendor.display.color@1.0.so vs.
/home/dev/aosp/build/android-11.0.0_r31/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/lib/vendor.display.color@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:···············0xcb4011 ··Entry·point·address:···············0xd070
12 ··Start·of·program·headers:··········52·(bytes·into·file)12 ··Start·of·program·headers:··········52·(bytes·into·file)
13 ··Start·of·section·headers:··········124024·(bytes·into·file)13 ··Start·of·section·headers:··········163480·(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:·········1017 ··Number·of·program·headers:·········10
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.86 KB
readelf --wide --program-header {}
    
Offset 1, 24 lines modifiedOffset 1, 24 lines modified
  
1 Elf·file·type·is·DYN·(Shared·object·file)1 Elf·file·type·is·DYN·(Shared·object·file)
2 Entry·point·0xcb402 Entry·point·0xd070
3 There·are·10·program·headers,·starting·at·offset·523 There·are·10·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·0x00140·0x00140·R···0x46 ··PHDR···········0x000034·0x00000034·0x00000034·0x00140·0x00140·R···0x4
7 ··LOAD···········0x000000·0x00000000·0x00000000·0x0bb39·0x0bb39·R···0x10007 ··LOAD···········0x000000·0x00000000·0x00000000·0x0c069·0x0c069·R···0x1000
8 ··LOAD···········0x00bb40·0x0000cb40·0x0000cb40·0x0f280·0x0f280·R·E·0x10008 ··LOAD···········0x00c070·0x0000d070·0x0000d070·0x181d0·0x181d0·R·E·0x1000
9 ··LOAD···········0x01adc0·0x0001cdc0·0x0001cdc0·0x013d4·0x013d4·RW··0x10009 ··LOAD···········0x024240·0x00026240·0x00026240·0x015fc·0x015fc·RW··0x1000
10 ··LOAD···········0x01c194·0x0001f194·0x0001f194·0x00004·0x00004·RW··0x100010 ··LOAD···········0x02583c·0x0002883c·0x0002883c·0x00004·0x00004·RW··0x1000
11 ··DYNAMIC········0x01bd80·0x0001dd80·0x0001dd80·0x00110·0x00110·RW··0x411 ··DYNAMIC········0x02541c·0x0002741c·0x0002741c·0x00110·0x00110·RW··0x4
12 ··GNU_RELRO······0x01adc0·0x0001cdc0·0x0001cdc0·0x013d4·0x02240·R···0x112 ··GNU_RELRO······0x024240·0x00026240·0x00026240·0x015fc·0x01dc0·R···0x1
13 ··GNU_STACK······0x000000·0x00000000·0x00000000·0x00000·0x00000·RW··013 ··GNU_STACK······0x000000·0x00000000·0x00000000·0x00000·0x00000·RW··0
14 ··NOTE···········0x000174·0x00000174·0x00000174·0x00038·0x00038·R···0x414 ··NOTE···········0x000174·0x00000174·0x00000174·0x00038·0x00038·R···0x4
15 ··EXIDX··········0x0092b0·0x000092b0·0x000092b0·0x00a28·0x00a28·R···0x415 ··EXIDX··········0x009494·0x00009494·0x00009494·0x00b60·0x00b60·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·.rel.dyn·.relr.dyn·.ARM.exidx·.rel.plt·.ARM.extab·.rodata·19 ···01·····.note.android.ident·.note.gnu.build-id·.dynsym·.gnu.version·.gnu.version_r·.gnu.hash·.dynstr·.rel.dyn·.relr.dyn·.ARM.exidx·.rel.plt·.ARM.extab·.rodata·
20 ···02·····.text·.plt·20 ···02·····.text·.plt·
21 ···03·····.data.rel.ro·.fini_array·.init_array·.dynamic·.got·.got.plt·21 ···03·····.data.rel.ro·.fini_array·.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·0x1e478:1 There·are·26·section·headers,·starting·at·offset·0x27e98:
  
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············00000174·000174·000018·00···A··0···0··45 ··[·1]·.note.android.ident·NOTE············00000174·000174·000018·00···A··0···0··4
6 ··[·2]·.note.gnu.build-id·NOTE············0000018c·00018c·000020·00···A··0···0··46 ··[·2]·.note.gnu.build-id·NOTE············0000018c·00018c·000020·00···A··0···0··4
7 ··[·3]·.dynsym···········DYNSYM··········000001ac·0001ac·001400·10···A··7···1··47 ··[·3]·.dynsym···········DYNSYM··········000001ac·0001ac·001430·10···A··7···1··4
8 ··[·4]·.gnu.version······VERSYM··········000015ac·0015ac·000280·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········000015dc·0015dc·000286·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········0000182c·00182c·000040·00···A··7···2··49 ··[·5]·.gnu.version_r····VERNEED·········00001864·001864·000040·00···A··7···2··4
10 ··[·6]·.gnu.hash·········GNU_HASH········0000186c·00186c·000438·00···A··3···0··410 ··[·6]·.gnu.hash·········GNU_HASH········000018a4·0018a4·000448·00···A··3···0··4
11 ··[·7]·.dynstr···········STRTAB··········00001ca4·001ca4·00717c·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········00001cec·001cec·007308·00···A··0···0··1
12 ··[·8]·.rel.dyn··········LOOS+0x1········00008e20·008e20·00040d·01···A··3···0··412 ··[·8]·.rel.dyn··········LOOS+0x1········00008ff4·008ff4·00040d·01···A··3···0··4
13 ··[·9]·.relr.dyn·········LOOS+0xfffff00··00009230·009230·000080·04···A··0···0··413 ··[·9]·.relr.dyn·········LOOS+0xfffff00··00009404·009404·000090·04···A··0···0··4
14 ··[10]·.ARM.exidx········ARM_EXIDX·······000092b0·0092b0·000a28·00··AL·14···0··414 ··[10]·.ARM.exidx········ARM_EXIDX·······00009494·009494·000b60·00··AL·14···0··4
15 ··[11]·.rel.plt··········REL·············00009cd8·009cd8·000590·08···A··3··21··415 ··[11]·.rel.plt··········REL·············00009ff4·009ff4·0005a8·08···A··3··21··4
16 ··[12]·.ARM.extab········PROGBITS········0000a268·00a268·0000a8·00···A··0···0··416 ··[12]·.ARM.extab········PROGBITS········0000a59c·00a59c·0000c0·00···A··0···0··4
17 ··[13]·.rodata···········PROGBITS········0000a310·00a310·001829·01·AMS··0···0··817 ··[13]·.rodata···········PROGBITS········0000a660·00a660·001a09·01·AMS··0···0··8
18 ··[14]·.text·············PROGBITS········0000cb40·00bb40·00e740·00··AX··0···0·1618 ··[14]·.text·············PROGBITS········0000d070·00c070·017660·00··AX··0···0·16
19 ··[15]·.plt··············PROGBITS········0001b280·01a280·000b40·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········000246d0·0236d0·000b70·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········0001cdc0·01adc0·000fb0·00··WA··0···0··420 ··[16]·.data.rel.ro······PROGBITS········00026240·024240·0011cc·00··WA··0···0··4
21 ··[17]·.fini_array·······FINI_ARRAY······0001dd70·01bd70·00000c·00··WA··0···0··421 ··[17]·.fini_array·······FINI_ARRAY······0002740c·02540c·00000c·00··WA··0···0··4
22 ··[18]·.init_array·······INIT_ARRAY······0001dd7c·01bd7c·000004·00··WA··0···0··422 ··[18]·.init_array·······INIT_ARRAY······00027418·025418·000004·00··WA··0···0··4
23 ··[19]·.dynamic··········DYNAMIC·········0001dd80·01bd80·000110·08··WA··7···0··423 ··[19]·.dynamic··········DYNAMIC·········0002741c·02541c·000110·08··WA··7···0··4
24 ··[20]·.got··············PROGBITS········0001de90·01be90·000030·00··WA··0···0··424 ··[20]·.got··············PROGBITS········0002752c·02552c·000030·00··WA··0···0··4
25 ··[21]·.got.plt··········PROGBITS········0001dec0·01bec0·0002d4·00··WA··0···0··425 ··[21]·.got.plt··········PROGBITS········0002755c·02555c·0002e0·00··WA··0···0··4
26 ··[22]·.data·············PROGBITS········0001f194·01c194·000004·00··WA··0···0··426 ··[22]·.data·············PROGBITS········0002883c·02583c·000004·00··WA··0···0··4
27 ··[23]·.ARM.attributes···ARM_ATTRIBUTES··00000000·01c198·000042·00······0···0··127 ··[23]·.ARM.attributes···ARM_ATTRIBUTES··00000000·025840·000042·00······0···0··1
28 ··[24]·.shstrtab·········STRTAB··········00000000·01c1da·000109·00······0···0··128 ··[24]·.shstrtab·········STRTAB··········00000000·025882·000109·00······0···0··1
29 ··[25]·.gnu_debugdata····PROGBITS········00000000·01c2e3·002194·00······0···0··129 ··[25]·.gnu_debugdata····PROGBITS········00000000·02598b·00250c·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.85 KB
readelf --wide --dynamic {}
    
Offset 1, 37 lines modifiedOffset 1, 37 lines modified
  
1 Dynamic·section·at·offset·0x1bd80·contains·34·entries:1 Dynamic·section·at·offset·0x2541c·contains·34·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:·[liblog.so]4 ·0x00000001·(NEEDED)·····················Shared·library:·[liblog.so]
5 ·0x00000001·(NEEDED)·····················Shared·library:·[libutils.so]5 ·0x00000001·(NEEDED)·····················Shared·library:·[libutils.so]
6 ·0x00000001·(NEEDED)·····················Shared·library:·[libcutils.so]6 ·0x00000001·(NEEDED)·····················Shared·library:·[libcutils.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:·[vendor.display.color@1.0.so]11 ·0x0000000e·(SONAME)·····················Library·soname:·[vendor.display.color@1.0.so]
12 ·0x0000001e·(FLAGS)······················BIND_NOW12 ·0x0000001e·(FLAGS)······················BIND_NOW
13 ·0x6ffffffb·(FLAGS_1)····················Flags:·NOW13 ·0x6ffffffb·(FLAGS_1)····················Flags:·NOW
14 ·0x6000000f·(Operating·System·specific:·6000000f)········0x8e2014 ·0x6000000f·(Operating·System·specific:·6000000f)········0x8ff4
15 ·0x60000010·(Operating·System·specific:·60000010)········0x40d15 ·0x60000010·(Operating·System·specific:·60000010)········0x40d
16 ·0x00000013·(RELENT)·····················8·(bytes)16 ·0x00000013·(RELENT)·····················8·(bytes)
17 ·0x6fffe000·(Operating·System·specific:·6fffe000)········0x923017 ·0x6fffe000·(Operating·System·specific:·6fffe000)········0x9404
18 ·0x6fffe001·(Operating·System·specific:·6fffe001)········0x8018 ·0x6fffe001·(Operating·System·specific:·6fffe001)········0x90
19 ·0x6fffe003·(Operating·System·specific:·6fffe003)········0x419 ·0x6fffe003·(Operating·System·specific:·6fffe003)········0x4
20 ·0x00000017·(JMPREL)·····················0x9cd820 ·0x00000017·(JMPREL)·····················0x9ff4
21 ·0x00000002·(PLTRELSZ)···················1424·(bytes)21 ·0x00000002·(PLTRELSZ)···················1448·(bytes)
22 ·0x00000003·(PLTGOT)·····················0x1dec022 ·0x00000003·(PLTGOT)·····················0x2755c
23 ·0x00000014·(PLTREL)·····················REL23 ·0x00000014·(PLTREL)·····················REL
24 ·0x00000006·(SYMTAB)·····················0x1ac24 ·0x00000006·(SYMTAB)·····················0x1ac
25 ·0x0000000b·(SYMENT)·····················16·(bytes)25 ·0x0000000b·(SYMENT)·····················16·(bytes)
26 ·0x00000005·(STRTAB)·····················0x1ca426 ·0x00000005·(STRTAB)·····················0x1cec
27 ·0x0000000a·(STRSZ)······················29052·(bytes)27 ·0x0000000a·(STRSZ)······················29448·(bytes)
28 ·0x6ffffef5·(GNU_HASH)···················0x186c28 ·0x6ffffef5·(GNU_HASH)···················0x18a4
29 ·0x00000019·(INIT_ARRAY)·················0x1dd7c29 ·0x00000019·(INIT_ARRAY)·················0x27418
30 ·0x0000001b·(INIT_ARRAYSZ)···············4·(bytes)30 ·0x0000001b·(INIT_ARRAYSZ)···············4·(bytes)
31 ·0x0000001a·(FINI_ARRAY)·················0x1dd7031 ·0x0000001a·(FINI_ARRAY)·················0x2740c
32 ·0x0000001c·(FINI_ARRAYSZ)···············12·(bytes)32 ·0x0000001c·(FINI_ARRAYSZ)···············12·(bytes)
33 ·0x6ffffff0·(VERSYM)·····················0x15ac33 ·0x6ffffff0·(VERSYM)·····················0x15dc
34 ·0x6ffffffe·(VERNEED)····················0x182c34 ·0x6ffffffe·(VERNEED)····················0x1864
35 ·0x6fffffff·(VERNEEDNUM)·················235 ·0x6fffffff·(VERNEEDNUM)·················2
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:·1e·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1e·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:·deddbee26548bfbb20da7926ec4051e06 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·290411ea9d0768dded34721752d9149c
1.87 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·320·entries:1 Version·symbols·section·'.gnu.version'·contains·323·entries:
2 ·Addr:·00000000000015ac··Offset:·0x0015ac··Link:·3·(.dynsym)2 ·Addr:·00000000000015dc··Offset:·0x0015dc··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 77, 14 lines modifiedOffset 77, 15 lines modified
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*)······1·(*global*)······1·(*global*)···83 ··13c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 84 ··140:···1·(*global*)······1·(*global*)······1·(*global*)···
  
84 Version·needs·section·'.gnu.version_r'·contains·2·entries:85 Version·needs·section·'.gnu.version_r'·contains·2·entries:
85 ·Addr:·0x000000000000182c··Offset:·0x00182c··Link:·7·(.dynstr)86 ·Addr:·0x0000000000001864··Offset:·0x001864··Link:·7·(.dynstr)
86 ··000000:·Version:·1··File:·liblog.so··Cnt:·187 ··000000:·Version:·1··File:·liblog.so··Cnt:·1
87 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·388 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·3
88 ··0x0010:·Version:·1··File:·libc.so··Cnt:·189 ··0x0010:·Version:·1··File:·libc.so··Cnt:·1
89 ··0x0030:···Name:·LIBC··Flags:·none··Version:·290 ··0x0030:···Name:·LIBC··Flags:·none··Version:·2
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·125064····»    Blocks:·248········IO·Block:·4096···regular·file1 ··Size:·164520····»    Blocks:·328········IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·2009-01-01·00:00:00.000000000·+00004 Modify:·2009-01-01·00:00:00.000000000·+0000
  
  
13.3 KB
/home/dev/aosp/build/android-11.0.0_r31/crosshatch-user/Google/vendor.img.raw.mount/lib/vendor.display.color@1.1.so vs.
/home/dev/aosp/build/android-11.0.0_r31/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/lib/vendor.display.color@1.1.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:···············0xb8a011 ··Entry·point·address:···············0xbdd0
12 ··Start·of·program·headers:··········52·(bytes·into·file)12 ··Start·of·program·headers:··········52·(bytes·into·file)
13 ··Start·of·section·headers:··········86344·(bytes·into·file)13 ··Start·of·section·headers:··········103544·(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:·········1017 ··Number·of·program·headers:·········10
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.86 KB
readelf --wide --program-header {}
    
Offset 1, 24 lines modifiedOffset 1, 24 lines modified
  
1 Elf·file·type·is·DYN·(Shared·object·file)1 Elf·file·type·is·DYN·(Shared·object·file)
2 Entry·point·0xb8a02 Entry·point·0xbdd0
3 There·are·10·program·headers,·starting·at·offset·523 There·are·10·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·0x00140·0x00140·R···0x46 ··PHDR···········0x000034·0x00000034·0x00000034·0x00140·0x00140·R···0x4
7 ··LOAD···········0x000000·0x00000000·0x00000000·0x0a891·0x0a891·R···0x10007 ··LOAD···········0x000000·0x00000000·0x00000000·0x0adc1·0x0adc1·R···0x1000
8 ··LOAD···········0x00a8a0·0x0000b8a0·0x0000b8a0·0x07ff0·0x07ff0·R·E·0x10008 ··LOAD···········0x00add0·0x0000bdd0·0x0000bdd0·0x0b940·0x0b940·R·E·0x1000
9 ··LOAD···········0x012890·0x00014890·0x00014890·0x01110·0x01110·RW··0x10009 ··LOAD···········0x016710·0x00018710·0x00018710·0x012f0·0x012f0·RW··0x1000
10 ··LOAD···········0x0139a0·0x000169a0·0x000169a0·0x00004·0x00004·RW··0x100010 ··LOAD···········0x017a00·0x0001aa00·0x0001aa00·0x00004·0x00004·RW··0x1000
11 ··DYNAMIC········0x0135b8·0x000155b8·0x000155b8·0x00118·0x00118·RW··0x411 ··DYNAMIC········0x01760c·0x0001960c·0x0001960c·0x00118·0x00118·RW··0x4
12 ··GNU_RELRO······0x012890·0x00014890·0x00014890·0x01110·0x01770·R···0x112 ··GNU_RELRO······0x016710·0x00018710·0x00018710·0x012f0·0x018f0·R···0x1
13 ··GNU_STACK······0x000000·0x00000000·0x00000000·0x00000·0x00000·RW··013 ··GNU_STACK······0x000000·0x00000000·0x00000000·0x00000·0x00000·RW··0
14 ··NOTE···········0x000174·0x00000174·0x00000174·0x00038·0x00038·R···0x414 ··NOTE···········0x000174·0x00000174·0x00000174·0x00038·0x00038·R···0x4
15 ··EXIDX··········0x0095a4·0x000095a4·0x000095a4·0x005a0·0x005a0·R···0x415 ··EXIDX··········0x009780·0x00009780·0x00009780·0x006f0·0x006f0·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·.rel.dyn·.relr.dyn·.ARM.exidx·.rel.plt·.ARM.extab·.rodata·19 ···01·····.note.android.ident·.note.gnu.build-id·.dynsym·.gnu.version·.gnu.version_r·.gnu.hash·.dynstr·.rel.dyn·.relr.dyn·.ARM.exidx·.rel.plt·.ARM.extab·.rodata·
20 ···02·····.text·.plt·20 ···02·····.text·.plt·
21 ···03·····.data.rel.ro·.fini_array·.init_array·.dynamic·.got·.got.plt·21 ···03·····.data.rel.ro·.fini_array·.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·0x15148:1 There·are·26·section·headers,·starting·at·offset·0x19478:
  
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············00000174·000174·000018·00···A··0···0··45 ··[·1]·.note.android.ident·NOTE············00000174·000174·000018·00···A··0···0··4
6 ··[·2]·.note.gnu.build-id·NOTE············0000018c·00018c·000020·00···A··0···0··46 ··[·2]·.note.gnu.build-id·NOTE············0000018c·00018c·000020·00···A··0···0··4
7 ··[·3]·.dynsym···········DYNSYM··········000001ac·0001ac·001410·10···A··7···1··47 ··[·3]·.dynsym···········DYNSYM··········000001ac·0001ac·001440·10···A··7···1··4
8 ··[·4]·.gnu.version······VERSYM··········000015bc·0015bc·000282·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········000015ec·0015ec·000288·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········00001840·001840·000020·00···A··7···1··49 ··[·5]·.gnu.version_r····VERNEED·········00001874·001874·000020·00···A··7···1··4
10 ··[·6]·.gnu.hash·········GNU_HASH········00001860·001860·000330·00···A··3···0··410 ··[·6]·.gnu.hash·········GNU_HASH········00001894·001894·000340·00···A··3···0··4
11 ··[·7]·.dynstr···········STRTAB··········00001b90·001b90·0074dd·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········00001bd4·001bd4·007669·00···A··0···0··1
12 ··[·8]·.rel.dyn··········LOOS+0x1········00009070·009070·0004c7·01···A··3···0··412 ··[·8]·.rel.dyn··········LOOS+0x1········00009240·009240·0004c8·01···A··3···0··4
13 ··[·9]·.relr.dyn·········LOOS+0xfffff00··00009538·009538·00006c·04···A··0···0··413 ··[·9]·.relr.dyn·········LOOS+0xfffff00··00009708·009708·000078·04···A··0···0··4
14 ··[10]·.ARM.exidx········ARM_EXIDX·······000095a4·0095a4·0005a0·00··AL·14···0··414 ··[10]·.ARM.exidx········ARM_EXIDX·······00009780·009780·0006f0·00··AL·14···0··4
15 ··[11]·.rel.plt··········REL·············00009b44·009b44·000520·08···A··3··21··415 ··[11]·.rel.plt··········REL·············00009e70·009e70·000538·08···A··3··21··4
16 ··[12]·.ARM.extab········PROGBITS········0000a064·00a064·000090·00···A··0···0··416 ··[12]·.ARM.extab········PROGBITS········0000a3a8·00a3a8·000084·00···A··0···0··4
17 ··[13]·.rodata···········PROGBITS········0000a0f8·00a0f8·000799·01·AMS··0···0··817 ··[13]·.rodata···········PROGBITS········0000a430·00a430·000991·01·AMS··0···0··8
18 ··[14]·.text·············PROGBITS········0000b8a0·00a8a0·007584·00··AX··0···0·1618 ··[14]·.text·············PROGBITS········0000bdd0·00add0·00aea8·00··AX··0···0·16
19 ··[15]·.plt··············PROGBITS········00012e30·011e30·000a60·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········00016c80·015c80·000a90·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········00014890·012890·000d18·00··WA··0···0··420 ··[16]·.data.rel.ro······PROGBITS········00018710·016710·000eec·00··WA··0···0··4
21 ··[17]·.fini_array·······FINI_ARRAY······000155a8·0135a8·00000c·00··WA··0···0··421 ··[17]·.fini_array·······FINI_ARRAY······000195fc·0175fc·00000c·00··WA··0···0··4
22 ··[18]·.init_array·······INIT_ARRAY······000155b4·0135b4·000004·00··WA··0···0··422 ··[18]·.init_array·······INIT_ARRAY······00019608·017608·000004·00··WA··0···0··4
23 ··[19]·.dynamic··········DYNAMIC·········000155b8·0135b8·000118·08··WA··7···0··423 ··[19]·.dynamic··········DYNAMIC·········0001960c·01760c·000118·08··WA··7···0··4
24 ··[20]·.got··············PROGBITS········000156d0·0136d0·000034·00··WA··0···0··424 ··[20]·.got··············PROGBITS········00019724·017724·000034·00··WA··0···0··4
25 ··[21]·.got.plt··········PROGBITS········00015704·013704·00029c·00··WA··0···0··425 ··[21]·.got.plt··········PROGBITS········00019758·017758·0002a8·00··WA··0···0··4
26 ··[22]·.data·············PROGBITS········000169a0·0139a0·000004·00··WA··0···0··426 ··[22]·.data·············PROGBITS········0001aa00·017a00·000004·00··WA··0···0··4
27 ··[23]·.ARM.attributes···ARM_ATTRIBUTES··00000000·0139a4·000042·00······0···0··127 ··[23]·.ARM.attributes···ARM_ATTRIBUTES··00000000·017a04·000042·00······0···0··1
28 ··[24]·.shstrtab·········STRTAB··········00000000·0139e6·000109·00······0···0··128 ··[24]·.shstrtab·········STRTAB··········00000000·017a46·000109·00······0···0··1
29 ··[25]·.gnu_debugdata····PROGBITS········00000000·013aef·001658·00······0···0··129 ··[25]·.gnu_debugdata····PROGBITS········00000000·017b4f·001928·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.0 KB
readelf --wide --dynamic {}
    
Offset 1, 38 lines modifiedOffset 1, 38 lines modified
  
1 Dynamic·section·at·offset·0x135b8·contains·35·entries:1 Dynamic·section·at·offset·0x1760c·contains·35·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:·[liblog.so]5 ·0x00000001·(NEEDED)·····················Shared·library:·[liblog.so]
6 ·0x00000001·(NEEDED)·····················Shared·library:·[libutils.so]6 ·0x00000001·(NEEDED)·····················Shared·library:·[libutils.so]
7 ·0x00000001·(NEEDED)·····················Shared·library:·[libcutils.so]7 ·0x00000001·(NEEDED)·····················Shared·library:·[libcutils.so]
8 ·0x00000001·(NEEDED)·····················Shared·library:·[libc++.so]8 ·0x00000001·(NEEDED)·····················Shared·library:·[libc++.so]
9 ·0x00000001·(NEEDED)·····················Shared·library:·[libc.so]9 ·0x00000001·(NEEDED)·····················Shared·library:·[libc.so]
10 ·0x00000001·(NEEDED)·····················Shared·library:·[libm.so]10 ·0x00000001·(NEEDED)·····················Shared·library:·[libm.so]
11 ·0x00000001·(NEEDED)·····················Shared·library:·[libdl.so]11 ·0x00000001·(NEEDED)·····················Shared·library:·[libdl.so]
12 ·0x0000000e·(SONAME)·····················Library·soname:·[vendor.display.color@1.1.so]12 ·0x0000000e·(SONAME)·····················Library·soname:·[vendor.display.color@1.1.so]
13 ·0x0000001e·(FLAGS)······················BIND_NOW13 ·0x0000001e·(FLAGS)······················BIND_NOW
14 ·0x6ffffffb·(FLAGS_1)····················Flags:·NOW14 ·0x6ffffffb·(FLAGS_1)····················Flags:·NOW
15 ·0x6000000f·(Operating·System·specific:·6000000f)········0x907015 ·0x6000000f·(Operating·System·specific:·6000000f)········0x9240
16 ·0x60000010·(Operating·System·specific:·60000010)········0x4c716 ·0x60000010·(Operating·System·specific:·60000010)········0x4c8
17 ·0x00000013·(RELENT)·····················8·(bytes)17 ·0x00000013·(RELENT)·····················8·(bytes)
18 ·0x6fffe000·(Operating·System·specific:·6fffe000)········0x953818 ·0x6fffe000·(Operating·System·specific:·6fffe000)········0x9708
19 ·0x6fffe001·(Operating·System·specific:·6fffe001)········0x6c19 ·0x6fffe001·(Operating·System·specific:·6fffe001)········0x78
20 ·0x6fffe003·(Operating·System·specific:·6fffe003)········0x420 ·0x6fffe003·(Operating·System·specific:·6fffe003)········0x4
21 ·0x00000017·(JMPREL)·····················0x9b4421 ·0x00000017·(JMPREL)·····················0x9e70
22 ·0x00000002·(PLTRELSZ)···················1312·(bytes)22 ·0x00000002·(PLTRELSZ)···················1336·(bytes)
23 ·0x00000003·(PLTGOT)·····················0x1570423 ·0x00000003·(PLTGOT)·····················0x19758
24 ·0x00000014·(PLTREL)·····················REL24 ·0x00000014·(PLTREL)·····················REL
25 ·0x00000006·(SYMTAB)·····················0x1ac25 ·0x00000006·(SYMTAB)·····················0x1ac
26 ·0x0000000b·(SYMENT)·····················16·(bytes)26 ·0x0000000b·(SYMENT)·····················16·(bytes)
27 ·0x00000005·(STRTAB)·····················0x1b9027 ·0x00000005·(STRTAB)·····················0x1bd4
28 ·0x0000000a·(STRSZ)······················29917·(bytes)28 ·0x0000000a·(STRSZ)······················30313·(bytes)
29 ·0x6ffffef5·(GNU_HASH)···················0x186029 ·0x6ffffef5·(GNU_HASH)···················0x1894
30 ·0x00000019·(INIT_ARRAY)·················0x155b430 ·0x00000019·(INIT_ARRAY)·················0x19608
31 ·0x0000001b·(INIT_ARRAYSZ)···············4·(bytes)31 ·0x0000001b·(INIT_ARRAYSZ)···············4·(bytes)
32 ·0x0000001a·(FINI_ARRAY)·················0x155a832 ·0x0000001a·(FINI_ARRAY)·················0x195fc
33 ·0x0000001c·(FINI_ARRAYSZ)···············12·(bytes)33 ·0x0000001c·(FINI_ARRAYSZ)···············12·(bytes)
34 ·0x6ffffff0·(VERSYM)·····················0x15bc34 ·0x6ffffff0·(VERSYM)·····················0x15ec
35 ·0x6ffffffe·(VERNEED)····················0x184035 ·0x6ffffffe·(VERNEED)····················0x1874
36 ·0x6fffffff·(VERNEEDNUM)·················136 ·0x6fffffff·(VERNEEDNUM)·················1
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:·1e·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1e·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:·74007bbef90ed3fd12acd7b28993b3a96 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·1e5048c6c17589b5af5ae6c8a220ede1
1.82 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·321·entries:1 Version·symbols·section·'.gnu.version'·contains·324·entries:
2 ·Addr:·00000000000015bc··Offset:·0x0015bc··Link:·3·(.dynsym)2 ·Addr:·00000000000015ec··Offset:·0x0015ec··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 77, 13 lines modifiedOffset 77, 13 lines modified
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*)······1·(*global*)······1·(*global*)···83 ··13c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
84 ··140:···1·(*global*)···84 ··140:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
  
85 Version·needs·section·'.gnu.version_r'·contains·1·entry:85 Version·needs·section·'.gnu.version_r'·contains·1·entry:
86 ·Addr:·0x0000000000001840··Offset:·0x001840··Link:·7·(.dynstr)86 ·Addr:·0x0000000000001874··Offset:·0x001874··Link:·7·(.dynstr)
87 ··000000:·Version:·1··File:·libc.so··Cnt:·187 ··000000:·Version:·1··File:·libc.so··Cnt:·1
88 ··0x0010:···Name:·LIBC··Flags:·none··Version:·288 ··0x0010:···Name:·LIBC··Flags:·none··Version:·2
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·87384·····»     Blocks:·176········IO·Block:·4096···regular·file1 ··Size:·104584····»    Blocks:·208········IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·2009-01-01·00:00:00.000000000·+00004 Modify:·2009-01-01·00:00:00.000000000·+0000
  
  
13.5 KB
/home/dev/aosp/build/android-11.0.0_r31/crosshatch-user/Google/vendor.img.raw.mount/lib/vendor.display.color@1.2.so vs.
/home/dev/aosp/build/android-11.0.0_r31/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/lib/vendor.display.color@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:···············0xc62011 ··Entry·point·address:···············0xcb80
12 ··Start·of·program·headers:··········52·(bytes·into·file)12 ··Start·of·program·headers:··········52·(bytes·into·file)
13 ··Start·of·section·headers:··········92744·(bytes·into·file)13 ··Start·of·section·headers:··········110648·(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:·········1017 ··Number·of·program·headers:·········10
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.86 KB
readelf --wide --program-header {}
    
Offset 1, 24 lines modifiedOffset 1, 24 lines modified
  
1 Elf·file·type·is·DYN·(Shared·object·file)1 Elf·file·type·is·DYN·(Shared·object·file)
2 Entry·point·0xc6202 Entry·point·0xcb80
3 There·are·10·program·headers,·starting·at·offset·523 There·are·10·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·0x00140·0x00140·R···0x46 ··PHDR···········0x000034·0x00000034·0x00000034·0x00140·0x00140·R···0x4
7 ··LOAD···········0x000000·0x00000000·0x00000000·0x0b61e·0x0b61e·R···0x10007 ··LOAD···········0x000000·0x00000000·0x00000000·0x0bb7e·0x0bb7e·R···0x1000
8 ··LOAD···········0x00b620·0x0000c620·0x0000c620·0x08770·0x08770·R·E·0x10008 ··LOAD···········0x00bb80·0x0000cb80·0x0000cb80·0x0c300·0x0c300·R·E·0x1000
9 ··LOAD···········0x013d90·0x00015d90·0x00015d90·0x0137c·0x0137c·RW··0x10009 ··LOAD···········0x017e80·0x00019e80·0x00019e80·0x01580·0x01580·RW··0x1000
10 ··LOAD···········0x01510c·0x0001810c·0x0001810c·0x00004·0x00004·RW··0x100010 ··LOAD···········0x019400·0x0001c400·0x0001c400·0x00004·0x00004·RW··0x1000
11 ··DYNAMIC········0x014cf0·0x00016cf0·0x00016cf0·0x00120·0x00120·RW··0x411 ··DYNAMIC········0x018fd8·0x0001afd8·0x0001afd8·0x00120·0x00120·RW··0x4
12 ··GNU_RELRO······0x013d90·0x00015d90·0x00015d90·0x0137c·0x02270·R···0x112 ··GNU_RELRO······0x017e80·0x00019e80·0x00019e80·0x01580·0x02180·R···0x1
13 ··GNU_STACK······0x000000·0x00000000·0x00000000·0x00000·0x00000·RW··013 ··GNU_STACK······0x000000·0x00000000·0x00000000·0x00000·0x00000·RW··0
14 ··NOTE···········0x000174·0x00000174·0x00000174·0x00038·0x00038·R···0x414 ··NOTE···········0x000174·0x00000174·0x00000174·0x00038·0x00038·R···0x4
15 ··EXIDX··········0x00a1c4·0x0000a1c4·0x0000a1c4·0x005f0·0x005f0·R···0x415 ··EXIDX··········0x00a3a8·0x0000a3a8·0x0000a3a8·0x00758·0x00758·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·.rel.dyn·.relr.dyn·.ARM.exidx·.rel.plt·.ARM.extab·.rodata·19 ···01·····.note.android.ident·.note.gnu.build-id·.dynsym·.gnu.version·.gnu.version_r·.gnu.hash·.dynstr·.rel.dyn·.relr.dyn·.ARM.exidx·.rel.plt·.ARM.extab·.rodata·
20 ···02·····.text·.plt·20 ···02·····.text·.plt·
21 ···03·····.data.rel.ro·.fini_array·.init_array·.dynamic·.got·.got.plt·21 ···03·····.data.rel.ro·.fini_array·.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·0x16a48:1 There·are·26·section·headers,·starting·at·offset·0x1b038:
  
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············00000174·000174·000018·00···A··0···0··45 ··[·1]·.note.android.ident·NOTE············00000174·000174·000018·00···A··0···0··4
6 ··[·2]·.note.gnu.build-id·NOTE············0000018c·00018c·000020·00···A··0···0··46 ··[·2]·.note.gnu.build-id·NOTE············0000018c·00018c·000020·00···A··0···0··4
7 ··[·3]·.dynsym···········DYNSYM··········000001ac·0001ac·0015a0·10···A··7···1··47 ··[·3]·.dynsym···········DYNSYM··········000001ac·0001ac·0015d0·10···A··7···1··4
8 ··[·4]·.gnu.version······VERSYM··········0000174c·00174c·0002b4·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········0000177c·00177c·0002ba·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········00001a00·001a00·000040·00···A··7···2··49 ··[·5]·.gnu.version_r····VERNEED·········00001a38·001a38·000040·00···A··7···2··4
10 ··[·6]·.gnu.hash·········GNU_HASH········00001a40·001a40·000348·00···A··3···0··410 ··[·6]·.gnu.hash·········GNU_HASH········00001a78·001a78·000358·00···A··3···0··4
11 ··[·7]·.dynstr···········STRTAB··········00001d88·001d88·007e3a·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········00001dd0·001dd0·007fc6·00···A··0···0··1
12 ··[·8]·.rel.dyn··········LOOS+0x1········00009bc4·009bc4·000581·01···A··3···0··412 ··[·8]·.rel.dyn··········LOOS+0x1········00009d98·009d98·000581·01···A··3···0··4
13 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000a148·00a148·00007c·04···A··0···0··413 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000a31c·00a31c·00008c·04···A··0···0··4
14 ··[10]·.ARM.exidx········ARM_EXIDX·······0000a1c4·00a1c4·0005f0·00··AL·14···0··414 ··[10]·.ARM.exidx········ARM_EXIDX·······0000a3a8·00a3a8·000758·00··AL·14···0··4
15 ··[11]·.rel.plt··········REL·············0000a7b4·00a7b4·000570·08···A··3··21··415 ··[11]·.rel.plt··········REL·············0000ab00·00ab00·000588·08···A··3··21··4
16 ··[12]·.ARM.extab········PROGBITS········0000ad24·00ad24·000090·00···A··0···0··416 ··[12]·.ARM.extab········PROGBITS········0000b088·00b088·000084·00···A··0···0··4
17 ··[13]·.rodata···········PROGBITS········0000adb8·00adb8·000866·01·AMS··0···0··817 ··[13]·.rodata···········PROGBITS········0000b110·00b110·000a6e·01·AMS··0···0··8
18 ··[14]·.text·············PROGBITS········0000c620·00b620·007c6c·00··AX··0···0·1618 ··[14]·.text·············PROGBITS········0000cb80·00bb80·00b7c4·00··AX··0···0·16
19 ··[15]·.plt··············PROGBITS········00014290·013290·000b00·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········00018350·017350·000b30·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········00015d90·013d90·000f50·00··WA··0···0··420 ··[16]·.data.rel.ro······PROGBITS········00019e80·017e80·001148·00··WA··0···0··4
21 ··[17]·.fini_array·······FINI_ARRAY······00016ce0·014ce0·00000c·00··WA··0···0··421 ··[17]·.fini_array·······FINI_ARRAY······0001afc8·018fc8·00000c·00··WA··0···0··4
22 ··[18]·.init_array·······INIT_ARRAY······00016cec·014cec·000004·00··WA··0···0··422 ··[18]·.init_array·······INIT_ARRAY······0001afd4·018fd4·000004·00··WA··0···0··4
23 ··[19]·.dynamic··········DYNAMIC·········00016cf0·014cf0·000120·08··WA··7···0··423 ··[19]·.dynamic··········DYNAMIC·········0001afd8·018fd8·000120·08··WA··7···0··4
24 ··[20]·.got··············PROGBITS········00016e10·014e10·000038·00··WA··0···0··424 ··[20]·.got··············PROGBITS········0001b0f8·0190f8·000038·00··WA··0···0··4
25 ··[21]·.got.plt··········PROGBITS········00016e48·014e48·0002c4·00··WA··0···0··425 ··[21]·.got.plt··········PROGBITS········0001b130·019130·0002d0·00··WA··0···0··4
26 ··[22]·.data·············PROGBITS········0001810c·01510c·000004·00··WA··0···0··426 ··[22]·.data·············PROGBITS········0001c400·019400·000004·00··WA··0···0··4
27 ··[23]·.ARM.attributes···ARM_ATTRIBUTES··00000000·015110·000042·00······0···0··127 ··[23]·.ARM.attributes···ARM_ATTRIBUTES··00000000·019404·000042·00······0···0··1
28 ··[24]·.shstrtab·········STRTAB··········00000000·015152·000109·00······0···0··128 ··[24]·.shstrtab·········STRTAB··········00000000·019446·000109·00······0···0··1
29 ··[25]·.gnu_debugdata····PROGBITS········00000000·01525b·0017ec·00······0···0··129 ··[25]·.gnu_debugdata····PROGBITS········00000000·01954f·001ae8·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.02 KB
readelf --wide --dynamic {}
    
Offset 1, 39 lines modifiedOffset 1, 39 lines modified
  
1 Dynamic·section·at·offset·0x14cf0·contains·36·entries:1 Dynamic·section·at·offset·0x18fd8·contains·36·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:·[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.2.so]13 ·0x0000000e·(SONAME)·····················Library·soname:·[vendor.display.color@1.2.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)········0x9bc416 ·0x6000000f·(Operating·System·specific:·6000000f)········0x9d98
17 ·0x60000010·(Operating·System·specific:·60000010)········0x58117 ·0x60000010·(Operating·System·specific:·60000010)········0x581
18 ·0x00000013·(RELENT)·····················8·(bytes)18 ·0x00000013·(RELENT)·····················8·(bytes)
19 ·0x6fffe000·(Operating·System·specific:·6fffe000)········0xa14819 ·0x6fffe000·(Operating·System·specific:·6fffe000)········0xa31c
20 ·0x6fffe001·(Operating·System·specific:·6fffe001)········0x7c20 ·0x6fffe001·(Operating·System·specific:·6fffe001)········0x8c
21 ·0x6fffe003·(Operating·System·specific:·6fffe003)········0x421 ·0x6fffe003·(Operating·System·specific:·6fffe003)········0x4
22 ·0x00000017·(JMPREL)·····················0xa7b422 ·0x00000017·(JMPREL)·····················0xab00
23 ·0x00000002·(PLTRELSZ)···················1392·(bytes)23 ·0x00000002·(PLTRELSZ)···················1416·(bytes)
24 ·0x00000003·(PLTGOT)·····················0x16e4824 ·0x00000003·(PLTGOT)·····················0x1b130
25 ·0x00000014·(PLTREL)·····················REL25 ·0x00000014·(PLTREL)·····················REL
26 ·0x00000006·(SYMTAB)·····················0x1ac26 ·0x00000006·(SYMTAB)·····················0x1ac
27 ·0x0000000b·(SYMENT)·····················16·(bytes)27 ·0x0000000b·(SYMENT)·····················16·(bytes)
28 ·0x00000005·(STRTAB)·····················0x1d8828 ·0x00000005·(STRTAB)·····················0x1dd0
29 ·0x0000000a·(STRSZ)······················32314·(bytes)29 ·0x0000000a·(STRSZ)······················32710·(bytes)
30 ·0x6ffffef5·(GNU_HASH)···················0x1a4030 ·0x6ffffef5·(GNU_HASH)···················0x1a78
31 ·0x00000019·(INIT_ARRAY)·················0x16cec31 ·0x00000019·(INIT_ARRAY)·················0x1afd4
32 ·0x0000001b·(INIT_ARRAYSZ)···············4·(bytes)32 ·0x0000001b·(INIT_ARRAYSZ)···············4·(bytes)
33 ·0x0000001a·(FINI_ARRAY)·················0x16ce033 ·0x0000001a·(FINI_ARRAY)·················0x1afc8
34 ·0x0000001c·(FINI_ARRAYSZ)···············12·(bytes)34 ·0x0000001c·(FINI_ARRAYSZ)···············12·(bytes)
35 ·0x6ffffff0·(VERSYM)·····················0x174c35 ·0x6ffffff0·(VERSYM)·····················0x177c
36 ·0x6ffffffe·(VERNEED)····················0x1a0036 ·0x6ffffffe·(VERNEED)····················0x1a38
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:·1e·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1e·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:·1146e763c203145bdb48a84a9fd1a0266 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·aa66cf5f3edaa378482c0f46e1159c4f
1.96 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·349·entries:
2 ·Addr:·000000000000174c··Offset:·0x00174c··Link:·3·(.dynsym)2 ·Addr:·000000000000177c··Offset:·0x00177c··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 83, 15 lines modifiedOffset 83, 16 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 ··15c:···1·(*global*)···
  
91 Version·needs·section·'.gnu.version_r'·contains·2·entries:92 Version·needs·section·'.gnu.version_r'·contains·2·entries:
92 ·Addr:·0x0000000000001a00··Offset:·0x001a00··Link:·7·(.dynstr)93 ·Addr:·0x0000000000001a38··Offset:·0x001a38··Link:·7·(.dynstr)
93 ··000000:·Version:·1··File:·liblog.so··Cnt:·194 ··000000:·Version:·1··File:·liblog.so··Cnt:·1
94 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·395 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·3
95 ··0x0010:·Version:·1··File:·libc.so··Cnt:·196 ··0x0010:·Version:·1··File:·libc.so··Cnt:·1
96 ··0x0030:···Name:·LIBC··Flags:·none··Version:·297 ··0x0030:···Name:·LIBC··Flags:·none··Version:·2
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·93784·····»     Blocks:·184········IO·Block:·4096···regular·file1 ··Size:·111688····»    Blocks:·224········IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·2009-01-01·00:00:00.000000000·+00004 Modify:·2009-01-01·00:00:00.000000000·+0000
  
  
13.2 KB
/home/dev/aosp/build/android-11.0.0_r31/crosshatch-user/Google/vendor.img.raw.mount/lib/vendor.display.config@1.0.so vs.
/home/dev/aosp/build/android-11.0.0_r31/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/lib/vendor.display.config@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:···············0xab3011 ··Entry·point·address:···············0xaff0
12 ··Start·of·program·headers:··········52·(bytes·into·file)12 ··Start·of·program·headers:··········52·(bytes·into·file)
13 ··Start·of·section·headers:··········90308·(bytes·into·file)13 ··Start·of·section·headers:··········112908·(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:·········1017 ··Number·of·program·headers:·········10
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.86 KB
readelf --wide --program-header {}
    
Offset 1, 24 lines modifiedOffset 1, 24 lines modified
  
1 Elf·file·type·is·DYN·(Shared·object·file)1 Elf·file·type·is·DYN·(Shared·object·file)
2 Entry·point·0xab302 Entry·point·0xaff0
3 There·are·10·program·headers,·starting·at·offset·523 There·are·10·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·0x00140·0x00140·R···0x46 ··PHDR···········0x000034·0x00000034·0x00000034·0x00140·0x00140·R···0x4
7 ··LOAD···········0x000000·0x00000000·0x00000000·0x09b22·0x09b22·R···0x10007 ··LOAD···········0x000000·0x00000000·0x00000000·0x09fea·0x09fea·R···0x1000
8 ··LOAD···········0x009b30·0x0000ab30·0x0000ab30·0x09e30·0x09e30·R·E·0x10008 ··LOAD···········0x009ff0·0x0000aff0·0x0000aff0·0x0ee50·0x0ee50·R·E·0x1000
9 ··LOAD···········0x013960·0x00015960·0x00015960·0x00ef0·0x00ef0·RW··0x10009 ··LOAD···········0x018e40·0x0001ae40·0x0001ae40·0x01064·0x01064·RW··0x1000
10 ··LOAD···········0x014850·0x00017850·0x00017850·0x00004·0x00004·RW··0x100010 ··LOAD···········0x019ea4·0x0001cea4·0x0001cea4·0x00004·0x00004·RW··0x1000
11 ··DYNAMIC········0x0144ac·0x000164ac·0x000164ac·0x00110·0x00110·RW··0x411 ··DYNAMIC········0x019af4·0x0001baf4·0x0001baf4·0x00110·0x00110·RW··0x4
12 ··GNU_RELRO······0x013960·0x00015960·0x00015960·0x00ef0·0x016a0·R···0x112 ··GNU_RELRO······0x018e40·0x0001ae40·0x0001ae40·0x01064·0x011c0·R···0x1
13 ··GNU_STACK······0x000000·0x00000000·0x00000000·0x00000·0x00000·RW··013 ··GNU_STACK······0x000000·0x00000000·0x00000000·0x00000·0x00000·RW··0
14 ··NOTE···········0x000174·0x00000174·0x00000174·0x00038·0x00038·R···0x414 ··NOTE···········0x000174·0x00000174·0x00000174·0x00038·0x00038·R···0x4
15 ··EXIDX··········0x007eb4·0x00007eb4·0x00007eb4·0x00680·0x00680·R···0x415 ··EXIDX··········0x008090·0x00008090·0x00008090·0x00750·0x00750·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·.rel.dyn·.relr.dyn·.ARM.exidx·.rel.plt·.ARM.extab·.rodata·19 ···01·····.note.android.ident·.note.gnu.build-id·.dynsym·.gnu.version·.gnu.version_r·.gnu.hash·.dynstr·.rel.dyn·.relr.dyn·.ARM.exidx·.rel.plt·.ARM.extab·.rodata·
20 ···02·····.text·.plt·20 ···02·····.text·.plt·
21 ···03·····.data.rel.ro·.fini_array·.init_array·.dynamic·.got·.got.plt·21 ···03·····.data.rel.ro·.fini_array·.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·0x160c4:1 There·are·26·section·headers,·starting·at·offset·0x1b90c:
  
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············00000174·000174·000018·00···A··0···0··45 ··[·1]·.note.android.ident·NOTE············00000174·000174·000018·00···A··0···0··4
6 ··[·2]·.note.gnu.build-id·NOTE············0000018c·00018c·000020·00···A··0···0··46 ··[·2]·.note.gnu.build-id·NOTE············0000018c·00018c·000020·00···A··0···0··4
7 ··[·3]·.dynsym···········DYNSYM··········000001ac·0001ac·0011c0·10···A··7···1··47 ··[·3]·.dynsym···········DYNSYM··········000001ac·0001ac·0011f0·10···A··7···1··4
8 ··[·4]·.gnu.version······VERSYM··········0000136c·00136c·000238·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········0000139c·00139c·00023e·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········000015a4·0015a4·000040·00···A··7···2··49 ··[·5]·.gnu.version_r····VERNEED·········000015dc·0015dc·000040·00···A··7···2··4
10 ··[·6]·.gnu.hash·········GNU_HASH········000015e4·0015e4·000390·00···A··3···0··410 ··[·6]·.gnu.hash·········GNU_HASH········0000161c·00161c·00039c·00···A··3···0··4
11 ··[·7]·.dynstr···········STRTAB··········00001974·001974·006126·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········000019b8·0019b8·0062b2·00···A··0···0··1
12 ··[·8]·.rel.dyn··········LOOS+0x1········00007a9c·007a9c·0003bd·01···A··3···0··412 ··[·8]·.rel.dyn··········LOOS+0x1········00007c6c·007c6c·0003bd·01···A··3···0··4
13 ··[·9]·.relr.dyn·········LOOS+0xfffff00··00007e5c·007e5c·000058·04···A··0···0··413 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000802c·00802c·000064·04···A··0···0··4
14 ··[10]·.ARM.exidx········ARM_EXIDX·······00007eb4·007eb4·000680·00··AL·14···0··414 ··[10]·.ARM.exidx········ARM_EXIDX·······00008090·008090·000750·00··AL·14···0··4
15 ··[11]·.rel.plt··········REL·············00008534·008534·0004b0·08···A··3··21··415 ··[11]·.rel.plt··········REL·············000087e0·0087e0·0004c8·08···A··3··21··4
16 ··[12]·.ARM.extab········PROGBITS········000089e4·0089e4·00009c·00···A··0···0··416 ··[12]·.ARM.extab········PROGBITS········00008ca8·008ca8·00009c·00···A··0···0··4
17 ··[13]·.rodata···········PROGBITS········00008a80·008a80·0010a2·01·AMS··0···0··817 ··[13]·.rodata···········PROGBITS········00008d48·008d48·0012a2·01·AMS··0···0··8
18 ··[14]·.text·············PROGBITS········0000ab30·009b30·0094a8·00··AX··0···0·1618 ··[14]·.text·············PROGBITS········0000aff0·009ff0·00e498·00··AX··0···0·16
19 ··[15]·.plt··············PROGBITS········00013fe0·012fe0·000980·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········00019490·018490·0009b0·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········00015960·013960·000b3c·00··WA··0···0··420 ··[16]·.data.rel.ro······PROGBITS········0001ae40·018e40·000ca4·00··WA··0···0··4
21 ··[17]·.fini_array·······FINI_ARRAY······0001649c·01449c·00000c·00··WA··0···0··421 ··[17]·.fini_array·······FINI_ARRAY······0001bae4·019ae4·00000c·00··WA··0···0··4
22 ··[18]·.init_array·······INIT_ARRAY······000164a8·0144a8·000004·00··WA··0···0··422 ··[18]·.init_array·······INIT_ARRAY······0001baf0·019af0·000004·00··WA··0···0··4
23 ··[19]·.dynamic··········DYNAMIC·········000164ac·0144ac·000110·08··WA··7···0··423 ··[19]·.dynamic··········DYNAMIC·········0001baf4·019af4·000110·08··WA··7···0··4
24 ··[20]·.got··············PROGBITS········000165bc·0145bc·000030·00··WA··0···0··424 ··[20]·.got··············PROGBITS········0001bc04·019c04·000030·00··WA··0···0··4
25 ··[21]·.got.plt··········PROGBITS········000165ec·0145ec·000264·00··WA··0···0··425 ··[21]·.got.plt··········PROGBITS········0001bc34·019c34·000270·00··WA··0···0··4
26 ··[22]·.data·············PROGBITS········00017850·014850·000004·00··WA··0···0··426 ··[22]·.data·············PROGBITS········0001cea4·019ea4·000004·00··WA··0···0··4
27 ··[23]·.ARM.attributes···ARM_ATTRIBUTES··00000000·014854·000042·00······0···0··127 ··[23]·.ARM.attributes···ARM_ATTRIBUTES··00000000·019ea8·000042·00······0···0··1
28 ··[24]·.shstrtab·········STRTAB··········00000000·014896·000109·00······0···0··128 ··[24]·.shstrtab·········STRTAB··········00000000·019eea·000109·00······0···0··1
29 ··[25]·.gnu_debugdata····PROGBITS········00000000·01499f·001724·00······0···0··129 ··[25]·.gnu_debugdata····PROGBITS········00000000·019ff3·001918·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.85 KB
readelf --wide --dynamic {}
    
Offset 1, 37 lines modifiedOffset 1, 37 lines modified
  
1 Dynamic·section·at·offset·0x144ac·contains·34·entries:1 Dynamic·section·at·offset·0x19af4·contains·34·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:·[liblog.so]4 ·0x00000001·(NEEDED)·····················Shared·library:·[liblog.so]
5 ·0x00000001·(NEEDED)·····················Shared·library:·[libutils.so]5 ·0x00000001·(NEEDED)·····················Shared·library:·[libutils.so]
6 ·0x00000001·(NEEDED)·····················Shared·library:·[libcutils.so]6 ·0x00000001·(NEEDED)·····················Shared·library:·[libcutils.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:·[vendor.display.config@1.0.so]11 ·0x0000000e·(SONAME)·····················Library·soname:·[vendor.display.config@1.0.so]
12 ·0x0000001e·(FLAGS)······················BIND_NOW12 ·0x0000001e·(FLAGS)······················BIND_NOW
13 ·0x6ffffffb·(FLAGS_1)····················Flags:·NOW13 ·0x6ffffffb·(FLAGS_1)····················Flags:·NOW
14 ·0x6000000f·(Operating·System·specific:·6000000f)········0x7a9c14 ·0x6000000f·(Operating·System·specific:·6000000f)········0x7c6c
15 ·0x60000010·(Operating·System·specific:·60000010)········0x3bd15 ·0x60000010·(Operating·System·specific:·60000010)········0x3bd
16 ·0x00000013·(RELENT)·····················8·(bytes)16 ·0x00000013·(RELENT)·····················8·(bytes)
17 ·0x6fffe000·(Operating·System·specific:·6fffe000)········0x7e5c17 ·0x6fffe000·(Operating·System·specific:·6fffe000)········0x802c
18 ·0x6fffe001·(Operating·System·specific:·6fffe001)········0x5818 ·0x6fffe001·(Operating·System·specific:·6fffe001)········0x64
19 ·0x6fffe003·(Operating·System·specific:·6fffe003)········0x419 ·0x6fffe003·(Operating·System·specific:·6fffe003)········0x4
20 ·0x00000017·(JMPREL)·····················0x853420 ·0x00000017·(JMPREL)·····················0x87e0
21 ·0x00000002·(PLTRELSZ)···················1200·(bytes)21 ·0x00000002·(PLTRELSZ)···················1224·(bytes)
22 ·0x00000003·(PLTGOT)·····················0x165ec22 ·0x00000003·(PLTGOT)·····················0x1bc34
23 ·0x00000014·(PLTREL)·····················REL23 ·0x00000014·(PLTREL)·····················REL
24 ·0x00000006·(SYMTAB)·····················0x1ac24 ·0x00000006·(SYMTAB)·····················0x1ac
25 ·0x0000000b·(SYMENT)·····················16·(bytes)25 ·0x0000000b·(SYMENT)·····················16·(bytes)
26 ·0x00000005·(STRTAB)·····················0x197426 ·0x00000005·(STRTAB)·····················0x19b8
27 ·0x0000000a·(STRSZ)······················24870·(bytes)27 ·0x0000000a·(STRSZ)······················25266·(bytes)
28 ·0x6ffffef5·(GNU_HASH)···················0x15e428 ·0x6ffffef5·(GNU_HASH)···················0x161c
29 ·0x00000019·(INIT_ARRAY)·················0x164a829 ·0x00000019·(INIT_ARRAY)·················0x1baf0
30 ·0x0000001b·(INIT_ARRAYSZ)···············4·(bytes)30 ·0x0000001b·(INIT_ARRAYSZ)···············4·(bytes)
31 ·0x0000001a·(FINI_ARRAY)·················0x1649c31 ·0x0000001a·(FINI_ARRAY)·················0x1bae4
32 ·0x0000001c·(FINI_ARRAYSZ)···············12·(bytes)32 ·0x0000001c·(FINI_ARRAYSZ)···············12·(bytes)
33 ·0x6ffffff0·(VERSYM)·····················0x136c33 ·0x6ffffff0·(VERSYM)·····················0x139c
34 ·0x6ffffffe·(VERNEED)····················0x15a434 ·0x6ffffffe·(VERNEED)····················0x15dc
35 ·0x6fffffff·(VERNEEDNUM)·················235 ·0x6fffffff·(VERNEEDNUM)·················2
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:·1e·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1e·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:·b2a1b1b630a0edbe922e63163ecf5b506 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·309561f7438a52e7c913fd65926acf0b
1.87 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·284·entries:1 Version·symbols·section·'.gnu.version'·contains·287·entries:
2 ·Addr:·000000000000136c··Offset:·0x00136c··Link:·3·(.dynsym)2 ·Addr:·000000000000139c··Offset:·0x00139c··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 68, 14 lines modifiedOffset 68, 15 lines modified
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*)······1·(*global*)······1·(*global*)···74 ··118:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 75 ··11c:···1·(*global*)······1·(*global*)······1·(*global*)···
  
75 Version·needs·section·'.gnu.version_r'·contains·2·entries:76 Version·needs·section·'.gnu.version_r'·contains·2·entries:
76 ·Addr:·0x00000000000015a4··Offset:·0x0015a4··Link:·7·(.dynstr)77 ·Addr:·0x00000000000015dc··Offset:·0x0015dc··Link:·7·(.dynstr)
77 ··000000:·Version:·1··File:·liblog.so··Cnt:·178 ··000000:·Version:·1··File:·liblog.so··Cnt:·1
78 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·379 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·3
79 ··0x0010:·Version:·1··File:·libc.so··Cnt:·180 ··0x0010:·Version:·1··File:·libc.so··Cnt:·1
80 ··0x0030:···Name:·LIBC··Flags:·none··Version:·281 ··0x0030:···Name:·LIBC··Flags:·none··Version:·2
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·91348·····»     Blocks:·184········IO·Block:·4096···regular·file1 ··Size:·113948····»    Blocks:·224········IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·2009-01-01·00:00:00.000000000·+00004 Modify:·2009-01-01·00:00:00.000000000·+0000
  
  
13.3 KB
/home/dev/aosp/build/android-11.0.0_r31/crosshatch-user/Google/vendor.img.raw.mount/lib/vendor.display.config@1.1.so vs.
/home/dev/aosp/build/android-11.0.0_r31/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/lib/vendor.display.config@1.1.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:···············0xa56011 ··Entry·point·address:···············0xaa20
12 ··Start·of·program·headers:··········52·(bytes·into·file)12 ··Start·of·program·headers:··········52·(bytes·into·file)
13 ··Start·of·section·headers:··········73636·(bytes·into·file)13 ··Start·of·section·headers:··········85092·(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:·········1017 ··Number·of·program·headers:·········10
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.86 KB
readelf --wide --program-header {}
    
Offset 1, 24 lines modifiedOffset 1, 24 lines modified
  
1 Elf·file·type·is·DYN·(Shared·object·file)1 Elf·file·type·is·DYN·(Shared·object·file)
2 Entry·point·0xa5602 Entry·point·0xaa20
3 There·are·10·program·headers,·starting·at·offset·523 There·are·10·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·0x00140·0x00140·R···0x46 ··PHDR···········0x000034·0x00000034·0x00000034·0x00140·0x00140·R···0x4
7 ··LOAD···········0x000000·0x00000000·0x00000000·0x0955a·0x0955a·R···0x10007 ··LOAD···········0x000000·0x00000000·0x00000000·0x09a1a·0x09a1a·R···0x1000
8 ··LOAD···········0x009560·0x0000a560·0x0000a560·0x067a0·0x067a0·R·E·0x10008 ··LOAD···········0x009a20·0x0000aa20·0x0000aa20·0x08cd0·0x08cd0·R·E·0x1000
9 ··LOAD···········0x00fd00·0x00011d00·0x00011d00·0x00efc·0x00efc·RW··0x10009 ··LOAD···········0x0126f0·0x000146f0·0x000146f0·0x01004·0x01004·RW··0x1000
10 ··LOAD···········0x010bfc·0x00013bfc·0x00013bfc·0x00004·0x00004·RW··0x100010 ··LOAD···········0x0136f4·0x000166f4·0x000166f4·0x00004·0x00004·RW··0x1000
11 ··DYNAMIC········0x010858·0x00012858·0x00012858·0x00118·0x00118·RW··0x411 ··DYNAMIC········0x013344·0x00015344·0x00015344·0x00118·0x00118·RW··0x4
12 ··GNU_RELRO······0x00fd00·0x00011d00·0x00011d00·0x00efc·0x01300·R···0x112 ··GNU_RELRO······0x0126f0·0x000146f0·0x000146f0·0x01004·0x01910·R···0x1
13 ··GNU_STACK······0x000000·0x00000000·0x00000000·0x00000·0x00000·RW··013 ··GNU_STACK······0x000000·0x00000000·0x00000000·0x00000·0x00000·RW··0
14 ··NOTE···········0x000174·0x00000174·0x00000174·0x00038·0x00038·R···0x414 ··NOTE···········0x000174·0x00000174·0x00000174·0x00038·0x00038·R···0x4
15 ··EXIDX··········0x00851c·0x0000851c·0x0000851c·0x004a0·0x004a0·R···0x415 ··EXIDX··········0x0086f8·0x000086f8·0x000086f8·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·.dynsym·.gnu.version·.gnu.version_r·.gnu.hash·.dynstr·.rel.dyn·.relr.dyn·.ARM.exidx·.rel.plt·.ARM.extab·.rodata·19 ···01·····.note.android.ident·.note.gnu.build-id·.dynsym·.gnu.version·.gnu.version_r·.gnu.hash·.dynstr·.rel.dyn·.relr.dyn·.ARM.exidx·.rel.plt·.ARM.extab·.rodata·
20 ···02·····.text·.plt·20 ···02·····.text·.plt·
21 ···03·····.data.rel.ro·.fini_array·.init_array·.dynamic·.got·.got.plt·21 ···03·····.data.rel.ro·.fini_array·.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·0x11fa4:1 There·are·26·section·headers,·starting·at·offset·0x14c64:
  
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············00000174·000174·000018·00···A··0···0··45 ··[·1]·.note.android.ident·NOTE············00000174·000174·000018·00···A··0···0··4
6 ··[·2]·.note.gnu.build-id·NOTE············0000018c·00018c·000020·00···A··0···0··46 ··[·2]·.note.gnu.build-id·NOTE············0000018c·00018c·000020·00···A··0···0··4
7 ··[·3]·.dynsym···········DYNSYM··········000001ac·0001ac·001260·10···A··7···1··47 ··[·3]·.dynsym···········DYNSYM··········000001ac·0001ac·001290·10···A··7···1··4
8 ··[·4]·.gnu.version······VERSYM··········0000140c·00140c·00024c·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········0000143c·00143c·000252·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········00001658·001658·000020·00···A··7···1··49 ··[·5]·.gnu.version_r····VERNEED·········00001690·001690·000020·00···A··7···1··4
10 ··[·6]·.gnu.hash·········GNU_HASH········00001678·001678·0002fc·00···A··3···0··410 ··[·6]·.gnu.hash·········GNU_HASH········000016b0·0016b0·00030c·00···A··3···0··4
11 ··[·7]·.dynstr···········STRTAB··········00001974·001974·0066e6·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········000019bc·0019bc·006872·00···A··0···0··1
12 ··[·8]·.rel.dyn··········LOOS+0x1········0000805c·00805c·000464·01···A··3···0··412 ··[·8]·.rel.dyn··········LOOS+0x1········00008230·008230·000464·01···A··3···0··4
13 ··[·9]·.relr.dyn·········LOOS+0xfffff00··000084c0·0084c0·00005c·04···A··0···0··413 ··[·9]·.relr.dyn·········LOOS+0xfffff00··00008694·008694·000064·04···A··0···0··4
14 ··[10]·.ARM.exidx········ARM_EXIDX·······0000851c·00851c·0004a0·00··AL·14···0··414 ··[10]·.ARM.exidx········ARM_EXIDX·······000086f8·0086f8·000560·00··AL·14···0··4
15 ··[11]·.rel.plt··········REL·············000089bc·0089bc·000498·08···A··3··21··415 ··[11]·.rel.plt··········REL·············00008c58·008c58·0004b0·08···A··3··21··4
16 ··[12]·.ARM.extab········PROGBITS········00008e54·008e54·000084·00···A··0···0··416 ··[12]·.ARM.extab········PROGBITS········00009108·009108·000078·00···A··0···0··4
17 ··[13]·.rodata···········PROGBITS········00008ed8·008ed8·000682·01·AMS··0···0··817 ··[13]·.rodata···········PROGBITS········00009180·009180·00089a·01·AMS··0···0··8
18 ··[14]·.text·············PROGBITS········0000a560·009560·005e48·00··AX··0···0·1618 ··[14]·.text·············PROGBITS········0000aa20·009a20·00834c·00··AX··0···0·16
19 ··[15]·.plt··············PROGBITS········000103b0·00f3b0·000950·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········00012d70·011d70·000980·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········00011d00·00fd00·000b48·00··WA··0···0··420 ··[16]·.data.rel.ro······PROGBITS········000146f0·0126f0·000c44·00··WA··0···0··4
21 ··[17]·.fini_array·······FINI_ARRAY······00012848·010848·00000c·00··WA··0···0··421 ··[17]·.fini_array·······FINI_ARRAY······00015334·013334·00000c·00··WA··0···0··4
22 ··[18]·.init_array·······INIT_ARRAY······00012854·010854·000004·00··WA··0···0··422 ··[18]·.init_array·······INIT_ARRAY······00015340·013340·000004·00··WA··0···0··4
23 ··[19]·.dynamic··········DYNAMIC·········00012858·010858·000118·08··WA··7···0··423 ··[19]·.dynamic··········DYNAMIC·········00015344·013344·000118·08··WA··7···0··4
24 ··[20]·.got··············PROGBITS········00012970·010970·000034·00··WA··0···0··424 ··[20]·.got··············PROGBITS········0001545c·01345c·000034·00··WA··0···0··4
25 ··[21]·.got.plt··········PROGBITS········000129a4·0109a4·000258·00··WA··0···0··425 ··[21]·.got.plt··········PROGBITS········00015490·013490·000264·00··WA··0···0··4
26 ··[22]·.data·············PROGBITS········00013bfc·010bfc·000004·00··WA··0···0··426 ··[22]·.data·············PROGBITS········000166f4·0136f4·000004·00··WA··0···0··4
27 ··[23]·.ARM.attributes···ARM_ATTRIBUTES··00000000·010c00·000042·00······0···0··127 ··[23]·.ARM.attributes···ARM_ATTRIBUTES··00000000·0136f8·000042·00······0···0··1
28 ··[24]·.shstrtab·········STRTAB··········00000000·010c42·000109·00······0···0··128 ··[24]·.shstrtab·········STRTAB··········00000000·01373a·000109·00······0···0··1
29 ··[25]·.gnu_debugdata····PROGBITS········00000000·010d4b·001258·00······0···0··129 ··[25]·.gnu_debugdata····PROGBITS········00000000·013843·001420·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.93 KB
readelf --wide --dynamic {}
    
Offset 1, 38 lines modifiedOffset 1, 38 lines modified
  
1 Dynamic·section·at·offset·0x10858·contains·35·entries:1 Dynamic·section·at·offset·0x13344·contains·35·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:·[liblog.so]5 ·0x00000001·(NEEDED)·····················Shared·library:·[liblog.so]
6 ·0x00000001·(NEEDED)·····················Shared·library:·[libutils.so]6 ·0x00000001·(NEEDED)·····················Shared·library:·[libutils.so]
7 ·0x00000001·(NEEDED)·····················Shared·library:·[libcutils.so]7 ·0x00000001·(NEEDED)·····················Shared·library:·[libcutils.so]
8 ·0x00000001·(NEEDED)·····················Shared·library:·[libc++.so]8 ·0x00000001·(NEEDED)·····················Shared·library:·[libc++.so]
9 ·0x00000001·(NEEDED)·····················Shared·library:·[libc.so]9 ·0x00000001·(NEEDED)·····················Shared·library:·[libc.so]
10 ·0x00000001·(NEEDED)·····················Shared·library:·[libm.so]10 ·0x00000001·(NEEDED)·····················Shared·library:·[libm.so]
11 ·0x00000001·(NEEDED)·····················Shared·library:·[libdl.so]11 ·0x00000001·(NEEDED)·····················Shared·library:·[libdl.so]
12 ·0x0000000e·(SONAME)·····················Library·soname:·[vendor.display.config@1.1.so]12 ·0x0000000e·(SONAME)·····················Library·soname:·[vendor.display.config@1.1.so]
13 ·0x0000001e·(FLAGS)······················BIND_NOW13 ·0x0000001e·(FLAGS)······················BIND_NOW
14 ·0x6ffffffb·(FLAGS_1)····················Flags:·NOW14 ·0x6ffffffb·(FLAGS_1)····················Flags:·NOW
15 ·0x6000000f·(Operating·System·specific:·6000000f)········0x805c15 ·0x6000000f·(Operating·System·specific:·6000000f)········0x8230
16 ·0x60000010·(Operating·System·specific:·60000010)········0x46416 ·0x60000010·(Operating·System·specific:·60000010)········0x464
17 ·0x00000013·(RELENT)·····················8·(bytes)17 ·0x00000013·(RELENT)·····················8·(bytes)
18 ·0x6fffe000·(Operating·System·specific:·6fffe000)········0x84c018 ·0x6fffe000·(Operating·System·specific:·6fffe000)········0x8694
19 ·0x6fffe001·(Operating·System·specific:·6fffe001)········0x5c19 ·0x6fffe001·(Operating·System·specific:·6fffe001)········0x64
20 ·0x6fffe003·(Operating·System·specific:·6fffe003)········0x420 ·0x6fffe003·(Operating·System·specific:·6fffe003)········0x4
21 ·0x00000017·(JMPREL)·····················0x89bc21 ·0x00000017·(JMPREL)·····················0x8c58
22 ·0x00000002·(PLTRELSZ)···················1176·(bytes)22 ·0x00000002·(PLTRELSZ)···················1200·(bytes)
23 ·0x00000003·(PLTGOT)·····················0x129a423 ·0x00000003·(PLTGOT)·····················0x15490
24 ·0x00000014·(PLTREL)·····················REL24 ·0x00000014·(PLTREL)·····················REL
25 ·0x00000006·(SYMTAB)·····················0x1ac25 ·0x00000006·(SYMTAB)·····················0x1ac
26 ·0x0000000b·(SYMENT)·····················16·(bytes)26 ·0x0000000b·(SYMENT)·····················16·(bytes)
27 ·0x00000005·(STRTAB)·····················0x197427 ·0x00000005·(STRTAB)·····················0x19bc
28 ·0x0000000a·(STRSZ)······················26342·(bytes)28 ·0x0000000a·(STRSZ)······················26738·(bytes)
29 ·0x6ffffef5·(GNU_HASH)···················0x167829 ·0x6ffffef5·(GNU_HASH)···················0x16b0
30 ·0x00000019·(INIT_ARRAY)·················0x1285430 ·0x00000019·(INIT_ARRAY)·················0x15340
31 ·0x0000001b·(INIT_ARRAYSZ)···············4·(bytes)31 ·0x0000001b·(INIT_ARRAYSZ)···············4·(bytes)
32 ·0x0000001a·(FINI_ARRAY)·················0x1284832 ·0x0000001a·(FINI_ARRAY)·················0x15334
33 ·0x0000001c·(FINI_ARRAYSZ)···············12·(bytes)33 ·0x0000001c·(FINI_ARRAYSZ)···············12·(bytes)
34 ·0x6ffffff0·(VERSYM)·····················0x140c34 ·0x6ffffff0·(VERSYM)·····················0x143c
35 ·0x6ffffffe·(VERNEED)····················0x165835 ·0x6ffffffe·(VERNEED)····················0x1690
36 ·0x6fffffff·(VERNEEDNUM)·················136 ·0x6fffffff·(VERNEEDNUM)·················1
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:·1e·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1e·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:·b986c215e6c3ea4fd758821427b9226b6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·10460efd9e3f5ed73d2cb2658c544197
1.86 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·294·entries:1 Version·symbols·section·'.gnu.version'·contains·297·entries:
2 ·Addr:·000000000000140c··Offset:·0x00140c··Link:·3·(.dynsym)2 ·Addr:·000000000000143c··Offset:·0x00143c··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 70, 13 lines modifiedOffset 70, 14 lines modified
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*)······1·(*global*)···76 ··120:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
77 ··124:···1·(*global*)······1·(*global*)···77 ··124:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 78 ··128:···1·(*global*)···
  
78 Version·needs·section·'.gnu.version_r'·contains·1·entry:79 Version·needs·section·'.gnu.version_r'·contains·1·entry:
79 ·Addr:·0x0000000000001658··Offset:·0x001658··Link:·7·(.dynstr)80 ·Addr:·0x0000000000001690··Offset:·0x001690··Link:·7·(.dynstr)
80 ··000000:·Version:·1··File:·libc.so··Cnt:·181 ··000000:·Version:·1··File:·libc.so··Cnt:·1
81 ··0x0010:···Name:·LIBC··Flags:·none··Version:·282 ··0x0010:···Name:·LIBC··Flags:·none··Version:·2
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·74676·····»     Blocks:·152········IO·Block:·4096···regular·file1 ··Size:·86132·····»     Blocks:·176········IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·2009-01-01·00:00:00.000000000·+00004 Modify:·2009-01-01·00:00:00.000000000·+0000
  
  
13.4 KB
/home/dev/aosp/build/android-11.0.0_r31/crosshatch-user/Google/vendor.img.raw.mount/lib/vendor.display.config@1.2.so vs.
/home/dev/aosp/build/android-11.0.0_r31/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/lib/vendor.display.config@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:···············0xaf6011 ··Entry·point·address:···············0xb430
12 ··Start·of·program·headers:··········52·(bytes·into·file)12 ··Start·of·program·headers:··········52·(bytes·into·file)
13 ··Start·of·section·headers:··········77884·(bytes·into·file)13 ··Start·of·section·headers:··········89620·(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:·········1017 ··Number·of·program·headers:·········10
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.86 KB
readelf --wide --program-header {}
    
Offset 1, 24 lines modifiedOffset 1, 24 lines modified
  
1 Elf·file·type·is·DYN·(Shared·object·file)1 Elf·file·type·is·DYN·(Shared·object·file)
2 Entry·point·0xaf602 Entry·point·0xb430
3 There·are·10·program·headers,·starting·at·offset·523 There·are·10·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·0x00140·0x00140·R···0x46 ··PHDR···········0x000034·0x00000034·0x00000034·0x00140·0x00140·R···0x4
7 ··LOAD···········0x000000·0x00000000·0x00000000·0x09f5a·0x09f5a·R···0x10007 ··LOAD···········0x000000·0x00000000·0x00000000·0x0a422·0x0a422·R···0x1000
8 ··LOAD···········0x009f60·0x0000af60·0x0000af60·0x06c20·0x06c20·R·E·0x10008 ··LOAD···········0x00a430·0x0000b430·0x0000b430·0x09270·0x09270·R·E·0x1000
9 ··LOAD···········0x010b80·0x00012b80·0x00012b80·0x010ac·0x010ac·RW··0x10009 ··LOAD···········0x0136a0·0x000156a0·0x000156a0·0x011b4·0x011b4·RW··0x1000
10 ··LOAD···········0x011c2c·0x00014c2c·0x00014c2c·0x00004·0x00004·RW··0x100010 ··LOAD···········0x014854·0x00017854·0x00017854·0x00004·0x00004·RW··0x1000
11 ··DYNAMIC········0x011878·0x00013878·0x00013878·0x00120·0x00120·RW··0x411 ··DYNAMIC········0x014494·0x00016494·0x00016494·0x00120·0x00120·RW··0x4
12 ··GNU_RELRO······0x010b80·0x00012b80·0x00012b80·0x010ac·0x01480·R···0x112 ··GNU_RELRO······0x0136a0·0x000156a0·0x000156a0·0x011b4·0x01960·R···0x1
13 ··GNU_STACK······0x000000·0x00000000·0x00000000·0x00000·0x00000·RW··013 ··GNU_STACK······0x000000·0x00000000·0x00000000·0x00000·0x00000·RW··0
14 ··NOTE···········0x000174·0x00000174·0x00000174·0x00038·0x00038·R···0x414 ··NOTE···········0x000174·0x00000174·0x00000174·0x00038·0x00038·R···0x4
15 ··EXIDX··········0x008ec0·0x00008ec0·0x00008ec0·0x004c0·0x004c0·R···0x415 ··EXIDX··········0x009098·0x00009098·0x00009098·0x00580·0x00580·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·.rel.dyn·.relr.dyn·.ARM.exidx·.rel.plt·.ARM.extab·.rodata·19 ···01·····.note.android.ident·.note.gnu.build-id·.dynsym·.gnu.version·.gnu.version_r·.gnu.hash·.dynstr·.rel.dyn·.relr.dyn·.ARM.exidx·.rel.plt·.ARM.extab·.rodata·
20 ···02·····.text·.plt·20 ···02·····.text·.plt·
21 ···03·····.data.rel.ro·.fini_array·.init_array·.dynamic·.got·.got.plt·21 ···03·····.data.rel.ro·.fini_array·.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·0x1303c:1 There·are·26·section·headers,·starting·at·offset·0x15e14:
  
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············00000174·000174·000018·00···A··0···0··45 ··[·1]·.note.android.ident·NOTE············00000174·000174·000018·00···A··0···0··4
6 ··[·2]·.note.gnu.build-id·NOTE············0000018c·00018c·000020·00···A··0···0··46 ··[·2]·.note.gnu.build-id·NOTE············0000018c·00018c·000020·00···A··0···0··4
7 ··[·3]·.dynsym···········DYNSYM··········000001ac·0001ac·001360·10···A··7···1··47 ··[·3]·.dynsym···········DYNSYM··········000001ac·0001ac·001390·10···A··7···1··4
8 ··[·4]·.gnu.version······VERSYM··········0000150c·00150c·00026c·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········0000153c·00153c·000272·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········00001778·001778·000020·00···A··7···1··49 ··[·5]·.gnu.version_r····VERNEED·········000017b0·0017b0·000020·00···A··7···1··4
10 ··[·6]·.gnu.hash·········GNU_HASH········00001798·001798·000318·00···A··3···0··410 ··[·6]·.gnu.hash·········GNU_HASH········000017d0·0017d0·000324·00···A··3···0··4
11 ··[·7]·.dynstr···········STRTAB··········00001ab0·001ab0·006e9b·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········00001af4·001af4·007027·00···A··0···0··1
12 ··[·8]·.rel.dyn··········LOOS+0x1········0000894c·00894c·000509·01···A··3···0··412 ··[·8]·.rel.dyn··········LOOS+0x1········00008b1c·008b1c·000509·01···A··3···0··4
13 ··[·9]·.relr.dyn·········LOOS+0xfffff00··00008e58·008e58·000068·04···A··0···0··413 ··[·9]·.relr.dyn·········LOOS+0xfffff00··00009028·009028·000070·04···A··0···0··4
14 ··[10]·.ARM.exidx········ARM_EXIDX·······00008ec0·008ec0·0004c0·00··AL·14···0··414 ··[10]·.ARM.exidx········ARM_EXIDX·······00009098·009098·000580·00··AL·14···0··4
15 ··[11]·.rel.plt··········REL·············00009380·009380·0004a0·08···A··3··21··415 ··[11]·.rel.plt··········REL·············00009618·009618·0004b8·08···A··3··21··4
16 ··[12]·.ARM.extab········PROGBITS········00009820·009820·000084·00···A··0···0··416 ··[12]·.ARM.extab········PROGBITS········00009ad0·009ad0·000078·00···A··0···0··4
17 ··[13]·.rodata···········PROGBITS········000098a8·0098a8·0006b2·01·AMS··0···0··817 ··[13]·.rodata···········PROGBITS········00009b48·009b48·0008da·01·AMS··0···0··8
18 ··[14]·.text·············PROGBITS········0000af60·009f60·0062b4·00··AX··0···0·1618 ··[14]·.text·············PROGBITS········0000b430·00a430·0088dc·00··AX··0···0·16
19 ··[15]·.plt··············PROGBITS········00011220·010220·000960·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········00013d10·012d10·000990·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········00012b80·010b80·000ce8·00··WA··0···0··420 ··[16]·.data.rel.ro······PROGBITS········000156a0·0136a0·000de4·00··WA··0···0··4
21 ··[17]·.fini_array·······FINI_ARRAY······00013868·011868·00000c·00··WA··0···0··421 ··[17]·.fini_array·······FINI_ARRAY······00016484·014484·00000c·00··WA··0···0··4
22 ··[18]·.init_array·······INIT_ARRAY······00013874·011874·000004·00··WA··0···0··422 ··[18]·.init_array·······INIT_ARRAY······00016490·014490·000004·00··WA··0···0··4
23 ··[19]·.dynamic··········DYNAMIC·········00013878·011878·000120·08··WA··7···0··423 ··[19]·.dynamic··········DYNAMIC·········00016494·014494·000120·08··WA··7···0··4
24 ··[20]·.got··············PROGBITS········00013998·011998·000038·00··WA··0···0··424 ··[20]·.got··············PROGBITS········000165b4·0145b4·000038·00··WA··0···0··4
25 ··[21]·.got.plt··········PROGBITS········000139d0·0119d0·00025c·00··WA··0···0··425 ··[21]·.got.plt··········PROGBITS········000165ec·0145ec·000268·00··WA··0···0··4
26 ··[22]·.data·············PROGBITS········00014c2c·011c2c·000004·00··WA··0···0··426 ··[22]·.data·············PROGBITS········00017854·014854·000004·00··WA··0···0··4
27 ··[23]·.ARM.attributes···ARM_ATTRIBUTES··00000000·011c30·000042·00······0···0··127 ··[23]·.ARM.attributes···ARM_ATTRIBUTES··00000000·014858·000042·00······0···0··1
28 ··[24]·.shstrtab·········STRTAB··········00000000·011c72·000109·00······0···0··128 ··[24]·.shstrtab·········STRTAB··········00000000·01489a·000109·00······0···0··1
29 ··[25]·.gnu_debugdata····PROGBITS········00000000·011d7b·0012c0·00······0···0··129 ··[25]·.gnu_debugdata····PROGBITS········00000000·0149a3·001470·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.02 KB
readelf --wide --dynamic {}
    
Offset 1, 39 lines modifiedOffset 1, 39 lines modified
  
1 Dynamic·section·at·offset·0x11878·contains·36·entries:1 Dynamic·section·at·offset·0x14494·contains·36·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:·[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.2.so]13 ·0x0000000e·(SONAME)·····················Library·soname:·[vendor.display.config@1.2.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)········0x894c16 ·0x6000000f·(Operating·System·specific:·6000000f)········0x8b1c
17 ·0x60000010·(Operating·System·specific:·60000010)········0x50917 ·0x60000010·(Operating·System·specific:·60000010)········0x509
18 ·0x00000013·(RELENT)·····················8·(bytes)18 ·0x00000013·(RELENT)·····················8·(bytes)
19 ·0x6fffe000·(Operating·System·specific:·6fffe000)········0x8e5819 ·0x6fffe000·(Operating·System·specific:·6fffe000)········0x9028
20 ·0x6fffe001·(Operating·System·specific:·6fffe001)········0x6820 ·0x6fffe001·(Operating·System·specific:·6fffe001)········0x70
21 ·0x6fffe003·(Operating·System·specific:·6fffe003)········0x421 ·0x6fffe003·(Operating·System·specific:·6fffe003)········0x4
22 ·0x00000017·(JMPREL)·····················0x938022 ·0x00000017·(JMPREL)·····················0x9618
23 ·0x00000002·(PLTRELSZ)···················1184·(bytes)23 ·0x00000002·(PLTRELSZ)···················1208·(bytes)
24 ·0x00000003·(PLTGOT)·····················0x139d024 ·0x00000003·(PLTGOT)·····················0x165ec
25 ·0x00000014·(PLTREL)·····················REL25 ·0x00000014·(PLTREL)·····················REL
26 ·0x00000006·(SYMTAB)·····················0x1ac26 ·0x00000006·(SYMTAB)·····················0x1ac
27 ·0x0000000b·(SYMENT)·····················16·(bytes)27 ·0x0000000b·(SYMENT)·····················16·(bytes)
28 ·0x00000005·(STRTAB)·····················0x1ab028 ·0x00000005·(STRTAB)·····················0x1af4
29 ·0x0000000a·(STRSZ)······················28315·(bytes)29 ·0x0000000a·(STRSZ)······················28711·(bytes)
30 ·0x6ffffef5·(GNU_HASH)···················0x179830 ·0x6ffffef5·(GNU_HASH)···················0x17d0
31 ·0x00000019·(INIT_ARRAY)·················0x1387431 ·0x00000019·(INIT_ARRAY)·················0x16490
32 ·0x0000001b·(INIT_ARRAYSZ)···············4·(bytes)32 ·0x0000001b·(INIT_ARRAYSZ)···············4·(bytes)
33 ·0x0000001a·(FINI_ARRAY)·················0x1386833 ·0x0000001a·(FINI_ARRAY)·················0x16484
34 ·0x0000001c·(FINI_ARRAYSZ)···············12·(bytes)34 ·0x0000001c·(FINI_ARRAYSZ)···············12·(bytes)
35 ·0x6ffffff0·(VERSYM)·····················0x150c35 ·0x6ffffff0·(VERSYM)·····················0x153c
36 ·0x6ffffffe·(VERNEED)····················0x177836 ·0x6ffffffe·(VERNEED)····················0x17b0
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:·1e·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1e·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:·757a4b76f6e0cd9d2d467cc01cb879586 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·ef503dc1c61f97befba1b1da505e93a6
1.86 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·310·entries:1 Version·symbols·section·'.gnu.version'·contains·313·entries:
2 ·Addr:·000000000000150c··Offset:·0x00150c··Link:·3·(.dynsym)2 ·Addr:·000000000000153c··Offset:·0x00153c··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*)···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:·0x0000000000001778··Offset:·0x001778··Link:·7·(.dynstr)84 ·Addr:·0x00000000000017b0··Offset:·0x0017b0··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
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·78924·····»     Blocks:·160········IO·Block:·4096···regular·file1 ··Size:·90660·····»     Blocks:·184········IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·2009-01-01·00:00:00.000000000·+00004 Modify:·2009-01-01·00:00:00.000000000·+0000
  
  
13.3 KB
/home/dev/aosp/build/android-11.0.0_r31/crosshatch-user/Google/vendor.img.raw.mount/lib/vendor.display.config@1.3.so vs.
/home/dev/aosp/build/android-11.0.0_r31/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/lib/vendor.display.config@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:···············0xb9d011 ··Entry·point·address:···············0xbec0
12 ··Start·of·program·headers:··········52·(bytes·into·file)12 ··Start·of·program·headers:··········52·(bytes·into·file)
13 ··Start·of·section·headers:··········82160·(bytes·into·file)13 ··Start·of·section·headers:··········94260·(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:·········1017 ··Number·of·program·headers:·········10
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.86 KB
readelf --wide --program-header {}
    
Offset 1, 24 lines modifiedOffset 1, 24 lines modified
  
1 Elf·file·type·is·DYN·(Shared·object·file)1 Elf·file·type·is·DYN·(Shared·object·file)
2 Entry·point·0xb9d02 Entry·point·0xbec0
3 There·are·10·program·headers,·starting·at·offset·523 There·are·10·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·0x00140·0x00140·R···0x46 ··PHDR···········0x000034·0x00000034·0x00000034·0x00140·0x00140·R···0x4
7 ··LOAD···········0x000000·0x00000000·0x00000000·0x0a9c7·0x0a9c7·R···0x10007 ··LOAD···········0x000000·0x00000000·0x00000000·0x0aeb7·0x0aeb7·R···0x1000
8 ··LOAD···········0x00a9d0·0x0000b9d0·0x0000b9d0·0x07070·0x07070·R·E·0x10008 ··LOAD···········0x00aec0·0x0000bec0·0x0000bec0·0x097f0·0x097f0·R·E·0x1000
9 ··LOAD···········0x011a40·0x00013a40·0x00013a40·0x0126c·0x0126c·RW··0x10009 ··LOAD···········0x0146b0·0x000166b0·0x000166b0·0x01374·0x01374·RW··0x1000
10 ··LOAD···········0x012cac·0x00015cac·0x00015cac·0x00004·0x00004·RW··0x100010 ··LOAD···········0x015a24·0x00018a24·0x00018a24·0x00004·0x00004·RW··0x1000
11 ··DYNAMIC········0x0128e0·0x000148e0·0x000148e0·0x00128·0x00128·RW··0x411 ··DYNAMIC········0x01564c·0x0001764c·0x0001764c·0x00128·0x00128·RW··0x4
12 ··GNU_RELRO······0x011a40·0x00013a40·0x00013a40·0x0126c·0x015c0·R···0x112 ··GNU_RELRO······0x0146b0·0x000166b0·0x000166b0·0x01374·0x01950·R···0x1
13 ··GNU_STACK······0x000000·0x00000000·0x00000000·0x00000·0x00000·RW··013 ··GNU_STACK······0x000000·0x00000000·0x00000000·0x00000·0x00000·RW··0
14 ··NOTE···········0x000174·0x00000174·0x00000174·0x00038·0x00038·R···0x414 ··NOTE···········0x000174·0x00000174·0x00000174·0x00038·0x00038·R···0x4
15 ··EXIDX··········0x0098a4·0x000098a4·0x000098a4·0x004e0·0x004e0·R···0x415 ··EXIDX··········0x009a80·0x00009a80·0x00009a80·0x005a0·0x005a0·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·.rel.dyn·.relr.dyn·.ARM.exidx·.rel.plt·.ARM.extab·.rodata·19 ···01·····.note.android.ident·.note.gnu.build-id·.dynsym·.gnu.version·.gnu.version_r·.gnu.hash·.dynstr·.rel.dyn·.relr.dyn·.ARM.exidx·.rel.plt·.ARM.extab·.rodata·
20 ···02·····.text·.plt·20 ···02·····.text·.plt·
21 ···03·····.data.rel.ro·.fini_array·.init_array·.dynamic·.got·.got.plt·21 ···03·····.data.rel.ro·.fini_array·.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·0x140f0:1 There·are·26·section·headers,·starting·at·offset·0x17034:
  
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············00000174·000174·000018·00···A··0···0··45 ··[·1]·.note.android.ident·NOTE············00000174·000174·000018·00···A··0···0··4
6 ··[·2]·.note.gnu.build-id·NOTE············0000018c·00018c·000020·00···A··0···0··46 ··[·2]·.note.gnu.build-id·NOTE············0000018c·00018c·000020·00···A··0···0··4
7 ··[·3]·.dynsym···········DYNSYM··········000001ac·0001ac·001480·10···A··7···1··47 ··[·3]·.dynsym···········DYNSYM··········000001ac·0001ac·0014b0·10···A··7···1··4
8 ··[·4]·.gnu.version······VERSYM··········0000162c·00162c·000290·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········0000165c·00165c·000296·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········000018bc·0018bc·000020·00···A··7···1··49 ··[·5]·.gnu.version_r····VERNEED·········000018f4·0018f4·000020·00···A··7···1··4
10 ··[·6]·.gnu.hash·········GNU_HASH········000018dc·0018dc·000330·00···A··3···0··410 ··[·6]·.gnu.hash·········GNU_HASH········00001914·001914·000340·00···A··3···0··4
11 ··[·7]·.dynstr···········STRTAB··········00001c0c·001c0c·007671·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········00001c54·001c54·0077fd·00···A··0···0··1
12 ··[·8]·.rel.dyn··········LOOS+0x1········00009280·009280·0005af·01···A··3···0··412 ··[·8]·.rel.dyn··········LOOS+0x1········00009454·009454·0005af·01···A··3···0··4
13 ··[·9]·.relr.dyn·········LOOS+0xfffff00··00009830·009830·000074·04···A··0···0··413 ··[·9]·.relr.dyn·········LOOS+0xfffff00··00009a04·009a04·00007c·04···A··0···0··4
14 ··[10]·.ARM.exidx········ARM_EXIDX·······000098a4·0098a4·0004e0·00··AL·14···0··414 ··[10]·.ARM.exidx········ARM_EXIDX·······00009a80·009a80·0005a0·00··AL·14···0··4
15 ··[11]·.rel.plt··········REL·············00009d84·009d84·0004b8·08···A··3··21··415 ··[11]·.rel.plt··········REL·············0000a020·00a020·0004d0·08···A··3··21··4
16 ··[12]·.ARM.extab········PROGBITS········0000a23c·00a23c·000084·00···A··0···0··416 ··[12]·.ARM.extab········PROGBITS········0000a4f0·00a4f0·000078·00···A··0···0··4
17 ··[13]·.rodata···········PROGBITS········0000a2c0·00a2c0·000707·01·AMS··0···0··817 ··[13]·.rodata···········PROGBITS········0000a568·00a568·00094f·01·AMS··0···0··8
18 ··[14]·.text·············PROGBITS········0000b9d0·00a9d0·0066dc·00··AX··0···0·1618 ··[14]·.text·············PROGBITS········0000bec0·00aec0·008e2c·00··AX··0···0·16
19 ··[15]·.plt··············PROGBITS········000120b0·0110b0·000990·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········00014cf0·013cf0·0009c0·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········00013a40·011a40·000e90·00··WA··0···0··420 ··[16]·.data.rel.ro······PROGBITS········000166b0·0146b0·000f8c·00··WA··0···0··4
21 ··[17]·.fini_array·······FINI_ARRAY······000148d0·0128d0·00000c·00··WA··0···0··421 ··[17]·.fini_array·······FINI_ARRAY······0001763c·01563c·00000c·00··WA··0···0··4
22 ··[18]·.init_array·······INIT_ARRAY······000148dc·0128dc·000004·00··WA··0···0··422 ··[18]·.init_array·······INIT_ARRAY······00017648·015648·000004·00··WA··0···0··4
23 ··[19]·.dynamic··········DYNAMIC·········000148e0·0128e0·000128·08··WA··7···0··423 ··[19]·.dynamic··········DYNAMIC·········0001764c·01564c·000128·08··WA··7···0··4
24 ··[20]·.got··············PROGBITS········00014a08·012a08·00003c·00··WA··0···0··424 ··[20]·.got··············PROGBITS········00017774·015774·00003c·00··WA··0···0··4
25 ··[21]·.got.plt··········PROGBITS········00014a44·012a44·000268·00··WA··0···0··425 ··[21]·.got.plt··········PROGBITS········000177b0·0157b0·000274·00··WA··0···0··4
26 ··[22]·.data·············PROGBITS········00015cac·012cac·000004·00··WA··0···0··426 ··[22]·.data·············PROGBITS········00018a24·015a24·000004·00··WA··0···0··4
27 ··[23]·.ARM.attributes···ARM_ATTRIBUTES··00000000·012cb0·000042·00······0···0··127 ··[23]·.ARM.attributes···ARM_ATTRIBUTES··00000000·015a28·000042·00······0···0··1
28 ··[24]·.shstrtab·········STRTAB··········00000000·012cf2·000109·00······0···0··128 ··[24]·.shstrtab·········STRTAB··········00000000·015a6a·000109·00······0···0··1
29 ··[25]·.gnu_debugdata····PROGBITS········00000000·012dfb·0012f4·00······0···0··129 ··[25]·.gnu_debugdata····PROGBITS········00000000·015b73·0014c0·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, 9 lines modifiedOffset 1, 9 lines modified
  
1 Dynamic·section·at·offset·0x128e0·contains·37·entries:1 Dynamic·section·at·offset·0x1564c·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:·[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:·[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.3.so]15 ·0x0000000e·(SONAME)·····················Library·soname:·[vendor.display.config@1.3.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)········0x928018 ·0x6000000f·(Operating·System·specific:·6000000f)········0x9454
19 ·0x60000010·(Operating·System·specific:·60000010)········0x5af19 ·0x60000010·(Operating·System·specific:·60000010)········0x5af
20 ·0x00000013·(RELENT)·····················8·(bytes)20 ·0x00000013·(RELENT)·····················8·(bytes)
21 ·0x6fffe000·(Operating·System·specific:·6fffe000)········0x983021 ·0x6fffe000·(Operating·System·specific:·6fffe000)········0x9a04
22 ·0x6fffe001·(Operating·System·specific:·6fffe001)········0x7422 ·0x6fffe001·(Operating·System·specific:·6fffe001)········0x7c
23 ·0x6fffe003·(Operating·System·specific:·6fffe003)········0x423 ·0x6fffe003·(Operating·System·specific:·6fffe003)········0x4
24 ·0x00000017·(JMPREL)·····················0x9d8424 ·0x00000017·(JMPREL)·····················0xa020
25 ·0x00000002·(PLTRELSZ)···················1208·(bytes)25 ·0x00000002·(PLTRELSZ)···················1232·(bytes)
26 ·0x00000003·(PLTGOT)·····················0x14a4426 ·0x00000003·(PLTGOT)·····················0x177b0
27 ·0x00000014·(PLTREL)·····················REL27 ·0x00000014·(PLTREL)·····················REL
28 ·0x00000006·(SYMTAB)·····················0x1ac28 ·0x00000006·(SYMTAB)·····················0x1ac
29 ·0x0000000b·(SYMENT)·····················16·(bytes)29 ·0x0000000b·(SYMENT)·····················16·(bytes)
30 ·0x00000005·(STRTAB)·····················0x1c0c30 ·0x00000005·(STRTAB)·····················0x1c54
31 ·0x0000000a·(STRSZ)······················30321·(bytes)31 ·0x0000000a·(STRSZ)······················30717·(bytes)
32 ·0x6ffffef5·(GNU_HASH)···················0x18dc32 ·0x6ffffef5·(GNU_HASH)···················0x1914
33 ·0x00000019·(INIT_ARRAY)·················0x148dc33 ·0x00000019·(INIT_ARRAY)·················0x17648
34 ·0x0000001b·(INIT_ARRAYSZ)···············4·(bytes)34 ·0x0000001b·(INIT_ARRAYSZ)···············4·(bytes)
35 ·0x0000001a·(FINI_ARRAY)·················0x148d035 ·0x0000001a·(FINI_ARRAY)·················0x1763c
36 ·0x0000001c·(FINI_ARRAYSZ)···············12·(bytes)36 ·0x0000001c·(FINI_ARRAYSZ)···············12·(bytes)
37 ·0x6ffffff0·(VERSYM)·····················0x162c37 ·0x6ffffff0·(VERSYM)·····················0x165c
38 ·0x6ffffffe·(VERNEED)····················0x18bc38 ·0x6ffffffe·(VERNEED)····················0x18f4
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:·1e·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1e·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:·5c29c3676a923146285c9638255ae0536 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·b126af7e456768161e42e994bb599292
1.77 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·328·entries:1 Version·symbols·section·'.gnu.version'·contains·331·entries:
2 ·Addr:·000000000000162c··Offset:·0x00162c··Link:·3·(.dynsym)2 ·Addr:·000000000000165c··Offset:·0x00165c··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 79, 12 lines modifiedOffset 79, 13 lines modified
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*)······1·(*global*)······1·(*global*)···85 ··144:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 86 ··148:···1·(*global*)······1·(*global*)······1·(*global*)···
  
86 Version·needs·section·'.gnu.version_r'·contains·1·entry:87 Version·needs·section·'.gnu.version_r'·contains·1·entry:
87 ·Addr:·0x00000000000018bc··Offset:·0x0018bc··Link:·7·(.dynstr)88 ·Addr:·0x00000000000018f4··Offset:·0x0018f4··Link:·7·(.dynstr)
88 ··000000:·Version:·1··File:·libc.so··Cnt:·189 ··000000:·Version:·1··File:·libc.so··Cnt:·1
89 ··0x0010:···Name:·LIBC··Flags:·none··Version:·290 ··0x0010:···Name:·LIBC··Flags:·none··Version:·2
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·83200·····»     Blocks:·168········IO·Block:·4096···regular·file1 ··Size:·95300·····»     Blocks:·192········IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·2009-01-01·00:00:00.000000000·+00004 Modify:·2009-01-01·00:00:00.000000000·+0000
  
  
13.4 KB
/home/dev/aosp/build/android-11.0.0_r31/crosshatch-user/Google/vendor.img.raw.mount/lib/vendor.display.postproc@1.0.so vs.
/home/dev/aosp/build/android-11.0.0_r31/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/lib/vendor.display.postproc@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:···············0x779011 ··Entry·point·address:···············0x7aa0
12 ··Start·of·program·headers:··········52·(bytes·into·file)12 ··Start·of·program·headers:··········52·(bytes·into·file)
13 ··Start·of·section·headers:··········52332·(bytes·into·file)13 ··Start·of·section·headers:··········57940·(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:·········1017 ··Number·of·program·headers:·········10
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.86 KB
readelf --wide --program-header {}
    
Offset 1, 24 lines modifiedOffset 1, 24 lines modified
  
1 Elf·file·type·is·DYN·(Shared·object·file)1 Elf·file·type·is·DYN·(Shared·object·file)
2 Entry·point·0x77902 Entry·point·0x7aa0
3 There·are·10·program·headers,·starting·at·offset·523 There·are·10·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·0x00140·0x00140·R···0x46 ··PHDR···········0x000034·0x00000034·0x00000034·0x00140·0x00140·R···0x4
7 ··LOAD···········0x000000·0x00000000·0x00000000·0x0678c·0x0678c·R···0x10007 ··LOAD···········0x000000·0x00000000·0x00000000·0x06a94·0x06a94·R···0x1000
8 ··LOAD···········0x006790·0x00007790·0x00007790·0x048a0·0x048a0·R·E·0x10008 ··LOAD···········0x006aa0·0x00007aa0·0x00007aa0·0x059c0·0x059c0·R·E·0x1000
9 ··LOAD···········0x00b030·0x0000d030·0x0000d030·0x00b54·0x00b54·RW··0x10009 ··LOAD···········0x00c460·0x0000e460·0x0000e460·0x00bcc·0x00bcc·RW··0x1000
10 ··LOAD···········0x00bb84·0x0000eb84·0x0000eb84·0x00004·0x00004·RW··0x100010 ··LOAD···········0x00d02c·0x0001002c·0x0001002c·0x00004·0x00004·RW··0x1000
11 ··DYNAMIC········0x00b870·0x0000d870·0x0000d870·0x00110·0x00110·RW··0x411 ··DYNAMIC········0x00cd0c·0x0000ed0c·0x0000ed0c·0x00110·0x00110·RW··0x4
12 ··GNU_RELRO······0x00b030·0x0000d030·0x0000d030·0x00b54·0x00fd0·R···0x112 ··GNU_RELRO······0x00c460·0x0000e460·0x0000e460·0x00bcc·0x01ba0·R···0x1
13 ··GNU_STACK······0x000000·0x00000000·0x00000000·0x00000·0x00000·RW··013 ··GNU_STACK······0x000000·0x00000000·0x00000000·0x00000·0x00000·RW··0
14 ··NOTE···········0x000174·0x00000174·0x00000174·0x00038·0x00038·R···0x414 ··NOTE···········0x000174·0x00000174·0x00000174·0x00038·0x00038·R···0x4
15 ··EXIDX··········0x005c54·0x00005c54·0x00005c54·0x00390·0x00390·R···0x415 ··EXIDX··········0x005e2c·0x00005e2c·0x00005e2c·0x003f0·0x003f0·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·.rel.dyn·.relr.dyn·.ARM.exidx·.rel.plt·.ARM.extab·.rodata·19 ···01·····.note.android.ident·.note.gnu.build-id·.dynsym·.gnu.version·.gnu.version_r·.gnu.hash·.dynstr·.rel.dyn·.relr.dyn·.ARM.exidx·.rel.plt·.ARM.extab·.rodata·
20 ···02·····.text·.plt·20 ···02·····.text·.plt·
21 ···03·····.data.rel.ro·.fini_array·.init_array·.dynamic·.got·.got.plt·21 ···03·····.data.rel.ro·.fini_array·.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·0xcc6c:1 There·are·26·section·headers,·starting·at·offset·0xe254:
  
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············00000174·000174·000018·00···A··0···0··45 ··[·1]·.note.android.ident·NOTE············00000174·000174·000018·00···A··0···0··4
6 ··[·2]·.note.gnu.build-id·NOTE············0000018c·00018c·000020·00···A··0···0··46 ··[·2]·.note.gnu.build-id·NOTE············0000018c·00018c·000020·00···A··0···0··4
7 ··[·3]·.dynsym···········DYNSYM··········000001ac·0001ac·000e60·10···A··7···1··47 ··[·3]·.dynsym···········DYNSYM··········000001ac·0001ac·000e90·10···A··7···1··4
8 ··[·4]·.gnu.version······VERSYM··········0000100c·00100c·0001cc·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········0000103c·00103c·0001d2·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········000011d8·0011d8·000040·00···A··7···2··49 ··[·5]·.gnu.version_r····VERNEED·········00001210·001210·000040·00···A··7···2··4
10 ··[·6]·.gnu.hash·········GNU_HASH········00001218·001218·000214·00···A··3···0··410 ··[·6]·.gnu.hash·········GNU_HASH········00001250·001250·000224·00···A··3···0··4
11 ··[·7]·.dynstr···········STRTAB··········0000142c·00142c·0044ab·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········00001474·001474·004637·00···A··0···0··1
12 ··[·8]·.rel.dyn··········LOOS+0x1········000058d8·0058d8·00033c·01···A··3···0··412 ··[·8]·.rel.dyn··········LOOS+0x1········00005aac·005aac·00033b·01···A··3···0··4
13 ··[·9]·.relr.dyn·········LOOS+0xfffff00··00005c14·005c14·000040·04···A··0···0··413 ··[·9]·.relr.dyn·········LOOS+0xfffff00··00005de8·005de8·000044·04···A··0···0··4
14 ··[10]·.ARM.exidx········ARM_EXIDX·······00005c54·005c54·000390·00··AL·14···0··414 ··[10]·.ARM.exidx········ARM_EXIDX·······00005e2c·005e2c·0003f0·00··AL·14···0··4
15 ··[11]·.rel.plt··········REL·············00005fe4·005fe4·000390·08···A··3··21··415 ··[11]·.rel.plt··········REL·············0000621c·00621c·0003a8·08···A··3··21··4
16 ··[12]·.ARM.extab········PROGBITS········00006374·006374·00006c·00···A··0···0··416 ··[12]·.ARM.extab········PROGBITS········000065c4·0065c4·000060·00···A··0···0··4
17 ··[13]·.rodata···········PROGBITS········000063e0·0063e0·0003ac·01·AMS··0···0··817 ··[13]·.rodata···········PROGBITS········00006628·006628·00046c·01·AMS··0···0··8
18 ··[14]·.text·············PROGBITS········00007790·006790·004154·00··AX··0···0·1618 ··[14]·.text·············PROGBITS········00007aa0·006aa0·005250·00··AX··0···0·16
19 ··[15]·.plt··············PROGBITS········0000b8f0·00a8f0·000740·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········0000ccf0·00bcf0·000770·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········0000d030·00b030·000830·00··WA··0···0··420 ··[16]·.data.rel.ro······PROGBITS········0000e460·00c460·00089c·00··WA··0···0··4
21 ··[17]·.fini_array·······FINI_ARRAY······0000d860·00b860·00000c·00··WA··0···0··421 ··[17]·.fini_array·······FINI_ARRAY······0000ecfc·00ccfc·00000c·00··WA··0···0··4
22 ··[18]·.init_array·······INIT_ARRAY······0000d86c·00b86c·000004·00··WA··0···0··422 ··[18]·.init_array·······INIT_ARRAY······0000ed08·00cd08·000004·00··WA··0···0··4
23 ··[19]·.dynamic··········DYNAMIC·········0000d870·00b870·000110·08··WA··7···0··423 ··[19]·.dynamic··········DYNAMIC·········0000ed0c·00cd0c·000110·08··WA··7···0··4
24 ··[20]·.got··············PROGBITS········0000d980·00b980·000030·00··WA··0···0··424 ··[20]·.got··············PROGBITS········0000ee1c·00ce1c·000030·00··WA··0···0··4
25 ··[21]·.got.plt··········PROGBITS········0000d9b0·00b9b0·0001d4·00··WA··0···0··425 ··[21]·.got.plt··········PROGBITS········0000ee4c·00ce4c·0001e0·00··WA··0···0··4
26 ··[22]·.data·············PROGBITS········0000eb84·00bb84·000004·00··WA··0···0··426 ··[22]·.data·············PROGBITS········0001002c·00d02c·000004·00··WA··0···0··4
27 ··[23]·.ARM.attributes···ARM_ATTRIBUTES··00000000·00bb88·000042·00······0···0··127 ··[23]·.ARM.attributes···ARM_ATTRIBUTES··00000000·00d030·000042·00······0···0··1
28 ··[24]·.shstrtab·········STRTAB··········00000000·00bbca·000109·00······0···0··128 ··[24]·.shstrtab·········STRTAB··········00000000·00d072·000109·00······0···0··1
29 ··[25]·.gnu_debugdata····PROGBITS········00000000·00bcd3·000f98·00······0···0··129 ··[25]·.gnu_debugdata····PROGBITS········00000000·00d17b·0010d8·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.9 KB
readelf --wide --dynamic {}
    
Offset 1, 37 lines modifiedOffset 1, 37 lines modified
  
1 Dynamic·section·at·offset·0xb870·contains·34·entries:1 Dynamic·section·at·offset·0xcd0c·contains·34·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:·[liblog.so]4 ·0x00000001·(NEEDED)·····················Shared·library:·[liblog.so]
5 ·0x00000001·(NEEDED)·····················Shared·library:·[libutils.so]5 ·0x00000001·(NEEDED)·····················Shared·library:·[libutils.so]
6 ·0x00000001·(NEEDED)·····················Shared·library:·[libcutils.so]6 ·0x00000001·(NEEDED)·····················Shared·library:·[libcutils.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:·[vendor.display.postproc@1.0.so]11 ·0x0000000e·(SONAME)·····················Library·soname:·[vendor.display.postproc@1.0.so]
12 ·0x0000001e·(FLAGS)······················BIND_NOW12 ·0x0000001e·(FLAGS)······················BIND_NOW
13 ·0x6ffffffb·(FLAGS_1)····················Flags:·NOW13 ·0x6ffffffb·(FLAGS_1)····················Flags:·NOW
14 ·0x6000000f·(Operating·System·specific:·6000000f)········0x58d814 ·0x6000000f·(Operating·System·specific:·6000000f)········0x5aac
15 ·0x60000010·(Operating·System·specific:·60000010)········0x33c15 ·0x60000010·(Operating·System·specific:·60000010)········0x33b
16 ·0x00000013·(RELENT)·····················8·(bytes)16 ·0x00000013·(RELENT)·····················8·(bytes)
17 ·0x6fffe000·(Operating·System·specific:·6fffe000)········0x5c1417 ·0x6fffe000·(Operating·System·specific:·6fffe000)········0x5de8
18 ·0x6fffe001·(Operating·System·specific:·6fffe001)········0x4018 ·0x6fffe001·(Operating·System·specific:·6fffe001)········0x44
19 ·0x6fffe003·(Operating·System·specific:·6fffe003)········0x419 ·0x6fffe003·(Operating·System·specific:·6fffe003)········0x4
20 ·0x00000017·(JMPREL)·····················0x5fe420 ·0x00000017·(JMPREL)·····················0x621c
21 ·0x00000002·(PLTRELSZ)···················912·(bytes)21 ·0x00000002·(PLTRELSZ)···················936·(bytes)
22 ·0x00000003·(PLTGOT)·····················0xd9b022 ·0x00000003·(PLTGOT)·····················0xee4c
23 ·0x00000014·(PLTREL)·····················REL23 ·0x00000014·(PLTREL)·····················REL
24 ·0x00000006·(SYMTAB)·····················0x1ac24 ·0x00000006·(SYMTAB)·····················0x1ac
25 ·0x0000000b·(SYMENT)·····················16·(bytes)25 ·0x0000000b·(SYMENT)·····················16·(bytes)
26 ·0x00000005·(STRTAB)·····················0x142c26 ·0x00000005·(STRTAB)·····················0x1474
27 ·0x0000000a·(STRSZ)······················17579·(bytes)27 ·0x0000000a·(STRSZ)······················17975·(bytes)
28 ·0x6ffffef5·(GNU_HASH)···················0x121828 ·0x6ffffef5·(GNU_HASH)···················0x1250
29 ·0x00000019·(INIT_ARRAY)·················0xd86c29 ·0x00000019·(INIT_ARRAY)·················0xed08
30 ·0x0000001b·(INIT_ARRAYSZ)···············4·(bytes)30 ·0x0000001b·(INIT_ARRAYSZ)···············4·(bytes)
31 ·0x0000001a·(FINI_ARRAY)·················0xd86031 ·0x0000001a·(FINI_ARRAY)·················0xecfc
32 ·0x0000001c·(FINI_ARRAYSZ)···············12·(bytes)32 ·0x0000001c·(FINI_ARRAYSZ)···············12·(bytes)
33 ·0x6ffffff0·(VERSYM)·····················0x100c33 ·0x6ffffff0·(VERSYM)·····················0x103c
34 ·0x6ffffffe·(VERNEED)····················0x11d834 ·0x6ffffffe·(VERNEED)····················0x1210
35 ·0x6fffffff·(VERNEEDNUM)·················235 ·0x6fffffff·(VERNEEDNUM)·················2
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:·1e·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1e·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:·7be1133aa6d1cd5af034a7cc65fe6db86 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·810ee4fb47ee7170e0a3db01708f662b
1.96 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·233·entries:
2 ·Addr:·000000000000100c··Offset:·0x00100c··Link:·3·(.dynsym)2 ·Addr:·000000000000103c··Offset:·0x00103c··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, 16 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 ··0e8:···1·(*global*)···
  
62 Version·needs·section·'.gnu.version_r'·contains·2·entries:63 Version·needs·section·'.gnu.version_r'·contains·2·entries:
63 ·Addr:·0x00000000000011d8··Offset:·0x0011d8··Link:·7·(.dynstr)64 ·Addr:·0x0000000000001210··Offset:·0x001210··Link:·7·(.dynstr)
64 ··000000:·Version:·1··File:·liblog.so··Cnt:·165 ··000000:·Version:·1··File:·liblog.so··Cnt:·1
65 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·366 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·3
66 ··0x0010:·Version:·1··File:·libc.so··Cnt:·167 ··0x0010:·Version:·1··File:·libc.so··Cnt:·1
67 ··0x0030:···Name:·LIBC··Flags:·none··Version:·268 ··0x0030:···Name:·LIBC··Flags:·none··Version:·2
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·53372·····»     Blocks:·112········IO·Block:·4096···regular·file1 ··Size:·58980·····»     Blocks:·120········IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·2009-01-01·00:00:00.000000000·+00004 Modify:·2009-01-01·00:00:00.000000000·+0000
  
  
13.2 KB
/home/dev/aosp/build/android-11.0.0_r31/crosshatch-user/Google/vendor.img.raw.mount/lib/vendor.google_paintbox@1.0.so vs.
/home/dev/aosp/build/android-11.0.0_r31/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/lib/vendor.google_paintbox@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:···············0xc55011 ··Entry·point·address:···············0xc8b0
12 ··Start·of·program·headers:··········52·(bytes·into·file)12 ··Start·of·program·headers:··········52·(bytes·into·file)
13 ··Start·of·section·headers:··········101720·(bytes·into·file)13 ··Start·of·section·headers:··········119056·(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:·········1017 ··Number·of·program·headers:·········10
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.86 KB
readelf --wide --program-header {}
    
Offset 1, 24 lines modifiedOffset 1, 24 lines modified
  
1 Elf·file·type·is·DYN·(Shared·object·file)1 Elf·file·type·is·DYN·(Shared·object·file)
2 Entry·point·0xc5502 Entry·point·0xc8b0
3 There·are·10·program·headers,·starting·at·offset·523 There·are·10·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·0x00140·0x00140·R···0x46 ··PHDR···········0x000034·0x00000034·0x00000034·0x00140·0x00140·R···0x4
7 ··LOAD···········0x000000·0x00000000·0x00000000·0x0b547·0x0b547·R···0x10007 ··LOAD···········0x000000·0x00000000·0x00000000·0x0b8af·0x0b8af·R···0x1000
8 ··LOAD···········0x00b550·0x0000c550·0x0000c550·0x0ad90·0x0ad90·R·E·0x10008 ··LOAD···········0x00b8b0·0x0000c8b0·0x0000c8b0·0x0ec10·0x0ec10·R·E·0x1000
9 ··LOAD···········0x0162e0·0x000182e0·0x000182e0·0x01440·0x01440·RW··0x10009 ··LOAD···········0x01a4c0·0x0001c4c0·0x0001c4c0·0x014b8·0x014b8·RW··0x1000
10 ··LOAD···········0x017720·0x0001a720·0x0001a720·0x00008·0x00008·RW··0x100010 ··LOAD···········0x01b978·0x0001e978·0x0001e978·0x00008·0x00008·RW··0x1000
11 ··DYNAMIC········0x01733c·0x0001933c·0x0001933c·0x00110·0x00110·RW··0x411 ··DYNAMIC········0x01b588·0x0001d588·0x0001d588·0x00110·0x00110·RW··0x4
12 ··GNU_RELRO······0x0162e0·0x000182e0·0x000182e0·0x01440·0x01d20·R···0x112 ··GNU_RELRO······0x01a4c0·0x0001c4c0·0x0001c4c0·0x014b8·0x01b40·R···0x1
13 ··GNU_STACK······0x000000·0x00000000·0x00000000·0x00000·0x00000·RW··013 ··GNU_STACK······0x000000·0x00000000·0x00000000·0x00000·0x00000·RW··0
14 ··NOTE···········0x000174·0x00000174·0x00000174·0x00038·0x00038·R···0x414 ··NOTE···········0x000174·0x00000174·0x00000174·0x00038·0x00038·R···0x4
15 ··EXIDX··········0x009d04·0x00009d04·0x00009d04·0x006b0·0x006b0·R···0x415 ··EXIDX··········0x009ed8·0x00009ed8·0x00009ed8·0x00700·0x00700·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·.rel.dyn·.relr.dyn·.ARM.exidx·.rel.plt·.ARM.extab·.rodata·19 ···01·····.note.android.ident·.note.gnu.build-id·.dynsym·.gnu.version·.gnu.version_r·.gnu.hash·.dynstr·.rel.dyn·.relr.dyn·.ARM.exidx·.rel.plt·.ARM.extab·.rodata·
20 ···02·····.text·.plt·20 ···02·····.text·.plt·
21 ···03·····.data.rel.ro·.fini_array·.init_array·.dynamic·.got·.got.plt·21 ···03·····.data.rel.ro·.fini_array·.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·0x18d58:1 There·are·26·section·headers,·starting·at·offset·0x1d110:
  
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············00000174·000174·000018·00···A··0···0··45 ··[·1]·.note.android.ident·NOTE············00000174·000174·000018·00···A··0···0··4
6 ··[·2]·.note.gnu.build-id·NOTE············0000018c·00018c·000020·00···A··0···0··46 ··[·2]·.note.gnu.build-id·NOTE············0000018c·00018c·000020·00···A··0···0··4
7 ··[·3]·.dynsym···········DYNSYM··········000001ac·0001ac·001580·10···A··7···1··47 ··[·3]·.dynsym···········DYNSYM··········000001ac·0001ac·0015b0·10···A··7···1··4
8 ··[·4]·.gnu.version······VERSYM··········0000172c·00172c·0002b0·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········0000175c·00175c·0002b6·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········000019dc·0019dc·000020·00···A··7···1··49 ··[·5]·.gnu.version_r····VERNEED·········00001a14·001a14·000020·00···A··7···1··4
10 ··[·6]·.gnu.hash·········GNU_HASH········000019fc·0019fc·0005b0·00···A··3···0··410 ··[·6]·.gnu.hash·········GNU_HASH········00001a34·001a34·0005c0·00···A··3···0··4
11 ··[·7]·.dynstr···········STRTAB··········00001fac·001fac·00767d·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········00001ff4·001ff4·007809·00···A··0···0··1
12 ··[·8]·.rel.dyn··········LOOS+0x1········0000962c·00962c·00065d·01···A··3···0··412 ··[·8]·.rel.dyn··········LOOS+0x1········00009800·009800·00065c·01···A··3···0··4
13 ··[·9]·.relr.dyn·········LOOS+0xfffff00··00009c8c·009c8c·000078·04···A··0···0··413 ··[·9]·.relr.dyn·········LOOS+0xfffff00··00009e5c·009e5c·00007c·04···A··0···0··4
14 ··[10]·.ARM.exidx········ARM_EXIDX·······00009d04·009d04·0006b0·00··AL·14···0··414 ··[10]·.ARM.exidx········ARM_EXIDX·······00009ed8·009ed8·000700·00··AL·14···0··4
15 ··[11]·.rel.plt··········REL·············0000a3b4·00a3b4·0004e8·08···A··3··21··415 ··[11]·.rel.plt··········REL·············0000a5d8·00a5d8·000500·08···A··3··21··4
16 ··[12]·.ARM.extab········PROGBITS········0000a89c·00a89c·0000cc·00···A··0···0··416 ··[12]·.ARM.extab········PROGBITS········0000aad8·00aad8·0000a8·00···A··0···0··4
17 ··[13]·.rodata···········PROGBITS········0000a968·00a968·000bdf·01·AMS··0···0··817 ··[13]·.rodata···········PROGBITS········0000ab80·00ab80·000d2f·01·AMS··0···0··8
18 ··[14]·.text·············PROGBITS········0000c550·00b550·00a39c·00··AX··0···0·1618 ··[14]·.text·············PROGBITS········0000c8b0·00b8b0·00e1e8·00··AX··0···0·16
19 ··[15]·.plt··············PROGBITS········000168f0·0158f0·0009f0·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········0001aaa0·019aa0·000a20·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········000182e0·0162e0·001044·00··WA··0···0··420 ··[16]·.data.rel.ro······PROGBITS········0001c4c0·01a4c0·0010b0·00··WA··0···0··4
21 ··[17]·.fini_array·······FINI_ARRAY······00019324·017324·000010·00··WA··0···0··421 ··[17]·.fini_array·······FINI_ARRAY······0001d570·01b570·000010·00··WA··0···0··4
22 ··[18]·.init_array·······INIT_ARRAY······00019334·017334·000008·00··WA··0···0··422 ··[18]·.init_array·······INIT_ARRAY······0001d580·01b580·000008·00··WA··0···0··4
23 ··[19]·.dynamic··········DYNAMIC·········0001933c·01733c·000110·08··WA··7···0··423 ··[19]·.dynamic··········DYNAMIC·········0001d588·01b588·000110·08··WA··7···0··4
24 ··[20]·.got··············PROGBITS········0001944c·01744c·000054·00··WA··0···0··424 ··[20]·.got··············PROGBITS········0001d698·01b698·000054·00··WA··0···0··4
25 ··[21]·.got.plt··········PROGBITS········000194a0·0174a0·000280·00··WA··0···0··425 ··[21]·.got.plt··········PROGBITS········0001d6ec·01b6ec·00028c·00··WA··0···0··4
26 ··[22]·.data·············PROGBITS········0001a720·017720·000008·00··WA··0···0··426 ··[22]·.data·············PROGBITS········0001e978·01b978·000008·00··WA··0···0··4
27 ··[23]·.ARM.attributes···ARM_ATTRIBUTES··00000000·017728·000042·00······0···0··127 ··[23]·.ARM.attributes···ARM_ATTRIBUTES··00000000·01b980·000042·00······0···0··1
28 ··[24]·.shstrtab·········STRTAB··········00000000·01776a·000109·00······0···0··128 ··[24]·.shstrtab·········STRTAB··········00000000·01b9c2·000109·00······0···0··1
29 ··[25]·.gnu_debugdata····PROGBITS········00000000·017873·0014e4·00······0···0··129 ··[25]·.gnu_debugdata····PROGBITS········00000000·01bacb·001644·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.91 KB
readelf --wide --dynamic {}
    
Offset 1, 37 lines modifiedOffset 1, 37 lines modified
  
1 Dynamic·section·at·offset·0x1733c·contains·34·entries:1 Dynamic·section·at·offset·0x1b588·contains·34·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:·[liblog.so]4 ·0x00000001·(NEEDED)·····················Shared·library:·[liblog.so]
5 ·0x00000001·(NEEDED)·····················Shared·library:·[libutils.so]5 ·0x00000001·(NEEDED)·····················Shared·library:·[libutils.so]
6 ·0x00000001·(NEEDED)·····················Shared·library:·[libcutils.so]6 ·0x00000001·(NEEDED)·····················Shared·library:·[libcutils.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:·[vendor.google_paintbox@1.0.so]11 ·0x0000000e·(SONAME)·····················Library·soname:·[vendor.google_paintbox@1.0.so]
12 ·0x0000001e·(FLAGS)······················BIND_NOW12 ·0x0000001e·(FLAGS)······················BIND_NOW
13 ·0x6ffffffb·(FLAGS_1)····················Flags:·NOW13 ·0x6ffffffb·(FLAGS_1)····················Flags:·NOW
14 ·0x6000000f·(Operating·System·specific:·6000000f)········0x962c14 ·0x6000000f·(Operating·System·specific:·6000000f)········0x9800
15 ·0x60000010·(Operating·System·specific:·60000010)········0x65d15 ·0x60000010·(Operating·System·specific:·60000010)········0x65c
16 ·0x00000013·(RELENT)·····················8·(bytes)16 ·0x00000013·(RELENT)·····················8·(bytes)
17 ·0x6fffe000·(Operating·System·specific:·6fffe000)········0x9c8c17 ·0x6fffe000·(Operating·System·specific:·6fffe000)········0x9e5c
18 ·0x6fffe001·(Operating·System·specific:·6fffe001)········0x7818 ·0x6fffe001·(Operating·System·specific:·6fffe001)········0x7c
19 ·0x6fffe003·(Operating·System·specific:·6fffe003)········0x419 ·0x6fffe003·(Operating·System·specific:·6fffe003)········0x4
20 ·0x00000017·(JMPREL)·····················0xa3b420 ·0x00000017·(JMPREL)·····················0xa5d8
21 ·0x00000002·(PLTRELSZ)···················1256·(bytes)21 ·0x00000002·(PLTRELSZ)···················1280·(bytes)
22 ·0x00000003·(PLTGOT)·····················0x194a022 ·0x00000003·(PLTGOT)·····················0x1d6ec
23 ·0x00000014·(PLTREL)·····················REL23 ·0x00000014·(PLTREL)·····················REL
24 ·0x00000006·(SYMTAB)·····················0x1ac24 ·0x00000006·(SYMTAB)·····················0x1ac
25 ·0x0000000b·(SYMENT)·····················16·(bytes)25 ·0x0000000b·(SYMENT)·····················16·(bytes)
26 ·0x00000005·(STRTAB)·····················0x1fac26 ·0x00000005·(STRTAB)·····················0x1ff4
27 ·0x0000000a·(STRSZ)······················30333·(bytes)27 ·0x0000000a·(STRSZ)······················30729·(bytes)
28 ·0x6ffffef5·(GNU_HASH)···················0x19fc28 ·0x6ffffef5·(GNU_HASH)···················0x1a34
29 ·0x00000019·(INIT_ARRAY)·················0x1933429 ·0x00000019·(INIT_ARRAY)·················0x1d580
30 ·0x0000001b·(INIT_ARRAYSZ)···············8·(bytes)30 ·0x0000001b·(INIT_ARRAYSZ)···············8·(bytes)
31 ·0x0000001a·(FINI_ARRAY)·················0x1932431 ·0x0000001a·(FINI_ARRAY)·················0x1d570
32 ·0x0000001c·(FINI_ARRAYSZ)···············16·(bytes)32 ·0x0000001c·(FINI_ARRAYSZ)···············16·(bytes)
33 ·0x6ffffff0·(VERSYM)·····················0x172c33 ·0x6ffffff0·(VERSYM)·····················0x175c
34 ·0x6ffffffe·(VERNEED)····················0x19dc34 ·0x6ffffffe·(VERNEED)····················0x1a14
35 ·0x6fffffff·(VERNEEDNUM)·················135 ·0x6fffffff·(VERNEEDNUM)·················1
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:·1e·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1e·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:·4eb691308fb586f11c7de33e21144a7a6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·e23c36c20955ec3c2c2f0fdde84bf590
1.77 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·344·entries:1 Version·symbols·section·'.gnu.version'·contains·347·entries:
2 ·Addr:·000000000000172c··Offset:·0x00172c··Link:·3·(.dynsym)2 ·Addr:·000000000000175c··Offset:·0x00175c··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 83, 12 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*)······1·(*global*)···
  
90 Version·needs·section·'.gnu.version_r'·contains·1·entry:91 Version·needs·section·'.gnu.version_r'·contains·1·entry:
91 ·Addr:·0x00000000000019dc··Offset:·0x0019dc··Link:·7·(.dynstr)92 ·Addr:·0x0000000000001a14··Offset:·0x001a14··Link:·7·(.dynstr)
92 ··000000:·Version:·1··File:·libc.so··Cnt:·193 ··000000:·Version:·1··File:·libc.so··Cnt:·1
93 ··0x0010:···Name:·LIBC··Flags:·none··Version:·294 ··0x0010:···Name:·LIBC··Flags:·none··Version:·2
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·102760····»    Blocks:·208········IO·Block:·4096···regular·file1 ··Size:·120096····»    Blocks:·240········IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·2009-01-01·00:00:00.000000000·+00004 Modify:·2009-01-01·00:00:00.000000000·+0000
  
  
13.2 KB
/home/dev/aosp/build/android-11.0.0_r31/crosshatch-user/Google/vendor.img.raw.mount/lib/vendor.qti.esepowermanager@1.0.so vs.
/home/dev/aosp/build/android-11.0.0_r31/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/lib/vendor.qti.esepowermanager@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:···············0x830011 ··Entry·point·address:···············0x8610
12 ··Start·of·program·headers:··········52·(bytes·into·file)12 ··Start·of·program·headers:··········52·(bytes·into·file)
13 ··Start·of·section·headers:··········59584·(bytes·into·file)13 ··Start·of·section·headers:··········68256·(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:·········1017 ··Number·of·program·headers:·········10
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.86 KB
readelf --wide --program-header {}
    
Offset 1, 24 lines modifiedOffset 1, 24 lines modified
  
1 Elf·file·type·is·DYN·(Shared·object·file)1 Elf·file·type·is·DYN·(Shared·object·file)
2 Entry·point·0x83002 Entry·point·0x8610
3 There·are·10·program·headers,·starting·at·offset·523 There·are·10·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·0x00140·0x00140·R···0x46 ··PHDR···········0x000034·0x00000034·0x00000034·0x00140·0x00140·R···0x4
7 ··LOAD···········0x000000·0x00000000·0x00000000·0x072f9·0x072f9·R···0x10007 ··LOAD···········0x000000·0x00000000·0x00000000·0x07609·0x07609·R···0x1000
8 ··LOAD···········0x007300·0x00008300·0x00008300·0x05a50·0x05a50·R·E·0x10008 ··LOAD···········0x007610·0x00008610·0x00008610·0x07790·0x07790·R·E·0x1000
9 ··LOAD···········0x00cd50·0x0000ed50·0x0000ed50·0x00b6c·0x00b6c·RW··0x10009 ··LOAD···········0x00eda0·0x00010da0·0x00010da0·0x00be4·0x00be4·RW··0x1000
10 ··LOAD···········0x00d8bc·0x000108bc·0x000108bc·0x00004·0x00004·RW··0x100010 ··LOAD···········0x00f984·0x00012984·0x00012984·0x00004·0x00004·RW··0x1000
11 ··DYNAMIC········0x00d584·0x0000f584·0x0000f584·0x00110·0x00110·RW··0x411 ··DYNAMIC········0x00f640·0x00011640·0x00011640·0x00110·0x00110·RW··0x4
12 ··GNU_RELRO······0x00cd50·0x0000ed50·0x0000ed50·0x00b6c·0x012b0·R···0x112 ··GNU_RELRO······0x00eda0·0x00010da0·0x00010da0·0x00be4·0x01260·R···0x1
13 ··GNU_STACK······0x000000·0x00000000·0x00000000·0x00000·0x00000·RW··013 ··GNU_STACK······0x000000·0x00000000·0x00000000·0x00000·0x00000·RW··0
14 ··NOTE···········0x000174·0x00000174·0x00000174·0x00038·0x00038·R···0x414 ··NOTE···········0x000174·0x00000174·0x00000174·0x00038·0x00038·R···0x4
15 ··EXIDX··········0x0065ac·0x000065ac·0x000065ac·0x003a8·0x003a8·R···0x415 ··EXIDX··········0x00677c·0x0000677c·0x0000677c·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·.dynsym·.gnu.version·.gnu.version_r·.gnu.hash·.dynstr·.rel.dyn·.relr.dyn·.ARM.exidx·.rel.plt·.ARM.extab·.rodata·19 ···01·····.note.android.ident·.note.gnu.build-id·.dynsym·.gnu.version·.gnu.version_r·.gnu.hash·.dynstr·.rel.dyn·.relr.dyn·.ARM.exidx·.rel.plt·.ARM.extab·.rodata·
20 ···02·····.text·.plt·20 ···02·····.text·.plt·
21 ···03·····.data.rel.ro·.fini_array·.init_array·.dynamic·.got·.got.plt·21 ···03·····.data.rel.ro·.fini_array·.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·0xe8c0:1 There·are·26·section·headers,·starting·at·offset·0x10aa0:
  
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············00000174·000174·000018·00···A··0···0··45 ··[·1]·.note.android.ident·NOTE············00000174·000174·000018·00···A··0···0··4
6 ··[·2]·.note.gnu.build-id·NOTE············0000018c·00018c·000020·00···A··0···0··46 ··[·2]·.note.gnu.build-id·NOTE············0000018c·00018c·000020·00···A··0···0··4
7 ··[·3]·.dynsym···········DYNSYM··········000001ac·0001ac·000f30·10···A··7···1··47 ··[·3]·.dynsym···········DYNSYM··········000001ac·0001ac·000f60·10···A··7···1··4
8 ··[·4]·.gnu.version······VERSYM··········000010dc·0010dc·0001e6·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········0000110c·00110c·0001ec·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········000012c4·0012c4·000020·00···A··7···1··49 ··[·5]·.gnu.version_r····VERNEED·········000012f8·0012f8·000020·00···A··7···1··4
10 ··[·6]·.gnu.hash·········GNU_HASH········000012e4·0012e4·0002dc·00···A··3···0··410 ··[·6]·.gnu.hash·········GNU_HASH········00001318·001318·0002e8·00···A··3···0··4
11 ··[·7]·.dynstr···········STRTAB··········000015c0·0015c0·004c4e·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········00001600·001600·004dda·00···A··0···0··1
12 ··[·8]·.rel.dyn··········LOOS+0x1········00006210·006210·00035c·01···A··3···0··412 ··[·8]·.rel.dyn··········LOOS+0x1········000063dc·0063dc·00035c·01···A··3···0··4
13 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000656c·00656c·000040·04···A··0···0··413 ··[·9]·.relr.dyn·········LOOS+0xfffff00··00006738·006738·000044·04···A··0···0··4
14 ··[10]·.ARM.exidx········ARM_EXIDX·······000065ac·0065ac·0003a8·00··AL·14···0··414 ··[10]·.ARM.exidx········ARM_EXIDX·······0000677c·00677c·000408·00··AL·14···0··4
15 ··[11]·.rel.plt··········REL·············00006954·006954·0003d8·08···A··3··21··415 ··[11]·.rel.plt··········REL·············00006b84·006b84·0003f0·08···A··3··21··4
16 ··[12]·.ARM.extab········PROGBITS········00006d2c·006d2c·0000a8·00···A··0···0··416 ··[12]·.ARM.extab········PROGBITS········00006f74·006f74·000090·00···A··0···0··4
17 ··[13]·.rodata···········PROGBITS········00006dd8·006dd8·000521·01·AMS··0···0··817 ··[13]·.rodata···········PROGBITS········00007008·007008·000601·01·AMS··0···0··8
18 ··[14]·.text·············PROGBITS········00008300·007300·00527c·00··AX··0···0·1618 ··[14]·.text·············PROGBITS········00008610·007610·006f90·00··AX··0···0·16
19 ··[15]·.plt··············PROGBITS········0000d580·00c580·0007d0·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········0000f5a0·00e5a0·000800·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········0000ed50·00cd50·000824·00··WA··0···0··420 ··[16]·.data.rel.ro······PROGBITS········00010da0·00eda0·000890·00··WA··0···0··4
21 ··[17]·.fini_array·······FINI_ARRAY······0000f574·00d574·00000c·00··WA··0···0··421 ··[17]·.fini_array·······FINI_ARRAY······00011630·00f630·00000c·00··WA··0···0··4
22 ··[18]·.init_array·······INIT_ARRAY······0000f580·00d580·000004·00··WA··0···0··422 ··[18]·.init_array·······INIT_ARRAY······0001163c·00f63c·000004·00··WA··0···0··4
23 ··[19]·.dynamic··········DYNAMIC·········0000f584·00d584·000110·08··WA··7···0··423 ··[19]·.dynamic··········DYNAMIC·········00011640·00f640·000110·08··WA··7···0··4
24 ··[20]·.got··············PROGBITS········0000f694·00d694·000030·00··WA··0···0··424 ··[20]·.got··············PROGBITS········00011750·00f750·000030·00··WA··0···0··4
25 ··[21]·.got.plt··········PROGBITS········0000f6c4·00d6c4·0001f8·00··WA··0···0··425 ··[21]·.got.plt··········PROGBITS········00011780·00f780·000204·00··WA··0···0··4
26 ··[22]·.data·············PROGBITS········000108bc·00d8bc·000004·00··WA··0···0··426 ··[22]·.data·············PROGBITS········00012984·00f984·000004·00··WA··0···0··4
27 ··[23]·.ARM.attributes···ARM_ATTRIBUTES··00000000·00d8c0·000042·00······0···0··127 ··[23]·.ARM.attributes···ARM_ATTRIBUTES··00000000·00f988·000042·00······0···0··1
28 ··[24]·.shstrtab·········STRTAB··········00000000·00d902·000109·00······0···0··128 ··[24]·.shstrtab·········STRTAB··········00000000·00f9ca·000109·00······0···0··1
29 ··[25]·.gnu_debugdata····PROGBITS········00000000·00da0b·000eb4·00······0···0··129 ··[25]·.gnu_debugdata····PROGBITS········00000000·00fad3·000fcc·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.85 KB
readelf --wide --dynamic {}
    
Offset 1, 37 lines modifiedOffset 1, 37 lines modified
  
1 Dynamic·section·at·offset·0xd584·contains·34·entries:1 Dynamic·section·at·offset·0xf640·contains·34·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:·[liblog.so]4 ·0x00000001·(NEEDED)·····················Shared·library:·[liblog.so]
5 ·0x00000001·(NEEDED)·····················Shared·library:·[libutils.so]5 ·0x00000001·(NEEDED)·····················Shared·library:·[libutils.so]
6 ·0x00000001·(NEEDED)·····················Shared·library:·[libcutils.so]6 ·0x00000001·(NEEDED)·····················Shared·library:·[libcutils.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:·[vendor.qti.esepowermanager@1.0.so]11 ·0x0000000e·(SONAME)·····················Library·soname:·[vendor.qti.esepowermanager@1.0.so]
12 ·0x0000001e·(FLAGS)······················BIND_NOW12 ·0x0000001e·(FLAGS)······················BIND_NOW
13 ·0x6ffffffb·(FLAGS_1)····················Flags:·NOW13 ·0x6ffffffb·(FLAGS_1)····················Flags:·NOW
14 ·0x6000000f·(Operating·System·specific:·6000000f)········0x621014 ·0x6000000f·(Operating·System·specific:·6000000f)········0x63dc
15 ·0x60000010·(Operating·System·specific:·60000010)········0x35c15 ·0x60000010·(Operating·System·specific:·60000010)········0x35c
16 ·0x00000013·(RELENT)·····················8·(bytes)16 ·0x00000013·(RELENT)·····················8·(bytes)
17 ·0x6fffe000·(Operating·System·specific:·6fffe000)········0x656c17 ·0x6fffe000·(Operating·System·specific:·6fffe000)········0x6738
18 ·0x6fffe001·(Operating·System·specific:·6fffe001)········0x4018 ·0x6fffe001·(Operating·System·specific:·6fffe001)········0x44
19 ·0x6fffe003·(Operating·System·specific:·6fffe003)········0x419 ·0x6fffe003·(Operating·System·specific:·6fffe003)········0x4
20 ·0x00000017·(JMPREL)·····················0x695420 ·0x00000017·(JMPREL)·····················0x6b84
21 ·0x00000002·(PLTRELSZ)···················984·(bytes)21 ·0x00000002·(PLTRELSZ)···················1008·(bytes)
22 ·0x00000003·(PLTGOT)·····················0xf6c422 ·0x00000003·(PLTGOT)·····················0x11780
23 ·0x00000014·(PLTREL)·····················REL23 ·0x00000014·(PLTREL)·····················REL
24 ·0x00000006·(SYMTAB)·····················0x1ac24 ·0x00000006·(SYMTAB)·····················0x1ac
25 ·0x0000000b·(SYMENT)·····················16·(bytes)25 ·0x0000000b·(SYMENT)·····················16·(bytes)
26 ·0x00000005·(STRTAB)·····················0x15c026 ·0x00000005·(STRTAB)·····················0x1600
27 ·0x0000000a·(STRSZ)······················19534·(bytes)27 ·0x0000000a·(STRSZ)······················19930·(bytes)
28 ·0x6ffffef5·(GNU_HASH)···················0x12e428 ·0x6ffffef5·(GNU_HASH)···················0x1318
29 ·0x00000019·(INIT_ARRAY)·················0xf58029 ·0x00000019·(INIT_ARRAY)·················0x1163c
30 ·0x0000001b·(INIT_ARRAYSZ)···············4·(bytes)30 ·0x0000001b·(INIT_ARRAYSZ)···············4·(bytes)
31 ·0x0000001a·(FINI_ARRAY)·················0xf57431 ·0x0000001a·(FINI_ARRAY)·················0x11630
32 ·0x0000001c·(FINI_ARRAYSZ)···············12·(bytes)32 ·0x0000001c·(FINI_ARRAYSZ)···············12·(bytes)
33 ·0x6ffffff0·(VERSYM)·····················0x10dc33 ·0x6ffffff0·(VERSYM)·····················0x110c
34 ·0x6ffffffe·(VERNEED)····················0x12c434 ·0x6ffffffe·(VERNEED)····················0x12f8
35 ·0x6fffffff·(VERNEEDNUM)·················135 ·0x6fffffff·(VERNEEDNUM)·················1
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:·1e·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1e·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:·53dd1bc12d4cd2eb380ae2c47f07bc4f6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·7656067aa19c1e76f9d370628afe600b
1.89 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·243·entries:1 Version·symbols·section·'.gnu.version'·contains·246·entries:
2 ·Addr:·00000000000010dc··Offset:·0x0010dc··Link:·3·(.dynsym)2 ·Addr:·000000000000110c··Offset:·0x00110c··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, 14 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*)······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:·0x00000000000012c4··Offset:·0x0012c4··Link:·7·(.dynstr)67 ·Addr:·0x00000000000012f8··Offset:·0x0012f8··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
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·60624·····»     Blocks:·120········IO·Block:·4096···regular·file1 ··Size:·69296·····»     Blocks:·136········IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·2009-01-01·00:00:00.000000000·+00004 Modify:·2009-01-01·00:00:00.000000000·+0000
  
  
13.3 KB
/home/dev/aosp/build/android-11.0.0_r31/crosshatch-user/Google/vendor.img.raw.mount/lib/vendor.qti.hardware.bluetooth_audio@2.0.so vs.
/home/dev/aosp/build/android-11.0.0_r31/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/lib/vendor.qti.hardware.bluetooth_audio@2.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:···············0x104d011 ··Entry·point·address:···············0x108b0
12 ··Start·of·program·headers:··········52·(bytes·into·file)12 ··Start·of·program·headers:··········52·(bytes·into·file)
13 ··Start·of·section·headers:··········135248·(bytes·into·file)13 ··Start·of·section·headers:··········154068·(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:·········1017 ··Number·of·program·headers:·········10
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.86 KB
readelf --wide --program-header {}
    
Offset 1, 24 lines modifiedOffset 1, 24 lines modified
  
1 Elf·file·type·is·DYN·(Shared·object·file)1 Elf·file·type·is·DYN·(Shared·object·file)
2 Entry·point·0x104d02 Entry·point·0x108b0
3 There·are·10·program·headers,·starting·at·offset·523 There·are·10·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·0x00140·0x00140·R···0x46 ··PHDR···········0x000034·0x00000034·0x00000034·0x00140·0x00140·R···0x4
7 ··LOAD···········0x000000·0x00000000·0x00000000·0x0f4d0·0x0f4d0·R···0x10007 ··LOAD···········0x000000·0x00000000·0x00000000·0x0f8a8·0x0f8a8·R···0x1000
8 ··LOAD···········0x00f4d0·0x000104d0·0x000104d0·0x0de10·0x0de10·R·E·0x10008 ··LOAD···········0x00f8b0·0x000108b0·0x000108b0·0x12120·0x12120·R·E·0x1000
9 ··LOAD···········0x01d2e0·0x0001f2e0·0x0001f2e0·0x01d5c·0x01d5c·RW··0x10009 ··LOAD···········0x0219d0·0x000239d0·0x000239d0·0x01df8·0x01df8·RW··0x1000
10 ··LOAD···········0x01f03c·0x0002203c·0x0002203c·0x0000c·0x0000c·RW··0x100010 ··LOAD···········0x0237c8·0x000267c8·0x000267c8·0x0000c·0x0000c·RW··0x1000
11 ··DYNAMIC········0x01ec18·0x00020c18·0x00020c18·0x00110·0x00110·RW··0x411 ··DYNAMIC········0x023398·0x00025398·0x00025398·0x00110·0x00110·RW··0x4
12 ··GNU_RELRO······0x01d2e0·0x0001f2e0·0x0001f2e0·0x01d5c·0x02d20·R···0x112 ··GNU_RELRO······0x0219d0·0x000239d0·0x000239d0·0x01df8·0x02630·R···0x1
13 ··GNU_STACK······0x000000·0x00000000·0x00000000·0x00000·0x00000·RW··013 ··GNU_STACK······0x000000·0x00000000·0x00000000·0x00000·0x00000·RW··0
14 ··NOTE···········0x000174·0x00000174·0x00000174·0x00038·0x00038·R···0x414 ··NOTE···········0x000174·0x00000174·0x00000174·0x00038·0x00038·R···0x4
15 ··EXIDX··········0x00d2a0·0x0000d2a0·0x0000d2a0·0x009e0·0x009e0·R···0x415 ··EXIDX··········0x00d474·0x0000d474·0x0000d474·0x00a50·0x00a50·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·.rel.dyn·.relr.dyn·.ARM.exidx·.rel.plt·.ARM.extab·.rodata·19 ···01·····.note.android.ident·.note.gnu.build-id·.dynsym·.gnu.version·.gnu.version_r·.gnu.hash·.dynstr·.rel.dyn·.relr.dyn·.ARM.exidx·.rel.plt·.ARM.extab·.rodata·
20 ···02·····.text·.plt·20 ···02·····.text·.plt·
21 ···03·····.data.rel.ro·.fini_array·.init_array·.dynamic·.got·.got.plt·21 ···03·····.data.rel.ro·.fini_array·.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·0x21050:1 There·are·26·section·headers,·starting·at·offset·0x259d4:
  
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············00000174·000174·000018·00···A··0···0··45 ··[·1]·.note.android.ident·NOTE············00000174·000174·000018·00···A··0···0··4
6 ··[·2]·.note.gnu.build-id·NOTE············0000018c·00018c·000020·00···A··0···0··46 ··[·2]·.note.gnu.build-id·NOTE············0000018c·00018c·000020·00···A··0···0··4
7 ··[·3]·.dynsym···········DYNSYM··········000001ac·0001ac·001990·10···A··7···1··47 ··[·3]·.dynsym···········DYNSYM··········000001ac·0001ac·0019c0·10···A··7···1··4
8 ··[·4]·.gnu.version······VERSYM··········00001b3c·001b3c·000332·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········00001b6c·001b6c·000338·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········00001e70·001e70·000040·00···A··7···2··49 ··[·5]·.gnu.version_r····VERNEED·········00001ea4·001ea4·000040·00···A··7···2··4
10 ··[·6]·.gnu.hash·········GNU_HASH········00001eb0·001eb0·0006e0·00···A··3···0··410 ··[·6]·.gnu.hash·········GNU_HASH········00001ee4·001ee4·0006f0·00···A··3···0··4
11 ··[·7]·.dynstr···········STRTAB··········00002590·002590·00a378·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········000025d4·0025d4·00a504·00···A··0···0··1
12 ··[·8]·.rel.dyn··········LOOS+0x1········0000c908·00c908·0008e2·01···A··3···0··412 ··[·8]·.rel.dyn··········LOOS+0x1········0000cad8·00cad8·0008e2·01···A··3···0··4
13 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000d1ec·00d1ec·0000b4·04···A··0···0··413 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000d3bc·00d3bc·0000b8·04···A··0···0··4
14 ··[10]·.ARM.exidx········ARM_EXIDX·······0000d2a0·00d2a0·0009e0·00··AL·14···0··414 ··[10]·.ARM.exidx········ARM_EXIDX·······0000d474·00d474·000a50·00··AL·14···0··4
15 ··[11]·.rel.plt··········REL·············0000dc80·00dc80·000520·08···A··3··21··415 ··[11]·.rel.plt··········REL·············0000dec4·00dec4·000538·08···A··3··21··4
16 ··[12]·.ARM.extab········PROGBITS········0000e1a0·00e1a0·000090·00···A··0···0··416 ··[12]·.ARM.extab········PROGBITS········0000e3fc·00e3fc·000090·00···A··0···0··4
17 ··[13]·.rodata···········PROGBITS········0000e230·00e230·0012a0·01·AMS··0···0··817 ··[13]·.rodata···········PROGBITS········0000e490·00e490·001418·01·AMS··0···0··8
18 ··[14]·.text·············PROGBITS········000104d0·00f4d0·00d3b0·00··AX··0···0·1618 ··[14]·.text·············PROGBITS········000108b0·00f8b0·01168c·00··AX··0···0·16
19 ··[15]·.plt··············PROGBITS········0001d880·01c880·000a60·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········00021f40·020f40·000a90·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········0001f2e0·01d2e0·001918·00··WA··0···0··420 ··[16]·.data.rel.ro······PROGBITS········000239d0·0219d0·0019a8·00··WA··0···0··4
21 ··[17]·.fini_array·······FINI_ARRAY······00020bf8·01ebf8·000014·00··WA··0···0··421 ··[17]·.fini_array·······FINI_ARRAY······00025378·023378·000014·00··WA··0···0··4
22 ··[18]·.init_array·······INIT_ARRAY······00020c0c·01ec0c·00000c·00··WA··0···0··422 ··[18]·.init_array·······INIT_ARRAY······0002538c·02338c·00000c·00··WA··0···0··4
23 ··[19]·.dynamic··········DYNAMIC·········00020c18·01ec18·000110·08··WA··7···0··423 ··[19]·.dynamic··········DYNAMIC·········00025398·023398·000110·08··WA··7···0··4
24 ··[20]·.got··············PROGBITS········00020d28·01ed28·000078·00··WA··0···0··424 ··[20]·.got··············PROGBITS········000254a8·0234a8·000078·00··WA··0···0··4
25 ··[21]·.got.plt··········PROGBITS········00020da0·01eda0·00029c·00··WA··0···0··425 ··[21]·.got.plt··········PROGBITS········00025520·023520·0002a8·00··WA··0···0··4
26 ··[22]·.data·············PROGBITS········0002203c·01f03c·00000c·00··WA··0···0··426 ··[22]·.data·············PROGBITS········000267c8·0237c8·00000c·00··WA··0···0··4
27 ··[23]·.ARM.attributes···ARM_ATTRIBUTES··00000000·01f048·000042·00······0···0··127 ··[23]·.ARM.attributes···ARM_ATTRIBUTES··00000000·0237d4·000042·00······0···0··1
28 ··[24]·.shstrtab·········STRTAB··········00000000·01f08a·000109·00······0···0··128 ··[24]·.shstrtab·········STRTAB··········00000000·023816·000109·00······0···0··1
29 ··[25]·.gnu_debugdata····PROGBITS········00000000·01f193·001ebc·00······0···0··129 ··[25]·.gnu_debugdata····PROGBITS········00000000·02391f·0020b4·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.86 KB
readelf --wide --dynamic {}
    
Offset 1, 37 lines modifiedOffset 1, 37 lines modified
  
1 Dynamic·section·at·offset·0x1ec18·contains·34·entries:1 Dynamic·section·at·offset·0x23398·contains·34·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:·[liblog.so]4 ·0x00000001·(NEEDED)·····················Shared·library:·[liblog.so]
5 ·0x00000001·(NEEDED)·····················Shared·library:·[libutils.so]5 ·0x00000001·(NEEDED)·····················Shared·library:·[libutils.so]
6 ·0x00000001·(NEEDED)·····················Shared·library:·[libcutils.so]6 ·0x00000001·(NEEDED)·····················Shared·library:·[libcutils.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:·[vendor.qti.hardware.bluetooth_audio@2.0.so]11 ·0x0000000e·(SONAME)·····················Library·soname:·[vendor.qti.hardware.bluetooth_audio@2.0.so]
12 ·0x0000001e·(FLAGS)······················BIND_NOW12 ·0x0000001e·(FLAGS)······················BIND_NOW
13 ·0x6ffffffb·(FLAGS_1)····················Flags:·NOW13 ·0x6ffffffb·(FLAGS_1)····················Flags:·NOW
14 ·0x6000000f·(Operating·System·specific:·6000000f)········0xc90814 ·0x6000000f·(Operating·System·specific:·6000000f)········0xcad8
15 ·0x60000010·(Operating·System·specific:·60000010)········0x8e215 ·0x60000010·(Operating·System·specific:·60000010)········0x8e2
16 ·0x00000013·(RELENT)·····················8·(bytes)16 ·0x00000013·(RELENT)·····················8·(bytes)
17 ·0x6fffe000·(Operating·System·specific:·6fffe000)········0xd1ec17 ·0x6fffe000·(Operating·System·specific:·6fffe000)········0xd3bc
18 ·0x6fffe001·(Operating·System·specific:·6fffe001)········0xb418 ·0x6fffe001·(Operating·System·specific:·6fffe001)········0xb8
19 ·0x6fffe003·(Operating·System·specific:·6fffe003)········0x419 ·0x6fffe003·(Operating·System·specific:·6fffe003)········0x4
20 ·0x00000017·(JMPREL)·····················0xdc8020 ·0x00000017·(JMPREL)·····················0xdec4
21 ·0x00000002·(PLTRELSZ)···················1312·(bytes)21 ·0x00000002·(PLTRELSZ)···················1336·(bytes)
22 ·0x00000003·(PLTGOT)·····················0x20da022 ·0x00000003·(PLTGOT)·····················0x25520
23 ·0x00000014·(PLTREL)·····················REL23 ·0x00000014·(PLTREL)·····················REL
24 ·0x00000006·(SYMTAB)·····················0x1ac24 ·0x00000006·(SYMTAB)·····················0x1ac
25 ·0x0000000b·(SYMENT)·····················16·(bytes)25 ·0x0000000b·(SYMENT)·····················16·(bytes)
26 ·0x00000005·(STRTAB)·····················0x259026 ·0x00000005·(STRTAB)·····················0x25d4
27 ·0x0000000a·(STRSZ)······················41848·(bytes)27 ·0x0000000a·(STRSZ)······················42244·(bytes)
28 ·0x6ffffef5·(GNU_HASH)···················0x1eb028 ·0x6ffffef5·(GNU_HASH)···················0x1ee4
29 ·0x00000019·(INIT_ARRAY)·················0x20c0c29 ·0x00000019·(INIT_ARRAY)·················0x2538c
30 ·0x0000001b·(INIT_ARRAYSZ)···············12·(bytes)30 ·0x0000001b·(INIT_ARRAYSZ)···············12·(bytes)
31 ·0x0000001a·(FINI_ARRAY)·················0x20bf831 ·0x0000001a·(FINI_ARRAY)·················0x25378
32 ·0x0000001c·(FINI_ARRAYSZ)···············20·(bytes)32 ·0x0000001c·(FINI_ARRAYSZ)···············20·(bytes)
33 ·0x6ffffff0·(VERSYM)·····················0x1b3c33 ·0x6ffffff0·(VERSYM)·····················0x1b6c
34 ·0x6ffffffe·(VERNEED)····················0x1e7034 ·0x6ffffffe·(VERNEED)····················0x1ea4
35 ·0x6fffffff·(VERNEEDNUM)·················235 ·0x6fffffff·(VERNEEDNUM)·················2
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:·1e·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1e·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:·f47fcf61ee74dc7b70343aa3575dddd56 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·a145b6b4d155ec7c7f2199fcbe83011e
1.91 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·409·entries:1 Version·symbols·section·'.gnu.version'·contains·412·entries:
2 ·Addr:·0000000000001b3c··Offset:·0x001b3c··Link:·3·(.dynsym)2 ·Addr:·0000000000001b6c··Offset:·0x001b6c··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 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*)···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:·0x0000000000001e70··Offset:·0x001e70··Link:·7·(.dynstr)108 ·Addr:·0x0000000000001ea4··Offset:·0x001ea4··Link:·7·(.dynstr)
109 ··000000:·Version:·1··File:·liblog.so··Cnt:·1109 ··000000:·Version:·1··File:·liblog.so··Cnt:·1
110 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·3110 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·3
111 ··0x0010:·Version:·1··File:·libc.so··Cnt:·1111 ··0x0010:·Version:·1··File:·libc.so··Cnt:·1
112 ··0x0030:···Name:·LIBC··Flags:·none··Version:·2112 ··0x0030:···Name:·LIBC··Flags:·none··Version:·2
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·136288····»    Blocks:·272········IO·Block:·4096···regular·file1 ··Size:·155108····»    Blocks:·304········IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·2009-01-01·00:00:00.000000000·+00004 Modify:·2009-01-01·00:00:00.000000000·+0000
  
  
13.2 KB
/home/dev/aosp/build/android-11.0.0_r31/crosshatch-user/Google/vendor.img.raw.mount/lib/vendor.qti.hardware.cryptfshw@1.0.so vs.
/home/dev/aosp/build/android-11.0.0_r31/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/lib/vendor.qti.hardware.cryptfshw@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:···············0x7d9011 ··Entry·point·address:···············0x8090
12 ··Start·of·program·headers:··········52·(bytes·into·file)12 ··Start·of·program·headers:··········52·(bytes·into·file)
13 ··Start·of·section·headers:··········56696·(bytes·into·file)13 ··Start·of·section·headers:··········64796·(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:·········1017 ··Number·of·program·headers:·········10
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.86 KB
readelf --wide --program-header {}
    
Offset 1, 24 lines modifiedOffset 1, 24 lines modified
  
1 Elf·file·type·is·DYN·(Shared·object·file)1 Elf·file·type·is·DYN·(Shared·object·file)
2 Entry·point·0x7d902 Entry·point·0x8090
3 There·are·10·program·headers,·starting·at·offset·523 There·are·10·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·0x00140·0x00140·R···0x46 ··PHDR···········0x000034·0x00000034·0x00000034·0x00140·0x00140·R···0x4
7 ··LOAD···········0x000000·0x00000000·0x00000000·0x06d8a·0x06d8a·R···0x10007 ··LOAD···········0x000000·0x00000000·0x00000000·0x07082·0x07082·R···0x1000
8 ··LOAD···········0x006d90·0x00007d90·0x00007d90·0x054d0·0x054d0·R·E·0x10008 ··LOAD···········0x007090·0x00008090·0x00008090·0x06ff0·0x06ff0·R·E·0x1000
9 ··LOAD···········0x00c260·0x0000e260·0x0000e260·0x00b48·0x00b48·RW··0x10009 ··LOAD···········0x00e080·0x00010080·0x00010080·0x00bc0·0x00bc0·RW··0x1000
10 ··LOAD···········0x00cda8·0x0000fda8·0x0000fda8·0x00004·0x00004·RW··0x100010 ··LOAD···········0x00ec40·0x00011c40·0x00011c40·0x00004·0x00004·RW··0x1000
11 ··DYNAMIC········0x00ca7c·0x0000ea7c·0x0000ea7c·0x00110·0x00110·RW··0x411 ··DYNAMIC········0x00e908·0x00010908·0x00010908·0x00110·0x00110·RW··0x4
12 ··GNU_RELRO······0x00c260·0x0000e260·0x0000e260·0x00b48·0x00da0·R···0x112 ··GNU_RELRO······0x00e080·0x00010080·0x00010080·0x00bc0·0x00f80·R···0x1
13 ··GNU_STACK······0x000000·0x00000000·0x00000000·0x00000·0x00000·RW··013 ··GNU_STACK······0x000000·0x00000000·0x00000000·0x00000·0x00000·RW··0
14 ··NOTE···········0x000174·0x00000174·0x00000174·0x00038·0x00038·R···0x414 ··NOTE···········0x000174·0x00000174·0x00000174·0x00038·0x00038·R···0x4
15 ··EXIDX··········0x006194·0x00006194·0x00006194·0x003b0·0x003b0·R···0x415 ··EXIDX··········0x006368·0x00006368·0x00006368·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·.dynsym·.gnu.version·.gnu.version_r·.gnu.hash·.dynstr·.rel.dyn·.relr.dyn·.ARM.exidx·.rel.plt·.ARM.extab·.rodata·19 ···01·····.note.android.ident·.note.gnu.build-id·.dynsym·.gnu.version·.gnu.version_r·.gnu.hash·.dynstr·.rel.dyn·.relr.dyn·.ARM.exidx·.rel.plt·.ARM.extab·.rodata·
20 ···02·····.text·.plt·20 ···02·····.text·.plt·
21 ···03·····.data.rel.ro·.fini_array·.init_array·.dynamic·.got·.got.plt·21 ···03·····.data.rel.ro·.fini_array·.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·0xdd78:1 There·are·26·section·headers,·starting·at·offset·0xfd1c:
  
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············00000174·000174·000018·00···A··0···0··45 ··[·1]·.note.android.ident·NOTE············00000174·000174·000018·00···A··0···0··4
6 ··[·2]·.note.gnu.build-id·NOTE············0000018c·00018c·000020·00···A··0···0··46 ··[·2]·.note.gnu.build-id·NOTE············0000018c·00018c·000020·00···A··0···0··4
7 ··[·3]·.dynsym···········DYNSYM··········000001ac·0001ac·000ef0·10···A··7···1··47 ··[·3]·.dynsym···········DYNSYM··········000001ac·0001ac·000f20·10···A··7···1··4
8 ··[·4]·.gnu.version······VERSYM··········0000109c·00109c·0001de·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········000010cc·0010cc·0001e4·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········0000127c·00127c·000020·00···A··7···1··49 ··[·5]·.gnu.version_r····VERNEED·········000012b0·0012b0·000020·00···A··7···1··4
10 ··[·6]·.gnu.hash·········GNU_HASH········0000129c·00129c·0002c0·00···A··3···0··410 ··[·6]·.gnu.hash·········GNU_HASH········000012d0·0012d0·0002d0·00···A··3···0··4
11 ··[·7]·.dynstr···········STRTAB··········0000155c·00155c·0048a2·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········000015a0·0015a0·004a2e·00···A··0···0··1
12 ··[·8]·.rel.dyn··········LOOS+0x1········00005e00·005e00·000354·01···A··3···0··412 ··[·8]·.rel.dyn··········LOOS+0x1········00005fd0·005fd0·000354·01···A··3···0··4
13 ··[·9]·.relr.dyn·········LOOS+0xfffff00··00006154·006154·000040·04···A··0···0··413 ··[·9]·.relr.dyn·········LOOS+0xfffff00··00006324·006324·000044·04···A··0···0··4
14 ··[10]·.ARM.exidx········ARM_EXIDX·······00006194·006194·0003b0·00··AL·14···0··414 ··[10]·.ARM.exidx········ARM_EXIDX·······00006368·006368·000408·00··AL·14···0··4
15 ··[11]·.rel.plt··········REL·············00006544·006544·0003c0·08···A··3··21··415 ··[11]·.rel.plt··········REL·············00006770·006770·0003d8·08···A··3··21··4
16 ··[12]·.ARM.extab········PROGBITS········00006904·006904·00009c·00···A··0···0··416 ··[12]·.ARM.extab········PROGBITS········00006b48·006b48·000078·00···A··0···0··4
17 ··[13]·.rodata···········PROGBITS········000069a0·0069a0·0003ea·01·AMS··0···0··817 ··[13]·.rodata···········PROGBITS········00006bc0·006bc0·0004c2·01·AMS··0···0··8
18 ··[14]·.text·············PROGBITS········00007d90·006d90·004d2c·00··AX··0···0·1618 ··[14]·.text·············PROGBITS········00008090·007090·006818·00··AX··0···0·16
19 ··[15]·.plt··············PROGBITS········0000cac0·00bac0·0007a0·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········0000e8b0·00d8b0·0007d0·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········0000e260·00c260·00080c·00··WA··0···0··420 ··[16]·.data.rel.ro······PROGBITS········00010080·00e080·000878·00··WA··0···0··4
21 ··[17]·.fini_array·······FINI_ARRAY······0000ea6c·00ca6c·00000c·00··WA··0···0··421 ··[17]·.fini_array·······FINI_ARRAY······000108f8·00e8f8·00000c·00··WA··0···0··4
22 ··[18]·.init_array·······INIT_ARRAY······0000ea78·00ca78·000004·00··WA··0···0··422 ··[18]·.init_array·······INIT_ARRAY······00010904·00e904·000004·00··WA··0···0··4
23 ··[19]·.dynamic··········DYNAMIC·········0000ea7c·00ca7c·000110·08··WA··7···0··423 ··[19]·.dynamic··········DYNAMIC·········00010908·00e908·000110·08··WA··7···0··4
24 ··[20]·.got··············PROGBITS········0000eb8c·00cb8c·000030·00··WA··0···0··424 ··[20]·.got··············PROGBITS········00010a18·00ea18·000030·00··WA··0···0··4
25 ··[21]·.got.plt··········PROGBITS········0000ebbc·00cbbc·0001ec·00··WA··0···0··425 ··[21]·.got.plt··········PROGBITS········00010a48·00ea48·0001f8·00··WA··0···0··4
26 ··[22]·.data·············PROGBITS········0000fda8·00cda8·000004·00··WA··0···0··426 ··[22]·.data·············PROGBITS········00011c40·00ec40·000004·00··WA··0···0··4
27 ··[23]·.ARM.attributes···ARM_ATTRIBUTES··00000000·00cdac·000042·00······0···0··127 ··[23]·.ARM.attributes···ARM_ATTRIBUTES··00000000·00ec44·000042·00······0···0··1
28 ··[24]·.shstrtab·········STRTAB··········00000000·00cdee·000109·00······0···0··128 ··[24]·.shstrtab·········STRTAB··········00000000·00ec86·000109·00······0···0··1
29 ··[25]·.gnu_debugdata····PROGBITS········00000000·00cef7·000e80·00······0···0··129 ··[25]·.gnu_debugdata····PROGBITS········00000000·00ed8f·000f8c·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.85 KB
readelf --wide --dynamic {}
    
Offset 1, 37 lines modifiedOffset 1, 37 lines modified
  
1 Dynamic·section·at·offset·0xca7c·contains·34·entries:1 Dynamic·section·at·offset·0xe908·contains·34·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:·[liblog.so]4 ·0x00000001·(NEEDED)·····················Shared·library:·[liblog.so]
5 ·0x00000001·(NEEDED)·····················Shared·library:·[libutils.so]5 ·0x00000001·(NEEDED)·····················Shared·library:·[libutils.so]
6 ·0x00000001·(NEEDED)·····················Shared·library:·[libcutils.so]6 ·0x00000001·(NEEDED)·····················Shared·library:·[libcutils.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:·[vendor.qti.hardware.cryptfshw@1.0.so]11 ·0x0000000e·(SONAME)·····················Library·soname:·[vendor.qti.hardware.cryptfshw@1.0.so]
12 ·0x0000001e·(FLAGS)······················BIND_NOW12 ·0x0000001e·(FLAGS)······················BIND_NOW
13 ·0x6ffffffb·(FLAGS_1)····················Flags:·NOW13 ·0x6ffffffb·(FLAGS_1)····················Flags:·NOW
14 ·0x6000000f·(Operating·System·specific:·6000000f)········0x5e0014 ·0x6000000f·(Operating·System·specific:·6000000f)········0x5fd0
15 ·0x60000010·(Operating·System·specific:·60000010)········0x35415 ·0x60000010·(Operating·System·specific:·60000010)········0x354
16 ·0x00000013·(RELENT)·····················8·(bytes)16 ·0x00000013·(RELENT)·····················8·(bytes)
17 ·0x6fffe000·(Operating·System·specific:·6fffe000)········0x615417 ·0x6fffe000·(Operating·System·specific:·6fffe000)········0x6324
18 ·0x6fffe001·(Operating·System·specific:·6fffe001)········0x4018 ·0x6fffe001·(Operating·System·specific:·6fffe001)········0x44
19 ·0x6fffe003·(Operating·System·specific:·6fffe003)········0x419 ·0x6fffe003·(Operating·System·specific:·6fffe003)········0x4
20 ·0x00000017·(JMPREL)·····················0x654420 ·0x00000017·(JMPREL)·····················0x6770
21 ·0x00000002·(PLTRELSZ)···················960·(bytes)21 ·0x00000002·(PLTRELSZ)···················984·(bytes)
22 ·0x00000003·(PLTGOT)·····················0xebbc22 ·0x00000003·(PLTGOT)·····················0x10a48
23 ·0x00000014·(PLTREL)·····················REL23 ·0x00000014·(PLTREL)·····················REL
24 ·0x00000006·(SYMTAB)·····················0x1ac24 ·0x00000006·(SYMTAB)·····················0x1ac
25 ·0x0000000b·(SYMENT)·····················16·(bytes)25 ·0x0000000b·(SYMENT)·····················16·(bytes)
26 ·0x00000005·(STRTAB)·····················0x155c26 ·0x00000005·(STRTAB)·····················0x15a0
27 ·0x0000000a·(STRSZ)······················18594·(bytes)27 ·0x0000000a·(STRSZ)······················18990·(bytes)
28 ·0x6ffffef5·(GNU_HASH)···················0x129c28 ·0x6ffffef5·(GNU_HASH)···················0x12d0
29 ·0x00000019·(INIT_ARRAY)·················0xea7829 ·0x00000019·(INIT_ARRAY)·················0x10904
30 ·0x0000001b·(INIT_ARRAYSZ)···············4·(bytes)30 ·0x0000001b·(INIT_ARRAYSZ)···············4·(bytes)
31 ·0x0000001a·(FINI_ARRAY)·················0xea6c31 ·0x0000001a·(FINI_ARRAY)·················0x108f8
32 ·0x0000001c·(FINI_ARRAYSZ)···············12·(bytes)32 ·0x0000001c·(FINI_ARRAYSZ)···············12·(bytes)
33 ·0x6ffffff0·(VERSYM)·····················0x109c33 ·0x6ffffff0·(VERSYM)·····················0x10cc
34 ·0x6ffffffe·(VERNEED)····················0x127c34 ·0x6ffffffe·(VERNEED)····················0x12b0
35 ·0x6fffffff·(VERNEEDNUM)·················135 ·0x6fffffff·(VERNEEDNUM)·················1
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:·1e·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1e·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:·5f61cdd239920d3ba2f65d901d4e95c26 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·32a4a943cff7c1e0f24000cecf74f873
1.89 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·242·entries:
2 ·Addr:·000000000000109c··Offset:·0x00109c··Link:·3·(.dynsym)2 ·Addr:·00000000000010cc··Offset:·0x0010cc··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*)······1·(*global*)···
  
64 Version·needs·section·'.gnu.version_r'·contains·1·entry:65 Version·needs·section·'.gnu.version_r'·contains·1·entry:
65 ·Addr:·0x000000000000127c··Offset:·0x00127c··Link:·7·(.dynstr)66 ·Addr:·0x00000000000012b0··Offset:·0x0012b0··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
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·57736·····»     Blocks:·120········IO·Block:·4096···regular·file1 ··Size:·65836·····»     Blocks:·136········IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·2009-01-01·00:00:00.000000000·+00004 Modify:·2009-01-01·00:00:00.000000000·+0000
  
  
13.4 KB
/home/dev/aosp/build/android-11.0.0_r31/crosshatch-user/Google/vendor.img.raw.mount/lib/vendor.qti.hardware.cvp@1.0.so vs.
/home/dev/aosp/build/android-11.0.0_r31/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/lib/vendor.qti.hardware.cvp@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:···············0x2b56011 ··Entry·point·address:···············0x2c3a0
12 ··Start·of·program·headers:··········52·(bytes·into·file)12 ··Start·of·program·headers:··········52·(bytes·into·file)
13 ··Start·of·section·headers:··········440792·(bytes·into·file)13 ··Start·of·section·headers:··········548300·(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:·········1017 ··Number·of·program·headers:·········10
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.86 KB
readelf --wide --program-header {}
    
Offset 1, 24 lines modifiedOffset 1, 24 lines modified
  
1 Elf·file·type·is·DYN·(Shared·object·file)1 Elf·file·type·is·DYN·(Shared·object·file)
2 Entry·point·0x2b5602 Entry·point·0x2c3a0
3 There·are·10·program·headers,·starting·at·offset·523 There·are·10·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·0x00140·0x00140·R···0x46 ··PHDR···········0x000034·0x00000034·0x00000034·0x00140·0x00140·R···0x4
7 ··LOAD···········0x000000·0x00000000·0x00000000·0x2a55c·0x2a55c·R···0x10007 ··LOAD···········0x000000·0x00000000·0x00000000·0x2b394·0x2b394·R···0x1000
8 ··LOAD···········0x02a560·0x0002b560·0x0002b560·0x35dc0·0x35dc0·R·E·0x10008 ··LOAD···········0x02b3a0·0x0002c3a0·0x0002c3a0·0x4e020·0x4e020·R·E·0x1000
9 ··LOAD···········0x060320·0x00062320·0x00062320·0x05ee0·0x05ee0·RW··0x10009 ··LOAD···········0x0793c0·0x0007b3c0·0x0007b3c0·0x06588·0x06588·RW··0x1000
10 ··LOAD···········0x066200·0x00069200·0x00069200·0x00028·0x00028·RW··0x100010 ··LOAD···········0x07f948·0x00082948·0x00082948·0x00028·0x00028·RW··0x1000
11 ··DYNAMIC········0x065a2c·0x00067a2c·0x00067a2c·0x00110·0x00110·RW··0x411 ··DYNAMIC········0x07f168·0x00081168·0x00081168·0x00110·0x00110·RW··0x4
12 ··GNU_RELRO······0x060320·0x00062320·0x00062320·0x05ee0·0x06ce0·R···0x112 ··GNU_RELRO······0x0793c0·0x0007b3c0·0x0007b3c0·0x06588·0x06c40·R···0x1
13 ··GNU_STACK······0x000000·0x00000000·0x00000000·0x00000·0x00000·RW··013 ··GNU_STACK······0x000000·0x00000000·0x00000000·0x00000·0x00000·RW··0
14 ··NOTE···········0x000174·0x00000174·0x00000174·0x00038·0x00038·R···0x414 ··NOTE···········0x000174·0x00000174·0x00000174·0x00038·0x00038·R···0x4
15 ··EXIDX··········0x023124·0x00023124·0x00023124·0x02388·0x02388·R···0x415 ··EXIDX··········0x02332c·0x0002332c·0x0002332c·0x02a10·0x02a10·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·.rel.dyn·.relr.dyn·.ARM.exidx·.rel.plt·.ARM.extab·.rodata·19 ···01·····.note.android.ident·.note.gnu.build-id·.dynsym·.gnu.version·.gnu.version_r·.gnu.hash·.dynstr·.rel.dyn·.relr.dyn·.ARM.exidx·.rel.plt·.ARM.extab·.rodata·
20 ···02·····.text·.plt·20 ···02·····.text·.plt·
21 ···03·····.data.rel.ro·.fini_array·.init_array·.dynamic·.got·.got.plt·21 ···03·····.data.rel.ro·.fini_array·.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·0x6b9d8:1 There·are·26·section·headers,·starting·at·offset·0x85dcc:
  
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············00000174·000174·000018·00···A··0···0··45 ··[·1]·.note.android.ident·NOTE············00000174·000174·000018·00···A··0···0··4
6 ··[·2]·.note.gnu.build-id·NOTE············0000018c·00018c·000020·00···A··0···0··46 ··[·2]·.note.gnu.build-id·NOTE············0000018c·00018c·000020·00···A··0···0··4
7 ··[·3]·.dynsym···········DYNSYM··········000001ac·0001ac·004120·10···A··7···1··47 ··[·3]·.dynsym···········DYNSYM··········000001ac·0001ac·004150·10···A··7···1··4
8 ··[·4]·.gnu.version······VERSYM··········000042cc·0042cc·000824·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········000042fc·0042fc·00082a·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········00004af0·004af0·000040·00···A··7···2··49 ··[·5]·.gnu.version_r····VERNEED·········00004b28·004b28·000040·00···A··7···2··4
10 ··[·6]·.gnu.hash·········GNU_HASH········00004b30·004b30·001924·00···A··3···0··410 ··[·6]·.gnu.hash·········GNU_HASH········00004b68·004b68·001934·00···A··3···0··4
11 ··[·7]·.dynstr···········STRTAB··········00006454·006454·01ae6c·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········0000649c·00649c·01aff8·00···A··0···0··1
12 ··[·8]·.rel.dyn··········LOOS+0x1········000212c0·0212c0·001c05·01···A··3···0··412 ··[·8]·.rel.dyn··········LOOS+0x1········00021494·021494·001bff·01···A··3···0··4
13 ··[·9]·.relr.dyn·········LOOS+0xfffff00··00022ec8·022ec8·00025c·04···A··0···0··413 ··[·9]·.relr.dyn·········LOOS+0xfffff00··00023094·023094·000298·04···A··0···0··4
14 ··[10]·.ARM.exidx········ARM_EXIDX·······00023124·023124·002388·00··AL·14···0··414 ··[10]·.ARM.exidx········ARM_EXIDX·······0002332c·02332c·002a10·00··AL·14···0··4
15 ··[11]·.rel.plt··········REL·············000254ac·0254ac·000a88·08···A··3··21··415 ··[11]·.rel.plt··········REL·············00025d3c·025d3c·000aa0·08···A··3··21··4
16 ··[12]·.ARM.extab········PROGBITS········00025f34·025f34·000150·00···A··0···0··416 ··[12]·.ARM.extab········PROGBITS········000267dc·0267dc·000174·00···A··0···0··4
17 ··[13]·.rodata···········PROGBITS········00026088·026088·0044d4·01·AMS··0···0··817 ··[13]·.rodata···········PROGBITS········00026950·026950·004a44·01·AMS··0···0··8
18 ··[14]·.text·············PROGBITS········0002b560·02a560·034884·00··AX··0···0·1618 ··[14]·.text·············PROGBITS········0002c3a0·02b3a0·04cab8·00··AX··0···0·16
19 ··[15]·.plt··············PROGBITS········0005fdf0·05edf0·001530·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········00078e60·077e60·001560·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········00062320·060320·0056b4·00··WA··0···0··420 ··[16]·.data.rel.ro······PROGBITS········0007b3c0·0793c0·005d50·00··WA··0···0··4
21 ··[17]·.fini_array·······FINI_ARRAY······000679d4·0659d4·000030·00··WA··0···0··421 ··[17]·.fini_array·······FINI_ARRAY······00081110·07f110·000030·00··WA··0···0··4
22 ··[18]·.init_array·······INIT_ARRAY······00067a04·065a04·000028·00··WA··0···0··422 ··[18]·.init_array·······INIT_ARRAY······00081140·07f140·000028·00··WA··0···0··4
23 ··[19]·.dynamic··········DYNAMIC·········00067a2c·065a2c·000110·08··WA··7···0··423 ··[19]·.dynamic··········DYNAMIC·········00081168·07f168·000110·08··WA··7···0··4
24 ··[20]·.got··············PROGBITS········00067b3c·065b3c·000174·00··WA··0···0··424 ··[20]·.got··············PROGBITS········00081278·07f278·000174·00··WA··0···0··4
25 ··[21]·.got.plt··········PROGBITS········00067cb0·065cb0·000550·00··WA··0···0··425 ··[21]·.got.plt··········PROGBITS········000813ec·07f3ec·00055c·00··WA··0···0··4
26 ··[22]·.data·············PROGBITS········00069200·066200·000028·00··WA··0···0··426 ··[22]·.data·············PROGBITS········00082948·07f948·000028·00··WA··0···0··4
27 ··[23]·.ARM.attributes···ARM_ATTRIBUTES··00000000·066228·000042·00······0···0··127 ··[23]·.ARM.attributes···ARM_ATTRIBUTES··00000000·07f970·000042·00······0···0··1
28 ··[24]·.shstrtab·········STRTAB··········00000000·06626a·000109·00······0···0··128 ··[24]·.shstrtab·········STRTAB··········00000000·07f9b2·000109·00······0···0··1
29 ··[25]·.gnu_debugdata····PROGBITS········00000000·066373·005664·00······0···0··129 ··[25]·.gnu_debugdata····PROGBITS········00000000·07fabb·006310·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.92 KB
readelf --wide --dynamic {}
    
Offset 1, 37 lines modifiedOffset 1, 37 lines modified
  
1 Dynamic·section·at·offset·0x65a2c·contains·34·entries:1 Dynamic·section·at·offset·0x7f168·contains·34·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:·[liblog.so]4 ·0x00000001·(NEEDED)·····················Shared·library:·[liblog.so]
5 ·0x00000001·(NEEDED)·····················Shared·library:·[libutils.so]5 ·0x00000001·(NEEDED)·····················Shared·library:·[libutils.so]
6 ·0x00000001·(NEEDED)·····················Shared·library:·[libcutils.so]6 ·0x00000001·(NEEDED)·····················Shared·library:·[libcutils.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:·[vendor.qti.hardware.cvp@1.0.so]11 ·0x0000000e·(SONAME)·····················Library·soname:·[vendor.qti.hardware.cvp@1.0.so]
12 ·0x0000001e·(FLAGS)······················BIND_NOW12 ·0x0000001e·(FLAGS)······················BIND_NOW
13 ·0x6ffffffb·(FLAGS_1)····················Flags:·NOW13 ·0x6ffffffb·(FLAGS_1)····················Flags:·NOW
14 ·0x6000000f·(Operating·System·specific:·6000000f)········0x212c014 ·0x6000000f·(Operating·System·specific:·6000000f)········0x21494
15 ·0x60000010·(Operating·System·specific:·60000010)········0x1c0515 ·0x60000010·(Operating·System·specific:·60000010)········0x1bff
16 ·0x00000013·(RELENT)·····················8·(bytes)16 ·0x00000013·(RELENT)·····················8·(bytes)
17 ·0x6fffe000·(Operating·System·specific:·6fffe000)········0x22ec817 ·0x6fffe000·(Operating·System·specific:·6fffe000)········0x23094
18 ·0x6fffe001·(Operating·System·specific:·6fffe001)········0x25c18 ·0x6fffe001·(Operating·System·specific:·6fffe001)········0x298
19 ·0x6fffe003·(Operating·System·specific:·6fffe003)········0x419 ·0x6fffe003·(Operating·System·specific:·6fffe003)········0x4
20 ·0x00000017·(JMPREL)·····················0x254ac20 ·0x00000017·(JMPREL)·····················0x25d3c
21 ·0x00000002·(PLTRELSZ)···················2696·(bytes)21 ·0x00000002·(PLTRELSZ)···················2720·(bytes)
22 ·0x00000003·(PLTGOT)·····················0x67cb022 ·0x00000003·(PLTGOT)·····················0x813ec
23 ·0x00000014·(PLTREL)·····················REL23 ·0x00000014·(PLTREL)·····················REL
24 ·0x00000006·(SYMTAB)·····················0x1ac24 ·0x00000006·(SYMTAB)·····················0x1ac
25 ·0x0000000b·(SYMENT)·····················16·(bytes)25 ·0x0000000b·(SYMENT)·····················16·(bytes)
26 ·0x00000005·(STRTAB)·····················0x645426 ·0x00000005·(STRTAB)·····················0x649c
27 ·0x0000000a·(STRSZ)······················110188·(bytes)27 ·0x0000000a·(STRSZ)······················110584·(bytes)
28 ·0x6ffffef5·(GNU_HASH)···················0x4b3028 ·0x6ffffef5·(GNU_HASH)···················0x4b68
29 ·0x00000019·(INIT_ARRAY)·················0x67a0429 ·0x00000019·(INIT_ARRAY)·················0x81140
30 ·0x0000001b·(INIT_ARRAYSZ)···············40·(bytes)30 ·0x0000001b·(INIT_ARRAYSZ)···············40·(bytes)
31 ·0x0000001a·(FINI_ARRAY)·················0x679d431 ·0x0000001a·(FINI_ARRAY)·················0x81110
32 ·0x0000001c·(FINI_ARRAYSZ)···············48·(bytes)32 ·0x0000001c·(FINI_ARRAYSZ)···············48·(bytes)
33 ·0x6ffffff0·(VERSYM)·····················0x42cc33 ·0x6ffffff0·(VERSYM)·····················0x42fc
34 ·0x6ffffffe·(VERNEED)····················0x4af034 ·0x6ffffffe·(VERNEED)····················0x4b28
35 ·0x6fffffff·(VERNEEDNUM)·················235 ·0x6fffffff·(VERNEEDNUM)·················2
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:·1e·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1e·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:·5148cb3fb4abd66a6d30971f42e5755c6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·090a7fc220ace26e193edefe999a5b3b
1.96 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·1042·entries:1 Version·symbols·section·'.gnu.version'·contains·1045·entries:
2 ·Addr:·00000000000042cc··Offset:·0x0042cc··Link:·3·(.dynsym)2 ·Addr:·00000000000042fc··Offset:·0x0042fc··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 257, 15 lines modifiedOffset 257, 16 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*)···264 ··410:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 265 ··414:···1·(*global*)···
  
265 Version·needs·section·'.gnu.version_r'·contains·2·entries:266 Version·needs·section·'.gnu.version_r'·contains·2·entries:
266 ·Addr:·0x0000000000004af0··Offset:·0x004af0··Link:·7·(.dynstr)267 ·Addr:·0x0000000000004b28··Offset:·0x004b28··Link:·7·(.dynstr)
267 ··000000:·Version:·1··File:·liblog.so··Cnt:·1268 ··000000:·Version:·1··File:·liblog.so··Cnt:·1
268 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·3269 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·3
269 ··0x0010:·Version:·1··File:·libc.so··Cnt:·1270 ··0x0010:·Version:·1··File:·libc.so··Cnt:·1
270 ··0x0030:···Name:·LIBC··Flags:·none··Version:·2271 ··0x0030:···Name:·LIBC··Flags:·none··Version:·2
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·441832····»    Blocks:·864········IO·Block:·4096···regular·file1 ··Size:·549340····»    Blocks:·1080·······IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·2009-01-01·00:00:00.000000000·+00004 Modify:·2009-01-01·00:00:00.000000000·+0000
  
  
13.3 KB
/home/dev/aosp/build/android-11.0.0_r31/crosshatch-user/Google/vendor.img.raw.mount/lib/vendor.qti.hardware.data.latency@1.0.so vs.
/home/dev/aosp/build/android-11.0.0_r31/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/lib/vendor.qti.hardware.data.latency@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:···············0xdb6011 ··Entry·point·address:···············0xde90
12 ··Start·of·program·headers:··········52·(bytes·into·file)12 ··Start·of·program·headers:··········52·(bytes·into·file)
13 ··Start·of·section·headers:··········113364·(bytes·into·file)13 ··Start·of·section·headers:··········124708·(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:·········1017 ··Number·of·program·headers:·········10
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.86 KB
readelf --wide --program-header {}
    
Offset 1, 24 lines modifiedOffset 1, 24 lines modified
  
1 Elf·file·type·is·DYN·(Shared·object·file)1 Elf·file·type·is·DYN·(Shared·object·file)
2 Entry·point·0xdb602 Entry·point·0xde90
3 There·are·10·program·headers,·starting·at·offset·523 There·are·10·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·0x00140·0x00140·R···0x46 ··PHDR···········0x000034·0x00000034·0x00000034·0x00140·0x00140·R···0x4
7 ··LOAD···········0x000000·0x00000000·0x00000000·0x0cb55·0x0cb55·R···0x10007 ··LOAD···········0x000000·0x00000000·0x00000000·0x0ce85·0x0ce85·R···0x1000
8 ··LOAD···········0x00cb60·0x0000db60·0x0000db60·0x0b560·0x0b560·R·E·0x10008 ··LOAD···········0x00ce90·0x0000de90·0x0000de90·0x0dc30·0x0dc30·R·E·0x1000
9 ··LOAD···········0x0180c0·0x0001a0c0·0x0001a0c0·0x01dd4·0x01dd4·RW··0x10009 ··LOAD···········0x01aac0·0x0001cac0·0x0001cac0·0x01e4c·0x01e4c·RW··0x1000
10 ··LOAD···········0x019e94·0x0001ce94·0x0001ce94·0x0000c·0x0000c·RW··0x100010 ··LOAD···········0x01c90c·0x0001f90c·0x0001f90c·0x0000c·0x0000c·RW··0x1000
11 ··DYNAMIC········0x019ad4·0x0001bad4·0x0001bad4·0x00110·0x00110·RW··0x411 ··DYNAMIC········0x01c540·0x0001e540·0x0001e540·0x00110·0x00110·RW··0x4
12 ··GNU_RELRO······0x0180c0·0x0001a0c0·0x0001a0c0·0x01dd4·0x01f40·R···0x112 ··GNU_RELRO······0x01aac0·0x0001cac0·0x0001cac0·0x01e4c·0x02540·R···0x1
13 ··GNU_STACK······0x000000·0x00000000·0x00000000·0x00000·0x00000·RW··013 ··GNU_STACK······0x000000·0x00000000·0x00000000·0x00000·0x00000·RW··0
14 ··NOTE···········0x000174·0x00000174·0x00000174·0x00038·0x00038·R···0x414 ··NOTE···········0x000174·0x00000174·0x00000174·0x00038·0x00038·R···0x4
15 ··EXIDX··········0x00b3a0·0x0000b3a0·0x0000b3a0·0x008d0·0x008d0·R···0x415 ··EXIDX··········0x00b578·0x0000b578·0x0000b578·0x00938·0x00938·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·.rel.dyn·.relr.dyn·.ARM.exidx·.rel.plt·.ARM.extab·.rodata·19 ···01·····.note.android.ident·.note.gnu.build-id·.dynsym·.gnu.version·.gnu.version_r·.gnu.hash·.dynstr·.rel.dyn·.relr.dyn·.ARM.exidx·.rel.plt·.ARM.extab·.rodata·
20 ···02·····.text·.plt·20 ···02·····.text·.plt·
21 ···03·····.data.rel.ro·.fini_array·.init_array·.dynamic·.got·.got.plt·21 ···03·····.data.rel.ro·.fini_array·.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·0x1bad4:1 There·are·26·section·headers,·starting·at·offset·0x1e724:
  
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············00000174·000174·000018·00···A··0···0··45 ··[·1]·.note.android.ident·NOTE············00000174·000174·000018·00···A··0···0··4
6 ··[·2]·.note.gnu.build-id·NOTE············0000018c·00018c·000020·00···A··0···0··46 ··[·2]·.note.gnu.build-id·NOTE············0000018c·00018c·000020·00···A··0···0··4
7 ··[·3]·.dynsym···········DYNSYM··········000001ac·0001ac·0017c0·10···A··7···1··47 ··[·3]·.dynsym···········DYNSYM··········000001ac·0001ac·0017f0·10···A··7···1··4
8 ··[·4]·.gnu.version······VERSYM··········0000196c·00196c·0002f8·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········0000199c·00199c·0002fe·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········00001c64·001c64·000040·00···A··7···2··49 ··[·5]·.gnu.version_r····VERNEED·········00001c9c·001c9c·000040·00···A··7···2··4
10 ··[·6]·.gnu.hash·········GNU_HASH········00001ca4·001ca4·000678·00···A··3···0··410 ··[·6]·.gnu.hash·········GNU_HASH········00001cdc·001cdc·000688·00···A··3···0··4
11 ··[·7]·.dynstr···········STRTAB··········0000231c·00231c·00867c·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········00002364·002364·008808·00···A··0···0··1
12 ··[·8]·.rel.dyn··········LOOS+0x1········0000a998·00a998·000946·01···A··3···0··412 ··[·8]·.rel.dyn··········LOOS+0x1········0000ab6c·00ab6c·000945·01···A··3···0··4
13 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000b2e0·00b2e0·0000c0·04···A··0···0··413 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000b4b4·00b4b4·0000c4·04···A··0···0··4
14 ··[10]·.ARM.exidx········ARM_EXIDX·······0000b3a0·00b3a0·0008d0·00··AL·14···0··414 ··[10]·.ARM.exidx········ARM_EXIDX·······0000b578·00b578·000938·00··AL·14···0··4
15 ··[11]·.rel.plt··········REL·············0000bc70·00bc70·000450·08···A··3··21··415 ··[11]·.rel.plt··········REL·············0000beb0·00beb0·000468·08···A··3··21··4
16 ··[12]·.ARM.extab········PROGBITS········0000c0c0·00c0c0·0000a8·00···A··0···0··416 ··[12]·.ARM.extab········PROGBITS········0000c318·00c318·000090·00···A··0···0··4
17 ··[13]·.rodata···········PROGBITS········0000c168·00c168·0009ed·01·AMS··0···0··817 ··[13]·.rodata···········PROGBITS········0000c3a8·00c3a8·000add·01·AMS··0···0··8
18 ··[14]·.text·············PROGBITS········0000db60·00cb60·00ac9c·00··AX··0···0·1618 ··[14]·.text·············PROGBITS········0000de90·00ce90·00d338·00··AX··0···0·16
19 ··[15]·.plt··············PROGBITS········00018800·017800·0008c0·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········0001b1d0·01a1d0·0008f0·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········0001a0c0·0180c0·0019f4·00··WA··0···0··420 ··[16]·.data.rel.ro······PROGBITS········0001cac0·01aac0·001a60·00··WA··0···0··4
21 ··[17]·.fini_array·······FINI_ARRAY······0001bab4·019ab4·000014·00··WA··0···0··421 ··[17]·.fini_array·······FINI_ARRAY······0001e520·01c520·000014·00··WA··0···0··4
22 ··[18]·.init_array·······INIT_ARRAY······0001bac8·019ac8·00000c·00··WA··0···0··422 ··[18]·.init_array·······INIT_ARRAY······0001e534·01c534·00000c·00··WA··0···0··4
23 ··[19]·.dynamic··········DYNAMIC·········0001bad4·019ad4·000110·08··WA··7···0··423 ··[19]·.dynamic··········DYNAMIC·········0001e540·01c540·000110·08··WA··7···0··4
24 ··[20]·.got··············PROGBITS········0001bbe4·019be4·00007c·00··WA··0···0··424 ··[20]·.got··············PROGBITS········0001e650·01c650·00007c·00··WA··0···0··4
25 ··[21]·.got.plt··········PROGBITS········0001bc60·019c60·000234·00··WA··0···0··425 ··[21]·.got.plt··········PROGBITS········0001e6cc·01c6cc·000240·00··WA··0···0··4
26 ··[22]·.data·············PROGBITS········0001ce94·019e94·00000c·00··WA··0···0··426 ··[22]·.data·············PROGBITS········0001f90c·01c90c·00000c·00··WA··0···0··4
27 ··[23]·.ARM.attributes···ARM_ATTRIBUTES··00000000·019ea0·000042·00······0···0··127 ··[23]·.ARM.attributes···ARM_ATTRIBUTES··00000000·01c918·000042·00······0···0··1
28 ··[24]·.shstrtab·········STRTAB··········00000000·019ee2·000109·00······0···0··128 ··[24]·.shstrtab·········STRTAB··········00000000·01c95a·000109·00······0···0··1
29 ··[25]·.gnu_debugdata····PROGBITS········00000000·019feb·001ae8·00······0···0··129 ··[25]·.gnu_debugdata····PROGBITS········00000000·01ca63·001cc0·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.92 KB
readelf --wide --dynamic {}
    
Offset 1, 37 lines modifiedOffset 1, 37 lines modified
  
1 Dynamic·section·at·offset·0x19ad4·contains·34·entries:1 Dynamic·section·at·offset·0x1c540·contains·34·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:·[liblog.so]4 ·0x00000001·(NEEDED)·····················Shared·library:·[liblog.so]
5 ·0x00000001·(NEEDED)·····················Shared·library:·[libutils.so]5 ·0x00000001·(NEEDED)·····················Shared·library:·[libutils.so]
6 ·0x00000001·(NEEDED)·····················Shared·library:·[libcutils.so]6 ·0x00000001·(NEEDED)·····················Shared·library:·[libcutils.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:·[vendor.qti.hardware.data.latency@1.0.so]11 ·0x0000000e·(SONAME)·····················Library·soname:·[vendor.qti.hardware.data.latency@1.0.so]
12 ·0x0000001e·(FLAGS)······················BIND_NOW12 ·0x0000001e·(FLAGS)······················BIND_NOW
13 ·0x6ffffffb·(FLAGS_1)····················Flags:·NOW13 ·0x6ffffffb·(FLAGS_1)····················Flags:·NOW
14 ·0x6000000f·(Operating·System·specific:·6000000f)········0xa99814 ·0x6000000f·(Operating·System·specific:·6000000f)········0xab6c
15 ·0x60000010·(Operating·System·specific:·60000010)········0x94615 ·0x60000010·(Operating·System·specific:·60000010)········0x945
16 ·0x00000013·(RELENT)·····················8·(bytes)16 ·0x00000013·(RELENT)·····················8·(bytes)
17 ·0x6fffe000·(Operating·System·specific:·6fffe000)········0xb2e017 ·0x6fffe000·(Operating·System·specific:·6fffe000)········0xb4b4
18 ·0x6fffe001·(Operating·System·specific:·6fffe001)········0xc018 ·0x6fffe001·(Operating·System·specific:·6fffe001)········0xc4
19 ·0x6fffe003·(Operating·System·specific:·6fffe003)········0x419 ·0x6fffe003·(Operating·System·specific:·6fffe003)········0x4
20 ·0x00000017·(JMPREL)·····················0xbc7020 ·0x00000017·(JMPREL)·····················0xbeb0
21 ·0x00000002·(PLTRELSZ)···················1104·(bytes)21 ·0x00000002·(PLTRELSZ)···················1128·(bytes)
22 ·0x00000003·(PLTGOT)·····················0x1bc6022 ·0x00000003·(PLTGOT)·····················0x1e6cc
23 ·0x00000014·(PLTREL)·····················REL23 ·0x00000014·(PLTREL)·····················REL
24 ·0x00000006·(SYMTAB)·····················0x1ac24 ·0x00000006·(SYMTAB)·····················0x1ac
25 ·0x0000000b·(SYMENT)·····················16·(bytes)25 ·0x0000000b·(SYMENT)·····················16·(bytes)
26 ·0x00000005·(STRTAB)·····················0x231c26 ·0x00000005·(STRTAB)·····················0x2364
27 ·0x0000000a·(STRSZ)······················34428·(bytes)27 ·0x0000000a·(STRSZ)······················34824·(bytes)
28 ·0x6ffffef5·(GNU_HASH)···················0x1ca428 ·0x6ffffef5·(GNU_HASH)···················0x1cdc
29 ·0x00000019·(INIT_ARRAY)·················0x1bac829 ·0x00000019·(INIT_ARRAY)·················0x1e534
30 ·0x0000001b·(INIT_ARRAYSZ)···············12·(bytes)30 ·0x0000001b·(INIT_ARRAYSZ)···············12·(bytes)
31 ·0x0000001a·(FINI_ARRAY)·················0x1bab431 ·0x0000001a·(FINI_ARRAY)·················0x1e520
32 ·0x0000001c·(FINI_ARRAYSZ)···············20·(bytes)32 ·0x0000001c·(FINI_ARRAYSZ)···············20·(bytes)
33 ·0x6ffffff0·(VERSYM)·····················0x196c33 ·0x6ffffff0·(VERSYM)·····················0x199c
34 ·0x6ffffffe·(VERNEED)····················0x1c6434 ·0x6ffffffe·(VERNEED)····················0x1c9c
35 ·0x6fffffff·(VERNEEDNUM)·················235 ·0x6fffffff·(VERNEEDNUM)·················2
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:·1e·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1e·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:·09ecff64f054adb193d479647e55157b6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·a223ce9f3a0b4b1016c995b865bdaeff
1.87 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·380·entries:1 Version·symbols·section·'.gnu.version'·contains·383·entries:
2 ·Addr:·000000000000196c··Offset:·0x00196c··Link:·3·(.dynsym)2 ·Addr:·000000000000199c··Offset:·0x00199c··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 92, 14 lines modifiedOffset 92, 15 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*)······1·(*global*)······1·(*global*)···
  
99 Version·needs·section·'.gnu.version_r'·contains·2·entries:100 Version·needs·section·'.gnu.version_r'·contains·2·entries:
100 ·Addr:·0x0000000000001c64··Offset:·0x001c64··Link:·7·(.dynstr)101 ·Addr:·0x0000000000001c9c··Offset:·0x001c9c··Link:·7·(.dynstr)
101 ··000000:·Version:·1··File:·liblog.so··Cnt:·1102 ··000000:·Version:·1··File:·liblog.so··Cnt:·1
102 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·3103 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·3
103 ··0x0010:·Version:·1··File:·libc.so··Cnt:·1104 ··0x0010:·Version:·1··File:·libc.so··Cnt:·1
104 ··0x0030:···Name:·LIBC··Flags:·none··Version:·2105 ··0x0030:···Name:·LIBC··Flags:·none··Version:·2
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·114404····»    Blocks:·224········IO·Block:·4096···regular·file1 ··Size:·125748····»    Blocks:·248········IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·2009-01-01·00:00:00.000000000·+00004 Modify:·2009-01-01·00:00:00.000000000·+0000
  
  
13.4 KB
/home/dev/aosp/build/android-11.0.0_r31/crosshatch-user/Google/vendor.img.raw.mount/lib/vendor.qti.hardware.fingerprint@1.0.so vs.
/home/dev/aosp/build/android-11.0.0_r31/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:···············0x1ce3011 ··Entry·point·address:···············0x1d8c0
12 ··Start·of·program·headers:··········52·(bytes·into·file)12 ··Start·of·program·headers:··········52·(bytes·into·file)
13 ··Start·of·section·headers:··········275716·(bytes·into·file)13 ··Start·of·section·headers:··········357264·(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:·········1017 ··Number·of·program·headers:·········10
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.86 KB
readelf --wide --program-header {}
    
Offset 1, 24 lines modifiedOffset 1, 24 lines modified
  
1 Elf·file·type·is·DYN·(Shared·object·file)1 Elf·file·type·is·DYN·(Shared·object·file)
2 Entry·point·0x1ce302 Entry·point·0x1d8c0
3 There·are·10·program·headers,·starting·at·offset·523 There·are·10·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·0x00140·0x00140·R···0x46 ··PHDR···········0x000034·0x00000034·0x00000034·0x00140·0x00140·R···0x4
7 ··LOAD···········0x000000·0x00000000·0x00000000·0x1be30·0x1be30·R···0x10007 ··LOAD···········0x000000·0x00000000·0x00000000·0x1c8b8·0x1c8b8·R···0x1000
8 ··LOAD···········0x01be30·0x0001ce30·0x0001ce30·0x214c0·0x214c0·R·E·0x10008 ··LOAD···········0x01c8c0·0x0001d8c0·0x0001d8c0·0x33e40·0x33e40·R·E·0x1000
9 ··LOAD···········0x03d2f0·0x0003f2f0·0x0003f2f0·0x02970·0x02970·RW··0x10009 ··LOAD···········0x050700·0x00052700·0x00052700·0x02f40·0x02f40·RW··0x1000
10 ··LOAD···········0x03fc60·0x00042c60·0x00042c60·0x0000c·0x0000c·RW··0x100010 ··LOAD···········0x053640·0x00056640·0x00056640·0x0000c·0x0000c·RW··0x1000
11 ··DYNAMIC········0x03f618·0x00041618·0x00041618·0x00110·0x00110·RW··0x411 ··DYNAMIC········0x052fec·0x00054fec·0x00054fec·0x00110·0x00110·RW··0x4
12 ··GNU_RELRO······0x03d2f0·0x0003f2f0·0x0003f2f0·0x02970·0x02d10·R···0x112 ··GNU_RELRO······0x050700·0x00052700·0x00052700·0x02f40·0x03900·R···0x1
13 ··GNU_STACK······0x000000·0x00000000·0x00000000·0x00000·0x00000·RW··013 ··GNU_STACK······0x000000·0x00000000·0x00000000·0x00000·0x00000·RW··0
14 ··NOTE···········0x000174·0x00000174·0x00000174·0x00038·0x00038·R···0x414 ··NOTE···········0x000174·0x00000174·0x00000174·0x00038·0x00038·R···0x4
15 ··EXIDX··········0x015ba4·0x00015ba4·0x00015ba4·0x01340·0x01340·R···0x415 ··EXIDX··········0x015dc8·0x00015dc8·0x00015dc8·0x016f8·0x016f8·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·.rel.dyn·.relr.dyn·.ARM.exidx·.rel.plt·.ARM.extab·.rodata·19 ···01·····.note.android.ident·.note.gnu.build-id·.dynsym·.gnu.version·.gnu.version_r·.gnu.hash·.dynstr·.rel.dyn·.relr.dyn·.ARM.exidx·.rel.plt·.ARM.extab·.rodata·
20 ···02·····.text·.plt·20 ···02·····.text·.plt·
21 ···03·····.data.rel.ro·.fini_array·.init_array·.dynamic·.got·.got.plt·21 ···03·····.data.rel.ro·.fini_array·.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·0x43504:1 There·are·26·section·headers,·starting·at·offset·0x57390:
  
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············00000174·000174·000018·00···A··0···0··45 ··[·1]·.note.android.ident·NOTE············00000174·000174·000018·00···A··0···0··4
6 ··[·2]·.note.gnu.build-id·NOTE············0000018c·00018c·000020·00···A··0···0··46 ··[·2]·.note.gnu.build-id·NOTE············0000018c·00018c·000020·00···A··0···0··4
7 ··[·3]·.dynsym···········DYNSYM··········000001ac·0001ac·0025f0·10···A··7···1··47 ··[·3]·.dynsym···········DYNSYM··········000001ac·0001ac·002620·10···A··7···1··4
8 ··[·4]·.gnu.version······VERSYM··········0000279c·00279c·0004be·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········000027cc·0027cc·0004c4·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········00002c5c·002c5c·000040·00···A··7···2··49 ··[·5]·.gnu.version_r····VERNEED·········00002c90·002c90·000040·00···A··7···2··4
10 ··[·6]·.gnu.hash·········GNU_HASH········00002c9c·002c9c·000ca8·00···A··3···0··410 ··[·6]·.gnu.hash·········GNU_HASH········00002cd0·002cd0·000cb4·00···A··3···0··4
11 ··[·7]·.dynstr···········STRTAB··········00003944·003944·01168a·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········00003984·003984·011816·00···A··0···0··1
12 ··[·8]·.rel.dyn··········LOOS+0x1········00014fd0·014fd0·000ad9·01···A··3···0··412 ··[·8]·.rel.dyn··········LOOS+0x1········0001519c·01519c·000b01·01···A··3···0··4
13 ··[·9]·.relr.dyn·········LOOS+0xfffff00··00015aac·015aac·0000f8·04···A··0···0··413 ··[·9]·.relr.dyn·········LOOS+0xfffff00··00015ca0·015ca0·000128·04···A··0···0··4
14 ··[10]·.ARM.exidx········ARM_EXIDX·······00015ba4·015ba4·001340·00··AL·14···0··414 ··[10]·.ARM.exidx········ARM_EXIDX·······00015dc8·015dc8·0016f8·00··AL·14···0··4
15 ··[11]·.rel.plt··········REL·············00016ee4·016ee4·000968·08···A··3··21··415 ··[11]·.rel.plt··········REL·············000174c0·0174c0·000980·08···A··3··21··4
16 ··[12]·.ARM.extab········PROGBITS········0001784c·01784c·000150·00···A··0···0··416 ··[12]·.ARM.extab········PROGBITS········00017e40·017e40·000120·00···A··0···0··4
17 ··[13]·.rodata···········PROGBITS········000179a0·0179a0·004490·01·AMS··0···0··817 ··[13]·.rodata···········PROGBITS········00017f60·017f60·004958·01·AMS··0···0··8
18 ··[14]·.text·············PROGBITS········0001ce30·01be30·0201cc·00··AX··0···0·1618 ··[14]·.text·············PROGBITS········0001d8c0·01c8c0·032b14·00··AX··0···0·16
19 ··[15]·.plt··············PROGBITS········0003d000·03c000·0012f0·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········000503e0·04f3e0·001320·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········0003f2f0·03d2f0·002308·00··WA··0···0··420 ··[16]·.data.rel.ro······PROGBITS········00052700·050700·0028cc·00··WA··0···0··4
21 ··[17]·.fini_array·······FINI_ARRAY······000415f8·03f5f8·000014·00··WA··0···0··421 ··[17]·.fini_array·······FINI_ARRAY······00054fcc·052fcc·000014·00··WA··0···0··4
22 ··[18]·.init_array·······INIT_ARRAY······0004160c·03f60c·00000c·00··WA··0···0··422 ··[18]·.init_array·······INIT_ARRAY······00054fe0·052fe0·00000c·00··WA··0···0··4
23 ··[19]·.dynamic··········DYNAMIC·········00041618·03f618·000110·08··WA··7···0··423 ··[19]·.dynamic··········DYNAMIC·········00054fec·052fec·000110·08··WA··7···0··4
24 ··[20]·.got··············PROGBITS········00041728·03f728·000078·00··WA··0···0··424 ··[20]·.got··············PROGBITS········000550fc·0530fc·000078·00··WA··0···0··4
25 ··[21]·.got.plt··········PROGBITS········000417a0·03f7a0·0004c0·00··WA··0···0··425 ··[21]·.got.plt··········PROGBITS········00055174·053174·0004cc·00··WA··0···0··4
26 ··[22]·.data·············PROGBITS········00042c60·03fc60·00000c·00··WA··0···0··426 ··[22]·.data·············PROGBITS········00056640·053640·00000c·00··WA··0···0··4
27 ··[23]·.ARM.attributes···ARM_ATTRIBUTES··00000000·03fc6c·000042·00······0···0··127 ··[23]·.ARM.attributes···ARM_ATTRIBUTES··00000000·05364c·000042·00······0···0··1
28 ··[24]·.shstrtab·········STRTAB··········00000000·03fcae·000109·00······0···0··128 ··[24]·.shstrtab·········STRTAB··········00000000·05368e·000109·00······0···0··1
29 ··[25]·.gnu_debugdata····PROGBITS········00000000·03fdb7·00374c·00······0···0··129 ··[25]·.gnu_debugdata····PROGBITS········00000000·053797·003bf8·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.93 KB
readelf --wide --dynamic {}
    
Offset 1, 37 lines modifiedOffset 1, 37 lines modified
  
1 Dynamic·section·at·offset·0x3f618·contains·34·entries:1 Dynamic·section·at·offset·0x52fec·contains·34·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:·[liblog.so]4 ·0x00000001·(NEEDED)·····················Shared·library:·[liblog.so]
5 ·0x00000001·(NEEDED)·····················Shared·library:·[libutils.so]5 ·0x00000001·(NEEDED)·····················Shared·library:·[libutils.so]
6 ·0x00000001·(NEEDED)·····················Shared·library:·[libcutils.so]6 ·0x00000001·(NEEDED)·····················Shared·library:·[libcutils.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:·[vendor.qti.hardware.fingerprint@1.0.so]11 ·0x0000000e·(SONAME)·····················Library·soname:·[vendor.qti.hardware.fingerprint@1.0.so]
12 ·0x0000001e·(FLAGS)······················BIND_NOW12 ·0x0000001e·(FLAGS)······················BIND_NOW
13 ·0x6ffffffb·(FLAGS_1)····················Flags:·NOW13 ·0x6ffffffb·(FLAGS_1)····················Flags:·NOW
14 ·0x6000000f·(Operating·System·specific:·6000000f)········0x14fd014 ·0x6000000f·(Operating·System·specific:·6000000f)········0x1519c
15 ·0x60000010·(Operating·System·specific:·60000010)········0xad915 ·0x60000010·(Operating·System·specific:·60000010)········0xb01
16 ·0x00000013·(RELENT)·····················8·(bytes)16 ·0x00000013·(RELENT)·····················8·(bytes)
17 ·0x6fffe000·(Operating·System·specific:·6fffe000)········0x15aac17 ·0x6fffe000·(Operating·System·specific:·6fffe000)········0x15ca0
18 ·0x6fffe001·(Operating·System·specific:·6fffe001)········0xf818 ·0x6fffe001·(Operating·System·specific:·6fffe001)········0x128
19 ·0x6fffe003·(Operating·System·specific:·6fffe003)········0x419 ·0x6fffe003·(Operating·System·specific:·6fffe003)········0x4
20 ·0x00000017·(JMPREL)·····················0x16ee420 ·0x00000017·(JMPREL)·····················0x174c0
21 ·0x00000002·(PLTRELSZ)···················2408·(bytes)21 ·0x00000002·(PLTRELSZ)···················2432·(bytes)
22 ·0x00000003·(PLTGOT)·····················0x417a022 ·0x00000003·(PLTGOT)·····················0x55174
23 ·0x00000014·(PLTREL)·····················REL23 ·0x00000014·(PLTREL)·····················REL
24 ·0x00000006·(SYMTAB)·····················0x1ac24 ·0x00000006·(SYMTAB)·····················0x1ac
25 ·0x0000000b·(SYMENT)·····················16·(bytes)25 ·0x0000000b·(SYMENT)·····················16·(bytes)
26 ·0x00000005·(STRTAB)·····················0x394426 ·0x00000005·(STRTAB)·····················0x3984
27 ·0x0000000a·(STRSZ)······················71306·(bytes)27 ·0x0000000a·(STRSZ)······················71702·(bytes)
28 ·0x6ffffef5·(GNU_HASH)···················0x2c9c28 ·0x6ffffef5·(GNU_HASH)···················0x2cd0
29 ·0x00000019·(INIT_ARRAY)·················0x4160c29 ·0x00000019·(INIT_ARRAY)·················0x54fe0
30 ·0x0000001b·(INIT_ARRAYSZ)···············12·(bytes)30 ·0x0000001b·(INIT_ARRAYSZ)···············12·(bytes)
31 ·0x0000001a·(FINI_ARRAY)·················0x415f831 ·0x0000001a·(FINI_ARRAY)·················0x54fcc
32 ·0x0000001c·(FINI_ARRAYSZ)···············20·(bytes)32 ·0x0000001c·(FINI_ARRAYSZ)···············20·(bytes)
33 ·0x6ffffff0·(VERSYM)·····················0x279c33 ·0x6ffffff0·(VERSYM)·····················0x27cc
34 ·0x6ffffffe·(VERNEED)····················0x2c5c34 ·0x6ffffffe·(VERNEED)····················0x2c90
35 ·0x6fffffff·(VERNEEDNUM)·················235 ·0x6fffffff·(VERNEEDNUM)·················2
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:·1e·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1e·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:·3d81f832a00e7d551167942ade9bb4186 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·3f1505bb641ac0d5508f037d0f2b5e9c
1.99 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·607·entries:1 Version·symbols·section·'.gnu.version'·contains·610·entries:
2 ·Addr:·000000000000279c··Offset:·0x00279c··Link:·3·(.dynsym)2 ·Addr:·00000000000027cc··Offset:·0x0027cc··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 148, 15 lines modifiedOffset 148, 16 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*)······1·(*global*)···155 ··25c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 156 ··260:···1·(*global*)······1·(*global*)···
  
156 Version·needs·section·'.gnu.version_r'·contains·2·entries:157 Version·needs·section·'.gnu.version_r'·contains·2·entries:
157 ·Addr:·0x0000000000002c5c··Offset:·0x002c5c··Link:·7·(.dynstr)158 ·Addr:·0x0000000000002c90··Offset:·0x002c90··Link:·7·(.dynstr)
158 ··000000:·Version:·1··File:·liblog.so··Cnt:·1159 ··000000:·Version:·1··File:·liblog.so··Cnt:·1
159 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·3160 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·3
160 ··0x0010:·Version:·1··File:·libc.so··Cnt:·1161 ··0x0010:·Version:·1··File:·libc.so··Cnt:·1
161 ··0x0030:···Name:·LIBC··Flags:·none··Version:·2162 ··0x0030:···Name:·LIBC··Flags:·none··Version:·2
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·276756····»    Blocks:·544········IO·Block:·4096···regular·file1 ··Size:·358304····»    Blocks:·704········IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·2009-01-01·00:00:00.000000000·+00004 Modify:·2009-01-01·00:00:00.000000000·+0000
  
  
13.2 KB
/home/dev/aosp/build/android-11.0.0_r31/crosshatch-user/Google/vendor.img.raw.mount/lib/vendor.qti.hardware.iop@1.0.so vs.
/home/dev/aosp/build/android-11.0.0_r31/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/lib/vendor.qti.hardware.iop@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:···············0x735011 ··Entry·point·address:···············0x7660
12 ··Start·of·program·headers:··········52·(bytes·into·file)12 ··Start·of·program·headers:··········52·(bytes·into·file)
13 ··Start·of·section·headers:··········51088·(bytes·into·file)13 ··Start·of·section·headers:··········57412·(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:·········1017 ··Number·of·program·headers:·········10
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.86 KB
readelf --wide --program-header {}
    
Offset 1, 24 lines modifiedOffset 1, 24 lines modified
  
1 Elf·file·type·is·DYN·(Shared·object·file)1 Elf·file·type·is·DYN·(Shared·object·file)
2 Entry·point·0x73502 Entry·point·0x7660
3 There·are·10·program·headers,·starting·at·offset·523 There·are·10·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·0x00140·0x00140·R···0x46 ··PHDR···········0x000034·0x00000034·0x00000034·0x00140·0x00140·R···0x4
7 ··LOAD···········0x000000·0x00000000·0x00000000·0x06344·0x06344·R···0x10007 ··LOAD···········0x000000·0x00000000·0x00000000·0x0665c·0x0665c·R···0x1000
8 ··LOAD···········0x006350·0x00007350·0x00007350·0x049d0·0x049d0·R·E·0x10008 ··LOAD···········0x006660·0x00007660·0x00007660·0x05e00·0x05e00·R·E·0x1000
9 ··LOAD···········0x00ad20·0x0000cd20·0x0000cd20·0x00b04·0x00b04·RW··0x10009 ··LOAD···········0x00c460·0x0000e460·0x0000e460·0x00b7c·0x00b7c·RW··0x1000
10 ··LOAD···········0x00b824·0x0000e824·0x0000e824·0x00004·0x00004·RW··0x100010 ··LOAD···········0x00cfdc·0x0000ffdc·0x0000ffdc·0x00004·0x00004·RW··0x1000
11 ··DYNAMIC········0x00b50c·0x0000d50c·0x0000d50c·0x00110·0x00110·RW··0x411 ··DYNAMIC········0x00ccb8·0x0000ecb8·0x0000ecb8·0x00110·0x00110·RW··0x4
12 ··GNU_RELRO······0x00ad20·0x0000cd20·0x0000cd20·0x00b04·0x012e0·R···0x112 ··GNU_RELRO······0x00c460·0x0000e460·0x0000e460·0x00b7c·0x00ba0·R···0x1
13 ··GNU_STACK······0x000000·0x00000000·0x00000000·0x00000·0x00000·RW··013 ··GNU_STACK······0x000000·0x00000000·0x00000000·0x00000·0x00000·RW··0
14 ··NOTE···········0x000174·0x00000174·0x00000174·0x00038·0x00038·R···0x414 ··NOTE···········0x000174·0x00000174·0x00000174·0x00038·0x00038·R···0x4
15 ··EXIDX··········0x005944·0x00005944·0x00005944·0x00368·0x00368·R···0x415 ··EXIDX··········0x005b1c·0x00005b1c·0x00005b1c·0x003c8·0x003c8·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·.rel.dyn·.relr.dyn·.ARM.exidx·.rel.plt·.ARM.extab·.rodata·19 ···01·····.note.android.ident·.note.gnu.build-id·.dynsym·.gnu.version·.gnu.version_r·.gnu.hash·.dynstr·.rel.dyn·.relr.dyn·.ARM.exidx·.rel.plt·.ARM.extab·.rodata·
20 ···02·····.text·.plt·20 ···02·····.text·.plt·
21 ···03·····.data.rel.ro·.fini_array·.init_array·.dynamic·.got·.got.plt·21 ···03·····.data.rel.ro·.fini_array·.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·0xc790:1 There·are·26·section·headers,·starting·at·offset·0xe044:
  
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············00000174·000174·000018·00···A··0···0··45 ··[·1]·.note.android.ident·NOTE············00000174·000174·000018·00···A··0···0··4
6 ··[·2]·.note.gnu.build-id·NOTE············0000018c·00018c·000020·00···A··0···0··46 ··[·2]·.note.gnu.build-id·NOTE············0000018c·00018c·000020·00···A··0···0··4
7 ··[·3]·.dynsym···········DYNSYM··········000001ac·0001ac·000e80·10···A··7···1··47 ··[·3]·.dynsym···········DYNSYM··········000001ac·0001ac·000eb0·10···A··7···1··4
8 ··[·4]·.gnu.version······VERSYM··········0000102c·00102c·0001d0·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········0000105c·00105c·0001d6·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········000011fc·0011fc·000020·00···A··7···1··49 ··[·5]·.gnu.version_r····VERNEED·········00001234·001234·000020·00···A··7···1··4
10 ··[·6]·.gnu.hash·········GNU_HASH········0000121c·00121c·000224·00···A··3···0··410 ··[·6]·.gnu.hash·········GNU_HASH········00001254·001254·000234·00···A··3···0··4
11 ··[·7]·.dynstr···········STRTAB··········00001440·001440·00417e·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········00001488·001488·00430a·00···A··0···0··1
12 ··[·8]·.rel.dyn··········LOOS+0x1········000055c0·0055c0·000344·01···A··3···0··412 ··[·8]·.rel.dyn··········LOOS+0x1········00005794·005794·000343·01···A··3···0··4
13 ··[·9]·.relr.dyn·········LOOS+0xfffff00··00005904·005904·000040·04···A··0···0··413 ··[·9]·.relr.dyn·········LOOS+0xfffff00··00005ad8·005ad8·000044·04···A··0···0··4
14 ··[10]·.ARM.exidx········ARM_EXIDX·······00005944·005944·000368·00··AL·14···0··414 ··[10]·.ARM.exidx········ARM_EXIDX·······00005b1c·005b1c·0003c8·00··AL·14···0··4
15 ··[11]·.rel.plt··········REL·············00005cac·005cac·000398·08···A··3··21··415 ··[11]·.rel.plt··········REL·············00005ee4·005ee4·0003b0·08···A··3··21··4
16 ··[12]·.ARM.extab········PROGBITS········00006044·006044·000078·00···A··0···0··416 ··[12]·.ARM.extab········PROGBITS········00006294·006294·000078·00···A··0···0··4
17 ··[13]·.rodata···········PROGBITS········000060c0·0060c0·000284·01·AMS··0···0··817 ··[13]·.rodata···········PROGBITS········00006310·006310·00034c·01·AMS··0···0··8
18 ··[14]·.text·············PROGBITS········00007350·006350·004280·00··AX··0···0·1618 ··[14]·.text·············PROGBITS········00007660·006660·00567c·00··AX··0···0·16
19 ··[15]·.plt··············PROGBITS········0000b5d0·00a5d0·000750·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········0000cce0·00bce0·000780·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········0000cd20·00ad20·0007dc·00··WA··0···0··420 ··[16]·.data.rel.ro······PROGBITS········0000e460·00c460·000848·00··WA··0···0··4
21 ··[17]·.fini_array·······FINI_ARRAY······0000d4fc·00b4fc·00000c·00··WA··0···0··421 ··[17]·.fini_array·······FINI_ARRAY······0000eca8·00cca8·00000c·00··WA··0···0··4
22 ··[18]·.init_array·······INIT_ARRAY······0000d508·00b508·000004·00··WA··0···0··422 ··[18]·.init_array·······INIT_ARRAY······0000ecb4·00ccb4·000004·00··WA··0···0··4
23 ··[19]·.dynamic··········DYNAMIC·········0000d50c·00b50c·000110·08··WA··7···0··423 ··[19]·.dynamic··········DYNAMIC·········0000ecb8·00ccb8·000110·08··WA··7···0··4
24 ··[20]·.got··············PROGBITS········0000d61c·00b61c·000030·00··WA··0···0··424 ··[20]·.got··············PROGBITS········0000edc8·00cdc8·000030·00··WA··0···0··4
25 ··[21]·.got.plt··········PROGBITS········0000d64c·00b64c·0001d8·00··WA··0···0··425 ··[21]·.got.plt··········PROGBITS········0000edf8·00cdf8·0001e4·00··WA··0···0··4
26 ··[22]·.data·············PROGBITS········0000e824·00b824·000004·00··WA··0···0··426 ··[22]·.data·············PROGBITS········0000ffdc·00cfdc·000004·00··WA··0···0··4
27 ··[23]·.ARM.attributes···ARM_ATTRIBUTES··00000000·00b828·000042·00······0···0··127 ··[23]·.ARM.attributes···ARM_ATTRIBUTES··00000000·00cfe0·000042·00······0···0··1
28 ··[24]·.shstrtab·········STRTAB··········00000000·00b86a·000109·00······0···0··128 ··[24]·.shstrtab·········STRTAB··········00000000·00d022·000109·00······0···0··1
29 ··[25]·.gnu_debugdata····PROGBITS········00000000·00b973·000e1c·00······0···0··129 ··[25]·.gnu_debugdata····PROGBITS········00000000·00d12b·000f18·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.9 KB
readelf --wide --dynamic {}
    
Offset 1, 37 lines modifiedOffset 1, 37 lines modified
  
1 Dynamic·section·at·offset·0xb50c·contains·34·entries:1 Dynamic·section·at·offset·0xccb8·contains·34·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:·[liblog.so]4 ·0x00000001·(NEEDED)·····················Shared·library:·[liblog.so]
5 ·0x00000001·(NEEDED)·····················Shared·library:·[libutils.so]5 ·0x00000001·(NEEDED)·····················Shared·library:·[libutils.so]
6 ·0x00000001·(NEEDED)·····················Shared·library:·[libcutils.so]6 ·0x00000001·(NEEDED)·····················Shared·library:·[libcutils.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:·[vendor.qti.hardware.iop@1.0.so]11 ·0x0000000e·(SONAME)·····················Library·soname:·[vendor.qti.hardware.iop@1.0.so]
12 ·0x0000001e·(FLAGS)······················BIND_NOW12 ·0x0000001e·(FLAGS)······················BIND_NOW
13 ·0x6ffffffb·(FLAGS_1)····················Flags:·NOW13 ·0x6ffffffb·(FLAGS_1)····················Flags:·NOW
14 ·0x6000000f·(Operating·System·specific:·6000000f)········0x55c014 ·0x6000000f·(Operating·System·specific:·6000000f)········0x5794
15 ·0x60000010·(Operating·System·specific:·60000010)········0x34415 ·0x60000010·(Operating·System·specific:·60000010)········0x343
16 ·0x00000013·(RELENT)·····················8·(bytes)16 ·0x00000013·(RELENT)·····················8·(bytes)
17 ·0x6fffe000·(Operating·System·specific:·6fffe000)········0x590417 ·0x6fffe000·(Operating·System·specific:·6fffe000)········0x5ad8
18 ·0x6fffe001·(Operating·System·specific:·6fffe001)········0x4018 ·0x6fffe001·(Operating·System·specific:·6fffe001)········0x44
19 ·0x6fffe003·(Operating·System·specific:·6fffe003)········0x419 ·0x6fffe003·(Operating·System·specific:·6fffe003)········0x4
20 ·0x00000017·(JMPREL)·····················0x5cac20 ·0x00000017·(JMPREL)·····················0x5ee4
21 ·0x00000002·(PLTRELSZ)···················920·(bytes)21 ·0x00000002·(PLTRELSZ)···················944·(bytes)
22 ·0x00000003·(PLTGOT)·····················0xd64c22 ·0x00000003·(PLTGOT)·····················0xedf8
23 ·0x00000014·(PLTREL)·····················REL23 ·0x00000014·(PLTREL)·····················REL
24 ·0x00000006·(SYMTAB)·····················0x1ac24 ·0x00000006·(SYMTAB)·····················0x1ac
25 ·0x0000000b·(SYMENT)·····················16·(bytes)25 ·0x0000000b·(SYMENT)·····················16·(bytes)
26 ·0x00000005·(STRTAB)·····················0x144026 ·0x00000005·(STRTAB)·····················0x1488
27 ·0x0000000a·(STRSZ)······················16766·(bytes)27 ·0x0000000a·(STRSZ)······················17162·(bytes)
28 ·0x6ffffef5·(GNU_HASH)···················0x121c28 ·0x6ffffef5·(GNU_HASH)···················0x1254
29 ·0x00000019·(INIT_ARRAY)·················0xd50829 ·0x00000019·(INIT_ARRAY)·················0xecb4
30 ·0x0000001b·(INIT_ARRAYSZ)···············4·(bytes)30 ·0x0000001b·(INIT_ARRAYSZ)···············4·(bytes)
31 ·0x0000001a·(FINI_ARRAY)·················0xd4fc31 ·0x0000001a·(FINI_ARRAY)·················0xeca8
32 ·0x0000001c·(FINI_ARRAYSZ)···············12·(bytes)32 ·0x0000001c·(FINI_ARRAYSZ)···············12·(bytes)
33 ·0x6ffffff0·(VERSYM)·····················0x102c33 ·0x6ffffff0·(VERSYM)·····················0x105c
34 ·0x6ffffffe·(VERNEED)····················0x11fc34 ·0x6ffffffe·(VERNEED)····················0x1234
35 ·0x6fffffff·(VERNEEDNUM)·················135 ·0x6fffffff·(VERNEEDNUM)·················1
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:·1e·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1e·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:·42b131f9d288833f325718696253bf3d6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·7a3a2f74e64b38013b4412e18cb083c1
1.77 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·232·entries:1 Version·symbols·section·'.gnu.version'·contains·235·entries:
2 ·Addr:·000000000000102c··Offset:·0x00102c··Link:·3·(.dynsym)2 ·Addr:·000000000000105c··Offset:·0x00105c··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 55, 12 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*)······1·(*global*)······1·(*global*)···
  
62 Version·needs·section·'.gnu.version_r'·contains·1·entry:63 Version·needs·section·'.gnu.version_r'·contains·1·entry:
63 ·Addr:·0x00000000000011fc··Offset:·0x0011fc··Link:·7·(.dynstr)64 ·Addr:·0x0000000000001234··Offset:·0x001234··Link:·7·(.dynstr)
64 ··000000:·Version:·1··File:·libc.so··Cnt:·165 ··000000:·Version:·1··File:·libc.so··Cnt:·1
65 ··0x0010:···Name:·LIBC··Flags:·none··Version:·266 ··0x0010:···Name:·LIBC··Flags:·none··Version:·2
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·52128·····»     Blocks:·104········IO·Block:·4096···regular·file1 ··Size:·58452·····»     Blocks:·120········IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·2009-01-01·00:00:00.000000000·+00004 Modify:·2009-01-01·00:00:00.000000000·+0000
  
  
13.2 KB
/home/dev/aosp/build/android-11.0.0_r31/crosshatch-user/Google/vendor.img.raw.mount/lib/vendor.qti.hardware.perf@1.0.so vs.
/home/dev/aosp/build/android-11.0.0_r31/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/lib/vendor.qti.hardware.perf@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:···············0x7cf011 ··Entry·point·address:···············0x8010
12 ··Start·of·program·headers:··········52·(bytes·into·file)12 ··Start·of·program·headers:··········52·(bytes·into·file)
13 ··Start·of·section·headers:··········57720·(bytes·into·file)13 ··Start·of·section·headers:··········67372·(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:·········1017 ··Number·of·program·headers:·········10
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.86 KB
readelf --wide --program-header {}
    
Offset 1, 24 lines modifiedOffset 1, 24 lines modified
  
1 Elf·file·type·is·DYN·(Shared·object·file)1 Elf·file·type·is·DYN·(Shared·object·file)
2 Entry·point·0x7cf02 Entry·point·0x8010
3 There·are·10·program·headers,·starting·at·offset·523 There·are·10·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·0x00140·0x00140·R···0x46 ··PHDR···········0x000034·0x00000034·0x00000034·0x00140·0x00140·R···0x4
7 ··LOAD···········0x000000·0x00000000·0x00000000·0x06ced·0x06ced·R···0x10007 ··LOAD···········0x000000·0x00000000·0x00000000·0x07005·0x07005·R···0x1000
8 ··LOAD···········0x006cf0·0x00007cf0·0x00007cf0·0x05930·0x05930·R·E·0x10008 ··LOAD···········0x007010·0x00008010·0x00008010·0x07a30·0x07a30·R·E·0x1000
9 ··LOAD···········0x00c620·0x0000e620·0x0000e620·0x00b74·0x00b74·RW··0x10009 ··LOAD···········0x00ea40·0x00010a40·0x00010a40·0x00bec·0x00bec·RW··0x1000
10 ··LOAD···········0x00d194·0x00010194·0x00010194·0x00004·0x00004·RW··0x100010 ··LOAD···········0x00f62c·0x0001262c·0x0001262c·0x00004·0x00004·RW··0x1000
11 ··DYNAMIC········0x00ce54·0x0000ee54·0x0000ee54·0x00110·0x00110·RW··0x411 ··DYNAMIC········0x00f2e0·0x000112e0·0x000112e0·0x00110·0x00110·RW··0x4
12 ··GNU_RELRO······0x00c620·0x0000e620·0x0000e620·0x00b74·0x019e0·R···0x112 ··GNU_RELRO······0x00ea40·0x00010a40·0x00010a40·0x00bec·0x015c0·R···0x1
13 ··GNU_STACK······0x000000·0x00000000·0x00000000·0x00000·0x00000·RW··013 ··GNU_STACK······0x000000·0x00000000·0x00000000·0x00000·0x00000·RW··0
14 ··NOTE···········0x000174·0x00000174·0x00000174·0x00038·0x00038·R···0x414 ··NOTE···········0x000174·0x00000174·0x00000174·0x00038·0x00038·R···0x4
15 ··EXIDX··········0x0060bc·0x000060bc·0x000060bc·0x003c0·0x003c0·R···0x415 ··EXIDX··········0x006290·0x00006290·0x00006290·0x00410·0x00410·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·.rel.dyn·.relr.dyn·.ARM.exidx·.rel.plt·.ARM.extab·.rodata·19 ···01·····.note.android.ident·.note.gnu.build-id·.dynsym·.gnu.version·.gnu.version_r·.gnu.hash·.dynstr·.rel.dyn·.relr.dyn·.ARM.exidx·.rel.plt·.ARM.extab·.rodata·
20 ···02·····.text·.plt·20 ···02·····.text·.plt·
21 ···03·····.data.rel.ro·.fini_array·.init_array·.dynamic·.got·.got.plt·21 ···03·····.data.rel.ro·.fini_array·.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·0xe178:1 There·are·26·section·headers,·starting·at·offset·0x1072c:
  
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············00000174·000174·000018·00···A··0···0··45 ··[·1]·.note.android.ident·NOTE············00000174·000174·000018·00···A··0···0··4
6 ··[·2]·.note.gnu.build-id·NOTE············0000018c·00018c·000020·00···A··0···0··46 ··[·2]·.note.gnu.build-id·NOTE············0000018c·00018c·000020·00···A··0···0··4
7 ··[·3]·.dynsym···········DYNSYM··········000001ac·0001ac·000f50·10···A··7···1··47 ··[·3]·.dynsym···········DYNSYM··········000001ac·0001ac·000f80·10···A··7···1··4
8 ··[·4]·.gnu.version······VERSYM··········000010fc·0010fc·0001ea·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········0000112c·00112c·0001f0·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········000012e8·0012e8·000020·00···A··7···1··49 ··[·5]·.gnu.version_r····VERNEED·········0000131c·00131c·000020·00···A··7···1··4
10 ··[·6]·.gnu.hash·········GNU_HASH········00001308·001308·0002d0·00···A··3···0··410 ··[·6]·.gnu.hash·········GNU_HASH········0000133c·00133c·0002e0·00···A··3···0··4
11 ··[·7]·.dynstr···········STRTAB··········000015d8·0015d8·004745·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········0000161c·00161c·0048d1·00···A··0···0··1
12 ··[·8]·.rel.dyn··········LOOS+0x1········00005d20·005d20·00035c·01···A··3···0··412 ··[·8]·.rel.dyn··········LOOS+0x1········00005ef0·005ef0·00035c·01···A··3···0··4
13 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000607c·00607c·000040·04···A··0···0··413 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000624c·00624c·000044·04···A··0···0··4
14 ··[10]·.ARM.exidx········ARM_EXIDX·······000060bc·0060bc·0003c0·00··AL·14···0··414 ··[10]·.ARM.exidx········ARM_EXIDX·······00006290·006290·000410·00··AL·14···0··4
15 ··[11]·.rel.plt··········REL·············0000647c·00647c·0003e8·08···A··3··21··415 ··[11]·.rel.plt··········REL·············000066a0·0066a0·000400·08···A··3··21··4
16 ··[12]·.ARM.extab········PROGBITS········00006864·006864·000090·00···A··0···0··416 ··[12]·.ARM.extab········PROGBITS········00006aa0·006aa0·000078·00···A··0···0··4
17 ··[13]·.rodata···········PROGBITS········000068f8·0068f8·0003f5·01·AMS··0···0··817 ··[13]·.rodata···········PROGBITS········00006b18·006b18·0004ed·01·AMS··0···0··8
18 ··[14]·.text·············PROGBITS········00007cf0·006cf0·005138·00··AX··0···0·1618 ··[14]·.text·············PROGBITS········00008010·007010·007208·00··AX··0···0·16
19 ··[15]·.plt··············PROGBITS········0000ce30·00be30·0007f0·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········0000f220·00e220·000820·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········0000e620·00c620·000824·00··WA··0···0··420 ··[16]·.data.rel.ro······PROGBITS········00010a40·00ea40·000890·00··WA··0···0··4
21 ··[17]·.fini_array·······FINI_ARRAY······0000ee44·00ce44·00000c·00··WA··0···0··421 ··[17]·.fini_array·······FINI_ARRAY······000112d0·00f2d0·00000c·00··WA··0···0··4
22 ··[18]·.init_array·······INIT_ARRAY······0000ee50·00ce50·000004·00··WA··0···0··422 ··[18]·.init_array·······INIT_ARRAY······000112dc·00f2dc·000004·00··WA··0···0··4
23 ··[19]·.dynamic··········DYNAMIC·········0000ee54·00ce54·000110·08··WA··7···0··423 ··[19]·.dynamic··········DYNAMIC·········000112e0·00f2e0·000110·08··WA··7···0··4
24 ··[20]·.got··············PROGBITS········0000ef64·00cf64·000030·00··WA··0···0··424 ··[20]·.got··············PROGBITS········000113f0·00f3f0·000030·00··WA··0···0··4
25 ··[21]·.got.plt··········PROGBITS········0000ef94·00cf94·000200·00··WA··0···0··425 ··[21]·.got.plt··········PROGBITS········00011420·00f420·00020c·00··WA··0···0··4
26 ··[22]·.data·············PROGBITS········00010194·00d194·000004·00··WA··0···0··426 ··[22]·.data·············PROGBITS········0001262c·00f62c·000004·00··WA··0···0··4
27 ··[23]·.ARM.attributes···ARM_ATTRIBUTES··00000000·00d198·000042·00······0···0··127 ··[23]·.ARM.attributes···ARM_ATTRIBUTES··00000000·00f630·000042·00······0···0··1
28 ··[24]·.shstrtab·········STRTAB··········00000000·00d1da·000109·00······0···0··128 ··[24]·.shstrtab·········STRTAB··········00000000·00f672·000109·00······0···0··1
29 ··[25]·.gnu_debugdata····PROGBITS········00000000·00d2e3·000e94·00······0···0··129 ··[25]·.gnu_debugdata····PROGBITS········00000000·00f77b·000fb0·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.85 KB
readelf --wide --dynamic {}
    
Offset 1, 37 lines modifiedOffset 1, 37 lines modified
  
1 Dynamic·section·at·offset·0xce54·contains·34·entries:1 Dynamic·section·at·offset·0xf2e0·contains·34·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:·[liblog.so]4 ·0x00000001·(NEEDED)·····················Shared·library:·[liblog.so]
5 ·0x00000001·(NEEDED)·····················Shared·library:·[libutils.so]5 ·0x00000001·(NEEDED)·····················Shared·library:·[libutils.so]
6 ·0x00000001·(NEEDED)·····················Shared·library:·[libcutils.so]6 ·0x00000001·(NEEDED)·····················Shared·library:·[libcutils.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:·[vendor.qti.hardware.perf@1.0.so]11 ·0x0000000e·(SONAME)·····················Library·soname:·[vendor.qti.hardware.perf@1.0.so]
12 ·0x0000001e·(FLAGS)······················BIND_NOW12 ·0x0000001e·(FLAGS)······················BIND_NOW
13 ·0x6ffffffb·(FLAGS_1)····················Flags:·NOW13 ·0x6ffffffb·(FLAGS_1)····················Flags:·NOW
14 ·0x6000000f·(Operating·System·specific:·6000000f)········0x5d2014 ·0x6000000f·(Operating·System·specific:·6000000f)········0x5ef0
15 ·0x60000010·(Operating·System·specific:·60000010)········0x35c15 ·0x60000010·(Operating·System·specific:·60000010)········0x35c
16 ·0x00000013·(RELENT)·····················8·(bytes)16 ·0x00000013·(RELENT)·····················8·(bytes)
17 ·0x6fffe000·(Operating·System·specific:·6fffe000)········0x607c17 ·0x6fffe000·(Operating·System·specific:·6fffe000)········0x624c
18 ·0x6fffe001·(Operating·System·specific:·6fffe001)········0x4018 ·0x6fffe001·(Operating·System·specific:·6fffe001)········0x44
19 ·0x6fffe003·(Operating·System·specific:·6fffe003)········0x419 ·0x6fffe003·(Operating·System·specific:·6fffe003)········0x4
20 ·0x00000017·(JMPREL)·····················0x647c20 ·0x00000017·(JMPREL)·····················0x66a0
21 ·0x00000002·(PLTRELSZ)···················1000·(bytes)21 ·0x00000002·(PLTRELSZ)···················1024·(bytes)
22 ·0x00000003·(PLTGOT)·····················0xef9422 ·0x00000003·(PLTGOT)·····················0x11420
23 ·0x00000014·(PLTREL)·····················REL23 ·0x00000014·(PLTREL)·····················REL
24 ·0x00000006·(SYMTAB)·····················0x1ac24 ·0x00000006·(SYMTAB)·····················0x1ac
25 ·0x0000000b·(SYMENT)·····················16·(bytes)25 ·0x0000000b·(SYMENT)·····················16·(bytes)
26 ·0x00000005·(STRTAB)·····················0x15d826 ·0x00000005·(STRTAB)·····················0x161c
27 ·0x0000000a·(STRSZ)······················18245·(bytes)27 ·0x0000000a·(STRSZ)······················18641·(bytes)
28 ·0x6ffffef5·(GNU_HASH)···················0x130828 ·0x6ffffef5·(GNU_HASH)···················0x133c
29 ·0x00000019·(INIT_ARRAY)·················0xee5029 ·0x00000019·(INIT_ARRAY)·················0x112dc
30 ·0x0000001b·(INIT_ARRAYSZ)···············4·(bytes)30 ·0x0000001b·(INIT_ARRAYSZ)···············4·(bytes)
31 ·0x0000001a·(FINI_ARRAY)·················0xee4431 ·0x0000001a·(FINI_ARRAY)·················0x112d0
32 ·0x0000001c·(FINI_ARRAYSZ)···············12·(bytes)32 ·0x0000001c·(FINI_ARRAYSZ)···············12·(bytes)
33 ·0x6ffffff0·(VERSYM)·····················0x10fc33 ·0x6ffffff0·(VERSYM)·····················0x112c
34 ·0x6ffffffe·(VERNEED)····················0x12e834 ·0x6ffffffe·(VERNEED)····················0x131c
35 ·0x6fffffff·(VERNEEDNUM)·················135 ·0x6fffffff·(VERNEEDNUM)·················1
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:·1e·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1e·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:·2daba184f93e0b169321ebec107965f26 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·10f9a88f1e2cc59579182f7d799e9430
1.82 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·245·entries:1 Version·symbols·section·'.gnu.version'·contains·248·entries:
2 ·Addr:·00000000000010fc··Offset:·0x0010fc··Link:·3·(.dynsym)2 ·Addr:·000000000000112c··Offset:·0x00112c··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, 13 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*)···65 ··0f4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
  
66 Version·needs·section·'.gnu.version_r'·contains·1·entry:66 Version·needs·section·'.gnu.version_r'·contains·1·entry:
67 ·Addr:·0x00000000000012e8··Offset:·0x0012e8··Link:·7·(.dynstr)67 ·Addr:·0x000000000000131c··Offset:·0x00131c··Link:·7·(.dynstr)
68 ··000000:·Version:·1··File:·libc.so··Cnt:·168 ··000000:·Version:·1··File:·libc.so··Cnt:·1
69 ··0x0010:···Name:·LIBC··Flags:·none··Version:·269 ··0x0010:···Name:·LIBC··Flags:·none··Version:·2
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·58760·····»     Blocks:·120········IO·Block:·4096···regular·file1 ··Size:·68412·····»     Blocks:·136········IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·2009-01-01·00:00:00.000000000·+00004 Modify:·2009-01-01·00:00:00.000000000·+0000
  
  
13.3 KB
/home/dev/aosp/build/android-11.0.0_r31/crosshatch-user/Google/vendor.img.raw.mount/lib/vendor.qti.hardware.perf@2.0.so vs.
/home/dev/aosp/build/android-11.0.0_r31/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/lib/vendor.qti.hardware.perf@2.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:···············0x89d011 ··Entry·point·address:···············0x8dc0
12 ··Start·of·program·headers:··········52·(bytes·into·file)12 ··Start·of·program·headers:··········52·(bytes·into·file)
13 ··Start·of·section·headers:··········68648·(bytes·into·file)13 ··Start·of·section·headers:··········83388·(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:·········1017 ··Number·of·program·headers:·········10
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.86 KB
readelf --wide --program-header {}
    
Offset 1, 24 lines modifiedOffset 1, 24 lines modified
  
1 Elf·file·type·is·DYN·(Shared·object·file)1 Elf·file·type·is·DYN·(Shared·object·file)
2 Entry·point·0x89d02 Entry·point·0x8dc0
3 There·are·10·program·headers,·starting·at·offset·523 There·are·10·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·0x00140·0x00140·R···0x46 ··PHDR···········0x000034·0x00000034·0x00000034·0x00140·0x00140·R···0x4
7 ··LOAD···········0x000000·0x00000000·0x00000000·0x079cd·0x079cd·R···0x10007 ··LOAD···········0x000000·0x00000000·0x00000000·0x07dbd·0x07dbd·R···0x1000
8 ··LOAD···········0x0079d0·0x000089d0·0x000089d0·0x07330·0x07330·R·E·0x10008 ··LOAD···········0x007dc0·0x00008dc0·0x00008dc0·0x0a610·0x0a610·R·E·0x1000
9 ··LOAD···········0x00ed00·0x00010d00·0x00010d00·0x00c64·0x00c64·RW··0x10009 ··LOAD···········0x0123d0·0x000143d0·0x000143d0·0x00d48·0x00d48·RW··0x1000
10 ··LOAD···········0x00f964·0x00012964·0x00012964·0x00004·0x00004·RW··0x100010 ··LOAD···········0x013118·0x00016118·0x00016118·0x00004·0x00004·RW··0x1000
11 ··DYNAMIC········0x00f600·0x00011600·0x00011600·0x00110·0x00110·RW··0x411 ··DYNAMIC········0x012da8·0x00014da8·0x00014da8·0x00110·0x00110·RW··0x4
12 ··GNU_RELRO······0x00ed00·0x00010d00·0x00010d00·0x00c64·0x01300·R···0x112 ··GNU_RELRO······0x0123d0·0x000143d0·0x000143d0·0x00d48·0x01c30·R···0x1
13 ··GNU_STACK······0x000000·0x00000000·0x00000000·0x00000·0x00000·RW··013 ··GNU_STACK······0x000000·0x00000000·0x00000000·0x00000·0x00000·RW··0
14 ··NOTE···········0x000174·0x00000174·0x00000174·0x00038·0x00038·R···0x414 ··NOTE···········0x000174·0x00000174·0x00000174·0x00038·0x00038·R···0x4
15 ··EXIDX··········0x00698c·0x0000698c·0x0000698c·0x00488·0x00488·R···0x415 ··EXIDX··········0x006b64·0x00006b64·0x00006b64·0x00540·0x00540·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·.rel.dyn·.relr.dyn·.ARM.exidx·.rel.plt·.ARM.extab·.rodata·19 ···01·····.note.android.ident·.note.gnu.build-id·.dynsym·.gnu.version·.gnu.version_r·.gnu.hash·.dynstr·.rel.dyn·.relr.dyn·.ARM.exidx·.rel.plt·.ARM.extab·.rodata·
20 ···02·····.text·.plt·20 ···02·····.text·.plt·
21 ···03·····.data.rel.ro·.fini_array·.init_array·.dynamic·.got·.got.plt·21 ···03·····.data.rel.ro·.fini_array·.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·0x10c28:1 There·are·26·section·headers,·starting·at·offset·0x145bc:
  
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············00000174·000174·000018·00···A··0···0··45 ··[·1]·.note.android.ident·NOTE············00000174·000174·000018·00···A··0···0··4
6 ··[·2]·.note.gnu.build-id·NOTE············0000018c·00018c·000020·00···A··0···0··46 ··[·2]·.note.gnu.build-id·NOTE············0000018c·00018c·000020·00···A··0···0··4
7 ··[·3]·.dynsym···········DYNSYM··········000001ac·0001ac·001020·10···A··7···1··47 ··[·3]·.dynsym···········DYNSYM··········000001ac·0001ac·001050·10···A··7···1··4
8 ··[·4]·.gnu.version······VERSYM··········000011cc·0011cc·000204·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········000011fc·0011fc·00020a·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········000013d0·0013d0·000040·00···A··7···2··49 ··[·5]·.gnu.version_r····VERNEED·········00001408·001408·000040·00···A··7···2··4
10 ··[·6]·.gnu.hash·········GNU_HASH········00001410·001410·00030c·00···A··3···0··410 ··[·6]·.gnu.hash·········GNU_HASH········00001448·001448·00031c·00···A··3···0··4
11 ··[·7]·.dynstr···········STRTAB··········0000171c·00171c·004eaa·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········00001764·001764·005036·00···A··0···0··1
12 ··[·8]·.rel.dyn··········LOOS+0x1········000065c8·0065c8·00037c·01···A··3···0··412 ··[·8]·.rel.dyn··········LOOS+0x1········0000679c·00679c·00037c·01···A··3···0··4
13 ··[·9]·.relr.dyn·········LOOS+0xfffff00··00006944·006944·000048·04···A··0···0··413 ··[·9]·.relr.dyn·········LOOS+0xfffff00··00006b18·006b18·00004c·04···A··0···0··4
14 ··[10]·.ARM.exidx········ARM_EXIDX·······0000698c·00698c·000488·00··AL·14···0··414 ··[10]·.ARM.exidx········ARM_EXIDX·······00006b64·006b64·000540·00··AL·14···0··4
15 ··[11]·.rel.plt··········REL·············00006e14·006e14·000430·08···A··3··21··415 ··[11]·.rel.plt··········REL·············000070a4·0070a4·000448·08···A··3··21··4
16 ··[12]·.ARM.extab········PROGBITS········00007244·007244·0000a8·00···A··0···0··416 ··[12]·.ARM.extab········PROGBITS········000074ec·0074ec·0000c0·00···A··0···0··4
17 ··[13]·.rodata···········PROGBITS········000072f0·0072f0·0006dd·01·AMS··0···0··817 ··[13]·.rodata···········PROGBITS········000075b0·0075b0·00080d·01·AMS··0···0··8
18 ··[14]·.text·············PROGBITS········000089d0·0079d0·006ab0·00··AX··0···0·1618 ··[14]·.text·············PROGBITS········00008dc0·007dc0·009d54·00··AX··0···0·16
19 ··[15]·.plt··············PROGBITS········0000f480·00e480·000880·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········00012b20·011b20·0008b0·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········00010d00·00ed00·0008f0·00··WA··0···0··420 ··[16]·.data.rel.ro······PROGBITS········000143d0·0123d0·0009c8·00··WA··0···0··4
21 ··[17]·.fini_array·······FINI_ARRAY······000115f0·00f5f0·00000c·00··WA··0···0··421 ··[17]·.fini_array·······FINI_ARRAY······00014d98·012d98·00000c·00··WA··0···0··4
22 ··[18]·.init_array·······INIT_ARRAY······000115fc·00f5fc·000004·00··WA··0···0··422 ··[18]·.init_array·······INIT_ARRAY······00014da4·012da4·000004·00··WA··0···0··4
23 ··[19]·.dynamic··········DYNAMIC·········00011600·00f600·000110·08··WA··7···0··423 ··[19]·.dynamic··········DYNAMIC·········00014da8·012da8·000110·08··WA··7···0··4
24 ··[20]·.got··············PROGBITS········00011710·00f710·000030·00··WA··0···0··424 ··[20]·.got··············PROGBITS········00014eb8·012eb8·000030·00··WA··0···0··4
25 ··[21]·.got.plt··········PROGBITS········00011740·00f740·000224·00··WA··0···0··425 ··[21]·.got.plt··········PROGBITS········00014ee8·012ee8·000230·00··WA··0···0··4
26 ··[22]·.data·············PROGBITS········00012964·00f964·000004·00··WA··0···0··426 ··[22]·.data·············PROGBITS········00016118·013118·000004·00··WA··0···0··4
27 ··[23]·.ARM.attributes···ARM_ATTRIBUTES··00000000·00f968·000042·00······0···0··127 ··[23]·.ARM.attributes···ARM_ATTRIBUTES··00000000·01311c·000042·00······0···0··1
28 ··[24]·.shstrtab·········STRTAB··········00000000·00f9aa·000109·00······0···0··128 ··[24]·.shstrtab·········STRTAB··········00000000·01315e·000109·00······0···0··1
29 ··[25]·.gnu_debugdata····PROGBITS········00000000·00fab3·001174·00······0···0··129 ··[25]·.gnu_debugdata····PROGBITS········00000000·013267·001354·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.85 KB
readelf --wide --dynamic {}
    
Offset 1, 37 lines modifiedOffset 1, 37 lines modified
  
1 Dynamic·section·at·offset·0xf600·contains·34·entries:1 Dynamic·section·at·offset·0x12da8·contains·34·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:·[liblog.so]4 ·0x00000001·(NEEDED)·····················Shared·library:·[liblog.so]
5 ·0x00000001·(NEEDED)·····················Shared·library:·[libutils.so]5 ·0x00000001·(NEEDED)·····················Shared·library:·[libutils.so]
6 ·0x00000001·(NEEDED)·····················Shared·library:·[libcutils.so]6 ·0x00000001·(NEEDED)·····················Shared·library:·[libcutils.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:·[vendor.qti.hardware.perf@2.0.so]11 ·0x0000000e·(SONAME)·····················Library·soname:·[vendor.qti.hardware.perf@2.0.so]
12 ·0x0000001e·(FLAGS)······················BIND_NOW12 ·0x0000001e·(FLAGS)······················BIND_NOW
13 ·0x6ffffffb·(FLAGS_1)····················Flags:·NOW13 ·0x6ffffffb·(FLAGS_1)····················Flags:·NOW
14 ·0x6000000f·(Operating·System·specific:·6000000f)········0x65c814 ·0x6000000f·(Operating·System·specific:·6000000f)········0x679c
15 ·0x60000010·(Operating·System·specific:·60000010)········0x37c15 ·0x60000010·(Operating·System·specific:·60000010)········0x37c
16 ·0x00000013·(RELENT)·····················8·(bytes)16 ·0x00000013·(RELENT)·····················8·(bytes)
17 ·0x6fffe000·(Operating·System·specific:·6fffe000)········0x694417 ·0x6fffe000·(Operating·System·specific:·6fffe000)········0x6b18
18 ·0x6fffe001·(Operating·System·specific:·6fffe001)········0x4818 ·0x6fffe001·(Operating·System·specific:·6fffe001)········0x4c
19 ·0x6fffe003·(Operating·System·specific:·6fffe003)········0x419 ·0x6fffe003·(Operating·System·specific:·6fffe003)········0x4
20 ·0x00000017·(JMPREL)·····················0x6e1420 ·0x00000017·(JMPREL)·····················0x70a4
21 ·0x00000002·(PLTRELSZ)···················1072·(bytes)21 ·0x00000002·(PLTRELSZ)···················1096·(bytes)
22 ·0x00000003·(PLTGOT)·····················0x1174022 ·0x00000003·(PLTGOT)·····················0x14ee8
23 ·0x00000014·(PLTREL)·····················REL23 ·0x00000014·(PLTREL)·····················REL
24 ·0x00000006·(SYMTAB)·····················0x1ac24 ·0x00000006·(SYMTAB)·····················0x1ac
25 ·0x0000000b·(SYMENT)·····················16·(bytes)25 ·0x0000000b·(SYMENT)·····················16·(bytes)
26 ·0x00000005·(STRTAB)·····················0x171c26 ·0x00000005·(STRTAB)·····················0x1764
27 ·0x0000000a·(STRSZ)······················20138·(bytes)27 ·0x0000000a·(STRSZ)······················20534·(bytes)
28 ·0x6ffffef5·(GNU_HASH)···················0x141028 ·0x6ffffef5·(GNU_HASH)···················0x1448
29 ·0x00000019·(INIT_ARRAY)·················0x115fc29 ·0x00000019·(INIT_ARRAY)·················0x14da4
30 ·0x0000001b·(INIT_ARRAYSZ)···············4·(bytes)30 ·0x0000001b·(INIT_ARRAYSZ)···············4·(bytes)
31 ·0x0000001a·(FINI_ARRAY)·················0x115f031 ·0x0000001a·(FINI_ARRAY)·················0x14d98
32 ·0x0000001c·(FINI_ARRAYSZ)···············12·(bytes)32 ·0x0000001c·(FINI_ARRAYSZ)···············12·(bytes)
33 ·0x6ffffff0·(VERSYM)·····················0x11cc33 ·0x6ffffff0·(VERSYM)·····················0x11fc
34 ·0x6ffffffe·(VERNEED)····················0x13d034 ·0x6ffffffe·(VERNEED)····················0x1408
35 ·0x6fffffff·(VERNEEDNUM)·················235 ·0x6fffffff·(VERNEEDNUM)·················2
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:·1e·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1e·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:·0434212b7b02c7acfaa20cd12bf47dea6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·418b0a142e54abf2ae031e5244d0ac1b
1.96 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·258·entries:1 Version·symbols·section·'.gnu.version'·contains·261·entries:
2 ·Addr:·00000000000011cc··Offset:·0x0011cc··Link:·3·(.dynsym)2 ·Addr:·00000000000011fc··Offset:·0x0011fc··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 61, 15 lines modifiedOffset 61, 16 lines modified
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*)······1·(*global*)······1·(*global*)······1·(*global*)···67 ··0fc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
68 ··100:···1·(*global*)······1·(*global*)···68 ··100:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 69 ··104:···1·(*global*)···
  
69 Version·needs·section·'.gnu.version_r'·contains·2·entries:70 Version·needs·section·'.gnu.version_r'·contains·2·entries:
70 ·Addr:·0x00000000000013d0··Offset:·0x0013d0··Link:·7·(.dynstr)71 ·Addr:·0x0000000000001408··Offset:·0x001408··Link:·7·(.dynstr)
71 ··000000:·Version:·1··File:·liblog.so··Cnt:·172 ··000000:·Version:·1··File:·liblog.so··Cnt:·1
72 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·373 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·3
73 ··0x0010:·Version:·1··File:·libc.so··Cnt:·174 ··0x0010:·Version:·1··File:·libc.so··Cnt:·1
74 ··0x0030:···Name:·LIBC··Flags:·none··Version:·275 ··0x0030:···Name:·LIBC··Flags:·none··Version:·2
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·69688·····»     Blocks:·144········IO·Block:·4096···regular·file1 ··Size:·84428·····»     Blocks:·168········IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·2009-01-01·00:00:00.000000000·+00004 Modify:·2009-01-01·00:00:00.000000000·+0000
  
  
13.3 KB
/home/dev/aosp/build/android-11.0.0_r31/crosshatch-user/Google/vendor.img.raw.mount/lib/vendor.qti.hardware.qdutils_disp@1.0.so vs.
/home/dev/aosp/build/android-11.0.0_r31/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/lib/vendor.qti.hardware.qdutils_disp@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:···············0x7b9011 ··Entry·point·address:···············0x7f00
12 ··Start·of·program·headers:··········52·(bytes·into·file)12 ··Start·of·program·headers:··········52·(bytes·into·file)
13 ··Start·of·section·headers:··········54712·(bytes·into·file)13 ··Start·of·section·headers:··········61736·(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:·········1017 ··Number·of·program·headers:·········10
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.86 KB
readelf --wide --program-header {}
    
Offset 1, 24 lines modifiedOffset 1, 24 lines modified
  
1 Elf·file·type·is·DYN·(Shared·object·file)1 Elf·file·type·is·DYN·(Shared·object·file)
2 Entry·point·0x7b902 Entry·point·0x7f00
3 There·are·10·program·headers,·starting·at·offset·523 There·are·10·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·0x00140·0x00140·R···0x46 ··PHDR···········0x000034·0x00000034·0x00000034·0x00140·0x00140·R···0x4
7 ··LOAD···········0x000000·0x00000000·0x00000000·0x06b8d·0x06b8d·R···0x10007 ··LOAD···········0x000000·0x00000000·0x00000000·0x06ef5·0x06ef5·R···0x1000
8 ··LOAD···········0x006b90·0x00007b90·0x00007b90·0x04cf0·0x04cf0·R·E·0x10008 ··LOAD···········0x006f00·0x00007f00·0x00007f00·0x062b0·0x062b0·R·E·0x1000
9 ··LOAD···········0x00b880·0x0000d880·0x0000d880·0x00b64·0x00b64·RW··0x10009 ··LOAD···········0x00d1b0·0x0000f1b0·0x0000f1b0·0x00c48·0x00c48·RW··0x1000
10 ··LOAD···········0x00c3e4·0x0000f3e4·0x0000f3e4·0x00004·0x00004·RW··0x100010 ··LOAD···········0x00ddf8·0x00010df8·0x00010df8·0x00004·0x00004·RW··0x1000
11 ··DYNAMIC········0x00c0d8·0x0000e0d8·0x0000e0d8·0x00110·0x00110·RW··0x411 ··DYNAMIC········0x00dae0·0x0000fae0·0x0000fae0·0x00110·0x00110·RW··0x4
12 ··GNU_RELRO······0x00b880·0x0000d880·0x0000d880·0x00b64·0x01780·R···0x112 ··GNU_RELRO······0x00d1b0·0x0000f1b0·0x0000f1b0·0x00c48·0x00e50·R···0x1
13 ··GNU_STACK······0x000000·0x00000000·0x00000000·0x00000·0x00000·RW··013 ··GNU_STACK······0x000000·0x00000000·0x00000000·0x00000·0x00000·RW··0
14 ··NOTE···········0x000174·0x00000174·0x00000174·0x00038·0x00038·R···0x414 ··NOTE···········0x000174·0x00000174·0x00000174·0x00038·0x00038·R···0x4
15 ··EXIDX··········0x005f08·0x00005f08·0x00005f08·0x003b8·0x003b8·R···0x415 ··EXIDX··········0x0060dc·0x000060dc·0x000060dc·0x00458·0x00458·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·.rel.dyn·.relr.dyn·.ARM.exidx·.rel.plt·.ARM.extab·.rodata·19 ···01·····.note.android.ident·.note.gnu.build-id·.dynsym·.gnu.version·.gnu.version_r·.gnu.hash·.dynstr·.rel.dyn·.relr.dyn·.ARM.exidx·.rel.plt·.ARM.extab·.rodata·
20 ···02·····.text·.plt·20 ···02·····.text·.plt·
21 ···03·····.data.rel.ro·.fini_array·.init_array·.dynamic·.got·.got.plt·21 ···03·····.data.rel.ro·.fini_array·.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·0xd5b8:1 There·are·26·section·headers,·starting·at·offset·0xf128:
  
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············00000174·000174·000018·00···A··0···0··45 ··[·1]·.note.android.ident·NOTE············00000174·000174·000018·00···A··0···0··4
6 ··[·2]·.note.gnu.build-id·NOTE············0000018c·00018c·000020·00···A··0···0··46 ··[·2]·.note.gnu.build-id·NOTE············0000018c·00018c·000020·00···A··0···0··4
7 ··[·3]·.dynsym···········DYNSYM··········000001ac·0001ac·000e50·10···A··7···1··47 ··[·3]·.dynsym···········DYNSYM··········000001ac·0001ac·000e80·10···A··7···1··4
8 ··[·4]·.gnu.version······VERSYM··········00000ffc·000ffc·0001ca·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········0000102c·00102c·0001d0·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········000011c8·0011c8·000040·00···A··7···2··49 ··[·5]·.gnu.version_r····VERNEED·········000011fc·0011fc·000040·00···A··7···2··4
10 ··[·6]·.gnu.hash·········GNU_HASH········00001208·001208·000224·00···A··3···0··410 ··[·6]·.gnu.hash·········GNU_HASH········0000123c·00123c·000234·00···A··3···0··4
11 ··[·7]·.dynstr···········STRTAB··········0000142c·00142c·004752·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········00001470·001470·0048de·00···A··0···0··1
12 ··[·8]·.rel.dyn··········LOOS+0x1········00005b80·005b80·000344·01···A··3···0··412 ··[·8]·.rel.dyn··········LOOS+0x1········00005d50·005d50·000344·01···A··3···0··4
13 ··[·9]·.relr.dyn·········LOOS+0xfffff00··00005ec4·005ec4·000044·04···A··0···0··413 ··[·9]·.relr.dyn·········LOOS+0xfffff00··00006094·006094·000048·04···A··0···0··4
14 ··[10]·.ARM.exidx········ARM_EXIDX·······00005f08·005f08·0003b8·00··AL·14···0··414 ··[10]·.ARM.exidx········ARM_EXIDX·······000060dc·0060dc·000458·00··AL·14···0··4
15 ··[11]·.rel.plt··········REL·············000062c0·0062c0·000380·08···A··3··21··415 ··[11]·.rel.plt··········REL·············00006534·006534·000398·08···A··3··21··4
16 ··[12]·.ARM.extab········PROGBITS········00006640·006640·00006c·00···A··0···0··416 ··[12]·.ARM.extab········PROGBITS········000068cc·0068cc·000060·00···A··0···0··4
17 ··[13]·.rodata···········PROGBITS········000066b0·0066b0·0004dd·01·AMS··0···0··817 ··[13]·.rodata···········PROGBITS········00006930·006930·0005c5·01·AMS··0···0··8
18 ··[14]·.text·············PROGBITS········00007b90·006b90·0045d0·00··AX··0···0·1618 ··[14]·.text·············PROGBITS········00007f00·006f00·005b60·00··AX··0···0·16
19 ··[15]·.plt··············PROGBITS········0000c160·00b160·000720·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········0000da60·00ca60·000750·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········0000d880·00b880·000848·00··WA··0···0··420 ··[16]·.data.rel.ro······PROGBITS········0000f1b0·00d1b0·000920·00··WA··0···0··4
21 ··[17]·.fini_array·······FINI_ARRAY······0000e0c8·00c0c8·00000c·00··WA··0···0··421 ··[17]·.fini_array·······FINI_ARRAY······0000fad0·00dad0·00000c·00··WA··0···0··4
22 ··[18]·.init_array·······INIT_ARRAY······0000e0d4·00c0d4·000004·00··WA··0···0··422 ··[18]·.init_array·······INIT_ARRAY······0000fadc·00dadc·000004·00··WA··0···0··4
23 ··[19]·.dynamic··········DYNAMIC·········0000e0d8·00c0d8·000110·08··WA··7···0··423 ··[19]·.dynamic··········DYNAMIC·········0000fae0·00dae0·000110·08··WA··7···0··4
24 ··[20]·.got··············PROGBITS········0000e1e8·00c1e8·000030·00··WA··0···0··424 ··[20]·.got··············PROGBITS········0000fbf0·00dbf0·000030·00··WA··0···0··4
25 ··[21]·.got.plt··········PROGBITS········0000e218·00c218·0001cc·00··WA··0···0··425 ··[21]·.got.plt··········PROGBITS········0000fc20·00dc20·0001d8·00··WA··0···0··4
26 ··[22]·.data·············PROGBITS········0000f3e4·00c3e4·000004·00··WA··0···0··426 ··[22]·.data·············PROGBITS········00010df8·00ddf8·000004·00··WA··0···0··4
27 ··[23]·.ARM.attributes···ARM_ATTRIBUTES··00000000·00c3e8·000042·00······0···0··127 ··[23]·.ARM.attributes···ARM_ATTRIBUTES··00000000·00ddfc·000042·00······0···0··1
28 ··[24]·.shstrtab·········STRTAB··········00000000·00c42a·000109·00······0···0··128 ··[24]·.shstrtab·········STRTAB··········00000000·00de3e·000109·00······0···0··1
29 ··[25]·.gnu_debugdata····PROGBITS········00000000·00c533·001084·00······0···0··129 ··[25]·.gnu_debugdata····PROGBITS········00000000·00df47·0011e0·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.85 KB
readelf --wide --dynamic {}
    
Offset 1, 37 lines modifiedOffset 1, 37 lines modified
  
1 Dynamic·section·at·offset·0xc0d8·contains·34·entries:1 Dynamic·section·at·offset·0xdae0·contains·34·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:·[liblog.so]4 ·0x00000001·(NEEDED)·····················Shared·library:·[liblog.so]
5 ·0x00000001·(NEEDED)·····················Shared·library:·[libutils.so]5 ·0x00000001·(NEEDED)·····················Shared·library:·[libutils.so]
6 ·0x00000001·(NEEDED)·····················Shared·library:·[libcutils.so]6 ·0x00000001·(NEEDED)·····················Shared·library:·[libcutils.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:·[vendor.qti.hardware.qdutils_disp@1.0.so]11 ·0x0000000e·(SONAME)·····················Library·soname:·[vendor.qti.hardware.qdutils_disp@1.0.so]
12 ·0x0000001e·(FLAGS)······················BIND_NOW12 ·0x0000001e·(FLAGS)······················BIND_NOW
13 ·0x6ffffffb·(FLAGS_1)····················Flags:·NOW13 ·0x6ffffffb·(FLAGS_1)····················Flags:·NOW
14 ·0x6000000f·(Operating·System·specific:·6000000f)········0x5b8014 ·0x6000000f·(Operating·System·specific:·6000000f)········0x5d50
15 ·0x60000010·(Operating·System·specific:·60000010)········0x34415 ·0x60000010·(Operating·System·specific:·60000010)········0x344
16 ·0x00000013·(RELENT)·····················8·(bytes)16 ·0x00000013·(RELENT)·····················8·(bytes)
17 ·0x6fffe000·(Operating·System·specific:·6fffe000)········0x5ec417 ·0x6fffe000·(Operating·System·specific:·6fffe000)········0x6094
18 ·0x6fffe001·(Operating·System·specific:·6fffe001)········0x4418 ·0x6fffe001·(Operating·System·specific:·6fffe001)········0x48
19 ·0x6fffe003·(Operating·System·specific:·6fffe003)········0x419 ·0x6fffe003·(Operating·System·specific:·6fffe003)········0x4
20 ·0x00000017·(JMPREL)·····················0x62c020 ·0x00000017·(JMPREL)·····················0x6534
21 ·0x00000002·(PLTRELSZ)···················896·(bytes)21 ·0x00000002·(PLTRELSZ)···················920·(bytes)
22 ·0x00000003·(PLTGOT)·····················0xe21822 ·0x00000003·(PLTGOT)·····················0xfc20
23 ·0x00000014·(PLTREL)·····················REL23 ·0x00000014·(PLTREL)·····················REL
24 ·0x00000006·(SYMTAB)·····················0x1ac24 ·0x00000006·(SYMTAB)·····················0x1ac
25 ·0x0000000b·(SYMENT)·····················16·(bytes)25 ·0x0000000b·(SYMENT)·····················16·(bytes)
26 ·0x00000005·(STRTAB)·····················0x142c26 ·0x00000005·(STRTAB)·····················0x1470
27 ·0x0000000a·(STRSZ)······················18258·(bytes)27 ·0x0000000a·(STRSZ)······················18654·(bytes)
28 ·0x6ffffef5·(GNU_HASH)···················0x120828 ·0x6ffffef5·(GNU_HASH)···················0x123c
29 ·0x00000019·(INIT_ARRAY)·················0xe0d429 ·0x00000019·(INIT_ARRAY)·················0xfadc
30 ·0x0000001b·(INIT_ARRAYSZ)···············4·(bytes)30 ·0x0000001b·(INIT_ARRAYSZ)···············4·(bytes)
31 ·0x0000001a·(FINI_ARRAY)·················0xe0c831 ·0x0000001a·(FINI_ARRAY)·················0xfad0
32 ·0x0000001c·(FINI_ARRAYSZ)···············12·(bytes)32 ·0x0000001c·(FINI_ARRAYSZ)···············12·(bytes)
33 ·0x6ffffff0·(VERSYM)·····················0xffc33 ·0x6ffffff0·(VERSYM)·····················0x102c
34 ·0x6ffffffe·(VERNEED)····················0x11c834 ·0x6ffffffe·(VERNEED)····················0x11fc
35 ·0x6fffffff·(VERNEEDNUM)·················235 ·0x6fffffff·(VERNEEDNUM)·················2
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:·1e·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1e·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:·5a36a3d4a3ba24e06375365f0cf75a496 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·bad3af957ba4349b72a3ed19699d8054
1.91 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·232·entries:
2 ·Addr:·0000000000000ffc··Offset:·0x000ffc··Link:·3·(.dynsym)2 ·Addr:·000000000000102c··Offset:·0x00102c··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*)······1·(*global*)···
  
62 Version·needs·section·'.gnu.version_r'·contains·2·entries:62 Version·needs·section·'.gnu.version_r'·contains·2·entries:
63 ·Addr:·0x00000000000011c8··Offset:·0x0011c8··Link:·7·(.dynstr)63 ·Addr:·0x00000000000011fc··Offset:·0x0011fc··Link:·7·(.dynstr)
64 ··000000:·Version:·1··File:·liblog.so··Cnt:·164 ··000000:·Version:·1··File:·liblog.so··Cnt:·1
65 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·365 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·3
66 ··0x0010:·Version:·1··File:·libc.so··Cnt:·166 ··0x0010:·Version:·1··File:·libc.so··Cnt:·1
67 ··0x0030:···Name:·LIBC··Flags:·none··Version:·267 ··0x0030:···Name:·LIBC··Flags:·none··Version:·2
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·55752·····»     Blocks:·112········IO·Block:·4096···regular·file1 ··Size:·62776·····»     Blocks:·128········IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·2009-01-01·00:00:00.000000000·+00004 Modify:·2009-01-01·00:00:00.000000000·+0000
  
  
13.3 KB
/home/dev/aosp/build/android-11.0.0_r31/crosshatch-user/Google/vendor.img.raw.mount/lib/vendor.qti.hardware.qseecom@1.0.so vs.
/home/dev/aosp/build/android-11.0.0_r31/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/lib/vendor.qti.hardware.qseecom@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:···············0xa6b011 ··Entry·point·address:···············0xaaf0
12 ··Start·of·program·headers:··········52·(bytes·into·file)12 ··Start·of·program·headers:··········52·(bytes·into·file)
13 ··Start·of·section·headers:··········87056·(bytes·into·file)13 ··Start·of·section·headers:··········108432·(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:·········1017 ··Number·of·program·headers:·········10
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.86 KB
readelf --wide --program-header {}
    
Offset 1, 24 lines modifiedOffset 1, 24 lines modified
  
1 Elf·file·type·is·DYN·(Shared·object·file)1 Elf·file·type·is·DYN·(Shared·object·file)
2 Entry·point·0xa6b02 Entry·point·0xaaf0
3 There·are·10·program·headers,·starting·at·offset·523 There·are·10·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·0x00140·0x00140·R···0x46 ··PHDR···········0x000034·0x00000034·0x00000034·0x00140·0x00140·R···0x4
7 ··LOAD···········0x000000·0x00000000·0x00000000·0x096b0·0x096b0·R···0x10007 ··LOAD···········0x000000·0x00000000·0x00000000·0x09ae8·0x09ae8·R···0x1000
8 ··LOAD···········0x0096b0·0x0000a6b0·0x0000a6b0·0x09910·0x09910·R·E·0x10008 ··LOAD···········0x009af0·0x0000aaf0·0x0000aaf0·0x0e4d0·0x0e4d0·R·E·0x1000
9 ··LOAD···········0x012fc0·0x00014fc0·0x00014fc0·0x00dfc·0x00dfc·RW··0x10009 ··LOAD···········0x017fc0·0x00019fc0·0x00019fc0·0x00f04·0x00f04·RW··0x1000
10 ··LOAD···········0x013dbc·0x00016dbc·0x00016dbc·0x00004·0x00004·RW··0x100010 ··LOAD···········0x018ec4·0x0001bec4·0x0001bec4·0x00004·0x00004·RW··0x1000
11 ··DYNAMIC········0x0139ec·0x000159ec·0x000159ec·0x00110·0x00110·RW··0x411 ··DYNAMIC········0x018ae8·0x0001aae8·0x0001aae8·0x00110·0x00110·RW··0x4
12 ··GNU_RELRO······0x012fc0·0x00014fc0·0x00014fc0·0x00dfc·0x01040·R···0x112 ··GNU_RELRO······0x017fc0·0x00019fc0·0x00019fc0·0x00f04·0x01040·R···0x1
13 ··GNU_STACK······0x000000·0x00000000·0x00000000·0x00000·0x00000·RW··013 ··GNU_STACK······0x000000·0x00000000·0x00000000·0x00000·0x00000·RW··0
14 ··NOTE···········0x000174·0x00000174·0x00000174·0x00038·0x00038·R···0x414 ··NOTE···········0x000174·0x00000174·0x00000174·0x00038·0x00038·R···0x4
15 ··EXIDX··········0x008064·0x00008064·0x00008064·0x005a0·0x005a0·R···0x415 ··EXIDX··········0x008244·0x00008244·0x00008244·0x00678·0x00678·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·.rel.dyn·.relr.dyn·.ARM.exidx·.rel.plt·.ARM.extab·.rodata·19 ···01·····.note.android.ident·.note.gnu.build-id·.dynsym·.gnu.version·.gnu.version_r·.gnu.hash·.dynstr·.rel.dyn·.relr.dyn·.ARM.exidx·.rel.plt·.ARM.extab·.rodata·
20 ···02·····.text·.plt·20 ···02·····.text·.plt·
21 ···03·····.data.rel.ro·.fini_array·.init_array·.dynamic·.got·.got.plt·21 ···03·····.data.rel.ro·.fini_array·.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·0x15410:1 There·are·26·section·headers,·starting·at·offset·0x1a790:
  
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············00000174·000174·000018·00···A··0···0··45 ··[·1]·.note.android.ident·NOTE············00000174·000174·000018·00···A··0···0··4
6 ··[·2]·.note.gnu.build-id·NOTE············0000018c·00018c·000020·00···A··0···0··46 ··[·2]·.note.gnu.build-id·NOTE············0000018c·00018c·000020·00···A··0···0··4
7 ··[·3]·.dynsym···········DYNSYM··········000001ac·0001ac·001240·10···A··7···1··47 ··[·3]·.dynsym···········DYNSYM··········000001ac·0001ac·001270·10···A··7···1··4
8 ··[·4]·.gnu.version······VERSYM··········000013ec·0013ec·000248·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········0000141c·00141c·00024e·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········00001634·001634·000040·00···A··7···2··49 ··[·5]·.gnu.version_r····VERNEED·········0000166c·00166c·000040·00···A··7···2··4
10 ··[·6]·.gnu.hash·········GNU_HASH········00001674·001674·000370·00···A··3···0··410 ··[·6]·.gnu.hash·········GNU_HASH········000016ac·0016ac·000380·00···A··3···0··4
11 ··[·7]·.dynstr···········STRTAB··········000019e4·0019e4·006290·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········00001a2c·001a2c·00641c·00···A··0···0··1
12 ··[·8]·.rel.dyn··········LOOS+0x1········00007c74·007c74·0003a4·01···A··3···0··412 ··[·8]·.rel.dyn··········LOOS+0x1········00007e48·007e48·0003a5·01···A··3···0··4
13 ··[·9]·.relr.dyn·········LOOS+0xfffff00··00008018·008018·00004c·04···A··0···0··413 ··[·9]·.relr.dyn·········LOOS+0xfffff00··000081f0·0081f0·000054·04···A··0···0··4
14 ··[10]·.ARM.exidx········ARM_EXIDX·······00008064·008064·0005a0·00··AL·14···0··414 ··[10]·.ARM.exidx········ARM_EXIDX·······00008244·008244·000678·00··AL·14···0··4
15 ··[11]·.rel.plt··········REL·············00008604·008604·000508·08···A··3··21··415 ··[11]·.rel.plt··········REL·············000088bc·0088bc·000520·08···A··3··21··4
16 ··[12]·.ARM.extab········PROGBITS········00008b0c·008b0c·0000c0·00···A··0···0··416 ··[12]·.ARM.extab········PROGBITS········00008ddc·008ddc·0000a8·00···A··0···0··4
17 ··[13]·.rodata···········PROGBITS········00008bd0·008bd0·000ae0·01·AMS··0···0··817 ··[13]·.rodata···········PROGBITS········00008e88·008e88·000c60·01·AMS··0···0··8
18 ··[14]·.text·············PROGBITS········0000a6b0·0096b0·008ed4·00··AX··0···0·1618 ··[14]·.text·············PROGBITS········0000aaf0·009af0·00da64·00··AX··0···0·16
19 ··[15]·.plt··············PROGBITS········00013590·012590·000a30·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········00018560·017560·000a60·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········00014fc0·012fc0·000a1c·00··WA··0···0··420 ··[16]·.data.rel.ro······PROGBITS········00019fc0·017fc0·000b18·00··WA··0···0··4
21 ··[17]·.fini_array·······FINI_ARRAY······000159dc·0139dc·00000c·00··WA··0···0··421 ··[17]·.fini_array·······FINI_ARRAY······0001aad8·018ad8·00000c·00··WA··0···0··4
22 ··[18]·.init_array·······INIT_ARRAY······000159e8·0139e8·000004·00··WA··0···0··422 ··[18]·.init_array·······INIT_ARRAY······0001aae4·018ae4·000004·00··WA··0···0··4
23 ··[19]·.dynamic··········DYNAMIC·········000159ec·0139ec·000110·08··WA··7···0··423 ··[19]·.dynamic··········DYNAMIC·········0001aae8·018ae8·000110·08··WA··7···0··4
24 ··[20]·.got··············PROGBITS········00015afc·013afc·000030·00··WA··0···0··424 ··[20]·.got··············PROGBITS········0001abf8·018bf8·000030·00··WA··0···0··4
25 ··[21]·.got.plt··········PROGBITS········00015b2c·013b2c·000290·00··WA··0···0··425 ··[21]·.got.plt··········PROGBITS········0001ac28·018c28·00029c·00··WA··0···0··4
26 ··[22]·.data·············PROGBITS········00016dbc·013dbc·000004·00··WA··0···0··426 ··[22]·.data·············PROGBITS········0001bec4·018ec4·000004·00··WA··0···0··4
27 ··[23]·.ARM.attributes···ARM_ATTRIBUTES··00000000·013dc0·000042·00······0···0··127 ··[23]·.ARM.attributes···ARM_ATTRIBUTES··00000000·018ec8·000042·00······0···0··1
28 ··[24]·.shstrtab·········STRTAB··········00000000·013e02·000109·00······0···0··128 ··[24]·.shstrtab·········STRTAB··········00000000·018f0a·000109·00······0···0··1
29 ··[25]·.gnu_debugdata····PROGBITS········00000000·013f0b·001504·00······0···0··129 ··[25]·.gnu_debugdata····PROGBITS········00000000·019013·00177c·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.92 KB
readelf --wide --dynamic {}
    
Offset 1, 37 lines modifiedOffset 1, 37 lines modified
  
1 Dynamic·section·at·offset·0x139ec·contains·34·entries:1 Dynamic·section·at·offset·0x18ae8·contains·34·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:·[liblog.so]4 ·0x00000001·(NEEDED)·····················Shared·library:·[liblog.so]
5 ·0x00000001·(NEEDED)·····················Shared·library:·[libutils.so]5 ·0x00000001·(NEEDED)·····················Shared·library:·[libutils.so]
6 ·0x00000001·(NEEDED)·····················Shared·library:·[libcutils.so]6 ·0x00000001·(NEEDED)·····················Shared·library:·[libcutils.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:·[vendor.qti.hardware.qseecom@1.0.so]11 ·0x0000000e·(SONAME)·····················Library·soname:·[vendor.qti.hardware.qseecom@1.0.so]
12 ·0x0000001e·(FLAGS)······················BIND_NOW12 ·0x0000001e·(FLAGS)······················BIND_NOW
13 ·0x6ffffffb·(FLAGS_1)····················Flags:·NOW13 ·0x6ffffffb·(FLAGS_1)····················Flags:·NOW
14 ·0x6000000f·(Operating·System·specific:·6000000f)········0x7c7414 ·0x6000000f·(Operating·System·specific:·6000000f)········0x7e48
15 ·0x60000010·(Operating·System·specific:·60000010)········0x3a415 ·0x60000010·(Operating·System·specific:·60000010)········0x3a5
16 ·0x00000013·(RELENT)·····················8·(bytes)16 ·0x00000013·(RELENT)·····················8·(bytes)
17 ·0x6fffe000·(Operating·System·specific:·6fffe000)········0x801817 ·0x6fffe000·(Operating·System·specific:·6fffe000)········0x81f0
18 ·0x6fffe001·(Operating·System·specific:·6fffe001)········0x4c18 ·0x6fffe001·(Operating·System·specific:·6fffe001)········0x54
19 ·0x6fffe003·(Operating·System·specific:·6fffe003)········0x419 ·0x6fffe003·(Operating·System·specific:·6fffe003)········0x4
20 ·0x00000017·(JMPREL)·····················0x860420 ·0x00000017·(JMPREL)·····················0x88bc
21 ·0x00000002·(PLTRELSZ)···················1288·(bytes)21 ·0x00000002·(PLTRELSZ)···················1312·(bytes)
22 ·0x00000003·(PLTGOT)·····················0x15b2c22 ·0x00000003·(PLTGOT)·····················0x1ac28
23 ·0x00000014·(PLTREL)·····················REL23 ·0x00000014·(PLTREL)·····················REL
24 ·0x00000006·(SYMTAB)·····················0x1ac24 ·0x00000006·(SYMTAB)·····················0x1ac
25 ·0x0000000b·(SYMENT)·····················16·(bytes)25 ·0x0000000b·(SYMENT)·····················16·(bytes)
26 ·0x00000005·(STRTAB)·····················0x19e426 ·0x00000005·(STRTAB)·····················0x1a2c
27 ·0x0000000a·(STRSZ)······················25232·(bytes)27 ·0x0000000a·(STRSZ)······················25628·(bytes)
28 ·0x6ffffef5·(GNU_HASH)···················0x167428 ·0x6ffffef5·(GNU_HASH)···················0x16ac
29 ·0x00000019·(INIT_ARRAY)·················0x159e829 ·0x00000019·(INIT_ARRAY)·················0x1aae4
30 ·0x0000001b·(INIT_ARRAYSZ)···············4·(bytes)30 ·0x0000001b·(INIT_ARRAYSZ)···············4·(bytes)
31 ·0x0000001a·(FINI_ARRAY)·················0x159dc31 ·0x0000001a·(FINI_ARRAY)·················0x1aad8
32 ·0x0000001c·(FINI_ARRAYSZ)···············12·(bytes)32 ·0x0000001c·(FINI_ARRAYSZ)···············12·(bytes)
33 ·0x6ffffff0·(VERSYM)·····················0x13ec33 ·0x6ffffff0·(VERSYM)·····················0x141c
34 ·0x6ffffffe·(VERNEED)····················0x163434 ·0x6ffffffe·(VERNEED)····················0x166c
35 ·0x6fffffff·(VERNEEDNUM)·················235 ·0x6fffffff·(VERNEEDNUM)·················2
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:·1e·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1e·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:·b55f4d3094a9c141609c1b3017ebb7ef6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·a5f9242396b097adbedeb53518e1f0ce
1.87 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·292·entries:1 Version·symbols·section·'.gnu.version'·contains·295·entries:
2 ·Addr:·00000000000013ec··Offset:·0x0013ec··Link:·3·(.dynsym)2 ·Addr:·000000000000141c··Offset:·0x00141c··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 70, 14 lines modifiedOffset 70, 15 lines modified
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*)······1·(*global*)···76 ··120:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 77 ··124:···1·(*global*)······1·(*global*)······1·(*global*)···
  
77 Version·needs·section·'.gnu.version_r'·contains·2·entries:78 Version·needs·section·'.gnu.version_r'·contains·2·entries:
78 ·Addr:·0x0000000000001634··Offset:·0x001634··Link:·7·(.dynstr)79 ·Addr:·0x000000000000166c··Offset:·0x00166c··Link:·7·(.dynstr)
79 ··000000:·Version:·1··File:·liblog.so··Cnt:·180 ··000000:·Version:·1··File:·liblog.so··Cnt:·1
80 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·381 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·3
81 ··0x0010:·Version:·1··File:·libc.so··Cnt:·182 ··0x0010:·Version:·1··File:·libc.so··Cnt:·1
82 ··0x0030:···Name:·LIBC··Flags:·none··Version:·283 ··0x0030:···Name:·LIBC··Flags:·none··Version:·2
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·88096·····»     Blocks:·176········IO·Block:·4096···regular·file1 ··Size:·109472····»    Blocks:·216········IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·2009-01-01·00:00:00.000000000·+00004 Modify:·2009-01-01·00:00:00.000000000·+0000
  
  
13.4 KB
/home/dev/aosp/build/android-11.0.0_r31/crosshatch-user/Google/vendor.img.raw.mount/lib/vendor.qti.hardware.qteeconnector@1.0.so vs.
/home/dev/aosp/build/android-11.0.0_r31/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/lib/vendor.qti.hardware.qteeconnector@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:···············0x1149011 ··Entry·point·address:···············0x11900
12 ··Start·of·program·headers:··········52·(bytes·into·file)12 ··Start·of·program·headers:··········52·(bytes·into·file)
13 ··Start·of·section·headers:··········155356·(bytes·into·file)13 ··Start·of·section·headers:··········178836·(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:·········1017 ··Number·of·program·headers:·········10
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.86 KB
readelf --wide --program-header {}
    
Offset 1, 24 lines modifiedOffset 1, 24 lines modified
  
1 Elf·file·type·is·DYN·(Shared·object·file)1 Elf·file·type·is·DYN·(Shared·object·file)
2 Entry·point·0x114902 Entry·point·0x11900
3 There·are·10·program·headers,·starting·at·offset·523 There·are·10·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·0x00140·0x00140·R···0x46 ··PHDR···········0x000034·0x00000034·0x00000034·0x00140·0x00140·R···0x4
7 ··LOAD···········0x000000·0x00000000·0x00000000·0x10490·0x10490·R···0x10007 ··LOAD···········0x000000·0x00000000·0x00000000·0x10900·0x10900·R···0x1000
8 ··LOAD···········0x010490·0x00011490·0x00011490·0x10f30·0x10f30·R·E·0x10008 ··LOAD···········0x010900·0x00011900·0x00011900·0x16140·0x16140·R·E·0x1000
9 ··LOAD···········0x0213c0·0x000233c0·0x000233c0·0x0251c·0x0251c·RW··0x10009 ··LOAD···········0x026a40·0x00028a40·0x00028a40·0x026b4·0x026b4·RW··0x1000
10 ··LOAD···········0x0238dc·0x000268dc·0x000268dc·0x00010·0x00010·RW··0x100010 ··LOAD···········0x0290f4·0x0002c0f4·0x0002c0f4·0x00010·0x00010·RW··0x1000
11 ··DYNAMIC········0x023478·0x00025478·0x00025478·0x00110·0x00110·RW··0x411 ··DYNAMIC········0x028c84·0x0002ac84·0x0002ac84·0x00110·0x00110·RW··0x4
12 ··GNU_RELRO······0x0213c0·0x000233c0·0x000233c0·0x0251c·0x02c40·R···0x112 ··GNU_RELRO······0x026a40·0x00028a40·0x00028a40·0x026b4·0x035c0·R···0x1
13 ··GNU_STACK······0x000000·0x00000000·0x00000000·0x00000·0x00000·RW··013 ··GNU_STACK······0x000000·0x00000000·0x00000000·0x00000·0x00000·RW··0
14 ··NOTE···········0x000174·0x00000174·0x00000174·0x00038·0x00038·R···0x414 ··NOTE···········0x000174·0x00000174·0x00000174·0x00038·0x00038·R···0x4
15 ··EXIDX··········0x00e2a4·0x0000e2a4·0x0000e2a4·0x00c48·0x00c48·R···0x415 ··EXIDX··········0x00e484·0x0000e484·0x0000e484·0x00dc0·0x00dc0·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·.rel.dyn·.relr.dyn·.ARM.exidx·.rel.plt·.ARM.extab·.rodata·19 ···01·····.note.android.ident·.note.gnu.build-id·.dynsym·.gnu.version·.gnu.version_r·.gnu.hash·.dynstr·.rel.dyn·.relr.dyn·.ARM.exidx·.rel.plt·.ARM.extab·.rodata·
20 ···02·····.text·.plt·20 ···02·····.text·.plt·
21 ···03·····.data.rel.ro·.fini_array·.init_array·.dynamic·.got·.got.plt·21 ···03·····.data.rel.ro·.fini_array·.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·0x25edc:1 There·are·26·section·headers,·starting·at·offset·0x2ba94:
  
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············00000174·000174·000018·00···A··0···0··45 ··[·1]·.note.android.ident·NOTE············00000174·000174·000018·00···A··0···0··4
6 ··[·2]·.note.gnu.build-id·NOTE············0000018c·00018c·000020·00···A··0···0··46 ··[·2]·.note.gnu.build-id·NOTE············0000018c·00018c·000020·00···A··0···0··4
7 ··[·3]·.dynsym···········DYNSYM··········000001ac·0001ac·001db0·10···A··7···1··47 ··[·3]·.dynsym···········DYNSYM··········000001ac·0001ac·001de0·10···A··7···1··4
8 ··[·4]·.gnu.version······VERSYM··········00001f5c·001f5c·0003b6·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········00001f8c·001f8c·0003bc·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········00002314·002314·000040·00···A··7···2··49 ··[·5]·.gnu.version_r····VERNEED·········00002348·002348·000040·00···A··7···2··4
10 ··[·6]·.gnu.hash·········GNU_HASH········00002354·002354·000820·00···A··3···0··410 ··[·6]·.gnu.hash·········GNU_HASH········00002388·002388·000830·00···A··3···0··4
11 ··[·7]·.dynstr···········STRTAB··········00002b74·002b74·00ab00·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········00002bb8·002bb8·00ac8c·00···A··0···0··1
12 ··[·8]·.rel.dyn··········LOOS+0x1········0000d674·00d674·000b4b·01···A··3···0··412 ··[·8]·.rel.dyn··········LOOS+0x1········0000d844·00d844·000b4c·01···A··3···0··4
13 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000e1c0·00e1c0·0000e4·04···A··0···0··413 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000e390·00e390·0000f4·04···A··0···0··4
14 ··[10]·.ARM.exidx········ARM_EXIDX·······0000e2a4·00e2a4·000c48·00··AL·14···0··414 ··[10]·.ARM.exidx········ARM_EXIDX·······0000e484·00e484·000dc0·00··AL·14···0··4
15 ··[11]·.rel.plt··········REL·············0000eeec·00eeec·000558·08···A··3··21··415 ··[11]·.rel.plt··········REL·············0000f244·00f244·000570·08···A··3··21··4
16 ··[12]·.ARM.extab········PROGBITS········0000f444·00f444·0000a8·00···A··0···0··416 ··[12]·.ARM.extab········PROGBITS········0000f7b4·00f7b4·000084·00···A··0···0··4
17 ··[13]·.rodata···········PROGBITS········0000f4f0·00f4f0·000fa0·01·AMS··0···0··817 ··[13]·.rodata···········PROGBITS········0000f838·00f838·0010c8·01·AMS··0···0··8
18 ··[14]·.text·············PROGBITS········00011490·010490·010454·00··AX··0···0·1618 ··[14]·.text·············PROGBITS········00011900·010900·01563c·00··AX··0···0·16
19 ··[15]·.plt··············PROGBITS········000218f0·0208f0·000ad0·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········00026f40·025f40·000b00·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········000233c0·0213c0·002090·00··WA··0···0··420 ··[16]·.data.rel.ro······PROGBITS········00028a40·026a40·00221c·00··WA··0···0··4
21 ··[17]·.fini_array·······FINI_ARRAY······00025450·023450·000018·00··WA··0···0··421 ··[17]·.fini_array·······FINI_ARRAY······0002ac5c·028c5c·000018·00··WA··0···0··4
22 ··[18]·.init_array·······INIT_ARRAY······00025468·023468·000010·00··WA··0···0··422 ··[18]·.init_array·······INIT_ARRAY······0002ac74·028c74·000010·00··WA··0···0··4
23 ··[19]·.dynamic··········DYNAMIC·········00025478·023478·000110·08··WA··7···0··423 ··[19]·.dynamic··········DYNAMIC·········0002ac84·028c84·000110·08··WA··7···0··4
24 ··[20]·.got··············PROGBITS········00025588·023588·00009c·00··WA··0···0··424 ··[20]·.got··············PROGBITS········0002ad94·028d94·00009c·00··WA··0···0··4
25 ··[21]·.got.plt··········PROGBITS········00025624·023624·0002b8·00··WA··0···0··425 ··[21]·.got.plt··········PROGBITS········0002ae30·028e30·0002c4·00··WA··0···0··4
26 ··[22]·.data·············PROGBITS········000268dc·0238dc·000010·00··WA··0···0··426 ··[22]·.data·············PROGBITS········0002c0f4·0290f4·000010·00··WA··0···0··4
27 ··[23]·.ARM.attributes···ARM_ATTRIBUTES··00000000·0238ec·000042·00······0···0··127 ··[23]·.ARM.attributes···ARM_ATTRIBUTES··00000000·029104·000042·00······0···0··1
28 ··[24]·.shstrtab·········STRTAB··········00000000·02392e·000109·00······0···0··128 ··[24]·.shstrtab·········STRTAB··········00000000·029146·000109·00······0···0··1
29 ··[25]·.gnu_debugdata····PROGBITS········00000000·023a37·0024a4·00······0···0··129 ··[25]·.gnu_debugdata····PROGBITS········00000000·02924f·002844·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.92 KB
readelf --wide --dynamic {}
    
Offset 1, 37 lines modifiedOffset 1, 37 lines modified
  
1 Dynamic·section·at·offset·0x23478·contains·34·entries:1 Dynamic·section·at·offset·0x28c84·contains·34·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:·[liblog.so]4 ·0x00000001·(NEEDED)·····················Shared·library:·[liblog.so]
5 ·0x00000001·(NEEDED)·····················Shared·library:·[libutils.so]5 ·0x00000001·(NEEDED)·····················Shared·library:·[libutils.so]
6 ·0x00000001·(NEEDED)·····················Shared·library:·[libcutils.so]6 ·0x00000001·(NEEDED)·····················Shared·library:·[libcutils.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:·[vendor.qti.hardware.qteeconnector@1.0.so]11 ·0x0000000e·(SONAME)·····················Library·soname:·[vendor.qti.hardware.qteeconnector@1.0.so]
12 ·0x0000001e·(FLAGS)······················BIND_NOW12 ·0x0000001e·(FLAGS)······················BIND_NOW
13 ·0x6ffffffb·(FLAGS_1)····················Flags:·NOW13 ·0x6ffffffb·(FLAGS_1)····················Flags:·NOW
14 ·0x6000000f·(Operating·System·specific:·6000000f)········0xd67414 ·0x6000000f·(Operating·System·specific:·6000000f)········0xd844
15 ·0x60000010·(Operating·System·specific:·60000010)········0xb4b15 ·0x60000010·(Operating·System·specific:·60000010)········0xb4c
16 ·0x00000013·(RELENT)·····················8·(bytes)16 ·0x00000013·(RELENT)·····················8·(bytes)
17 ·0x6fffe000·(Operating·System·specific:·6fffe000)········0xe1c017 ·0x6fffe000·(Operating·System·specific:·6fffe000)········0xe390
18 ·0x6fffe001·(Operating·System·specific:·6fffe001)········0xe418 ·0x6fffe001·(Operating·System·specific:·6fffe001)········0xf4
19 ·0x6fffe003·(Operating·System·specific:·6fffe003)········0x419 ·0x6fffe003·(Operating·System·specific:·6fffe003)········0x4
20 ·0x00000017·(JMPREL)·····················0xeeec20 ·0x00000017·(JMPREL)·····················0xf244
21 ·0x00000002·(PLTRELSZ)···················1368·(bytes)21 ·0x00000002·(PLTRELSZ)···················1392·(bytes)
22 ·0x00000003·(PLTGOT)·····················0x2562422 ·0x00000003·(PLTGOT)·····················0x2ae30
23 ·0x00000014·(PLTREL)·····················REL23 ·0x00000014·(PLTREL)·····················REL
24 ·0x00000006·(SYMTAB)·····················0x1ac24 ·0x00000006·(SYMTAB)·····················0x1ac
25 ·0x0000000b·(SYMENT)·····················16·(bytes)25 ·0x0000000b·(SYMENT)·····················16·(bytes)
26 ·0x00000005·(STRTAB)·····················0x2b7426 ·0x00000005·(STRTAB)·····················0x2bb8
27 ·0x0000000a·(STRSZ)······················43776·(bytes)27 ·0x0000000a·(STRSZ)······················44172·(bytes)
28 ·0x6ffffef5·(GNU_HASH)···················0x235428 ·0x6ffffef5·(GNU_HASH)···················0x2388
29 ·0x00000019·(INIT_ARRAY)·················0x2546829 ·0x00000019·(INIT_ARRAY)·················0x2ac74
30 ·0x0000001b·(INIT_ARRAYSZ)···············16·(bytes)30 ·0x0000001b·(INIT_ARRAYSZ)···············16·(bytes)
31 ·0x0000001a·(FINI_ARRAY)·················0x2545031 ·0x0000001a·(FINI_ARRAY)·················0x2ac5c
32 ·0x0000001c·(FINI_ARRAYSZ)···············24·(bytes)32 ·0x0000001c·(FINI_ARRAYSZ)···············24·(bytes)
33 ·0x6ffffff0·(VERSYM)·····················0x1f5c33 ·0x6ffffff0·(VERSYM)·····················0x1f8c
34 ·0x6ffffffe·(VERNEED)····················0x231434 ·0x6ffffffe·(VERNEED)····················0x2348
35 ·0x6fffffff·(VERNEEDNUM)·················235 ·0x6fffffff·(VERNEEDNUM)·················2
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:·1e·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1e·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:·c1ad4fea32fb2ce83e03a1763670874b6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·d72bc13096783f72d7edd802c6a19374
1.99 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·475·entries:1 Version·symbols·section·'.gnu.version'·contains·478·entries:
2 ·Addr:·0000000000001f5c··Offset:·0x001f5c··Link:·3·(.dynsym)2 ·Addr:·0000000000001f8c··Offset:·0x001f8c··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, 15 lines modifiedOffset 115, 16 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*)······1·(*global*)···122 ··1d8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 123 ··1dc:···1·(*global*)······1·(*global*)···
  
123 Version·needs·section·'.gnu.version_r'·contains·2·entries:124 Version·needs·section·'.gnu.version_r'·contains·2·entries:
124 ·Addr:·0x0000000000002314··Offset:·0x002314··Link:·7·(.dynstr)125 ·Addr:·0x0000000000002348··Offset:·0x002348··Link:·7·(.dynstr)
125 ··000000:·Version:·1··File:·liblog.so··Cnt:·1126 ··000000:·Version:·1··File:·liblog.so··Cnt:·1
126 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·3127 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·3
127 ··0x0010:·Version:·1··File:·libc.so··Cnt:·1128 ··0x0010:·Version:·1··File:·libc.so··Cnt:·1
128 ··0x0030:···Name:·LIBC··Flags:·none··Version:·2129 ··0x0030:···Name:·LIBC··Flags:·none··Version:·2
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·156396····»    Blocks:·312········IO·Block:·4096···regular·file1 ··Size:·179876····»    Blocks:·352········IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·2009-01-01·00:00:00.000000000·+00004 Modify:·2009-01-01·00:00:00.000000000·+0000
  
  
13.3 KB
/home/dev/aosp/build/android-11.0.0_r31/crosshatch-user/Google/vendor.img.raw.mount/lib/vendor.qti.hardware.radio.am@1.0.so vs.
/home/dev/aosp/build/android-11.0.0_r31/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/lib/vendor.qti.hardware.radio.am@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:···············0xabf011 ··Entry·point·address:···············0xaf40
12 ··Start·of·program·headers:··········52·(bytes·into·file)12 ··Start·of·program·headers:··········52·(bytes·into·file)
13 ··Start·of·section·headers:··········85452·(bytes·into·file)13 ··Start·of·section·headers:··········96068·(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:·········1017 ··Number·of·program·headers:·········10
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.86 KB
readelf --wide --program-header {}
    
Offset 1, 24 lines modifiedOffset 1, 24 lines modified
  
1 Elf·file·type·is·DYN·(Shared·object·file)1 Elf·file·type·is·DYN·(Shared·object·file)
2 Entry·point·0xabf02 Entry·point·0xaf40
3 There·are·10·program·headers,·starting·at·offset·523 There·are·10·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·0x00140·0x00140·R···0x46 ··PHDR···········0x000034·0x00000034·0x00000034·0x00140·0x00140·R···0x4
7 ··LOAD···········0x000000·0x00000000·0x00000000·0x09bec·0x09bec·R···0x10007 ··LOAD···········0x000000·0x00000000·0x00000000·0x09f34·0x09f34·R···0x1000
8 ··LOAD···········0x009bf0·0x0000abf0·0x0000abf0·0x08730·0x08730·R·E·0x10008 ··LOAD···········0x009f40·0x0000af40·0x0000af40·0x0aae0·0x0aae0·R·E·0x1000
9 ··LOAD···········0x012320·0x00014320·0x00014320·0x01394·0x01394·RW··0x10009 ··LOAD···········0x014a20·0x00016a20·0x00016a20·0x01430·0x01430·RW··0x1000
10 ··LOAD···········0x0136b4·0x000166b4·0x000166b4·0x00008·0x00008·RW··0x100010 ··LOAD···········0x015e50·0x00018e50·0x00018e50·0x00008·0x00008·RW··0x1000
11 ··DYNAMIC········0x013334·0x00015334·0x00015334·0x00110·0x00110·RW··0x411 ··DYNAMIC········0x015ac4·0x00017ac4·0x00017ac4·0x00110·0x00110·RW··0x4
12 ··GNU_RELRO······0x012320·0x00014320·0x00014320·0x01394·0x01ce0·R···0x112 ··GNU_RELRO······0x014a20·0x00016a20·0x00016a20·0x01430·0x015e0·R···0x1
13 ··GNU_STACK······0x000000·0x00000000·0x00000000·0x00000·0x00000·RW··013 ··GNU_STACK······0x000000·0x00000000·0x00000000·0x00000·0x00000·RW··0
14 ··NOTE···········0x000174·0x00000174·0x00000174·0x00038·0x00038·R···0x414 ··NOTE···········0x000174·0x00000174·0x00000174·0x00038·0x00038·R···0x4
15 ··EXIDX··········0x008974·0x00008974·0x00008974·0x00650·0x00650·R···0x415 ··EXIDX··········0x008b48·0x00008b48·0x00008b48·0x006e8·0x006e8·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·.rel.dyn·.relr.dyn·.ARM.exidx·.rel.plt·.ARM.extab·.rodata·19 ···01·····.note.android.ident·.note.gnu.build-id·.dynsym·.gnu.version·.gnu.version_r·.gnu.hash·.dynstr·.rel.dyn·.relr.dyn·.ARM.exidx·.rel.plt·.ARM.extab·.rodata·
20 ···02·····.text·.plt·20 ···02·····.text·.plt·
21 ···03·····.data.rel.ro·.fini_array·.init_array·.dynamic·.got·.got.plt·21 ···03·····.data.rel.ro·.fini_array·.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·0x14dcc:1 There·are·26·section·headers,·starting·at·offset·0x17744:
  
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············00000174·000174·000018·00···A··0···0··45 ··[·1]·.note.android.ident·NOTE············00000174·000174·000018·00···A··0···0··4
6 ··[·2]·.note.gnu.build-id·NOTE············0000018c·00018c·000020·00···A··0···0··46 ··[·2]·.note.gnu.build-id·NOTE············0000018c·00018c·000020·00···A··0···0··4
7 ··[·3]·.dynsym···········DYNSYM··········000001ac·0001ac·001360·10···A··7···1··47 ··[·3]·.dynsym···········DYNSYM··········000001ac·0001ac·001390·10···A··7···1··4
8 ··[·4]·.gnu.version······VERSYM··········0000150c·00150c·00026c·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········0000153c·00153c·000272·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········00001778·001778·000040·00···A··7···2··49 ··[·5]·.gnu.version_r····VERNEED·········000017b0·0017b0·000040·00···A··7···2··4
10 ··[·6]·.gnu.hash·········GNU_HASH········000017b8·0017b8·000414·00···A··3···0··410 ··[·6]·.gnu.hash·········GNU_HASH········000017f0·0017f0·000424·00···A··3···0··4
11 ··[·7]·.dynstr···········STRTAB··········00001bcc·001bcc·006717·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········00001c14·001c14·0068a3·00···A··0···0··1
12 ··[·8]·.rel.dyn··········LOOS+0x1········000082e4·0082e4·000614·01···A··3···0··412 ··[·8]·.rel.dyn··········LOOS+0x1········000084b8·0084b8·000614·01···A··3···0··4
13 ··[·9]·.relr.dyn·········LOOS+0xfffff00··000088f8·0088f8·00007c·04···A··0···0··413 ··[·9]·.relr.dyn·········LOOS+0xfffff00··00008acc·008acc·00007c·04···A··0···0··4
14 ··[10]·.ARM.exidx········ARM_EXIDX·······00008974·008974·000650·00··AL·14···0··414 ··[10]·.ARM.exidx········ARM_EXIDX·······00008b48·008b48·0006e8·00··AL·14···0··4
15 ··[11]·.rel.plt··········REL·············00008fc4·008fc4·000420·08···A··3··21··415 ··[11]·.rel.plt··········REL·············00009230·009230·000438·08···A··3··21··4
16 ··[12]·.ARM.extab········PROGBITS········000093e4·0093e4·0000a8·00···A··0···0··416 ··[12]·.ARM.extab········PROGBITS········00009668·009668·000090·00···A··0···0··4
17 ··[13]·.rodata···········PROGBITS········00009490·009490·00075c·01·AMS··0···0··817 ··[13]·.rodata···········PROGBITS········000096f8·0096f8·00083c·01·AMS··0···0··8
18 ··[14]·.text·············PROGBITS········0000abf0·009bf0·007ecc·00··AX··0···0·1618 ··[14]·.text·············PROGBITS········0000af40·009f40·00a248·00··AX··0···0·16
19 ··[15]·.plt··············PROGBITS········00012ac0·011ac0·000860·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········00015190·014190·000890·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········00014320·012320·000ffc·00··WA··0···0··420 ··[16]·.data.rel.ro······PROGBITS········00016a20·014a20·00108c·00··WA··0···0··4
21 ··[17]·.fini_array·······FINI_ARRAY······0001531c·01331c·000010·00··WA··0···0··421 ··[17]·.fini_array·······FINI_ARRAY······00017aac·015aac·000010·00··WA··0···0··4
22 ··[18]·.init_array·······INIT_ARRAY······0001532c·01332c·000008·00··WA··0···0··422 ··[18]·.init_array·······INIT_ARRAY······00017abc·015abc·000008·00··WA··0···0··4
23 ··[19]·.dynamic··········DYNAMIC·········00015334·013334·000110·08··WA··7···0··423 ··[19]·.dynamic··········DYNAMIC·········00017ac4·015ac4·000110·08··WA··7···0··4
24 ··[20]·.got··············PROGBITS········00015444·013444·000054·00··WA··0···0··424 ··[20]·.got··············PROGBITS········00017bd4·015bd4·000054·00··WA··0···0··4
25 ··[21]·.got.plt··········PROGBITS········00015498·013498·00021c·00··WA··0···0··425 ··[21]·.got.plt··········PROGBITS········00017c28·015c28·000228·00··WA··0···0··4
26 ··[22]·.data·············PROGBITS········000166b4·0136b4·000008·00··WA··0···0··426 ··[22]·.data·············PROGBITS········00018e50·015e50·000008·00··WA··0···0··4
27 ··[23]·.ARM.attributes···ARM_ATTRIBUTES··00000000·0136bc·000042·00······0···0··127 ··[23]·.ARM.attributes···ARM_ATTRIBUTES··00000000·015e58·000042·00······0···0··1
28 ··[24]·.shstrtab·········STRTAB··········00000000·0136fe·000109·00······0···0··128 ··[24]·.shstrtab·········STRTAB··········00000000·015e9a·000109·00······0···0··1
29 ··[25]·.gnu_debugdata····PROGBITS········00000000·013807·0015c4·00······0···0··129 ··[25]·.gnu_debugdata····PROGBITS········00000000·015fa3·0017a0·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.79 KB
readelf --wide --dynamic {}
    
Offset 1, 37 lines modifiedOffset 1, 37 lines modified
  
1 Dynamic·section·at·offset·0x13334·contains·34·entries:1 Dynamic·section·at·offset·0x15ac4·contains·34·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:·[liblog.so]4 ·0x00000001·(NEEDED)·····················Shared·library:·[liblog.so]
5 ·0x00000001·(NEEDED)·····················Shared·library:·[libutils.so]5 ·0x00000001·(NEEDED)·····················Shared·library:·[libutils.so]
6 ·0x00000001·(NEEDED)·····················Shared·library:·[libcutils.so]6 ·0x00000001·(NEEDED)·····················Shared·library:·[libcutils.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:·[vendor.qti.hardware.radio.am@1.0.so]11 ·0x0000000e·(SONAME)·····················Library·soname:·[vendor.qti.hardware.radio.am@1.0.so]
12 ·0x0000001e·(FLAGS)······················BIND_NOW12 ·0x0000001e·(FLAGS)······················BIND_NOW
13 ·0x6ffffffb·(FLAGS_1)····················Flags:·NOW13 ·0x6ffffffb·(FLAGS_1)····················Flags:·NOW
14 ·0x6000000f·(Operating·System·specific:·6000000f)········0x82e414 ·0x6000000f·(Operating·System·specific:·6000000f)········0x84b8
15 ·0x60000010·(Operating·System·specific:·60000010)········0x61415 ·0x60000010·(Operating·System·specific:·60000010)········0x614
16 ·0x00000013·(RELENT)·····················8·(bytes)16 ·0x00000013·(RELENT)·····················8·(bytes)
17 ·0x6fffe000·(Operating·System·specific:·6fffe000)········0x88f817 ·0x6fffe000·(Operating·System·specific:·6fffe000)········0x8acc
18 ·0x6fffe001·(Operating·System·specific:·6fffe001)········0x7c18 ·0x6fffe001·(Operating·System·specific:·6fffe001)········0x7c
19 ·0x6fffe003·(Operating·System·specific:·6fffe003)········0x419 ·0x6fffe003·(Operating·System·specific:·6fffe003)········0x4
20 ·0x00000017·(JMPREL)·····················0x8fc420 ·0x00000017·(JMPREL)·····················0x9230
21 ·0x00000002·(PLTRELSZ)···················1056·(bytes)21 ·0x00000002·(PLTRELSZ)···················1080·(bytes)
22 ·0x00000003·(PLTGOT)·····················0x1549822 ·0x00000003·(PLTGOT)·····················0x17c28
23 ·0x00000014·(PLTREL)·····················REL23 ·0x00000014·(PLTREL)·····················REL
24 ·0x00000006·(SYMTAB)·····················0x1ac24 ·0x00000006·(SYMTAB)·····················0x1ac
25 ·0x0000000b·(SYMENT)·····················16·(bytes)25 ·0x0000000b·(SYMENT)·····················16·(bytes)
26 ·0x00000005·(STRTAB)·····················0x1bcc26 ·0x00000005·(STRTAB)·····················0x1c14
27 ·0x0000000a·(STRSZ)······················26391·(bytes)27 ·0x0000000a·(STRSZ)······················26787·(bytes)
28 ·0x6ffffef5·(GNU_HASH)···················0x17b828 ·0x6ffffef5·(GNU_HASH)···················0x17f0
29 ·0x00000019·(INIT_ARRAY)·················0x1532c29 ·0x00000019·(INIT_ARRAY)·················0x17abc
30 ·0x0000001b·(INIT_ARRAYSZ)···············8·(bytes)30 ·0x0000001b·(INIT_ARRAYSZ)···············8·(bytes)
31 ·0x0000001a·(FINI_ARRAY)·················0x1531c31 ·0x0000001a·(FINI_ARRAY)·················0x17aac
32 ·0x0000001c·(FINI_ARRAYSZ)···············16·(bytes)32 ·0x0000001c·(FINI_ARRAYSZ)···············16·(bytes)
33 ·0x6ffffff0·(VERSYM)·····················0x150c33 ·0x6ffffff0·(VERSYM)·····················0x153c
34 ·0x6ffffffe·(VERNEED)····················0x177834 ·0x6ffffffe·(VERNEED)····················0x17b0
35 ·0x6fffffff·(VERNEEDNUM)·················235 ·0x6fffffff·(VERNEEDNUM)·················2
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:·1e·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1e·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:·674607cf17085c5c535d0d7905a781126 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·c79c82853154974fcb4ebfb75ac15b64
1.96 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·310·entries:1 Version·symbols·section·'.gnu.version'·contains·313·entries:
2 ·Addr:·000000000000150c··Offset:·0x00150c··Link:·3·(.dynsym)2 ·Addr:·000000000000153c··Offset:·0x00153c··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, 15 lines modifiedOffset 74, 16 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 ··134:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 82 ··138:···1·(*global*)···
  
82 Version·needs·section·'.gnu.version_r'·contains·2·entries:83 Version·needs·section·'.gnu.version_r'·contains·2·entries:
83 ·Addr:·0x0000000000001778··Offset:·0x001778··Link:·7·(.dynstr)84 ·Addr:·0x00000000000017b0··Offset:·0x0017b0··Link:·7·(.dynstr)
84 ··000000:·Version:·1··File:·liblog.so··Cnt:·185 ··000000:·Version:·1··File:·liblog.so··Cnt:·1
85 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·386 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·3
86 ··0x0010:·Version:·1··File:·libc.so··Cnt:·187 ··0x0010:·Version:·1··File:·libc.so··Cnt:·1
87 ··0x0030:···Name:·LIBC··Flags:·none··Version:·288 ··0x0030:···Name:·LIBC··Flags:·none··Version:·2
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·86492·····»     Blocks:·176········IO·Block:·4096···regular·file1 ··Size:·97108·····»     Blocks:·192········IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·2009-01-01·00:00:00.000000000·+00004 Modify:·2009-01-01·00:00:00.000000000·+0000
  
  
13.3 KB
/home/dev/aosp/build/android-11.0.0_r31/crosshatch-user/Google/vendor.img.raw.mount/lib/vendor.qti.hardware.radio.atcmdfwd@1.0.so vs.
/home/dev/aosp/build/android-11.0.0_r31/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/lib/vendor.qti.hardware.radio.atcmdfwd@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:···············0x7ac011 ··Entry·point·address:···············0x7e50
12 ··Start·of·program·headers:··········52·(bytes·into·file)12 ··Start·of·program·headers:··········52·(bytes·into·file)
13 ··Start·of·section·headers:··········53292·(bytes·into·file)13 ··Start·of·section·headers:··········59100·(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:·········1017 ··Number·of·program·headers:·········10
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.86 KB
readelf --wide --program-header {}
    
Offset 1, 24 lines modifiedOffset 1, 24 lines modified
  
1 Elf·file·type·is·DYN·(Shared·object·file)1 Elf·file·type·is·DYN·(Shared·object·file)
2 Entry·point·0x7ac02 Entry·point·0x7e50
3 There·are·10·program·headers,·starting·at·offset·523 There·are·10·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·0x00140·0x00140·R···0x46 ··PHDR···········0x000034·0x00000034·0x00000034·0x00140·0x00140·R···0x4
7 ··LOAD···········0x000000·0x00000000·0x00000000·0x06ab7·0x06ab7·R···0x10007 ··LOAD···········0x000000·0x00000000·0x00000000·0x06e4f·0x06e4f·R···0x1000
8 ··LOAD···········0x006ac0·0x00007ac0·0x00007ac0·0x04940·0x04940·R·E·0x10008 ··LOAD···········0x006e50·0x00007e50·0x00007e50·0x05a80·0x05a80·R·E·0x1000
9 ··LOAD···········0x00b400·0x0000d400·0x0000d400·0x00b38·0x00b38·RW··0x10009 ··LOAD···········0x00c8d0·0x0000e8d0·0x0000e8d0·0x00bd4·0x00bd4·RW··0x1000
10 ··LOAD···········0x00bf38·0x0000ef38·0x0000ef38·0x00004·0x00004·RW··0x100010 ··LOAD···········0x00d4a4·0x000104a4·0x000104a4·0x00004·0x00004·RW··0x1000
11 ··DYNAMIC········0x00bc1c·0x0000dc1c·0x0000dc1c·0x00110·0x00110·RW··0x411 ··DYNAMIC········0x00d17c·0x0000f17c·0x0000f17c·0x00110·0x00110·RW··0x4
12 ··GNU_RELRO······0x00b400·0x0000d400·0x0000d400·0x00b38·0x00c00·R···0x112 ··GNU_RELRO······0x00c8d0·0x0000e8d0·0x0000e8d0·0x00bd4·0x01730·R···0x1
13 ··GNU_STACK······0x000000·0x00000000·0x00000000·0x00000·0x00000·RW··013 ··GNU_STACK······0x000000·0x00000000·0x00000000·0x00000·0x00000·RW··0
14 ··NOTE···········0x000174·0x00000174·0x00000174·0x00038·0x00038·R···0x414 ··NOTE···········0x000174·0x00000174·0x00000174·0x00038·0x00038·R···0x4
15 ··EXIDX··········0x005fcc·0x00005fcc·0x00005fcc·0x00388·0x00388·R···0x415 ··EXIDX··········0x006220·0x00006220·0x00006220·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·.dynsym·.gnu.version·.gnu.version_r·.gnu.hash·.dynstr·.rel.dyn·.relr.dyn·.ARM.exidx·.rel.plt·.ARM.extab·.rodata·19 ···01·····.note.android.ident·.note.gnu.build-id·.dynsym·.gnu.version·.gnu.version_r·.gnu.hash·.dynstr·.rel.dyn·.relr.dyn·.ARM.exidx·.rel.plt·.ARM.extab·.rodata·
20 ···02·····.text·.plt·20 ···02·····.text·.plt·
21 ···03·····.data.rel.ro·.fini_array·.init_array·.dynamic·.got·.got.plt·21 ···03·····.data.rel.ro·.fini_array·.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·0xd02c:1 There·are·26·section·headers,·starting·at·offset·0xe6dc:
  
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············00000174·000174·000018·00···A··0···0··45 ··[·1]·.note.android.ident·NOTE············00000174·000174·000018·00···A··0···0··4
6 ··[·2]·.note.gnu.build-id·NOTE············0000018c·00018c·000020·00···A··0···0··46 ··[·2]·.note.gnu.build-id·NOTE············0000018c·00018c·000020·00···A··0···0··4
7 ··[·3]·.dynsym···········DYNSYM··········000001ac·0001ac·000ea0·10···A··7···1··47 ··[·3]·.dynsym···········DYNSYM··········000001ac·0001ac·000ed0·10···A··7···1··4
8 ··[·4]·.gnu.version······VERSYM··········0000104c·00104c·0001d4·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········0000107c·00107c·0001da·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········00001220·001220·000040·00···A··7···2··49 ··[·5]·.gnu.version_r····VERNEED·········00001258·001258·000040·00···A··7···2··4
10 ··[·6]·.gnu.hash·········GNU_HASH········00001260·001260·000234·00···A··3···0··410 ··[·6]·.gnu.hash·········GNU_HASH········00001298·001298·0002c0·00···A··3···0··4
11 ··[·7]·.dynstr···········STRTAB··········00001494·001494·0047bb·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········00001558·001558·004947·00···A··0···0··1
12 ··[·8]·.rel.dyn··········LOOS+0x1········00005c50·005c50·00033b·01···A··3···0··412 ··[·8]·.rel.dyn··········LOOS+0x1········00005ea0·005ea0·00033b·01···A··3···0··4
13 ··[·9]·.relr.dyn·········LOOS+0xfffff00··00005f8c·005f8c·000040·04···A··0···0··413 ··[·9]·.relr.dyn·········LOOS+0xfffff00··000061dc·0061dc·000044·04···A··0···0··4
14 ··[10]·.ARM.exidx········ARM_EXIDX·······00005fcc·005fcc·000388·00··AL·14···0··414 ··[10]·.ARM.exidx········ARM_EXIDX·······00006220·006220·000400·00··AL·14···0··4
15 ··[11]·.rel.plt··········REL·············00006354·006354·0003a0·08···A··3··21··415 ··[11]·.rel.plt··········REL·············00006620·006620·0003b8·08···A··3··21··4
16 ··[12]·.ARM.extab········PROGBITS········000066f4·0066f4·00006c·00···A··0···0··416 ··[12]·.ARM.extab········PROGBITS········000069d8·0069d8·000060·00···A··0···0··4
17 ··[13]·.rodata···········PROGBITS········00006760·006760·000357·01·AMS··0···0··817 ··[13]·.rodata···········PROGBITS········00006a38·006a38·000417·01·AMS··0···0··8
18 ··[14]·.text·············PROGBITS········00007ac0·006ac0·0041e0·00··AX··0···0·1618 ··[14]·.text·············PROGBITS········00007e50·006e50·0052f0·00··AX··0···0·16
19 ··[15]·.plt··············PROGBITS········0000bca0·00aca0·000760·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········0000d140·00c140·000790·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········0000d400·00b400·00080c·00··WA··0···0··420 ··[16]·.data.rel.ro······PROGBITS········0000e8d0·00c8d0·00089c·00··WA··0···0··4
21 ··[17]·.fini_array·······FINI_ARRAY······0000dc0c·00bc0c·00000c·00··WA··0···0··421 ··[17]·.fini_array·······FINI_ARRAY······0000f16c·00d16c·00000c·00··WA··0···0··4
22 ··[18]·.init_array·······INIT_ARRAY······0000dc18·00bc18·000004·00··WA··0···0··422 ··[18]·.init_array·······INIT_ARRAY······0000f178·00d178·000004·00··WA··0···0··4
23 ··[19]·.dynamic··········DYNAMIC·········0000dc1c·00bc1c·000110·08··WA··7···0··423 ··[19]·.dynamic··········DYNAMIC·········0000f17c·00d17c·000110·08··WA··7···0··4
24 ··[20]·.got··············PROGBITS········0000dd2c·00bd2c·000030·00··WA··0···0··424 ··[20]·.got··············PROGBITS········0000f28c·00d28c·000030·00··WA··0···0··4
25 ··[21]·.got.plt··········PROGBITS········0000dd5c·00bd5c·0001dc·00··WA··0···0··425 ··[21]·.got.plt··········PROGBITS········0000f2bc·00d2bc·0001e8·00··WA··0···0··4
26 ··[22]·.data·············PROGBITS········0000ef38·00bf38·000004·00··WA··0···0··426 ··[22]·.data·············PROGBITS········000104a4·00d4a4·000004·00··WA··0···0··4
27 ··[23]·.ARM.attributes···ARM_ATTRIBUTES··00000000·00bf3c·000042·00······0···0··127 ··[23]·.ARM.attributes···ARM_ATTRIBUTES··00000000·00d4a8·000042·00······0···0··1
28 ··[24]·.shstrtab·········STRTAB··········00000000·00bf7e·000109·00······0···0··128 ··[24]·.shstrtab·········STRTAB··········00000000·00d4ea·000109·00······0···0··1
29 ··[25]·.gnu_debugdata····PROGBITS········00000000·00c087·000fa4·00······0···0··129 ··[25]·.gnu_debugdata····PROGBITS········00000000·00d5f3·0010e8·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.85 KB
readelf --wide --dynamic {}
    
Offset 1, 37 lines modifiedOffset 1, 37 lines modified
  
1 Dynamic·section·at·offset·0xbc1c·contains·34·entries:1 Dynamic·section·at·offset·0xd17c·contains·34·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:·[liblog.so]4 ·0x00000001·(NEEDED)·····················Shared·library:·[liblog.so]
5 ·0x00000001·(NEEDED)·····················Shared·library:·[libutils.so]5 ·0x00000001·(NEEDED)·····················Shared·library:·[libutils.so]
6 ·0x00000001·(NEEDED)·····················Shared·library:·[libcutils.so]6 ·0x00000001·(NEEDED)·····················Shared·library:·[libcutils.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:·[vendor.qti.hardware.radio.atcmdfwd@1.0.so]11 ·0x0000000e·(SONAME)·····················Library·soname:·[vendor.qti.hardware.radio.atcmdfwd@1.0.so]
12 ·0x0000001e·(FLAGS)······················BIND_NOW12 ·0x0000001e·(FLAGS)······················BIND_NOW
13 ·0x6ffffffb·(FLAGS_1)····················Flags:·NOW13 ·0x6ffffffb·(FLAGS_1)····················Flags:·NOW
14 ·0x6000000f·(Operating·System·specific:·6000000f)········0x5c5014 ·0x6000000f·(Operating·System·specific:·6000000f)········0x5ea0
15 ·0x60000010·(Operating·System·specific:·60000010)········0x33b15 ·0x60000010·(Operating·System·specific:·60000010)········0x33b
16 ·0x00000013·(RELENT)·····················8·(bytes)16 ·0x00000013·(RELENT)·····················8·(bytes)
17 ·0x6fffe000·(Operating·System·specific:·6fffe000)········0x5f8c17 ·0x6fffe000·(Operating·System·specific:·6fffe000)········0x61dc
18 ·0x6fffe001·(Operating·System·specific:·6fffe001)········0x4018 ·0x6fffe001·(Operating·System·specific:·6fffe001)········0x44
19 ·0x6fffe003·(Operating·System·specific:·6fffe003)········0x419 ·0x6fffe003·(Operating·System·specific:·6fffe003)········0x4
20 ·0x00000017·(JMPREL)·····················0x635420 ·0x00000017·(JMPREL)·····················0x6620
21 ·0x00000002·(PLTRELSZ)···················928·(bytes)21 ·0x00000002·(PLTRELSZ)···················952·(bytes)
22 ·0x00000003·(PLTGOT)·····················0xdd5c22 ·0x00000003·(PLTGOT)·····················0xf2bc
23 ·0x00000014·(PLTREL)·····················REL23 ·0x00000014·(PLTREL)·····················REL
24 ·0x00000006·(SYMTAB)·····················0x1ac24 ·0x00000006·(SYMTAB)·····················0x1ac
25 ·0x0000000b·(SYMENT)·····················16·(bytes)25 ·0x0000000b·(SYMENT)·····················16·(bytes)
26 ·0x00000005·(STRTAB)·····················0x149426 ·0x00000005·(STRTAB)·····················0x1558
27 ·0x0000000a·(STRSZ)······················18363·(bytes)27 ·0x0000000a·(STRSZ)······················18759·(bytes)
28 ·0x6ffffef5·(GNU_HASH)···················0x126028 ·0x6ffffef5·(GNU_HASH)···················0x1298
29 ·0x00000019·(INIT_ARRAY)·················0xdc1829 ·0x00000019·(INIT_ARRAY)·················0xf178
30 ·0x0000001b·(INIT_ARRAYSZ)···············4·(bytes)30 ·0x0000001b·(INIT_ARRAYSZ)···············4·(bytes)
31 ·0x0000001a·(FINI_ARRAY)·················0xdc0c31 ·0x0000001a·(FINI_ARRAY)·················0xf16c
32 ·0x0000001c·(FINI_ARRAYSZ)···············12·(bytes)32 ·0x0000001c·(FINI_ARRAYSZ)···············12·(bytes)
33 ·0x6ffffff0·(VERSYM)·····················0x104c33 ·0x6ffffff0·(VERSYM)·····················0x107c
34 ·0x6ffffffe·(VERNEED)····················0x122034 ·0x6ffffffe·(VERNEED)····················0x1258
35 ·0x6fffffff·(VERNEEDNUM)·················235 ·0x6fffffff·(VERNEEDNUM)·················2
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:·1e·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1e·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:·5249e5e4671691b959525d1c034816a16 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·858046473cf78fb924322af00e96a796
1.96 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·237·entries:
2 ·Addr:·000000000000104c··Offset:·0x00104c··Link:·3·(.dynsym)2 ·Addr:·000000000000107c··Offset:·0x00107c··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 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*)···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:·0x0000000000001220··Offset:·0x001220··Link:·7·(.dynstr)65 ·Addr:·0x0000000000001258··Offset:·0x001258··Link:·7·(.dynstr)
65 ··000000:·Version:·1··File:·liblog.so··Cnt:·166 ··000000:·Version:·1··File:·liblog.so··Cnt:·1
66 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·367 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·3
67 ··0x0010:·Version:·1··File:·libc.so··Cnt:·168 ··0x0010:·Version:·1··File:·libc.so··Cnt:·1
68 ··0x0030:···Name:·LIBC··Flags:·none··Version:·269 ··0x0030:···Name:·LIBC··Flags:·none··Version:·2
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·54332·····»     Blocks:·112········IO·Block:·4096···regular·file1 ··Size:·60140·····»     Blocks:·120········IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·2009-01-01·00:00:00.000000000·+00004 Modify:·2009-01-01·00:00:00.000000000·+0000
  
  
13.3 KB
/home/dev/aosp/build/android-11.0.0_r31/crosshatch-user/Google/vendor.img.raw.mount/lib/vendor.qti.hardware.radio.ims@1.0.so vs.
/home/dev/aosp/build/android-11.0.0_r31/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/lib/vendor.qti.hardware.radio.ims@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:···············0x211f011 ··Entry·point·address:···············0x21ed0
12 ··Start·of·program·headers:··········52·(bytes·into·file)12 ··Start·of·program·headers:··········52·(bytes·into·file)
13 ··Start·of·section·headers:··········361508·(bytes·into·file)13 ··Start·of·section·headers:··········486200·(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:·········1017 ··Number·of·program·headers:·········10
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.86 KB
readelf --wide --program-header {}
    
Offset 1, 24 lines modifiedOffset 1, 24 lines modified
  
1 Elf·file·type·is·DYN·(Shared·object·file)1 Elf·file·type·is·DYN·(Shared·object·file)
2 Entry·point·0x211f02 Entry·point·0x21ed0
3 There·are·10·program·headers,·starting·at·offset·523 There·are·10·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·0x00140·0x00140·R···0x46 ··PHDR···········0x000034·0x00000034·0x00000034·0x00140·0x00140·R···0x4
7 ··LOAD···········0x000000·0x00000000·0x00000000·0x201e4·0x201e4·R···0x10007 ··LOAD···········0x000000·0x00000000·0x00000000·0x20ecc·0x20ecc·R···0x1000
8 ··LOAD···········0x0201f0·0x000211f0·0x000211f0·0x300c0·0x300c0·R·E·0x10008 ··LOAD···········0x020ed0·0x00021ed0·0x00021ed0·0x4d260·0x4d260·R·E·0x1000
9 ··LOAD···········0x0502b0·0x000522b0·0x000522b0·0x034fc·0x034fc·RW··0x10009 ··LOAD···········0x06e130·0x00070130·0x00070130·0x03598·0x03598·RW··0x1000
10 ··LOAD···········0x0537ac·0x000567ac·0x000567ac·0x0000c·0x0000c·RW··0x100010 ··LOAD···········0x0716c8·0x000746c8·0x000746c8·0x0000c·0x0000c·RW··0x1000
11 ··DYNAMIC········0x052fec·0x00054fec·0x00054fec·0x00110·0x00110·RW··0x411 ··DYNAMIC········0x070efc·0x00072efc·0x00072efc·0x00110·0x00110·RW··0x4
12 ··GNU_RELRO······0x0502b0·0x000522b0·0x000522b0·0x034fc·0x03d50·R···0x112 ··GNU_RELRO······0x06e130·0x00070130·0x00070130·0x03598·0x03ed0·R···0x1
13 ··GNU_STACK······0x000000·0x00000000·0x00000000·0x00000·0x00000·RW··013 ··GNU_STACK······0x000000·0x00000000·0x00000000·0x00000·0x00000·RW··0
14 ··NOTE···········0x000174·0x00000174·0x00000174·0x00038·0x00038·R···0x414 ··NOTE···········0x000174·0x00000174·0x00000174·0x00038·0x00038·R···0x4
15 ··EXIDX··········0x019528·0x00019528·0x00019528·0x01db8·0x01db8·R···0x415 ··EXIDX··········0x01970c·0x0001970c·0x0001970c·0x02158·0x02158·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·.rel.dyn·.relr.dyn·.ARM.exidx·.rel.plt·.ARM.extab·.rodata·19 ···01·····.note.android.ident·.note.gnu.build-id·.dynsym·.gnu.version·.gnu.version_r·.gnu.hash·.dynstr·.rel.dyn·.relr.dyn·.ARM.exidx·.rel.plt·.ARM.extab·.rodata·
20 ···02·····.text·.plt·20 ···02·····.text·.plt·
21 ···03·····.data.rel.ro·.fini_array·.init_array·.dynamic·.got·.got.plt·21 ···03·····.data.rel.ro·.fini_array·.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·0x58424:1 There·are·26·section·headers,·starting·at·offset·0x76b38:
  
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············00000174·000174·000018·00···A··0···0··45 ··[·1]·.note.android.ident·NOTE············00000174·000174·000018·00···A··0···0··4
6 ··[·2]·.note.gnu.build-id·NOTE············0000018c·00018c·000020·00···A··0···0··46 ··[·2]·.note.gnu.build-id·NOTE············0000018c·00018c·000020·00···A··0···0··4
7 ··[·3]·.dynsym···········DYNSYM··········000001ac·0001ac·002e20·10···A··7···1··47 ··[·3]·.dynsym···········DYNSYM··········000001ac·0001ac·002e50·10···A··7···1··4
8 ··[·4]·.gnu.version······VERSYM··········00002fcc·002fcc·0005c4·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········00002ffc·002ffc·0005ca·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········00003590·003590·000020·00···A··7···1··49 ··[·5]·.gnu.version_r····VERNEED·········000035c8·0035c8·000020·00···A··7···1··4
10 ··[·6]·.gnu.hash·········GNU_HASH········000035b0·0035b0·000f40·00···A··3···0··410 ··[·6]·.gnu.hash·········GNU_HASH········000035e8·0035e8·000f50·00···A··3···0··4
11 ··[·7]·.dynstr···········STRTAB··········000044f0·0044f0·014339·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········00004538·004538·0144c5·00···A··0···0··1
12 ··[·8]·.rel.dyn··········LOOS+0x1········0001882c·01882c·000baa·01···A··3···0··412 ··[·8]·.rel.dyn··········LOOS+0x1········00018a00·018a00·000bb4·01···A··3···0··4
13 ··[·9]·.relr.dyn·········LOOS+0xfffff00··000193d8·0193d8·000150·04···A··0···0··413 ··[·9]·.relr.dyn·········LOOS+0xfffff00··000195b4·0195b4·000158·04···A··0···0··4
14 ··[10]·.ARM.exidx········ARM_EXIDX·······00019528·019528·001db8·00··AL·14···0··414 ··[10]·.ARM.exidx········ARM_EXIDX·······0001970c·01970c·002158·00··AL·14···0··4
15 ··[11]·.rel.plt··········REL·············0001b2e0·01b2e0·000c58·08···A··3··21··415 ··[11]·.rel.plt··········REL·············0001b864·01b864·000c70·08···A··3··21··4
16 ··[12]·.ARM.extab········PROGBITS········0001bf38·01bf38·0001ec·00···A··0···0··416 ··[12]·.ARM.extab········PROGBITS········0001c4d4·01c4d4·000150·00···A··0···0··4
17 ··[13]·.rodata···········PROGBITS········0001c128·01c128·0040bc·01·AMS··0···0··817 ··[13]·.rodata···········PROGBITS········0001c628·01c628·0048a4·01·AMS··0···0··8
18 ··[14]·.text·············PROGBITS········000211f0·0201f0·02e7e8·00··AX··0···0·1618 ··[14]·.text·············PROGBITS········00021ed0·020ed0·04b95c·00··AX··0···0·16
19 ··[15]·.plt··············PROGBITS········0004f9e0·04e9e0·0018d0·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········0006d830·06c830·001900·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········000522b0·0502b0·002d1c·00··WA··0···0··420 ··[16]·.data.rel.ro······PROGBITS········00070130·06e130·002dac·00··WA··0···0··4
21 ··[17]·.fini_array·······FINI_ARRAY······00054fcc·052fcc·000014·00··WA··0···0··421 ··[17]·.fini_array·······FINI_ARRAY······00072edc·070edc·000014·00··WA··0···0··4
22 ··[18]·.init_array·······INIT_ARRAY······00054fe0·052fe0·00000c·00··WA··0···0··422 ··[18]·.init_array·······INIT_ARRAY······00072ef0·070ef0·00000c·00··WA··0···0··4
23 ··[19]·.dynamic··········DYNAMIC·········00054fec·052fec·000110·08··WA··7···0··423 ··[19]·.dynamic··········DYNAMIC·········00072efc·070efc·000110·08··WA··7···0··4
24 ··[20]·.got··············PROGBITS········000550fc·0530fc·000078·00··WA··0···0··424 ··[20]·.got··············PROGBITS········0007300c·07100c·000078·00··WA··0···0··4
25 ··[21]·.got.plt··········PROGBITS········00055174·053174·000638·00··WA··0···0··425 ··[21]·.got.plt··········PROGBITS········00073084·071084·000644·00··WA··0···0··4
26 ··[22]·.data·············PROGBITS········000567ac·0537ac·00000c·00··WA··0···0··426 ··[22]·.data·············PROGBITS········000746c8·0716c8·00000c·00··WA··0···0··4
27 ··[23]·.ARM.attributes···ARM_ATTRIBUTES··00000000·0537b8·000042·00······0···0··127 ··[23]·.ARM.attributes···ARM_ATTRIBUTES··00000000·0716d4·000042·00······0···0··1
28 ··[24]·.shstrtab·········STRTAB··········00000000·0537fa·000109·00······0···0··128 ··[24]·.shstrtab·········STRTAB··········00000000·071716·000109·00······0···0··1
29 ··[25]·.gnu_debugdata····PROGBITS········00000000·053903·004b20·00······0···0··129 ··[25]·.gnu_debugdata····PROGBITS········00000000·07181f·005318·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.93 KB
readelf --wide --dynamic {}
    
Offset 1, 37 lines modifiedOffset 1, 37 lines modified
  
1 Dynamic·section·at·offset·0x52fec·contains·34·entries:1 Dynamic·section·at·offset·0x70efc·contains·34·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:·[liblog.so]4 ·0x00000001·(NEEDED)·····················Shared·library:·[liblog.so]
5 ·0x00000001·(NEEDED)·····················Shared·library:·[libutils.so]5 ·0x00000001·(NEEDED)·····················Shared·library:·[libutils.so]
6 ·0x00000001·(NEEDED)·····················Shared·library:·[libcutils.so]6 ·0x00000001·(NEEDED)·····················Shared·library:·[libcutils.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:·[vendor.qti.hardware.radio.ims@1.0.so]11 ·0x0000000e·(SONAME)·····················Library·soname:·[vendor.qti.hardware.radio.ims@1.0.so]
12 ·0x0000001e·(FLAGS)······················BIND_NOW12 ·0x0000001e·(FLAGS)······················BIND_NOW
13 ·0x6ffffffb·(FLAGS_1)····················Flags:·NOW13 ·0x6ffffffb·(FLAGS_1)····················Flags:·NOW
14 ·0x6000000f·(Operating·System·specific:·6000000f)········0x1882c14 ·0x6000000f·(Operating·System·specific:·6000000f)········0x18a00
15 ·0x60000010·(Operating·System·specific:·60000010)········0xbaa15 ·0x60000010·(Operating·System·specific:·60000010)········0xbb4
16 ·0x00000013·(RELENT)·····················8·(bytes)16 ·0x00000013·(RELENT)·····················8·(bytes)
17 ·0x6fffe000·(Operating·System·specific:·6fffe000)········0x193d817 ·0x6fffe000·(Operating·System·specific:·6fffe000)········0x195b4
18 ·0x6fffe001·(Operating·System·specific:·6fffe001)········0x15018 ·0x6fffe001·(Operating·System·specific:·6fffe001)········0x158
19 ·0x6fffe003·(Operating·System·specific:·6fffe003)········0x419 ·0x6fffe003·(Operating·System·specific:·6fffe003)········0x4
20 ·0x00000017·(JMPREL)·····················0x1b2e020 ·0x00000017·(JMPREL)·····················0x1b864
21 ·0x00000002·(PLTRELSZ)···················3160·(bytes)21 ·0x00000002·(PLTRELSZ)···················3184·(bytes)
22 ·0x00000003·(PLTGOT)·····················0x5517422 ·0x00000003·(PLTGOT)·····················0x73084
23 ·0x00000014·(PLTREL)·····················REL23 ·0x00000014·(PLTREL)·····················REL
24 ·0x00000006·(SYMTAB)·····················0x1ac24 ·0x00000006·(SYMTAB)·····················0x1ac
25 ·0x0000000b·(SYMENT)·····················16·(bytes)25 ·0x0000000b·(SYMENT)·····················16·(bytes)
26 ·0x00000005·(STRTAB)·····················0x44f026 ·0x00000005·(STRTAB)·····················0x4538
27 ·0x0000000a·(STRSZ)······················82745·(bytes)27 ·0x0000000a·(STRSZ)······················83141·(bytes)
28 ·0x6ffffef5·(GNU_HASH)···················0x35b028 ·0x6ffffef5·(GNU_HASH)···················0x35e8
29 ·0x00000019·(INIT_ARRAY)·················0x54fe029 ·0x00000019·(INIT_ARRAY)·················0x72ef0
30 ·0x0000001b·(INIT_ARRAYSZ)···············12·(bytes)30 ·0x0000001b·(INIT_ARRAYSZ)···············12·(bytes)
31 ·0x0000001a·(FINI_ARRAY)·················0x54fcc31 ·0x0000001a·(FINI_ARRAY)·················0x72edc
32 ·0x0000001c·(FINI_ARRAYSZ)···············20·(bytes)32 ·0x0000001c·(FINI_ARRAYSZ)···············20·(bytes)
33 ·0x6ffffff0·(VERSYM)·····················0x2fcc33 ·0x6ffffff0·(VERSYM)·····················0x2ffc
34 ·0x6ffffffe·(VERNEED)····················0x359034 ·0x6ffffffe·(VERNEED)····················0x35c8
35 ·0x6fffffff·(VERNEEDNUM)·················135 ·0x6fffffff·(VERNEEDNUM)·················1
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:·1e·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1e·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:·5d3b38605b9c0f09a5530657b91096cc6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·ba3f7af153f9fa0e5103e7f0dd513335
1.86 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·738·entries:1 Version·symbols·section·'.gnu.version'·contains·741·entries:
2 ·Addr:·0000000000002fcc··Offset:·0x002fcc··Link:·3·(.dynsym)2 ·Addr:·0000000000002ffc··Offset:·0x002ffc··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 181, 13 lines modifiedOffset 181, 14 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*)······1·(*global*)···188 ··2e0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 189 ··2e4:···1·(*global*)···
  
189 Version·needs·section·'.gnu.version_r'·contains·1·entry:190 Version·needs·section·'.gnu.version_r'·contains·1·entry:
190 ·Addr:·0x0000000000003590··Offset:·0x003590··Link:·7·(.dynstr)191 ·Addr:·0x00000000000035c8··Offset:·0x0035c8··Link:·7·(.dynstr)
191 ··000000:·Version:·1··File:·libc.so··Cnt:·1192 ··000000:·Version:·1··File:·libc.so··Cnt:·1
192 ··0x0010:···Name:·LIBC··Flags:·none··Version:·2193 ··0x0010:···Name:·LIBC··Flags:·none··Version:·2
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·362548····»    Blocks:·712········IO·Block:·4096···regular·file1 ··Size:·487240····»    Blocks:·952········IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·2009-01-01·00:00:00.000000000·+00004 Modify:·2009-01-01·00:00:00.000000000·+0000
  
  
13.2 KB
/home/dev/aosp/build/android-11.0.0_r31/crosshatch-user/Google/vendor.img.raw.mount/lib/vendor.qti.hardware.radio.ims@1.1.so vs.
/home/dev/aosp/build/android-11.0.0_r31/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/lib/vendor.qti.hardware.radio.ims@1.1.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:···············0x1513011 ··Entry·point·address:···············0x15a40
12 ··Start·of·program·headers:··········52·(bytes·into·file)12 ··Start·of·program·headers:··········52·(bytes·into·file)
13 ··Start·of·section·headers:··········195116·(bytes·into·file)13 ··Start·of·section·headers:··········235980·(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:·········1017 ··Number·of·program·headers:·········10
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.86 KB
readelf --wide --program-header {}
    
Offset 1, 24 lines modifiedOffset 1, 24 lines modified
  
1 Elf·file·type·is·DYN·(Shared·object·file)1 Elf·file·type·is·DYN·(Shared·object·file)
2 Entry·point·0x151302 Entry·point·0x15a40
3 There·are·10·program·headers,·starting·at·offset·523 There·are·10·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·0x00140·0x00140·R···0x46 ··PHDR···········0x000034·0x00000034·0x00000034·0x00140·0x00140·R···0x4
7 ··LOAD···········0x000000·0x00000000·0x00000000·0x14124·0x14124·R···0x10007 ··LOAD···········0x000000·0x00000000·0x00000000·0x14a34·0x14a34·R···0x1000
8 ··LOAD···········0x014130·0x00015130·0x00015130·0x15bb0·0x15bb0·R·E·0x10008 ··LOAD···········0x014a40·0x00015a40·0x00015a40·0x1ec30·0x1ec30·R·E·0x1000
9 ··LOAD···········0x029ce0·0x0002bce0·0x0002bce0·0x02774·0x02774·RW··0x10009 ··LOAD···········0x033670·0x00035670·0x00035670·0x027ec·0x027ec·RW··0x1000
10 ··LOAD···········0x02c454·0x0002f454·0x0002f454·0x00008·0x00008·RW··0x100010 ··LOAD···········0x035e5c·0x00038e5c·0x00038e5c·0x00008·0x00008·RW··0x1000
11 ··DYNAMIC········0x02bec0·0x0002dec0·0x0002dec0·0x00118·0x00118·RW··0x411 ··DYNAMIC········0x0358bc·0x000378bc·0x000378bc·0x00118·0x00118·RW··0x4
12 ··GNU_RELRO······0x029ce0·0x0002bce0·0x0002bce0·0x02774·0x03320·R···0x112 ··GNU_RELRO······0x033670·0x00035670·0x00035670·0x027ec·0x02990·R···0x1
13 ··GNU_STACK······0x000000·0x00000000·0x00000000·0x00000·0x00000·RW··013 ··GNU_STACK······0x000000·0x00000000·0x00000000·0x00000·0x00000·RW··0
14 ··NOTE···········0x000174·0x00000174·0x00000174·0x00038·0x00038·R···0x414 ··NOTE···········0x000174·0x00000174·0x00000174·0x00038·0x00038·R···0x4
15 ··EXIDX··········0x011504·0x00011504·0x00011504·0x01090·0x01090·R···0x415 ··EXIDX··········0x0116d4·0x000116d4·0x000116d4·0x01348·0x01348·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·.rel.dyn·.relr.dyn·.ARM.exidx·.rel.plt·.ARM.extab·.rodata·19 ···01·····.note.android.ident·.note.gnu.build-id·.dynsym·.gnu.version·.gnu.version_r·.gnu.hash·.dynstr·.rel.dyn·.relr.dyn·.ARM.exidx·.rel.plt·.ARM.extab·.rodata·
20 ···02·····.text·.plt·20 ···02·····.text·.plt·
21 ···03·····.data.rel.ro·.fini_array·.init_array·.dynamic·.got·.got.plt·21 ···03·····.data.rel.ro·.fini_array·.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·0x2fa2c:1 There·are·26·section·headers,·starting·at·offset·0x399cc:
  
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············00000174·000174·000018·00···A··0···0··45 ··[·1]·.note.android.ident·NOTE············00000174·000174·000018·00···A··0···0··4
6 ··[·2]·.note.gnu.build-id·NOTE············0000018c·00018c·000020·00···A··0···0··46 ··[·2]·.note.gnu.build-id·NOTE············0000018c·00018c·000020·00···A··0···0··4
7 ··[·3]·.dynsym···········DYNSYM··········000001ac·0001ac·002110·10···A··7···1··47 ··[·3]·.dynsym···········DYNSYM··········000001ac·0001ac·002140·10···A··7···1··4
8 ··[·4]·.gnu.version······VERSYM··········000022bc·0022bc·000422·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········000022ec·0022ec·000428·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········000026e0·0026e0·000020·00···A··7···1··49 ··[·5]·.gnu.version_r····VERNEED·········00002714·002714·000020·00···A··7···1··4
10 ··[·6]·.gnu.hash·········GNU_HASH········00002700·002700·000674·00···A··3···0··410 ··[·6]·.gnu.hash·········GNU_HASH········00002734·002734·000684·00···A··3···0··4
11 ··[·7]·.dynstr···········STRTAB··········00002d74·002d74·00dd17·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········00002db8·002db8·00dea3·00···A··0···0··1
12 ··[·8]·.rel.dyn··········LOOS+0x1········00010a8c·010a8c·000972·01···A··3···0··412 ··[·8]·.rel.dyn··········LOOS+0x1········00010c5c·010c5c·000972·01···A··3···0··4
13 ··[·9]·.relr.dyn·········LOOS+0xfffff00··00011400·011400·000104·04···A··0···0··413 ··[·9]·.relr.dyn·········LOOS+0xfffff00··000115d0·0115d0·000104·04···A··0···0··4
14 ··[10]·.ARM.exidx········ARM_EXIDX·······00011504·011504·001090·00··AL·14···0··414 ··[10]·.ARM.exidx········ARM_EXIDX·······000116d4·0116d4·001348·00··AL·14···0··4
15 ··[11]·.rel.plt··········REL·············00012594·012594·000828·08···A··3··21··415 ··[11]·.rel.plt··········REL·············00012a1c·012a1c·000840·08···A··3··21··4
16 ··[12]·.ARM.extab········PROGBITS········00012dbc·012dbc·000198·00···A··0···0··416 ··[12]·.ARM.extab········PROGBITS········0001325c·01325c·000120·00···A··0···0··4
17 ··[13]·.rodata···········PROGBITS········00012f58·012f58·0011cc·01·AMS··0···0··817 ··[13]·.rodata···········PROGBITS········00013380·013380·0016b4·01·AMS··0···0··8
18 ··[14]·.text·············PROGBITS········00015130·014130·014b3c·00··AX··0···0·1618 ··[14]·.text·············PROGBITS········00015a40·014a40·01db84·00··AX··0···0·16
19 ··[15]·.plt··············PROGBITS········00029c70·028c70·001070·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········000335d0·0325d0·0010a0·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········0002bce0·029ce0·0021c8·00··WA··0···0··420 ··[16]·.data.rel.ro······PROGBITS········00035670·033670·002234·00··WA··0···0··4
21 ··[17]·.fini_array·······FINI_ARRAY······0002dea8·02bea8·000010·00··WA··0···0··421 ··[17]·.fini_array·······FINI_ARRAY······000378a4·0358a4·000010·00··WA··0···0··4
22 ··[18]·.init_array·······INIT_ARRAY······0002deb8·02beb8·000008·00··WA··0···0··422 ··[18]·.init_array·······INIT_ARRAY······000378b4·0358b4·000008·00··WA··0···0··4
23 ··[19]·.dynamic··········DYNAMIC·········0002dec0·02bec0·000118·08··WA··7···0··423 ··[19]·.dynamic··········DYNAMIC·········000378bc·0358bc·000118·08··WA··7···0··4
24 ··[20]·.got··············PROGBITS········0002dfd8·02bfd8·00005c·00··WA··0···0··424 ··[20]·.got··············PROGBITS········000379d4·0359d4·00005c·00··WA··0···0··4
25 ··[21]·.got.plt··········PROGBITS········0002e034·02c034·000420·00··WA··0···0··425 ··[21]·.got.plt··········PROGBITS········00037a30·035a30·00042c·00··WA··0···0··4
26 ··[22]·.data·············PROGBITS········0002f454·02c454·000008·00··WA··0···0··426 ··[22]·.data·············PROGBITS········00038e5c·035e5c·000008·00··WA··0···0··4
27 ··[23]·.ARM.attributes···ARM_ATTRIBUTES··00000000·02c45c·000042·00······0···0··127 ··[23]·.ARM.attributes···ARM_ATTRIBUTES··00000000·035e64·000042·00······0···0··1
28 ··[24]·.shstrtab·········STRTAB··········00000000·02c49e·000109·00······0···0··128 ··[24]·.shstrtab·········STRTAB··········00000000·035ea6·000109·00······0···0··1
29 ··[25]·.gnu_debugdata····PROGBITS········00000000·02c5a7·003484·00······0···0··129 ··[25]·.gnu_debugdata····PROGBITS········00000000·035faf·003a1c·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.9 KB
readelf --wide --dynamic {}
    
Offset 1, 38 lines modifiedOffset 1, 38 lines modified
  
1 Dynamic·section·at·offset·0x2bec0·contains·35·entries:1 Dynamic·section·at·offset·0x358bc·contains·35·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:·[liblog.so]5 ·0x00000001·(NEEDED)·····················Shared·library:·[liblog.so]
6 ·0x00000001·(NEEDED)·····················Shared·library:·[libutils.so]6 ·0x00000001·(NEEDED)·····················Shared·library:·[libutils.so]
7 ·0x00000001·(NEEDED)·····················Shared·library:·[libcutils.so]7 ·0x00000001·(NEEDED)·····················Shared·library:·[libcutils.so]
8 ·0x00000001·(NEEDED)·····················Shared·library:·[libc++.so]8 ·0x00000001·(NEEDED)·····················Shared·library:·[libc++.so]
9 ·0x00000001·(NEEDED)·····················Shared·library:·[libc.so]9 ·0x00000001·(NEEDED)·····················Shared·library:·[libc.so]
10 ·0x00000001·(NEEDED)·····················Shared·library:·[libm.so]10 ·0x00000001·(NEEDED)·····················Shared·library:·[libm.so]
11 ·0x00000001·(NEEDED)·····················Shared·library:·[libdl.so]11 ·0x00000001·(NEEDED)·····················Shared·library:·[libdl.so]
12 ·0x0000000e·(SONAME)·····················Library·soname:·[vendor.qti.hardware.radio.ims@1.1.so]12 ·0x0000000e·(SONAME)·····················Library·soname:·[vendor.qti.hardware.radio.ims@1.1.so]
13 ·0x0000001e·(FLAGS)······················BIND_NOW13 ·0x0000001e·(FLAGS)······················BIND_NOW
14 ·0x6ffffffb·(FLAGS_1)····················Flags:·NOW14 ·0x6ffffffb·(FLAGS_1)····················Flags:·NOW
15 ·0x6000000f·(Operating·System·specific:·6000000f)········0x10a8c15 ·0x6000000f·(Operating·System·specific:·6000000f)········0x10c5c
16 ·0x60000010·(Operating·System·specific:·60000010)········0x97216 ·0x60000010·(Operating·System·specific:·60000010)········0x972
17 ·0x00000013·(RELENT)·····················8·(bytes)17 ·0x00000013·(RELENT)·····················8·(bytes)
18 ·0x6fffe000·(Operating·System·specific:·6fffe000)········0x1140018 ·0x6fffe000·(Operating·System·specific:·6fffe000)········0x115d0
19 ·0x6fffe001·(Operating·System·specific:·6fffe001)········0x10419 ·0x6fffe001·(Operating·System·specific:·6fffe001)········0x104
20 ·0x6fffe003·(Operating·System·specific:·6fffe003)········0x420 ·0x6fffe003·(Operating·System·specific:·6fffe003)········0x4
21 ·0x00000017·(JMPREL)·····················0x1259421 ·0x00000017·(JMPREL)·····················0x12a1c
22 ·0x00000002·(PLTRELSZ)···················2088·(bytes)22 ·0x00000002·(PLTRELSZ)···················2112·(bytes)
23 ·0x00000003·(PLTGOT)·····················0x2e03423 ·0x00000003·(PLTGOT)·····················0x37a30
24 ·0x00000014·(PLTREL)·····················REL24 ·0x00000014·(PLTREL)·····················REL
25 ·0x00000006·(SYMTAB)·····················0x1ac25 ·0x00000006·(SYMTAB)·····················0x1ac
26 ·0x0000000b·(SYMENT)·····················16·(bytes)26 ·0x0000000b·(SYMENT)·····················16·(bytes)
27 ·0x00000005·(STRTAB)·····················0x2d7427 ·0x00000005·(STRTAB)·····················0x2db8
28 ·0x0000000a·(STRSZ)······················56599·(bytes)28 ·0x0000000a·(STRSZ)······················56995·(bytes)
29 ·0x6ffffef5·(GNU_HASH)···················0x270029 ·0x6ffffef5·(GNU_HASH)···················0x2734
30 ·0x00000019·(INIT_ARRAY)·················0x2deb830 ·0x00000019·(INIT_ARRAY)·················0x378b4
31 ·0x0000001b·(INIT_ARRAYSZ)···············8·(bytes)31 ·0x0000001b·(INIT_ARRAYSZ)···············8·(bytes)
32 ·0x0000001a·(FINI_ARRAY)·················0x2dea832 ·0x0000001a·(FINI_ARRAY)·················0x378a4
33 ·0x0000001c·(FINI_ARRAYSZ)···············16·(bytes)33 ·0x0000001c·(FINI_ARRAYSZ)···············16·(bytes)
34 ·0x6ffffff0·(VERSYM)·····················0x22bc34 ·0x6ffffff0·(VERSYM)·····················0x22ec
35 ·0x6ffffffe·(VERNEED)····················0x26e035 ·0x6ffffffe·(VERNEED)····················0x2714
36 ·0x6fffffff·(VERNEEDNUM)·················136 ·0x6fffffff·(VERNEEDNUM)·················1
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:·1e·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1e·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:·fdf0ad2911dcd807b9e6b7cec54f36006 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·1e10568ba62ab933cb0f8a3d337925d0
1.82 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·529·entries:1 Version·symbols·section·'.gnu.version'·contains·532·entries:
2 ·Addr:·00000000000022bc··Offset:·0x0022bc··Link:·3·(.dynsym)2 ·Addr:·00000000000022ec··Offset:·0x0022ec··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 129, 13 lines modifiedOffset 129, 13 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*)···136 ··210:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
  
137 Version·needs·section·'.gnu.version_r'·contains·1·entry:137 Version·needs·section·'.gnu.version_r'·contains·1·entry:
138 ·Addr:·0x00000000000026e0··Offset:·0x0026e0··Link:·7·(.dynstr)138 ·Addr:·0x0000000000002714··Offset:·0x002714··Link:·7·(.dynstr)
139 ··000000:·Version:·1··File:·libc.so··Cnt:·1139 ··000000:·Version:·1··File:·libc.so··Cnt:·1
140 ··0x0010:···Name:·LIBC··Flags:·none··Version:·2140 ··0x0010:···Name:·LIBC··Flags:·none··Version:·2
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·196156····»    Blocks:·384········IO·Block:·4096···regular·file1 ··Size:·237020····»    Blocks:·464········IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·2009-01-01·00:00:00.000000000·+00004 Modify:·2009-01-01·00:00:00.000000000·+0000
  
  
13.5 KB
/home/dev/aosp/build/android-11.0.0_r31/crosshatch-user/Google/vendor.img.raw.mount/lib/vendor.qti.hardware.radio.ims@1.2.so vs.
/home/dev/aosp/build/android-11.0.0_r31/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:···············0x2169011 ··Entry·point·address:···············0x22530
12 ··Start·of·program·headers:··········52·(bytes·into·file)12 ··Start·of·program·headers:··········52·(bytes·into·file)
13 ··Start·of·section·headers:··········316884·(bytes·into·file)13 ··Start·of·section·headers:··········393072·(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:·········1017 ··Number·of·program·headers:·········10
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.86 KB
readelf --wide --program-header {}
    
Offset 1, 24 lines modifiedOffset 1, 24 lines modified
  
1 Elf·file·type·is·DYN·(Shared·object·file)1 Elf·file·type·is·DYN·(Shared·object·file)
2 Entry·point·0x216902 Entry·point·0x22530
3 There·are·10·program·headers,·starting·at·offset·523 There·are·10·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·0x00140·0x00140·R···0x46 ··PHDR···········0x000034·0x00000034·0x00000034·0x00140·0x00140·R···0x4
7 ··LOAD···········0x000000·0x00000000·0x00000000·0x2068a·0x2068a·R···0x10007 ··LOAD···········0x000000·0x00000000·0x00000000·0x2152a·0x2152a·R···0x1000
8 ··LOAD···········0x020690·0x00021690·0x00021690·0x23c20·0x23c20·R·E·0x10008 ··LOAD···········0x021530·0x00022530·0x00022530·0x34cd0·0x34cd0·R·E·0x1000
9 ··LOAD···········0x0442b0·0x000462b0·0x000462b0·0x04200·0x04200·RW··0x10009 ··LOAD···········0x056200·0x00058200·0x00058200·0x042c0·0x042c0·RW··0x1000
10 ··LOAD···········0x0484b0·0x0004b4b0·0x0004b4b0·0x0000c·0x0000c·RW··0x100010 ··LOAD···········0x05a4c0·0x0005d4c0·0x0005d4c0·0x0000c·0x0000c·RW··0x1000
11 ··DYNAMIC········0x047d04·0x00049d04·0x00049d04·0x00120·0x00120·RW··0x411 ··DYNAMIC········0x059d08·0x0005bd08·0x0005bd08·0x00120·0x00120·RW··0x4
12 ··GNU_RELRO······0x0442b0·0x000462b0·0x000462b0·0x04200·0x04d50·R···0x112 ··GNU_RELRO······0x056200·0x00058200·0x00058200·0x042c0·0x04e00·R···0x1
13 ··GNU_STACK······0x000000·0x00000000·0x00000000·0x00000·0x00000·RW··013 ··GNU_STACK······0x000000·0x00000000·0x00000000·0x00000·0x00000·RW··0
14 ··NOTE···········0x000174·0x00000174·0x00000174·0x00038·0x00038·R···0x414 ··NOTE···········0x000174·0x00000174·0x00000174·0x00038·0x00038·R···0x4
15 ··EXIDX··········0x01bb48·0x0001bb48·0x0001bb48·0x01ad0·0x01ad0·R···0x415 ··EXIDX··········0x01bd1c·0x0001bd1c·0x0001bd1c·0x01f68·0x01f68·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·.rel.dyn·.relr.dyn·.ARM.exidx·.rel.plt·.ARM.extab·.rodata·19 ···01·····.note.android.ident·.note.gnu.build-id·.dynsym·.gnu.version·.gnu.version_r·.gnu.hash·.dynstr·.rel.dyn·.relr.dyn·.ARM.exidx·.rel.plt·.ARM.extab·.rodata·
20 ···02·····.text·.plt·20 ···02·····.text·.plt·
21 ···03·····.data.rel.ro·.fini_array·.init_array·.dynamic·.got·.got.plt·21 ···03·····.data.rel.ro·.fini_array·.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·0x4d5d4:1 There·are·26·section·headers,·starting·at·offset·0x5ff70:
  
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············00000174·000174·000018·00···A··0···0··45 ··[·1]·.note.android.ident·NOTE············00000174·000174·000018·00···A··0···0··4
6 ··[·2]·.note.gnu.build-id·NOTE············0000018c·00018c·000020·00···A··0···0··46 ··[·2]·.note.gnu.build-id·NOTE············0000018c·00018c·000020·00···A··0···0··4
7 ··[·3]·.dynsym···········DYNSYM··········000001ac·0001ac·0031d0·10···A··7···1··47 ··[·3]·.dynsym···········DYNSYM··········000001ac·0001ac·003200·10···A··7···1··4
8 ··[·4]·.gnu.version······VERSYM··········0000337c·00337c·00063a·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········000033ac·0033ac·000640·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········000039b8·0039b8·000040·00···A··7···2··49 ··[·5]·.gnu.version_r····VERNEED·········000039ec·0039ec·000040·00···A··7···2··4
10 ··[·6]·.gnu.hash·········GNU_HASH········000039f8·0039f8·000b68·00···A··3···0··410 ··[·6]·.gnu.hash·········GNU_HASH········00003a2c·003a2c·000b74·00···A··3···0··4
11 ··[·7]·.dynstr···········STRTAB··········00004560·004560·01644e·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········000045a0·0045a0·0165da·00···A··0···0··1
12 ··[·8]·.rel.dyn··········LOOS+0x1········0001a9b0·01a9b0·000fdf·01···A··3···0··412 ··[·8]·.rel.dyn··········LOOS+0x1········0001ab7c·01ab7c·000fe1·01···A··3···0··4
13 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0001b990·01b990·0001b8·04···A··0···0··413 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0001bb60·01bb60·0001bc·04···A··0···0··4
14 ··[10]·.ARM.exidx········ARM_EXIDX·······0001bb48·01bb48·001ad0·00··AL·14···0··414 ··[10]·.ARM.exidx········ARM_EXIDX·······0001bd1c·01bd1c·001f68·00··AL·14···0··4
15 ··[11]·.rel.plt··········REL·············0001d618·01d618·000be8·08···A··3··21··415 ··[11]·.rel.plt··········REL·············0001dc84·01dc84·000c00·08···A··3··21··4
16 ··[12]·.ARM.extab········PROGBITS········0001e200·01e200·000204·00···A··0···0··416 ··[12]·.ARM.extab········PROGBITS········0001e884·01e884·000150·00···A··0···0··4
17 ··[13]·.rodata···········PROGBITS········0001e408·01e408·002282·01·AMS··0···0··817 ··[13]·.rodata···········PROGBITS········0001e9d8·01e9d8·002b52·01·AMS··0···0··8
18 ··[14]·.text·············PROGBITS········00021690·020690·022430·00··AX··0···0·1618 ··[14]·.text·············PROGBITS········00022530·021530·0334b0·00··AX··0···0·16
19 ··[15]·.plt··············PROGBITS········00043ac0·042ac0·0017f0·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········000559e0·0549e0·001820·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········000462b0·0442b0·003a34·00··WA··0···0··420 ··[16]·.data.rel.ro······PROGBITS········00058200·056200·003ae8·00··WA··0···0··4
21 ··[17]·.fini_array·······FINI_ARRAY······00049ce4·047ce4·000014·00··WA··0···0··421 ··[17]·.fini_array·······FINI_ARRAY······0005bce8·059ce8·000014·00··WA··0···0··4
22 ··[18]·.init_array·······INIT_ARRAY······00049cf8·047cf8·00000c·00··WA··0···0··422 ··[18]·.init_array·······INIT_ARRAY······0005bcfc·059cfc·00000c·00··WA··0···0··4
23 ··[19]·.dynamic··········DYNAMIC·········00049d04·047d04·000120·08··WA··7···0··423 ··[19]·.dynamic··········DYNAMIC·········0005bd08·059d08·000120·08··WA··7···0··4
24 ··[20]·.got··············PROGBITS········00049e24·047e24·00008c·00··WA··0···0··424 ··[20]·.got··············PROGBITS········0005be28·059e28·00008c·00··WA··0···0··4
25 ··[21]·.got.plt··········PROGBITS········00049eb0·047eb0·000600·00··WA··0···0··425 ··[21]·.got.plt··········PROGBITS········0005beb4·059eb4·00060c·00··WA··0···0··4
26 ··[22]·.data·············PROGBITS········0004b4b0·0484b0·00000c·00··WA··0···0··426 ··[22]·.data·············PROGBITS········0005d4c0·05a4c0·00000c·00··WA··0···0··4
27 ··[23]·.ARM.attributes···ARM_ATTRIBUTES··00000000·0484bc·000042·00······0···0··127 ··[23]·.ARM.attributes···ARM_ATTRIBUTES··00000000·05a4cc·000042·00······0···0··1
28 ··[24]·.shstrtab·········STRTAB··········00000000·0484fe·000109·00······0···0··128 ··[24]·.shstrtab·········STRTAB··········00000000·05a50e·000109·00······0···0··1
29 ··[25]·.gnu_debugdata····PROGBITS········00000000·048607·004fcc·00······0···0··129 ··[25]·.gnu_debugdata····PROGBITS········00000000·05a617·005958·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.12 KB
readelf --wide --dynamic {}
    
Offset 1, 39 lines modifiedOffset 1, 39 lines modified
  
1 Dynamic·section·at·offset·0x47d04·contains·36·entries:1 Dynamic·section·at·offset·0x59d08·contains·36·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:·[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.2.so]13 ·0x0000000e·(SONAME)·····················Library·soname:·[vendor.qti.hardware.radio.ims@1.2.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)········0x1a9b016 ·0x6000000f·(Operating·System·specific:·6000000f)········0x1ab7c
17 ·0x60000010·(Operating·System·specific:·60000010)········0xfdf17 ·0x60000010·(Operating·System·specific:·60000010)········0xfe1
18 ·0x00000013·(RELENT)·····················8·(bytes)18 ·0x00000013·(RELENT)·····················8·(bytes)
19 ·0x6fffe000·(Operating·System·specific:·6fffe000)········0x1b99019 ·0x6fffe000·(Operating·System·specific:·6fffe000)········0x1bb60
20 ·0x6fffe001·(Operating·System·specific:·6fffe001)········0x1b820 ·0x6fffe001·(Operating·System·specific:·6fffe001)········0x1bc
21 ·0x6fffe003·(Operating·System·specific:·6fffe003)········0x421 ·0x6fffe003·(Operating·System·specific:·6fffe003)········0x4
22 ·0x00000017·(JMPREL)·····················0x1d61822 ·0x00000017·(JMPREL)·····················0x1dc84
23 ·0x00000002·(PLTRELSZ)···················3048·(bytes)23 ·0x00000002·(PLTRELSZ)···················3072·(bytes)
24 ·0x00000003·(PLTGOT)·····················0x49eb024 ·0x00000003·(PLTGOT)·····················0x5beb4
25 ·0x00000014·(PLTREL)·····················REL25 ·0x00000014·(PLTREL)·····················REL
26 ·0x00000006·(SYMTAB)·····················0x1ac26 ·0x00000006·(SYMTAB)·····················0x1ac
27 ·0x0000000b·(SYMENT)·····················16·(bytes)27 ·0x0000000b·(SYMENT)·····················16·(bytes)
28 ·0x00000005·(STRTAB)·····················0x456028 ·0x00000005·(STRTAB)·····················0x45a0
29 ·0x0000000a·(STRSZ)······················91214·(bytes)29 ·0x0000000a·(STRSZ)······················91610·(bytes)
30 ·0x6ffffef5·(GNU_HASH)···················0x39f830 ·0x6ffffef5·(GNU_HASH)···················0x3a2c
31 ·0x00000019·(INIT_ARRAY)·················0x49cf831 ·0x00000019·(INIT_ARRAY)·················0x5bcfc
32 ·0x0000001b·(INIT_ARRAYSZ)···············12·(bytes)32 ·0x0000001b·(INIT_ARRAYSZ)···············12·(bytes)
33 ·0x0000001a·(FINI_ARRAY)·················0x49ce433 ·0x0000001a·(FINI_ARRAY)·················0x5bce8
34 ·0x0000001c·(FINI_ARRAYSZ)···············20·(bytes)34 ·0x0000001c·(FINI_ARRAYSZ)···············20·(bytes)
35 ·0x6ffffff0·(VERSYM)·····················0x337c35 ·0x6ffffff0·(VERSYM)·····················0x33ac
36 ·0x6ffffffe·(VERNEED)····················0x39b836 ·0x6ffffffe·(VERNEED)····················0x39ec
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:·1e·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1e·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:·ac66acb7518a6a512bb3675915b40e476 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·1dc370ba6782f44dc7c44776fc87a12b
1.92 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·797·entries:1 Version·symbols·section·'.gnu.version'·contains·800·entries:
2 ·Addr:·000000000000337c··Offset:·0x00337c··Link:·3·(.dynsym)2 ·Addr:·00000000000033ac··Offset:·0x0033ac··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 196, 15 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*)···203 ··31c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
  
204 Version·needs·section·'.gnu.version_r'·contains·2·entries:204 Version·needs·section·'.gnu.version_r'·contains·2·entries:
205 ·Addr:·0x00000000000039b8··Offset:·0x0039b8··Link:·7·(.dynstr)205 ·Addr:·0x00000000000039ec··Offset:·0x0039ec··Link:·7·(.dynstr)
206 ··000000:·Version:·1··File:·liblog.so··Cnt:·1206 ··000000:·Version:·1··File:·liblog.so··Cnt:·1
207 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·3207 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·3
208 ··0x0010:·Version:·1··File:·libc.so··Cnt:·1208 ··0x0010:·Version:·1··File:·libc.so··Cnt:·1
209 ··0x0030:···Name:·LIBC··Flags:·none··Version:·2209 ··0x0030:···Name:·LIBC··Flags:·none··Version:·2
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·317924····»    Blocks:·624········IO·Block:·4096···regular·file1 ··Size:·394112····»    Blocks:·776········IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·2009-01-01·00:00:00.000000000·+00004 Modify:·2009-01-01·00:00:00.000000000·+0000
  
  
13.5 KB
/home/dev/aosp/build/android-11.0.0_r31/crosshatch-user/Google/vendor.img.raw.mount/lib/vendor.qti.hardware.radio.ims@1.3.so vs.
/home/dev/aosp/build/android-11.0.0_r31/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:···············0x23e8011 ··Entry·point·address:···············0x24e00
12 ··Start·of·program·headers:··········52·(bytes·into·file)12 ··Start·of·program·headers:··········52·(bytes·into·file)
13 ··Start·of·section·headers:··········335212·(bytes·into·file)13 ··Start·of·section·headers:··········412348·(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:·········1017 ··Number·of·program·headers:·········10
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.86 KB
readelf --wide --program-header {}
    
Offset 1, 24 lines modifiedOffset 1, 24 lines modified
  
1 Elf·file·type·is·DYN·(Shared·object·file)1 Elf·file·type·is·DYN·(Shared·object·file)
2 Entry·point·0x23e802 Entry·point·0x24e00
3 There·are·10·program·headers,·starting·at·offset·523 There·are·10·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·0x00140·0x00140·R···0x46 ··PHDR···········0x000034·0x00000034·0x00000034·0x00140·0x00140·R···0x4
7 ··LOAD···········0x000000·0x00000000·0x00000000·0x22e7c·0x22e7c·R···0x10007 ··LOAD···········0x000000·0x00000000·0x00000000·0x23df4·0x23df4·R···0x1000
8 ··LOAD···········0x022e80·0x00023e80·0x00023e80·0x25140·0x25140·R·E·0x10008 ··LOAD···········0x023e00·0x00024e00·0x00024e00·0x364a0·0x364a0·R·E·0x1000
9 ··LOAD···········0x047fc0·0x00049fc0·0x00049fc0·0x049fc·0x049fc·RW··0x10009 ··LOAD···········0x05a2a0·0x0005c2a0·0x0005c2a0·0x04abc·0x04abc·RW··0x1000
10 ··LOAD···········0x04c9bc·0x0004f9bc·0x0004f9bc·0x0000c·0x0000c·RW··0x100010 ··LOAD···········0x05ed5c·0x00061d5c·0x00061d5c·0x0000c·0x0000c·RW··0x1000
11 ··DYNAMIC········0x04c1d0·0x0004e1d0·0x0004e1d0·0x00128·0x00128·RW··0x411 ··DYNAMIC········0x05e564·0x00060564·0x00060564·0x00128·0x00128·RW··0x4
12 ··GNU_RELRO······0x047fc0·0x00049fc0·0x00049fc0·0x049fc·0x05040·R···0x112 ··GNU_RELRO······0x05a2a0·0x0005c2a0·0x0005c2a0·0x04abc·0x04d60·R···0x1
13 ··GNU_STACK······0x000000·0x00000000·0x00000000·0x00000·0x00000·RW··013 ··GNU_STACK······0x000000·0x00000000·0x00000000·0x00000·0x00000·RW··0
14 ··NOTE···········0x000174·0x00000174·0x00000174·0x00038·0x00038·R···0x414 ··NOTE···········0x000174·0x00000174·0x00000174·0x00038·0x00038·R···0x4
15 ··EXIDX··········0x01e234·0x0001e234·0x0001e234·0x01bb8·0x01bb8·R···0x415 ··EXIDX··········0x01e40c·0x0001e40c·0x0001e40c·0x020a0·0x020a0·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·.rel.dyn·.relr.dyn·.ARM.exidx·.rel.plt·.ARM.extab·.rodata·19 ···01·····.note.android.ident·.note.gnu.build-id·.dynsym·.gnu.version·.gnu.version_r·.gnu.hash·.dynstr·.rel.dyn·.relr.dyn·.ARM.exidx·.rel.plt·.ARM.extab·.rodata·
20 ···02·····.text·.plt·20 ···02·····.text·.plt·
21 ···03·····.data.rel.ro·.fini_array·.init_array·.dynamic·.got·.got.plt·21 ···03·····.data.rel.ro·.fini_array·.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·0x51d6c:1 There·are·26·section·headers,·starting·at·offset·0x64abc:
  
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············00000174·000174·000018·00···A··0···0··45 ··[·1]·.note.android.ident·NOTE············00000174·000174·000018·00···A··0···0··4
6 ··[·2]·.note.gnu.build-id·NOTE············0000018c·00018c·000020·00···A··0···0··46 ··[·2]·.note.gnu.build-id·NOTE············0000018c·00018c·000020·00···A··0···0··4
7 ··[·3]·.dynsym···········DYNSYM··········000001ac·0001ac·003590·10···A··7···1··47 ··[·3]·.dynsym···········DYNSYM··········000001ac·0001ac·0035c0·10···A··7···1··4
8 ··[·4]·.gnu.version······VERSYM··········0000373c·00373c·0006b2·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········0000376c·00376c·0006b8·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········00003df0·003df0·000020·00···A··7···1··49 ··[·5]·.gnu.version_r····VERNEED·········00003e24·003e24·000020·00···A··7···1··4
10 ··[·6]·.gnu.hash·········GNU_HASH········00003e10·003e10·000b94·00···A··3···0··410 ··[·6]·.gnu.hash·········GNU_HASH········00003e44·003e44·000ba4·00···A··3···0··4
11 ··[·7]·.dynstr···········STRTAB··········000049a4·0049a4·018439·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········000049e8·0049e8·0185c5·00···A··0···0··1
12 ··[·8]·.rel.dyn··········LOOS+0x1········0001cde0·01cde0·001263·01···A··3···0··412 ··[·8]·.rel.dyn··········LOOS+0x1········0001cfb0·01cfb0·001262·01···A··3···0··4
13 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0001e044·01e044·0001f0·04···A··0···0··413 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0001e214·01e214·0001f8·04···A··0···0··4
14 ··[10]·.ARM.exidx········ARM_EXIDX·······0001e234·01e234·001bb8·00··AL·14···0··414 ··[10]·.ARM.exidx········ARM_EXIDX·······0001e40c·01e40c·0020a0·00··AL·14···0··4
15 ··[11]·.rel.plt··········REL·············0001fdec·01fdec·000c40·08···A··3··21··415 ··[11]·.rel.plt··········REL·············000204ac·0204ac·000c58·08···A··3··21··4
16 ··[12]·.ARM.extab········PROGBITS········00020a2c·020a2c·000210·00···A··0···0··416 ··[12]·.ARM.extab········PROGBITS········00021104·021104·000150·00···A··0···0··4
17 ··[13]·.rodata···········PROGBITS········00020c40·020c40·00223c·01·AMS··0···0··817 ··[13]·.rodata···········PROGBITS········00021258·021258·002b9c·01·AMS··0···0··8
18 ··[14]·.text·············PROGBITS········00023e80·022e80·02389c·00··AX··0···0·1618 ··[14]·.text·············PROGBITS········00024e00·023e00·034bc4·00··AX··0···0·16
19 ··[15]·.plt··············PROGBITS········00047720·046720·0018a0·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········000599d0·0589d0·0018d0·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········00049fc0·047fc0·0041f0·00··WA··0···0··420 ··[16]·.data.rel.ro······PROGBITS········0005c2a0·05a2a0·0042a4·00··WA··0···0··4
21 ··[17]·.fini_array·······FINI_ARRAY······0004e1b0·04c1b0·000014·00··WA··0···0··421 ··[17]·.fini_array·······FINI_ARRAY······00060544·05e544·000014·00··WA··0···0··4
22 ··[18]·.init_array·······INIT_ARRAY······0004e1c4·04c1c4·00000c·00··WA··0···0··422 ··[18]·.init_array·······INIT_ARRAY······00060558·05e558·00000c·00··WA··0···0··4
23 ··[19]·.dynamic··········DYNAMIC·········0004e1d0·04c1d0·000128·08··WA··7···0··423 ··[19]·.dynamic··········DYNAMIC·········00060564·05e564·000128·08··WA··7···0··4
24 ··[20]·.got··············PROGBITS········0004e2f8·04c2f8·000098·00··WA··0···0··424 ··[20]·.got··············PROGBITS········0006068c·05e68c·000098·00··WA··0···0··4
25 ··[21]·.got.plt··········PROGBITS········0004e390·04c390·00062c·00··WA··0···0··425 ··[21]·.got.plt··········PROGBITS········00060724·05e724·000638·00··WA··0···0··4
26 ··[22]·.data·············PROGBITS········0004f9bc·04c9bc·00000c·00··WA··0···0··426 ··[22]·.data·············PROGBITS········00061d5c·05ed5c·00000c·00··WA··0···0··4
27 ··[23]·.ARM.attributes···ARM_ATTRIBUTES··00000000·04c9c8·000042·00······0···0··127 ··[23]·.ARM.attributes···ARM_ATTRIBUTES··00000000·05ed68·000042·00······0···0··1
28 ··[24]·.shstrtab·········STRTAB··········00000000·04ca0a·000109·00······0···0··128 ··[24]·.shstrtab·········STRTAB··········00000000·05edaa·000109·00······0···0··1
29 ··[25]·.gnu_debugdata····PROGBITS········00000000·04cb13·005258·00······0···0··129 ··[25]·.gnu_debugdata····PROGBITS········00000000·05eeb3·005c08·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·0x4c1d0·contains·37·entries:1 Dynamic·section·at·offset·0x5e564·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:·[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:·[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.3.so]15 ·0x0000000e·(SONAME)·····················Library·soname:·[vendor.qti.hardware.radio.ims@1.3.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)········0x1cde018 ·0x6000000f·(Operating·System·specific:·6000000f)········0x1cfb0
19 ·0x60000010·(Operating·System·specific:·60000010)········0x126319 ·0x60000010·(Operating·System·specific:·60000010)········0x1262
20 ·0x00000013·(RELENT)·····················8·(bytes)20 ·0x00000013·(RELENT)·····················8·(bytes)
21 ·0x6fffe000·(Operating·System·specific:·6fffe000)········0x1e04421 ·0x6fffe000·(Operating·System·specific:·6fffe000)········0x1e214
22 ·0x6fffe001·(Operating·System·specific:·6fffe001)········0x1f022 ·0x6fffe001·(Operating·System·specific:·6fffe001)········0x1f8
23 ·0x6fffe003·(Operating·System·specific:·6fffe003)········0x423 ·0x6fffe003·(Operating·System·specific:·6fffe003)········0x4
24 ·0x00000017·(JMPREL)·····················0x1fdec24 ·0x00000017·(JMPREL)·····················0x204ac
25 ·0x00000002·(PLTRELSZ)···················3136·(bytes)25 ·0x00000002·(PLTRELSZ)···················3160·(bytes)
26 ·0x00000003·(PLTGOT)·····················0x4e39026 ·0x00000003·(PLTGOT)·····················0x60724
27 ·0x00000014·(PLTREL)·····················REL27 ·0x00000014·(PLTREL)·····················REL
28 ·0x00000006·(SYMTAB)·····················0x1ac28 ·0x00000006·(SYMTAB)·····················0x1ac
29 ·0x0000000b·(SYMENT)·····················16·(bytes)29 ·0x0000000b·(SYMENT)·····················16·(bytes)
30 ·0x00000005·(STRTAB)·····················0x49a430 ·0x00000005·(STRTAB)·····················0x49e8
31 ·0x0000000a·(STRSZ)······················99385·(bytes)31 ·0x0000000a·(STRSZ)······················99781·(bytes)
32 ·0x6ffffef5·(GNU_HASH)···················0x3e1032 ·0x6ffffef5·(GNU_HASH)···················0x3e44
33 ·0x00000019·(INIT_ARRAY)·················0x4e1c433 ·0x00000019·(INIT_ARRAY)·················0x60558
34 ·0x0000001b·(INIT_ARRAYSZ)···············12·(bytes)34 ·0x0000001b·(INIT_ARRAYSZ)···············12·(bytes)
35 ·0x0000001a·(FINI_ARRAY)·················0x4e1b035 ·0x0000001a·(FINI_ARRAY)·················0x60544
36 ·0x0000001c·(FINI_ARRAYSZ)···············20·(bytes)36 ·0x0000001c·(FINI_ARRAYSZ)···············20·(bytes)
37 ·0x6ffffff0·(VERSYM)·····················0x373c37 ·0x6ffffff0·(VERSYM)·····················0x376c
38 ·0x6ffffffe·(VERNEED)····················0x3df038 ·0x6ffffffe·(VERNEED)····················0x3e24
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:·1e·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1e·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:·650ff0178253ecec2b2d3493b73dc9b66 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·370cbd192e379a64d2d87669a980dc69
1.82 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·857·entries:1 Version·symbols·section·'.gnu.version'·contains·860·entries:
2 ·Addr:·000000000000373c··Offset:·0x00373c··Link:·3·(.dynsym)2 ·Addr:·000000000000376c··Offset:·0x00376c··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 211, 13 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*)···218 ··358:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
  
219 Version·needs·section·'.gnu.version_r'·contains·1·entry:219 Version·needs·section·'.gnu.version_r'·contains·1·entry:
220 ·Addr:·0x0000000000003df0··Offset:·0x003df0··Link:·7·(.dynstr)220 ·Addr:·0x0000000000003e24··Offset:·0x003e24··Link:·7·(.dynstr)
221 ··000000:·Version:·1··File:·libc.so··Cnt:·1221 ··000000:·Version:·1··File:·libc.so··Cnt:·1
222 ··0x0010:···Name:·LIBC··Flags:·none··Version:·2222 ··0x0010:···Name:·LIBC··Flags:·none··Version:·2
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·336252····»    Blocks:·664········IO·Block:·4096···regular·file1 ··Size:·413388····»    Blocks:·808········IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·2009-01-01·00:00:00.000000000·+00004 Modify:·2009-01-01·00:00:00.000000000·+0000
  
  
13.5 KB
/home/dev/aosp/build/android-11.0.0_r31/crosshatch-user/Google/vendor.img.raw.mount/lib/vendor.qti.hardware.radio.ims@1.4.so vs.
/home/dev/aosp/build/android-11.0.0_r31/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:···············0x26d6011 ··Entry·point·address:···············0x27e40
12 ··Start·of·program·headers:··········52·(bytes·into·file)12 ··Start·of·program·headers:··········52·(bytes·into·file)
13 ··Start·of·section·headers:··········362924·(bytes·into·file)13 ··Start·of·section·headers:··········446000·(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:·········1017 ··Number·of·program·headers:·········10
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.86 KB
readelf --wide --program-header {}
    
Offset 1, 24 lines modifiedOffset 1, 24 lines modified
  
1 Elf·file·type·is·DYN·(Shared·object·file)1 Elf·file·type·is·DYN·(Shared·object·file)
2 Entry·point·0x26d602 Entry·point·0x27e40
3 There·are·10·program·headers,·starting·at·offset·523 There·are·10·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·0x00140·0x00140·R···0x46 ··PHDR···········0x000034·0x00000034·0x00000034·0x00140·0x00140·R···0x4
7 ··LOAD···········0x000000·0x00000000·0x00000000·0x25d5c·0x25d5c·R···0x10007 ··LOAD···········0x000000·0x00000000·0x00000000·0x26e3c·0x26e3c·R···0x1000
8 ··LOAD···········0x025d60·0x00026d60·0x00026d60·0x280a0·0x280a0·R·E·0x10008 ··LOAD···········0x026e40·0x00027e40·0x00027e40·0x3a960·0x3a960·R·E·0x1000
9 ··LOAD···········0x04de00·0x0004fe00·0x0004fe00·0x052dc·0x052dc·RW··0x10009 ··LOAD···········0x0617a0·0x000637a0·0x000637a0·0x053c0·0x053c0·RW··0x1000
10 ··LOAD···········0x0530dc·0x000560dc·0x000560dc·0x0000c·0x0000c·RW··0x100010 ··LOAD···········0x066b60·0x00069b60·0x00069b60·0x0000c·0x0000c·RW··0x1000
11 ··DYNAMIC········0x0528a0·0x000548a0·0x000548a0·0x00130·0x00130·RW··0x411 ··DYNAMIC········0x066318·0x00068318·0x00068318·0x00130·0x00130·RW··0x4
12 ··GNU_RELRO······0x04de00·0x0004fe00·0x0004fe00·0x052dc·0x06200·R···0x112 ··GNU_RELRO······0x0617a0·0x000637a0·0x000637a0·0x053c0·0x05860·R···0x1
13 ··GNU_STACK······0x000000·0x00000000·0x00000000·0x00000·0x00000·RW··013 ··GNU_STACK······0x000000·0x00000000·0x00000000·0x00000·0x00000·RW··0
14 ··NOTE···········0x000174·0x00000174·0x00000174·0x00038·0x00038·R···0x414 ··NOTE···········0x000174·0x00000174·0x00000174·0x00038·0x00038·R···0x4
15 ··EXIDX··········0x020ba8·0x00020ba8·0x00020ba8·0x01d50·0x01d50·R···0x415 ··EXIDX··········0x020d78·0x00020d78·0x00020d78·0x022c0·0x022c0·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·.rel.dyn·.relr.dyn·.ARM.exidx·.rel.plt·.ARM.extab·.rodata·19 ···01·····.note.android.ident·.note.gnu.build-id·.dynsym·.gnu.version·.gnu.version_r·.gnu.hash·.dynstr·.rel.dyn·.relr.dyn·.ARM.exidx·.rel.plt·.ARM.extab·.rodata·
20 ···02·····.text·.plt·20 ···02·····.text·.plt·
21 ···03·····.data.rel.ro·.fini_array·.init_array·.dynamic·.got·.got.plt·21 ···03·····.data.rel.ro·.fini_array·.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·0x589ac:1 There·are·26·section·headers,·starting·at·offset·0x6ce30:
  
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············00000174·000174·000018·00···A··0···0··45 ··[·1]·.note.android.ident·NOTE············00000174·000174·000018·00···A··0···0··4
6 ··[·2]·.note.gnu.build-id·NOTE············0000018c·00018c·000020·00···A··0···0··46 ··[·2]·.note.gnu.build-id·NOTE············0000018c·00018c·000020·00···A··0···0··4
7 ··[·3]·.dynsym···········DYNSYM··········000001ac·0001ac·003990·10···A··7···1··47 ··[·3]·.dynsym···········DYNSYM··········000001ac·0001ac·0039c0·10···A··7···1··4
8 ··[·4]·.gnu.version······VERSYM··········00003b3c·003b3c·000732·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········00003b6c·003b6c·000738·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········00004270·004270·000020·00···A··7···1··49 ··[·5]·.gnu.version_r····VERNEED·········000042a4·0042a4·000020·00···A··7···1··4
10 ··[·6]·.gnu.hash·········GNU_HASH········00004290·004290·000bf4·00···A··3···0··410 ··[·6]·.gnu.hash·········GNU_HASH········000042c4·0042c4·000c00·00···A··3···0··4
11 ··[·7]·.dynstr···········STRTAB··········00004e84·004e84·01a5eb·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········00004ec4·004ec4·01a777·00···A··0···0··1
12 ··[·8]·.rel.dyn··········LOOS+0x1········0001f470·01f470·001506·01···A··3···0··412 ··[·8]·.rel.dyn··········LOOS+0x1········0001f63c·01f63c·001506·01···A··3···0··4
13 ··[·9]·.relr.dyn·········LOOS+0xfffff00··00020978·020978·000230·04···A··0···0··413 ··[·9]·.relr.dyn·········LOOS+0xfffff00··00020b44·020b44·000234·04···A··0···0··4
14 ··[10]·.ARM.exidx········ARM_EXIDX·······00020ba8·020ba8·001d50·00··AL·14···0··414 ··[10]·.ARM.exidx········ARM_EXIDX·······00020d78·020d78·0022c0·00··AL·14···0··4
15 ··[11]·.rel.plt··········REL·············000228f8·0228f8·000cb8·08···A··3··21··415 ··[11]·.rel.plt··········REL·············00023038·023038·000cd0·08···A··3··21··4
16 ··[12]·.ARM.extab········PROGBITS········000235b0·0235b0·000234·00···A··0···0··416 ··[12]·.ARM.extab········PROGBITS········00023d08·023d08·000174·00···A··0···0··4
17 ··[13]·.rodata···········PROGBITS········000237e8·0237e8·002574·01·AMS··0···0··817 ··[13]·.rodata···········PROGBITS········00023e80·023e80·002fbc·01·AMS··0···0··8
18 ··[14]·.text·············PROGBITS········00026d60·025d60·02670c·00··AX··0···0·1618 ··[14]·.text·············PROGBITS········00027e40·026e40·038f98·00··AX··0···0·16
19 ··[15]·.plt··············PROGBITS········0004d470·04c470·001990·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········00060de0·05fde0·0019c0·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········0004fe00·04de00·004a80·00··WA··0···0··420 ··[16]·.data.rel.ro······PROGBITS········000637a0·0617a0·004b58·00··WA··0···0··4
21 ··[17]·.fini_array·······FINI_ARRAY······00054880·052880·000014·00··WA··0···0··421 ··[17]·.fini_array·······FINI_ARRAY······000682f8·0662f8·000014·00··WA··0···0··4
22 ··[18]·.init_array·······INIT_ARRAY······00054894·052894·00000c·00··WA··0···0··422 ··[18]·.init_array·······INIT_ARRAY······0006830c·06630c·00000c·00··WA··0···0··4
23 ··[19]·.dynamic··········DYNAMIC·········000548a0·0528a0·000130·08··WA··7···0··423 ··[19]·.dynamic··········DYNAMIC·········00068318·066318·000130·08··WA··7···0··4
24 ··[20]·.got··············PROGBITS········000549d0·0529d0·0000a4·00··WA··0···0··424 ··[20]·.got··············PROGBITS········00068448·066448·0000a4·00··WA··0···0··4
25 ··[21]·.got.plt··········PROGBITS········00054a74·052a74·000668·00··WA··0···0··425 ··[21]·.got.plt··········PROGBITS········000684ec·0664ec·000674·00··WA··0···0··4
26 ··[22]·.data·············PROGBITS········000560dc·0530dc·00000c·00··WA··0···0··426 ··[22]·.data·············PROGBITS········00069b60·066b60·00000c·00··WA··0···0··4
27 ··[23]·.ARM.attributes···ARM_ATTRIBUTES··00000000·0530e8·000042·00······0···0··127 ··[23]·.ARM.attributes···ARM_ATTRIBUTES··00000000·066b6c·000042·00······0···0··1
28 ··[24]·.shstrtab·········STRTAB··········00000000·05312a·000109·00······0···0··128 ··[24]·.shstrtab·········STRTAB··········00000000·066bae·000109·00······0···0··1
29 ··[25]·.gnu_debugdata····PROGBITS········00000000·053233·005778·00······0···0··129 ··[25]·.gnu_debugdata····PROGBITS········00000000·066cb7·006178·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.12 KB
readelf --wide --dynamic {}
    
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
  
1 Dynamic·section·at·offset·0x528a0·contains·38·entries:1 Dynamic·section·at·offset·0x66318·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:·[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:·[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.4.so]16 ·0x0000000e·(SONAME)·····················Library·soname:·[vendor.qti.hardware.radio.ims@1.4.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)········0x1f47019 ·0x6000000f·(Operating·System·specific:·6000000f)········0x1f63c
20 ·0x60000010·(Operating·System·specific:·60000010)········0x150620 ·0x60000010·(Operating·System·specific:·60000010)········0x1506
21 ·0x00000013·(RELENT)·····················8·(bytes)21 ·0x00000013·(RELENT)·····················8·(bytes)
22 ·0x6fffe000·(Operating·System·specific:·6fffe000)········0x2097822 ·0x6fffe000·(Operating·System·specific:·6fffe000)········0x20b44
23 ·0x6fffe001·(Operating·System·specific:·6fffe001)········0x23023 ·0x6fffe001·(Operating·System·specific:·6fffe001)········0x234
24 ·0x6fffe003·(Operating·System·specific:·6fffe003)········0x424 ·0x6fffe003·(Operating·System·specific:·6fffe003)········0x4
25 ·0x00000017·(JMPREL)·····················0x228f825 ·0x00000017·(JMPREL)·····················0x23038
26 ·0x00000002·(PLTRELSZ)···················3256·(bytes)26 ·0x00000002·(PLTRELSZ)···················3280·(bytes)
27 ·0x00000003·(PLTGOT)·····················0x54a7427 ·0x00000003·(PLTGOT)·····················0x684ec
28 ·0x00000014·(PLTREL)·····················REL28 ·0x00000014·(PLTREL)·····················REL
29 ·0x00000006·(SYMTAB)·····················0x1ac29 ·0x00000006·(SYMTAB)·····················0x1ac
30 ·0x0000000b·(SYMENT)·····················16·(bytes)30 ·0x0000000b·(SYMENT)·····················16·(bytes)
31 ·0x00000005·(STRTAB)·····················0x4e8431 ·0x00000005·(STRTAB)·····················0x4ec4
32 ·0x0000000a·(STRSZ)······················108011·(bytes)32 ·0x0000000a·(STRSZ)······················108407·(bytes)
33 ·0x6ffffef5·(GNU_HASH)···················0x429033 ·0x6ffffef5·(GNU_HASH)···················0x42c4
34 ·0x00000019·(INIT_ARRAY)·················0x5489434 ·0x00000019·(INIT_ARRAY)·················0x6830c
35 ·0x0000001b·(INIT_ARRAYSZ)···············12·(bytes)35 ·0x0000001b·(INIT_ARRAYSZ)···············12·(bytes)
36 ·0x0000001a·(FINI_ARRAY)·················0x5488036 ·0x0000001a·(FINI_ARRAY)·················0x682f8
37 ·0x0000001c·(FINI_ARRAYSZ)···············20·(bytes)37 ·0x0000001c·(FINI_ARRAYSZ)···············20·(bytes)
38 ·0x6ffffff0·(VERSYM)·····················0x3b3c38 ·0x6ffffff0·(VERSYM)·····················0x3b6c
39 ·0x6ffffffe·(VERNEED)····················0x427039 ·0x6ffffffe·(VERNEED)····················0x42a4
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:·1e·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1e·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:·1fe66cd986eebe32dca4719931dbad056 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·d6a6e64b68fe711dbf96eb0633989f3f
1.82 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·921·entries:1 Version·symbols·section·'.gnu.version'·contains·924·entries:
2 ·Addr:·0000000000003b3c··Offset:·0x003b3c··Link:·3·(.dynsym)2 ·Addr:·0000000000003b6c··Offset:·0x003b6c··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 227, 13 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*)···234 ··398:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
  
235 Version·needs·section·'.gnu.version_r'·contains·1·entry:235 Version·needs·section·'.gnu.version_r'·contains·1·entry:
236 ·Addr:·0x0000000000004270··Offset:·0x004270··Link:·7·(.dynstr)236 ·Addr:·0x00000000000042a4··Offset:·0x0042a4··Link:·7·(.dynstr)
237 ··000000:·Version:·1··File:·libc.so··Cnt:·1237 ··000000:·Version:·1··File:·libc.so··Cnt:·1
238 ··0x0010:···Name:·LIBC··Flags:·none··Version:·2238 ··0x0010:···Name:·LIBC··Flags:·none··Version:·2
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·363964····»    Blocks:·712········IO·Block:·4096···regular·file1 ··Size:·447040····»    Blocks:·880········IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·2009-01-01·00:00:00.000000000·+00004 Modify:·2009-01-01·00:00:00.000000000·+0000
  
  
13.2 KB
/home/dev/aosp/build/android-11.0.0_r31/crosshatch-user/Google/vendor.img.raw.mount/lib/vendor.qti.hardware.radio.internal.deviceinfo@1.0.so vs.
/home/dev/aosp/build/android-11.0.0_r31/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/lib/vendor.qti.hardware.radio.internal.deviceinfo@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:···············0xf78011 ··Entry·point·address:···············0xfb90
12 ··Start·of·program·headers:··········52·(bytes·into·file)12 ··Start·of·program·headers:··········52·(bytes·into·file)
13 ··Start·of·section·headers:··········126032·(bytes·into·file)13 ··Start·of·section·headers:··········143812·(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:·········1017 ··Number·of·program·headers:·········10
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.86 KB
readelf --wide --program-header {}
    
Offset 1, 24 lines modifiedOffset 1, 24 lines modified
  
1 Elf·file·type·is·DYN·(Shared·object·file)1 Elf·file·type·is·DYN·(Shared·object·file)
2 Entry·point·0xf7802 Entry·point·0xfb90
3 There·are·10·program·headers,·starting·at·offset·523 There·are·10·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·0x00140·0x00140·R···0x46 ··PHDR···········0x000034·0x00000034·0x00000034·0x00140·0x00140·R···0x4
7 ··LOAD···········0x000000·0x00000000·0x00000000·0x0e77a·0x0e77a·R···0x10007 ··LOAD···········0x000000·0x00000000·0x00000000·0x0eb82·0x0eb82·R···0x1000
8 ··LOAD···········0x00e780·0x0000f780·0x0000f780·0x0cd70·0x0cd70·R·E·0x10008 ··LOAD···········0x00eb90·0x0000fb90·0x0000fb90·0x10bc0·0x10bc0·R·E·0x1000
9 ··LOAD···········0x01b4f0·0x0001d4f0·0x0001d4f0·0x01bf0·0x01bf0·RW··0x10009 ··LOAD···········0x01f750·0x00021750·0x00021750·0x01c68·0x01c68·RW··0x1000
10 ··LOAD···········0x01d0e0·0x000200e0·0x000200e0·0x0000c·0x0000c·RW··0x100010 ··LOAD···········0x0213b8·0x000243b8·0x000243b8·0x0000c·0x0000c·RW··0x1000
11 ··DYNAMIC········0x01cce4·0x0001ece4·0x0001ece4·0x00110·0x00110·RW··0x411 ··DYNAMIC········0x020fb0·0x00022fb0·0x00022fb0·0x00110·0x00110·RW··0x4
12 ··GNU_RELRO······0x01b4f0·0x0001d4f0·0x0001d4f0·0x01bf0·0x02b10·R···0x112 ··GNU_RELRO······0x01f750·0x00021750·0x00021750·0x01c68·0x028b0·R···0x1
13 ··GNU_STACK······0x000000·0x00000000·0x00000000·0x00000·0x00000·RW··013 ··GNU_STACK······0x000000·0x00000000·0x00000000·0x00000·0x00000·RW··0
14 ··NOTE···········0x000174·0x00000174·0x00000174·0x00038·0x00038·R···0x414 ··NOTE···········0x000174·0x00000174·0x00000174·0x00038·0x00038·R···0x4
15 ··EXIDX··········0x00cbcc·0x0000cbcc·0x0000cbcc·0x008e8·0x008e8·R···0x415 ··EXIDX··········0x00cda4·0x0000cda4·0x0000cda4·0x00978·0x00978·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·.rel.dyn·.relr.dyn·.ARM.exidx·.rel.plt·.ARM.extab·.rodata·19 ···01·····.note.android.ident·.note.gnu.build-id·.dynsym·.gnu.version·.gnu.version_r·.gnu.hash·.dynstr·.rel.dyn·.relr.dyn·.ARM.exidx·.rel.plt·.ARM.extab·.rodata·
20 ···02·····.text·.plt·20 ···02·····.text·.plt·
21 ···03·····.data.rel.ro·.fini_array·.init_array·.dynamic·.got·.got.plt·21 ···03·····.data.rel.ro·.fini_array·.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·0x1ec50:1 There·are·26·section·headers,·starting·at·offset·0x231c4:
  
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············00000174·000174·000018·00···A··0···0··45 ··[·1]·.note.android.ident·NOTE············00000174·000174·000018·00···A··0···0··4
6 ··[·2]·.note.gnu.build-id·NOTE············0000018c·00018c·000020·00···A··0···0··46 ··[·2]·.note.gnu.build-id·NOTE············0000018c·00018c·000020·00···A··0···0··4
7 ··[·3]·.dynsym···········DYNSYM··········000001ac·0001ac·0018c0·10···A··7···1··47 ··[·3]·.dynsym···········DYNSYM··········000001ac·0001ac·0018f0·10···A··7···1··4
8 ··[·4]·.gnu.version······VERSYM··········00001a6c·001a6c·000318·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········00001a9c·001a9c·00031e·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········00001d84·001d84·000020·00···A··7···1··49 ··[·5]·.gnu.version_r····VERNEED·········00001dbc·001dbc·000020·00···A··7···1··4
10 ··[·6]·.gnu.hash·········GNU_HASH········00001da4·001da4·0006b4·00···A··3···0··410 ··[·6]·.gnu.hash·········GNU_HASH········00001ddc·001ddc·0006c4·00···A··3···0··4
11 ··[·7]·.dynstr···········STRTAB··········00002458·002458·009e00·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········000024a0·0024a0·009f8c·00···A··0···0··1
12 ··[·8]·.rel.dyn··········LOOS+0x1········0000c258·00c258·0008c9·01···A··3···0··412 ··[·8]·.rel.dyn··········LOOS+0x1········0000c42c·00c42c·0008c9·01···A··3···0··4
13 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000cb24·00cb24·0000a8·04···A··0···0··413 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000ccf8·00ccf8·0000ac·04···A··0···0··4
14 ··[10]·.ARM.exidx········ARM_EXIDX·······0000cbcc·00cbcc·0008e8·00··AL·14···0··414 ··[10]·.ARM.exidx········ARM_EXIDX·······0000cda4·00cda4·000978·00··AL·14···0··4
15 ··[11]·.rel.plt··········REL·············0000d4b4·00d4b4·0004d0·08···A··3··21··415 ··[11]·.rel.plt··········REL·············0000d71c·00d71c·0004e8·08···A··3··21··4
16 ··[12]·.ARM.extab········PROGBITS········0000d984·00d984·0000b4·00···A··0···0··416 ··[12]·.ARM.extab········PROGBITS········0000dc04·00dc04·000090·00···A··0···0··4
17 ··[13]·.rodata···········PROGBITS········0000da38·00da38·000d42·01·AMS··0···0··817 ··[13]·.rodata···········PROGBITS········0000dc98·00dc98·000eea·01·AMS··0···0··8
18 ··[14]·.text·············PROGBITS········0000f780·00e780·00c3ac·00··AX··0···0·1618 ··[14]·.text·············PROGBITS········0000fb90·00eb90·0101d0·00··AX··0···0·16
19 ··[15]·.plt··············PROGBITS········0001bb30·01ab30·0009c0·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········0001fd60·01ed60·0009f0·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········0001d4f0·01b4f0·0017d4·00··WA··0···0··420 ··[16]·.data.rel.ro······PROGBITS········00021750·01f750·001840·00··WA··0···0··4
21 ··[17]·.fini_array·······FINI_ARRAY······0001ecc4·01ccc4·000014·00··WA··0···0··421 ··[17]·.fini_array·······FINI_ARRAY······00022f90·020f90·000014·00··WA··0···0··4
22 ··[18]·.init_array·······INIT_ARRAY······0001ecd8·01ccd8·00000c·00··WA··0···0··422 ··[18]·.init_array·······INIT_ARRAY······00022fa4·020fa4·00000c·00··WA··0···0··4
23 ··[19]·.dynamic··········DYNAMIC·········0001ece4·01cce4·000110·08··WA··7···0··423 ··[19]·.dynamic··········DYNAMIC·········00022fb0·020fb0·000110·08··WA··7···0··4
24 ··[20]·.got··············PROGBITS········0001edf4·01cdf4·000078·00··WA··0···0··424 ··[20]·.got··············PROGBITS········000230c0·0210c0·000078·00··WA··0···0··4
25 ··[21]·.got.plt··········PROGBITS········0001ee6c·01ce6c·000274·00··WA··0···0··425 ··[21]·.got.plt··········PROGBITS········00023138·021138·000280·00··WA··0···0··4
26 ··[22]·.data·············PROGBITS········000200e0·01d0e0·00000c·00··WA··0···0··426 ··[22]·.data·············PROGBITS········000243b8·0213b8·00000c·00··WA··0···0··4
27 ··[23]·.ARM.attributes···ARM_ATTRIBUTES··00000000·01d0ec·000042·00······0···0··127 ··[23]·.ARM.attributes···ARM_ATTRIBUTES··00000000·0213c4·000042·00······0···0··1
28 ··[24]·.shstrtab·········STRTAB··········00000000·01d12e·000109·00······0···0··128 ··[24]·.shstrtab·········STRTAB··········00000000·021406·000109·00······0···0··1
29 ··[25]·.gnu_debugdata····PROGBITS········00000000·01d237·001a18·00······0···0··129 ··[25]·.gnu_debugdata····PROGBITS········00000000·02150f·001cb4·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.87 KB
readelf --wide --dynamic {}
    
Offset 1, 37 lines modifiedOffset 1, 37 lines modified
  
1 Dynamic·section·at·offset·0x1cce4·contains·34·entries:1 Dynamic·section·at·offset·0x20fb0·contains·34·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:·[liblog.so]4 ·0x00000001·(NEEDED)·····················Shared·library:·[liblog.so]
5 ·0x00000001·(NEEDED)·····················Shared·library:·[libutils.so]5 ·0x00000001·(NEEDED)·····················Shared·library:·[libutils.so]
6 ·0x00000001·(NEEDED)·····················Shared·library:·[libcutils.so]6 ·0x00000001·(NEEDED)·····················Shared·library:·[libcutils.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:·[vendor.qti.hardware.radio.internal.deviceinfo@1.0.so]11 ·0x0000000e·(SONAME)·····················Library·soname:·[vendor.qti.hardware.radio.internal.deviceinfo@1.0.so]
12 ·0x0000001e·(FLAGS)······················BIND_NOW12 ·0x0000001e·(FLAGS)······················BIND_NOW
13 ·0x6ffffffb·(FLAGS_1)····················Flags:·NOW13 ·0x6ffffffb·(FLAGS_1)····················Flags:·NOW
14 ·0x6000000f·(Operating·System·specific:·6000000f)········0xc25814 ·0x6000000f·(Operating·System·specific:·6000000f)········0xc42c
15 ·0x60000010·(Operating·System·specific:·60000010)········0x8c915 ·0x60000010·(Operating·System·specific:·60000010)········0x8c9
16 ·0x00000013·(RELENT)·····················8·(bytes)16 ·0x00000013·(RELENT)·····················8·(bytes)
17 ·0x6fffe000·(Operating·System·specific:·6fffe000)········0xcb2417 ·0x6fffe000·(Operating·System·specific:·6fffe000)········0xccf8
18 ·0x6fffe001·(Operating·System·specific:·6fffe001)········0xa818 ·0x6fffe001·(Operating·System·specific:·6fffe001)········0xac
19 ·0x6fffe003·(Operating·System·specific:·6fffe003)········0x419 ·0x6fffe003·(Operating·System·specific:·6fffe003)········0x4
20 ·0x00000017·(JMPREL)·····················0xd4b420 ·0x00000017·(JMPREL)·····················0xd71c
21 ·0x00000002·(PLTRELSZ)···················1232·(bytes)21 ·0x00000002·(PLTRELSZ)···················1256·(bytes)
22 ·0x00000003·(PLTGOT)·····················0x1ee6c22 ·0x00000003·(PLTGOT)·····················0x23138
23 ·0x00000014·(PLTREL)·····················REL23 ·0x00000014·(PLTREL)·····················REL
24 ·0x00000006·(SYMTAB)·····················0x1ac24 ·0x00000006·(SYMTAB)·····················0x1ac
25 ·0x0000000b·(SYMENT)·····················16·(bytes)25 ·0x0000000b·(SYMENT)·····················16·(bytes)
26 ·0x00000005·(STRTAB)·····················0x245826 ·0x00000005·(STRTAB)·····················0x24a0
27 ·0x0000000a·(STRSZ)······················40448·(bytes)27 ·0x0000000a·(STRSZ)······················40844·(bytes)
28 ·0x6ffffef5·(GNU_HASH)···················0x1da428 ·0x6ffffef5·(GNU_HASH)···················0x1ddc
29 ·0x00000019·(INIT_ARRAY)·················0x1ecd829 ·0x00000019·(INIT_ARRAY)·················0x22fa4
30 ·0x0000001b·(INIT_ARRAYSZ)···············12·(bytes)30 ·0x0000001b·(INIT_ARRAYSZ)···············12·(bytes)
31 ·0x0000001a·(FINI_ARRAY)·················0x1ecc431 ·0x0000001a·(FINI_ARRAY)·················0x22f90
32 ·0x0000001c·(FINI_ARRAYSZ)···············20·(bytes)32 ·0x0000001c·(FINI_ARRAYSZ)···············20·(bytes)
33 ·0x6ffffff0·(VERSYM)·····················0x1a6c33 ·0x6ffffff0·(VERSYM)·····················0x1a9c
34 ·0x6ffffffe·(VERNEED)····················0x1d8434 ·0x6ffffffe·(VERNEED)····················0x1dbc
35 ·0x6fffffff·(VERNEEDNUM)·················135 ·0x6fffffff·(VERNEEDNUM)·················1
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:·1e·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1e·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:·c62626012278f913a6a0e41792d529ab6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·b85046ab6becb01de1631d04e849017f
1.77 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·396·entries:1 Version·symbols·section·'.gnu.version'·contains·399·entries:
2 ·Addr:·0000000000001a6c··Offset:·0x001a6c··Link:·3·(.dynsym)2 ·Addr:·0000000000001a9c··Offset:·0x001a9c··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, 12 lines modifiedOffset 96, 13 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 Version·needs·section·'.gnu.version_r'·contains·1·entry:104 Version·needs·section·'.gnu.version_r'·contains·1·entry:
104 ·Addr:·0x0000000000001d84··Offset:·0x001d84··Link:·7·(.dynstr)105 ·Addr:·0x0000000000001dbc··Offset:·0x001dbc··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
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·127072····»    Blocks:·256········IO·Block:·4096···regular·file1 ··Size:·144852····»    Blocks:·288········IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·2009-01-01·00:00:00.000000000·+00004 Modify:·2009-01-01·00:00:00.000000000·+0000
  
  
13.3 KB
/home/dev/aosp/build/android-11.0.0_r31/crosshatch-user/Google/vendor.img.raw.mount/lib/vendor.qti.hardware.radio.qcrilhook@1.0.so vs.
/home/dev/aosp/build/android-11.0.0_r31/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/lib/vendor.qti.hardware.radio.qcrilhook@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:···············0xdd3011 ··Entry·point·address:···············0xe0a0
12 ··Start·of·program·headers:··········52·(bytes·into·file)12 ··Start·of·program·headers:··········52·(bytes·into·file)
13 ··Start·of·section·headers:··········113396·(bytes·into·file)13 ··Start·of·section·headers:··········126156·(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:·········1017 ··Number·of·program·headers:·········10
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.86 KB
readelf --wide --program-header {}
    
Offset 1, 24 lines modifiedOffset 1, 24 lines modified
  
1 Elf·file·type·is·DYN·(Shared·object·file)1 Elf·file·type·is·DYN·(Shared·object·file)
2 Entry·point·0xdd302 Entry·point·0xe0a0
3 There·are·10·program·headers,·starting·at·offset·523 There·are·10·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·0x00140·0x00140·R···0x46 ··PHDR···········0x000034·0x00000034·0x00000034·0x00140·0x00140·R···0x4
7 ··LOAD···········0x000000·0x00000000·0x00000000·0x0cd2c·0x0cd2c·R···0x10007 ··LOAD···········0x000000·0x00000000·0x00000000·0x0d094·0x0d094·R···0x1000
8 ··LOAD···········0x00cd30·0x0000dd30·0x0000dd30·0x0b880·0x0b880·R·E·0x10008 ··LOAD···········0x00d0a0·0x0000e0a0·0x0000e0a0·0x0e440·0x0e440·R·E·0x1000
9 ··LOAD···········0x0185b0·0x0001a5b0·0x0001a5b0·0x01b1c·0x01b1c·RW··0x10009 ··LOAD···········0x01b4e0·0x0001d4e0·0x0001d4e0·0x01b94·0x01b94·RW··0x1000
10 ··LOAD···········0x01a0cc·0x0001d0cc·0x0001d0cc·0x0000c·0x0000c·RW··0x100010 ··LOAD···········0x01d074·0x00020074·0x00020074·0x0000c·0x0000c·RW··0x1000
11 ··DYNAMIC········0x019d08·0x0001bd08·0x0001bd08·0x00110·0x00110·RW··0x411 ··DYNAMIC········0x01cca4·0x0001eca4·0x0001eca4·0x00110·0x00110·RW··0x4
12 ··GNU_RELRO······0x0185b0·0x0001a5b0·0x0001a5b0·0x01b1c·0x02a50·R···0x112 ··GNU_RELRO······0x01b4e0·0x0001d4e0·0x0001d4e0·0x01b94·0x02b20·R···0x1
13 ··GNU_STACK······0x000000·0x00000000·0x00000000·0x00000·0x00000·RW··013 ··GNU_STACK······0x000000·0x00000000·0x00000000·0x00000·0x00000·RW··0
14 ··NOTE···········0x000174·0x00000174·0x00000174·0x00038·0x00038·R···0x414 ··NOTE···········0x000174·0x00000174·0x00000174·0x00038·0x00038·R···0x4
15 ··EXIDX··········0x00b684·0x0000b684·0x0000b684·0x00878·0x00878·R···0x415 ··EXIDX··········0x00b85c·0x0000b85c·0x0000b85c·0x00908·0x00908·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·.rel.dyn·.relr.dyn·.ARM.exidx·.rel.plt·.ARM.extab·.rodata·19 ···01·····.note.android.ident·.note.gnu.build-id·.dynsym·.gnu.version·.gnu.version_r·.gnu.hash·.dynstr·.rel.dyn·.relr.dyn·.ARM.exidx·.rel.plt·.ARM.extab·.rodata·
20 ···02·····.text·.plt·20 ···02·····.text·.plt·
21 ···03·····.data.rel.ro·.fini_array·.init_array·.dynamic·.got·.got.plt·21 ···03·····.data.rel.ro·.fini_array·.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·0x1baf4:1 There·are·26·section·headers,·starting·at·offset·0x1eccc:
  
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············00000174·000174·000018·00···A··0···0··45 ··[·1]·.note.android.ident·NOTE············00000174·000174·000018·00···A··0···0··4
6 ··[·2]·.note.gnu.build-id·NOTE············0000018c·00018c·000020·00···A··0···0··46 ··[·2]·.note.gnu.build-id·NOTE············0000018c·00018c·000020·00···A··0···0··4
7 ··[·3]·.dynsym···········DYNSYM··········000001ac·0001ac·001790·10···A··7···1··47 ··[·3]·.dynsym···········DYNSYM··········000001ac·0001ac·0017c0·10···A··7···1··4
8 ··[·4]·.gnu.version······VERSYM··········0000193c·00193c·0002f2·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········0000196c·00196c·0002f8·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········00001c30·001c30·000020·00···A··7···1··49 ··[·5]·.gnu.version_r····VERNEED·········00001c64·001c64·000020·00···A··7···1··4
10 ··[·6]·.gnu.hash·········GNU_HASH········00001c50·001c50·000668·00···A··3···0··410 ··[·6]·.gnu.hash·········GNU_HASH········00001c84·001c84·000678·00···A··3···0··4
11 ··[·7]·.dynstr···········STRTAB··········000022b8·0022b8·008a84·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········000022fc·0022fc·008c10·00···A··0···0··1
12 ··[·8]·.rel.dyn··········LOOS+0x1········0000ad3c·00ad3c·0008a0·01···A··3···0··412 ··[·8]·.rel.dyn··········LOOS+0x1········0000af0c·00af0c·0008a1·01···A··3···0··4
13 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000b5dc·00b5dc·0000a8·04···A··0···0··413 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000b7b0·00b7b0·0000ac·04···A··0···0··4
14 ··[10]·.ARM.exidx········ARM_EXIDX·······0000b684·00b684·000878·00··AL·14···0··414 ··[10]·.ARM.exidx········ARM_EXIDX·······0000b85c·00b85c·000908·00··AL·14···0··4
15 ··[11]·.rel.plt··········REL·············0000befc·00befc·000460·08···A··3··21··415 ··[11]·.rel.plt··········REL·············0000c164·00c164·000478·08···A··3··21··4
16 ··[12]·.ARM.extab········PROGBITS········0000c35c·00c35c·000090·00···A··0···0··416 ··[12]·.ARM.extab········PROGBITS········0000c5dc·00c5dc·000078·00···A··0···0··4
17 ··[13]·.rodata···········PROGBITS········0000c3f0·00c3f0·00093c·01·AMS··0···0··817 ··[13]·.rodata···········PROGBITS········0000c658·00c658·000a3c·01·AMS··0···0··8
18 ··[14]·.text·············PROGBITS········0000dd30·00cd30·00af94·00··AX··0···0·1618 ··[14]·.text·············PROGBITS········0000e0a0·00d0a0·00db24·00··AX··0···0·16
19 ··[15]·.plt··············PROGBITS········00018cd0·017cd0·0008e0·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········0001bbd0·01abd0·000910·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········0001a5b0·0185b0·001738·00··WA··0···0··420 ··[16]·.data.rel.ro······PROGBITS········0001d4e0·01b4e0·0017a4·00··WA··0···0··4
21 ··[17]·.fini_array·······FINI_ARRAY······0001bce8·019ce8·000014·00··WA··0···0··421 ··[17]·.fini_array·······FINI_ARRAY······0001ec84·01cc84·000014·00··WA··0···0··4
22 ··[18]·.init_array·······INIT_ARRAY······0001bcfc·019cfc·00000c·00··WA··0···0··422 ··[18]·.init_array·······INIT_ARRAY······0001ec98·01cc98·00000c·00··WA··0···0··4
23 ··[19]·.dynamic··········DYNAMIC·········0001bd08·019d08·000110·08··WA··7···0··423 ··[19]·.dynamic··········DYNAMIC·········0001eca4·01cca4·000110·08··WA··7···0··4
24 ··[20]·.got··············PROGBITS········0001be18·019e18·000078·00··WA··0···0··424 ··[20]·.got··············PROGBITS········0001edb4·01cdb4·000078·00··WA··0···0··4
25 ··[21]·.got.plt··········PROGBITS········0001be90·019e90·00023c·00··WA··0···0··425 ··[21]·.got.plt··········PROGBITS········0001ee2c·01ce2c·000248·00··WA··0···0··4
26 ··[22]·.data·············PROGBITS········0001d0cc·01a0cc·00000c·00··WA··0···0··426 ··[22]·.data·············PROGBITS········00020074·01d074·00000c·00··WA··0···0··4
27 ··[23]·.ARM.attributes···ARM_ATTRIBUTES··00000000·01a0d8·000042·00······0···0··127 ··[23]·.ARM.attributes···ARM_ATTRIBUTES··00000000·01d080·000042·00······0···0··1
28 ··[24]·.shstrtab·········STRTAB··········00000000·01a11a·000109·00······0···0··128 ··[24]·.shstrtab·········STRTAB··········00000000·01d0c2·000109·00······0···0··1
29 ··[25]·.gnu_debugdata····PROGBITS········00000000·01a223·0018d0·00······0···0··129 ··[25]·.gnu_debugdata····PROGBITS········00000000·01d1cb·001b00·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.92 KB
readelf --wide --dynamic {}
    
Offset 1, 37 lines modifiedOffset 1, 37 lines modified
  
1 Dynamic·section·at·offset·0x19d08·contains·34·entries:1 Dynamic·section·at·offset·0x1cca4·contains·34·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:·[liblog.so]4 ·0x00000001·(NEEDED)·····················Shared·library:·[liblog.so]
5 ·0x00000001·(NEEDED)·····················Shared·library:·[libutils.so]5 ·0x00000001·(NEEDED)·····················Shared·library:·[libutils.so]
6 ·0x00000001·(NEEDED)·····················Shared·library:·[libcutils.so]6 ·0x00000001·(NEEDED)·····················Shared·library:·[libcutils.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:·[vendor.qti.hardware.radio.qcrilhook@1.0.so]11 ·0x0000000e·(SONAME)·····················Library·soname:·[vendor.qti.hardware.radio.qcrilhook@1.0.so]
12 ·0x0000001e·(FLAGS)······················BIND_NOW12 ·0x0000001e·(FLAGS)······················BIND_NOW
13 ·0x6ffffffb·(FLAGS_1)····················Flags:·NOW13 ·0x6ffffffb·(FLAGS_1)····················Flags:·NOW
14 ·0x6000000f·(Operating·System·specific:·6000000f)········0xad3c14 ·0x6000000f·(Operating·System·specific:·6000000f)········0xaf0c
15 ·0x60000010·(Operating·System·specific:·60000010)········0x8a015 ·0x60000010·(Operating·System·specific:·60000010)········0x8a1
16 ·0x00000013·(RELENT)·····················8·(bytes)16 ·0x00000013·(RELENT)·····················8·(bytes)
17 ·0x6fffe000·(Operating·System·specific:·6fffe000)········0xb5dc17 ·0x6fffe000·(Operating·System·specific:·6fffe000)········0xb7b0
18 ·0x6fffe001·(Operating·System·specific:·6fffe001)········0xa818 ·0x6fffe001·(Operating·System·specific:·6fffe001)········0xac
19 ·0x6fffe003·(Operating·System·specific:·6fffe003)········0x419 ·0x6fffe003·(Operating·System·specific:·6fffe003)········0x4
20 ·0x00000017·(JMPREL)·····················0xbefc20 ·0x00000017·(JMPREL)·····················0xc164
21 ·0x00000002·(PLTRELSZ)···················1120·(bytes)21 ·0x00000002·(PLTRELSZ)···················1144·(bytes)
22 ·0x00000003·(PLTGOT)·····················0x1be9022 ·0x00000003·(PLTGOT)·····················0x1ee2c
23 ·0x00000014·(PLTREL)·····················REL23 ·0x00000014·(PLTREL)·····················REL
24 ·0x00000006·(SYMTAB)·····················0x1ac24 ·0x00000006·(SYMTAB)·····················0x1ac
25 ·0x0000000b·(SYMENT)·····················16·(bytes)25 ·0x0000000b·(SYMENT)·····················16·(bytes)
26 ·0x00000005·(STRTAB)·····················0x22b826 ·0x00000005·(STRTAB)·····················0x22fc
27 ·0x0000000a·(STRSZ)······················35460·(bytes)27 ·0x0000000a·(STRSZ)······················35856·(bytes)
28 ·0x6ffffef5·(GNU_HASH)···················0x1c5028 ·0x6ffffef5·(GNU_HASH)···················0x1c84
29 ·0x00000019·(INIT_ARRAY)·················0x1bcfc29 ·0x00000019·(INIT_ARRAY)·················0x1ec98
30 ·0x0000001b·(INIT_ARRAYSZ)···············12·(bytes)30 ·0x0000001b·(INIT_ARRAYSZ)···············12·(bytes)
31 ·0x0000001a·(FINI_ARRAY)·················0x1bce831 ·0x0000001a·(FINI_ARRAY)·················0x1ec84
32 ·0x0000001c·(FINI_ARRAYSZ)···············20·(bytes)32 ·0x0000001c·(FINI_ARRAYSZ)···············20·(bytes)
33 ·0x6ffffff0·(VERSYM)·····················0x193c33 ·0x6ffffff0·(VERSYM)·····················0x196c
34 ·0x6ffffffe·(VERNEED)····················0x1c3034 ·0x6ffffffe·(VERNEED)····················0x1c64
35 ·0x6fffffff·(VERNEEDNUM)·················135 ·0x6fffffff·(VERNEEDNUM)·················1
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:·1e·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1e·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:·6592ee2868a0c58449e8c48196d048da6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·ee5645d844564824d311023f97828730
1.82 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·380·entries:
2 ·Addr:·000000000000193c··Offset:·0x00193c··Link:·3·(.dynsym)2 ·Addr:·000000000000196c··Offset:·0x00196c··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 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*)······1·(*global*)···
  
99 Version·needs·section·'.gnu.version_r'·contains·1·entry:99 Version·needs·section·'.gnu.version_r'·contains·1·entry:
100 ·Addr:·0x0000000000001c30··Offset:·0x001c30··Link:·7·(.dynstr)100 ·Addr:·0x0000000000001c64··Offset:·0x001c64··Link:·7·(.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
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·114436····»    Blocks:·224········IO·Block:·4096···regular·file1 ··Size:·127196····»    Blocks:·256········IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·2009-01-01·00:00:00.000000000·+00004 Modify:·2009-01-01·00:00:00.000000000·+0000
  
  
13.2 KB
/home/dev/aosp/build/android-11.0.0_r31/crosshatch-user/Google/vendor.img.raw.mount/lib/vendor.qti.hardware.radio.qtiradio@1.0.so vs.
/home/dev/aosp/build/android-11.0.0_r31/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/lib/vendor.qti.hardware.radio.qtiradio@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:···············0xd9e011 ··Entry·point·address:···············0xdd10
12 ··Start·of·program·headers:··········52·(bytes·into·file)12 ··Start·of·program·headers:··········52·(bytes·into·file)
13 ··Start·of·section·headers:··········111584·(bytes·into·file)13 ··Start·of·section·headers:··········124052·(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:·········1017 ··Number·of·program·headers:·········10
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.86 KB
readelf --wide --program-header {}
    
Offset 1, 24 lines modifiedOffset 1, 24 lines modified
  
1 Elf·file·type·is·DYN·(Shared·object·file)1 Elf·file·type·is·DYN·(Shared·object·file)
2 Entry·point·0xd9e02 Entry·point·0xdd10
3 There·are·10·program·headers,·starting·at·offset·523 There·are·10·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·0x00140·0x00140·R···0x46 ··PHDR···········0x000034·0x00000034·0x00000034·0x00140·0x00140·R···0x4
7 ··LOAD···········0x000000·0x00000000·0x00000000·0x0c9da·0x0c9da·R···0x10007 ··LOAD···········0x000000·0x00000000·0x00000000·0x0cd0a·0x0cd0a·R···0x1000
8 ··LOAD···········0x00c9e0·0x0000d9e0·0x0000d9e0·0x0b4d0·0x0b4d0·R·E·0x10008 ··LOAD···········0x00cd10·0x0000dd10·0x0000dd10·0x0e010·0x0e010·R·E·0x1000
9 ··LOAD···········0x017eb0·0x00019eb0·0x00019eb0·0x01b20·0x01b20·RW··0x10009 ··LOAD···········0x01ad20·0x0001cd20·0x0001cd20·0x01b98·0x01b98·RW··0x1000
10 ··LOAD···········0x0199d0·0x0001c9d0·0x0001c9d0·0x0000c·0x0000c·RW··0x100010 ··LOAD···········0x01c8b8·0x0001f8b8·0x0001f8b8·0x0000c·0x0000c·RW··0x1000
11 ··DYNAMIC········0x019608·0x0001b608·0x0001b608·0x00110·0x00110·RW··0x411 ··DYNAMIC········0x01c4e4·0x0001e4e4·0x0001e4e4·0x00110·0x00110·RW··0x4
12 ··GNU_RELRO······0x017eb0·0x00019eb0·0x00019eb0·0x01b20·0x02150·R···0x112 ··GNU_RELRO······0x01ad20·0x0001cd20·0x0001cd20·0x01b98·0x022e0·R···0x1
13 ··GNU_STACK······0x000000·0x00000000·0x00000000·0x00000·0x00000·RW··013 ··GNU_STACK······0x000000·0x00000000·0x00000000·0x00000·0x00000·RW··0
14 ··NOTE···········0x000174·0x00000174·0x00000174·0x00038·0x00038·R···0x414 ··NOTE···········0x000174·0x00000174·0x00000174·0x00038·0x00038·R···0x4
15 ··EXIDX··········0x00b3b8·0x0000b3b8·0x0000b3b8·0x00860·0x00860·R···0x415 ··EXIDX··········0x00b590·0x0000b590·0x0000b590·0x008d8·0x008d8·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·.rel.dyn·.relr.dyn·.ARM.exidx·.rel.plt·.ARM.extab·.rodata·19 ···01·····.note.android.ident·.note.gnu.build-id·.dynsym·.gnu.version·.gnu.version_r·.gnu.hash·.dynstr·.rel.dyn·.relr.dyn·.ARM.exidx·.rel.plt·.ARM.extab·.rodata·
20 ···02·····.text·.plt·20 ···02·····.text·.plt·
21 ···03·····.data.rel.ro·.fini_array·.init_array·.dynamic·.got·.got.plt·21 ···03·····.data.rel.ro·.fini_array·.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·0x1b3e0:1 There·are·26·section·headers,·starting·at·offset·0x1e494:
  
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············00000174·000174·000018·00···A··0···0··45 ··[·1]·.note.android.ident·NOTE············00000174·000174·000018·00···A··0···0··4
6 ··[·2]·.note.gnu.build-id·NOTE············0000018c·00018c·000020·00···A··0···0··46 ··[·2]·.note.gnu.build-id·NOTE············0000018c·00018c·000020·00···A··0···0··4
7 ··[·3]·.dynsym···········DYNSYM··········000001ac·0001ac·0017a0·10···A··7···1··47 ··[·3]·.dynsym···········DYNSYM··········000001ac·0001ac·0017d0·10···A··7···1··4
8 ··[·4]·.gnu.version······VERSYM··········0000194c·00194c·0002f4·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········0000197c·00197c·0002fa·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········00001c40·001c40·000020·00···A··7···1··49 ··[·5]·.gnu.version_r····VERNEED·········00001c78·001c78·000020·00···A··7···1··4
10 ··[·6]·.gnu.hash·········GNU_HASH········00001c60·001c60·000668·00···A··3···0··410 ··[·6]·.gnu.hash·········GNU_HASH········00001c98·001c98·000678·00···A··3···0··4
11 ··[·7]·.dynstr···········STRTAB··········000022c8·0022c8·0087a3·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········00002310·002310·00892f·00···A··0···0··1
12 ··[·8]·.rel.dyn··········LOOS+0x1········0000aa6c·00aa6c·0008a1·01···A··3···0··412 ··[·8]·.rel.dyn··········LOOS+0x1········0000ac40·00ac40·0008a1·01···A··3···0··4
13 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000b310·00b310·0000a8·04···A··0···0··413 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000b4e4·00b4e4·0000ac·04···A··0···0··4
14 ··[10]·.ARM.exidx········ARM_EXIDX·······0000b3b8·00b3b8·000860·00··AL·14···0··414 ··[10]·.ARM.exidx········ARM_EXIDX·······0000b590·00b590·0008d8·00··AL·14···0··4
15 ··[11]·.rel.plt··········REL·············0000bc18·00bc18·000468·08···A··3··21··415 ··[11]·.rel.plt··········REL·············0000be68·00be68·000480·08···A··3··21··4
16 ··[12]·.ARM.extab········PROGBITS········0000c080·00c080·0000a8·00···A··0···0··416 ··[12]·.ARM.extab········PROGBITS········0000c2e8·00c2e8·000084·00···A··0···0··4
17 ··[13]·.rodata···········PROGBITS········0000c128·00c128·0008b2·01·AMS··0···0··817 ··[13]·.rodata···········PROGBITS········0000c370·00c370·00099a·01·AMS··0···0··8
18 ··[14]·.text·············PROGBITS········0000d9e0·00c9e0·00abd4·00··AX··0···0·1618 ··[14]·.text·············PROGBITS········0000dd10·00cd10·00d6ec·00··AX··0···0·16
19 ··[15]·.plt··············PROGBITS········000185c0·0175c0·0008f0·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········0001b400·01a400·000920·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········00019eb0·017eb0·001738·00··WA··0···0··420 ··[16]·.data.rel.ro······PROGBITS········0001cd20·01ad20·0017a4·00··WA··0···0··4
21 ··[17]·.fini_array·······FINI_ARRAY······0001b5e8·0195e8·000014·00··WA··0···0··421 ··[17]·.fini_array·······FINI_ARRAY······0001e4c4·01c4c4·000014·00··WA··0···0··4
22 ··[18]·.init_array·······INIT_ARRAY······0001b5fc·0195fc·00000c·00··WA··0···0··422 ··[18]·.init_array·······INIT_ARRAY······0001e4d8·01c4d8·00000c·00··WA··0···0··4
23 ··[19]·.dynamic··········DYNAMIC·········0001b608·019608·000110·08··WA··7···0··423 ··[19]·.dynamic··········DYNAMIC·········0001e4e4·01c4e4·000110·08··WA··7···0··4
24 ··[20]·.got··············PROGBITS········0001b718·019718·000078·00··WA··0···0··424 ··[20]·.got··············PROGBITS········0001e5f4·01c5f4·000078·00··WA··0···0··4
25 ··[21]·.got.plt··········PROGBITS········0001b790·019790·000240·00··WA··0···0··425 ··[21]·.got.plt··········PROGBITS········0001e66c·01c66c·00024c·00··WA··0···0··4
26 ··[22]·.data·············PROGBITS········0001c9d0·0199d0·00000c·00··WA··0···0··426 ··[22]·.data·············PROGBITS········0001f8b8·01c8b8·00000c·00··WA··0···0··4
27 ··[23]·.ARM.attributes···ARM_ATTRIBUTES··00000000·0199dc·000042·00······0···0··127 ··[23]·.ARM.attributes···ARM_ATTRIBUTES··00000000·01c8c4·000042·00······0···0··1
28 ··[24]·.shstrtab·········STRTAB··········00000000·019a1e·000109·00······0···0··128 ··[24]·.shstrtab·········STRTAB··········00000000·01c906·000109·00······0···0··1
29 ··[25]·.gnu_debugdata····PROGBITS········00000000·019b27·0018b8·00······0···0··129 ··[25]·.gnu_debugdata····PROGBITS········00000000·01ca0f·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)
2.86 KB
readelf --wide --dynamic {}
    
Offset 1, 37 lines modifiedOffset 1, 37 lines modified
  
1 Dynamic·section·at·offset·0x19608·contains·34·entries:1 Dynamic·section·at·offset·0x1c4e4·contains·34·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:·[liblog.so]4 ·0x00000001·(NEEDED)·····················Shared·library:·[liblog.so]
5 ·0x00000001·(NEEDED)·····················Shared·library:·[libutils.so]5 ·0x00000001·(NEEDED)·····················Shared·library:·[libutils.so]
6 ·0x00000001·(NEEDED)·····················Shared·library:·[libcutils.so]6 ·0x00000001·(NEEDED)·····················Shared·library:·[libcutils.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:·[vendor.qti.hardware.radio.qtiradio@1.0.so]11 ·0x0000000e·(SONAME)·····················Library·soname:·[vendor.qti.hardware.radio.qtiradio@1.0.so]
12 ·0x0000001e·(FLAGS)······················BIND_NOW12 ·0x0000001e·(FLAGS)······················BIND_NOW
13 ·0x6ffffffb·(FLAGS_1)····················Flags:·NOW13 ·0x6ffffffb·(FLAGS_1)····················Flags:·NOW
14 ·0x6000000f·(Operating·System·specific:·6000000f)········0xaa6c14 ·0x6000000f·(Operating·System·specific:·6000000f)········0xac40
15 ·0x60000010·(Operating·System·specific:·60000010)········0x8a115 ·0x60000010·(Operating·System·specific:·60000010)········0x8a1
16 ·0x00000013·(RELENT)·····················8·(bytes)16 ·0x00000013·(RELENT)·····················8·(bytes)
17 ·0x6fffe000·(Operating·System·specific:·6fffe000)········0xb31017 ·0x6fffe000·(Operating·System·specific:·6fffe000)········0xb4e4
18 ·0x6fffe001·(Operating·System·specific:·6fffe001)········0xa818 ·0x6fffe001·(Operating·System·specific:·6fffe001)········0xac
19 ·0x6fffe003·(Operating·System·specific:·6fffe003)········0x419 ·0x6fffe003·(Operating·System·specific:·6fffe003)········0x4
20 ·0x00000017·(JMPREL)·····················0xbc1820 ·0x00000017·(JMPREL)·····················0xbe68
21 ·0x00000002·(PLTRELSZ)···················1128·(bytes)21 ·0x00000002·(PLTRELSZ)···················1152·(bytes)
22 ·0x00000003·(PLTGOT)·····················0x1b79022 ·0x00000003·(PLTGOT)·····················0x1e66c
23 ·0x00000014·(PLTREL)·····················REL23 ·0x00000014·(PLTREL)·····················REL
24 ·0x00000006·(SYMTAB)·····················0x1ac24 ·0x00000006·(SYMTAB)·····················0x1ac
25 ·0x0000000b·(SYMENT)·····················16·(bytes)25 ·0x0000000b·(SYMENT)·····················16·(bytes)
26 ·0x00000005·(STRTAB)·····················0x22c826 ·0x00000005·(STRTAB)·····················0x2310
27 ·0x0000000a·(STRSZ)······················34723·(bytes)27 ·0x0000000a·(STRSZ)······················35119·(bytes)
28 ·0x6ffffef5·(GNU_HASH)···················0x1c6028 ·0x6ffffef5·(GNU_HASH)···················0x1c98
29 ·0x00000019·(INIT_ARRAY)·················0x1b5fc29 ·0x00000019·(INIT_ARRAY)·················0x1e4d8
30 ·0x0000001b·(INIT_ARRAYSZ)···············12·(bytes)30 ·0x0000001b·(INIT_ARRAYSZ)···············12·(bytes)
31 ·0x0000001a·(FINI_ARRAY)·················0x1b5e831 ·0x0000001a·(FINI_ARRAY)·················0x1e4c4
32 ·0x0000001c·(FINI_ARRAYSZ)···············20·(bytes)32 ·0x0000001c·(FINI_ARRAYSZ)···············20·(bytes)
33 ·0x6ffffff0·(VERSYM)·····················0x194c33 ·0x6ffffff0·(VERSYM)·····················0x197c
34 ·0x6ffffffe·(VERNEED)····················0x1c4034 ·0x6ffffffe·(VERNEED)····················0x1c78
35 ·0x6fffffff·(VERNEEDNUM)·················135 ·0x6fffffff·(VERNEEDNUM)·················1
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:·1e·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1e·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:·48e617127cabc1236c3e32dc1efc15676 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·864a20064e8e027f0d6944183d9ca214
1.86 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·378·entries:1 Version·symbols·section·'.gnu.version'·contains·381·entries:
2 ·Addr:·000000000000194c··Offset:·0x00194c··Link:·3·(.dynsym)2 ·Addr:·000000000000197c··Offset:·0x00197c··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 91, 13 lines modifiedOffset 91, 14 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 ··178:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 99 ··17c:···1·(*global*)···
  
99 Version·needs·section·'.gnu.version_r'·contains·1·entry:100 Version·needs·section·'.gnu.version_r'·contains·1·entry:
100 ·Addr:·0x0000000000001c40··Offset:·0x001c40··Link:·7·(.dynstr)101 ·Addr:·0x0000000000001c78··Offset:·0x001c78··Link:·7·(.dynstr)
101 ··000000:·Version:·1··File:·libc.so··Cnt:·1102 ··000000:·Version:·1··File:·libc.so··Cnt:·1
102 ··0x0010:···Name:·LIBC··Flags:·none··Version:·2103 ··0x0010:···Name:·LIBC··Flags:·none··Version:·2
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·112624····»    Blocks:·224········IO·Block:·4096···regular·file1 ··Size:·125092····»    Blocks:·248········IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·2009-01-01·00:00:00.000000000·+00004 Modify:·2009-01-01·00:00:00.000000000·+0000
  
  
13.3 KB
/home/dev/aosp/build/android-11.0.0_r31/crosshatch-user/Google/vendor.img.raw.mount/lib/vendor.qti.hardware.radio.qtiradio@2.0.so vs.
/home/dev/aosp/build/android-11.0.0_r31/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/lib/vendor.qti.hardware.radio.qtiradio@2.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:···············0x12be011 ··Entry·point·address:···············0x13150
12 ··Start·of·program·headers:··········52·(bytes·into·file)12 ··Start·of·program·headers:··········52·(bytes·into·file)
13 ··Start·of·section·headers:··········162200·(bytes·into·file)13 ··Start·of·section·headers:··········197248·(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:·········1017 ··Number·of·program·headers:·········10
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.86 KB
readelf --wide --program-header {}
    
Offset 1, 24 lines modifiedOffset 1, 24 lines modified
  
1 Elf·file·type·is·DYN·(Shared·object·file)1 Elf·file·type·is·DYN·(Shared·object·file)
2 Entry·point·0x12be02 Entry·point·0x13150
3 There·are·10·program·headers,·starting·at·offset·523 There·are·10·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·0x00140·0x00140·R···0x46 ··PHDR···········0x000034·0x00000034·0x00000034·0x00140·0x00140·R···0x4
7 ··LOAD···········0x000000·0x00000000·0x00000000·0x11bdf·0x11bdf·R···0x10007 ··LOAD···········0x000000·0x00000000·0x00000000·0x1214f·0x1214f·R···0x1000
8 ··LOAD···········0x011be0·0x00012be0·0x00012be0·0x116a0·0x116a0·R·E·0x10008 ··LOAD···········0x012150·0x00013150·0x00013150·0x19590·0x19590·R·E·0x1000
9 ··LOAD···········0x023280·0x00025280·0x00025280·0x0235c·0x0235c·RW··0x10009 ··LOAD···········0x02b6e0·0x0002d6e0·0x0002d6e0·0x0241c·0x0241c·RW··0x1000
10 ··LOAD···········0x0255dc·0x000285dc·0x000285dc·0x0000c·0x0000c·RW··0x100010 ··LOAD···········0x02dafc·0x00030afc·0x00030afc·0x0000c·0x0000c·RW··0x1000
11 ··DYNAMIC········0x025148·0x00027148·0x00027148·0x00120·0x00120·RW··0x411 ··DYNAMIC········0x02d65c·0x0002f65c·0x0002f65c·0x00120·0x00120·RW··0x4
12 ··GNU_RELRO······0x023280·0x00025280·0x00025280·0x0235c·0x02d80·R···0x112 ··GNU_RELRO······0x02b6e0·0x0002d6e0·0x0002d6e0·0x0241c·0x02920·R···0x1
13 ··GNU_STACK······0x000000·0x00000000·0x00000000·0x00000·0x00000·RW··013 ··GNU_STACK······0x000000·0x00000000·0x00000000·0x00000·0x00000·RW··0
14 ··NOTE···········0x000174·0x00000174·0x00000174·0x00038·0x00038·R···0x414 ··NOTE···········0x000174·0x00000174·0x00000174·0x00038·0x00038·R···0x4
15 ··EXIDX··········0x00f62c·0x0000f62c·0x0000f62c·0x00bc8·0x00bc8·R···0x415 ··EXIDX··········0x00f804·0x0000f804·0x0000f804·0x00d18·0x00d18·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·.rel.dyn·.relr.dyn·.ARM.exidx·.rel.plt·.ARM.extab·.rodata·19 ···01·····.note.android.ident·.note.gnu.build-id·.dynsym·.gnu.version·.gnu.version_r·.gnu.hash·.dynstr·.rel.dyn·.relr.dyn·.ARM.exidx·.rel.plt·.ARM.extab·.rodata·
20 ···02·····.text·.plt·20 ···02·····.text·.plt·
21 ···03·····.data.rel.ro·.fini_array·.init_array·.dynamic·.got·.got.plt·21 ···03·····.data.rel.ro·.fini_array·.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·0x27998:1 There·are·26·section·headers,·starting·at·offset·0x30280:
  
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············00000174·000174·000018·00···A··0···0··45 ··[·1]·.note.android.ident·NOTE············00000174·000174·000018·00···A··0···0··4
6 ··[·2]·.note.gnu.build-id·NOTE············0000018c·00018c·000020·00···A··0···0··46 ··[·2]·.note.gnu.build-id·NOTE············0000018c·00018c·000020·00···A··0···0··4
7 ··[·3]·.dynsym···········DYNSYM··········000001ac·0001ac·001e40·10···A··7···1··47 ··[·3]·.dynsym···········DYNSYM··········000001ac·0001ac·001e70·10···A··7···1··4
8 ··[·4]·.gnu.version······VERSYM··········00001fec·001fec·0003c8·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········0000201c·00201c·0003ce·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········000023b4·0023b4·000020·00···A··7···1··49 ··[·5]·.gnu.version_r····VERNEED·········000023ec·0023ec·000020·00···A··7···1··4
10 ··[·6]·.gnu.hash·········GNU_HASH········000023d4·0023d4·0007a0·00···A··3···0··410 ··[·6]·.gnu.hash·········GNU_HASH········0000240c·00240c·0007b0·00···A··3···0··4
11 ··[·7]·.dynstr···········STRTAB··········00002b74·002b74·00bf33·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········00002bbc·002bbc·00c0bf·00···A··0···0··1
12 ··[·8]·.rel.dyn··········LOOS+0x1········0000eaa8·00eaa8·000a9e·01···A··3···0··412 ··[·8]·.rel.dyn··········LOOS+0x1········0000ec7c·00ec7c·000a9e·01···A··3···0··4
13 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000f548·00f548·0000e4·04···A··0···0··413 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000f71c·00f71c·0000e8·04···A··0···0··4
14 ··[10]·.ARM.exidx········ARM_EXIDX·······0000f62c·00f62c·000bc8·00··AL·14···0··414 ··[10]·.ARM.exidx········ARM_EXIDX·······0000f804·00f804·000d18·00··AL·14···0··4
15 ··[11]·.rel.plt··········REL·············000101f4·0101f4·0005c8·08···A··3··21··415 ··[11]·.rel.plt··········REL·············0001051c·01051c·0005e0·08···A··3··21··4
16 ··[12]·.ARM.extab········PROGBITS········000107bc·0107bc·0000d8·00···A··0···0··416 ··[12]·.ARM.extab········PROGBITS········00010afc·010afc·00009c·00···A··0···0··4
17 ··[13]·.rodata···········PROGBITS········00010898·010898·001347·01·AMS··0···0··817 ··[13]·.rodata···········PROGBITS········00010b98·010b98·0015b7·01·AMS··0···0··8
18 ··[14]·.text·············PROGBITS········00012be0·011be0·010ae8·00··AX··0···0·1618 ··[14]·.text·············PROGBITS········00013150·012150·0189ac·00··AX··0···0·16
19 ··[15]·.plt··············PROGBITS········000236d0·0226d0·000bb0·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········0002bb00·02ab00·000be0·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········00025280·023280·001ea8·00··WA··0···0··420 ··[16]·.data.rel.ro······PROGBITS········0002d6e0·02b6e0·001f5c·00··WA··0···0··4
21 ··[17]·.fini_array·······FINI_ARRAY······00027128·025128·000014·00··WA··0···0··421 ··[17]·.fini_array·······FINI_ARRAY······0002f63c·02d63c·000014·00··WA··0···0··4
22 ··[18]·.init_array·······INIT_ARRAY······0002713c·02513c·00000c·00··WA··0···0··422 ··[18]·.init_array·······INIT_ARRAY······0002f650·02d650·00000c·00··WA··0···0··4
23 ··[19]·.dynamic··········DYNAMIC·········00027148·025148·000120·08··WA··7···0··423 ··[19]·.dynamic··········DYNAMIC·········0002f65c·02d65c·000120·08··WA··7···0··4
24 ··[20]·.got··············PROGBITS········00027268·025268·000084·00··WA··0···0··424 ··[20]·.got··············PROGBITS········0002f77c·02d77c·000084·00··WA··0···0··4
25 ··[21]·.got.plt··········PROGBITS········000272ec·0252ec·0002f0·00··WA··0···0··425 ··[21]·.got.plt··········PROGBITS········0002f800·02d800·0002fc·00··WA··0···0··4
26 ··[22]·.data·············PROGBITS········000285dc·0255dc·00000c·00··WA··0···0··426 ··[22]·.data·············PROGBITS········00030afc·02dafc·00000c·00··WA··0···0··4
27 ··[23]·.ARM.attributes···ARM_ATTRIBUTES··00000000·0255e8·000042·00······0···0··127 ··[23]·.ARM.attributes···ARM_ATTRIBUTES··00000000·02db08·000042·00······0···0··1
28 ··[24]·.shstrtab·········STRTAB··········00000000·02562a·000109·00······0···0··128 ··[24]·.shstrtab·········STRTAB··········00000000·02db4a·000109·00······0···0··1
29 ··[25]·.gnu_debugdata····PROGBITS········00000000·025733·002264·00······0···0··129 ··[25]·.gnu_debugdata····PROGBITS········00000000·02dc53·00262c·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·0x25148·contains·36·entries:1 Dynamic·section·at·offset·0x2d65c·contains·36·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:·[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@2.0.so]13 ·0x0000000e·(SONAME)·····················Library·soname:·[vendor.qti.hardware.radio.qtiradio@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)········0xeaa816 ·0x6000000f·(Operating·System·specific:·6000000f)········0xec7c
17 ·0x60000010·(Operating·System·specific:·60000010)········0xa9e17 ·0x60000010·(Operating·System·specific:·60000010)········0xa9e
18 ·0x00000013·(RELENT)·····················8·(bytes)18 ·0x00000013·(RELENT)·····················8·(bytes)
19 ·0x6fffe000·(Operating·System·specific:·6fffe000)········0xf54819 ·0x6fffe000·(Operating·System·specific:·6fffe000)········0xf71c
20 ·0x6fffe001·(Operating·System·specific:·6fffe001)········0xe420 ·0x6fffe001·(Operating·System·specific:·6fffe001)········0xe8
21 ·0x6fffe003·(Operating·System·specific:·6fffe003)········0x421 ·0x6fffe003·(Operating·System·specific:·6fffe003)········0x4
22 ·0x00000017·(JMPREL)·····················0x101f422 ·0x00000017·(JMPREL)·····················0x1051c
23 ·0x00000002·(PLTRELSZ)···················1480·(bytes)23 ·0x00000002·(PLTRELSZ)···················1504·(bytes)
24 ·0x00000003·(PLTGOT)·····················0x272ec24 ·0x00000003·(PLTGOT)·····················0x2f800
25 ·0x00000014·(PLTREL)·····················REL25 ·0x00000014·(PLTREL)·····················REL
26 ·0x00000006·(SYMTAB)·····················0x1ac26 ·0x00000006·(SYMTAB)·····················0x1ac
27 ·0x0000000b·(SYMENT)·····················16·(bytes)27 ·0x0000000b·(SYMENT)·····················16·(bytes)
28 ·0x00000005·(STRTAB)·····················0x2b7428 ·0x00000005·(STRTAB)·····················0x2bbc
29 ·0x0000000a·(STRSZ)······················48947·(bytes)29 ·0x0000000a·(STRSZ)······················49343·(bytes)
30 ·0x6ffffef5·(GNU_HASH)···················0x23d430 ·0x6ffffef5·(GNU_HASH)···················0x240c
31 ·0x00000019·(INIT_ARRAY)·················0x2713c31 ·0x00000019·(INIT_ARRAY)·················0x2f650
32 ·0x0000001b·(INIT_ARRAYSZ)···············12·(bytes)32 ·0x0000001b·(INIT_ARRAYSZ)···············12·(bytes)
33 ·0x0000001a·(FINI_ARRAY)·················0x2712833 ·0x0000001a·(FINI_ARRAY)·················0x2f63c
34 ·0x0000001c·(FINI_ARRAYSZ)···············20·(bytes)34 ·0x0000001c·(FINI_ARRAYSZ)···············20·(bytes)
35 ·0x6ffffff0·(VERSYM)·····················0x1fec35 ·0x6ffffff0·(VERSYM)·····················0x201c
36 ·0x6ffffffe·(VERNEED)····················0x23b436 ·0x6ffffffe·(VERNEED)····················0x23ec
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:·1e·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1e·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:·2d707f0388283f785555456eea1808156 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·d9389e3f04c30ddf2d091e8eafc3272c
1.78 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·484·entries:1 Version·symbols·section·'.gnu.version'·contains·487·entries:
2 ·Addr:·0000000000001fec··Offset:·0x001fec··Link:·3·(.dynsym)2 ·Addr:·000000000000201c··Offset:·0x00201c··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 118, 12 lines modifiedOffset 118, 13 lines modified
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*)······1·(*global*)···124 ··1e0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 125 ··1e4:···1·(*global*)······1·(*global*)······1·(*global*)···
  
125 Version·needs·section·'.gnu.version_r'·contains·1·entry:126 Version·needs·section·'.gnu.version_r'·contains·1·entry:
126 ·Addr:·0x00000000000023b4··Offset:·0x0023b4··Link:·7·(.dynstr)127 ·Addr:·0x00000000000023ec··Offset:·0x0023ec··Link:·7·(.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
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·163240····»    Blocks:·320········IO·Block:·4096···regular·file1 ··Size:·198288····»    Blocks:·392········IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·2009-01-01·00:00:00.000000000·+00004 Modify:·2009-01-01·00:00:00.000000000·+0000
  
  
13.6 KB
/home/dev/aosp/build/android-11.0.0_r31/crosshatch-user/Google/vendor.img.raw.mount/lib/vendor.qti.hardware.radio.qtiradio@2.1.so vs.
/home/dev/aosp/build/android-11.0.0_r31/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/lib/vendor.qti.hardware.radio.qtiradio@2.1.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:···············0x1536011 ··Entry·point·address:···············0x15a20
12 ··Start·of·program·headers:··········52·(bytes·into·file)12 ··Start·of·program·headers:··········52·(bytes·into·file)
13 ··Start·of·section·headers:··········173336·(bytes·into·file)13 ··Start·of·section·headers:··········206116·(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:·········1017 ··Number·of·program·headers:·········10
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.86 KB
readelf --wide --program-header {}
    
Offset 1, 24 lines modifiedOffset 1, 24 lines modified
  
1 Elf·file·type·is·DYN·(Shared·object·file)1 Elf·file·type·is·DYN·(Shared·object·file)
2 Entry·point·0x153602 Entry·point·0x15a20
3 There·are·10·program·headers,·starting·at·offset·523 There·are·10·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·0x00140·0x00140·R···0x46 ··PHDR···········0x000034·0x00000034·0x00000034·0x00140·0x00140·R···0x4
7 ··LOAD···········0x000000·0x00000000·0x00000000·0x14352·0x14352·R···0x10007 ··LOAD···········0x000000·0x00000000·0x00000000·0x14a12·0x14a12·R···0x1000
8 ··LOAD···········0x014360·0x00015360·0x00015360·0x111f0·0x111f0·R·E·0x10008 ··LOAD···········0x014a20·0x00015a20·0x00015a20·0x185d0·0x185d0·R·E·0x1000
9 ··LOAD···········0x025550·0x00027550·0x00027550·0x028e4·0x028e4·RW··0x10009 ··LOAD···········0x02cff0·0x0002eff0·0x0002eff0·0x029ec·0x029ec·RW··0x1000
10 ··LOAD···········0x027e34·0x0002ae34·0x0002ae34·0x0000c·0x0000c·RW··0x100010 ··LOAD···········0x02f9dc·0x000329dc·0x000329dc·0x0000c·0x0000c·RW··0x1000
11 ··DYNAMIC········0x027958·0x00029958·0x00029958·0x00128·0x00128·RW··0x411 ··DYNAMIC········0x02f4f4·0x000314f4·0x000314f4·0x00128·0x00128·RW··0x4
12 ··GNU_RELRO······0x025550·0x00027550·0x00027550·0x028e4·0x02ab0·R···0x112 ··GNU_RELRO······0x02cff0·0x0002eff0·0x0002eff0·0x029ec·0x03010·R···0x1
13 ··GNU_STACK······0x000000·0x00000000·0x00000000·0x00000·0x00000·RW··013 ··GNU_STACK······0x000000·0x00000000·0x00000000·0x00000·0x00000·RW··0
14 ··NOTE···········0x000174·0x00000174·0x00000174·0x00038·0x00038·R···0x414 ··NOTE···········0x000174·0x00000174·0x00000174·0x00038·0x00038·R···0x4
15 ··EXIDX··········0x011ef4·0x00011ef4·0x00011ef4·0x00c48·0x00c48·R···0x415 ··EXIDX··········0x0120d4·0x000120d4·0x000120d4·0x00e10·0x00e10·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·.rel.dyn·.relr.dyn·.ARM.exidx·.rel.plt·.ARM.extab·.rodata·19 ···01·····.note.android.ident·.note.gnu.build-id·.dynsym·.gnu.version·.gnu.version_r·.gnu.hash·.dynstr·.rel.dyn·.relr.dyn·.ARM.exidx·.rel.plt·.ARM.extab·.rodata·
20 ···02·····.text·.plt·20 ···02·····.text·.plt·
21 ···03·····.data.rel.ro·.fini_array·.init_array·.dynamic·.got·.got.plt·21 ···03·····.data.rel.ro·.fini_array·.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·0x2a518:1 There·are·26·section·headers,·starting·at·offset·0x32524:
  
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············00000174·000174·000018·00···A··0···0··45 ··[·1]·.note.android.ident·NOTE············00000174·000174·000018·00···A··0···0··4
6 ··[·2]·.note.gnu.build-id·NOTE············0000018c·00018c·000020·00···A··0···0··46 ··[·2]·.note.gnu.build-id·NOTE············0000018c·00018c·000020·00···A··0···0··4
7 ··[·3]·.dynsym···········DYNSYM··········000001ac·0001ac·002230·10···A··7···1··47 ··[·3]·.dynsym···········DYNSYM··········000001ac·0001ac·002260·10···A··7···1··4
8 ··[·4]·.gnu.version······VERSYM··········000023dc·0023dc·000446·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········0000240c·00240c·00044c·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········00002824·002824·000020·00···A··7···1··49 ··[·5]·.gnu.version_r····VERNEED·········00002858·002858·000020·00···A··7···1··4
10 ··[·6]·.gnu.hash·········GNU_HASH········00002844·002844·00078c·00···A··3···0··410 ··[·6]·.gnu.hash·········GNU_HASH········00002878·002878·00079c·00···A··3···0··4
11 ··[·7]·.dynstr···········STRTAB··········00002fd0·002fd0·00e188·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········00003014·003014·00e314·00···A··0···0··1
12 ··[·8]·.rel.dyn··········LOOS+0x1········00011158·011158·000c8a·01···A··3···0··412 ··[·8]·.rel.dyn··········LOOS+0x1········00011328·011328·000c93·01···A··3···0··4
13 ··[·9]·.relr.dyn·········LOOS+0xfffff00··00011de4·011de4·000110·04···A··0···0··413 ··[·9]·.relr.dyn·········LOOS+0xfffff00··00011fbc·011fbc·000118·04···A··0···0··4
14 ··[10]·.ARM.exidx········ARM_EXIDX·······00011ef4·011ef4·000c48·00··AL·14···0··414 ··[10]·.ARM.exidx········ARM_EXIDX·······000120d4·0120d4·000e10·00··AL·14···0··4
15 ··[11]·.rel.plt··········REL·············00012b3c·012b3c·000630·08···A··3··21··415 ··[11]·.rel.plt··········REL·············00012ee4·012ee4·000648·08···A··3··21··4
16 ··[12]·.ARM.extab········PROGBITS········0001316c·01316c·0000cc·00···A··0···0··416 ··[12]·.ARM.extab········PROGBITS········0001352c·01352c·000090·00···A··0···0··4
17 ··[13]·.rodata···········PROGBITS········00013238·013238·00111a·01·AMS··0···0··817 ··[13]·.rodata···········PROGBITS········000135c0·0135c0·001452·01·AMS··0···0··8
18 ··[14]·.text·············PROGBITS········00015360·014360·010570·00··AX··0···0·1618 ··[14]·.text·············PROGBITS········00015a20·014a20·017920·00··AX··0···0·16
19 ··[15]·.plt··············PROGBITS········000258d0·0248d0·000c80·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········0002d340·02c340·000cb0·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········00027550·025550·0023e8·00··WA··0···0··420 ··[16]·.data.rel.ro······PROGBITS········0002eff0·02cff0·0024e4·00··WA··0···0··4
21 ··[17]·.fini_array·······FINI_ARRAY······00029938·027938·000014·00··WA··0···0··421 ··[17]·.fini_array·······FINI_ARRAY······000314d4·02f4d4·000014·00··WA··0···0··4
22 ··[18]·.init_array·······INIT_ARRAY······0002994c·02794c·00000c·00··WA··0···0··422 ··[18]·.init_array·······INIT_ARRAY······000314e8·02f4e8·00000c·00··WA··0···0··4
23 ··[19]·.dynamic··········DYNAMIC·········00029958·027958·000128·08··WA··7···0··423 ··[19]·.dynamic··········DYNAMIC·········000314f4·02f4f4·000128·08··WA··7···0··4
24 ··[20]·.got··············PROGBITS········00029a80·027a80·000090·00··WA··0···0··424 ··[20]·.got··············PROGBITS········0003161c·02f61c·000090·00··WA··0···0··4
25 ··[21]·.got.plt··········PROGBITS········00029b10·027b10·000324·00··WA··0···0··425 ··[21]·.got.plt··········PROGBITS········000316ac·02f6ac·000330·00··WA··0···0··4
26 ··[22]·.data·············PROGBITS········0002ae34·027e34·00000c·00··WA··0···0··426 ··[22]·.data·············PROGBITS········000329dc·02f9dc·00000c·00··WA··0···0··4
27 ··[23]·.ARM.attributes···ARM_ATTRIBUTES··00000000·027e40·000042·00······0···0··127 ··[23]·.ARM.attributes···ARM_ATTRIBUTES··00000000·02f9e8·000042·00······0···0··1
28 ··[24]·.shstrtab·········STRTAB··········00000000·027e82·000109·00······0···0··128 ··[24]·.shstrtab·········STRTAB··········00000000·02fa2a·000109·00······0···0··1
29 ··[25]·.gnu_debugdata····PROGBITS········00000000·027f8b·00258c·00······0···0··129 ··[25]·.gnu_debugdata····PROGBITS········00000000·02fb33·0029f0·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.17 KB
readelf --wide --dynamic {}
    
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
  
1 Dynamic·section·at·offset·0x27958·contains·37·entries:1 Dynamic·section·at·offset·0x2f4f4·contains·37·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:·[vendor.qti.hardware.radio.qtiradio@2.0.so]5 ·0x00000001·(NEEDED)·····················Shared·library:·[vendor.qti.hardware.radio.qtiradio@2.0.so]
6 ·0x00000001·(NEEDED)·····················Shared·library:·[libhidlbase.so]6 ·0x00000001·(NEEDED)·····················Shared·library:·[libhidlbase.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.qtiradio@2.1.so]15 ·0x0000000e·(SONAME)·····················Library·soname:·[vendor.qti.hardware.radio.qtiradio@2.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)········0x1115818 ·0x6000000f·(Operating·System·specific:·6000000f)········0x11328
19 ·0x60000010·(Operating·System·specific:·60000010)········0xc8a19 ·0x60000010·(Operating·System·specific:·60000010)········0xc93
20 ·0x00000013·(RELENT)·····················8·(bytes)20 ·0x00000013·(RELENT)·····················8·(bytes)
21 ·0x6fffe000·(Operating·System·specific:·6fffe000)········0x11de421 ·0x6fffe000·(Operating·System·specific:·6fffe000)········0x11fbc
22 ·0x6fffe001·(Operating·System·specific:·6fffe001)········0x11022 ·0x6fffe001·(Operating·System·specific:·6fffe001)········0x118
23 ·0x6fffe003·(Operating·System·specific:·6fffe003)········0x423 ·0x6fffe003·(Operating·System·specific:·6fffe003)········0x4
24 ·0x00000017·(JMPREL)·····················0x12b3c24 ·0x00000017·(JMPREL)·····················0x12ee4
25 ·0x00000002·(PLTRELSZ)···················1584·(bytes)25 ·0x00000002·(PLTRELSZ)···················1608·(bytes)
26 ·0x00000003·(PLTGOT)·····················0x29b1026 ·0x00000003·(PLTGOT)·····················0x316ac
27 ·0x00000014·(PLTREL)·····················REL27 ·0x00000014·(PLTREL)·····················REL
28 ·0x00000006·(SYMTAB)·····················0x1ac28 ·0x00000006·(SYMTAB)·····················0x1ac
29 ·0x0000000b·(SYMENT)·····················16·(bytes)29 ·0x0000000b·(SYMENT)·····················16·(bytes)
30 ·0x00000005·(STRTAB)·····················0x2fd030 ·0x00000005·(STRTAB)·····················0x3014
31 ·0x0000000a·(STRSZ)······················57736·(bytes)31 ·0x0000000a·(STRSZ)······················58132·(bytes)
32 ·0x6ffffef5·(GNU_HASH)···················0x284432 ·0x6ffffef5·(GNU_HASH)···················0x2878
33 ·0x00000019·(INIT_ARRAY)·················0x2994c33 ·0x00000019·(INIT_ARRAY)·················0x314e8
34 ·0x0000001b·(INIT_ARRAYSZ)···············12·(bytes)34 ·0x0000001b·(INIT_ARRAYSZ)···············12·(bytes)
35 ·0x0000001a·(FINI_ARRAY)·················0x2993835 ·0x0000001a·(FINI_ARRAY)·················0x314d4
36 ·0x0000001c·(FINI_ARRAYSZ)···············20·(bytes)36 ·0x0000001c·(FINI_ARRAYSZ)···············20·(bytes)
37 ·0x6ffffff0·(VERSYM)·····················0x23dc37 ·0x6ffffff0·(VERSYM)·····················0x240c
38 ·0x6ffffffe·(VERNEED)····················0x282438 ·0x6ffffffe·(VERNEED)····················0x2858
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:·1e·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1e·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:·3d94d658cf3d132a7ca6913bc6049b856 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·f942dfa97d9f565e11adc547159a077e
1.9 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·547·entries:1 Version·symbols·section·'.gnu.version'·contains·550·entries:
2 ·Addr:·00000000000023dc··Offset:·0x0023dc··Link:·3·(.dynsym)2 ·Addr:·000000000000240c··Offset:·0x00240c··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 133, 13 lines modifiedOffset 133, 14 lines modified
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*)······1·(*global*)···136 ··210:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
137 ··214:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···137 ··214:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
138 ··218:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···138 ··218:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
139 ··21c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···139 ··21c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
140 ··220:···1·(*global*)······1·(*global*)······1·(*global*)···140 ··220:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 141 ··224:···1·(*global*)······1·(*global*)···
  
141 Version·needs·section·'.gnu.version_r'·contains·1·entry:142 Version·needs·section·'.gnu.version_r'·contains·1·entry:
142 ·Addr:·0x0000000000002824··Offset:·0x002824··Link:·7·(.dynstr)143 ·Addr:·0x0000000000002858··Offset:·0x002858··Link:·7·(.dynstr)
143 ··000000:·Version:·1··File:·libc.so··Cnt:·1144 ··000000:·Version:·1··File:·libc.so··Cnt:·1
144 ··0x0010:···Name:·LIBC··Flags:·none··Version:·2145 ··0x0010:···Name:·LIBC··Flags:·none··Version:·2
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·174376····»    Blocks:·344········IO·Block:·4096···regular·file1 ··Size:·207156····»    Blocks:·408········IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·2009-01-01·00:00:00.000000000·+00004 Modify:·2009-01-01·00:00:00.000000000·+0000
  
  
13.5 KB
/home/dev/aosp/build/android-11.0.0_r31/crosshatch-user/Google/vendor.img.raw.mount/lib/vendor.qti.hardware.radio.qtiradio@2.2.so vs.
/home/dev/aosp/build/android-11.0.0_r31/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/lib/vendor.qti.hardware.radio.qtiradio@2.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:···············0x171c011 ··Entry·point·address:···············0x178f0
12 ··Start·of·program·headers:··········52·(bytes·into·file)12 ··Start·of·program·headers:··········52·(bytes·into·file)
13 ··Start·of·section·headers:··········183128·(bytes·into·file)13 ··Start·of·section·headers:··········214764·(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:·········1017 ··Number·of·program·headers:·········10
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.86 KB
readelf --wide --program-header {}
    
Offset 1, 24 lines modifiedOffset 1, 24 lines modified
  
1 Elf·file·type·is·DYN·(Shared·object·file)1 Elf·file·type·is·DYN·(Shared·object·file)
2 Entry·point·0x171c02 Entry·point·0x178f0
3 There·are·10·program·headers,·starting·at·offset·523 There·are·10·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·0x00140·0x00140·R···0x46 ··PHDR···········0x000034·0x00000034·0x00000034·0x00140·0x00140·R···0x4
7 ··LOAD···········0x000000·0x00000000·0x00000000·0x161ba·0x161ba·R···0x10007 ··LOAD···········0x000000·0x00000000·0x00000000·0x168e2·0x168e2·R···0x1000
8 ··LOAD···········0x0161c0·0x000171c0·0x000171c0·0x11410·0x11410·R·E·0x10008 ··LOAD···········0x0168f0·0x000178f0·0x000178f0·0x182d0·0x182d0·R·E·0x1000
9 ··LOAD···········0x0275d0·0x000295d0·0x000295d0·0x02d8c·0x02d8c·RW··0x10009 ··LOAD···········0x02ebc0·0x00030bc0·0x00030bc0·0x02eb8·0x02eb8·RW··0x1000
10 ··LOAD···········0x02a35c·0x0002d35c·0x0002d35c·0x0000c·0x0000c·RW··0x100010 ··LOAD···········0x031a78·0x00034a78·0x00034a78·0x0000c·0x0000c·RW··0x1000
11 ··DYNAMIC········0x029e50·0x0002be50·0x0002be50·0x00130·0x00130·RW··0x411 ··DYNAMIC········0x031560·0x00033560·0x00033560·0x00130·0x00130·RW··0x4
12 ··GNU_RELRO······0x0275d0·0x000295d0·0x000295d0·0x02d8c·0x03a30·R···0x112 ··GNU_RELRO······0x02ebc0·0x00030bc0·0x00030bc0·0x02eb8·0x03440·R···0x1
13 ··GNU_STACK······0x000000·0x00000000·0x00000000·0x00000·0x00000·RW··013 ··GNU_STACK······0x000000·0x00000000·0x00000000·0x00000·0x00000·RW··0
14 ··NOTE···········0x000174·0x00000174·0x00000174·0x00038·0x00038·R···0x414 ··NOTE···········0x000174·0x00000174·0x00000174·0x00038·0x00038·R···0x4
15 ··EXIDX··········0x013eac·0x00013eac·0x00013eac·0x00c88·0x00c88·R···0x415 ··EXIDX··········0x014088·0x00014088·0x00014088·0x00e80·0x00e80·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·.rel.dyn·.relr.dyn·.ARM.exidx·.rel.plt·.ARM.extab·.rodata·19 ···01·····.note.android.ident·.note.gnu.build-id·.dynsym·.gnu.version·.gnu.version_r·.gnu.hash·.dynstr·.rel.dyn·.relr.dyn·.ARM.exidx·.rel.plt·.ARM.extab·.rodata·
20 ···02·····.text·.plt·20 ···02·····.text·.plt·
21 ···03·····.data.rel.ro·.fini_array·.init_array·.dynamic·.got·.got.plt·21 ···03·····.data.rel.ro·.fini_array·.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·0x2cb58:1 There·are·26·section·headers,·starting·at·offset·0x346ec:
  
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············00000174·000174·000018·00···A··0···0··45 ··[·1]·.note.android.ident·NOTE············00000174·000174·000018·00···A··0···0··4
6 ··[·2]·.note.gnu.build-id·NOTE············0000018c·00018c·000020·00···A··0···0··46 ··[·2]·.note.gnu.build-id·NOTE············0000018c·00018c·000020·00···A··0···0··4
7 ··[·3]·.dynsym···········DYNSYM··········000001ac·0001ac·002570·10···A··7···1··47 ··[·3]·.dynsym···········DYNSYM··········000001ac·0001ac·0025a0·10···A··7···1··4
8 ··[·4]·.gnu.version······VERSYM··········0000271c·00271c·0004ae·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········0000274c·00274c·0004b4·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········00002bcc·002bcc·000020·00···A··7···1··49 ··[·5]·.gnu.version_r····VERNEED·········00002c00·002c00·000020·00···A··7···1··4
10 ··[·6]·.gnu.hash·········GNU_HASH········00002bec·002bec·0007a4·00···A··3···0··410 ··[·6]·.gnu.hash·········GNU_HASH········00002c20·002c20·0007b4·00···A··3···0··4
11 ··[·7]·.dynstr···········STRTAB··········00003390·003390·00fb93·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········000033d4·0033d4·00fd1f·00···A··0···0··1
12 ··[·8]·.rel.dyn··········LOOS+0x1········00012f24·012f24·000e5b·01···A··3···0··412 ··[·8]·.rel.dyn··········LOOS+0x1········000130f4·0130f4·000e5b·01···A··3···0··4
13 ··[·9]·.relr.dyn·········LOOS+0xfffff00··00013d80·013d80·00012c·04···A··0···0··413 ··[·9]·.relr.dyn·········LOOS+0xfffff00··00013f50·013f50·000138·04···A··0···0··4
14 ··[10]·.ARM.exidx········ARM_EXIDX·······00013eac·013eac·000c88·00··AL·14···0··414 ··[10]·.ARM.exidx········ARM_EXIDX·······00014088·014088·000e80·00··AL·14···0··4
15 ··[11]·.rel.plt··········REL·············00014b34·014b34·000668·08···A··3··21··415 ··[11]·.rel.plt··········REL·············00014f08·014f08·000680·08···A··3··21··4
16 ··[12]·.ARM.extab········PROGBITS········0001519c·01519c·0000cc·00···A··0···0··416 ··[12]·.ARM.extab········PROGBITS········00015588·015588·000090·00···A··0···0··4
17 ··[13]·.rodata···········PROGBITS········00015268·015268·000f52·01·AMS··0···0··817 ··[13]·.rodata···········PROGBITS········00015618·015618·0012ca·01·AMS··0···0··8
18 ··[14]·.text·············PROGBITS········000171c0·0161c0·010720·00··AX··0···0·1618 ··[14]·.text·············PROGBITS········000178f0·0168f0·0175a4·00··AX··0···0·16
19 ··[15]·.plt··············PROGBITS········000278e0·0268e0·000cf0·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········0002eea0·02dea0·000d20·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········000295d0·0275d0·002860·00··WA··0···0··420 ··[16]·.data.rel.ro······PROGBITS········00030bc0·02ebc0·002980·00··WA··0···0··4
21 ··[17]·.fini_array·······FINI_ARRAY······0002be30·029e30·000014·00··WA··0···0··421 ··[17]·.fini_array·······FINI_ARRAY······00033540·031540·000014·00··WA··0···0··4
22 ··[18]·.init_array·······INIT_ARRAY······0002be44·029e44·00000c·00··WA··0···0··422 ··[18]·.init_array·······INIT_ARRAY······00033554·031554·00000c·00··WA··0···0··4
23 ··[19]·.dynamic··········DYNAMIC·········0002be50·029e50·000130·08··WA··7···0··423 ··[19]·.dynamic··········DYNAMIC·········00033560·031560·000130·08··WA··7···0··4
24 ··[20]·.got··············PROGBITS········0002bf80·029f80·00009c·00··WA··0···0··424 ··[20]·.got··············PROGBITS········00033690·031690·00009c·00··WA··0···0··4
25 ··[21]·.got.plt··········PROGBITS········0002c01c·02a01c·000340·00··WA··0···0··425 ··[21]·.got.plt··········PROGBITS········0003372c·03172c·00034c·00··WA··0···0··4
26 ··[22]·.data·············PROGBITS········0002d35c·02a35c·00000c·00··WA··0···0··426 ··[22]·.data·············PROGBITS········00034a78·031a78·00000c·00··WA··0···0··4
27 ··[23]·.ARM.attributes···ARM_ATTRIBUTES··00000000·02a368·000042·00······0···0··127 ··[23]·.ARM.attributes···ARM_ATTRIBUTES··00000000·031a84·000042·00······0···0··1
28 ··[24]·.shstrtab·········STRTAB··········00000000·02a3aa·000109·00······0···0··128 ··[24]·.shstrtab·········STRTAB··········00000000·031ac6·000109·00······0···0··1
29 ··[25]·.gnu_debugdata····PROGBITS········00000000·02a4b3·0026a4·00······0···0··129 ··[25]·.gnu_debugdata····PROGBITS········00000000·031bcf·002b1c·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·0x29e50·contains·38·entries:1 Dynamic·section·at·offset·0x31560·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:·[vendor.qti.hardware.radio.qtiradio@2.0.so]5 ·0x00000001·(NEEDED)·····················Shared·library:·[vendor.qti.hardware.radio.qtiradio@2.0.so]
6 ·0x00000001·(NEEDED)·····················Shared·library:·[vendor.qti.hardware.radio.qtiradio@2.1.so]6 ·0x00000001·(NEEDED)·····················Shared·library:·[vendor.qti.hardware.radio.qtiradio@2.1.so]
7 ·0x00000001·(NEEDED)·····················Shared·library:·[libhidlbase.so]7 ·0x00000001·(NEEDED)·····················Shared·library:·[libhidlbase.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.2.so]16 ·0x0000000e·(SONAME)·····················Library·soname:·[vendor.qti.hardware.radio.qtiradio@2.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)········0x12f2419 ·0x6000000f·(Operating·System·specific:·6000000f)········0x130f4
20 ·0x60000010·(Operating·System·specific:·60000010)········0xe5b20 ·0x60000010·(Operating·System·specific:·60000010)········0xe5b
21 ·0x00000013·(RELENT)·····················8·(bytes)21 ·0x00000013·(RELENT)·····················8·(bytes)
22 ·0x6fffe000·(Operating·System·specific:·6fffe000)········0x13d8022 ·0x6fffe000·(Operating·System·specific:·6fffe000)········0x13f50
23 ·0x6fffe001·(Operating·System·specific:·6fffe001)········0x12c23 ·0x6fffe001·(Operating·System·specific:·6fffe001)········0x138
24 ·0x6fffe003·(Operating·System·specific:·6fffe003)········0x424 ·0x6fffe003·(Operating·System·specific:·6fffe003)········0x4
25 ·0x00000017·(JMPREL)·····················0x14b3425 ·0x00000017·(JMPREL)·····················0x14f08
26 ·0x00000002·(PLTRELSZ)···················1640·(bytes)26 ·0x00000002·(PLTRELSZ)···················1664·(bytes)
27 ·0x00000003·(PLTGOT)·····················0x2c01c27 ·0x00000003·(PLTGOT)·····················0x3372c
28 ·0x00000014·(PLTREL)·····················REL28 ·0x00000014·(PLTREL)·····················REL
29 ·0x00000006·(SYMTAB)·····················0x1ac29 ·0x00000006·(SYMTAB)·····················0x1ac
30 ·0x0000000b·(SYMENT)·····················16·(bytes)30 ·0x0000000b·(SYMENT)·····················16·(bytes)
31 ·0x00000005·(STRTAB)·····················0x339031 ·0x00000005·(STRTAB)·····················0x33d4
32 ·0x0000000a·(STRSZ)······················64403·(bytes)32 ·0x0000000a·(STRSZ)······················64799·(bytes)
33 ·0x6ffffef5·(GNU_HASH)···················0x2bec33 ·0x6ffffef5·(GNU_HASH)···················0x2c20
34 ·0x00000019·(INIT_ARRAY)·················0x2be4434 ·0x00000019·(INIT_ARRAY)·················0x33554
35 ·0x0000001b·(INIT_ARRAYSZ)···············12·(bytes)35 ·0x0000001b·(INIT_ARRAYSZ)···············12·(bytes)
36 ·0x0000001a·(FINI_ARRAY)·················0x2be3036 ·0x0000001a·(FINI_ARRAY)·················0x33540
37 ·0x0000001c·(FINI_ARRAYSZ)···············20·(bytes)37 ·0x0000001c·(FINI_ARRAYSZ)···············20·(bytes)
38 ·0x6ffffff0·(VERSYM)·····················0x271c38 ·0x6ffffff0·(VERSYM)·····················0x274c
39 ·0x6ffffffe·(VERNEED)····················0x2bcc39 ·0x6ffffffe·(VERNEED)····················0x2c00
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:·1e·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1e·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:·cb6e3f9359c5bebe31f0f4d70130fd526 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·e7c656ca6ec98d132744ebfd46b75d92
1.9 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·599·entries:1 Version·symbols·section·'.gnu.version'·contains·602·entries:
2 ·Addr:·000000000000271c··Offset:·0x00271c··Link:·3·(.dynsym)2 ·Addr:·000000000000274c··Offset:·0x00274c··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, 13 lines modifiedOffset 146, 14 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*)······1·(*global*)······1·(*global*)···153 ··254:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 154 ··258:···1·(*global*)······1·(*global*)···
  
154 Version·needs·section·'.gnu.version_r'·contains·1·entry:155 Version·needs·section·'.gnu.version_r'·contains·1·entry:
155 ·Addr:·0x0000000000002bcc··Offset:·0x002bcc··Link:·7·(.dynstr)156 ·Addr:·0x0000000000002c00··Offset:·0x002c00··Link:·7·(.dynstr)
156 ··000000:·Version:·1··File:·libc.so··Cnt:·1157 ··000000:·Version:·1··File:·libc.so··Cnt:·1
157 ··0x0010:···Name:·LIBC··Flags:·none··Version:·2158 ··0x0010:···Name:·LIBC··Flags:·none··Version:·2
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·184168····»    Blocks:·360········IO·Block:·4096···regular·file1 ··Size:·215804····»    Blocks:·424········IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·2009-01-01·00:00:00.000000000·+00004 Modify:·2009-01-01·00:00:00.000000000·+0000
  
  
13.2 KB
/home/dev/aosp/build/android-11.0.0_r31/crosshatch-user/Google/vendor.img.raw.mount/lib/vendor.qti.hardware.radio.uim@1.0.so vs.
/home/dev/aosp/build/android-11.0.0_r31/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/lib/vendor.qti.hardware.radio.uim@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:···············0xd2a011 ··Entry·point·address:···············0xd5e0
12 ··Start·of·program·headers:··········52·(bytes·into·file)12 ··Start·of·program·headers:··········52·(bytes·into·file)
13 ··Start·of·section·headers:··········110004·(bytes·into·file)13 ··Start·of·section·headers:··········121788·(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:·········1017 ··Number·of·program·headers:·········10
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.86 KB
readelf --wide --program-header {}
    
Offset 1, 24 lines modifiedOffset 1, 24 lines modified
  
1 Elf·file·type·is·DYN·(Shared·object·file)1 Elf·file·type·is·DYN·(Shared·object·file)
2 Entry·point·0xd2a02 Entry·point·0xd5e0
3 There·are·10·program·headers,·starting·at·offset·523 There·are·10·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·0x00140·0x00140·R···0x46 ··PHDR···········0x000034·0x00000034·0x00000034·0x00140·0x00140·R···0x4
7 ··LOAD···········0x000000·0x00000000·0x00000000·0x0c29d·0x0c29d·R···0x10007 ··LOAD···········0x000000·0x00000000·0x00000000·0x0c5dd·0x0c5dd·R···0x1000
8 ··LOAD···········0x00c2a0·0x0000d2a0·0x0000d2a0·0x0b3a0·0x0b3a0·R·E·0x10008 ··LOAD···········0x00c5e0·0x0000d5e0·0x0000d5e0·0x0dbe0·0x0dbe0·R·E·0x1000
9 ··LOAD···········0x017640·0x00019640·0x00019640·0x01d4c·0x01d4c·RW··0x10009 ··LOAD···········0x01a1c0·0x0001c1c0·0x0001c1c0·0x01dc4·0x01dc4·RW··0x1000
10 ··LOAD···········0x01938c·0x0001c38c·0x0001c38c·0x0000c·0x0000c·RW··0x100010 ··LOAD···········0x01bf84·0x0001ef84·0x0001ef84·0x0000c·0x0000c·RW··0x1000
11 ··DYNAMIC········0x018fc4·0x0001afc4·0x0001afc4·0x00110·0x00110·RW··0x411 ··DYNAMIC········0x01bbb0·0x0001dbb0·0x0001dbb0·0x00110·0x00110·RW··0x4
12 ··GNU_RELRO······0x017640·0x00019640·0x00019640·0x01d4c·0x029c0·R···0x112 ··GNU_RELRO······0x01a1c0·0x0001c1c0·0x0001c1c0·0x01dc4·0x01e40·R···0x1
13 ··GNU_STACK······0x000000·0x00000000·0x00000000·0x00000·0x00000·RW··013 ··GNU_STACK······0x000000·0x00000000·0x00000000·0x00000·0x00000·RW··0
14 ··NOTE···········0x000174·0x00000174·0x00000174·0x00038·0x00038·R···0x414 ··NOTE···········0x000174·0x00000174·0x00000174·0x00038·0x00038·R···0x4
15 ··EXIDX··········0x00ade0·0x0000ade0·0x0000ade0·0x00848·0x00848·R···0x415 ··EXIDX··········0x00afb8·0x0000afb8·0x0000afb8·0x008c0·0x008c0·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·.rel.dyn·.relr.dyn·.ARM.exidx·.rel.plt·.ARM.extab·.rodata·19 ···01·····.note.android.ident·.note.gnu.build-id·.dynsym·.gnu.version·.gnu.version_r·.gnu.hash·.dynstr·.rel.dyn·.relr.dyn·.ARM.exidx·.rel.plt·.ARM.extab·.rodata·
20 ···02·····.text·.plt·20 ···02·····.text·.plt·
21 ···03·····.data.rel.ro·.fini_array·.init_array·.dynamic·.got·.got.plt·21 ···03·····.data.rel.ro·.fini_array·.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·0x1adb4:1 There·are·26·section·headers,·starting·at·offset·0x1dbbc:
  
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············00000174·000174·000018·00···A··0···0··45 ··[·1]·.note.android.ident·NOTE············00000174·000174·000018·00···A··0···0··4
6 ··[·2]·.note.gnu.build-id·NOTE············0000018c·00018c·000020·00···A··0···0··46 ··[·2]·.note.gnu.build-id·NOTE············0000018c·00018c·000020·00···A··0···0··4
7 ··[·3]·.dynsym···········DYNSYM··········000001ac·0001ac·0017e0·10···A··7···1··47 ··[·3]·.dynsym···········DYNSYM··········000001ac·0001ac·001810·10···A··7···1··4
8 ··[·4]·.gnu.version······VERSYM··········0000198c·00198c·0002fc·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········000019bc·0019bc·000302·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········00001c88·001c88·000020·00···A··7···1··49 ··[·5]·.gnu.version_r····VERNEED·········00001cc0·001cc0·000020·00···A··7···1··4
10 ··[·6]·.gnu.hash·········GNU_HASH········00001ca8·001ca8·000678·00···A··3···0··410 ··[·6]·.gnu.hash·········GNU_HASH········00001ce0·001ce0·000688·00···A··3···0··4
11 ··[·7]·.dynstr···········STRTAB··········00002320·002320·0080bd·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········00002368·002368·008249·00···A··0···0··1
12 ··[·8]·.rel.dyn··········LOOS+0x1········0000a3e0·00a3e0·000946·01···A··3···0··412 ··[·8]·.rel.dyn··········LOOS+0x1········0000a5b4·00a5b4·000946·01···A··3···0··4
13 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000ad28·00ad28·0000b8·04···A··0···0··413 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000aefc·00aefc·0000bc·04···A··0···0··4
14 ··[10]·.ARM.exidx········ARM_EXIDX·······0000ade0·00ade0·000848·00··AL·14···0··414 ··[10]·.ARM.exidx········ARM_EXIDX·······0000afb8·00afb8·0008c0·00··AL·14···0··4
15 ··[11]·.rel.plt··········REL·············0000b628·00b628·000460·08···A··3··21··415 ··[11]·.rel.plt··········REL·············0000b878·00b878·000478·08···A··3··21··4
16 ··[12]·.ARM.extab········PROGBITS········0000ba88·00ba88·0000a8·00···A··0···0··416 ··[12]·.ARM.extab········PROGBITS········0000bcf0·00bcf0·000090·00···A··0···0··4
17 ··[13]·.rodata···········PROGBITS········0000bb30·00bb30·00076d·01·AMS··0···0··817 ··[13]·.rodata···········PROGBITS········0000bd80·00bd80·00085d·01·AMS··0···0··8
18 ··[14]·.text·············PROGBITS········0000d2a0·00c2a0·00aab8·00··AX··0···0·1618 ··[14]·.text·············PROGBITS········0000d5e0·00c5e0·00d2d0·00··AX··0···0·16
19 ··[15]·.plt··············PROGBITS········00017d60·016d60·0008e0·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········0001a8b0·0198b0·000910·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········00019640·017640·001964·00··WA··0···0··420 ··[16]·.data.rel.ro······PROGBITS········0001c1c0·01a1c0·0019d0·00··WA··0···0··4
21 ··[17]·.fini_array·······FINI_ARRAY······0001afa4·018fa4·000014·00··WA··0···0··421 ··[17]·.fini_array·······FINI_ARRAY······0001db90·01bb90·000014·00··WA··0···0··4
22 ··[18]·.init_array·······INIT_ARRAY······0001afb8·018fb8·00000c·00··WA··0···0··422 ··[18]·.init_array·······INIT_ARRAY······0001dba4·01bba4·00000c·00··WA··0···0··4
23 ··[19]·.dynamic··········DYNAMIC·········0001afc4·018fc4·000110·08··WA··7···0··423 ··[19]·.dynamic··········DYNAMIC·········0001dbb0·01bbb0·000110·08··WA··7···0··4
24 ··[20]·.got··············PROGBITS········0001b0d4·0190d4·00007c·00··WA··0···0··424 ··[20]·.got··············PROGBITS········0001dcc0·01bcc0·00007c·00··WA··0···0··4
25 ··[21]·.got.plt··········PROGBITS········0001b150·019150·00023c·00··WA··0···0··425 ··[21]·.got.plt··········PROGBITS········0001dd3c·01bd3c·000248·00··WA··0···0··4
26 ··[22]·.data·············PROGBITS········0001c38c·01938c·00000c·00··WA··0···0··426 ··[22]·.data·············PROGBITS········0001ef84·01bf84·00000c·00··WA··0···0··4
27 ··[23]·.ARM.attributes···ARM_ATTRIBUTES··00000000·019398·000042·00······0···0··127 ··[23]·.ARM.attributes···ARM_ATTRIBUTES··00000000·01bf90·000042·00······0···0··1
28 ··[24]·.shstrtab·········STRTAB··········00000000·0193da·000109·00······0···0··128 ··[24]·.shstrtab·········STRTAB··········00000000·01bfd2·000109·00······0···0··1
29 ··[25]·.gnu_debugdata····PROGBITS········00000000·0194e3·0018d0·00······0···0··129 ··[25]·.gnu_debugdata····PROGBITS········00000000·01c0db·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)
2.86 KB
readelf --wide --dynamic {}
    
Offset 1, 37 lines modifiedOffset 1, 37 lines modified
  
1 Dynamic·section·at·offset·0x18fc4·contains·34·entries:1 Dynamic·section·at·offset·0x1bbb0·contains·34·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:·[liblog.so]4 ·0x00000001·(NEEDED)·····················Shared·library:·[liblog.so]
5 ·0x00000001·(NEEDED)·····················Shared·library:·[libutils.so]5 ·0x00000001·(NEEDED)·····················Shared·library:·[libutils.so]
6 ·0x00000001·(NEEDED)·····················Shared·library:·[libcutils.so]6 ·0x00000001·(NEEDED)·····················Shared·library:·[libcutils.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:·[vendor.qti.hardware.radio.uim@1.0.so]11 ·0x0000000e·(SONAME)·····················Library·soname:·[vendor.qti.hardware.radio.uim@1.0.so]
12 ·0x0000001e·(FLAGS)······················BIND_NOW12 ·0x0000001e·(FLAGS)······················BIND_NOW
13 ·0x6ffffffb·(FLAGS_1)····················Flags:·NOW13 ·0x6ffffffb·(FLAGS_1)····················Flags:·NOW
14 ·0x6000000f·(Operating·System·specific:·6000000f)········0xa3e014 ·0x6000000f·(Operating·System·specific:·6000000f)········0xa5b4
15 ·0x60000010·(Operating·System·specific:·60000010)········0x94615 ·0x60000010·(Operating·System·specific:·60000010)········0x946
16 ·0x00000013·(RELENT)·····················8·(bytes)16 ·0x00000013·(RELENT)·····················8·(bytes)
17 ·0x6fffe000·(Operating·System·specific:·6fffe000)········0xad2817 ·0x6fffe000·(Operating·System·specific:·6fffe000)········0xaefc
18 ·0x6fffe001·(Operating·System·specific:·6fffe001)········0xb818 ·0x6fffe001·(Operating·System·specific:·6fffe001)········0xbc
19 ·0x6fffe003·(Operating·System·specific:·6fffe003)········0x419 ·0x6fffe003·(Operating·System·specific:·6fffe003)········0x4
20 ·0x00000017·(JMPREL)·····················0xb62820 ·0x00000017·(JMPREL)·····················0xb878
21 ·0x00000002·(PLTRELSZ)···················1120·(bytes)21 ·0x00000002·(PLTRELSZ)···················1144·(bytes)
22 ·0x00000003·(PLTGOT)·····················0x1b15022 ·0x00000003·(PLTGOT)·····················0x1dd3c
23 ·0x00000014·(PLTREL)·····················REL23 ·0x00000014·(PLTREL)·····················REL
24 ·0x00000006·(SYMTAB)·····················0x1ac24 ·0x00000006·(SYMTAB)·····················0x1ac
25 ·0x0000000b·(SYMENT)·····················16·(bytes)25 ·0x0000000b·(SYMENT)·····················16·(bytes)
26 ·0x00000005·(STRTAB)·····················0x232026 ·0x00000005·(STRTAB)·····················0x2368
27 ·0x0000000a·(STRSZ)······················32957·(bytes)27 ·0x0000000a·(STRSZ)······················33353·(bytes)
28 ·0x6ffffef5·(GNU_HASH)···················0x1ca828 ·0x6ffffef5·(GNU_HASH)···················0x1ce0
29 ·0x00000019·(INIT_ARRAY)·················0x1afb829 ·0x00000019·(INIT_ARRAY)·················0x1dba4
30 ·0x0000001b·(INIT_ARRAYSZ)···············12·(bytes)30 ·0x0000001b·(INIT_ARRAYSZ)···············12·(bytes)
31 ·0x0000001a·(FINI_ARRAY)·················0x1afa431 ·0x0000001a·(FINI_ARRAY)·················0x1db90
32 ·0x0000001c·(FINI_ARRAYSZ)···············20·(bytes)32 ·0x0000001c·(FINI_ARRAYSZ)···············20·(bytes)
33 ·0x6ffffff0·(VERSYM)·····················0x198c33 ·0x6ffffff0·(VERSYM)·····················0x19bc
34 ·0x6ffffffe·(VERNEED)····················0x1c8834 ·0x6ffffffe·(VERNEED)····················0x1cc0
35 ·0x6fffffff·(VERNEEDNUM)·················135 ·0x6fffffff·(VERNEEDNUM)·················1
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:·1e·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1e·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:·29a9510cda4d41e1cb8628f1bc767cb66 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·c96cd3f90c136d55ede884b8123cf468
1.86 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·382·entries:1 Version·symbols·section·'.gnu.version'·contains·385·entries:
2 ·Addr:·000000000000198c··Offset:·0x00198c··Link:·3·(.dynsym)2 ·Addr:·00000000000019bc··Offset:·0x0019bc··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 92, 13 lines modifiedOffset 92, 14 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*)······1·(*global*)···99 ··17c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 100 ··180:···1·(*global*)···
  
100 Version·needs·section·'.gnu.version_r'·contains·1·entry:101 Version·needs·section·'.gnu.version_r'·contains·1·entry:
101 ·Addr:·0x0000000000001c88··Offset:·0x001c88··Link:·7·(.dynstr)102 ·Addr:·0x0000000000001cc0··Offset:·0x001cc0··Link:·7·(.dynstr)
102 ··000000:·Version:·1··File:·libc.so··Cnt:·1103 ··000000:·Version:·1··File:·libc.so··Cnt:·1
103 ··0x0010:···Name:·LIBC··Flags:·none··Version:·2104 ··0x0010:···Name:·LIBC··Flags:·none··Version:·2
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·111044····»    Blocks:·224········IO·Block:·4096···regular·file1 ··Size:·122828····»    Blocks:·240········IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·2009-01-01·00:00:00.000000000·+00004 Modify:·2009-01-01·00:00:00.000000000·+0000
  
  
13.2 KB
/home/dev/aosp/build/android-11.0.0_r31/crosshatch-user/Google/vendor.img.raw.mount/lib/vendor.qti.hardware.radio.uim@1.1.so vs.
/home/dev/aosp/build/android-11.0.0_r31/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/lib/vendor.qti.hardware.radio.uim@1.1.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:···············0xbd3011 ··Entry·point·address:···············0xc0d0
12 ··Start·of·program·headers:··········52·(bytes·into·file)12 ··Start·of·program·headers:··········52·(bytes·into·file)
13 ··Start·of·section·headers:··········92976·(bytes·into·file)13 ··Start·of·section·headers:··········105092·(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:·········1017 ··Number·of·program·headers:·········10
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.86 KB
readelf --wide --program-header {}
    
Offset 1, 24 lines modifiedOffset 1, 24 lines modified
  
1 Elf·file·type·is·DYN·(Shared·object·file)1 Elf·file·type·is·DYN·(Shared·object·file)
2 Entry·point·0xbd302 Entry·point·0xc0d0
3 There·are·10·program·headers,·starting·at·offset·523 There·are·10·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·0x00140·0x00140·R···0x46 ··PHDR···········0x000034·0x00000034·0x00000034·0x00140·0x00140·R···0x4
7 ··LOAD···········0x000000·0x00000000·0x00000000·0x0ad25·0x0ad25·R···0x10007 ··LOAD···········0x000000·0x00000000·0x00000000·0x0b0cd·0x0b0cd·R···0x1000
8 ··LOAD···········0x00ad30·0x0000bd30·0x0000bd30·0x09080·0x09080·R·E·0x10008 ··LOAD···········0x00b0d0·0x0000c0d0·0x0000c0d0·0x0b9e0·0x0b9e0·R·E·0x1000
9 ··LOAD···········0x013db0·0x00015db0·0x00015db0·0x01610·0x01610·RW··0x10009 ··LOAD···········0x016ab0·0x00018ab0·0x00018ab0·0x01688·0x01688·RW··0x1000
10 ··LOAD···········0x0153c0·0x000183c0·0x000183c0·0x00008·0x00008·RW··0x100010 ··LOAD···········0x018138·0x0001b138·0x0001b138·0x00008·0x00008·RW··0x1000
11 ··DYNAMIC········0x015020·0x00017020·0x00017020·0x00118·0x00118·RW··0x411 ··DYNAMIC········0x017d8c·0x00019d8c·0x00019d8c·0x00118·0x00118·RW··0x4
12 ··GNU_RELRO······0x013db0·0x00015db0·0x00015db0·0x01610·0x02250·R···0x112 ··GNU_RELRO······0x016ab0·0x00018ab0·0x00018ab0·0x01688·0x02550·R···0x1
13 ··GNU_STACK······0x000000·0x00000000·0x00000000·0x00000·0x00000·RW··013 ··GNU_STACK······0x000000·0x00000000·0x00000000·0x00000·0x00000·RW··0
14 ··NOTE···········0x000174·0x00000174·0x00000174·0x00038·0x00038·R···0x414 ··NOTE···········0x000174·0x00000174·0x00000174·0x00038·0x00038·R···0x4
15 ··EXIDX··········0x009b30·0x00009b30·0x00009b30·0x00680·0x00680·R···0x415 ··EXIDX··········0x009d08·0x00009d08·0x00009d08·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·.dynsym·.gnu.version·.gnu.version_r·.gnu.hash·.dynstr·.rel.dyn·.relr.dyn·.ARM.exidx·.rel.plt·.ARM.extab·.rodata·19 ···01·····.note.android.ident·.note.gnu.build-id·.dynsym·.gnu.version·.gnu.version_r·.gnu.hash·.dynstr·.rel.dyn·.relr.dyn·.ARM.exidx·.rel.plt·.ARM.extab·.rodata·
20 ···02·····.text·.plt·20 ···02·····.text·.plt·
21 ···03·····.data.rel.ro·.fini_array·.init_array·.dynamic·.got·.got.plt·21 ···03·····.data.rel.ro·.fini_array·.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·0x16b30:1 There·are·26·section·headers,·starting·at·offset·0x19a84:
  
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············00000174·000174·000018·00···A··0···0··45 ··[·1]·.note.android.ident·NOTE············00000174·000174·000018·00···A··0···0··4
6 ··[·2]·.note.gnu.build-id·NOTE············0000018c·00018c·000020·00···A··0···0··46 ··[·2]·.note.gnu.build-id·NOTE············0000018c·00018c·000020·00···A··0···0··4
7 ··[·3]·.dynsym···········DYNSYM··········000001ac·0001ac·001580·10···A··7···1··47 ··[·3]·.dynsym···········DYNSYM··········000001ac·0001ac·0015b0·10···A··7···1··4
8 ··[·4]·.gnu.version······VERSYM··········0000172c·00172c·0002b0·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········0000175c·00175c·0002b6·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········000019dc·0019dc·000020·00···A··7···1··49 ··[·5]·.gnu.version_r····VERNEED·········00001a14·001a14·000020·00···A··7···1··4
10 ··[·6]·.gnu.hash·········GNU_HASH········000019fc·0019fc·00043c·00···A··3···0··410 ··[·6]·.gnu.hash·········GNU_HASH········00001a34·001a34·00044c·00···A··3···0··4
11 ··[·7]·.dynstr···········STRTAB··········00001e38·001e38·00755f·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········00001e80·001e80·0076eb·00···A··0···0··1
12 ··[·8]·.rel.dyn··········LOOS+0x1········00009398·009398·000709·01···A··3···0··412 ··[·8]·.rel.dyn··········LOOS+0x1········0000956c·00956c·000709·01···A··3···0··4
13 ··[·9]·.relr.dyn·········LOOS+0xfffff00··00009aa4·009aa4·00008c·04···A··0···0··413 ··[·9]·.relr.dyn·········LOOS+0xfffff00··00009c78·009c78·000090·04···A··0···0··4
14 ··[10]·.ARM.exidx········ARM_EXIDX·······00009b30·009b30·000680·00··AL·14···0··414 ··[10]·.ARM.exidx········ARM_EXIDX·······00009d08·009d08·000710·00··AL·14···0··4
15 ··[11]·.rel.plt··········REL·············0000a1b0·00a1b0·000440·08···A··3··21··415 ··[11]·.rel.plt··········REL·············0000a418·00a418·000458·08···A··3··21··4
16 ··[12]·.ARM.extab········PROGBITS········0000a5f0·00a5f0·0000b4·00···A··0···0··416 ··[12]·.ARM.extab········PROGBITS········0000a870·00a870·000090·00···A··0···0··4
17 ··[13]·.rodata···········PROGBITS········0000a6a8·00a6a8·00067d·01·AMS··0···0··817 ··[13]·.rodata···········PROGBITS········0000a900·00a900·0007cd·01·AMS··0···0··8
18 ··[14]·.text·············PROGBITS········0000bd30·00ad30·0087e0·00··AX··0···0·1618 ··[14]·.text·············PROGBITS········0000c0d0·00b0d0·00b104·00··AX··0···0·16
19 ··[15]·.plt··············PROGBITS········00014510·013510·0008a0·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········000171e0·0161e0·0008d0·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········00015db0·013db0·001258·00··WA··0···0··420 ··[16]·.data.rel.ro······PROGBITS········00018ab0·016ab0·0012c4·00··WA··0···0··4
21 ··[17]·.fini_array·······FINI_ARRAY······00017008·015008·000010·00··WA··0···0··421 ··[17]·.fini_array·······FINI_ARRAY······00019d74·017d74·000010·00··WA··0···0··4
22 ··[18]·.init_array·······INIT_ARRAY······00017018·015018·000008·00··WA··0···0··422 ··[18]·.init_array·······INIT_ARRAY······00019d84·017d84·000008·00··WA··0···0··4
23 ··[19]·.dynamic··········DYNAMIC·········00017020·015020·000118·08··WA··7···0··423 ··[19]·.dynamic··········DYNAMIC·········00019d8c·017d8c·000118·08··WA··7···0··4
24 ··[20]·.got··············PROGBITS········00017138·015138·00005c·00··WA··0···0··424 ··[20]·.got··············PROGBITS········00019ea4·017ea4·00005c·00··WA··0···0··4
25 ··[21]·.got.plt··········PROGBITS········00017194·015194·00022c·00··WA··0···0··425 ··[21]·.got.plt··········PROGBITS········00019f00·017f00·000238·00··WA··0···0··4
26 ··[22]·.data·············PROGBITS········000183c0·0153c0·000008·00··WA··0···0··426 ··[22]·.data·············PROGBITS········0001b138·018138·000008·00··WA··0···0··4
27 ··[23]·.ARM.attributes···ARM_ATTRIBUTES··00000000·0153c8·000042·00······0···0··127 ··[23]·.ARM.attributes···ARM_ATTRIBUTES··00000000·018140·000042·00······0···0··1
28 ··[24]·.shstrtab·········STRTAB··········00000000·01540a·000109·00······0···0··128 ··[24]·.shstrtab·········STRTAB··········00000000·018182·000109·00······0···0··1
29 ··[25]·.gnu_debugdata····PROGBITS········00000000·015513·00161c·00······0···0··129 ··[25]·.gnu_debugdata····PROGBITS········00000000·01828b·0017f8·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.95 KB
readelf --wide --dynamic {}
    
Offset 1, 38 lines modifiedOffset 1, 38 lines modified
  
1 Dynamic·section·at·offset·0x15020·contains·35·entries:1 Dynamic·section·at·offset·0x17d8c·contains·35·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:·[liblog.so]5 ·0x00000001·(NEEDED)·····················Shared·library:·[liblog.so]
6 ·0x00000001·(NEEDED)·····················Shared·library:·[libutils.so]6 ·0x00000001·(NEEDED)·····················Shared·library:·[libutils.so]
7 ·0x00000001·(NEEDED)·····················Shared·library:·[libcutils.so]7 ·0x00000001·(NEEDED)·····················Shared·library:·[libcutils.so]
8 ·0x00000001·(NEEDED)·····················Shared·library:·[libc++.so]8 ·0x00000001·(NEEDED)·····················Shared·library:·[libc++.so]
9 ·0x00000001·(NEEDED)·····················Shared·library:·[libc.so]9 ·0x00000001·(NEEDED)·····················Shared·library:·[libc.so]
10 ·0x00000001·(NEEDED)·····················Shared·library:·[libm.so]10 ·0x00000001·(NEEDED)·····················Shared·library:·[libm.so]
11 ·0x00000001·(NEEDED)·····················Shared·library:·[libdl.so]11 ·0x00000001·(NEEDED)·····················Shared·library:·[libdl.so]
12 ·0x0000000e·(SONAME)·····················Library·soname:·[vendor.qti.hardware.radio.uim@1.1.so]12 ·0x0000000e·(SONAME)·····················Library·soname:·[vendor.qti.hardware.radio.uim@1.1.so]
13 ·0x0000001e·(FLAGS)······················BIND_NOW13 ·0x0000001e·(FLAGS)······················BIND_NOW
14 ·0x6ffffffb·(FLAGS_1)····················Flags:·NOW14 ·0x6ffffffb·(FLAGS_1)····················Flags:·NOW
15 ·0x6000000f·(Operating·System·specific:·6000000f)········0x939815 ·0x6000000f·(Operating·System·specific:·6000000f)········0x956c
16 ·0x60000010·(Operating·System·specific:·60000010)········0x70916 ·0x60000010·(Operating·System·specific:·60000010)········0x709
17 ·0x00000013·(RELENT)·····················8·(bytes)17 ·0x00000013·(RELENT)·····················8·(bytes)
18 ·0x6fffe000·(Operating·System·specific:·6fffe000)········0x9aa418 ·0x6fffe000·(Operating·System·specific:·6fffe000)········0x9c78
19 ·0x6fffe001·(Operating·System·specific:·6fffe001)········0x8c19 ·0x6fffe001·(Operating·System·specific:·6fffe001)········0x90
20 ·0x6fffe003·(Operating·System·specific:·6fffe003)········0x420 ·0x6fffe003·(Operating·System·specific:·6fffe003)········0x4
21 ·0x00000017·(JMPREL)·····················0xa1b021 ·0x00000017·(JMPREL)·····················0xa418
22 ·0x00000002·(PLTRELSZ)···················1088·(bytes)22 ·0x00000002·(PLTRELSZ)···················1112·(bytes)
23 ·0x00000003·(PLTGOT)·····················0x1719423 ·0x00000003·(PLTGOT)·····················0x19f00
24 ·0x00000014·(PLTREL)·····················REL24 ·0x00000014·(PLTREL)·····················REL
25 ·0x00000006·(SYMTAB)·····················0x1ac25 ·0x00000006·(SYMTAB)·····················0x1ac
26 ·0x0000000b·(SYMENT)·····················16·(bytes)26 ·0x0000000b·(SYMENT)·····················16·(bytes)
27 ·0x00000005·(STRTAB)·····················0x1e3827 ·0x00000005·(STRTAB)·····················0x1e80
28 ·0x0000000a·(STRSZ)······················30047·(bytes)28 ·0x0000000a·(STRSZ)······················30443·(bytes)
29 ·0x6ffffef5·(GNU_HASH)···················0x19fc29 ·0x6ffffef5·(GNU_HASH)···················0x1a34
30 ·0x00000019·(INIT_ARRAY)·················0x1701830 ·0x00000019·(INIT_ARRAY)·················0x19d84
31 ·0x0000001b·(INIT_ARRAYSZ)···············8·(bytes)31 ·0x0000001b·(INIT_ARRAYSZ)···············8·(bytes)
32 ·0x0000001a·(FINI_ARRAY)·················0x1700832 ·0x0000001a·(FINI_ARRAY)·················0x19d74
33 ·0x0000001c·(FINI_ARRAYSZ)···············16·(bytes)33 ·0x0000001c·(FINI_ARRAYSZ)···············16·(bytes)
34 ·0x6ffffff0·(VERSYM)·····················0x172c34 ·0x6ffffff0·(VERSYM)·····················0x175c
35 ·0x6ffffffe·(VERNEED)····················0x19dc35 ·0x6ffffffe·(VERNEED)····················0x1a14
36 ·0x6fffffff·(VERNEEDNUM)·················136 ·0x6fffffff·(VERNEEDNUM)·················1
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:·1e·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1e·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:·567564abe0cd0b174897727aab5b692c6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·9f8ffb00420c9ee39b43fcabae16b60a
1.77 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·344·entries:1 Version·symbols·section·'.gnu.version'·contains·347·entries:
2 ·Addr:·000000000000172c··Offset:·0x00172c··Link:·3·(.dynsym)2 ·Addr:·000000000000175c··Offset:·0x00175c··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 83, 12 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*)······1·(*global*)···
  
90 Version·needs·section·'.gnu.version_r'·contains·1·entry:91 Version·needs·section·'.gnu.version_r'·contains·1·entry:
91 ·Addr:·0x00000000000019dc··Offset:·0x0019dc··Link:·7·(.dynstr)92 ·Addr:·0x0000000000001a14··Offset:·0x001a14··Link:·7·(.dynstr)
92 ··000000:·Version:·1··File:·libc.so··Cnt:·193 ··000000:·Version:·1··File:·libc.so··Cnt:·1
93 ··0x0010:···Name:·LIBC··Flags:·none··Version:·294 ··0x0010:···Name:·LIBC··Flags:·none··Version:·2
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·94016·····»     Blocks:·184········IO·Block:·4096···regular·file1 ··Size:·106132····»    Blocks:·208········IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·2009-01-01·00:00:00.000000000·+00004 Modify:·2009-01-01·00:00:00.000000000·+0000
  
  
13.2 KB
/home/dev/aosp/build/android-11.0.0_r31/crosshatch-user/Google/vendor.img.raw.mount/lib/vendor.qti.hardware.radio.uim_remote_client@1.0.so vs.
/home/dev/aosp/build/android-11.0.0_r31/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:···············0x110d011 ··Entry·point·address:···············0x11550
12 ··Start·of·program·headers:··········52·(bytes·into·file)12 ··Start·of·program·headers:··········52·(bytes·into·file)
13 ··Start·of·section·headers:··········137412·(bytes·into·file)13 ··Start·of·section·headers:··········158588·(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:·········1017 ··Number·of·program·headers:·········10
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.86 KB
readelf --wide --program-header {}
    
Offset 1, 24 lines modifiedOffset 1, 24 lines modified
  
1 Elf·file·type·is·DYN·(Shared·object·file)1 Elf·file·type·is·DYN·(Shared·object·file)
2 Entry·point·0x110d02 Entry·point·0x11550
3 There·are·10·program·headers,·starting·at·offset·523 There·are·10·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·0x00140·0x00140·R···0x46 ··PHDR···········0x000034·0x00000034·0x00000034·0x00140·0x00140·R···0x4
7 ··LOAD···········0x000000·0x00000000·0x00000000·0x100c2·0x100c2·R···0x10007 ··LOAD···········0x000000·0x00000000·0x00000000·0x1054a·0x1054a·R···0x1000
8 ··LOAD···········0x0100d0·0x000110d0·0x000110d0·0x0dcc0·0x0dcc0·R·E·0x10008 ··LOAD···········0x010550·0x00011550·0x00011550·0x127e0·0x127e0·R·E·0x1000
9 ··LOAD···········0x01dd90·0x0001fd90·0x0001fd90·0x01d10·0x01d10·RW··0x10009 ··LOAD···········0x022d30·0x00024d30·0x00024d30·0x01d88·0x01d88·RW··0x1000
10 ··LOAD···········0x01faa0·0x00022aa0·0x00022aa0·0x0000c·0x0000c·RW··0x100010 ··LOAD···········0x024ab8·0x00027ab8·0x00027ab8·0x0000c·0x0000c·RW··0x1000
11 ··DYNAMIC········0x01f68c·0x0002168c·0x0002168c·0x00110·0x00110·RW··0x411 ··DYNAMIC········0x024698·0x00026698·0x00026698·0x00110·0x00110·RW··0x4
12 ··GNU_RELRO······0x01dd90·0x0001fd90·0x0001fd90·0x01d10·0x02270·R···0x112 ··GNU_RELRO······0x022d30·0x00024d30·0x00024d30·0x01d88·0x022d0·R···0x1
13 ··GNU_STACK······0x000000·0x00000000·0x00000000·0x00000·0x00000·RW··013 ··GNU_STACK······0x000000·0x00000000·0x00000000·0x00000·0x00000·RW··0
14 ··NOTE···········0x000174·0x00000174·0x00000174·0x00038·0x00038·R···0x414 ··NOTE···········0x000174·0x00000174·0x00000174·0x00038·0x00038·R···0x4
15 ··EXIDX··········0x00de78·0x0000de78·0x0000de78·0x009f8·0x009f8·R···0x415 ··EXIDX··········0x00e050·0x0000e050·0x0000e050·0x00aa8·0x00aa8·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·.rel.dyn·.relr.dyn·.ARM.exidx·.rel.plt·.ARM.extab·.rodata·19 ···01·····.note.android.ident·.note.gnu.build-id·.dynsym·.gnu.version·.gnu.version_r·.gnu.hash·.dynstr·.rel.dyn·.relr.dyn·.ARM.exidx·.rel.plt·.ARM.extab·.rodata·
20 ···02·····.text·.plt·20 ···02·····.text·.plt·
21 ···03·····.data.rel.ro·.fini_array·.init_array·.dynamic·.got·.got.plt·21 ···03·····.data.rel.ro·.fini_array·.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·0x218c4:1 There·are·26·section·headers,·starting·at·offset·0x26b7c:
  
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············00000174·000174·000018·00···A··0···0··45 ··[·1]·.note.android.ident·NOTE············00000174·000174·000018·00···A··0···0··4
6 ··[·2]·.note.gnu.build-id·NOTE············0000018c·00018c·000020·00···A··0···0··46 ··[·2]·.note.gnu.build-id·NOTE············0000018c·00018c·000020·00···A··0···0··4
7 ··[·3]·.dynsym···········DYNSYM··········000001ac·0001ac·001940·10···A··7···1··47 ··[·3]·.dynsym···········DYNSYM··········000001ac·0001ac·001970·10···A··7···1··4
8 ··[·4]·.gnu.version······VERSYM··········00001aec·001aec·000328·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········00001b1c·001b1c·00032e·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········00001e14·001e14·000020·00···A··7···1··49 ··[·5]·.gnu.version_r····VERNEED·········00001e4c·001e4c·000020·00···A··7···1··4
10 ··[·6]·.gnu.hash·········GNU_HASH········00001e34·001e34·0006dc·00···A··3···0··410 ··[·6]·.gnu.hash·········GNU_HASH········00001e6c·001e6c·0006ec·00···A··3···0··4
11 ··[·7]·.dynstr···········STRTAB··········00002510·002510·00afd5·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········00002558·002558·00b161·00···A··0···0··1
12 ··[·8]·.rel.dyn··········LOOS+0x1········0000d4e8·00d4e8·0008da·01···A··3···0··412 ··[·8]·.rel.dyn··········LOOS+0x1········0000d6bc·00d6bc·0008da·01···A··3···0··4
13 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000ddc4·00ddc4·0000b4·04···A··0···0··413 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000df98·00df98·0000b8·04···A··0···0··4
14 ··[10]·.ARM.exidx········ARM_EXIDX·······0000de78·00de78·0009f8·00··AL·14···0··414 ··[10]·.ARM.exidx········ARM_EXIDX·······0000e050·00e050·000aa8·00··AL·14···0··4
15 ··[11]·.rel.plt··········REL·············0000e870·00e870·000500·08···A··3··21··415 ··[11]·.rel.plt··········REL·············0000eaf8·00eaf8·000518·08···A··3··21··4
16 ··[12]·.ARM.extab········PROGBITS········0000ed70·00ed70·0000c0·00···A··0···0··416 ··[12]·.ARM.extab········PROGBITS········0000f010·00f010·00009c·00···A··0···0··4
17 ··[13]·.rodata···········PROGBITS········0000ee30·00ee30·001292·01·AMS··0···0··817 ··[13]·.rodata···········PROGBITS········0000f0b0·00f0b0·00149a·01·AMS··0···0··8
18 ··[14]·.text·············PROGBITS········000110d0·0100d0·00d2a0·00··AX··0···0·1618 ··[14]·.text·············PROGBITS········00011550·010550·011d8c·00··AX··0···0·16
19 ··[15]·.plt··············PROGBITS········0001e370·01d370·000a20·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········000232e0·0222e0·000a50·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········0001fd90·01dd90·0018dc·00··WA··0···0··420 ··[16]·.data.rel.ro······PROGBITS········00024d30·022d30·001948·00··WA··0···0··4
21 ··[17]·.fini_array·······FINI_ARRAY······0002166c·01f66c·000014·00··WA··0···0··421 ··[17]·.fini_array·······FINI_ARRAY······00026678·024678·000014·00··WA··0···0··4
22 ··[18]·.init_array·······INIT_ARRAY······00021680·01f680·00000c·00··WA··0···0··422 ··[18]·.init_array·······INIT_ARRAY······0002668c·02468c·00000c·00··WA··0···0··4
23 ··[19]·.dynamic··········DYNAMIC·········0002168c·01f68c·000110·08··WA··7···0··423 ··[19]·.dynamic··········DYNAMIC·········00026698·024698·000110·08··WA··7···0··4
24 ··[20]·.got··············PROGBITS········0002179c·01f79c·000078·00··WA··0···0··424 ··[20]·.got··············PROGBITS········000267a8·0247a8·000078·00··WA··0···0··4
25 ··[21]·.got.plt··········PROGBITS········00021814·01f814·00028c·00··WA··0···0··425 ··[21]·.got.plt··········PROGBITS········00026820·024820·000298·00··WA··0···0··4
26 ··[22]·.data·············PROGBITS········00022aa0·01faa0·00000c·00··WA··0···0··426 ··[22]·.data·············PROGBITS········00027ab8·024ab8·00000c·00··WA··0···0··4
27 ··[23]·.ARM.attributes···ARM_ATTRIBUTES··00000000·01faac·000042·00······0···0··127 ··[23]·.ARM.attributes···ARM_ATTRIBUTES··00000000·024ac4·000042·00······0···0··1
28 ··[24]·.shstrtab·········STRTAB··········00000000·01faee·000109·00······0···0··128 ··[24]·.shstrtab·········STRTAB··········00000000·024b06·000109·00······0···0··1
29 ··[25]·.gnu_debugdata····PROGBITS········00000000·01fbf7·001ccc·00······0···0··129 ··[25]·.gnu_debugdata····PROGBITS········00000000·024c0f·001f6c·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.87 KB
readelf --wide --dynamic {}
    
Offset 1, 37 lines modifiedOffset 1, 37 lines modified
  
1 Dynamic·section·at·offset·0x1f68c·contains·34·entries:1 Dynamic·section·at·offset·0x24698·contains·34·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:·[liblog.so]4 ·0x00000001·(NEEDED)·····················Shared·library:·[liblog.so]
5 ·0x00000001·(NEEDED)·····················Shared·library:·[libutils.so]5 ·0x00000001·(NEEDED)·····················Shared·library:·[libutils.so]
6 ·0x00000001·(NEEDED)·····················Shared·library:·[libcutils.so]6 ·0x00000001·(NEEDED)·····················Shared·library:·[libcutils.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:·[vendor.qti.hardware.radio.uim_remote_client@1.0.so]11 ·0x0000000e·(SONAME)·····················Library·soname:·[vendor.qti.hardware.radio.uim_remote_client@1.0.so]
12 ·0x0000001e·(FLAGS)······················BIND_NOW12 ·0x0000001e·(FLAGS)······················BIND_NOW
13 ·0x6ffffffb·(FLAGS_1)····················Flags:·NOW13 ·0x6ffffffb·(FLAGS_1)····················Flags:·NOW
14 ·0x6000000f·(Operating·System·specific:·6000000f)········0xd4e814 ·0x6000000f·(Operating·System·specific:·6000000f)········0xd6bc
15 ·0x60000010·(Operating·System·specific:·60000010)········0x8da15 ·0x60000010·(Operating·System·specific:·60000010)········0x8da
16 ·0x00000013·(RELENT)·····················8·(bytes)16 ·0x00000013·(RELENT)·····················8·(bytes)
17 ·0x6fffe000·(Operating·System·specific:·6fffe000)········0xddc417 ·0x6fffe000·(Operating·System·specific:·6fffe000)········0xdf98
18 ·0x6fffe001·(Operating·System·specific:·6fffe001)········0xb418 ·0x6fffe001·(Operating·System·specific:·6fffe001)········0xb8
19 ·0x6fffe003·(Operating·System·specific:·6fffe003)········0x419 ·0x6fffe003·(Operating·System·specific:·6fffe003)········0x4
20 ·0x00000017·(JMPREL)·····················0xe87020 ·0x00000017·(JMPREL)·····················0xeaf8
21 ·0x00000002·(PLTRELSZ)···················1280·(bytes)21 ·0x00000002·(PLTRELSZ)···················1304·(bytes)
22 ·0x00000003·(PLTGOT)·····················0x2181422 ·0x00000003·(PLTGOT)·····················0x26820
23 ·0x00000014·(PLTREL)·····················REL23 ·0x00000014·(PLTREL)·····················REL
24 ·0x00000006·(SYMTAB)·····················0x1ac24 ·0x00000006·(SYMTAB)·····················0x1ac
25 ·0x0000000b·(SYMENT)·····················16·(bytes)25 ·0x0000000b·(SYMENT)·····················16·(bytes)
26 ·0x00000005·(STRTAB)·····················0x251026 ·0x00000005·(STRTAB)·····················0x2558
27 ·0x0000000a·(STRSZ)······················45013·(bytes)27 ·0x0000000a·(STRSZ)······················45409·(bytes)
28 ·0x6ffffef5·(GNU_HASH)···················0x1e3428 ·0x6ffffef5·(GNU_HASH)···················0x1e6c
29 ·0x00000019·(INIT_ARRAY)·················0x2168029 ·0x00000019·(INIT_ARRAY)·················0x2668c
30 ·0x0000001b·(INIT_ARRAYSZ)···············12·(bytes)30 ·0x0000001b·(INIT_ARRAYSZ)···············12·(bytes)
31 ·0x0000001a·(FINI_ARRAY)·················0x2166c31 ·0x0000001a·(FINI_ARRAY)·················0x26678
32 ·0x0000001c·(FINI_ARRAYSZ)···············20·(bytes)32 ·0x0000001c·(FINI_ARRAYSZ)···············20·(bytes)
33 ·0x6ffffff0·(VERSYM)·····················0x1aec33 ·0x6ffffff0·(VERSYM)·····················0x1b1c
34 ·0x6ffffffe·(VERNEED)····················0x1e1434 ·0x6ffffffe·(VERNEED)····················0x1e4c
35 ·0x6fffffff·(VERNEEDNUM)·················135 ·0x6fffffff·(VERNEEDNUM)·················1
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:·1e·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1e·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:·5822331b335d7c5d766c042185cd9d386 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·46499cf9364fec6080bcc182bcacfa61
1.77 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·404·entries:1 Version·symbols·section·'.gnu.version'·contains·407·entries:
2 ·Addr:·0000000000001aec··Offset:·0x001aec··Link:·3·(.dynsym)2 ·Addr:·0000000000001b1c··Offset:·0x001b1c··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 98, 12 lines modifiedOffset 98, 13 lines modified
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*)······1·(*global*)···104 ··190:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 105 ··194:···1·(*global*)······1·(*global*)······1·(*global*)···
  
105 Version·needs·section·'.gnu.version_r'·contains·1·entry:106 Version·needs·section·'.gnu.version_r'·contains·1·entry:
106 ·Addr:·0x0000000000001e14··Offset:·0x001e14··Link:·7·(.dynstr)107 ·Addr:·0x0000000000001e4c··Offset:·0x001e4c··Link:·7·(.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
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·138452····»    Blocks:·272········IO·Block:·4096···regular·file1 ··Size:·159628····»    Blocks:·312········IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·2009-01-01·00:00:00.000000000·+00004 Modify:·2009-01-01·00:00:00.000000000·+0000
  
  
13.3 KB
/home/dev/aosp/build/android-11.0.0_r31/crosshatch-user/Google/vendor.img.raw.mount/lib/vendor.qti.hardware.radio.uim_remote_client@1.1.so vs.
/home/dev/aosp/build/android-11.0.0_r31/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/lib/vendor.qti.hardware.radio.uim_remote_client@1.1.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:···············0x9ec011 ··Entry·point·address:···············0xa2c0
12 ··Start·of·program·headers:··········52·(bytes·into·file)12 ··Start·of·program·headers:··········52·(bytes·into·file)
13 ··Start·of·section·headers:··········67760·(bytes·into·file)13 ··Start·of·section·headers:··········77044·(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:·········1017 ··Number·of·program·headers:·········10
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.86 KB
readelf --wide --program-header {}
    
Offset 1, 24 lines modifiedOffset 1, 24 lines modified
  
1 Elf·file·type·is·DYN·(Shared·object·file)1 Elf·file·type·is·DYN·(Shared·object·file)
2 Entry·point·0x9ec02 Entry·point·0xa2c0
3 There·are·10·program·headers,·starting·at·offset·523 There·are·10·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·0x00140·0x00140·R···0x46 ··PHDR···········0x000034·0x00000034·0x00000034·0x00140·0x00140·R···0x4
7 ··LOAD···········0x000000·0x00000000·0x00000000·0x08eb2·0x08eb2·R···0x10007 ··LOAD···········0x000000·0x00000000·0x00000000·0x092b2·0x092b2·R···0x1000
8 ··LOAD···········0x008ec0·0x00009ec0·0x00009ec0·0x05930·0x05930·R·E·0x10008 ··LOAD···········0x0092c0·0x0000a2c0·0x0000a2c0·0x07750·0x07750·R·E·0x1000
9 ··LOAD···········0x00e7f0·0x000107f0·0x000107f0·0x00dc4·0x00dc4·RW··0x10009 ··LOAD···········0x010a10·0x00012a10·0x00012a10·0x00e3c·0x00e3c·RW··0x1000
10 ··LOAD···········0x00f5b4·0x000125b4·0x000125b4·0x00004·0x00004·RW··0x100010 ··LOAD···········0x01184c·0x0001484c·0x0001484c·0x00004·0x00004·RW··0x1000
11 ··DYNAMIC········0x00f278·0x00011278·0x00011278·0x00118·0x00118·RW··0x411 ··DYNAMIC········0x011504·0x00013504·0x00013504·0x00118·0x00118·RW··0x4
12 ··GNU_RELRO······0x00e7f0·0x000107f0·0x000107f0·0x00dc4·0x01810·R···0x112 ··GNU_RELRO······0x010a10·0x00012a10·0x00012a10·0x00e3c·0x015f0·R···0x1
13 ··GNU_STACK······0x000000·0x00000000·0x00000000·0x00000·0x00000·RW··013 ··GNU_STACK······0x000000·0x00000000·0x00000000·0x00000·0x00000·RW··0
14 ··NOTE···········0x000174·0x00000174·0x00000174·0x00038·0x00038·R···0x414 ··NOTE···········0x000174·0x00000174·0x00000174·0x00038·0x00038·R···0x4
15 ··EXIDX··········0x007fa0·0x00007fa0·0x00007fa0·0x00478·0x00478·R···0x415 ··EXIDX··········0x008170·0x00008170·0x00008170·0x00500·0x00500·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·.rel.dyn·.relr.dyn·.ARM.exidx·.rel.plt·.ARM.extab·.rodata·19 ···01·····.note.android.ident·.note.gnu.build-id·.dynsym·.gnu.version·.gnu.version_r·.gnu.hash·.dynstr·.rel.dyn·.relr.dyn·.ARM.exidx·.rel.plt·.ARM.extab·.rodata·
20 ···02·····.text·.plt·20 ···02·····.text·.plt·
21 ···03·····.data.rel.ro·.fini_array·.init_array·.dynamic·.got·.got.plt·21 ···03·····.data.rel.ro·.fini_array·.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·0x108b0:1 There·are·26·section·headers,·starting·at·offset·0x12cf4:
  
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············00000174·000174·000018·00···A··0···0··45 ··[·1]·.note.android.ident·NOTE············00000174·000174·000018·00···A··0···0··4
6 ··[·2]·.note.gnu.build-id·NOTE············0000018c·00018c·000020·00···A··0···0··46 ··[·2]·.note.gnu.build-id·NOTE············0000018c·00018c·000020·00···A··0···0··4
7 ··[·3]·.dynsym···········DYNSYM··········000001ac·0001ac·001010·10···A··7···1··47 ··[·3]·.dynsym···········DYNSYM··········000001ac·0001ac·001040·10···A··7···1··4
8 ··[·4]·.gnu.version······VERSYM··········000011bc·0011bc·000202·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········000011ec·0011ec·000208·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········000013c0·0013c0·000020·00···A··7···1··49 ··[·5]·.gnu.version_r····VERNEED·········000013f4·0013f4·000020·00···A··7···1··4
10 ··[·6]·.gnu.hash·········GNU_HASH········000013e0·0013e0·0002c8·00···A··3···0··410 ··[·6]·.gnu.hash·········GNU_HASH········00001414·001414·0002d4·00···A··3···0··4
11 ··[·7]·.dynstr···········STRTAB··········000016a8·0016a8·0064b4·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········000016e8·0016e8·006640·00···A··0···0··1
12 ··[·8]·.rel.dyn··········LOOS+0x1········00007b5c·007b5c·0003ee·01···A··3···0··412 ··[·8]·.rel.dyn··········LOOS+0x1········00007d28·007d28·0003ee·01···A··3···0··4
13 ··[·9]·.relr.dyn·········LOOS+0xfffff00··00007f4c·007f4c·000054·04···A··0···0··413 ··[·9]·.relr.dyn·········LOOS+0xfffff00··00008118·008118·000058·04···A··0···0··4
14 ··[10]·.ARM.exidx········ARM_EXIDX·······00007fa0·007fa0·000478·00··AL·14···0··414 ··[10]·.ARM.exidx········ARM_EXIDX·······00008170·008170·000500·00··AL·14···0··4
15 ··[11]·.rel.plt··········REL·············00008418·008418·0003c8·08···A··3··21··415 ··[11]·.rel.plt··········REL·············00008670·008670·0003e0·08···A··3··21··4
16 ··[12]·.ARM.extab········PROGBITS········000087e0·0087e0·000090·00···A··0···0··416 ··[12]·.ARM.extab········PROGBITS········00008a50·008a50·00006c·00···A··0···0··4
17 ··[13]·.rodata···········PROGBITS········00008870·008870·000642·01·AMS··0···0··817 ··[13]·.rodata···········PROGBITS········00008ac0·008ac0·0007f2·01·AMS··0···0··8
18 ··[14]·.text·············PROGBITS········00009ec0·008ec0·005178·00··AX··0···0·1618 ··[14]·.text·············PROGBITS········0000a2c0·0092c0·006f64·00··AX··0···0·16
19 ··[15]·.plt··············PROGBITS········0000f040·00e040·0007b0·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········00011230·010230·0007e0·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········000107f0·00e7f0·000a78·00··WA··0···0··420 ··[16]·.data.rel.ro······PROGBITS········00012a10·010a10·000ae4·00··WA··0···0··4
21 ··[17]·.fini_array·······FINI_ARRAY······00011268·00f268·00000c·00··WA··0···0··421 ··[17]·.fini_array·······FINI_ARRAY······000134f4·0114f4·00000c·00··WA··0···0··4
22 ··[18]·.init_array·······INIT_ARRAY······00011274·00f274·000004·00··WA··0···0··422 ··[18]·.init_array·······INIT_ARRAY······00013500·011500·000004·00··WA··0···0··4
23 ··[19]·.dynamic··········DYNAMIC·········00011278·00f278·000118·08··WA··7···0··423 ··[19]·.dynamic··········DYNAMIC·········00013504·011504·000118·08··WA··7···0··4
24 ··[20]·.got··············PROGBITS········00011390·00f390·000034·00··WA··0···0··424 ··[20]·.got··············PROGBITS········0001361c·01161c·000034·00··WA··0···0··4
25 ··[21]·.got.plt··········PROGBITS········000113c4·00f3c4·0001f0·00··WA··0···0··425 ··[21]·.got.plt··········PROGBITS········00013650·011650·0001fc·00··WA··0···0··4
26 ··[22]·.data·············PROGBITS········000125b4·00f5b4·000004·00··WA··0···0··426 ··[22]·.data·············PROGBITS········0001484c·01184c·000004·00··WA··0···0··4
27 ··[23]·.ARM.attributes···ARM_ATTRIBUTES··00000000·00f5b8·000042·00······0···0··127 ··[23]·.ARM.attributes···ARM_ATTRIBUTES··00000000·011850·000042·00······0···0··1
28 ··[24]·.shstrtab·········STRTAB··········00000000·00f5fa·000109·00······0···0··128 ··[24]·.shstrtab·········STRTAB··········00000000·011892·000109·00······0···0··1
29 ··[25]·.gnu_debugdata····PROGBITS········00000000·00f703·0011ac·00······0···0··129 ··[25]·.gnu_debugdata····PROGBITS········00000000·01199b·001358·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.97 KB
readelf --wide --dynamic {}
    
Offset 1, 38 lines modifiedOffset 1, 38 lines modified
  
1 Dynamic·section·at·offset·0xf278·contains·35·entries:1 Dynamic·section·at·offset·0x11504·contains·35·entries:
2 ··Tag········Type·························Name/Value2 ··Tag········Type·························Name/Value
3 ·0x00000001·(NEEDED)·····················Shared·library:·[vendor.qti.hardware.radio.uim_remote_client@1.0.so]3 ·0x00000001·(NEEDED)·····················Shared·library:·[vendor.qti.hardware.radio.uim_remote_client@1.0.so]
4 ·0x00000001·(NEEDED)·····················Shared·library:·[libhidlbase.so]4 ·0x00000001·(NEEDED)·····················Shared·library:·[libhidlbase.so]
5 ·0x00000001·(NEEDED)·····················Shared·library:·[liblog.so]5 ·0x00000001·(NEEDED)·····················Shared·library:·[liblog.so]
6 ·0x00000001·(NEEDED)·····················Shared·library:·[libutils.so]6 ·0x00000001·(NEEDED)·····················Shared·library:·[libutils.so]
7 ·0x00000001·(NEEDED)·····················Shared·library:·[libcutils.so]7 ·0x00000001·(NEEDED)·····················Shared·library:·[libcutils.so]
8 ·0x00000001·(NEEDED)·····················Shared·library:·[libc++.so]8 ·0x00000001·(NEEDED)·····················Shared·library:·[libc++.so]
9 ·0x00000001·(NEEDED)·····················Shared·library:·[libc.so]9 ·0x00000001·(NEEDED)·····················Shared·library:·[libc.so]
10 ·0x00000001·(NEEDED)·····················Shared·library:·[libm.so]10 ·0x00000001·(NEEDED)·····················Shared·library:·[libm.so]
11 ·0x00000001·(NEEDED)·····················Shared·library:·[libdl.so]11 ·0x00000001·(NEEDED)·····················Shared·library:·[libdl.so]
12 ·0x0000000e·(SONAME)·····················Library·soname:·[vendor.qti.hardware.radio.uim_remote_client@1.1.so]12 ·0x0000000e·(SONAME)·····················Library·soname:·[vendor.qti.hardware.radio.uim_remote_client@1.1.so]
13 ·0x0000001e·(FLAGS)······················BIND_NOW13 ·0x0000001e·(FLAGS)······················BIND_NOW
14 ·0x6ffffffb·(FLAGS_1)····················Flags:·NOW14 ·0x6ffffffb·(FLAGS_1)····················Flags:·NOW
15 ·0x6000000f·(Operating·System·specific:·6000000f)········0x7b5c15 ·0x6000000f·(Operating·System·specific:·6000000f)········0x7d28
16 ·0x60000010·(Operating·System·specific:·60000010)········0x3ee16 ·0x60000010·(Operating·System·specific:·60000010)········0x3ee
17 ·0x00000013·(RELENT)·····················8·(bytes)17 ·0x00000013·(RELENT)·····················8·(bytes)
18 ·0x6fffe000·(Operating·System·specific:·6fffe000)········0x7f4c18 ·0x6fffe000·(Operating·System·specific:·6fffe000)········0x8118
19 ·0x6fffe001·(Operating·System·specific:·6fffe001)········0x5419 ·0x6fffe001·(Operating·System·specific:·6fffe001)········0x58
20 ·0x6fffe003·(Operating·System·specific:·6fffe003)········0x420 ·0x6fffe003·(Operating·System·specific:·6fffe003)········0x4
21 ·0x00000017·(JMPREL)·····················0x841821 ·0x00000017·(JMPREL)·····················0x8670
22 ·0x00000002·(PLTRELSZ)···················968·(bytes)22 ·0x00000002·(PLTRELSZ)···················992·(bytes)
23 ·0x00000003·(PLTGOT)·····················0x113c423 ·0x00000003·(PLTGOT)·····················0x13650
24 ·0x00000014·(PLTREL)·····················REL24 ·0x00000014·(PLTREL)·····················REL
25 ·0x00000006·(SYMTAB)·····················0x1ac25 ·0x00000006·(SYMTAB)·····················0x1ac
26 ·0x0000000b·(SYMENT)·····················16·(bytes)26 ·0x0000000b·(SYMENT)·····················16·(bytes)
27 ·0x00000005·(STRTAB)·····················0x16a827 ·0x00000005·(STRTAB)·····················0x16e8
28 ·0x0000000a·(STRSZ)······················25780·(bytes)28 ·0x0000000a·(STRSZ)······················26176·(bytes)
29 ·0x6ffffef5·(GNU_HASH)···················0x13e029 ·0x6ffffef5·(GNU_HASH)···················0x1414
30 ·0x00000019·(INIT_ARRAY)·················0x1127430 ·0x00000019·(INIT_ARRAY)·················0x13500
31 ·0x0000001b·(INIT_ARRAYSZ)···············4·(bytes)31 ·0x0000001b·(INIT_ARRAYSZ)···············4·(bytes)
32 ·0x0000001a·(FINI_ARRAY)·················0x1126832 ·0x0000001a·(FINI_ARRAY)·················0x134f4
33 ·0x0000001c·(FINI_ARRAYSZ)···············12·(bytes)33 ·0x0000001c·(FINI_ARRAYSZ)···············12·(bytes)
34 ·0x6ffffff0·(VERSYM)·····················0x11bc34 ·0x6ffffff0·(VERSYM)·····················0x11ec
35 ·0x6ffffffe·(VERNEED)····················0x13c035 ·0x6ffffffe·(VERNEED)····················0x13f4
36 ·0x6fffffff·(VERNEEDNUM)·················136 ·0x6fffffff·(VERNEEDNUM)·················1
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:·1e·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1e·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:·2bf3e53360ac13616180bd049a3192a56 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·6861bae2b43a5b03d5c15880bd50170e
1.82 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·257·entries:1 Version·symbols·section·'.gnu.version'·contains·260·entries:
2 ·Addr:·00000000000011bc··Offset:·0x0011bc··Link:·3·(.dynsym)2 ·Addr:·00000000000011ec··Offset:·0x0011ec··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 61, 13 lines modifiedOffset 61, 13 lines modified
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*)······1·(*global*)······1·(*global*)······1·(*global*)···67 ··0fc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
68 ··100:···1·(*global*)···68 ··100:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
  
69 Version·needs·section·'.gnu.version_r'·contains·1·entry:69 Version·needs·section·'.gnu.version_r'·contains·1·entry:
70 ·Addr:·0x00000000000013c0··Offset:·0x0013c0··Link:·7·(.dynstr)70 ·Addr:·0x00000000000013f4··Offset:·0x0013f4··Link:·7·(.dynstr)
71 ··000000:·Version:·1··File:·libc.so··Cnt:·171 ··000000:·Version:·1··File:·libc.so··Cnt:·1
72 ··0x0010:···Name:·LIBC··Flags:·none··Version:·272 ··0x0010:···Name:·LIBC··Flags:·none··Version:·2
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·68800·····»     Blocks:·136········IO·Block:·4096···regular·file1 ··Size:·78084·····»     Blocks:·160········IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·2009-01-01·00:00:00.000000000·+00004 Modify:·2009-01-01·00:00:00.000000000·+0000
  
  
13.2 KB
/home/dev/aosp/build/android-11.0.0_r31/crosshatch-user/Google/vendor.img.raw.mount/lib/vendor.qti.hardware.radio.uim_remote_server@1.0.so vs.
/home/dev/aosp/build/android-11.0.0_r31/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/lib/vendor.qti.hardware.radio.uim_remote_server@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:···············0x133a011 ··Entry·point·address:···············0x13a60
12 ··Start·of·program·headers:··········52·(bytes·into·file)12 ··Start·of·program·headers:··········52·(bytes·into·file)
13 ··Start·of·section·headers:··········158104·(bytes·into·file)13 ··Start·of·section·headers:··········192016·(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:·········1017 ··Number·of·program·headers:·········10
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.86 KB
readelf --wide --program-header {}
    
Offset 1, 24 lines modifiedOffset 1, 24 lines modified
  
1 Elf·file·type·is·DYN·(Shared·object·file)1 Elf·file·type·is·DYN·(Shared·object·file)
2 Entry·point·0x133a02 Entry·point·0x13a60
3 There·are·10·program·headers,·starting·at·offset·523 There·are·10·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·0x00140·0x00140·R···0x46 ··PHDR···········0x000034·0x00000034·0x00000034·0x00140·0x00140·R···0x4
7 ··LOAD···········0x000000·0x00000000·0x00000000·0x12392·0x12392·R···0x10007 ··LOAD···········0x000000·0x00000000·0x00000000·0x12a52·0x12a52·R···0x1000
8 ··LOAD···········0x0123a0·0x000133a0·0x000133a0·0x104e0·0x104e0·R·E·0x10008 ··LOAD···········0x012a60·0x00013a60·0x00013a60·0x17e70·0x17e70·R·E·0x1000
9 ··LOAD···········0x022880·0x00024880·0x00024880·0x01edc·0x01edc·RW··0x10009 ··LOAD···········0x02a8d0·0x0002c8d0·0x0002c8d0·0x01fe4·0x01fe4·RW··0x1000
10 ··LOAD···········0x02475c·0x0002775c·0x0002775c·0x0000c·0x0000c·RW··0x100010 ··LOAD···········0x02c8b4·0x0002f8b4·0x0002f8b4·0x0000c·0x0000c·RW··0x1000
11 ··DYNAMIC········0x024308·0x00026308·0x00026308·0x00110·0x00110·RW··0x411 ··DYNAMIC········0x02c454·0x0002e454·0x0002e454·0x00110·0x00110·RW··0x4
12 ··GNU_RELRO······0x022880·0x00024880·0x00024880·0x01edc·0x02780·R···0x112 ··GNU_RELRO······0x02a8d0·0x0002c8d0·0x0002c8d0·0x01fe4·0x02730·R···0x1
13 ··GNU_STACK······0x000000·0x00000000·0x00000000·0x00000·0x00000·RW··013 ··GNU_STACK······0x000000·0x00000000·0x00000000·0x00000·0x00000·RW··0
14 ··NOTE···········0x000174·0x00000174·0x00000174·0x00038·0x00038·R···0x414 ··NOTE···········0x000174·0x00000174·0x00000174·0x00038·0x00038·R···0x4
15 ··EXIDX··········0x00f5f8·0x0000f5f8·0x0000f5f8·0x00b48·0x00b48·R···0x415 ··EXIDX··········0x00f7cc·0x0000f7cc·0x0000f7cc·0x00ca0·0x00ca0·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·.rel.dyn·.relr.dyn·.ARM.exidx·.rel.plt·.ARM.extab·.rodata·19 ···01·····.note.android.ident·.note.gnu.build-id·.dynsym·.gnu.version·.gnu.version_r·.gnu.hash·.dynstr·.rel.dyn·.relr.dyn·.ARM.exidx·.rel.plt·.ARM.extab·.rodata·
20 ···02·····.text·.plt·20 ···02·····.text·.plt·
21 ···03·····.data.rel.ro·.fini_array·.init_array·.dynamic·.got·.got.plt·21 ···03·····.data.rel.ro·.fini_array·.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·0x26998:1 There·are·26·section·headers,·starting·at·offset·0x2ee10:
  
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············00000174·000174·000018·00···A··0···0··45 ··[·1]·.note.android.ident·NOTE············00000174·000174·000018·00···A··0···0··4
6 ··[·2]·.note.gnu.build-id·NOTE············0000018c·00018c·000020·00···A··0···0··46 ··[·2]·.note.gnu.build-id·NOTE············0000018c·00018c·000020·00···A··0···0··4
7 ··[·3]·.dynsym···········DYNSYM··········000001ac·0001ac·001ad0·10···A··7···1··47 ··[·3]·.dynsym···········DYNSYM··········000001ac·0001ac·001b00·10···A··7···1··4
8 ··[·4]·.gnu.version······VERSYM··········00001c7c·001c7c·00035a·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········00001cac·001cac·000360·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········00001fd8·001fd8·000020·00···A··7···1··49 ··[·5]·.gnu.version_r····VERNEED·········0000200c·00200c·000020·00···A··7···1··4
10 ··[·6]·.gnu.hash·········GNU_HASH········00001ff8·001ff8·000758·00···A··3···0··410 ··[·6]·.gnu.hash·········GNU_HASH········0000202c·00202c·000768·00···A··3···0··4
11 ··[·7]·.dynstr···········STRTAB··········00002750·002750·00c4bd·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········00002794·002794·00c649·00···A··0···0··1
12 ··[·8]·.rel.dyn··········LOOS+0x1········0000ec10·00ec10·000922·01···A··3···0··412 ··[·8]·.rel.dyn··········LOOS+0x1········0000ede0·00ede0·000922·01···A··3···0··4
13 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000f534·00f534·0000c4·04···A··0···0··413 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000f704·00f704·0000c8·04···A··0···0··4
14 ··[10]·.ARM.exidx········ARM_EXIDX·······0000f5f8·00f5f8·000b48·00··AL·14···0··414 ··[10]·.ARM.exidx········ARM_EXIDX·······0000f7cc·00f7cc·000ca0·00··AL·14···0··4
15 ··[11]·.rel.plt··········REL·············00010140·010140·000580·08···A··3··21··415 ··[11]·.rel.plt··········REL·············0001046c·01046c·000598·08···A··3··21··4
16 ··[12]·.ARM.extab········PROGBITS········000106c0·0106c0·0000cc·00···A··0···0··416 ··[12]·.ARM.extab········PROGBITS········00010a04·010a04·000090·00···A··0···0··4
17 ··[13]·.rodata···········PROGBITS········00010790·010790·001c02·01·AMS··0···0··817 ··[13]·.rodata···········PROGBITS········00010a98·010a98·001fba·01·AMS··0···0··8
18 ··[14]·.text·············PROGBITS········000133a0·0123a0·00f9c0·00··AX··0···0·1618 ··[14]·.text·············PROGBITS········00013a60·012a60·01731c·00··AX··0···0·16
19 ··[15]·.plt··············PROGBITS········00022d60·021d60·000b20·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········0002ad80·029d80·000b50·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········00024880·022880·001a68·00··WA··0···0··420 ··[16]·.data.rel.ro······PROGBITS········0002c8d0·02a8d0·001b64·00··WA··0···0··4
21 ··[17]·.fini_array·······FINI_ARRAY······000262e8·0242e8·000014·00··WA··0···0··421 ··[17]·.fini_array·······FINI_ARRAY······0002e434·02c434·000014·00··WA··0···0··4
22 ··[18]·.init_array·······INIT_ARRAY······000262fc·0242fc·00000c·00··WA··0···0··422 ··[18]·.init_array·······INIT_ARRAY······0002e448·02c448·00000c·00··WA··0···0··4
23 ··[19]·.dynamic··········DYNAMIC·········00026308·024308·000110·08··WA··7···0··423 ··[19]·.dynamic··········DYNAMIC·········0002e454·02c454·000110·08··WA··7···0··4
24 ··[20]·.got··············PROGBITS········00026418·024418·000078·00··WA··0···0··424 ··[20]·.got··············PROGBITS········0002e564·02c564·000078·00··WA··0···0··4
25 ··[21]·.got.plt··········PROGBITS········00026490·024490·0002cc·00··WA··0···0··425 ··[21]·.got.plt··········PROGBITS········0002e5dc·02c5dc·0002d8·00··WA··0···0··4
26 ··[22]·.data·············PROGBITS········0002775c·02475c·00000c·00··WA··0···0··426 ··[22]·.data·············PROGBITS········0002f8b4·02c8b4·00000c·00··WA··0···0··4
27 ··[23]·.ARM.attributes···ARM_ATTRIBUTES··00000000·024768·000042·00······0···0··127 ··[23]·.ARM.attributes···ARM_ATTRIBUTES··00000000·02c8c0·000042·00······0···0··1
28 ··[24]·.shstrtab·········STRTAB··········00000000·0247aa·000109·00······0···0··128 ··[24]·.shstrtab·········STRTAB··········00000000·02c902·000109·00······0···0··1
29 ··[25]·.gnu_debugdata····PROGBITS········00000000·0248b3·0020e4·00······0···0··129 ··[25]·.gnu_debugdata····PROGBITS········00000000·02ca0b·002404·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.87 KB
readelf --wide --dynamic {}
    
Offset 1, 37 lines modifiedOffset 1, 37 lines modified
  
1 Dynamic·section·at·offset·0x24308·contains·34·entries:1 Dynamic·section·at·offset·0x2c454·contains·34·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:·[liblog.so]4 ·0x00000001·(NEEDED)·····················Shared·library:·[liblog.so]
5 ·0x00000001·(NEEDED)·····················Shared·library:·[libutils.so]5 ·0x00000001·(NEEDED)·····················Shared·library:·[libutils.so]
6 ·0x00000001·(NEEDED)·····················Shared·library:·[libcutils.so]6 ·0x00000001·(NEEDED)·····················Shared·library:·[libcutils.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:·[vendor.qti.hardware.radio.uim_remote_server@1.0.so]11 ·0x0000000e·(SONAME)·····················Library·soname:·[vendor.qti.hardware.radio.uim_remote_server@1.0.so]
12 ·0x0000001e·(FLAGS)······················BIND_NOW12 ·0x0000001e·(FLAGS)······················BIND_NOW
13 ·0x6ffffffb·(FLAGS_1)····················Flags:·NOW13 ·0x6ffffffb·(FLAGS_1)····················Flags:·NOW
14 ·0x6000000f·(Operating·System·specific:·6000000f)········0xec1014 ·0x6000000f·(Operating·System·specific:·6000000f)········0xede0
15 ·0x60000010·(Operating·System·specific:·60000010)········0x92215 ·0x60000010·(Operating·System·specific:·60000010)········0x922
16 ·0x00000013·(RELENT)·····················8·(bytes)16 ·0x00000013·(RELENT)·····················8·(bytes)
17 ·0x6fffe000·(Operating·System·specific:·6fffe000)········0xf53417 ·0x6fffe000·(Operating·System·specific:·6fffe000)········0xf704
18 ·0x6fffe001·(Operating·System·specific:·6fffe001)········0xc418 ·0x6fffe001·(Operating·System·specific:·6fffe001)········0xc8
19 ·0x6fffe003·(Operating·System·specific:·6fffe003)········0x419 ·0x6fffe003·(Operating·System·specific:·6fffe003)········0x4
20 ·0x00000017·(JMPREL)·····················0x1014020 ·0x00000017·(JMPREL)·····················0x1046c
21 ·0x00000002·(PLTRELSZ)···················1408·(bytes)21 ·0x00000002·(PLTRELSZ)···················1432·(bytes)
22 ·0x00000003·(PLTGOT)·····················0x2649022 ·0x00000003·(PLTGOT)·····················0x2e5dc
23 ·0x00000014·(PLTREL)·····················REL23 ·0x00000014·(PLTREL)·····················REL
24 ·0x00000006·(SYMTAB)·····················0x1ac24 ·0x00000006·(SYMTAB)·····················0x1ac
25 ·0x0000000b·(SYMENT)·····················16·(bytes)25 ·0x0000000b·(SYMENT)·····················16·(bytes)
26 ·0x00000005·(STRTAB)·····················0x275026 ·0x00000005·(STRTAB)·····················0x2794
27 ·0x0000000a·(STRSZ)······················50365·(bytes)27 ·0x0000000a·(STRSZ)······················50761·(bytes)
28 ·0x6ffffef5·(GNU_HASH)···················0x1ff828 ·0x6ffffef5·(GNU_HASH)···················0x202c
29 ·0x00000019·(INIT_ARRAY)·················0x262fc29 ·0x00000019·(INIT_ARRAY)·················0x2e448
30 ·0x0000001b·(INIT_ARRAYSZ)···············12·(bytes)30 ·0x0000001b·(INIT_ARRAYSZ)···············12·(bytes)
31 ·0x0000001a·(FINI_ARRAY)·················0x262e831 ·0x0000001a·(FINI_ARRAY)·················0x2e434
32 ·0x0000001c·(FINI_ARRAYSZ)···············20·(bytes)32 ·0x0000001c·(FINI_ARRAYSZ)···············20·(bytes)
33 ·0x6ffffff0·(VERSYM)·····················0x1c7c33 ·0x6ffffff0·(VERSYM)·····················0x1cac
34 ·0x6ffffffe·(VERNEED)····················0x1fd834 ·0x6ffffffe·(VERNEED)····················0x200c
35 ·0x6fffffff·(VERNEEDNUM)·················135 ·0x6fffffff·(VERNEEDNUM)·················1
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:·1e·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1e·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:·7f8de62a4ca7791fb4d530612a61c7986 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·2396c799d2fe8cfd5b390417ce7a3dd1
1.82 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·429·entries:1 Version·symbols·section·'.gnu.version'·contains·432·entries:
2 ·Addr:·0000000000001c7c··Offset:·0x001c7c··Link:·3·(.dynsym)2 ·Addr:·0000000000001cac··Offset:·0x001cac··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 104, 13 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*)···111 ··1ac:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
  
112 Version·needs·section·'.gnu.version_r'·contains·1·entry:112 Version·needs·section·'.gnu.version_r'·contains·1·entry:
113 ·Addr:·0x0000000000001fd8··Offset:·0x001fd8··Link:·7·(.dynstr)113 ·Addr:·0x000000000000200c··Offset:·0x00200c··Link:·7·(.dynstr)
114 ··000000:·Version:·1··File:·libc.so··Cnt:·1114 ··000000:·Version:·1··File:·libc.so··Cnt:·1
115 ··0x0010:···Name:·LIBC··Flags:·none··Version:·2115 ··0x0010:···Name:·LIBC··Flags:·none··Version:·2
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·159144····»    Blocks:·312········IO·Block:·4096···regular·file1 ··Size:·193056····»    Blocks:·384········IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·2009-01-01·00:00:00.000000000·+00004 Modify:·2009-01-01·00:00:00.000000000·+0000
  
  
13.3 KB
/home/dev/aosp/build/android-11.0.0_r31/crosshatch-user/Google/vendor.img.raw.mount/lib/vendor.qti.hardware.scve.objecttracker@1.0.so vs.
/home/dev/aosp/build/android-11.0.0_r31/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/lib/vendor.qti.hardware.scve.objecttracker@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:···············0xe13011 ··Entry·point·address:···············0xe6a0
12 ··Start·of·program·headers:··········52·(bytes·into·file)12 ··Start·of·program·headers:··········52·(bytes·into·file)
13 ··Start·of·section·headers:··········118444·(bytes·into·file)13 ··Start·of·section·headers:··········144432·(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:·········1017 ··Number·of·program·headers:·········10
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.86 KB
readelf --wide --program-header {}
    
Offset 1, 24 lines modifiedOffset 1, 24 lines modified
  
1 Elf·file·type·is·DYN·(Shared·object·file)1 Elf·file·type·is·DYN·(Shared·object·file)
2 Entry·point·0xe1302 Entry·point·0xe6a0
3 There·are·10·program·headers,·starting·at·offset·523 There·are·10·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·0x00140·0x00140·R···0x46 ··PHDR···········0x000034·0x00000034·0x00000034·0x00140·0x00140·R···0x4
7 ··LOAD···········0x000000·0x00000000·0x00000000·0x0d129·0x0d129·R···0x10007 ··LOAD···········0x000000·0x00000000·0x00000000·0x0d699·0x0d699·R···0x1000
8 ··LOAD···········0x00d130·0x0000e130·0x0000e130·0x0c900·0x0c900·R·E·0x10008 ··LOAD···········0x00d6a0·0x0000e6a0·0x0000e6a0·0x123b0·0x123b0·R·E·0x1000
9 ··LOAD···········0x019a30·0x0001ba30·0x0001ba30·0x0163c·0x0163c·RW··0x10009 ··LOAD···········0x01fa50·0x00021a50·0x00021a50·0x017d4·0x017d4·RW··0x1000
10 ··LOAD···········0x01b06c·0x0001e06c·0x0001e06c·0x00008·0x00008·RW··0x100010 ··LOAD···········0x021224·0x00024224·0x00024224·0x00008·0x00008·RW··0x1000
11 ··DYNAMIC········0x01ac60·0x0001cc60·0x0001cc60·0x00110·0x00110·RW··0x411 ··DYNAMIC········0x020e0c·0x00022e0c·0x00022e0c·0x00110·0x00110·RW··0x4
12 ··GNU_RELRO······0x019a30·0x0001ba30·0x0001ba30·0x0163c·0x025d0·R···0x112 ··GNU_RELRO······0x01fa50·0x00021a50·0x00021a50·0x017d4·0x025b0·R···0x1
13 ··GNU_STACK······0x000000·0x00000000·0x00000000·0x00000·0x00000·RW··013 ··GNU_STACK······0x000000·0x00000000·0x00000000·0x00000·0x00000·RW··0
14 ··NOTE···········0x000174·0x00000174·0x00000174·0x00038·0x00038·R···0x414 ··NOTE···········0x000174·0x00000174·0x00000174·0x00038·0x00038·R···0x4
15 ··EXIDX··········0x00b198·0x0000b198·0x0000b198·0x00838·0x00838·R···0x415 ··EXIDX··········0x00b378·0x0000b378·0x0000b378·0x009c0·0x009c0·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·.rel.dyn·.relr.dyn·.ARM.exidx·.rel.plt·.ARM.extab·.rodata·19 ···01·····.note.android.ident·.note.gnu.build-id·.dynsym·.gnu.version·.gnu.version_r·.gnu.hash·.dynstr·.rel.dyn·.relr.dyn·.ARM.exidx·.rel.plt·.ARM.extab·.rodata·
20 ···02·····.text·.plt·20 ···02·····.text·.plt·
21 ···03·····.data.rel.ro·.fini_array·.init_array·.dynamic·.got·.got.plt·21 ···03·····.data.rel.ro·.fini_array·.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·0x1ceac:1 There·are·26·section·headers,·starting·at·offset·0x23430:
  
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············00000174·000174·000018·00···A··0···0··45 ··[·1]·.note.android.ident·NOTE············00000174·000174·000018·00···A··0···0··4
6 ··[·2]·.note.gnu.build-id·NOTE············0000018c·00018c·000020·00···A··0···0··46 ··[·2]·.note.gnu.build-id·NOTE············0000018c·00018c·000020·00···A··0···0··4
7 ··[·3]·.dynsym···········DYNSYM··········000001ac·0001ac·001620·10···A··7···1··47 ··[·3]·.dynsym···········DYNSYM··········000001ac·0001ac·001650·10···A··7···1··4
8 ··[·4]·.gnu.version······VERSYM··········000017cc·0017cc·0002c4·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········000017fc·0017fc·0002ca·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········00001a90·001a90·000040·00···A··7···2··49 ··[·5]·.gnu.version_r····VERNEED·········00001ac8·001ac8·000040·00···A··7···2··4
10 ··[·6]·.gnu.hash·········GNU_HASH········00001ad0·001ad0·0005ac·00···A··3···0··410 ··[·6]·.gnu.hash·········GNU_HASH········00001b08·001b08·0005bc·00···A··3···0··4
11 ··[·7]·.dynstr···········STRTAB··········0000207c·00207c·008a33·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········000020c4·0020c4·008bbf·00···A··0···0··1
12 ··[·8]·.rel.dyn··········LOOS+0x1········0000aab0·00aab0·00065d·01···A··3···0··412 ··[·8]·.rel.dyn··········LOOS+0x1········0000ac84·00ac84·00065d·01···A··3···0··4
13 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000b110·00b110·000088·04···A··0···0··413 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000b2e4·00b2e4·000094·04···A··0···0··4
14 ··[10]·.ARM.exidx········ARM_EXIDX·······0000b198·00b198·000838·00··AL·14···0··414 ··[10]·.ARM.exidx········ARM_EXIDX·······0000b378·00b378·0009c0·00··AL·14···0··4
15 ··[11]·.rel.plt··········REL·············0000b9d0·00b9d0·000538·08···A··3··21··415 ··[11]·.rel.plt··········REL·············0000bd38·00bd38·000550·08···A··3··21··4
16 ··[12]·.ARM.extab········PROGBITS········0000bf08·00bf08·0000d8·00···A··0···0··416 ··[12]·.ARM.extab········PROGBITS········0000c288·00c288·000108·00···A··0···0··4
17 ··[13]·.rodata···········PROGBITS········0000bfe0·00bfe0·001149·01·AMS··0···0··817 ··[13]·.rodata···········PROGBITS········0000c390·00c390·001309·01·AMS··0···0··8
18 ··[14]·.text·············PROGBITS········0000e130·00d130·00be70·00··AX··0···0·1618 ··[14]·.text·············PROGBITS········0000e6a0·00d6a0·0118ec·00··AX··0···0·16
19 ··[15]·.plt··············PROGBITS········00019fa0·018fa0·000a90·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········0001ff90·01ef90·000ac0·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········0001ba30·019a30·001218·00··WA··0···0··420 ··[16]·.data.rel.ro······PROGBITS········00021a50·01fa50·0013a4·00··WA··0···0··4
21 ··[17]·.fini_array·······FINI_ARRAY······0001cc48·01ac48·000010·00··WA··0···0··421 ··[17]·.fini_array·······FINI_ARRAY······00022df4·020df4·000010·00··WA··0···0··4
22 ··[18]·.init_array·······INIT_ARRAY······0001cc58·01ac58·000008·00··WA··0···0··422 ··[18]·.init_array·······INIT_ARRAY······00022e04·020e04·000008·00··WA··0···0··4
23 ··[19]·.dynamic··········DYNAMIC·········0001cc60·01ac60·000110·08··WA··7···0··423 ··[19]·.dynamic··········DYNAMIC·········00022e0c·020e0c·000110·08··WA··7···0··4
24 ··[20]·.got··············PROGBITS········0001cd70·01ad70·000054·00··WA··0···0··424 ··[20]·.got··············PROGBITS········00022f1c·020f1c·000054·00··WA··0···0··4
25 ··[21]·.got.plt··········PROGBITS········0001cdc4·01adc4·0002a8·00··WA··0···0··425 ··[21]·.got.plt··········PROGBITS········00022f70·020f70·0002b4·00··WA··0···0··4
26 ··[22]·.data·············PROGBITS········0001e06c·01b06c·000008·00··WA··0···0··426 ··[22]·.data·············PROGBITS········00024224·021224·000008·00··WA··0···0··4
27 ··[23]·.ARM.attributes···ARM_ATTRIBUTES··00000000·01b074·000042·00······0···0··127 ··[23]·.ARM.attributes···ARM_ATTRIBUTES··00000000·02122c·000042·00······0···0··1
28 ··[24]·.shstrtab·········STRTAB··········00000000·01b0b6·000109·00······0···0··128 ··[24]·.shstrtab·········STRTAB··········00000000·02126e·000109·00······0···0··1
29 ··[25]·.gnu_debugdata····PROGBITS········00000000·01b1bf·001cec·00······0···0··129 ··[25]·.gnu_debugdata····PROGBITS········00000000·021377·0020b8·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.86 KB
readelf --wide --dynamic {}
    
Offset 1, 37 lines modifiedOffset 1, 37 lines modified
  
1 Dynamic·section·at·offset·0x1ac60·contains·34·entries:1 Dynamic·section·at·offset·0x20e0c·contains·34·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:·[liblog.so]4 ·0x00000001·(NEEDED)·····················Shared·library:·[liblog.so]
5 ·0x00000001·(NEEDED)·····················Shared·library:·[libutils.so]5 ·0x00000001·(NEEDED)·····················Shared·library:·[libutils.so]
6 ·0x00000001·(NEEDED)·····················Shared·library:·[libcutils.so]6 ·0x00000001·(NEEDED)·····················Shared·library:·[libcutils.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:·[vendor.qti.hardware.scve.objecttracker@1.0.so]11 ·0x0000000e·(SONAME)·····················Library·soname:·[vendor.qti.hardware.scve.objecttracker@1.0.so]
12 ·0x0000001e·(FLAGS)······················BIND_NOW12 ·0x0000001e·(FLAGS)······················BIND_NOW
13 ·0x6ffffffb·(FLAGS_1)····················Flags:·NOW13 ·0x6ffffffb·(FLAGS_1)····················Flags:·NOW
14 ·0x6000000f·(Operating·System·specific:·6000000f)········0xaab014 ·0x6000000f·(Operating·System·specific:·6000000f)········0xac84
15 ·0x60000010·(Operating·System·specific:·60000010)········0x65d15 ·0x60000010·(Operating·System·specific:·60000010)········0x65d
16 ·0x00000013·(RELENT)·····················8·(bytes)16 ·0x00000013·(RELENT)·····················8·(bytes)
17 ·0x6fffe000·(Operating·System·specific:·6fffe000)········0xb11017 ·0x6fffe000·(Operating·System·specific:·6fffe000)········0xb2e4
18 ·0x6fffe001·(Operating·System·specific:·6fffe001)········0x8818 ·0x6fffe001·(Operating·System·specific:·6fffe001)········0x94
19 ·0x6fffe003·(Operating·System·specific:·6fffe003)········0x419 ·0x6fffe003·(Operating·System·specific:·6fffe003)········0x4
20 ·0x00000017·(JMPREL)·····················0xb9d020 ·0x00000017·(JMPREL)·····················0xbd38
21 ·0x00000002·(PLTRELSZ)···················1336·(bytes)21 ·0x00000002·(PLTRELSZ)···················1360·(bytes)
22 ·0x00000003·(PLTGOT)·····················0x1cdc422 ·0x00000003·(PLTGOT)·····················0x22f70
23 ·0x00000014·(PLTREL)·····················REL23 ·0x00000014·(PLTREL)·····················REL
24 ·0x00000006·(SYMTAB)·····················0x1ac24 ·0x00000006·(SYMTAB)·····················0x1ac
25 ·0x0000000b·(SYMENT)·····················16·(bytes)25 ·0x0000000b·(SYMENT)·····················16·(bytes)
26 ·0x00000005·(STRTAB)·····················0x207c26 ·0x00000005·(STRTAB)·····················0x20c4
27 ·0x0000000a·(STRSZ)······················35379·(bytes)27 ·0x0000000a·(STRSZ)······················35775·(bytes)
28 ·0x6ffffef5·(GNU_HASH)···················0x1ad028 ·0x6ffffef5·(GNU_HASH)···················0x1b08
29 ·0x00000019·(INIT_ARRAY)·················0x1cc5829 ·0x00000019·(INIT_ARRAY)·················0x22e04
30 ·0x0000001b·(INIT_ARRAYSZ)···············8·(bytes)30 ·0x0000001b·(INIT_ARRAYSZ)···············8·(bytes)
31 ·0x0000001a·(FINI_ARRAY)·················0x1cc4831 ·0x0000001a·(FINI_ARRAY)·················0x22df4
32 ·0x0000001c·(FINI_ARRAYSZ)···············16·(bytes)32 ·0x0000001c·(FINI_ARRAYSZ)···············16·(bytes)
33 ·0x6ffffff0·(VERSYM)·····················0x17cc33 ·0x6ffffff0·(VERSYM)·····················0x17fc
34 ·0x6ffffffe·(VERNEED)····················0x1a9034 ·0x6ffffffe·(VERNEED)····················0x1ac8
35 ·0x6fffffff·(VERNEEDNUM)·················235 ·0x6fffffff·(VERNEEDNUM)·················2
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:·1e·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1e·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:·81ec410dbd10ae181bfc9de4e16330356 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·a0420d121acd632716725e8175c09960
1.96 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·354·entries:1 Version·symbols·section·'.gnu.version'·contains·357·entries:
2 ·Addr:·00000000000017cc··Offset:·0x0017cc··Link:·3·(.dynsym)2 ·Addr:·00000000000017fc··Offset:·0x0017fc··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 85, 15 lines modifiedOffset 85, 16 lines modified
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*)······1·(*global*)···91 ··15c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
92 ··160:···1·(*global*)······1·(*global*)···92 ··160:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 93 ··164:···1·(*global*)···
  
93 Version·needs·section·'.gnu.version_r'·contains·2·entries:94 Version·needs·section·'.gnu.version_r'·contains·2·entries:
94 ·Addr:·0x0000000000001a90··Offset:·0x001a90··Link:·7·(.dynstr)95 ·Addr:·0x0000000000001ac8··Offset:·0x001ac8··Link:·7·(.dynstr)
95 ··000000:·Version:·1··File:·liblog.so··Cnt:·196 ··000000:·Version:·1··File:·liblog.so··Cnt:·1
96 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·397 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·3
97 ··0x0010:·Version:·1··File:·libc.so··Cnt:·198 ··0x0010:·Version:·1··File:·libc.so··Cnt:·1
98 ··0x0030:···Name:·LIBC··Flags:·none··Version:·299 ··0x0030:···Name:·LIBC··Flags:·none··Version:·2
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·119484····»    Blocks:·240········IO·Block:·4096···regular·file1 ··Size:·145472····»    Blocks:·288········IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·2009-01-01·00:00:00.000000000·+00004 Modify:·2009-01-01·00:00:00.000000000·+0000
  
  
13.4 KB
/home/dev/aosp/build/android-11.0.0_r31/crosshatch-user/Google/vendor.img.raw.mount/lib/vendor.qti.hardware.scve.panorama@1.0.so vs.
/home/dev/aosp/build/android-11.0.0_r31/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/lib/vendor.qti.hardware.scve.panorama@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:···············0x13eb011 ··Entry·point·address:···············0x14360
12 ··Start·of·program·headers:··········52·(bytes·into·file)12 ··Start·of·program·headers:··········52·(bytes·into·file)
13 ··Start·of·section·headers:··········172604·(bytes·into·file)13 ··Start·of·section·headers:··········199636·(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:·········1017 ··Number·of·program·headers:·········10
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.86 KB
readelf --wide --program-header {}
    
Offset 1, 24 lines modifiedOffset 1, 24 lines modified
  
1 Elf·file·type·is·DYN·(Shared·object·file)1 Elf·file·type·is·DYN·(Shared·object·file)
2 Entry·point·0x13eb02 Entry·point·0x14360
3 There·are·10·program·headers,·starting·at·offset·523 There·are·10·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·0x00140·0x00140·R···0x46 ··PHDR···········0x000034·0x00000034·0x00000034·0x00140·0x00140·R···0x4
7 ··LOAD···········0x000000·0x00000000·0x00000000·0x12ea2·0x12ea2·R···0x10007 ··LOAD···········0x000000·0x00000000·0x00000000·0x1335a·0x1335a·R···0x1000
8 ··LOAD···········0x012eb0·0x00013eb0·0x00013eb0·0x12620·0x12620·R·E·0x10008 ··LOAD···········0x013360·0x00014360·0x00014360·0x18670·0x18670·R·E·0x1000
9 ··LOAD···········0x0254d0·0x000274d0·0x000274d0·0x025fc·0x025fc·RW··0x10009 ··LOAD···········0x02b9d0·0x0002d9d0·0x0002d9d0·0x02728·0x02728·RW··0x1000
10 ··LOAD···········0x027acc·0x0002aacc·0x0002aacc·0x00010·0x00010·RW··0x100010 ··LOAD···········0x02e0f8·0x000310f8·0x000310f8·0x00010·0x00010·RW··0x1000
11 ··DYNAMIC········0x027630·0x00029630·0x00029630·0x00110·0x00110·RW··0x411 ··DYNAMIC········0x02dc50·0x0002fc50·0x0002fc50·0x00110·0x00110·RW··0x4
12 ··GNU_RELRO······0x0254d0·0x000274d0·0x000274d0·0x025fc·0x02b30·R···0x112 ··GNU_RELRO······0x02b9d0·0x0002d9d0·0x0002d9d0·0x02728·0x03630·R···0x1
13 ··GNU_STACK······0x000000·0x00000000·0x00000000·0x00000·0x00000·RW··013 ··GNU_STACK······0x000000·0x00000000·0x00000000·0x00000·0x00000·RW··0
14 ··NOTE···········0x000174·0x00000174·0x00000174·0x00038·0x00038·R···0x414 ··NOTE···········0x000174·0x00000174·0x00000174·0x00038·0x00038·R···0x4
15 ··EXIDX··········0x010518·0x00010518·0x00010518·0x00cf8·0x00cf8·R···0x415 ··EXIDX··········0x0106f8·0x000106f8·0x000106f8·0x00e08·0x00e08·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·.rel.dyn·.relr.dyn·.ARM.exidx·.rel.plt·.ARM.extab·.rodata·19 ···01·····.note.android.ident·.note.gnu.build-id·.dynsym·.gnu.version·.gnu.version_r·.gnu.hash·.dynstr·.rel.dyn·.relr.dyn·.ARM.exidx·.rel.plt·.ARM.extab·.rodata·
20 ···02·····.text·.plt·20 ···02·····.text·.plt·
21 ···03·····.data.rel.ro·.fini_array·.init_array·.dynamic·.got·.got.plt·21 ···03·····.data.rel.ro·.fini_array·.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·0x2a23c:1 There·are·26·section·headers,·starting·at·offset·0x30bd4:
  
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············00000174·000174·000018·00···A··0···0··45 ··[·1]·.note.android.ident·NOTE············00000174·000174·000018·00···A··0···0··4
6 ··[·2]·.note.gnu.build-id·NOTE············0000018c·00018c·000020·00···A··0···0··46 ··[·2]·.note.gnu.build-id·NOTE············0000018c·00018c·000020·00···A··0···0··4
7 ··[·3]·.dynsym···········DYNSYM··········000001ac·0001ac·001f30·10···A··7···1··47 ··[·3]·.dynsym···········DYNSYM··········000001ac·0001ac·001f60·10···A··7···1··4
8 ··[·4]·.gnu.version······VERSYM··········000020dc·0020dc·0003e6·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········0000210c·00210c·0003ec·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········000024c4·0024c4·000040·00···A··7···2··49 ··[·5]·.gnu.version_r····VERNEED·········000024f8·0024f8·000040·00···A··7···2··4
10 ··[·6]·.gnu.hash·········GNU_HASH········00002504·002504·000890·00···A··3···0··410 ··[·6]·.gnu.hash·········GNU_HASH········00002538·002538·0008a0·00···A··3···0··4
11 ··[·7]·.dynstr···········STRTAB··········00002d94·002d94·00cb27·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········00002dd8·002dd8·00ccb3·00···A··0···0··1
12 ··[·8]·.rel.dyn··········LOOS+0x1········0000f8bc·00f8bc·000b6c·01···A··3···0··412 ··[·8]·.rel.dyn··········LOOS+0x1········0000fa8c·00fa8c·000b70·01···A··3···0··4
13 ··[·9]·.relr.dyn·········LOOS+0xfffff00··00010428·010428·0000f0·04···A··0···0··413 ··[·9]·.relr.dyn·········LOOS+0xfffff00··000105fc·0105fc·0000fc·04···A··0···0··4
14 ··[10]·.ARM.exidx········ARM_EXIDX·······00010518·010518·000cf8·00··AL·14···0··414 ··[10]·.ARM.exidx········ARM_EXIDX·······000106f8·0106f8·000e08·00··AL·14···0··4
15 ··[11]·.rel.plt··········REL·············00011210·011210·0005c8·08···A··3··21··415 ··[11]·.rel.plt··········REL·············00011500·011500·0005e0·08···A··3··21··4
16 ··[12]·.ARM.extab········PROGBITS········000117d8·0117d8·0000a8·00···A··0···0··416 ··[12]·.ARM.extab········PROGBITS········00011ae0·011ae0·0000c0·00···A··0···0··4
17 ··[13]·.rodata···········PROGBITS········00011880·011880·001622·01·AMS··0···0··817 ··[13]·.rodata···········PROGBITS········00011ba0·011ba0·0017ba·01·AMS··0···0··8
18 ··[14]·.text·············PROGBITS········00013eb0·012eb0·011a6c·00··AX··0···0·1618 ··[14]·.text·············PROGBITS········00014360·013360·017a90·00··AX··0···0·16
19 ··[15]·.plt··············PROGBITS········00025920·024920·000bb0·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········0002bdf0·02adf0·000be0·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········000274d0·0254d0·002138·00··WA··0···0··420 ··[16]·.data.rel.ro······PROGBITS········0002d9d0·02b9d0·002258·00··WA··0···0··4
21 ··[17]·.fini_array·······FINI_ARRAY······00029608·027608·000018·00··WA··0···0··421 ··[17]·.fini_array·······FINI_ARRAY······0002fc28·02dc28·000018·00··WA··0···0··4
22 ··[18]·.init_array·······INIT_ARRAY······00029620·027620·000010·00··WA··0···0··422 ··[18]·.init_array·······INIT_ARRAY······0002fc40·02dc40·000010·00··WA··0···0··4
23 ··[19]·.dynamic··········DYNAMIC·········00029630·027630·000110·08··WA··7···0··423 ··[19]·.dynamic··········DYNAMIC·········0002fc50·02dc50·000110·08··WA··7···0··4
24 ··[20]·.got··············PROGBITS········00029740·027740·00009c·00··WA··0···0··424 ··[20]·.got··············PROGBITS········0002fd60·02dd60·00009c·00··WA··0···0··4
25 ··[21]·.got.plt··········PROGBITS········000297dc·0277dc·0002f0·00··WA··0···0··425 ··[21]·.got.plt··········PROGBITS········0002fdfc·02ddfc·0002fc·00··WA··0···0··4
26 ··[22]·.data·············PROGBITS········0002aacc·027acc·000010·00··WA··0···0··426 ··[22]·.data·············PROGBITS········000310f8·02e0f8·000010·00··WA··0···0··4
27 ··[23]·.ARM.attributes···ARM_ATTRIBUTES··00000000·027adc·000042·00······0···0··127 ··[23]·.ARM.attributes···ARM_ATTRIBUTES··00000000·02e108·000042·00······0···0··1
28 ··[24]·.shstrtab·········STRTAB··········00000000·027b1e·000109·00······0···0··128 ··[24]·.shstrtab·········STRTAB··········00000000·02e14a·000109·00······0···0··1
29 ··[25]·.gnu_debugdata····PROGBITS········00000000·027c27·002614·00······0···0··129 ··[25]·.gnu_debugdata····PROGBITS········00000000·02e253·002980·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.93 KB
readelf --wide --dynamic {}
    
Offset 1, 37 lines modifiedOffset 1, 37 lines modified
  
1 Dynamic·section·at·offset·0x27630·contains·34·entries:1 Dynamic·section·at·offset·0x2dc50·contains·34·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:·[liblog.so]4 ·0x00000001·(NEEDED)·····················Shared·library:·[liblog.so]
5 ·0x00000001·(NEEDED)·····················Shared·library:·[libutils.so]5 ·0x00000001·(NEEDED)·····················Shared·library:·[libutils.so]
6 ·0x00000001·(NEEDED)·····················Shared·library:·[libcutils.so]6 ·0x00000001·(NEEDED)·····················Shared·library:·[libcutils.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:·[vendor.qti.hardware.scve.panorama@1.0.so]11 ·0x0000000e·(SONAME)·····················Library·soname:·[vendor.qti.hardware.scve.panorama@1.0.so]
12 ·0x0000001e·(FLAGS)······················BIND_NOW12 ·0x0000001e·(FLAGS)······················BIND_NOW
13 ·0x6ffffffb·(FLAGS_1)····················Flags:·NOW13 ·0x6ffffffb·(FLAGS_1)····················Flags:·NOW
14 ·0x6000000f·(Operating·System·specific:·6000000f)········0xf8bc14 ·0x6000000f·(Operating·System·specific:·6000000f)········0xfa8c
15 ·0x60000010·(Operating·System·specific:·60000010)········0xb6c15 ·0x60000010·(Operating·System·specific:·60000010)········0xb70
16 ·0x00000013·(RELENT)·····················8·(bytes)16 ·0x00000013·(RELENT)·····················8·(bytes)
17 ·0x6fffe000·(Operating·System·specific:·6fffe000)········0x1042817 ·0x6fffe000·(Operating·System·specific:·6fffe000)········0x105fc
18 ·0x6fffe001·(Operating·System·specific:·6fffe001)········0xf018 ·0x6fffe001·(Operating·System·specific:·6fffe001)········0xfc
19 ·0x6fffe003·(Operating·System·specific:·6fffe003)········0x419 ·0x6fffe003·(Operating·System·specific:·6fffe003)········0x4
20 ·0x00000017·(JMPREL)·····················0x1121020 ·0x00000017·(JMPREL)·····················0x11500
21 ·0x00000002·(PLTRELSZ)···················1480·(bytes)21 ·0x00000002·(PLTRELSZ)···················1504·(bytes)
22 ·0x00000003·(PLTGOT)·····················0x297dc22 ·0x00000003·(PLTGOT)·····················0x2fdfc
23 ·0x00000014·(PLTREL)·····················REL23 ·0x00000014·(PLTREL)·····················REL
24 ·0x00000006·(SYMTAB)·····················0x1ac24 ·0x00000006·(SYMTAB)·····················0x1ac
25 ·0x0000000b·(SYMENT)·····················16·(bytes)25 ·0x0000000b·(SYMENT)·····················16·(bytes)
26 ·0x00000005·(STRTAB)·····················0x2d9426 ·0x00000005·(STRTAB)·····················0x2dd8
27 ·0x0000000a·(STRSZ)······················52007·(bytes)27 ·0x0000000a·(STRSZ)······················52403·(bytes)
28 ·0x6ffffef5·(GNU_HASH)···················0x250428 ·0x6ffffef5·(GNU_HASH)···················0x2538
29 ·0x00000019·(INIT_ARRAY)·················0x2962029 ·0x00000019·(INIT_ARRAY)·················0x2fc40
30 ·0x0000001b·(INIT_ARRAYSZ)···············16·(bytes)30 ·0x0000001b·(INIT_ARRAYSZ)···············16·(bytes)
31 ·0x0000001a·(FINI_ARRAY)·················0x2960831 ·0x0000001a·(FINI_ARRAY)·················0x2fc28
32 ·0x0000001c·(FINI_ARRAYSZ)···············24·(bytes)32 ·0x0000001c·(FINI_ARRAYSZ)···············24·(bytes)
33 ·0x6ffffff0·(VERSYM)·····················0x20dc33 ·0x6ffffff0·(VERSYM)·····················0x210c
34 ·0x6ffffffe·(VERNEED)····················0x24c434 ·0x6ffffffe·(VERNEED)····················0x24f8
35 ·0x6fffffff·(VERNEEDNUM)·················235 ·0x6fffffff·(VERNEEDNUM)·················2
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:·1e·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1e·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:·620c9a33729be84f78f0b268b8d47a0e6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·50df9bfdbd54f5a7fe7e09ea66d36db5
1.99 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·499·entries:1 Version·symbols·section·'.gnu.version'·contains·502·entries:
2 ·Addr:·00000000000020dc··Offset:·0x0020dc··Link:·3·(.dynsym)2 ·Addr:·000000000000210c··Offset:·0x00210c··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 121, 15 lines modifiedOffset 121, 16 lines modified
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*)······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*)···128 ··1f0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 129 ··1f4:···1·(*global*)······1·(*global*)···
  
129 Version·needs·section·'.gnu.version_r'·contains·2·entries:130 Version·needs·section·'.gnu.version_r'·contains·2·entries:
130 ·Addr:·0x00000000000024c4··Offset:·0x0024c4··Link:·7·(.dynstr)131 ·Addr:·0x00000000000024f8··Offset:·0x0024f8··Link:·7·(.dynstr)
131 ··000000:·Version:·1··File:·liblog.so··Cnt:·1132 ··000000:·Version:·1··File:·liblog.so··Cnt:·1
132 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·3133 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·3
133 ··0x0010:·Version:·1··File:·libc.so··Cnt:·1134 ··0x0010:·Version:·1··File:·libc.so··Cnt:·1
134 ··0x0030:···Name:·LIBC··Flags:·none··Version:·2135 ··0x0030:···Name:·LIBC··Flags:·none··Version:·2
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·173644····»    Blocks:·344········IO·Block:·4096···regular·file1 ··Size:·200676····»    Blocks:·392········IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·2009-01-01·00:00:00.000000000·+00004 Modify:·2009-01-01·00:00:00.000000000·+0000
  
  
13.3 KB
/home/dev/aosp/build/android-11.0.0_r31/crosshatch-user/Google/vendor.img.raw.mount/lib/vendor.qti.hardware.soter@1.0.so vs.
/home/dev/aosp/build/android-11.0.0_r31/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/lib/vendor.qti.hardware.soter@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:···············0x9c7011 ··Entry·point·address:···············0xa0f0
12 ··Start·of·program·headers:··········52·(bytes·into·file)12 ··Start·of·program·headers:··········52·(bytes·into·file)
13 ··Start·of·section·headers:··········82052·(bytes·into·file)13 ··Start·of·section·headers:··········102988·(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:·········1017 ··Number·of·program·headers:·········10
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.86 KB
readelf --wide --program-header {}
    
Offset 1, 24 lines modifiedOffset 1, 24 lines modified
  
1 Elf·file·type·is·DYN·(Shared·object·file)1 Elf·file·type·is·DYN·(Shared·object·file)
2 Entry·point·0x9c702 Entry·point·0xa0f0
3 There·are·10·program·headers,·starting·at·offset·523 There·are·10·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·0x00140·0x00140·R···0x46 ··PHDR···········0x000034·0x00000034·0x00000034·0x00140·0x00140·R···0x4
7 ··LOAD···········0x000000·0x00000000·0x00000000·0x08c66·0x08c66·R···0x10007 ··LOAD···········0x000000·0x00000000·0x00000000·0x090ee·0x090ee·R···0x1000
8 ··LOAD···········0x008c70·0x00009c70·0x00009c70·0x08f10·0x08f10·R·E·0x10008 ··LOAD···········0x0090f0·0x0000a0f0·0x0000a0f0·0x0d890·0x0d890·R·E·0x1000
9 ··LOAD···········0x011b80·0x00013b80·0x00013b80·0x00e10·0x00e10·RW··0x10009 ··LOAD···········0x016980·0x00018980·0x00018980·0x00fa8·0x00fa8·RW··0x1000
10 ··LOAD···········0x012990·0x00015990·0x00015990·0x00004·0x00004·RW··0x100010 ··LOAD···········0x017928·0x0001a928·0x0001a928·0x00004·0x00004·RW··0x1000
11 ··DYNAMIC········0x0125f4·0x000145f4·0x000145f4·0x00110·0x00110·RW··0x411 ··DYNAMIC········0x017580·0x00019580·0x00019580·0x00110·0x00110·RW··0x4
12 ··GNU_RELRO······0x011b80·0x00013b80·0x00013b80·0x00e10·0x01480·R···0x112 ··GNU_RELRO······0x016980·0x00018980·0x00018980·0x00fa8·0x01680·R···0x1
13 ··GNU_STACK······0x000000·0x00000000·0x00000000·0x00000·0x00000·RW··013 ··GNU_STACK······0x000000·0x00000000·0x00000000·0x00000·0x00000·RW··0
14 ··NOTE···········0x000174·0x00000174·0x00000174·0x00038·0x00038·R···0x414 ··NOTE···········0x000174·0x00000174·0x00000174·0x00038·0x00038·R···0x4
15 ··EXIDX··········0x0075b4·0x000075b4·0x000075b4·0x00598·0x00598·R···0x415 ··EXIDX··········0x007790·0x00007790·0x00007790·0x006b8·0x006b8·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·.rel.dyn·.relr.dyn·.ARM.exidx·.rel.plt·.ARM.extab·.rodata·19 ···01·····.note.android.ident·.note.gnu.build-id·.dynsym·.gnu.version·.gnu.version_r·.gnu.hash·.dynstr·.rel.dyn·.relr.dyn·.ARM.exidx·.rel.plt·.ARM.extab·.rodata·
20 ···02·····.text·.plt·20 ···02·····.text·.plt·
21 ···03·····.data.rel.ro·.fini_array·.init_array·.dynamic·.got·.got.plt·21 ···03·····.data.rel.ro·.fini_array·.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·0x14084:1 There·are·26·section·headers,·starting·at·offset·0x1924c:
  
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············00000174·000174·000018·00···A··0···0··45 ··[·1]·.note.android.ident·NOTE············00000174·000174·000018·00···A··0···0··4
6 ··[·2]·.note.gnu.build-id·NOTE············0000018c·00018c·000020·00···A··0···0··46 ··[·2]·.note.gnu.build-id·NOTE············0000018c·00018c·000020·00···A··0···0··4
7 ··[·3]·.dynsym···········DYNSYM··········000001ac·0001ac·001150·10···A··7···1··47 ··[·3]·.dynsym···········DYNSYM··········000001ac·0001ac·001180·10···A··7···1··4
8 ··[·4]·.gnu.version······VERSYM··········000012fc·0012fc·00022a·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········0000132c·00132c·000230·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········00001528·001528·000040·00···A··7···2··49 ··[·5]·.gnu.version_r····VERNEED·········0000155c·00155c·000040·00···A··7···2··4
10 ··[·6]·.gnu.hash·········GNU_HASH········00001568·001568·000358·00···A··3···0··410 ··[·6]·.gnu.hash·········GNU_HASH········0000159c·00159c·000368·00···A··3···0··4
11 ··[·7]·.dynstr···········STRTAB··········000018c0·0018c0·0058ff·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········00001904·001904·005a8b·00···A··0···0··1
12 ··[·8]·.rel.dyn··········LOOS+0x1········000071c0·0071c0·0003a4·01···A··3···0··412 ··[·8]·.rel.dyn··········LOOS+0x1········00007390·007390·0003a4·01···A··3···0··4
13 ··[·9]·.relr.dyn·········LOOS+0xfffff00··00007564·007564·000050·04···A··0···0··413 ··[·9]·.relr.dyn·········LOOS+0xfffff00··00007734·007734·00005c·04···A··0···0··4
14 ··[10]·.ARM.exidx········ARM_EXIDX·······000075b4·0075b4·000598·00··AL·14···0··414 ··[10]·.ARM.exidx········ARM_EXIDX·······00007790·007790·0006b8·00··AL·14···0··4
15 ··[11]·.rel.plt··········REL·············00007b4c·007b4c·0004a0·08···A··3··21··415 ··[11]·.rel.plt··········REL·············00007e48·007e48·0004b8·08···A··3··21··4
16 ··[12]·.ARM.extab········PROGBITS········00007fec·007fec·0000b4·00···A··0···0··416 ··[12]·.ARM.extab········PROGBITS········00008300·008300·000090·00···A··0···0··4
17 ··[13]·.rodata···········PROGBITS········000080a0·0080a0·000bc6·01·AMS··0···0··817 ··[13]·.rodata···········PROGBITS········00008390·008390·000d5e·01·AMS··0···0··8
18 ··[14]·.text·············PROGBITS········00009c70·008c70·0085a8·00··AX··0···0·1618 ··[14]·.text·············PROGBITS········0000a0f0·0090f0·00cf00·00··AX··0···0·16
19 ··[15]·.plt··············PROGBITS········00012220·011220·000960·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········00016ff0·015ff0·000990·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········00013b80·011b80·000a64·00··WA··0···0··420 ··[16]·.data.rel.ro······PROGBITS········00018980·016980·000bf0·00··WA··0···0··4
21 ··[17]·.fini_array·······FINI_ARRAY······000145e4·0125e4·00000c·00··WA··0···0··421 ··[17]·.fini_array·······FINI_ARRAY······00019570·017570·00000c·00··WA··0···0··4
22 ··[18]·.init_array·······INIT_ARRAY······000145f0·0125f0·000004·00··WA··0···0··422 ··[18]·.init_array·······INIT_ARRAY······0001957c·01757c·000004·00··WA··0···0··4
23 ··[19]·.dynamic··········DYNAMIC·········000145f4·0125f4·000110·08··WA··7···0··423 ··[19]·.dynamic··········DYNAMIC·········00019580·017580·000110·08··WA··7···0··4
24 ··[20]·.got··············PROGBITS········00014704·012704·000030·00··WA··0···0··424 ··[20]·.got··············PROGBITS········00019690·017690·000030·00··WA··0···0··4
25 ··[21]·.got.plt··········PROGBITS········00014734·012734·00025c·00··WA··0···0··425 ··[21]·.got.plt··········PROGBITS········000196c0·0176c0·000268·00··WA··0···0··4
26 ··[22]·.data·············PROGBITS········00015990·012990·000004·00··WA··0···0··426 ··[22]·.data·············PROGBITS········0001a928·017928·000004·00··WA··0···0··4
27 ··[23]·.ARM.attributes···ARM_ATTRIBUTES··00000000·012994·000042·00······0···0··127 ··[23]·.ARM.attributes···ARM_ATTRIBUTES··00000000·01792c·000042·00······0···0··1
28 ··[24]·.shstrtab·········STRTAB··········00000000·0129d6·000109·00······0···0··128 ··[24]·.shstrtab·········STRTAB··········00000000·01796e·000109·00······0···0··1
29 ··[25]·.gnu_debugdata····PROGBITS········00000000·012adf·0015a4·00······0···0··129 ··[25]·.gnu_debugdata····PROGBITS········00000000·017a77·0017d4·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.85 KB
readelf --wide --dynamic {}
    
Offset 1, 37 lines modifiedOffset 1, 37 lines modified
  
1 Dynamic·section·at·offset·0x125f4·contains·34·entries:1 Dynamic·section·at·offset·0x17580·contains·34·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:·[liblog.so]4 ·0x00000001·(NEEDED)·····················Shared·library:·[liblog.so]
5 ·0x00000001·(NEEDED)·····················Shared·library:·[libutils.so]5 ·0x00000001·(NEEDED)·····················Shared·library:·[libutils.so]
6 ·0x00000001·(NEEDED)·····················Shared·library:·[libcutils.so]6 ·0x00000001·(NEEDED)·····················Shared·library:·[libcutils.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:·[vendor.qti.hardware.soter@1.0.so]11 ·0x0000000e·(SONAME)·····················Library·soname:·[vendor.qti.hardware.soter@1.0.so]
12 ·0x0000001e·(FLAGS)······················BIND_NOW12 ·0x0000001e·(FLAGS)······················BIND_NOW
13 ·0x6ffffffb·(FLAGS_1)····················Flags:·NOW13 ·0x6ffffffb·(FLAGS_1)····················Flags:·NOW
14 ·0x6000000f·(Operating·System·specific:·6000000f)········0x71c014 ·0x6000000f·(Operating·System·specific:·6000000f)········0x7390
15 ·0x60000010·(Operating·System·specific:·60000010)········0x3a415 ·0x60000010·(Operating·System·specific:·60000010)········0x3a4
16 ·0x00000013·(RELENT)·····················8·(bytes)16 ·0x00000013·(RELENT)·····················8·(bytes)
17 ·0x6fffe000·(Operating·System·specific:·6fffe000)········0x756417 ·0x6fffe000·(Operating·System·specific:·6fffe000)········0x7734
18 ·0x6fffe001·(Operating·System·specific:·6fffe001)········0x5018 ·0x6fffe001·(Operating·System·specific:·6fffe001)········0x5c
19 ·0x6fffe003·(Operating·System·specific:·6fffe003)········0x419 ·0x6fffe003·(Operating·System·specific:·6fffe003)········0x4
20 ·0x00000017·(JMPREL)·····················0x7b4c20 ·0x00000017·(JMPREL)·····················0x7e48
21 ·0x00000002·(PLTRELSZ)···················1184·(bytes)21 ·0x00000002·(PLTRELSZ)···················1208·(bytes)
22 ·0x00000003·(PLTGOT)·····················0x1473422 ·0x00000003·(PLTGOT)·····················0x196c0
23 ·0x00000014·(PLTREL)·····················REL23 ·0x00000014·(PLTREL)·····················REL
24 ·0x00000006·(SYMTAB)·····················0x1ac24 ·0x00000006·(SYMTAB)·····················0x1ac
25 ·0x0000000b·(SYMENT)·····················16·(bytes)25 ·0x0000000b·(SYMENT)·····················16·(bytes)
26 ·0x00000005·(STRTAB)·····················0x18c026 ·0x00000005·(STRTAB)·····················0x1904
27 ·0x0000000a·(STRSZ)······················22783·(bytes)27 ·0x0000000a·(STRSZ)······················23179·(bytes)
28 ·0x6ffffef5·(GNU_HASH)···················0x156828 ·0x6ffffef5·(GNU_HASH)···················0x159c
29 ·0x00000019·(INIT_ARRAY)·················0x145f029 ·0x00000019·(INIT_ARRAY)·················0x1957c
30 ·0x0000001b·(INIT_ARRAYSZ)···············4·(bytes)30 ·0x0000001b·(INIT_ARRAYSZ)···············4·(bytes)
31 ·0x0000001a·(FINI_ARRAY)·················0x145e431 ·0x0000001a·(FINI_ARRAY)·················0x19570
32 ·0x0000001c·(FINI_ARRAYSZ)···············12·(bytes)32 ·0x0000001c·(FINI_ARRAYSZ)···············12·(bytes)
33 ·0x6ffffff0·(VERSYM)·····················0x12fc33 ·0x6ffffff0·(VERSYM)·····················0x132c
34 ·0x6ffffffe·(VERNEED)····················0x152834 ·0x6ffffffe·(VERNEED)····················0x155c
35 ·0x6fffffff·(VERNEEDNUM)·················235 ·0x6fffffff·(VERNEEDNUM)·················2
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:·1e·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1e·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:·8eab3283c81c56afb94b77aa5831b21b6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·88dcc231018b9d4ccb498759cafd48a5
1.91 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·277·entries:1 Version·symbols·section·'.gnu.version'·contains·280·entries:
2 ·Addr:·00000000000012fc··Offset:·0x0012fc··Link:·3·(.dynsym)2 ·Addr:·000000000000132c··Offset:·0x00132c··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 66, 15 lines modifiedOffset 66, 15 lines modified
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*)······1·(*global*)······1·(*global*)······1·(*global*)···72 ··110:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
73 ··114:···1·(*global*)···73 ··114:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
  
74 Version·needs·section·'.gnu.version_r'·contains·2·entries:74 Version·needs·section·'.gnu.version_r'·contains·2·entries:
75 ·Addr:·0x0000000000001528··Offset:·0x001528··Link:·7·(.dynstr)75 ·Addr:·0x000000000000155c··Offset:·0x00155c··Link:·7·(.dynstr)
76 ··000000:·Version:·1··File:·liblog.so··Cnt:·176 ··000000:·Version:·1··File:·liblog.so··Cnt:·1
77 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·377 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·3
78 ··0x0010:·Version:·1··File:·libc.so··Cnt:·178 ··0x0010:·Version:·1··File:·libc.so··Cnt:·1
79 ··0x0030:···Name:·LIBC··Flags:·none··Version:·279 ··0x0030:···Name:·LIBC··Flags:·none··Version:·2
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·83092·····»     Blocks:·168········IO·Block:·4096···regular·file1 ··Size:·104028····»    Blocks:·208········IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·2009-01-01·00:00:00.000000000·+00004 Modify:·2009-01-01·00:00:00.000000000·+0000
  
  
13.2 KB
/home/dev/aosp/build/android-11.0.0_r31/crosshatch-user/Google/vendor.img.raw.mount/lib/vendor.qti.hardware.tui_comm@1.0.so vs.
/home/dev/aosp/build/android-11.0.0_r31/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:···············0xbed011 ··Entry·point·address:···············0xc340
12 ··Start·of·program·headers:··········52·(bytes·into·file)12 ··Start·of·program·headers:··········52·(bytes·into·file)
13 ··Start·of·section·headers:··········98416·(bytes·into·file)13 ··Start·of·section·headers:··········114636·(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:·········1017 ··Number·of·program·headers:·········10
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.86 KB
readelf --wide --program-header {}
    
Offset 1, 24 lines modifiedOffset 1, 24 lines modified
  
1 Elf·file·type·is·DYN·(Shared·object·file)1 Elf·file·type·is·DYN·(Shared·object·file)
2 Entry·point·0xbed02 Entry·point·0xc340
3 There·are·10·program·headers,·starting·at·offset·523 There·are·10·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·0x00140·0x00140·R···0x46 ··PHDR···········0x000034·0x00000034·0x00000034·0x00140·0x00140·R···0x4
7 ··LOAD···········0x000000·0x00000000·0x00000000·0x0aec9·0x0aec9·R···0x10007 ··LOAD···········0x000000·0x00000000·0x00000000·0x0b331·0x0b331·R···0x1000
8 ··LOAD···········0x00aed0·0x0000bed0·0x0000bed0·0x0a150·0x0a150·R·E·0x10008 ··LOAD···········0x00b340·0x0000c340·0x0000c340·0x0d7b0·0x0d7b0·R·E·0x1000
9 ··LOAD···········0x015020·0x00017020·0x00017020·0x014d0·0x014d0·RW··0x10009 ··LOAD···········0x018af0·0x0001aaf0·0x0001aaf0·0x016f8·0x016f8·RW··0x1000
10 ··LOAD···········0x0164f0·0x000194f0·0x000194f0·0x00008·0x00008·RW··0x100010 ··LOAD···········0x01a1e8·0x0001d1e8·0x0001d1e8·0x00008·0x00008·RW··0x1000
11 ··DYNAMIC········0x016148·0x00018148·0x00018148·0x00110·0x00110·RW··0x411 ··DYNAMIC········0x019e34·0x0001be34·0x0001be34·0x00110·0x00110·RW··0x4
12 ··GNU_RELRO······0x015020·0x00017020·0x00017020·0x014d0·0x01fe0·R···0x112 ··GNU_RELRO······0x018af0·0x0001aaf0·0x0001aaf0·0x016f8·0x02510·R···0x1
13 ··GNU_STACK······0x000000·0x00000000·0x00000000·0x00000·0x00000·RW··013 ··GNU_STACK······0x000000·0x00000000·0x00000000·0x00000·0x00000·RW··0
14 ··NOTE···········0x000174·0x00000174·0x00000174·0x00038·0x00038·R···0x414 ··NOTE···········0x000174·0x00000174·0x00000174·0x00038·0x00038·R···0x4
15 ··EXIDX··········0x009714·0x00009714·0x00009714·0x00718·0x00718·R···0x415 ··EXIDX··········0x0098f8·0x000098f8·0x000098f8·0x00870·0x00870·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·.rel.dyn·.relr.dyn·.ARM.exidx·.rel.plt·.ARM.extab·.rodata·19 ···01·····.note.android.ident·.note.gnu.build-id·.dynsym·.gnu.version·.gnu.version_r·.gnu.hash·.dynstr·.rel.dyn·.relr.dyn·.ARM.exidx·.rel.plt·.ARM.extab·.rodata·
20 ···02·····.text·.plt·20 ···02·····.text·.plt·
21 ···03·····.data.rel.ro·.fini_array·.init_array·.dynamic·.got·.got.plt·21 ···03·····.data.rel.ro·.fini_array·.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·0x18070:1 There·are·26·section·headers,·starting·at·offset·0x1bfcc:
  
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············00000174·000174·000018·00···A··0···0··45 ··[·1]·.note.android.ident·NOTE············00000174·000174·000018·00···A··0···0··4
6 ··[·2]·.note.gnu.build-id·NOTE············0000018c·00018c·000020·00···A··0···0··46 ··[·2]·.note.gnu.build-id·NOTE············0000018c·00018c·000020·00···A··0···0··4
7 ··[·3]·.dynsym···········DYNSYM··········000001ac·0001ac·0014c0·10···A··7···1··47 ··[·3]·.dynsym···········DYNSYM··········000001ac·0001ac·0014f0·10···A··7···1··4
8 ··[·4]·.gnu.version······VERSYM··········0000166c·00166c·000298·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········0000169c·00169c·00029e·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········00001904·001904·000040·00···A··7···2··49 ··[·5]·.gnu.version_r····VERNEED·········0000193c·00193c·000040·00···A··7···2··4
10 ··[·6]·.gnu.hash·········GNU_HASH········00001944·001944·000578·00···A··3···0··410 ··[·6]·.gnu.hash·········GNU_HASH········0000197c·00197c·000588·00···A··3···0··4
11 ··[·7]·.dynstr···········STRTAB··········00001ebc·001ebc·0071a2·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········00001f04·001f04·00732e·00···A··0···0··1
12 ··[·8]·.rel.dyn··········LOOS+0x1········00009060·009060·000634·01···A··3···0··412 ··[·8]·.rel.dyn··········LOOS+0x1········00009234·009234·000634·01···A··3···0··4
13 ··[·9]·.relr.dyn·········LOOS+0xfffff00··00009694·009694·000080·04···A··0···0··413 ··[·9]·.relr.dyn·········LOOS+0xfffff00··00009868·009868·000090·04···A··0···0··4
14 ··[10]·.ARM.exidx········ARM_EXIDX·······00009714·009714·000718·00··AL·14···0··414 ··[10]·.ARM.exidx········ARM_EXIDX·······000098f8·0098f8·000870·00··AL·14···0··4
15 ··[11]·.rel.plt··········REL·············00009e2c·009e2c·000470·08···A··3··21··415 ··[11]·.rel.plt··········REL·············0000a168·00a168·000488·08···A··3··21··4
16 ··[12]·.ARM.extab········PROGBITS········0000a29c·00a29c·000084·00···A··0···0··416 ··[12]·.ARM.extab········PROGBITS········0000a5f0·00a5f0·000078·00···A··0···0··4
17 ··[13]·.rodata···········PROGBITS········0000a320·00a320·000ba9·01·AMS··0···0··817 ··[13]·.rodata···········PROGBITS········0000a668·00a668·000cc9·01·AMS··0···0··8
18 ··[14]·.text·············PROGBITS········0000bed0·00aed0·009850·00··AX··0···0·1618 ··[14]·.text·············PROGBITS········0000c340·00b340·00ce78·00··AX··0···0·16
19 ··[15]·.plt··············PROGBITS········00015720·014720·000900·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········000191c0·0181c0·000930·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········00017020·015020·001110·00··WA··0···0··420 ··[16]·.data.rel.ro······PROGBITS········0001aaf0·018af0·00132c·00··WA··0···0··4
21 ··[17]·.fini_array·······FINI_ARRAY······00018130·016130·000010·00··WA··0···0··421 ··[17]·.fini_array·······FINI_ARRAY······0001be1c·019e1c·000010·00··WA··0···0··4
22 ··[18]·.init_array·······INIT_ARRAY······00018140·016140·000008·00··WA··0···0··422 ··[18]·.init_array·······INIT_ARRAY······0001be2c·019e2c·000008·00··WA··0···0··4
23 ··[19]·.dynamic··········DYNAMIC·········00018148·016148·000110·08··WA··7···0··423 ··[19]·.dynamic··········DYNAMIC·········0001be34·019e34·000110·08··WA··7···0··4
24 ··[20]·.got··············PROGBITS········00018258·016258·000054·00··WA··0···0··424 ··[20]·.got··············PROGBITS········0001bf44·019f44·000054·00··WA··0···0··4
25 ··[21]·.got.plt··········PROGBITS········000182ac·0162ac·000244·00··WA··0···0··425 ··[21]·.got.plt··········PROGBITS········0001bf98·019f98·000250·00··WA··0···0··4
26 ··[22]·.data·············PROGBITS········000194f0·0164f0·000008·00··WA··0···0··426 ··[22]·.data·············PROGBITS········0001d1e8·01a1e8·000008·00··WA··0···0··4
27 ··[23]·.ARM.attributes···ARM_ATTRIBUTES··00000000·0164f8·000042·00······0···0··127 ··[23]·.ARM.attributes···ARM_ATTRIBUTES··00000000·01a1f0·000042·00······0···0··1
28 ··[24]·.shstrtab·········STRTAB··········00000000·01653a·000109·00······0···0··128 ··[24]·.shstrtab·········STRTAB··········00000000·01a232·000109·00······0···0··1
29 ··[25]·.gnu_debugdata····PROGBITS········00000000·016643·001a2c·00······0···0··129 ··[25]·.gnu_debugdata····PROGBITS········00000000·01a33b·001c90·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.85 KB
readelf --wide --dynamic {}
    
Offset 1, 37 lines modifiedOffset 1, 37 lines modified
  
1 Dynamic·section·at·offset·0x16148·contains·34·entries:1 Dynamic·section·at·offset·0x19e34·contains·34·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:·[liblog.so]4 ·0x00000001·(NEEDED)·····················Shared·library:·[liblog.so]
5 ·0x00000001·(NEEDED)·····················Shared·library:·[libutils.so]5 ·0x00000001·(NEEDED)·····················Shared·library:·[libutils.so]
6 ·0x00000001·(NEEDED)·····················Shared·library:·[libcutils.so]6 ·0x00000001·(NEEDED)·····················Shared·library:·[libcutils.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:·[vendor.qti.hardware.tui_comm@1.0.so]11 ·0x0000000e·(SONAME)·····················Library·soname:·[vendor.qti.hardware.tui_comm@1.0.so]
12 ·0x0000001e·(FLAGS)······················BIND_NOW12 ·0x0000001e·(FLAGS)······················BIND_NOW
13 ·0x6ffffffb·(FLAGS_1)····················Flags:·NOW13 ·0x6ffffffb·(FLAGS_1)····················Flags:·NOW
14 ·0x6000000f·(Operating·System·specific:·6000000f)········0x906014 ·0x6000000f·(Operating·System·specific:·6000000f)········0x9234
15 ·0x60000010·(Operating·System·specific:·60000010)········0x63415 ·0x60000010·(Operating·System·specific:·60000010)········0x634
16 ·0x00000013·(RELENT)·····················8·(bytes)16 ·0x00000013·(RELENT)·····················8·(bytes)
17 ·0x6fffe000·(Operating·System·specific:·6fffe000)········0x969417 ·0x6fffe000·(Operating·System·specific:·6fffe000)········0x9868
18 ·0x6fffe001·(Operating·System·specific:·6fffe001)········0x8018 ·0x6fffe001·(Operating·System·specific:·6fffe001)········0x90
19 ·0x6fffe003·(Operating·System·specific:·6fffe003)········0x419 ·0x6fffe003·(Operating·System·specific:·6fffe003)········0x4
20 ·0x00000017·(JMPREL)·····················0x9e2c20 ·0x00000017·(JMPREL)·····················0xa168
21 ·0x00000002·(PLTRELSZ)···················1136·(bytes)21 ·0x00000002·(PLTRELSZ)···················1160·(bytes)
22 ·0x00000003·(PLTGOT)·····················0x182ac22 ·0x00000003·(PLTGOT)·····················0x1bf98
23 ·0x00000014·(PLTREL)·····················REL23 ·0x00000014·(PLTREL)·····················REL
24 ·0x00000006·(SYMTAB)·····················0x1ac24 ·0x00000006·(SYMTAB)·····················0x1ac
25 ·0x0000000b·(SYMENT)·····················16·(bytes)25 ·0x0000000b·(SYMENT)·····················16·(bytes)
26 ·0x00000005·(STRTAB)·····················0x1ebc26 ·0x00000005·(STRTAB)·····················0x1f04
27 ·0x0000000a·(STRSZ)······················29090·(bytes)27 ·0x0000000a·(STRSZ)······················29486·(bytes)
28 ·0x6ffffef5·(GNU_HASH)···················0x194428 ·0x6ffffef5·(GNU_HASH)···················0x197c
29 ·0x00000019·(INIT_ARRAY)·················0x1814029 ·0x00000019·(INIT_ARRAY)·················0x1be2c
30 ·0x0000001b·(INIT_ARRAYSZ)···············8·(bytes)30 ·0x0000001b·(INIT_ARRAYSZ)···············8·(bytes)
31 ·0x0000001a·(FINI_ARRAY)·················0x1813031 ·0x0000001a·(FINI_ARRAY)·················0x1be1c
32 ·0x0000001c·(FINI_ARRAYSZ)···············16·(bytes)32 ·0x0000001c·(FINI_ARRAYSZ)···············16·(bytes)
33 ·0x6ffffff0·(VERSYM)·····················0x166c33 ·0x6ffffff0·(VERSYM)·····················0x169c
34 ·0x6ffffffe·(VERNEED)····················0x190434 ·0x6ffffffe·(VERNEED)····················0x193c
35 ·0x6fffffff·(VERNEEDNUM)·················235 ·0x6fffffff·(VERNEEDNUM)·················2
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:·1e·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1e·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:·e2bb7937630f09578b1c287b45796a0e6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·ac3d97c853ee32379c8d66d348fbcdfd
1.87 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·332·entries:1 Version·symbols·section·'.gnu.version'·contains·335·entries:
2 ·Addr:·000000000000166c··Offset:·0x00166c··Link:·3·(.dynsym)2 ·Addr:·000000000000169c··Offset:·0x00169c··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 80, 14 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*)······1·(*global*)···
  
87 Version·needs·section·'.gnu.version_r'·contains·2·entries:88 Version·needs·section·'.gnu.version_r'·contains·2·entries:
88 ·Addr:·0x0000000000001904··Offset:·0x001904··Link:·7·(.dynstr)89 ·Addr:·0x000000000000193c··Offset:·0x00193c··Link:·7·(.dynstr)
89 ··000000:·Version:·1··File:·liblog.so··Cnt:·190 ··000000:·Version:·1··File:·liblog.so··Cnt:·1
90 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·391 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·3
91 ··0x0010:·Version:·1··File:·libc.so··Cnt:·192 ··0x0010:·Version:·1··File:·libc.so··Cnt:·1
92 ··0x0030:···Name:·LIBC··Flags:·none··Version:·293 ··0x0030:···Name:·LIBC··Flags:·none··Version:·2
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·99456·····»     Blocks:·200········IO·Block:·4096···regular·file1 ··Size:·115676····»    Blocks:·232········IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·2009-01-01·00:00:00.000000000·+00004 Modify:·2009-01-01·00:00:00.000000000·+0000
  
  
13.3 KB
/home/dev/aosp/build/android-11.0.0_r31/crosshatch-user/Google/vendor.img.raw.mount/lib/vendor.qti.hardware.wigig.netperftuner@1.0.so vs.
/home/dev/aosp/build/android-11.0.0_r31/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:···············0x801011 ··Entry·point·address:···············0x8430
12 ··Start·of·program·headers:··········52·(bytes·into·file)12 ··Start·of·program·headers:··········52·(bytes·into·file)
13 ··Start·of·section·headers:··········56672·(bytes·into·file)13 ··Start·of·section·headers:··········64516·(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:·········1017 ··Number·of·program·headers:·········10
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.86 KB
readelf --wide --program-header {}
    
Offset 1, 24 lines modifiedOffset 1, 24 lines modified
  
1 Elf·file·type·is·DYN·(Shared·object·file)1 Elf·file·type·is·DYN·(Shared·object·file)
2 Entry·point·0x80102 Entry·point·0x8430
3 There·are·10·program·headers,·starting·at·offset·523 There·are·10·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·0x00140·0x00140·R···0x46 ··PHDR···········0x000034·0x00000034·0x00000034·0x00140·0x00140·R···0x4
7 ··LOAD···········0x000000·0x00000000·0x00000000·0x07003·0x07003·R···0x10007 ··LOAD···········0x000000·0x00000000·0x00000000·0x07423·0x07423·R···0x1000
8 ··LOAD···········0x007010·0x00008010·0x00008010·0x04ff0·0x04ff0·R·E·0x10008 ··LOAD···········0x007430·0x00008430·0x00008430·0x067a0·0x067a0·R·E·0x1000
9 ··LOAD···········0x00c000·0x0000d000·0x0000d000·0x00b74·0x00b74·RW··0x10009 ··LOAD···········0x00dbd0·0x0000fbd0·0x0000fbd0·0x00c58·0x00c58·RW··0x1000
10 ··LOAD···········0x00cb74·0x0000eb74·0x0000eb74·0x00004·0x00004·RW··0x100010 ··LOAD···········0x00e828·0x00011828·0x00011828·0x00004·0x00004·RW··0x1000
11 ··DYNAMIC········0x00c858·0x0000d858·0x0000d858·0x00110·0x00110·RW··0x411 ··DYNAMIC········0x00e500·0x00010500·0x00010500·0x00110·0x00110·RW··0x4
12 ··GNU_RELRO······0x00c000·0x0000d000·0x0000d000·0x00b74·0x01000·R···0x112 ··GNU_RELRO······0x00dbd0·0x0000fbd0·0x0000fbd0·0x00c58·0x01430·R···0x1
13 ··GNU_STACK······0x000000·0x00000000·0x00000000·0x00000·0x00000·RW··013 ··GNU_STACK······0x000000·0x00000000·0x00000000·0x00000·0x00000·RW··0
14 ··NOTE···········0x000174·0x00000174·0x00000174·0x00038·0x00038·R···0x414 ··NOTE···········0x000174·0x00000174·0x00000174·0x00038·0x00038·R···0x4
15 ··EXIDX··········0x006354·0x00006354·0x00006354·0x003c0·0x003c0·R···0x415 ··EXIDX··········0x0065a8·0x000065a8·0x000065a8·0x00488·0x00488·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·.rel.dyn·.relr.dyn·.ARM.exidx·.rel.plt·.ARM.extab·.rodata·19 ···01·····.note.android.ident·.note.gnu.build-id·.dynsym·.gnu.version·.gnu.version_r·.gnu.hash·.dynstr·.rel.dyn·.relr.dyn·.ARM.exidx·.rel.plt·.ARM.extab·.rodata·
20 ···02·····.text·.plt·20 ···02·····.text·.plt·
21 ···03·····.data.rel.ro·.fini_array·.init_array·.dynamic·.got·.got.plt·21 ···03·····.data.rel.ro·.fini_array·.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·0xdd60:1 There·are·26·section·headers,·starting·at·offset·0xfc04:
  
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············00000174·000174·000018·00···A··0···0··45 ··[·1]·.note.android.ident·NOTE············00000174·000174·000018·00···A··0···0··4
6 ··[·2]·.note.gnu.build-id·NOTE············0000018c·00018c·000020·00···A··0···0··46 ··[·2]·.note.gnu.build-id·NOTE············0000018c·00018c·000020·00···A··0···0··4
7 ··[·3]·.dynsym···········DYNSYM··········000001ac·0001ac·000e90·10···A··7···1··47 ··[·3]·.dynsym···········DYNSYM··········000001ac·0001ac·000ec0·10···A··7···1··4
8 ··[·4]·.gnu.version······VERSYM··········0000103c·00103c·0001d2·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········0000106c·00106c·0001d8·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········00001210·001210·000040·00···A··7···2··49 ··[·5]·.gnu.version_r····VERNEED·········00001244·001244·000040·00···A··7···2··4
10 ··[·6]·.gnu.hash·········GNU_HASH········00001250·001250·00022c·00···A··3···0··410 ··[·6]·.gnu.hash·········GNU_HASH········00001284·001284·0002bc·00···A··3···0··4
11 ··[·7]·.dynstr···········STRTAB··········0000147c·00147c·004b4d·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········00001540·001540·004cd9·00···A··0···0··1
12 ··[·8]·.rel.dyn··········LOOS+0x1········00005fcc·005fcc·000344·01···A··3···0··412 ··[·8]·.rel.dyn··········LOOS+0x1········0000621c·00621c·000344·01···A··3···0··4
13 ··[·9]·.relr.dyn·········LOOS+0xfffff00··00006310·006310·000044·04···A··0···0··413 ··[·9]·.relr.dyn·········LOOS+0xfffff00··00006560·006560·000048·04···A··0···0··4
14 ··[10]·.ARM.exidx········ARM_EXIDX·······00006354·006354·0003c0·00··AL·14···0··414 ··[10]·.ARM.exidx········ARM_EXIDX·······000065a8·0065a8·000488·00··AL·14···0··4
15 ··[11]·.rel.plt··········REL·············00006714·006714·0003a0·08···A··3··21··415 ··[11]·.rel.plt··········REL·············00006a30·006a30·0003b8·08···A··3··21··4
16 ··[12]·.ARM.extab········PROGBITS········00006ab4·006ab4·00006c·00···A··0···0··416 ··[12]·.ARM.extab········PROGBITS········00006de8·006de8·000078·00···A··0···0··4
17 ··[13]·.rodata···········PROGBITS········00006b20·006b20·0004e3·01·AMS··0···0··817 ··[13]·.rodata···········PROGBITS········00006e60·006e60·0005c3·01·AMS··0···0··8
18 ··[14]·.text·············PROGBITS········00008010·007010·004884·00··AX··0···0·1618 ··[14]·.text·············PROGBITS········00008430·007430·006004·00··AX··0···0·16
19 ··[15]·.plt··············PROGBITS········0000c8a0·00b8a0·000760·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········0000e440·00d440·000790·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········0000d000·00c000·000848·00··WA··0···0··420 ··[16]·.data.rel.ro······PROGBITS········0000fbd0·00dbd0·000920·00··WA··0···0··4
21 ··[17]·.fini_array·······FINI_ARRAY······0000d848·00c848·00000c·00··WA··0···0··421 ··[17]·.fini_array·······FINI_ARRAY······000104f0·00e4f0·00000c·00··WA··0···0··4
22 ··[18]·.init_array·······INIT_ARRAY······0000d854·00c854·000004·00··WA··0···0··422 ··[18]·.init_array·······INIT_ARRAY······000104fc·00e4fc·000004·00··WA··0···0··4
23 ··[19]·.dynamic··········DYNAMIC·········0000d858·00c858·000110·08··WA··7···0··423 ··[19]·.dynamic··········DYNAMIC·········00010500·00e500·000110·08··WA··7···0··4
24 ··[20]·.got··············PROGBITS········0000d968·00c968·000030·00··WA··0···0··424 ··[20]·.got··············PROGBITS········00010610·00e610·000030·00··WA··0···0··4
25 ··[21]·.got.plt··········PROGBITS········0000d998·00c998·0001dc·00··WA··0···0··425 ··[21]·.got.plt··········PROGBITS········00010640·00e640·0001e8·00··WA··0···0··4
26 ··[22]·.data·············PROGBITS········0000eb74·00cb74·000004·00··WA··0···0··426 ··[22]·.data·············PROGBITS········00011828·00e828·000004·00··WA··0···0··4
27 ··[23]·.ARM.attributes···ARM_ATTRIBUTES··00000000·00cb78·000042·00······0···0··127 ··[23]·.ARM.attributes···ARM_ATTRIBUTES··00000000·00e82c·000042·00······0···0··1
28 ··[24]·.shstrtab·········STRTAB··········00000000·00cbba·000109·00······0···0··128 ··[24]·.shstrtab·········STRTAB··········00000000·00e86e·000109·00······0···0··1
29 ··[25]·.gnu_debugdata····PROGBITS········00000000·00ccc3·00109c·00······0···0··129 ··[25]·.gnu_debugdata····PROGBITS········00000000·00e977·00128c·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.86 KB
readelf --wide --dynamic {}
    
Offset 1, 37 lines modifiedOffset 1, 37 lines modified
  
1 Dynamic·section·at·offset·0xc858·contains·34·entries:1 Dynamic·section·at·offset·0xe500·contains·34·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:·[liblog.so]4 ·0x00000001·(NEEDED)·····················Shared·library:·[liblog.so]
5 ·0x00000001·(NEEDED)·····················Shared·library:·[libutils.so]5 ·0x00000001·(NEEDED)·····················Shared·library:·[libutils.so]
6 ·0x00000001·(NEEDED)·····················Shared·library:·[libcutils.so]6 ·0x00000001·(NEEDED)·····················Shared·library:·[libcutils.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:·[vendor.qti.hardware.wigig.netperftuner@1.0.so]11 ·0x0000000e·(SONAME)·····················Library·soname:·[vendor.qti.hardware.wigig.netperftuner@1.0.so]
12 ·0x0000001e·(FLAGS)······················BIND_NOW12 ·0x0000001e·(FLAGS)······················BIND_NOW
13 ·0x6ffffffb·(FLAGS_1)····················Flags:·NOW13 ·0x6ffffffb·(FLAGS_1)····················Flags:·NOW
14 ·0x6000000f·(Operating·System·specific:·6000000f)········0x5fcc14 ·0x6000000f·(Operating·System·specific:·6000000f)········0x621c
15 ·0x60000010·(Operating·System·specific:·60000010)········0x34415 ·0x60000010·(Operating·System·specific:·60000010)········0x344
16 ·0x00000013·(RELENT)·····················8·(bytes)16 ·0x00000013·(RELENT)·····················8·(bytes)
17 ·0x6fffe000·(Operating·System·specific:·6fffe000)········0x631017 ·0x6fffe000·(Operating·System·specific:·6fffe000)········0x6560
18 ·0x6fffe001·(Operating·System·specific:·6fffe001)········0x4418 ·0x6fffe001·(Operating·System·specific:·6fffe001)········0x48
19 ·0x6fffe003·(Operating·System·specific:·6fffe003)········0x419 ·0x6fffe003·(Operating·System·specific:·6fffe003)········0x4
20 ·0x00000017·(JMPREL)·····················0x671420 ·0x00000017·(JMPREL)·····················0x6a30
21 ·0x00000002·(PLTRELSZ)···················928·(bytes)21 ·0x00000002·(PLTRELSZ)···················952·(bytes)
22 ·0x00000003·(PLTGOT)·····················0xd99822 ·0x00000003·(PLTGOT)·····················0x10640
23 ·0x00000014·(PLTREL)·····················REL23 ·0x00000014·(PLTREL)·····················REL
24 ·0x00000006·(SYMTAB)·····················0x1ac24 ·0x00000006·(SYMTAB)·····················0x1ac
25 ·0x0000000b·(SYMENT)·····················16·(bytes)25 ·0x0000000b·(SYMENT)·····················16·(bytes)
26 ·0x00000005·(STRTAB)·····················0x147c26 ·0x00000005·(STRTAB)·····················0x1540
27 ·0x0000000a·(STRSZ)······················19277·(bytes)27 ·0x0000000a·(STRSZ)······················19673·(bytes)
28 ·0x6ffffef5·(GNU_HASH)···················0x125028 ·0x6ffffef5·(GNU_HASH)···················0x1284
29 ·0x00000019·(INIT_ARRAY)·················0xd85429 ·0x00000019·(INIT_ARRAY)·················0x104fc
30 ·0x0000001b·(INIT_ARRAYSZ)···············4·(bytes)30 ·0x0000001b·(INIT_ARRAYSZ)···············4·(bytes)
31 ·0x0000001a·(FINI_ARRAY)·················0xd84831 ·0x0000001a·(FINI_ARRAY)·················0x104f0
32 ·0x0000001c·(FINI_ARRAYSZ)···············12·(bytes)32 ·0x0000001c·(FINI_ARRAYSZ)···············12·(bytes)
33 ·0x6ffffff0·(VERSYM)·····················0x103c33 ·0x6ffffff0·(VERSYM)·····················0x106c
34 ·0x6ffffffe·(VERNEED)····················0x121034 ·0x6ffffffe·(VERNEED)····················0x1244
35 ·0x6fffffff·(VERNEEDNUM)·················235 ·0x6fffffff·(VERNEEDNUM)·················2
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:·1e·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1e·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:·fe02528192a23ad286bf5afe3a354bc06 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·147d96b155b4db725ad3f1f738ae2f2a
1.91 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·236·entries:
2 ·Addr:·000000000000103c··Offset:·0x00103c··Link:·3·(.dynsym)2 ·Addr:·000000000000106c··Offset:·0x00106c··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 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*)···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:·0x0000000000001210··Offset:·0x001210··Link:·7·(.dynstr)64 ·Addr:·0x0000000000001244··Offset:·0x001244··Link:·7·(.dynstr)
65 ··000000:·Version:·1··File:·liblog.so··Cnt:·165 ··000000:·Version:·1··File:·liblog.so··Cnt:·1
66 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·366 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·3
67 ··0x0010:·Version:·1··File:·libc.so··Cnt:·167 ··0x0010:·Version:·1··File:·libc.so··Cnt:·1
68 ··0x0030:···Name:·LIBC··Flags:·none··Version:·268 ··0x0030:···Name:·LIBC··Flags:·none··Version:·2
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·57712·····»     Blocks:·120········IO·Block:·4096···regular·file1 ··Size:·65556·····»     Blocks:·136········IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·2009-01-01·00:00:00.000000000·+00004 Modify:·2009-01-01·00:00:00.000000000·+0000
  
  
13.2 KB
/home/dev/aosp/build/android-11.0.0_r31/crosshatch-user/Google/vendor.img.raw.mount/lib/vendor.qti.ims.callinfo@1.0.so vs.
/home/dev/aosp/build/android-11.0.0_r31/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/lib/vendor.qti.ims.callinfo@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:···············0xa35011 ··Entry·point·address:···············0xa690
12 ··Start·of·program·headers:··········52·(bytes·into·file)12 ··Start·of·program·headers:··········52·(bytes·into·file)
13 ··Start·of·section·headers:··········80204·(bytes·into·file)13 ··Start·of·section·headers:··········88240·(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:·········1017 ··Number·of·program·headers:·········10
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.86 KB
readelf --wide --program-header {}
    
Offset 1, 24 lines modifiedOffset 1, 24 lines modified
  
1 Elf·file·type·is·DYN·(Shared·object·file)1 Elf·file·type·is·DYN·(Shared·object·file)
2 Entry·point·0xa3502 Entry·point·0xa690
3 There·are·10·program·headers,·starting·at·offset·523 There·are·10·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·0x00140·0x00140·R···0x46 ··PHDR···········0x000034·0x00000034·0x00000034·0x00140·0x00140·R···0x4
7 ··LOAD···········0x000000·0x00000000·0x00000000·0x0934e·0x0934e·R···0x10007 ··LOAD···········0x000000·0x00000000·0x00000000·0x0968e·0x0968e·R···0x1000
8 ··LOAD···········0x009350·0x0000a350·0x0000a350·0x07e30·0x07e30·R·E·0x10008 ··LOAD···········0x009690·0x0000a690·0x0000a690·0x09840·0x09840·R·E·0x1000
9 ··LOAD···········0x011180·0x00013180·0x00013180·0x012f0·0x012f0·RW··0x10009 ··LOAD···········0x012ed0·0x00014ed0·0x00014ed0·0x01368·0x01368·RW··0x1000
10 ··LOAD···········0x012470·0x00015470·0x00015470·0x00008·0x00008·RW··0x100010 ··LOAD···········0x014238·0x00017238·0x00017238·0x00008·0x00008·RW··0x1000
11 ··DYNAMIC········0x0120f8·0x000140f8·0x000140f8·0x00110·0x00110·RW··0x411 ··DYNAMIC········0x013eb4·0x00015eb4·0x00015eb4·0x00110·0x00110·RW··0x4
12 ··GNU_RELRO······0x011180·0x00013180·0x00013180·0x012f0·0x01e80·R···0x112 ··GNU_RELRO······0x012ed0·0x00014ed0·0x00014ed0·0x01368·0x02130·R···0x1
13 ··GNU_STACK······0x000000·0x00000000·0x00000000·0x00000·0x00000·RW··013 ··GNU_STACK······0x000000·0x00000000·0x00000000·0x00000·0x00000·RW··0
14 ··NOTE···········0x000174·0x00000174·0x00000174·0x00038·0x00038·R···0x414 ··NOTE···········0x000174·0x00000174·0x00000174·0x00038·0x00038·R···0x4
15 ··EXIDX··········0x008334·0x00008334·0x00008334·0x005c8·0x005c8·R···0x415 ··EXIDX··········0x00850c·0x0000850c·0x0000850c·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·.dynsym·.gnu.version·.gnu.version_r·.gnu.hash·.dynstr·.rel.dyn·.relr.dyn·.ARM.exidx·.rel.plt·.ARM.extab·.rodata·19 ···01·····.note.android.ident·.note.gnu.build-id·.dynsym·.gnu.version·.gnu.version_r·.gnu.hash·.dynstr·.rel.dyn·.relr.dyn·.ARM.exidx·.rel.plt·.ARM.extab·.rodata·
20 ···02·····.text·.plt·20 ···02·····.text·.plt·
21 ···03·····.data.rel.ro·.fini_array·.init_array·.dynamic·.got·.got.plt·21 ···03·····.data.rel.ro·.fini_array·.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·0x1394c:1 There·are·26·section·headers,·starting·at·offset·0x158b0:
  
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············00000174·000174·000018·00···A··0···0··45 ··[·1]·.note.android.ident·NOTE············00000174·000174·000018·00···A··0···0··4
6 ··[·2]·.note.gnu.build-id·NOTE············0000018c·00018c·000020·00···A··0···0··46 ··[·2]·.note.gnu.build-id·NOTE············0000018c·00018c·000020·00···A··0···0··4
7 ··[·3]·.dynsym···········DYNSYM··········000001ac·0001ac·001320·10···A··7···1··47 ··[·3]·.dynsym···········DYNSYM··········000001ac·0001ac·001350·10···A··7···1··4
8 ··[·4]·.gnu.version······VERSYM··········000014cc·0014cc·000264·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········000014fc·0014fc·00026a·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········00001730·001730·000020·00···A··7···1··49 ··[·5]·.gnu.version_r····VERNEED·········00001768·001768·000020·00···A··7···1··4
10 ··[·6]·.gnu.hash·········GNU_HASH········00001750·001750·0003f8·00···A··3···0··410 ··[·6]·.gnu.hash·········GNU_HASH········00001788·001788·000408·00···A··3···0··4
11 ··[·7]·.dynstr···········STRTAB··········00001b48·001b48·006171·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········00001b90·001b90·0062fd·00···A··0···0··1
12 ··[·8]·.rel.dyn··········LOOS+0x1········00007cbc·007cbc·000604·01···A··3···0··412 ··[·8]·.rel.dyn··········LOOS+0x1········00007e90·007e90·000604·01···A··3···0··4
13 ··[·9]·.relr.dyn·········LOOS+0xfffff00··000082c0·0082c0·000074·04···A··0···0··413 ··[·9]·.relr.dyn·········LOOS+0xfffff00··00008494·008494·000078·04···A··0···0··4
14 ··[10]·.ARM.exidx········ARM_EXIDX·······00008334·008334·0005c8·00··AL·14···0··414 ··[10]·.ARM.exidx········ARM_EXIDX·······0000850c·00850c·000640·00··AL·14···0··4
15 ··[11]·.rel.plt··········REL·············000088fc·0088fc·000410·08···A··3··21··415 ··[11]·.rel.plt··········REL·············00008b4c·008b4c·000428·08···A··3··21··4
16 ··[12]·.ARM.extab········PROGBITS········00008d0c·008d0c·000090·00···A··0···0··416 ··[12]·.ARM.extab········PROGBITS········00008f74·008f74·000084·00···A··0···0··4
17 ··[13]·.rodata···········PROGBITS········00008da0·008da0·0005ae·01·AMS··0···0··817 ··[13]·.rodata···········PROGBITS········00008ff8·008ff8·000696·01·AMS··0···0··8
18 ··[14]·.text·············PROGBITS········0000a350·009350·0075f0·00··AX··0···0·1618 ··[14]·.text·············PROGBITS········0000a690·009690·008fc8·00··AX··0···0·16
19 ··[15]·.plt··············PROGBITS········00011940·010940·000840·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········00013660·012660·000870·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········00013180·011180·000f60·00··WA··0···0··420 ··[16]·.data.rel.ro······PROGBITS········00014ed0·012ed0·000fcc·00··WA··0···0··4
21 ··[17]·.fini_array·······FINI_ARRAY······000140e0·0120e0·000010·00··WA··0···0··421 ··[17]·.fini_array·······FINI_ARRAY······00015e9c·013e9c·000010·00··WA··0···0··4
22 ··[18]·.init_array·······INIT_ARRAY······000140f0·0120f0·000008·00··WA··0···0··422 ··[18]·.init_array·······INIT_ARRAY······00015eac·013eac·000008·00··WA··0···0··4
23 ··[19]·.dynamic··········DYNAMIC·········000140f8·0120f8·000110·08··WA··7···0··423 ··[19]·.dynamic··········DYNAMIC·········00015eb4·013eb4·000110·08··WA··7···0··4
24 ··[20]·.got··············PROGBITS········00014208·012208·000054·00··WA··0···0··424 ··[20]·.got··············PROGBITS········00015fc4·013fc4·000054·00··WA··0···0··4
25 ··[21]·.got.plt··········PROGBITS········0001425c·01225c·000214·00··WA··0···0··425 ··[21]·.got.plt··········PROGBITS········00016018·014018·000220·00··WA··0···0··4
26 ··[22]·.data·············PROGBITS········00015470·012470·000008·00··WA··0···0··426 ··[22]·.data·············PROGBITS········00017238·014238·000008·00··WA··0···0··4
27 ··[23]·.ARM.attributes···ARM_ATTRIBUTES··00000000·012478·000042·00······0···0··127 ··[23]·.ARM.attributes···ARM_ATTRIBUTES··00000000·014240·000042·00······0···0··1
28 ··[24]·.shstrtab·········STRTAB··········00000000·0124ba·000109·00······0···0··128 ··[24]·.shstrtab·········STRTAB··········00000000·014282·000109·00······0···0··1
29 ··[25]·.gnu_debugdata····PROGBITS········00000000·0125c3·001388·00······0···0··129 ··[25]·.gnu_debugdata····PROGBITS········00000000·01438b·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)
2.85 KB
readelf --wide --dynamic {}
    
Offset 1, 37 lines modifiedOffset 1, 37 lines modified
  
1 Dynamic·section·at·offset·0x120f8·contains·34·entries:1 Dynamic·section·at·offset·0x13eb4·contains·34·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:·[liblog.so]4 ·0x00000001·(NEEDED)·····················Shared·library:·[liblog.so]
5 ·0x00000001·(NEEDED)·····················Shared·library:·[libutils.so]5 ·0x00000001·(NEEDED)·····················Shared·library:·[libutils.so]
6 ·0x00000001·(NEEDED)·····················Shared·library:·[libcutils.so]6 ·0x00000001·(NEEDED)·····················Shared·library:·[libcutils.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:·[vendor.qti.ims.callinfo@1.0.so]11 ·0x0000000e·(SONAME)·····················Library·soname:·[vendor.qti.ims.callinfo@1.0.so]
12 ·0x0000001e·(FLAGS)······················BIND_NOW12 ·0x0000001e·(FLAGS)······················BIND_NOW
13 ·0x6ffffffb·(FLAGS_1)····················Flags:·NOW13 ·0x6ffffffb·(FLAGS_1)····················Flags:·NOW
14 ·0x6000000f·(Operating·System·specific:·6000000f)········0x7cbc14 ·0x6000000f·(Operating·System·specific:·6000000f)········0x7e90
15 ·0x60000010·(Operating·System·specific:·60000010)········0x60415 ·0x60000010·(Operating·System·specific:·60000010)········0x604
16 ·0x00000013·(RELENT)·····················8·(bytes)16 ·0x00000013·(RELENT)·····················8·(bytes)
17 ·0x6fffe000·(Operating·System·specific:·6fffe000)········0x82c017 ·0x6fffe000·(Operating·System·specific:·6fffe000)········0x8494
18 ·0x6fffe001·(Operating·System·specific:·6fffe001)········0x7418 ·0x6fffe001·(Operating·System·specific:·6fffe001)········0x78
19 ·0x6fffe003·(Operating·System·specific:·6fffe003)········0x419 ·0x6fffe003·(Operating·System·specific:·6fffe003)········0x4
20 ·0x00000017·(JMPREL)·····················0x88fc20 ·0x00000017·(JMPREL)·····················0x8b4c
21 ·0x00000002·(PLTRELSZ)···················1040·(bytes)21 ·0x00000002·(PLTRELSZ)···················1064·(bytes)
22 ·0x00000003·(PLTGOT)·····················0x1425c22 ·0x00000003·(PLTGOT)·····················0x16018
23 ·0x00000014·(PLTREL)·····················REL23 ·0x00000014·(PLTREL)·····················REL
24 ·0x00000006·(SYMTAB)·····················0x1ac24 ·0x00000006·(SYMTAB)·····················0x1ac
25 ·0x0000000b·(SYMENT)·····················16·(bytes)25 ·0x0000000b·(SYMENT)·····················16·(bytes)
26 ·0x00000005·(STRTAB)·····················0x1b4826 ·0x00000005·(STRTAB)·····················0x1b90
27 ·0x0000000a·(STRSZ)······················24945·(bytes)27 ·0x0000000a·(STRSZ)······················25341·(bytes)
28 ·0x6ffffef5·(GNU_HASH)···················0x175028 ·0x6ffffef5·(GNU_HASH)···················0x1788
29 ·0x00000019·(INIT_ARRAY)·················0x140f029 ·0x00000019·(INIT_ARRAY)·················0x15eac
30 ·0x0000001b·(INIT_ARRAYSZ)···············8·(bytes)30 ·0x0000001b·(INIT_ARRAYSZ)···············8·(bytes)
31 ·0x0000001a·(FINI_ARRAY)·················0x140e031 ·0x0000001a·(FINI_ARRAY)·················0x15e9c
32 ·0x0000001c·(FINI_ARRAYSZ)···············16·(bytes)32 ·0x0000001c·(FINI_ARRAYSZ)···············16·(bytes)
33 ·0x6ffffff0·(VERSYM)·····················0x14cc33 ·0x6ffffff0·(VERSYM)·····················0x14fc
34 ·0x6ffffffe·(VERNEED)····················0x173034 ·0x6ffffffe·(VERNEED)····················0x1768
35 ·0x6fffffff·(VERNEEDNUM)·················135 ·0x6fffffff·(VERNEEDNUM)·················1
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:·1e·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1e·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:·0dbf8edb18f488d7a961ae9bed140b746 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·5654d844e55123be62065534b9f620ec
1.86 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·306·entries:1 Version·symbols·section·'.gnu.version'·contains·309·entries:
2 ·Addr:·00000000000014cc··Offset:·0x0014cc··Link:·3·(.dynsym)2 ·Addr:·00000000000014fc··Offset:·0x0014fc··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*)···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:·0x0000000000001730··Offset:·0x001730··Link:·7·(.dynstr)83 ·Addr:·0x0000000000001768··Offset:·0x001768··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
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·81244·····»     Blocks:·160········IO·Block:·4096···regular·file1 ··Size:·89280·····»     Blocks:·176········IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·2009-01-01·00:00:00.000000000·+00004 Modify:·2009-01-01·00:00:00.000000000·+0000
  
  
13.2 KB
/home/dev/aosp/build/android-11.0.0_r31/crosshatch-user/Google/vendor.img.raw.mount/lib/vendor.qti.power.pasrmanager@1.0.so vs.
/home/dev/aosp/build/android-11.0.0_r31/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/lib/vendor.qti.power.pasrmanager@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:···············0x76c011 ··Entry·point·address:···············0x79d0
12 ··Start·of·program·headers:··········52·(bytes·into·file)12 ··Start·of·program·headers:··········52·(bytes·into·file)
13 ··Start·of·section·headers:··········51864·(bytes·into·file)13 ··Start·of·section·headers:··········58096·(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:·········1017 ··Number·of·program·headers:·········10
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.86 KB
readelf --wide --program-header {}
    
Offset 1, 24 lines modifiedOffset 1, 24 lines modified
  
1 Elf·file·type·is·DYN·(Shared·object·file)1 Elf·file·type·is·DYN·(Shared·object·file)
2 Entry·point·0x76c02 Entry·point·0x79d0
3 There·are·10·program·headers,·starting·at·offset·523 There·are·10·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·0x00140·0x00140·R···0x46 ··PHDR···········0x000034·0x00000034·0x00000034·0x00140·0x00140·R···0x4
7 ··LOAD···········0x000000·0x00000000·0x00000000·0x066b9·0x066b9·R···0x10007 ··LOAD···········0x000000·0x00000000·0x00000000·0x069c1·0x069c1·R···0x1000
8 ··LOAD···········0x0066c0·0x000076c0·0x000076c0·0x04970·0x04970·R·E·0x10008 ··LOAD···········0x0069d0·0x000079d0·0x000079d0·0x05d20·0x05d20·R·E·0x1000
9 ··LOAD···········0x00b030·0x0000d030·0x0000d030·0x00af0·0x00af0·RW··0x10009 ··LOAD···········0x00c6f0·0x0000e6f0·0x0000e6f0·0x00b68·0x00b68·RW··0x1000
10 ··LOAD···········0x00bb20·0x0000eb20·0x0000eb20·0x00004·0x00004·RW··0x100010 ··LOAD···········0x00d258·0x00010258·0x00010258·0x00004·0x00004·RW··0x1000
11 ··DYNAMIC········0x00b81c·0x0000d81c·0x0000d81c·0x00110·0x00110·RW··0x411 ··DYNAMIC········0x00cf48·0x0000ef48·0x0000ef48·0x00110·0x00110·RW··0x4
12 ··GNU_RELRO······0x00b030·0x0000d030·0x0000d030·0x00af0·0x00fd0·R···0x112 ··GNU_RELRO······0x00c6f0·0x0000e6f0·0x0000e6f0·0x00b68·0x01910·R···0x1
13 ··GNU_STACK······0x000000·0x00000000·0x00000000·0x00000·0x00000·RW··013 ··GNU_STACK······0x000000·0x00000000·0x00000000·0x00000·0x00000·RW··0
14 ··NOTE···········0x000174·0x00000174·0x00000174·0x00038·0x00038·R···0x414 ··NOTE···········0x000174·0x00000174·0x00000174·0x00038·0x00038·R···0x4
15 ··EXIDX··········0x005c28·0x00005c28·0x00005c28·0x00360·0x00360·R···0x415 ··EXIDX··········0x005dfc·0x00005dfc·0x00005dfc·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·.dynsym·.gnu.version·.gnu.version_r·.gnu.hash·.dynstr·.rel.dyn·.relr.dyn·.ARM.exidx·.rel.plt·.ARM.extab·.rodata·19 ···01·····.note.android.ident·.note.gnu.build-id·.dynsym·.gnu.version·.gnu.version_r·.gnu.hash·.dynstr·.rel.dyn·.relr.dyn·.ARM.exidx·.rel.plt·.ARM.extab·.rodata·
20 ···02·····.text·.plt·20 ···02·····.text·.plt·
21 ···03·····.data.rel.ro·.fini_array·.init_array·.dynamic·.got·.got.plt·21 ···03·····.data.rel.ro·.fini_array·.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·0xca98:1 There·are·26·section·headers,·starting·at·offset·0xe2f0:
  
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············00000174·000174·000018·00···A··0···0··45 ··[·1]·.note.android.ident·NOTE············00000174·000174·000018·00···A··0···0··4
6 ··[·2]·.note.gnu.build-id·NOTE············0000018c·00018c·000020·00···A··0···0··46 ··[·2]·.note.gnu.build-id·NOTE············0000018c·00018c·000020·00···A··0···0··4
7 ··[·3]·.dynsym···········DYNSYM··········000001ac·0001ac·000e30·10···A··7···1··47 ··[·3]·.dynsym···········DYNSYM··········000001ac·0001ac·000e60·10···A··7···1··4
8 ··[·4]·.gnu.version······VERSYM··········00000fdc·000fdc·0001c6·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········0000100c·00100c·0001cc·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········000011a4·0011a4·000020·00···A··7···1··49 ··[·5]·.gnu.version_r····VERNEED·········000011d8·0011d8·000020·00···A··7···1··4
10 ··[·6]·.gnu.hash·········GNU_HASH········000011c4·0011c4·000224·00···A··3···0··410 ··[·6]·.gnu.hash·········GNU_HASH········000011f8·0011f8·000234·00···A··3···0··4
11 ··[·7]·.dynstr···········STRTAB··········000013e8·0013e8·0044ba·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········0000142c·00142c·004646·00···A··0···0··1
12 ··[·8]·.rel.dyn··········LOOS+0x1········000058a4·0058a4·000344·01···A··3···0··412 ··[·8]·.rel.dyn··········LOOS+0x1········00005a74·005a74·000344·01···A··3···0··4
13 ··[·9]·.relr.dyn·········LOOS+0xfffff00··00005be8·005be8·000040·04···A··0···0··413 ··[·9]·.relr.dyn·········LOOS+0xfffff00··00005db8·005db8·000044·04···A··0···0··4
14 ··[10]·.ARM.exidx········ARM_EXIDX·······00005c28·005c28·000360·00··AL·14···0··414 ··[10]·.ARM.exidx········ARM_EXIDX·······00005dfc·005dfc·0003c0·00··AL·14···0··4
15 ··[11]·.rel.plt··········REL·············00005f88·005f88·000370·08···A··3··21··415 ··[11]·.rel.plt··········REL·············000061bc·0061bc·000388·08···A··3··21··4
16 ··[12]·.ARM.extab········PROGBITS········000062f8·0062f8·000078·00···A··0···0··416 ··[12]·.ARM.extab········PROGBITS········00006544·006544·00006c·00···A··0···0··4
17 ··[13]·.rodata···········PROGBITS········00006370·006370·000349·01·AMS··0···0··817 ··[13]·.rodata···········PROGBITS········000065b0·0065b0·000411·01·AMS··0···0··8
18 ··[14]·.text·············PROGBITS········000076c0·0066c0·004270·00··AX··0···0·1618 ··[14]·.text·············PROGBITS········000079d0·0069d0·0055ec·00··AX··0···0·16
19 ··[15]·.plt··············PROGBITS········0000b930·00a930·000700·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········0000cfc0·00bfc0·000730·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········0000d030·00b030·0007dc·00··WA··0···0··420 ··[16]·.data.rel.ro······PROGBITS········0000e6f0·00c6f0·000848·00··WA··0···0··4
21 ··[17]·.fini_array·······FINI_ARRAY······0000d80c·00b80c·00000c·00··WA··0···0··421 ··[17]·.fini_array·······FINI_ARRAY······0000ef38·00cf38·00000c·00··WA··0···0··4
22 ··[18]·.init_array·······INIT_ARRAY······0000d818·00b818·000004·00··WA··0···0··422 ··[18]·.init_array·······INIT_ARRAY······0000ef44·00cf44·000004·00··WA··0···0··4
23 ··[19]·.dynamic··········DYNAMIC·········0000d81c·00b81c·000110·08··WA··7···0··423 ··[19]·.dynamic··········DYNAMIC·········0000ef48·00cf48·000110·08··WA··7···0··4
24 ··[20]·.got··············PROGBITS········0000d92c·00b92c·000030·00··WA··0···0··424 ··[20]·.got··············PROGBITS········0000f058·00d058·000030·00··WA··0···0··4
25 ··[21]·.got.plt··········PROGBITS········0000d95c·00b95c·0001c4·00··WA··0···0··425 ··[21]·.got.plt··········PROGBITS········0000f088·00d088·0001d0·00··WA··0···0··4
26 ··[22]·.data·············PROGBITS········0000eb20·00bb20·000004·00··WA··0···0··426 ··[22]·.data·············PROGBITS········00010258·00d258·000004·00··WA··0···0··4
27 ··[23]·.ARM.attributes···ARM_ATTRIBUTES··00000000·00bb24·000042·00······0···0··127 ··[23]·.ARM.attributes···ARM_ATTRIBUTES··00000000·00d25c·000042·00······0···0··1
28 ··[24]·.shstrtab·········STRTAB··········00000000·00bb66·000109·00······0···0··128 ··[24]·.shstrtab·········STRTAB··········00000000·00d29e·000109·00······0···0··1
29 ··[25]·.gnu_debugdata····PROGBITS········00000000·00bc6f·000e28·00······0···0··129 ··[25]·.gnu_debugdata····PROGBITS········00000000·00d3a7·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.84 KB
readelf --wide --dynamic {}
    
Offset 1, 37 lines modifiedOffset 1, 37 lines modified
  
1 Dynamic·section·at·offset·0xb81c·contains·34·entries:1 Dynamic·section·at·offset·0xcf48·contains·34·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:·[liblog.so]4 ·0x00000001·(NEEDED)·····················Shared·library:·[liblog.so]
5 ·0x00000001·(NEEDED)·····················Shared·library:·[libutils.so]5 ·0x00000001·(NEEDED)·····················Shared·library:·[libutils.so]
6 ·0x00000001·(NEEDED)·····················Shared·library:·[libcutils.so]6 ·0x00000001·(NEEDED)·····················Shared·library:·[libcutils.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:·[vendor.qti.power.pasrmanager@1.0.so]11 ·0x0000000e·(SONAME)·····················Library·soname:·[vendor.qti.power.pasrmanager@1.0.so]
12 ·0x0000001e·(FLAGS)······················BIND_NOW12 ·0x0000001e·(FLAGS)······················BIND_NOW
13 ·0x6ffffffb·(FLAGS_1)····················Flags:·NOW13 ·0x6ffffffb·(FLAGS_1)····················Flags:·NOW
14 ·0x6000000f·(Operating·System·specific:·6000000f)········0x58a414 ·0x6000000f·(Operating·System·specific:·6000000f)········0x5a74
15 ·0x60000010·(Operating·System·specific:·60000010)········0x34415 ·0x60000010·(Operating·System·specific:·60000010)········0x344
16 ·0x00000013·(RELENT)·····················8·(bytes)16 ·0x00000013·(RELENT)·····················8·(bytes)
17 ·0x6fffe000·(Operating·System·specific:·6fffe000)········0x5be817 ·0x6fffe000·(Operating·System·specific:·6fffe000)········0x5db8
18 ·0x6fffe001·(Operating·System·specific:·6fffe001)········0x4018 ·0x6fffe001·(Operating·System·specific:·6fffe001)········0x44
19 ·0x6fffe003·(Operating·System·specific:·6fffe003)········0x419 ·0x6fffe003·(Operating·System·specific:·6fffe003)········0x4
20 ·0x00000017·(JMPREL)·····················0x5f8820 ·0x00000017·(JMPREL)·····················0x61bc
21 ·0x00000002·(PLTRELSZ)···················880·(bytes)21 ·0x00000002·(PLTRELSZ)···················904·(bytes)
22 ·0x00000003·(PLTGOT)·····················0xd95c22 ·0x00000003·(PLTGOT)·····················0xf088
23 ·0x00000014·(PLTREL)·····················REL23 ·0x00000014·(PLTREL)·····················REL
24 ·0x00000006·(SYMTAB)·····················0x1ac24 ·0x00000006·(SYMTAB)·····················0x1ac
25 ·0x0000000b·(SYMENT)·····················16·(bytes)25 ·0x0000000b·(SYMENT)·····················16·(bytes)
26 ·0x00000005·(STRTAB)·····················0x13e826 ·0x00000005·(STRTAB)·····················0x142c
27 ·0x0000000a·(STRSZ)······················17594·(bytes)27 ·0x0000000a·(STRSZ)······················17990·(bytes)
28 ·0x6ffffef5·(GNU_HASH)···················0x11c428 ·0x6ffffef5·(GNU_HASH)···················0x11f8
29 ·0x00000019·(INIT_ARRAY)·················0xd81829 ·0x00000019·(INIT_ARRAY)·················0xef44
30 ·0x0000001b·(INIT_ARRAYSZ)···············4·(bytes)30 ·0x0000001b·(INIT_ARRAYSZ)···············4·(bytes)
31 ·0x0000001a·(FINI_ARRAY)·················0xd80c31 ·0x0000001a·(FINI_ARRAY)·················0xef38
32 ·0x0000001c·(FINI_ARRAYSZ)···············12·(bytes)32 ·0x0000001c·(FINI_ARRAYSZ)···············12·(bytes)
33 ·0x6ffffff0·(VERSYM)·····················0xfdc33 ·0x6ffffff0·(VERSYM)·····················0x100c
34 ·0x6ffffffe·(VERNEED)····················0x11a434 ·0x6ffffffe·(VERNEED)····················0x11d8
35 ·0x6fffffff·(VERNEEDNUM)·················135 ·0x6fffffff·(VERNEEDNUM)·················1
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:·1e·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1e·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:·2c7f3668ee440ce3a930467f099e48926 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·a8aa08d28594f49101af2afb4ac15e8b
1.89 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·227·entries:1 Version·symbols·section·'.gnu.version'·contains·230·entries:
2 ·Addr:·0000000000000fdc··Offset:·0x000fdc··Link:·3·(.dynsym)2 ·Addr:·000000000000100c··Offset:·0x00100c··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, 13 lines modifiedOffset 53, 14 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*)······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:·0x00000000000011a4··Offset:·0x0011a4··Link:·7·(.dynstr)63 ·Addr:·0x00000000000011d8··Offset:·0x0011d8··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
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·52904·····»     Blocks:·104········IO·Block:·4096···regular·file1 ··Size:·59136·····»     Blocks:·120········IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·2009-01-01·00:00:00.000000000·+00004 Modify:·2009-01-01·00:00:00.000000000·+0000
  
  
13.2 KB
/home/dev/aosp/build/android-11.0.0_r31/crosshatch-user/Google/vendor.img.raw.mount/lib/vendor.qti.voiceprint@1.0.so vs.
/home/dev/aosp/build/android-11.0.0_r31/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/lib/vendor.qti.voiceprint@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:···············0x108e011 ··Entry·point·address:···············0x10d60
12 ··Start·of·program·headers:··········52·(bytes·into·file)12 ··Start·of·program·headers:··········52·(bytes·into·file)
13 ··Start·of·section·headers:··········153244·(bytes·into·file)13 ··Start·of·section·headers:··········188408·(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:·········1017 ··Number·of·program·headers:·········10
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.86 KB
readelf --wide --program-header {}
    
Offset 1, 24 lines modifiedOffset 1, 24 lines modified
  
1 Elf·file·type·is·DYN·(Shared·object·file)1 Elf·file·type·is·DYN·(Shared·object·file)
2 Entry·point·0x108e02 Entry·point·0x10d60
3 There·are·10·program·headers,·starting·at·offset·523 There·are·10·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·0x00140·0x00140·R···0x46 ··PHDR···········0x000034·0x00000034·0x00000034·0x00140·0x00140·R···0x4
7 ··LOAD···········0x000000·0x00000000·0x00000000·0x0f8d6·0x0f8d6·R···0x10007 ··LOAD···········0x000000·0x00000000·0x00000000·0x0fd56·0x0fd56·R···0x1000
8 ··LOAD···········0x00f8e0·0x000108e0·0x000108e0·0x12b30·0x12b30·R·E·0x10008 ··LOAD···········0x00fd60·0x00010d60·0x00010d60·0x1ada0·0x1ada0·R·E·0x1000
9 ··LOAD···········0x022410·0x00024410·0x00024410·0x01788·0x01788·RW··0x10009 ··LOAD···········0x02ab00·0x0002cb00·0x0002cb00·0x01800·0x01800·RW··0x1000
10 ··LOAD···········0x023b98·0x00026b98·0x00026b98·0x00008·0x00008·RW··0x100010 ··LOAD···········0x02c300·0x0002f300·0x0002f300·0x00008·0x00008·RW··0x1000
11 ··DYNAMIC········0x023700·0x00025700·0x00025700·0x00110·0x00110·RW··0x411 ··DYNAMIC········0x02be5c·0x0002de5c·0x0002de5c·0x00110·0x00110·RW··0x4
12 ··GNU_RELRO······0x022410·0x00024410·0x00024410·0x01788·0x01bf0·R···0x112 ··GNU_RELRO······0x02ab00·0x0002cb00·0x0002cb00·0x01800·0x02500·R···0x1
13 ··GNU_STACK······0x000000·0x00000000·0x00000000·0x00000·0x00000·RW··013 ··GNU_STACK······0x000000·0x00000000·0x00000000·0x00000·0x00000·RW··0
14 ··NOTE···········0x000174·0x00000174·0x00000174·0x00038·0x00038·R···0x414 ··NOTE···········0x000174·0x00000174·0x00000174·0x00038·0x00038·R···0x4
15 ··EXIDX··········0x00d0c0·0x0000d0c0·0x0000d0c0·0x008b0·0x008b0·R···0x415 ··EXIDX··········0x00d298·0x0000d298·0x0000d298·0x00928·0x00928·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·.rel.dyn·.relr.dyn·.ARM.exidx·.rel.plt·.ARM.extab·.rodata·19 ···01·····.note.android.ident·.note.gnu.build-id·.dynsym·.gnu.version·.gnu.version_r·.gnu.hash·.dynstr·.rel.dyn·.relr.dyn·.ARM.exidx·.rel.plt·.ARM.extab·.rodata·
20 ···02·····.text·.plt·20 ···02·····.text·.plt·
21 ···03·····.data.rel.ro·.fini_array·.init_array·.dynamic·.got·.got.plt·21 ···03·····.data.rel.ro·.fini_array·.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·0x2569c:1 There·are·26·section·headers,·starting·at·offset·0x2dff8:
  
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············00000174·000174·000018·00···A··0···0··45 ··[·1]·.note.android.ident·NOTE············00000174·000174·000018·00···A··0···0··4
6 ··[·2]·.note.gnu.build-id·NOTE············0000018c·00018c·000020·00···A··0···0··46 ··[·2]·.note.gnu.build-id·NOTE············0000018c·00018c·000020·00···A··0···0··4
7 ··[·3]·.dynsym···········DYNSYM··········000001ac·0001ac·001960·10···A··7···1··47 ··[·3]·.dynsym···········DYNSYM··········000001ac·0001ac·001990·10···A··7···1··4
8 ··[·4]·.gnu.version······VERSYM··········00001b0c·001b0c·00032c·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········00001b3c·001b3c·000332·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········00001e38·001e38·000020·00···A··7···1··49 ··[·5]·.gnu.version_r····VERNEED·········00001e70·001e70·000020·00···A··7···1··4
10 ··[·6]·.gnu.hash·········GNU_HASH········00001e58·001e58·0006ec·00···A··3···0··410 ··[·6]·.gnu.hash·········GNU_HASH········00001e90·001e90·0006fc·00···A··3···0··4
11 ··[·7]·.dynstr···········STRTAB··········00002544·002544·00a404·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········0000258c·00258c·00a590·00···A··0···0··1
12 ··[·8]·.rel.dyn··········LOOS+0x1········0000c948·00c948·0006e5·01···A··3···0··412 ··[·8]·.rel.dyn··········LOOS+0x1········0000cb1c·00cb1c·0006e5·01···A··3···0··4
13 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000d030·00d030·000090·04···A··0···0··413 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000d204·00d204·000094·04···A··0···0··4
14 ··[10]·.ARM.exidx········ARM_EXIDX·······0000d0c0·00d0c0·0008b0·00··AL·14···0··414 ··[10]·.ARM.exidx········ARM_EXIDX·······0000d298·00d298·000928·00··AL·14···0··4
15 ··[11]·.rel.plt··········REL·············0000d970·00d970·000650·08···A··3··21··415 ··[11]·.rel.plt··········REL·············0000dbc0·00dbc0·000668·08···A··3··21··4
16 ··[12]·.ARM.extab········PROGBITS········0000dfc0·00dfc0·0000e4·00···A··0···0··416 ··[12]·.ARM.extab········PROGBITS········0000e228·00e228·0000cc·00···A··0···0··4
17 ··[13]·.rodata···········PROGBITS········0000e0a8·00e0a8·00182e·01·AMS··0···0··817 ··[13]·.rodata···········PROGBITS········0000e2f8·00e2f8·001a5e·01·AMS··0···0··8
18 ··[14]·.text·············PROGBITS········000108e0·00f8e0·011e70·00··AX··0···0·1618 ··[14]·.text·············PROGBITS········00010d60·00fd60·01a0a4·00··AX··0···0·16
19 ··[15]·.plt··············PROGBITS········00022750·021750·000cc0·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········0002ae10·029e10·000cf0·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········00024410·022410·0012d8·00··WA··0···0··420 ··[16]·.data.rel.ro······PROGBITS········0002cb00·02ab00·001344·00··WA··0···0··4
21 ··[17]·.fini_array·······FINI_ARRAY······000256e8·0236e8·000010·00··WA··0···0··421 ··[17]·.fini_array·······FINI_ARRAY······0002de44·02be44·000010·00··WA··0···0··4
22 ··[18]·.init_array·······INIT_ARRAY······000256f8·0236f8·000008·00··WA··0···0··422 ··[18]·.init_array·······INIT_ARRAY······0002de54·02be54·000008·00··WA··0···0··4
23 ··[19]·.dynamic··········DYNAMIC·········00025700·023700·000110·08··WA··7···0··423 ··[19]·.dynamic··········DYNAMIC·········0002de5c·02be5c·000110·08··WA··7···0··4
24 ··[20]·.got··············PROGBITS········00025810·023810·000054·00··WA··0···0··424 ··[20]·.got··············PROGBITS········0002df6c·02bf6c·000054·00··WA··0···0··4
25 ··[21]·.got.plt··········PROGBITS········00025864·023864·000334·00··WA··0···0··425 ··[21]·.got.plt··········PROGBITS········0002dfc0·02bfc0·000340·00··WA··0···0··4
26 ··[22]·.data·············PROGBITS········00026b98·023b98·000008·00··WA··0···0··426 ··[22]·.data·············PROGBITS········0002f300·02c300·000008·00··WA··0···0··4
27 ··[23]·.ARM.attributes···ARM_ATTRIBUTES··00000000·023ba0·000042·00······0···0··127 ··[23]·.ARM.attributes···ARM_ATTRIBUTES··00000000·02c308·000042·00······0···0··1
28 ··[24]·.shstrtab·········STRTAB··········00000000·023be2·000109·00······0···0··128 ··[24]·.shstrtab·········STRTAB··········00000000·02c34a·000109·00······0···0··1
29 ··[25]·.gnu_debugdata····PROGBITS········00000000·023ceb·0019b0·00······0···0··129 ··[25]·.gnu_debugdata····PROGBITS········00000000·02c453·001ba4·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.85 KB
readelf --wide --dynamic {}
    
Offset 1, 37 lines modifiedOffset 1, 37 lines modified
  
1 Dynamic·section·at·offset·0x23700·contains·34·entries:1 Dynamic·section·at·offset·0x2be5c·contains·34·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:·[liblog.so]4 ·0x00000001·(NEEDED)·····················Shared·library:·[liblog.so]
5 ·0x00000001·(NEEDED)·····················Shared·library:·[libutils.so]5 ·0x00000001·(NEEDED)·····················Shared·library:·[libutils.so]
6 ·0x00000001·(NEEDED)·····················Shared·library:·[libcutils.so]6 ·0x00000001·(NEEDED)·····················Shared·library:·[libcutils.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:·[vendor.qti.voiceprint@1.0.so]11 ·0x0000000e·(SONAME)·····················Library·soname:·[vendor.qti.voiceprint@1.0.so]
12 ·0x0000001e·(FLAGS)······················BIND_NOW12 ·0x0000001e·(FLAGS)······················BIND_NOW
13 ·0x6ffffffb·(FLAGS_1)····················Flags:·NOW13 ·0x6ffffffb·(FLAGS_1)····················Flags:·NOW
14 ·0x6000000f·(Operating·System·specific:·6000000f)········0xc94814 ·0x6000000f·(Operating·System·specific:·6000000f)········0xcb1c
15 ·0x60000010·(Operating·System·specific:·60000010)········0x6e515 ·0x60000010·(Operating·System·specific:·60000010)········0x6e5
16 ·0x00000013·(RELENT)·····················8·(bytes)16 ·0x00000013·(RELENT)·····················8·(bytes)
17 ·0x6fffe000·(Operating·System·specific:·6fffe000)········0xd03017 ·0x6fffe000·(Operating·System·specific:·6fffe000)········0xd204
18 ·0x6fffe001·(Operating·System·specific:·6fffe001)········0x9018 ·0x6fffe001·(Operating·System·specific:·6fffe001)········0x94
19 ·0x6fffe003·(Operating·System·specific:·6fffe003)········0x419 ·0x6fffe003·(Operating·System·specific:·6fffe003)········0x4
20 ·0x00000017·(JMPREL)·····················0xd97020 ·0x00000017·(JMPREL)·····················0xdbc0
21 ·0x00000002·(PLTRELSZ)···················1616·(bytes)21 ·0x00000002·(PLTRELSZ)···················1640·(bytes)
22 ·0x00000003·(PLTGOT)·····················0x2586422 ·0x00000003·(PLTGOT)·····················0x2dfc0
23 ·0x00000014·(PLTREL)·····················REL23 ·0x00000014·(PLTREL)·····················REL
24 ·0x00000006·(SYMTAB)·····················0x1ac24 ·0x00000006·(SYMTAB)·····················0x1ac
25 ·0x0000000b·(SYMENT)·····················16·(bytes)25 ·0x0000000b·(SYMENT)·····················16·(bytes)
26 ·0x00000005·(STRTAB)·····················0x254426 ·0x00000005·(STRTAB)·····················0x258c
27 ·0x0000000a·(STRSZ)······················41988·(bytes)27 ·0x0000000a·(STRSZ)······················42384·(bytes)
28 ·0x6ffffef5·(GNU_HASH)···················0x1e5828 ·0x6ffffef5·(GNU_HASH)···················0x1e90
29 ·0x00000019·(INIT_ARRAY)·················0x256f829 ·0x00000019·(INIT_ARRAY)·················0x2de54
30 ·0x0000001b·(INIT_ARRAYSZ)···············8·(bytes)30 ·0x0000001b·(INIT_ARRAYSZ)···············8·(bytes)
31 ·0x0000001a·(FINI_ARRAY)·················0x256e831 ·0x0000001a·(FINI_ARRAY)·················0x2de44
32 ·0x0000001c·(FINI_ARRAYSZ)···············16·(bytes)32 ·0x0000001c·(FINI_ARRAYSZ)···············16·(bytes)
33 ·0x6ffffff0·(VERSYM)·····················0x1b0c33 ·0x6ffffff0·(VERSYM)·····················0x1b3c
34 ·0x6ffffffe·(VERNEED)····················0x1e3834 ·0x6ffffffe·(VERNEED)····················0x1e70
35 ·0x6fffffff·(VERNEEDNUM)·················135 ·0x6fffffff·(VERNEEDNUM)·················1
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:·1e·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1e·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:·43ea9195802b31b6e669f3d5522817326 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·a63c9bbc11392b7d8ae6d8c935a26cf2
1.86 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·406·entries:1 Version·symbols·section·'.gnu.version'·contains·409·entries:
2 ·Addr:·0000000000001b0c··Offset:·0x001b0c··Link:·3·(.dynsym)2 ·Addr:·0000000000001b3c··Offset:·0x001b3c··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 98, 13 lines modifiedOffset 98, 14 lines modified
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*)······1·(*global*)···104 ··190:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
105 ··194:···1·(*global*)······1·(*global*)···105 ··194:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 106 ··198:···1·(*global*)···
  
106 Version·needs·section·'.gnu.version_r'·contains·1·entry:107 Version·needs·section·'.gnu.version_r'·contains·1·entry:
107 ·Addr:·0x0000000000001e38··Offset:·0x001e38··Link:·7·(.dynstr)108 ·Addr:·0x0000000000001e70··Offset:·0x001e70··Link:·7·(.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
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·154284····»    Blocks:·304········IO·Block:·4096···regular·file1 ··Size:·189448····»    Blocks:·376········IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·2009-01-01·00:00:00.000000000·+00004 Modify:·2009-01-01·00:00:00.000000000·+0000
  
  
244 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·12288·····»     Blocks:·24·········IO·Block:·4096···directory1 ··Size:·12288·····»     Blocks:·24·········IO·Block:·4096···directory
2 Links:·92 Links:·10
3 Access:·(0755/drwxr-xr-x)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0755/drwxr-xr-x)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·2009-01-01·00:00:00.000000000·+00004 Modify:·2009-01-01·00:00:00.000000000·+0000
  
  
988 KB
/home/dev/aosp/build/android-11.0.0_r31/crosshatch-user/Google/vendor.img.raw.mount/lib64 vs.
/home/dev/aosp/build/android-11.0.0_r31/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/lib64
3.93 KB
file list
    
Offset 16, 14 lines modifiedOffset 16, 16 lines modified
16 camera.device@3.2-impl.so16 camera.device@3.2-impl.so
17 camera.device@3.3-impl.so17 camera.device@3.3-impl.so
18 camera.device@3.4-external-impl.so18 camera.device@3.4-external-impl.so
19 camera.device@3.4-impl.so19 camera.device@3.4-impl.so
20 camera.device@3.5-external-impl.so20 camera.device@3.5-external-impl.so
21 camera.device@3.5-impl.so21 camera.device@3.5-impl.so
22 camera.device@3.6-external-impl.so22 camera.device@3.6-external-impl.so
 23 camera/capture_sessions
 24 camera/capture_sessions/lib_multicam_dualfov_capture_session.so
23 camera/com.google.tuned.pixel3_imx355_normal.bin25 camera/com.google.tuned.pixel3_imx355_normal.bin
24 camera/com.google.tuned.pixel3_imx355_wide.bin26 camera/com.google.tuned.pixel3_imx355_wide.bin
25 camera/com.google.tuned.pixel3_imx363.bin27 camera/com.google.tuned.pixel3_imx363.bin
26 camera/com.qti.sensor.imx355_normal.so28 camera/com.qti.sensor.imx355_normal.so
27 camera/com.qti.sensor.imx355_wide.so29 camera/com.qti.sensor.imx355_wide.so
28 camera/com.qti.sensor.imx363.so30 camera/com.qti.sensor.imx363.so
29 camera/com.qti.sensormodule.metric_imx363.bin31 camera/com.qti.sensormodule.metric_imx363.bin
Offset 141, 14 lines modifiedOffset 143, 15 lines modified
141 lib-rtpdaemoninterface.so143 lib-rtpdaemoninterface.so
142 lib-rtpsl.so144 lib-rtpsl.so
143 lib-uceservice.so145 lib-uceservice.so
144 libAlacSwDec.so146 libAlacSwDec.so
145 libApeSwDec.so147 libApeSwDec.so
146 libC2D2.so148 libC2D2.so
147 libCB.so149 libCB.so
 150 libCommandSvc.so
148 libFlacSwDec.so151 libFlacSwDec.so
149 libGPQTEEC_vendor.so152 libGPQTEEC_vendor.so
150 libGPTEE_vendor.so153 libGPTEE_vendor.so
151 libGPreqcancel.so154 libGPreqcancel.so
152 libGPreqcancel_svc.so155 libGPreqcancel_svc.so
153 libMpeg4SwEncoder.so156 libMpeg4SwEncoder.so
154 libOmxAlacDecSw.so157 libOmxAlacDecSw.so
Offset 217, 34 lines modifiedOffset 220, 40 lines modified
217 libdisppower-pixel.so220 libdisppower-pixel.so
218 libdrm.so221 libdrm.so
219 libdrmfs.so222 libdrmfs.so
220 libdrmtime.so223 libdrmtime.so
221 libdrmutils.so224 libdrmutils.so
222 libdsi_netctrl.so225 libdsi_netctrl.so
223 libdsutils.so226 libdsutils.so
 227 libeaselcomm.so
224 libeaselmanager_client.so228 libeaselmanager_client.so
225 libeaselsystem.blue.so229 libeaselsystem.blue.so
226 libeffects.so230 libeffects.so
227 libeffectsconfig.so231 libeffectsconfig.so
228 libelmyra-protos.so232 libelmyra-protos.so
229 libflp.so233 libflp.so
 234 libfuse.so
230 libgcam.so235 libgcam.so
231 libgcam_ae.so236 libgcam_ae.so
232 libgcam_frsdk.so237 libgcam_frsdk.so
233 libgcs-calwrapper.so238 libgcs-calwrapper.so
234 libgcs-ipc.so239 libgcs-ipc.so
235 libgcs-osal.so240 libgcs-osal.so
236 libgcs.so241 libgcs.so
237 libgeofence.so242 libgeofence.so
238 libgnss.so243 libgnss.so
239 libgnsspps.so244 libgnsspps.so
240 libgoog_catpipe.so245 libgoog_catpipe.so
241 libgoog_flicker.so246 libgoog_flicker.so
242 libgoog_llv_gpu.so247 libgoog_llv_gpu.so
243 libgoog_pdaf_core_imx363.so248 libgoog_pdaf_core_imx363.so
 249 libgoogle_camera_hal_proprietary_tests.so
 250 libgoogle_camera_hal_tests.so
 251 libgooglecamerahal.so
 252 libgooglecamerahalutils.so
244 libgps.utils.so253 libgps.utils.so
245 libgpu_tonemapper.so254 libgpu_tonemapper.so
246 libgralloccore.so255 libgralloccore.so
247 libgrallocutils.so256 libgrallocutils.so
248 libgsl.so257 libgsl.so
249 libhdcp1prov.so258 libhdcp1prov.so
250 libhdcp2p2prov.so259 libhdcp2p2prov.so
Offset 302, 15 lines modifiedOffset 311, 14 lines modified
302 libpdmapper.so311 libpdmapper.so
303 libpdnotifier.so312 libpdnotifier.so
304 libperfmgr.so313 libperfmgr.so
305 libperipheral_client.so314 libperipheral_client.so
306 libpixelhealth.so315 libpixelhealth.so
307 libpixelstats.so316 libpixelstats.so
308 libplatformconfig.so317 libplatformconfig.so
309 libpower_anomaly_data.so 
310 libprotobuf-cpp-full-3.9.1.so318 libprotobuf-cpp-full-3.9.1.so
311 libprotobuf-cpp-full.so319 libprotobuf-cpp-full.so
312 libprotobuf-cpp-lite-3.9.1.so320 libprotobuf-cpp-lite-3.9.1.so
313 libpuresoftkeymasterdevice.so321 libpuresoftkeymasterdevice.so
314 libqcbor.so322 libqcbor.so
315 libqcci_legacy.so323 libqcci_legacy.so
316 libqcmaputils.so324 libqcmaputils.so
Offset 323, 26 lines modifiedOffset 331, 25 lines modified
323 libqisl.so331 libqisl.so
324 libqmi.so332 libqmi.so
325 libqmi_cci.so333 libqmi_cci.so
326 libqmi_client_helper.so334 libqmi_client_helper.so
327 libqmi_client_qmux.so335 libqmi_client_qmux.so
328 libqmi_common_so.so336 libqmi_common_so.so
329 libqmi_csi.so337 libqmi_csi.so
 338 libqmi_csvt_srvc.so
330 libqmi_encdec.so339 libqmi_encdec.so
331 libqmi_modem_svc.so 
332 libqmi_thermal-google-1.so 
333 libqmi_vs-google-1.so 
334 libqmiservices.so340 libqmiservices.so
335 libqrtr.so341 libqrtr.so
336 libqseed3.so342 libqseed3.so
337 libqservice.so343 libqservice.so
338 libqsocket.so344 libqsocket.so
339 libqti-utils.so345 libqti-utils.so
340 libqtikeymaster4.so346 libqtikeymaster4.so
341 libquipc_os_api.so347 libquipc_os_api.so
 348 libramdumpfs.so
342 libreference-ril.so349 libreference-ril.so
343 libril-qc-hal-qmi.so350 libril-qc-hal-qmi.so
344 libril-qc-ltedirectdisc.so351 libril-qc-ltedirectdisc.so
345 libril-qc-radioconfig.so352 libril-qc-radioconfig.so
346 libril-qcril-hook-oem.so353 libril-qcril-hook-oem.so
347 libril.so354 libril.so
348 librilqmiservices.so355 librilqmiservices.so
Offset 375, 14 lines modifiedOffset 382, 15 lines modified
375 libsoft_attestation_cert.so382 libsoft_attestation_cert.so
376 libspcom.so383 libspcom.so
377 libspiris.so384 libspiris.so
378 libspl.so385 libspl.so
379 libssc.so386 libssc.so
380 libssc_default_listener.so387 libssc_default_listener.so
381 libssc_proto.so388 libssc_proto.so
 389 libssc_safe.so
... Open expanded diff ...
299 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·16384·····»     Blocks:·32·········IO·Block:·4096···directory1 ··Size:·12288·····»     Blocks:·24·········IO·Block:·4096···directory
2 Links:·92 Links:·9
3 Access:·(0755/drwxr-xr-x)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0755/drwxr-xr-x)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·2009-01-01·00:00:00.000000000·+00004 Modify:·2009-01-01·00:00:00.000000000·+0000
  
  
1.02 KB
/home/dev/aosp/build/android-11.0.0_r31/crosshatch-user/Google/vendor.img.raw.mount/lib64/camera vs.
/home/dev/aosp/build/android-11.0.0_r31/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/lib64/camera
360 B
file list
    
Offset 1, 7 lines modifiedOffset 1, 9 lines modified
 1 capture_sessions
 2 capture_sessions/lib_multicam_dualfov_capture_session.so
1 com.google.tuned.pixel3_imx355_normal.bin3 com.google.tuned.pixel3_imx355_normal.bin
2 com.google.tuned.pixel3_imx355_wide.bin4 com.google.tuned.pixel3_imx355_wide.bin
3 com.google.tuned.pixel3_imx363.bin5 com.google.tuned.pixel3_imx363.bin
4 com.qti.sensor.imx355_normal.so6 com.qti.sensor.imx355_normal.so
5 com.qti.sensor.imx355_wide.so7 com.qti.sensor.imx355_wide.so
6 com.qti.sensor.imx363.so8 com.qti.sensor.imx363.so
7 com.qti.sensormodule.metric_imx363.bin9 com.qti.sensormodule.metric_imx363.bin
243 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·4096······»      Blocks:·8··········IO·Block:·4096···directory1 ··Size:·4096······»      Blocks:·8··········IO·Block:·4096···directory
2 Links:·32 Links:·4
3 Access:·(0755/drwxr-xr-x)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0755/drwxr-xr-x)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·2009-01-01·00:00:00.000000000·+00004 Modify:·2009-01-01·00:00:00.000000000·+0000
  
  
243 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·4096······»      Blocks:·8··········IO·Block:·4096···directory1 ··Size:·4096······»      Blocks:·8··········IO·Block:·4096···directory
2 Links:·32 Links:·4
3 Access:·(0755/drwxr-xr-x)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0755/drwxr-xr-x)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·2009-01-01·00:00:00.000000000·+00004 Modify:·2009-01-01·00:00:00.000000000·+0000
  
  
13.9 KB
/home/dev/aosp/build/android-11.0.0_r31/crosshatch-user/Google/vendor.img.raw.mount/lib64/com.fingerprints.extension@1.0.so vs.
/home/dev/aosp/build/android-11.0.0_r31/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:···············0x4400011 ··Entry·point·address:···············0x46000
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········662360·(bytes·into·file)13 ··Start·of·section·headers:··········762920·(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:·········2519 ··Number·of·section·headers:·········25
20 ··Section·header·string·table·index:·2320 ··Section·header·string·table·index:·23
2.09 KB
readelf --wide --program-header {}
    
Offset 1, 22 lines modifiedOffset 1, 22 lines modified
  
1 Elf·file·type·is·DYN·(Shared·object·file)1 Elf·file·type·is·DYN·(Shared·object·file)
2 Entry·point·0x440002 Entry·point·0x46000
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 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x04355c·0x04355c·R···0x10007 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x0450fc·0x0450fc·R···0x1000
8 ··LOAD···········0x044000·0x0000000000044000·0x0000000000044000·0x049eb0·0x049eb0·R·E·0x10008 ··LOAD···········0x046000·0x0000000000046000·0x0000000000046000·0x05f150·0x05f150·R·E·0x1000
9 ··LOAD···········0x08e000·0x000000000008e000·0x000000000008e000·0x00edd8·0x00edd8·RW··0x10009 ··LOAD···········0x0a6000·0x00000000000a6000·0x00000000000a6000·0x00f198·0x00f198·RW··0x1000
10 ··LOAD···········0x09cdd8·0x000000000009ddd8·0x000000000009ddd8·0x000070·0x000070·RW··0x100010 ··LOAD···········0x0b5198·0x00000000000b6198·0x00000000000b6198·0x000070·0x000070·RW··0x1000
11 ··DYNAMIC········0x09bd70·0x000000000009bd70·0x000000000009bd70·0x000220·0x000220·RW··0x811 ··DYNAMIC········0x0b4118·0x00000000000b4118·0x00000000000b4118·0x000220·0x000220·RW··0x8
12 ··GNU_RELRO······0x08e000·0x000000000008e000·0x000000000008e000·0x00edd8·0x00f000·R···0x112 ··GNU_RELRO······0x0a6000·0x00000000000a6000·0x00000000000a6000·0x00f198·0x010000·R···0x1
13 ··GNU_EH_FRAME···0x034828·0x0000000000034828·0x0000000000034828·0x002d44·0x002d44·R···0x413 ··GNU_EH_FRAME···0x034cd0·0x0000000000034cd0·0x0000000000034cd0·0x002fa4·0x002fa4·R···0x4
14 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··014 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··0
15 ··NOTE···········0x000270·0x0000000000000270·0x0000000000000270·0x000038·0x000038·R···0x415 ··NOTE···········0x000270·0x0000000000000270·0x0000000000000270·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·0xa1b58:1 There·are·25·section·headers,·starting·at·offset·0xba428:
  
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············0000000000000270·000270·000018·00···A··0···0··45 ··[·1]·.note.android.ident·NOTE············0000000000000270·000270·000018·00···A··0···0··4
6 ··[·2]·.note.gnu.build-id·NOTE············0000000000000288·000288·000020·00···A··0···0··46 ··[·2]·.note.gnu.build-id·NOTE············0000000000000288·000288·000020·00···A··0···0··4
7 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·007530·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·007578·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········00000000000077d8·0077d8·0009c4·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········0000000000007820·007820·0009ca·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········000000000000819c·00819c·000040·00···A··7···2··49 ··[·5]·.gnu.version_r····VERNEED·········00000000000081ec·0081ec·000040·00···A··7···2··4
10 ··[·6]·.gnu.hash·········GNU_HASH········00000000000081e0·0081e0·001d44·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········0000000000008230·008230·001d54·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········0000000000009f24·009f24·020d90·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········0000000000009f84·009f84·020f1c·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········000000000002acb8·02acb8·00395d·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········000000000002aea0·02aea0·003939·01···A··3···0··8
13 ··[·9]·.relr.dyn·········LOOS+0xfffff00··000000000002e618·02e618·000360·08···A··0···0··813 ··[·9]·.relr.dyn·········LOOS+0xfffff00··000000000002e7e0·02e7e0·000368·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············000000000002e978·02e978·001e90·18···A··3··21··814 ··[10]·.rela.plt·········RELA············000000000002eb48·02eb48·001ed8·18···A··3··21··8
15 ··[11]·.rodata···········PROGBITS········0000000000030810·030810·004017·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········0000000000030a20·030a20·0042b0·00·AMS··0···0·16
16 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000034828·034828·002d44·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000034cd0·034cd0·002fa4·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········0000000000037570·037570·00bfec·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········0000000000037c78·037c78·00d484·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········0000000000044000·044000·048a28·00··AX··0···0··418 ··[14]·.text·············PROGBITS········0000000000046000·046000·05dca0·00··AX··0···0··4
19 ··[15]·.plt··············PROGBITS········000000000008ca30·08ca30·001480·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········00000000000a3ca0·0a3ca0·0014b0·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········000000000008e000·08e000·00dc80·00··WA··0···0··820 ··[16]·.data.rel.ro······PROGBITS········00000000000a6000·0a6000·00e028·00··WA··0···0··8
21 ··[17]·.fini_array·······FINI_ARRAY······000000000009bc80·09bc80·000080·00··WA··0···0··821 ··[17]·.fini_array·······FINI_ARRAY······00000000000b4028·0b4028·000080·00··WA··0···0··8
22 ··[18]·.init_array·······INIT_ARRAY······000000000009bd00·09bd00·000070·00··WA··0···0··822 ··[18]·.init_array·······INIT_ARRAY······00000000000b40a8·0b40a8·000070·00··WA··0···0··8
23 ··[19]·.dynamic··········DYNAMIC·········000000000009bd70·09bd70·000220·10··WA··7···0··823 ··[19]·.dynamic··········DYNAMIC·········00000000000b4118·0b4118·000220·10··WA··7···0··8
24 ··[20]·.got··············PROGBITS········000000000009bf90·09bf90·000400·00··WA··0···0··824 ··[20]·.got··············PROGBITS········00000000000b4338·0b4338·000400·00··WA··0···0··8
25 ··[21]·.got.plt··········PROGBITS········000000000009c390·09c390·000a48·00··WA··0···0··825 ··[21]·.got.plt··········PROGBITS········00000000000b4738·0b4738·000a60·00··WA··0···0··8
26 ··[22]·.data·············PROGBITS········000000000009ddd8·09cdd8·000070·00··WA··0···0··826 ··[22]·.data·············PROGBITS········00000000000b6198·0b5198·000070·00··WA··0···0··8
27 ··[23]·.shstrtab·········STRTAB··········0000000000000000·09ce48·0000fd·00······0···0··127 ··[23]·.shstrtab·········STRTAB··········0000000000000000·0b5208·0000fd·00······0···0··1
28 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·09cf45·004c0c·00······0···0··128 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·0b5305·00511c·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, 37 lines modifiedOffset 1, 37 lines modified
  
1 Dynamic·section·at·offset·0x9bd70·contains·34·entries:1 Dynamic·section·at·offset·0xb4118·contains·34·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:·[liblog.so]4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[liblog.so]
5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libutils.so]5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libutils.so]
6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcutils.so]6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcutils.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:·[com.fingerprints.extension@1.0.so]11 ·0x000000000000000e·(SONAME)·············Library·soname:·[com.fingerprints.extension@1.0.so]
12 ·0x000000000000001e·(FLAGS)··············BIND_NOW12 ·0x000000000000001e·(FLAGS)··············BIND_NOW
13 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW13 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW
14 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x2acb814 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x2aea0
15 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x395d15 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x3939
16 ·0x0000000000000009·(RELAENT)············24·(bytes)16 ·0x0000000000000009·(RELAENT)············24·(bytes)
17 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0x2e61817 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0x2e7e0
18 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x36018 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x368
19 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x819 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x8
20 ·0x0000000000000017·(JMPREL)·············0x2e97820 ·0x0000000000000017·(JMPREL)·············0x2eb48
21 ·0x0000000000000002·(PLTRELSZ)···········7824·(bytes)21 ·0x0000000000000002·(PLTRELSZ)···········7896·(bytes)
22 ·0x0000000000000003·(PLTGOT)·············0x9c39022 ·0x0000000000000003·(PLTGOT)·············0xb4738
23 ·0x0000000000000014·(PLTREL)·············RELA23 ·0x0000000000000014·(PLTREL)·············RELA
24 ·0x0000000000000006·(SYMTAB)·············0x2a824 ·0x0000000000000006·(SYMTAB)·············0x2a8
25 ·0x000000000000000b·(SYMENT)·············24·(bytes)25 ·0x000000000000000b·(SYMENT)·············24·(bytes)
26 ·0x0000000000000005·(STRTAB)·············0x9f2426 ·0x0000000000000005·(STRTAB)·············0x9f84
27 ·0x000000000000000a·(STRSZ)··············134544·(bytes)27 ·0x000000000000000a·(STRSZ)··············134940·(bytes)
28 ·0x000000006ffffef5·(GNU_HASH)···········0x81e028 ·0x000000006ffffef5·(GNU_HASH)···········0x8230
29 ·0x0000000000000019·(INIT_ARRAY)·········0x9bd0029 ·0x0000000000000019·(INIT_ARRAY)·········0xb40a8
30 ·0x000000000000001b·(INIT_ARRAYSZ)·······112·(bytes)30 ·0x000000000000001b·(INIT_ARRAYSZ)·······112·(bytes)
31 ·0x000000000000001a·(FINI_ARRAY)·········0x9bc8031 ·0x000000000000001a·(FINI_ARRAY)·········0xb4028
32 ·0x000000000000001c·(FINI_ARRAYSZ)·······128·(bytes)32 ·0x000000000000001c·(FINI_ARRAYSZ)·······128·(bytes)
33 ·0x000000006ffffff0·(VERSYM)·············0x77d833 ·0x000000006ffffff0·(VERSYM)·············0x7820
34 ·0x000000006ffffffe·(VERNEED)············0x819c34 ·0x000000006ffffffe·(VERNEED)············0x81ec
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:·1e·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1e·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:·faec781a6791848f87496896c198cd596 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·ab22edd7ca6936506381ce202ba894f8
1.96 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·1250·entries:1 Version·symbols·section·'.gnu.version'·contains·1253·entries:
2 ·Addr:·00000000000077d8··Offset:·0x0077d8··Link:·3·(.dynsym)2 ·Addr:·0000000000007820··Offset:·0x007820··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 309, 15 lines modifiedOffset 309, 16 lines modified
309 ··4c4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···309 ··4c4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
310 ··4c8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···310 ··4c8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
311 ··4cc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···311 ··4cc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
312 ··4d0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···312 ··4d0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
313 ··4d4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···313 ··4d4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
314 ··4d8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···314 ··4d8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
315 ··4dc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···315 ··4dc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
316 ··4e0:···1·(*global*)······1·(*global*)···316 ··4e0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 317 ··4e4:···1·(*global*)···
  
317 Version·needs·section·'.gnu.version_r'·contains·2·entries:318 Version·needs·section·'.gnu.version_r'·contains·2·entries:
318 ·Addr:·0x000000000000819c··Offset:·0x00819c··Link:·7·(.dynstr)319 ·Addr:·0x00000000000081ec··Offset:·0x0081ec··Link:·7·(.dynstr)
319 ··000000:·Version:·1··File:·liblog.so··Cnt:·1320 ··000000:·Version:·1··File:·liblog.so··Cnt:·1
320 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·3321 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·3
321 ··0x0010:·Version:·1··File:·libc.so··Cnt:·1322 ··0x0010:·Version:·1··File:·libc.so··Cnt:·1
322 ··0x0030:···Name:·LIBC··Flags:·none··Version:·2323 ··0x0030:···Name:·LIBC··Flags:·none··Version:·2
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·663960····»    Blocks:·1304·······IO·Block:·4096···regular·file1 ··Size:·764520····»    Blocks:·1496·······IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·2009-01-01·00:00:00.000000000·+00004 Modify:·2009-01-01·00:00:00.000000000·+0000
  
  
13.8 KB
/home/dev/aosp/build/android-11.0.0_r31/crosshatch-user/Google/vendor.img.raw.mount/lib64/com.qualcomm.qti.imscmservice@1.0.so vs.
/home/dev/aosp/build/android-11.0.0_r31/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:··········257256·(bytes·into·file)13 ··Start·of·section·headers:··········307216·(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:·········2519 ··Number·of·section·headers:·········25
20 ··Section·header·string·table·index:·2320 ··Section·header·string·table·index:·23
2.09 KB
readelf --wide --program-header {}
    
Offset 1, 22 lines modifiedOffset 1, 22 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·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 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x01a544·0x01a544·R···0x10007 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x01b1dc·0x01b1dc·R···0x1000
8 ··LOAD···········0x01b000·0x000000000001b000·0x000000000001b000·0x01ce20·0x01ce20·R·E·0x10008 ··LOAD···········0x01c000·0x000000000001c000·0x000000000001c000·0x027120·0x027120·R·E·0x1000
9 ··LOAD···········0x038000·0x0000000000038000·0x0000000000038000·0x004c10·0x004c10·RW··0x10009 ··LOAD···········0x044000·0x0000000000044000·0x0000000000044000·0x004d00·0x004d00·RW··0x1000
10 ··LOAD···········0x03cc10·0x000000000003dc10·0x000000000003dc10·0x000020·0x000020·RW··0x100010 ··LOAD···········0x048d00·0x0000000000049d00·0x0000000000049d00·0x000020·0x000020·RW··0x1000
11 ··DYNAMIC········0x03c230·0x000000000003c230·0x000000000003c230·0x000220·0x000220·RW··0x811 ··DYNAMIC········0x048308·0x0000000000048308·0x0000000000048308·0x000220·0x000220·RW··0x8
12 ··GNU_RELRO······0x038000·0x0000000000038000·0x0000000000038000·0x004c10·0x005000·R···0x112 ··GNU_RELRO······0x044000·0x0000000000044000·0x0000000000044000·0x004d00·0x005000·R···0x1
13 ··GNU_EH_FRAME···0x014f74·0x0000000000014f74·0x0000000000014f74·0x00105c·0x00105c·R···0x413 ··GNU_EH_FRAME···0x0153b0·0x00000000000153b0·0x00000000000153b0·0x001124·0x001124·R···0x4
14 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··014 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··0
15 ··NOTE···········0x000270·0x0000000000000270·0x0000000000000270·0x000038·0x000038·R···0x415 ··NOTE···········0x000270·0x0000000000000270·0x0000000000000270·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·0x3ece8:1 There·are·25·section·headers,·starting·at·offset·0x4b010:
  
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············0000000000000270·000270·000018·00···A··0···0··45 ··[·1]·.note.android.ident·NOTE············0000000000000270·000270·000018·00···A··0···0··4
6 ··[·2]·.note.gnu.build-id·NOTE············0000000000000288·000288·000020·00···A··0···0··46 ··[·2]·.note.gnu.build-id·NOTE············0000000000000288·000288·000020·00···A··0···0··4
7 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·003108·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·003150·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········00000000000033b0·0033b0·000416·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········00000000000033f8·0033f8·00041c·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········00000000000037c8·0037c8·000020·00···A··7···1··49 ··[·5]·.gnu.version_r····VERNEED·········0000000000003814·003814·000020·00···A··7···1··4
10 ··[·6]·.gnu.hash·········GNU_HASH········00000000000037e8·0037e8·000b24·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········0000000000003838·003838·000b34·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········000000000000430c·00430c·00cf28·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········000000000000436c·00436c·00d0b4·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000011238·011238·001185·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000011420·011420·00118b·01···A··3···0··8
13 ··[·9]·.relr.dyn·········LOOS+0xfffff00··00000000000123c0·0123c0·000118·08···A··0···0··813 ··[·9]·.relr.dyn·········LOOS+0xfffff00··00000000000125b0·0125b0·000118·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············00000000000124d8·0124d8·001368·18···A··3··21··814 ··[10]·.rela.plt·········RELA············00000000000126c8·0126c8·0013b0·18···A··3··21··8
15 ··[11]·.rodata···········PROGBITS········0000000000013840·013840·001733·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········0000000000013a80·013a80·001930·00·AMS··0···0·16
16 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000014f74·014f74·00105c·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········00000000000153b0·0153b0·001124·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········0000000000015fd0·015fd0·004574·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········00000000000164d8·0164d8·004d04·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········000000000001b000·01b000·01c110·00··AX··0···0··418 ··[14]·.text·············PROGBITS········000000000001c000·01c000·0263dc·00··AX··0···0··4
19 ··[15]·.plt··············PROGBITS········0000000000037110·037110·000d10·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········00000000000423e0·0423e0·000d40·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········0000000000038000·038000·0041e0·00··WA··0···0··820 ··[16]·.data.rel.ro······PROGBITS········0000000000044000·044000·0042b8·00··WA··0···0··8
21 ··[17]·.fini_array·······FINI_ARRAY······000000000003c1e0·03c1e0·000030·00··WA··0···0··821 ··[17]·.fini_array·······FINI_ARRAY······00000000000482b8·0482b8·000030·00··WA··0···0··8
22 ··[18]·.init_array·······INIT_ARRAY······000000000003c210·03c210·000020·00··WA··0···0··822 ··[18]·.init_array·······INIT_ARRAY······00000000000482e8·0482e8·000020·00··WA··0···0··8
23 ··[19]·.dynamic··········DYNAMIC·········000000000003c230·03c230·000220·10··WA··7···0··823 ··[19]·.dynamic··········DYNAMIC·········0000000000048308·048308·000220·10··WA··7···0··8
24 ··[20]·.got··············PROGBITS········000000000003c450·03c450·000130·00··WA··0···0··824 ··[20]·.got··············PROGBITS········0000000000048528·048528·000130·00··WA··0···0··8
25 ··[21]·.got.plt··········PROGBITS········000000000003c580·03c580·000690·00··WA··0···0··825 ··[21]·.got.plt··········PROGBITS········0000000000048658·048658·0006a8·00··WA··0···0··8
26 ··[22]·.data·············PROGBITS········000000000003dc10·03cc10·000020·00··WA··0···0··826 ··[22]·.data·············PROGBITS········0000000000049d00·048d00·000020·00··WA··0···0··8
27 ··[23]·.shstrtab·········STRTAB··········0000000000000000·03cc30·0000fd·00······0···0··127 ··[23]·.shstrtab·········STRTAB··········0000000000000000·048d20·0000fd·00······0···0··1
28 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·03cd2d·001fb4·00······0···0··128 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·048e1d·0021f0·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.99 KB
readelf --wide --dynamic {}
    
Offset 1, 37 lines modifiedOffset 1, 37 lines modified
  
1 Dynamic·section·at·offset·0x3c230·contains·34·entries:1 Dynamic·section·at·offset·0x48308·contains·34·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:·[liblog.so]4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[liblog.so]
5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libutils.so]5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libutils.so]
6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcutils.so]6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcutils.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:·[com.qualcomm.qti.imscmservice@1.0.so]11 ·0x000000000000000e·(SONAME)·············Library·soname:·[com.qualcomm.qti.imscmservice@1.0.so]
12 ·0x000000000000001e·(FLAGS)··············BIND_NOW12 ·0x000000000000001e·(FLAGS)··············BIND_NOW
13 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW13 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW
14 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x1123814 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x11420
15 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x118515 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x118b
16 ·0x0000000000000009·(RELAENT)············24·(bytes)16 ·0x0000000000000009·(RELAENT)············24·(bytes)
17 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0x123c017 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0x125b0
18 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x11818 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x118
19 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x819 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x8
20 ·0x0000000000000017·(JMPREL)·············0x124d820 ·0x0000000000000017·(JMPREL)·············0x126c8
21 ·0x0000000000000002·(PLTRELSZ)···········4968·(bytes)21 ·0x0000000000000002·(PLTRELSZ)···········5040·(bytes)
22 ·0x0000000000000003·(PLTGOT)·············0x3c58022 ·0x0000000000000003·(PLTGOT)·············0x48658
23 ·0x0000000000000014·(PLTREL)·············RELA23 ·0x0000000000000014·(PLTREL)·············RELA
24 ·0x0000000000000006·(SYMTAB)·············0x2a824 ·0x0000000000000006·(SYMTAB)·············0x2a8
25 ·0x000000000000000b·(SYMENT)·············24·(bytes)25 ·0x000000000000000b·(SYMENT)·············24·(bytes)
26 ·0x0000000000000005·(STRTAB)·············0x430c26 ·0x0000000000000005·(STRTAB)·············0x436c
27 ·0x000000000000000a·(STRSZ)··············53032·(bytes)27 ·0x000000000000000a·(STRSZ)··············53428·(bytes)
28 ·0x000000006ffffef5·(GNU_HASH)···········0x37e828 ·0x000000006ffffef5·(GNU_HASH)···········0x3838
29 ·0x0000000000000019·(INIT_ARRAY)·········0x3c21029 ·0x0000000000000019·(INIT_ARRAY)·········0x482e8
30 ·0x000000000000001b·(INIT_ARRAYSZ)·······32·(bytes)30 ·0x000000000000001b·(INIT_ARRAYSZ)·······32·(bytes)
31 ·0x000000000000001a·(FINI_ARRAY)·········0x3c1e031 ·0x000000000000001a·(FINI_ARRAY)·········0x482b8
32 ·0x000000000000001c·(FINI_ARRAYSZ)·······48·(bytes)32 ·0x000000000000001c·(FINI_ARRAYSZ)·······48·(bytes)
33 ·0x000000006ffffff0·(VERSYM)·············0x33b033 ·0x000000006ffffff0·(VERSYM)·············0x33f8
34 ·0x000000006ffffffe·(VERNEED)············0x37c834 ·0x000000006ffffffe·(VERNEED)············0x3814
35 ·0x000000006fffffff·(VERNEEDNUM)·········135 ·0x000000006fffffff·(VERNEEDNUM)·········1
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:·1e·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1e·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:·f1f6c6b341db8afe36bd31bc3c4d84246 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·ad1a2f61fb2eb72c3245e46cd28bfa61
1.9 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·523·entries:1 Version·symbols·section·'.gnu.version'·contains·526·entries:
2 ·Addr:·00000000000033b0··Offset:·0x0033b0··Link:·3·(.dynsym)2 ·Addr:·00000000000033f8··Offset:·0x0033f8··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, 14 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*)······1·(*global*)···134 ··208:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 135 ··20c:···1·(*global*)······1·(*global*)···
  
135 Version·needs·section·'.gnu.version_r'·contains·1·entry:136 Version·needs·section·'.gnu.version_r'·contains·1·entry:
136 ·Addr:·0x00000000000037c8··Offset:·0x0037c8··Link:·7·(.dynstr)137 ·Addr:·0x0000000000003814··Offset:·0x003814··Link:·7·(.dynstr)
137 ··000000:·Version:·1··File:·libc.so··Cnt:·1138 ··000000:·Version:·1··File:·libc.so··Cnt:·1
138 ··0x0010:···Name:·LIBC··Flags:·none··Version:·2139 ··0x0010:···Name:·LIBC··Flags:·none··Version:·2
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·258856····»    Blocks:·512········IO·Block:·4096···regular·file1 ··Size:·308816····»    Blocks:·608········IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·2009-01-01·00:00:00.000000000·+00004 Modify:·2009-01-01·00:00:00.000000000·+0000
  
  
14.0 KB
/home/dev/aosp/build/android-11.0.0_r31/crosshatch-user/Google/vendor.img.raw.mount/lib64/com.qualcomm.qti.uceservice@2.0.so vs.
/home/dev/aosp/build/android-11.0.0_r31/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:···············0x2700011 ··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:··········398200·(bytes·into·file)13 ··Start·of·section·headers:··········492680·(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:·········2519 ··Number·of·section·headers:·········25
20 ··Section·header·string·table·index:·2320 ··Section·header·string·table·index:·23
2.09 KB
readelf --wide --program-header {}
    
Offset 1, 22 lines modifiedOffset 1, 22 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·0x2a000
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 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x026d2c·0x026d2c·R···0x10007 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x029464·0x029464·R···0x1000
8 ··LOAD···········0x027000·0x0000000000027000·0x0000000000027000·0x02eef0·0x02eef0·R·E·0x10008 ··LOAD···········0x02a000·0x000000000002a000·0x000000000002a000·0x0417c0·0x0417c0·R·E·0x1000
9 ··LOAD···········0x056000·0x0000000000056000·0x0000000000056000·0x0075d0·0x0075d0·RW··0x10009 ··LOAD···········0x06c000·0x000000000006c000·0x000000000006c000·0x0080e0·0x0080e0·RW··0x1000
10 ··LOAD···········0x05d5d0·0x000000000005e5d0·0x000000000005e5d0·0x000030·0x000030·RW··0x100010 ··LOAD···········0x0740e0·0x00000000000750e0·0x00000000000750e0·0x000030·0x000030·RW··0x1000
11 ··DYNAMIC········0x05c930·0x000000000005c930·0x000000000005c930·0x000220·0x000220·RW··0x811 ··DYNAMIC········0x073428·0x0000000000073428·0x0000000000073428·0x000220·0x000220·RW··0x8
12 ··GNU_RELRO······0x056000·0x0000000000056000·0x0000000000056000·0x0075d0·0x008000·R···0x112 ··GNU_RELRO······0x06c000·0x000000000006c000·0x000000000006c000·0x0080e0·0x009000·R···0x1
13 ··GNU_EH_FRAME···0x01df08·0x000000000001df08·0x000000000001df08·0x001acc·0x001acc·R···0x413 ··GNU_EH_FRAME···0x01e454·0x000000000001e454·0x000000000001e454·0x002014·0x002014·R···0x4
14 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··014 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··0
15 ··NOTE···········0x000270·0x0000000000000270·0x0000000000000270·0x000038·0x000038·R···0x415 ··NOTE···········0x000270·0x0000000000000270·0x0000000000000270·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·0x61378:1 There·are·25·section·headers,·starting·at·offset·0x78488:
  
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············0000000000000270·000270·000018·00···A··0···0··45 ··[·1]·.note.android.ident·NOTE············0000000000000270·000270·000018·00···A··0···0··4
6 ··[·2]·.note.gnu.build-id·NOTE············0000000000000288·000288·000020·00···A··0···0··46 ··[·2]·.note.gnu.build-id·NOTE············0000000000000288·000288·000020·00···A··0···0··4
7 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·0043c8·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·004410·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········0000000000004670·004670·0005a6·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········00000000000046b8·0046b8·0005ac·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········0000000000004c18·004c18·000040·00···A··7···2··49 ··[·5]·.gnu.version_r····VERNEED·········0000000000004c64·004c64·000040·00···A··7···2··4
10 ··[·6]·.gnu.hash·········GNU_HASH········0000000000004c58·004c58·000ee0·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········0000000000004ca8·004ca8·000ef0·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········0000000000005b38·005b38·0122e2·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········0000000000005b98·005b98·01246e·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000017e20·017e20·001a04·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000018008·018008·001a10·01···A··3···0··8
13 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000019828·019828·0001b0·08···A··0···0··813 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000019a18·019a18·0001e0·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············00000000000199d8·0199d8·0019f8·18···A··3··21··814 ··[10]·.rela.plt·········RELA············0000000000019bf8·019bf8·001a40·18···A··3··21··8
15 ··[11]·.rodata···········PROGBITS········000000000001b3d0·01b3d0·002b38·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········000000000001b640·01b640·002e13·00·AMS··0···0·16
16 ··[12]·.eh_frame_hdr·····PROGBITS········000000000001df08·01df08·001acc·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········000000000001e454·01e454·002014·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········000000000001f9d8·01f9d8·007354·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········0000000000020468·020468·008ffc·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········0000000000027000·027000·02dd74·00··AX··0···0··418 ··[14]·.text·············PROGBITS········000000000002a000·02a000·040620·00··AX··0···0··4
19 ··[15]·.plt··············PROGBITS········0000000000054d80·054d80·001170·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········000000000006a620·06a620·0011a0·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········0000000000056000·056000·0068c0·00··WA··0···0··820 ··[16]·.data.rel.ro······PROGBITS········000000000006c000·06c000·0073b8·00··WA··0···0··8
21 ··[17]·.fini_array·······FINI_ARRAY······000000000005c8c0·05c8c0·000040·00··WA··0···0··821 ··[17]·.fini_array·······FINI_ARRAY······00000000000733b8·0733b8·000040·00··WA··0···0··8
22 ··[18]·.init_array·······INIT_ARRAY······000000000005c900·05c900·000030·00··WA··0···0··822 ··[18]·.init_array·······INIT_ARRAY······00000000000733f8·0733f8·000030·00··WA··0···0··8
23 ··[19]·.dynamic··········DYNAMIC·········000000000005c930·05c930·000220·10··WA··7···0··823 ··[19]·.dynamic··········DYNAMIC·········0000000000073428·073428·000220·10··WA··7···0··8
24 ··[20]·.got··············PROGBITS········000000000005cb50·05cb50·0001c0·00··WA··0···0··824 ··[20]·.got··············PROGBITS········0000000000073648·073648·0001c0·00··WA··0···0··8
25 ··[21]·.got.plt··········PROGBITS········000000000005cd10·05cd10·0008c0·00··WA··0···0··825 ··[21]·.got.plt··········PROGBITS········0000000000073808·073808·0008d8·00··WA··0···0··8
26 ··[22]·.data·············PROGBITS········000000000005e5d0·05d5d0·000030·00··WA··0···0··826 ··[22]·.data·············PROGBITS········00000000000750e0·0740e0·000030·00··WA··0···0··8
27 ··[23]·.shstrtab·········STRTAB··········0000000000000000·05d600·0000fd·00······0···0··127 ··[23]·.shstrtab·········STRTAB··········0000000000000000·074110·0000fd·00······0···0··1
28 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·05d6fd·003c78·00······0···0··128 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·07420d·004274·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, 37 lines modifiedOffset 1, 37 lines modified
  
1 Dynamic·section·at·offset·0x5c930·contains·34·entries:1 Dynamic·section·at·offset·0x73428·contains·34·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:·[liblog.so]4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[liblog.so]
5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libutils.so]5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libutils.so]
6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcutils.so]6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcutils.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:·[com.qualcomm.qti.uceservice@2.0.so]11 ·0x000000000000000e·(SONAME)·············Library·soname:·[com.qualcomm.qti.uceservice@2.0.so]
12 ·0x000000000000001e·(FLAGS)··············BIND_NOW12 ·0x000000000000001e·(FLAGS)··············BIND_NOW
13 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW13 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW
14 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x17e2014 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x18008
15 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x1a0415 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x1a10
16 ·0x0000000000000009·(RELAENT)············24·(bytes)16 ·0x0000000000000009·(RELAENT)············24·(bytes)
17 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0x1982817 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0x19a18
18 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x1b018 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x1e0
19 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x819 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x8
20 ·0x0000000000000017·(JMPREL)·············0x199d820 ·0x0000000000000017·(JMPREL)·············0x19bf8
21 ·0x0000000000000002·(PLTRELSZ)···········6648·(bytes)21 ·0x0000000000000002·(PLTRELSZ)···········6720·(bytes)
22 ·0x0000000000000003·(PLTGOT)·············0x5cd1022 ·0x0000000000000003·(PLTGOT)·············0x73808
23 ·0x0000000000000014·(PLTREL)·············RELA23 ·0x0000000000000014·(PLTREL)·············RELA
24 ·0x0000000000000006·(SYMTAB)·············0x2a824 ·0x0000000000000006·(SYMTAB)·············0x2a8
25 ·0x000000000000000b·(SYMENT)·············24·(bytes)25 ·0x000000000000000b·(SYMENT)·············24·(bytes)
26 ·0x0000000000000005·(STRTAB)·············0x5b3826 ·0x0000000000000005·(STRTAB)·············0x5b98
27 ·0x000000000000000a·(STRSZ)··············74466·(bytes)27 ·0x000000000000000a·(STRSZ)··············74862·(bytes)
28 ·0x000000006ffffef5·(GNU_HASH)···········0x4c5828 ·0x000000006ffffef5·(GNU_HASH)···········0x4ca8
29 ·0x0000000000000019·(INIT_ARRAY)·········0x5c90029 ·0x0000000000000019·(INIT_ARRAY)·········0x733f8
30 ·0x000000000000001b·(INIT_ARRAYSZ)·······48·(bytes)30 ·0x000000000000001b·(INIT_ARRAYSZ)·······48·(bytes)
31 ·0x000000000000001a·(FINI_ARRAY)·········0x5c8c031 ·0x000000000000001a·(FINI_ARRAY)·········0x733b8
32 ·0x000000000000001c·(FINI_ARRAYSZ)·······64·(bytes)32 ·0x000000000000001c·(FINI_ARRAYSZ)·······64·(bytes)
33 ·0x000000006ffffff0·(VERSYM)·············0x467033 ·0x000000006ffffff0·(VERSYM)·············0x46b8
34 ·0x000000006ffffffe·(VERNEED)············0x4c1834 ·0x000000006ffffffe·(VERNEED)············0x4c64
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:·1e·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1e·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:·800620ef252b3ac77b0fe5c79b49e3e36 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·16d11a2cf8ab415395c1a34b524e362e
1.99 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·723·entries:1 Version·symbols·section·'.gnu.version'·contains·726·entries:
2 ·Addr:·0000000000004670··Offset:·0x004670··Link:·3·(.dynsym)2 ·Addr:·00000000000046b8··Offset:·0x0046b8··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 177, 15 lines modifiedOffset 177, 16 lines modified
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*)······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*)···184 ··2d0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 185 ··2d4:···1·(*global*)······1·(*global*)···
  
185 Version·needs·section·'.gnu.version_r'·contains·2·entries:186 Version·needs·section·'.gnu.version_r'·contains·2·entries:
186 ·Addr:·0x0000000000004c18··Offset:·0x004c18··Link:·7·(.dynstr)187 ·Addr:·0x0000000000004c64··Offset:·0x004c64··Link:·7·(.dynstr)
187 ··000000:·Version:·1··File:·liblog.so··Cnt:·1188 ··000000:·Version:·1··File:·liblog.so··Cnt:·1
188 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·3189 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·3
189 ··0x0010:·Version:·1··File:·libc.so··Cnt:·1190 ··0x0010:·Version:·1··File:·libc.so··Cnt:·1
190 ··0x0030:···Name:·LIBC··Flags:·none··Version:·2191 ··0x0030:···Name:·LIBC··Flags:·none··Version:·2
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·399800····»    Blocks:·784········IO·Block:·4096···regular·file1 ··Size:·494280····»    Blocks:·968········IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·2009-01-01·00:00:00.000000000·+00004 Modify:·2009-01-01·00:00:00.000000000·+0000
  
  
14.1 KB
/home/dev/aosp/build/android-11.0.0_r31/crosshatch-user/Google/vendor.img.raw.mount/lib64/com.qualcomm.qti.uceservice@2.1.so vs.
/home/dev/aosp/build/android-11.0.0_r31/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/lib64/com.qualcomm.qti.uceservice@2.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:···············0x2700011 ··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:··········371768·(bytes·into·file)13 ··Start·of·section·headers:··········445720·(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:·········2519 ··Number·of·section·headers:·········25
20 ··Section·header·string·table·index:·2320 ··Section·header·string·table·index:·23
2.09 KB
readelf --wide --program-header {}
    
Offset 1, 22 lines modifiedOffset 1, 22 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·0x2a000
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 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x026eec·0x026eec·R···0x10007 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x0294ec·0x0294ec·R···0x1000
8 ··LOAD···········0x027000·0x0000000000027000·0x0000000000027000·0x028600·0x028600·R·E·0x10008 ··LOAD···········0x02a000·0x000000000002a000·0x000000000002a000·0x036390·0x036390·R·E·0x1000
9 ··LOAD···········0x050000·0x0000000000050000·0x0000000000050000·0x007370·0x007370·RW··0x10009 ··LOAD···········0x061000·0x0000000000061000·0x0000000000061000·0x007da8·0x007da8·RW··0x1000
10 ··LOAD···········0x057370·0x0000000000058370·0x0000000000058370·0x000028·0x000028·RW··0x100010 ··LOAD···········0x068da8·0x0000000000069da8·0x0000000000069da8·0x000028·0x000028·RW··0x1000
11 ··DYNAMIC········0x056698·0x0000000000056698·0x0000000000056698·0x000230·0x000230·RW··0x811 ··DYNAMIC········0x0680b8·0x00000000000680b8·0x00000000000680b8·0x000230·0x000230·RW··0x8
12 ··GNU_RELRO······0x050000·0x0000000000050000·0x0000000000050000·0x007370·0x008000·R···0x112 ··GNU_RELRO······0x061000·0x0000000000061000·0x0000000000061000·0x007da8·0x008000·R···0x1
13 ··GNU_EH_FRAME···0x01f440·0x000000000001f440·0x000000000001f440·0x001714·0x001714·R···0x413 ··GNU_EH_FRAME···0x01fa78·0x000000000001fa78·0x000000000001fa78·0x001c74·0x001c74·R···0x4
14 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··014 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··0
15 ··NOTE···········0x000270·0x0000000000000270·0x0000000000000270·0x000038·0x000038·R···0x415 ··NOTE···········0x000270·0x0000000000000270·0x0000000000000270·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·0x5ac38:1 There·are·25·section·headers,·starting·at·offset·0x6cd18:
  
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············0000000000000270·000270·000018·00···A··0···0··45 ··[·1]·.note.android.ident·NOTE············0000000000000270·000270·000018·00···A··0···0··4
6 ··[·2]·.note.gnu.build-id·NOTE············0000000000000288·000288·000020·00···A··0···0··46 ··[·2]·.note.gnu.build-id·NOTE············0000000000000288·000288·000020·00···A··0···0··4
7 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·0046c8·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·004710·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········0000000000004970·004970·0005e6·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········00000000000049b8·0049b8·0005ec·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········0000000000004f58·004f58·000040·00···A··7···2··49 ··[·5]·.gnu.version_r····VERNEED·········0000000000004fa4·004fa4·000040·00···A··7···2··4
10 ··[·6]·.gnu.hash·········GNU_HASH········0000000000004f98·004f98·000cfc·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········0000000000004fe8·004fe8·000d0c·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········0000000000005c94·005c94·013f69·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········0000000000005cf4·005cf4·0140f5·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000019c00·019c00·001bc0·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000019df0·019df0·001bc8·01···A··3···0··8
13 ··[·9]·.relr.dyn·········LOOS+0xfffff00··000000000001b7c0·01b7c0·0001a8·08···A··0···0··813 ··[·9]·.relr.dyn·········LOOS+0xfffff00··000000000001b9b8·01b9b8·0001c8·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············000000000001b968·01b968·001ad0·18···A··3··21··814 ··[10]·.rela.plt·········RELA············000000000001bb80·01bb80·001b18·18···A··3··21··8
15 ··[11]·.rodata···········PROGBITS········000000000001d440·01d440·002000·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········000000000001d6a0·01d6a0·0023d7·00·AMS··0···0·16
16 ··[12]·.eh_frame_hdr·····PROGBITS········000000000001f440·01f440·001714·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········000000000001fa78·01fa78·001c74·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········0000000000020b58·020b58·006394·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········00000000000216f0·0216f0·007dfc·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········0000000000027000·027000·0273fc·00··AX··0···0··418 ··[14]·.text·············PROGBITS········000000000002a000·02a000·035154·00··AX··0···0··4
19 ··[15]·.plt··············PROGBITS········000000000004e400·04e400·001200·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········000000000005f160·05f160·001230·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········0000000000050000·050000·006638·00··WA··0···0··820 ··[16]·.data.rel.ro······PROGBITS········0000000000061000·061000·007058·00··WA··0···0··8
21 ··[17]·.fini_array·······FINI_ARRAY······0000000000056638·056638·000038·00··WA··0···0··821 ··[17]·.fini_array·······FINI_ARRAY······0000000000068058·068058·000038·00··WA··0···0··8
22 ··[18]·.init_array·······INIT_ARRAY······0000000000056670·056670·000028·00··WA··0···0··822 ··[18]·.init_array·······INIT_ARRAY······0000000000068090·068090·000028·00··WA··0···0··8
23 ··[19]·.dynamic··········DYNAMIC·········0000000000056698·056698·000230·10··WA··7···0··823 ··[19]·.dynamic··········DYNAMIC·········00000000000680b8·0680b8·000230·10··WA··7···0··8
24 ··[20]·.got··············PROGBITS········00000000000568c8·0568c8·0001a0·00··WA··0···0··824 ··[20]·.got··············PROGBITS········00000000000682e8·0682e8·0001a0·00··WA··0···0··8
25 ··[21]·.got.plt··········PROGBITS········0000000000056a68·056a68·000908·00··WA··0···0··825 ··[21]·.got.plt··········PROGBITS········0000000000068488·068488·000920·00··WA··0···0··8
26 ··[22]·.data·············PROGBITS········0000000000058370·057370·000028·00··WA··0···0··826 ··[22]·.data·············PROGBITS········0000000000069da8·068da8·000028·00··WA··0···0··8
27 ··[23]·.shstrtab·········STRTAB··········0000000000000000·057398·0000fd·00······0···0··127 ··[23]·.shstrtab·········STRTAB··········0000000000000000·068dd0·0000fd·00······0···0··1
28 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·057495·00379c·00······0···0··128 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·068ecd·003e48·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, 38 lines modifiedOffset 1, 38 lines modified
  
1 Dynamic·section·at·offset·0x56698·contains·35·entries:1 Dynamic·section·at·offset·0x680b8·contains·35·entries:
2 ··Tag········Type·························Name/Value2 ··Tag········Type·························Name/Value
3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[com.qualcomm.qti.uceservice@2.0.so]3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[com.qualcomm.qti.uceservice@2.0.so]
4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidlbase.so]4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidlbase.so]
5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[liblog.so]5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[liblog.so]
6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libutils.so]6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libutils.so]
7 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcutils.so]7 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcutils.so]
8 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc++.so]8 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc++.so]
9 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc.so]9 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc.so]
10 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libm.so]10 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libm.so]
11 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libdl.so]11 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libdl.so]
12 ·0x000000000000000e·(SONAME)·············Library·soname:·[com.qualcomm.qti.uceservice@2.1.so]12 ·0x000000000000000e·(SONAME)·············Library·soname:·[com.qualcomm.qti.uceservice@2.1.so]
13 ·0x000000000000001e·(FLAGS)··············BIND_NOW13 ·0x000000000000001e·(FLAGS)··············BIND_NOW
14 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW14 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW
15 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x19c0015 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x19df0
16 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x1bc016 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x1bc8
17 ·0x0000000000000009·(RELAENT)············24·(bytes)17 ·0x0000000000000009·(RELAENT)············24·(bytes)
18 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0x1b7c018 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0x1b9b8
19 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x1a819 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x1c8
20 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x820 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x8
21 ·0x0000000000000017·(JMPREL)·············0x1b96821 ·0x0000000000000017·(JMPREL)·············0x1bb80
22 ·0x0000000000000002·(PLTRELSZ)···········6864·(bytes)22 ·0x0000000000000002·(PLTRELSZ)···········6936·(bytes)
23 ·0x0000000000000003·(PLTGOT)·············0x56a6823 ·0x0000000000000003·(PLTGOT)·············0x68488
24 ·0x0000000000000014·(PLTREL)·············RELA24 ·0x0000000000000014·(PLTREL)·············RELA
25 ·0x0000000000000006·(SYMTAB)·············0x2a825 ·0x0000000000000006·(SYMTAB)·············0x2a8
26 ·0x000000000000000b·(SYMENT)·············24·(bytes)26 ·0x000000000000000b·(SYMENT)·············24·(bytes)
27 ·0x0000000000000005·(STRTAB)·············0x5c9427 ·0x0000000000000005·(STRTAB)·············0x5cf4
28 ·0x000000000000000a·(STRSZ)··············81769·(bytes)28 ·0x000000000000000a·(STRSZ)··············82165·(bytes)
29 ·0x000000006ffffef5·(GNU_HASH)···········0x4f9829 ·0x000000006ffffef5·(GNU_HASH)···········0x4fe8
30 ·0x0000000000000019·(INIT_ARRAY)·········0x5667030 ·0x0000000000000019·(INIT_ARRAY)·········0x68090
31 ·0x000000000000001b·(INIT_ARRAYSZ)·······40·(bytes)31 ·0x000000000000001b·(INIT_ARRAYSZ)·······40·(bytes)
32 ·0x000000000000001a·(FINI_ARRAY)·········0x5663832 ·0x000000000000001a·(FINI_ARRAY)·········0x68058
33 ·0x000000000000001c·(FINI_ARRAYSZ)·······56·(bytes)33 ·0x000000000000001c·(FINI_ARRAYSZ)·······56·(bytes)
34 ·0x000000006ffffff0·(VERSYM)·············0x497034 ·0x000000006ffffff0·(VERSYM)·············0x49b8
35 ·0x000000006ffffffe·(VERNEED)············0x4f5835 ·0x000000006ffffffe·(VERNEED)············0x4fa4
36 ·0x000000006fffffff·(VERNEEDNUM)·········236 ·0x000000006fffffff·(VERNEEDNUM)·········2
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:·1e·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1e·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:·ccfb935b5786b23cd98a8746d2f5e93a6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·92515cafc1e643bc77d03c95a96d9d36
1.99 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·755·entries:1 Version·symbols·section·'.gnu.version'·contains·758·entries:
2 ·Addr:·0000000000004970··Offset:·0x004970··Link:·3·(.dynsym)2 ·Addr:·00000000000049b8··Offset:·0x0049b8··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 185, 15 lines modifiedOffset 185, 16 lines modified
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*)······1·(*global*)······1·(*global*)······1·(*global*)···188 ··2e0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
189 ··2e4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···189 ··2e4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
190 ··2e8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···190 ··2e8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
191 ··2ec:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···191 ··2ec:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
192 ··2f0:···1·(*global*)······1·(*global*)······1·(*global*)···192 ··2f0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 193 ··2f4:···1·(*global*)······1·(*global*)···
  
193 Version·needs·section·'.gnu.version_r'·contains·2·entries:194 Version·needs·section·'.gnu.version_r'·contains·2·entries:
194 ·Addr:·0x0000000000004f58··Offset:·0x004f58··Link:·7·(.dynstr)195 ·Addr:·0x0000000000004fa4··Offset:·0x004fa4··Link:·7·(.dynstr)
195 ··000000:·Version:·1··File:·liblog.so··Cnt:·1196 ··000000:·Version:·1··File:·liblog.so··Cnt:·1
196 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·3197 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·3
197 ··0x0010:·Version:·1··File:·libc.so··Cnt:·1198 ··0x0010:·Version:·1··File:·libc.so··Cnt:·1
198 ··0x0030:···Name:·LIBC··Flags:·none··Version:·2199 ··0x0030:···Name:·LIBC··Flags:·none··Version:·2
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·373368····»    Blocks:·736········IO·Block:·4096···regular·file1 ··Size:·447320····»    Blocks:·880········IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·2009-01-01·00:00:00.000000000·+00004 Modify:·2009-01-01·00:00:00.000000000·+0000
  
  
13.6 KB
/home/dev/aosp/build/android-11.0.0_r31/crosshatch-user/Google/vendor.img.raw.mount/lib64/hardware.google.light@1.0.so vs.
/home/dev/aosp/build/android-11.0.0_r31/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/lib64/hardware.google.light@1.0.so
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:···············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:··········79488·(bytes·into·file)13 ··Start·of·section·headers:··········88200·(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:·········2519 ··Number·of·section·headers:·········25
20 ··Section·header·string·table·index:·2320 ··Section·header·string·table·index:·23
2.07 KB
readelf --wide --program-header {}
    
Offset 2, 21 lines modifiedOffset 2, 21 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·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 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x00902c·0x00902c·R···0x10008 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x0097e4·0x0097e4·R···0x1000
9 ··LOAD···········0x00a000·0x000000000000a000·0x000000000000a000·0x006610·0x006610·R·E·0x10009 ··LOAD···········0x00a000·0x000000000000a000·0x000000000000a000·0x008170·0x008170·R·E·0x1000
10 ··LOAD···········0x011000·0x0000000000011000·0x0000000000011000·0x001860·0x001860·RW··0x100010 ··LOAD···········0x013000·0x0000000000013000·0x0000000000013000·0x001998·0x001998·RW··0x1000
11 ··LOAD···········0x012860·0x0000000000013860·0x0000000000013860·0x000008·0x000008·RW··0x100011 ··LOAD···········0x014998·0x0000000000015998·0x0000000000015998·0x000008·0x000008·RW··0x1000
12 ··DYNAMIC········0x012218·0x0000000000012218·0x0000000000012218·0x000230·0x000230·RW··0x812 ··DYNAMIC········0x014338·0x0000000000014338·0x0000000000014338·0x000230·0x000230·RW··0x8
13 ··GNU_RELRO······0x011000·0x0000000000011000·0x0000000000011000·0x001860·0x002000·R···0x113 ··GNU_RELRO······0x013000·0x0000000000013000·0x0000000000013000·0x001998·0x002000·R···0x1
14 ··GNU_EH_FRAME···0x007afc·0x0000000000007afc·0x0000000000007afc·0x000424·0x000424·R···0x414 ··GNU_EH_FRAME···0x007e98·0x0000000000007e98·0x0000000000007e98·0x0004cc·0x0004cc·R···0x4
15 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··015 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··0
16 ··NOTE···········0x000270·0x0000000000000270·0x0000000000000270·0x000038·0x000038·R···0x416 ··NOTE···········0x000270·0x0000000000000270·0x0000000000000270·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·····.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·20 ···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·0x13680:1 There·are·25·section·headers,·starting·at·offset·0x15888:
  
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············0000000000000270·000270·000018·00···A··0···0··45 ··[·1]·.note.android.ident·NOTE············0000000000000270·000270·000018·00···A··0···0··4
6 ··[·2]·.note.gnu.build-id·NOTE············0000000000000288·000288·000020·00···A··0···0··46 ··[·2]·.note.gnu.build-id·NOTE············0000000000000288·000288·000020·00···A··0···0··4
7 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·001728·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·001770·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········00000000000019d0·0019d0·0001ee·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········0000000000001a18·001a18·0001f4·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········0000000000001bc0·001bc0·000020·00···A··7···1··49 ··[·5]·.gnu.version_r····VERNEED·········0000000000001c0c·001c0c·000020·00···A··7···1··4
10 ··[·6]·.gnu.hash·········GNU_HASH········0000000000001be0·001be0·000234·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········0000000000001c30·001c30·0002c0·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········0000000000001e14·001e14·0047fb·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········0000000000001ef0·001ef0·004987·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000006610·006610·00067d·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000006878·006878·00067d·01···A··3···0··8
13 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000006c90·006c90·000060·08···A··0···0··813 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000006ef8·006ef8·000060·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············0000000000006cf0·006cf0·000ae0·18···A··3··21··814 ··[10]·.rela.plt·········RELA············0000000000006f58·006f58·000b28·18···A··3··21··8
15 ··[11]·.rodata···········PROGBITS········00000000000077d0·0077d0·000329·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········0000000000007a80·007a80·000417·00·AMS··0···0·16
16 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000007afc·007afc·000424·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000007e98·007e98·0004cc·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········0000000000007f20·007f20·00110c·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········0000000000008368·008368·00147c·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········000000000000a000·00a000·005eac·00··AX··0···0··418 ··[14]·.text·············PROGBITS········000000000000a000·00a000·0079d4·00··AX··0···0··4
19 ··[15]·.plt··············PROGBITS········000000000000feb0·00feb0·000760·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········00000000000119e0·0119e0·000790·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········0000000000011000·011000·0011f8·00··WA··0···0··820 ··[16]·.data.rel.ro······PROGBITS········0000000000013000·013000·001318·00··WA··0···0··8
21 ··[17]·.fini_array·······FINI_ARRAY······00000000000121f8·0121f8·000018·00··WA··0···0··821 ··[17]·.fini_array·······FINI_ARRAY······0000000000014318·014318·000018·00··WA··0···0··8
22 ··[18]·.init_array·······INIT_ARRAY······0000000000012210·012210·000008·00··WA··0···0··822 ··[18]·.init_array·······INIT_ARRAY······0000000000014330·014330·000008·00··WA··0···0··8
23 ··[19]·.dynamic··········DYNAMIC·········0000000000012218·012218·000230·10··WA··7···0··823 ··[19]·.dynamic··········DYNAMIC·········0000000000014338·014338·000230·10··WA··7···0··8
24 ··[20]·.got··············PROGBITS········0000000000012448·012448·000060·00··WA··0···0··824 ··[20]·.got··············PROGBITS········0000000000014568·014568·000060·00··WA··0···0··8
25 ··[21]·.got.plt··········PROGBITS········00000000000124a8·0124a8·0003b8·00··WA··0···0··825 ··[21]·.got.plt··········PROGBITS········00000000000145c8·0145c8·0003d0·00··WA··0···0··8
26 ··[22]·.data·············PROGBITS········0000000000013860·012860·000008·00··WA··0···0··826 ··[22]·.data·············PROGBITS········0000000000015998·014998·000008·00··WA··0···0··8
27 ··[23]·.shstrtab·········STRTAB··········0000000000000000·012868·0000fd·00······0···0··127 ··[23]·.shstrtab·········STRTAB··········0000000000000000·0149a0·0000fd·00······0···0··1
28 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·012965·000d14·00······0···0··128 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·014a9d·000de4·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.99 KB
readelf --wide --dynamic {}
    
Offset 1, 38 lines modifiedOffset 1, 38 lines modified
  
1 Dynamic·section·at·offset·0x12218·contains·35·entries:1 Dynamic·section·at·offset·0x14338·contains·35·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:·[liblog.so]5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[liblog.so]
6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libutils.so]6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libutils.so]
7 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcutils.so]7 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcutils.so]
8 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc++.so]8 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc++.so]
9 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc.so]9 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc.so]
10 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libm.so]10 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libm.so]
11 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libdl.so]11 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libdl.so]
12 ·0x000000000000000e·(SONAME)·············Library·soname:·[hardware.google.light@1.0.so]12 ·0x000000000000000e·(SONAME)·············Library·soname:·[hardware.google.light@1.0.so]
13 ·0x000000000000001e·(FLAGS)··············BIND_NOW13 ·0x000000000000001e·(FLAGS)··············BIND_NOW
14 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW14 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW
15 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x661015 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x6878
16 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x67d16 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x67d
17 ·0x0000000000000009·(RELAENT)············24·(bytes)17 ·0x0000000000000009·(RELAENT)············24·(bytes)
18 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0x6c9018 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0x6ef8
19 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x6019 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x60
20 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x820 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x8
21 ·0x0000000000000017·(JMPREL)·············0x6cf021 ·0x0000000000000017·(JMPREL)·············0x6f58
22 ·0x0000000000000002·(PLTRELSZ)···········2784·(bytes)22 ·0x0000000000000002·(PLTRELSZ)···········2856·(bytes)
23 ·0x0000000000000003·(PLTGOT)·············0x124a823 ·0x0000000000000003·(PLTGOT)·············0x145c8
24 ·0x0000000000000014·(PLTREL)·············RELA24 ·0x0000000000000014·(PLTREL)·············RELA
25 ·0x0000000000000006·(SYMTAB)·············0x2a825 ·0x0000000000000006·(SYMTAB)·············0x2a8
26 ·0x000000000000000b·(SYMENT)·············24·(bytes)26 ·0x000000000000000b·(SYMENT)·············24·(bytes)
27 ·0x0000000000000005·(STRTAB)·············0x1e1427 ·0x0000000000000005·(STRTAB)·············0x1ef0
28 ·0x000000000000000a·(STRSZ)··············18427·(bytes)28 ·0x000000000000000a·(STRSZ)··············18823·(bytes)
29 ·0x000000006ffffef5·(GNU_HASH)···········0x1be029 ·0x000000006ffffef5·(GNU_HASH)···········0x1c30
30 ·0x0000000000000019·(INIT_ARRAY)·········0x1221030 ·0x0000000000000019·(INIT_ARRAY)·········0x14330
31 ·0x000000000000001b·(INIT_ARRAYSZ)·······8·(bytes)31 ·0x000000000000001b·(INIT_ARRAYSZ)·······8·(bytes)
32 ·0x000000000000001a·(FINI_ARRAY)·········0x121f832 ·0x000000000000001a·(FINI_ARRAY)·········0x14318
33 ·0x000000000000001c·(FINI_ARRAYSZ)·······24·(bytes)33 ·0x000000000000001c·(FINI_ARRAYSZ)·······24·(bytes)
34 ·0x000000006ffffff0·(VERSYM)·············0x19d034 ·0x000000006ffffff0·(VERSYM)·············0x1a18
35 ·0x000000006ffffffe·(VERNEED)············0x1bc035 ·0x000000006ffffffe·(VERNEED)············0x1c0c
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:·1e·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1e·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:·54ed429f9bba61eefe34289b1642d24b6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·32f011ec4e0762ac352051736ac1face
1.89 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·247·entries:1 Version·symbols·section·'.gnu.version'·contains·250·entries:
2 ·Addr:·00000000000019d0··Offset:·0x0019d0··Link:·3·(.dynsym)2 ·Addr:·0000000000001a18··Offset:·0x001a18··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, 13 lines modifiedOffset 58, 14 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*)······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:·0x0000000000001bc0··Offset:·0x001bc0··Link:·7·(.dynstr)68 ·Addr:·0x0000000000001c0c··Offset:·0x001c0c··Link:·7·(.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
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·81088·····»     Blocks:·160········IO·Block:·4096···regular·file1 ··Size:·89800·····»     Blocks:·176········IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·2009-01-01·00:00:00.000000000·+00004 Modify:·2009-01-01·00:00:00.000000000·+0000
  
  
18.3 KB
/home/dev/aosp/build/android-11.0.0_r31/crosshatch-user/Google/vendor.img.raw.mount/lib64/hw vs.
/home/dev/aosp/build/android-11.0.0_r31/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/lib64/hw
18.1 KB
/home/dev/aosp/build/android-11.0.0_r31/crosshatch-user/Google/vendor.img.raw.mount/lib64/hw/android.hardware.bluetooth@1.0-impl-qti.so vs.
/home/dev/aosp/build/android-11.0.0_r31/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:···············0x2500011 ··Entry·point·address:···············0x27000
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········332432·(bytes·into·file)13 ··Start·of·section·headers:··········353368·(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:·········2619 ··Number·of·section·headers:·········26
20 ··Section·header·string·table·index:·2420 ··Section·header·string·table·index:·24
2.09 KB
readelf --wide --program-header {}
    
Offset 1, 22 lines modifiedOffset 1, 22 lines modified
  
1 Elf·file·type·is·DYN·(Shared·object·file)1 Elf·file·type·is·DYN·(Shared·object·file)
2 Entry·point·0x250002 Entry·point·0x27000
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 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x0245ec·0x0245ec·R···0x10007 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x0261dc·0x0261dc·R···0x1000
8 ··LOAD···········0x025000·0x0000000000025000·0x0000000000025000·0x027ef0·0x027ef0·R·E·0x10008 ··LOAD···········0x027000·0x0000000000027000·0x0000000000027000·0x02a8a0·0x02a8a0·R·E·0x1000
9 ··LOAD···········0x04d000·0x000000000004d000·0x000000000004d000·0x0022e0·0x0022e0·RW··0x10009 ··LOAD···········0x052000·0x0000000000052000·0x0000000000052000·0x002478·0x002478·RW··0x1000
10 ··LOAD···········0x04f2e0·0x00000000000502e0·0x00000000000502e0·0x0007fc·0x000f20·RW··0x100010 ··LOAD···········0x054478·0x0000000000055478·0x0000000000055478·0x0007fc·0x000f20·RW··0x1000
11 ··DYNAMIC········0x04de78·0x000000000004de78·0x000000000004de78·0x000270·0x000270·RW··0x811 ··DYNAMIC········0x052ec0·0x0000000000052ec0·0x0000000000052ec0·0x000270·0x000270·RW··0x8
12 ··GNU_RELRO······0x04d000·0x000000000004d000·0x000000000004d000·0x0022e0·0x003000·R···0x112 ··GNU_RELRO······0x052000·0x0000000000052000·0x0000000000052000·0x002478·0x003000·R···0x1
13 ··GNU_EH_FRAME···0x01ec2c·0x000000000001ec2c·0x000000000001ec2c·0x0011cc·0x0011cc·R···0x413 ··GNU_EH_FRAME···0x020484·0x0000000000020484·0x0000000000020484·0x00125c·0x00125c·R···0x4
14 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··014 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··0
15 ··NOTE···········0x000270·0x0000000000000270·0x0000000000000270·0x000038·0x000038·R···0x415 ··NOTE···········0x000270·0x0000000000000270·0x0000000000000270·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.85 KB
readelf --wide --sections {}
    
Offset 1, 35 lines modifiedOffset 1, 35 lines modified
1 There·are·26·section·headers,·starting·at·offset·0x51290:1 There·are·26·section·headers,·starting·at·offset·0x56458:
  
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············0000000000000270·000270·000018·00···A··0···0··45 ··[·1]·.note.android.ident·NOTE············0000000000000270·000270·000018·00···A··0···0··4
6 ··[·2]·.note.gnu.build-id·NOTE············0000000000000288·000288·000020·00···A··0···0··46 ··[·2]·.note.gnu.build-id·NOTE············0000000000000288·000288·000020·00···A··0···0··4
7 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·004ae8·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·004d40·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········0000000000004d90·004d90·00063e·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········0000000000004fe8·004fe8·000670·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········00000000000053d0·0053d0·000050·00···A··7···2··49 ··[·5]·.gnu.version_r····VERNEED·········0000000000005658·005658·000050·00···A··7···2··4
10 ··[·6]·.gnu.hash·········GNU_HASH········0000000000005420·005420·000f40·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········00000000000056a8·0056a8·000f98·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········0000000000006360·006360·00dcdf·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········0000000000006640·006640·00e34a·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000014040·014040·0007eb·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000014990·014990·000813·01···A··3···0··8
13 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000014830·014830·000050·08···A··0···0··813 ··[·9]·.relr.dyn·········LOOS+0xfffff00··00000000000151a8·0151a8·000050·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············0000000000014880·014880·002c88·18···A··3··21··814 ··[10]·.rela.plt·········RELA············00000000000151f8·0151f8·003030·18···A··3··21··8
15 ··[11]·.rodata···········PROGBITS········0000000000017510·017510·00771c·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········0000000000018230·018230·008254·00·AMS··0···0·16
16 ··[12]·.eh_frame_hdr·····PROGBITS········000000000001ec2c·01ec2c·0011cc·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000020484·020484·00125c·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········000000000001fdf8·01fdf8·0047f4·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········00000000000216e0·0216e0·004afc·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········0000000000025000·025000·026118·00··AX··0···0··418 ··[14]·.text·············PROGBITS········0000000000027000·027000·02885c·00··AX··0···0··4
19 ··[15]·.plt··············PROGBITS········000000000004b120·04b120·001dd0·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········000000000004f860·04f860·002040·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········000000000004d000·04d000·000e30·00··WA··0···0··820 ··[16]·.data.rel.ro······PROGBITS········0000000000052000·052000·000e78·00··WA··0···0··8
21 ··[17]·.fini_array·······FINI_ARRAY······000000000004de30·04de30·000010·00··WA··0···0··821 ··[17]·.fini_array·······FINI_ARRAY······0000000000052e78·052e78·000010·00··WA··0···0··8
22 ··[18]·.init_array·······INIT_ARRAY······000000000004de40·04de40·000038·00··WA··0···0··822 ··[18]·.init_array·······INIT_ARRAY······0000000000052e88·052e88·000038·00··WA··0···0··8
23 ··[19]·.dynamic··········DYNAMIC·········000000000004de78·04de78·000270·10··WA··7···0··823 ··[19]·.dynamic··········DYNAMIC·········0000000000052ec0·052ec0·000270·10··WA··7···0··8
24 ··[20]·.got··············PROGBITS········000000000004e0e8·04e0e8·000308·00··WA··0···0··824 ··[20]·.got··············PROGBITS········0000000000053130·053130·000320·00··WA··0···0··8
25 ··[21]·.got.plt··········PROGBITS········000000000004e3f0·04e3f0·000ef0·00··WA··0···0··825 ··[21]·.got.plt··········PROGBITS········0000000000053450·053450·001028·00··WA··0···0··8
26 ··[22]·.data·············PROGBITS········00000000000502e0·04f2e0·0007fc·00··WA··0···0··826 ··[22]·.data·············PROGBITS········0000000000055478·054478·0007fc·00··WA··0···0··8
27 ··[23]·.bss··············NOBITS··········0000000000050ae0·04fadc·000720·00··WA··0···0··827 ··[23]·.bss··············NOBITS··········0000000000055c78·054c74·000720·00··WA··0···0··8
28 ··[24]·.shstrtab·········STRTAB··········0000000000000000·04fadc·000102·00······0···0··128 ··[24]·.shstrtab·········STRTAB··········0000000000000000·054c74·000102·00······0···0··1
29 ··[25]·.gnu_debugdata····PROGBITS········0000000000000000·04fbde·0016ac·00······0···0··129 ··[25]·.gnu_debugdata····PROGBITS········0000000000000000·054d76·0016e0·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 ··p·(processor·specific)34 ··p·(processor·specific)
3.16 KB
readelf --wide --dynamic {}
    
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
  
1 Dynamic·section·at·offset·0x4de78·contains·39·entries:1 Dynamic·section·at·offset·0x52ec0·contains·39·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:·[liblog.so]6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[liblog.so]
7 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libpower.so]7 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libpower.so]
8 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libutils.so]8 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libutils.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:·[android.hardware.bluetooth@1.0-impl-qti.so]17 ·0x000000000000000e·(SONAME)·············Library·soname:·[android.hardware.bluetooth@1.0-impl-qti.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)················0x1404020 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x14990
21 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x7eb21 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x813
22 ·0x0000000000000009·(RELAENT)············24·(bytes)22 ·0x0000000000000009·(RELAENT)············24·(bytes)
23 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0x1483023 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0x151a8
24 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x5024 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x50
25 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x825 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x8
26 ·0x0000000000000017·(JMPREL)·············0x1488026 ·0x0000000000000017·(JMPREL)·············0x151f8
27 ·0x0000000000000002·(PLTRELSZ)···········11400·(bytes)27 ·0x0000000000000002·(PLTRELSZ)···········12336·(bytes)
28 ·0x0000000000000003·(PLTGOT)·············0x4e3f028 ·0x0000000000000003·(PLTGOT)·············0x53450
29 ·0x0000000000000014·(PLTREL)·············RELA29 ·0x0000000000000014·(PLTREL)·············RELA
30 ·0x0000000000000006·(SYMTAB)·············0x2a830 ·0x0000000000000006·(SYMTAB)·············0x2a8
31 ·0x000000000000000b·(SYMENT)·············24·(bytes)31 ·0x000000000000000b·(SYMENT)·············24·(bytes)
32 ·0x0000000000000005·(STRTAB)·············0x636032 ·0x0000000000000005·(STRTAB)·············0x6640
33 ·0x000000000000000a·(STRSZ)··············56543·(bytes)33 ·0x000000000000000a·(STRSZ)··············58186·(bytes)
34 ·0x000000006ffffef5·(GNU_HASH)···········0x542034 ·0x000000006ffffef5·(GNU_HASH)···········0x56a8
35 ·0x0000000000000019·(INIT_ARRAY)·········0x4de4035 ·0x0000000000000019·(INIT_ARRAY)·········0x52e88
36 ·0x000000000000001b·(INIT_ARRAYSZ)·······56·(bytes)36 ·0x000000000000001b·(INIT_ARRAYSZ)·······56·(bytes)
37 ·0x000000000000001a·(FINI_ARRAY)·········0x4de3037 ·0x000000000000001a·(FINI_ARRAY)·········0x52e78
38 ·0x000000000000001c·(FINI_ARRAYSZ)·······16·(bytes)38 ·0x000000000000001c·(FINI_ARRAYSZ)·······16·(bytes)
39 ·0x000000006ffffff0·(VERSYM)·············0x4d9039 ·0x000000006ffffff0·(VERSYM)·············0x4fe8
40 ·0x000000006ffffffe·(VERNEED)············0x53d040 ·0x000000006ffffffe·(VERNEED)············0x5658
41 ·0x000000006fffffff·(VERNEEDNUM)·········241 ·0x000000006fffffff·(VERNEEDNUM)·········2
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:·1e·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1e·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:·25b5b7c5338cd50fe3dcaccc3584edd06 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·1475bacefe62e5333b2b5928a7a1ab74
5.85 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·799·entries:1 Version·symbols·section·'.gnu.version'·contains·824·entries:
2 ·Addr:·0000000000004d90··Offset:·0x004d90··Link:·3·(.dynsym)2 ·Addr:·0000000000004fe8··Offset:·0x004fe8··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 36, 34 lines modifiedOffset 36, 34 lines modified
36 ··080:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···36 ··080:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
37 ··084:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········1·(*global*)···37 ··084:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········1·(*global*)···
38 ··088:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···38 ··088:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
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)··········1·(*global*)······1·(*global*)···41 ··094:···2·(LIBC)··········2·(LIBC)··········1·(*global*)······1·(*global*)···
42 ··098:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······42 ··098:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
43 ··09c:···2·(LIBC)··········1·(*global*)······1·(*global*)······1·(*global*)···43 ··09c:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········1·(*global*)···
44 ··0a0:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······44 ··0a0:···1·(*global*)······1·(*global*)······2·(LIBC)··········2·(LIBC)·······
45 ··0a4:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······45 ··0a4:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
46 ··0a8:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······46 ··0a8:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
47 ··0ac:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······47 ··0ac:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
48 ··0b0:···4·(LIBC_N)········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······48 ··0b0:···4·(LIBC_N)········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
49 ··0b4:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······49 ··0b4:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
50 ··0b8:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······50 ··0b8:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
51 ··0bc:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······51 ··0bc:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
52 ··0c0:···2·(LIBC)··········1·(*global*)······1·(*global*)······1·(*global*)···52 ··0c0:···2·(LIBC)··········1·(*global*)······1·(*global*)······1·(*global*)···
53 ··0c4:···1·(*global*)······2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······53 ··0c4:···1·(*global*)······2·(LIBC)··········2·(LIBC)··········1·(*global*)···
54 ··0c8:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······54 ··0c8:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
55 ··0cc:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······55 ··0cc:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
56 ··0d0:···1·(*global*)······1·(*global*)······2·(LIBC)··········1·(*global*)···56 ··0d0:···2·(LIBC)··········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*)······2·(LIBC)··········1·(*global*)······1·(*global*)···
59 ··0dc:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······59 ··0dc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
60 ··0e0:···2·(LIBC)··········2·(LIBC)··········1·(*global*)······1·(*global*)···60 ··0e0:···1·(*global*)······1·(*global*)······1·(*global*)······2·(LIBC)·······
61 ··0e4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···61 ··0e4:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
62 ··0e8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···62 ··0e8:···2·(LIBC)··········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*)······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*)···
Offset 196, 16 lines modifiedOffset 196, 22 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*)······1·(*global*)···203 ··31c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 204 ··320:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 205 ··324:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 206 ··328:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 207 ··32c:···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*)···
  
204 Version·needs·section·'.gnu.version_r'·contains·2·entries:210 Version·needs·section·'.gnu.version_r'·contains·2·entries:
205 ·Addr:·0x00000000000053d0··Offset:·0x0053d0··Link:·7·(.dynstr)211 ·Addr:·0x0000000000005658··Offset:·0x005658··Link:·7·(.dynstr)
206 ··000000:·Version:·1··File:·liblog.so··Cnt:·1212 ··000000:·Version:·1··File:·liblog.so··Cnt:·1
207 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·3213 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·3
208 ··0x0010:·Version:·1··File:·libc.so··Cnt:·2214 ··0x0010:·Version:·1··File:·libc.so··Cnt:·2
209 ··0x0030:···Name:·LIBC··Flags:·none··Version:·2215 ··0x0030:···Name:·LIBC··Flags:·none··Version:·2
210 ··0x0040:···Name:·LIBC_N··Flags:·none··Version:·4216 ··0x0040:···Name:·LIBC_N··Flags:·none··Version:·4
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·334096····»    Blocks:·656········IO·Block:·4096···regular·file1 ··Size:·355032····»    Blocks:·696········IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·2009-01-01·00:00:00.000000000·+00004 Modify:·2009-01-01·00:00:00.000000000·+0000
  
  
3.21 KB
/home/dev/aosp/build/android-11.0.0_r31/crosshatch-user/Google/vendor.img.raw.mount/lib64/libeaselsystem.blue.so vs.
/home/dev/aosp/build/android-11.0.0_r31/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:··········1013024·(bytes·into·file)13 ··Start·of·section·headers:··········1013064·(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:·········3219 ··Number·of·section·headers:·········33
20 ··Section·header·string·table·index:·3120 ··Section·header·string·table·index:·31
1.79 KB
readelf --wide --sections {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
1 There·are·32·section·headers,·starting·at·offset·0xf7520:1 There·are·33·section·headers,·starting·at·offset·0xf7548:
  
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 29, 13 lines modifiedOffset 29, 14 lines modified
29 ··[24]·.got.plt··········PROGBITS········00000000000affe8·09ffe8·000880·00··WA··0···0··829 ··[24]·.got.plt··········PROGBITS········00000000000affe8·09ffe8·000880·00··WA··0···0··8
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]·.note.gnu.gold-version·NOTE············0000000000000000·0a0cb0·00001c·00······0···0··433 ··[28]·.note.gnu.gold-version·NOTE············0000000000000000·0a0cb0·00001c·00······0···0··4
34 ··[29]·.symtab···········SYMTAB··········0000000000000000·0a0cd0·026538·18·····30·6134··834 ··[29]·.symtab···········SYMTAB··········0000000000000000·0a0cd0·026538·18·····30·6134··8
35 ··[30]·.strtab···········STRTAB··········0000000000000000·0c7208·0301c0·00······0···0··135 ··[30]·.strtab···········STRTAB··········0000000000000000·0c7208·0301c0·00······0···0··1
36 ··[31]·.shstrtab·········STRTAB··········0000000000000000·0f73c8·000153·00······0···0··136 ··[31]·.shstrtab·········STRTAB··········0000000000000000·0f73c8·000162·00······0···0··1
 37 ··[32]·.gnu_debuglink····PROGBITS········0000000000000000·0f752c·00001c·00······0···0··4
37 Key·to·Flags:38 Key·to·Flags:
38 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),39 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
39 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),40 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
40 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),41 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
41 ··p·(processor·specific)42 ··p·(processor·specific)
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·1015072···»   Blocks:·1888·······IO·Block:·4096···regular·file1 ··Size:·1015176···»   Blocks:·1888·······IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·2009-01-01·00:00:00.000000000·+00004 Modify:·2009-01-01·00:00:00.000000000·+0000
  
  
3.18 KB
/home/dev/aosp/build/android-11.0.0_r31/crosshatch-user/Google/vendor.img.raw.mount/lib64/libgcam.so vs.
/home/dev/aosp/build/android-11.0.0_r31/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:··········16616744·(bytes·into·file)13 ··Start·of·section·headers:··········16616776·(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·0xfd8d28:1 There·are·31·section·headers,·starting·at·offset·0xfd8d48:
  
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·fd8a30·032cf0·00··WA··0···0·6432 ··[27]·.bss··············NOBITS··········0000000000fd9000·fd8a30·032cf0·00··WA··0···0·64
33 ··[28]·.comment··········PROGBITS········0000000000000000·fd8a30·0001c7·01··MS··0···0··133 ··[28]·.comment··········PROGBITS········0000000000000000·fd8a30·0001c7·01··MS··0···0··1
34 ··[29]·.shstrtab·········STRTAB··········0000000000000000·fd8bf7·000130·00······0···0··134 ··[29]·.shstrtab·········STRTAB··········0000000000000000·fd8bf7·00013f·00······0···0··1
 35 ··[30]·.gnu_debuglink····PROGBITS········0000000000000000·fd8d38·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)
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·16618664··»  Blocks:·32280······IO·Block:·4096···regular·file1 ··Size:·16618760··»  Blocks:·32280······IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·2009-01-01·00:00:00.000000000·+00004 Modify:·2009-01-01·00:00:00.000000000·+0000
  
  
5.96 KB
/home/dev/aosp/build/android-11.0.0_r31/crosshatch-user/Google/vendor.img.raw.mount/lib64/libgps.utils.so vs.
/home/dev/aosp/build/android-11.0.0_r31/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/lib64/libgps.utils.so
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:···············0x700011 ··Entry·point·address:···············0x7000
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········74856·(bytes·into·file)13 ··Start·of·section·headers:··········74864·(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:·········2519 ··Number·of·section·headers:·········25
20 ··Section·header·string·table·index:·2320 ··Section·header·string·table·index:·23
1.26 KB
readelf --wide --program-header {}
    
Offset 3, 15 lines modifiedOffset 3, 15 lines modified
3 Entry·point·0x70003 Entry·point·0x7000
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 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x006c1c·0x006c1c·R···0x10008 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x006c1c·0x006c1c·R···0x1000
9 ··LOAD···········0x007000·0x0000000000007000·0x0000000000007000·0x0097f0·0x0097f0·R·E·0x10009 ··LOAD···········0x007000·0x0000000000007000·0x0000000000007000·0x0097e0·0x0097e0·R·E·0x1000
10 ··LOAD···········0x011000·0x0000000000011000·0x0000000000011000·0x000bd8·0x000bd8·RW··0x100010 ··LOAD···········0x011000·0x0000000000011000·0x0000000000011000·0x000bd8·0x000bd8·RW··0x1000
11 ··LOAD···········0x011bd8·0x0000000000012bd8·0x0000000000012bd8·0x000018·0x000620·RW··0x100011 ··LOAD···········0x011bd8·0x0000000000012bd8·0x0000000000012bd8·0x000018·0x000620·RW··0x1000
12 ··DYNAMIC········0x011548·0x0000000000011548·0x0000000000011548·0x000200·0x000200·RW··0x812 ··DYNAMIC········0x011548·0x0000000000011548·0x0000000000011548·0x000200·0x000200·RW··0x8
13 ··GNU_RELRO······0x011000·0x0000000000011000·0x0000000000011000·0x000bd8·0x001000·R···0x113 ··GNU_RELRO······0x011000·0x0000000000011000·0x0000000000011000·0x000bd8·0x001000·R···0x1
14 ··GNU_EH_FRAME···0x0058e0·0x00000000000058e0·0x00000000000058e0·0x0003b4·0x0003b4·R···0x414 ··GNU_EH_FRAME···0x0058e0·0x00000000000058e0·0x00000000000058e0·0x0003b4·0x0003b4·R···0x4
15 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··015 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··0
16 ··NOTE···········0x000270·0x0000000000000270·0x0000000000000270·0x000038·0x000038·R···0x416 ··NOTE···········0x000270·0x0000000000000270·0x0000000000000270·0x000038·0x000038·R···0x4
2.75 KB
readelf --wide --sections {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
1 There·are·25·section·headers,·starting·at·offset·0x12468:1 There·are·25·section·headers,·starting·at·offset·0x12470:
  
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············0000000000000270·000270·000018·00···A··0···0··45 ··[·1]·.note.android.ident·NOTE············0000000000000270·000270·000018·00···A··0···0··4
6 ··[·2]·.note.gnu.build-id·NOTE············0000000000000288·000288·000020·00···A··0···0··46 ··[·2]·.note.gnu.build-id·NOTE············0000000000000288·000288·000020·00···A··0···0··4
7 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·001398·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·001398·18···A··7···1··8
Offset 12, 23 lines modifiedOffset 12, 23 lines modified
12 ··[·7]·.dynstr···········STRTAB··········0000000000001c18·001c18·0013d9·00···A··0···0··112 ··[·7]·.dynstr···········STRTAB··········0000000000001c18·001c18·0013d9·00···A··0···0··1
13 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000002ff8·002ff8·0000f4·01···A··3···0··813 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000002ff8·002ff8·0000f4·01···A··3···0··8
14 ··[·9]·.relr.dyn·········LOOS+0xfffff00··00000000000030f0·0030f0·000030·08···A··0···0··814 ··[·9]·.relr.dyn·········LOOS+0xfffff00··00000000000030f0·0030f0·000030·08···A··0···0··8
15 ··[10]·.rela.plt·········RELA············0000000000003120·003120·000bb8·18···A··3··20··815 ··[10]·.rela.plt·········RELA············0000000000003120·003120·000bb8·18···A··3··20··8
16 ··[11]·.rodata···········PROGBITS········0000000000003ce0·003ce0·001bfe·00·AMS··0···0·1616 ··[11]·.rodata···········PROGBITS········0000000000003ce0·003ce0·001bfe·00·AMS··0···0·16
17 ··[12]·.eh_frame_hdr·····PROGBITS········00000000000058e0·0058e0·0003b4·00···A··0···0··417 ··[12]·.eh_frame_hdr·····PROGBITS········00000000000058e0·0058e0·0003b4·00···A··0···0··4
18 ··[13]·.eh_frame·········PROGBITS········0000000000005c98·005c98·000f84·00···A··0···0··818 ··[13]·.eh_frame·········PROGBITS········0000000000005c98·005c98·000f84·00···A··0···0··8
19 ··[14]·.text·············PROGBITS········0000000000007000·007000·008ff8·00··AX··0···0··419 ··[14]·.text·············PROGBITS········0000000000007000·007000·008fec·00··AX··0···0··4
20 ··[15]·.plt··············PROGBITS········0000000000010000·010000·0007f0·00··AX··0···0·1620 ··[15]·.plt··············PROGBITS········000000000000fff0·00fff0·0007f0·00··AX··0···0·16
21 ··[16]·.data.rel.ro······PROGBITS········0000000000011000·011000·000538·00··WA··0···0··821 ··[16]·.data.rel.ro······PROGBITS········0000000000011000·011000·000538·00··WA··0···0··8
22 ··[17]·.fini_array·······FINI_ARRAY······0000000000011538·011538·000010·00··WA··0···0··822 ··[17]·.fini_array·······FINI_ARRAY······0000000000011538·011538·000010·00··WA··0···0··8
23 ··[18]·.dynamic··········DYNAMIC·········0000000000011548·011548·000200·10··WA··7···0··823 ··[18]·.dynamic··········DYNAMIC·········0000000000011548·011548·000200·10··WA··7···0··8
24 ··[19]·.got··············PROGBITS········0000000000011748·011748·000090·00··WA··0···0··824 ··[19]·.got··············PROGBITS········0000000000011748·011748·000090·00··WA··0···0··8
25 ··[20]·.got.plt··········PROGBITS········00000000000117d8·0117d8·000400·00··WA··0···0··825 ··[20]·.got.plt··········PROGBITS········00000000000117d8·0117d8·000400·00··WA··0···0··8
26 ··[21]·.data·············PROGBITS········0000000000012bd8·011bd8·000018·00··WA··0···0··826 ··[21]·.data·············PROGBITS········0000000000012bd8·011bd8·000018·00··WA··0···0··8
27 ··[22]·.bss··············NOBITS··········0000000000012bf0·011bf0·000608·00··WA··0···0··827 ··[22]·.bss··············NOBITS··········0000000000012bf0·011bf0·000608·00··WA··0···0··8
28 ··[23]·.shstrtab·········STRTAB··········0000000000000000·011bf0·0000f6·00······0···0··128 ··[23]·.shstrtab·········STRTAB··········0000000000000000·011bf0·0000f6·00······0···0··1
29 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·011ce6·000780·00······0···0··129 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·011ce6·000784·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 ··p·(processor·specific)34 ··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:·1e·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1e·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:·97374957a17d71ccbf5a1478d5e1e3696 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·d39c6196cb5ec24569b5fffad068a599
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·76456·····»     Blocks:·152········IO·Block:·4096···regular·file1 ··Size:·76464·····»     Blocks:·152········IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·2009-01-01·00:00:00.000000000·+00004 Modify:·2009-01-01·00:00:00.000000000·+0000
  
  
13.5 KB
/home/dev/aosp/build/android-11.0.0_r31/crosshatch-user/Google/vendor.img.raw.mount/lib64/libqdp.so vs.
/home/dev/aosp/build/android-11.0.0_r31/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/lib64/libqdp.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:···············0x700011 ··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:··········170696·(bytes·into·file)13 ··Start·of·section·headers:··········166392·(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:·········2519 ··Number·of·section·headers:·········25
20 ··Section·header·string·table·index:·2320 ··Section·header·string·table·index:·23
2.09 KB
readelf --wide --program-header {}
    
Offset 1, 22 lines modifiedOffset 1, 22 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·0x6000
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 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x0060ec·0x0060ec·R···0x10007 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x005f24·0x005f24·R···0x1000
8 ··LOAD···········0x007000·0x0000000000007000·0x0000000000007000·0x01dd60·0x01dd60·R·E·0x10008 ··LOAD···········0x006000·0x0000000000006000·0x0000000000006000·0x01d8b0·0x01d8b0·R·E·0x1000
9 ··LOAD···········0x025000·0x0000000000025000·0x0000000000025000·0x004348·0x004348·RW··0x10009 ··LOAD···········0x024000·0x0000000000024000·0x0000000000024000·0x0042d0·0x0042d0·RW··0x1000
10 ··LOAD···········0x029348·0x000000000002a348·0x000000000002a348·0x000108·0x0007f5·RW··0x100010 ··LOAD···········0x0282d0·0x00000000000292d0·0x00000000000292d0·0x000108·0x0007f5·RW··0x1000
11 ··DYNAMIC········0x028f48·0x0000000000028f48·0x0000000000028f48·0x000240·0x000240·RW··0x811 ··DYNAMIC········0x027ed0·0x0000000000027ed0·0x0000000000027ed0·0x000240·0x000240·RW··0x8
12 ··GNU_RELRO······0x025000·0x0000000000025000·0x0000000000025000·0x004348·0x005000·R···0x112 ··GNU_RELRO······0x024000·0x0000000000024000·0x0000000000024000·0x0042d0·0x005000·R···0x1
13 ··GNU_EH_FRAME···0x0055f0·0x00000000000055f0·0x00000000000055f0·0x0001d4·0x0001d4·R···0x413 ··GNU_EH_FRAME···0x0054b4·0x00000000000054b4·0x00000000000054b4·0x0001bc·0x0001bc·R···0x4
14 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··014 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··0
15 ··NOTE···········0x000270·0x0000000000000270·0x0000000000000270·0x000038·0x000038·R···0x415 ··NOTE···········0x000270·0x0000000000000270·0x0000000000000270·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·0x29ac8:1 There·are·25·section·headers,·starting·at·offset·0x289f8:
  
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············0000000000000270·000270·000018·00···A··0···0··45 ··[·1]·.note.android.ident·NOTE············0000000000000270·000270·000018·00···A··0···0··4
6 ··[·2]·.note.gnu.build-id·NOTE············0000000000000288·000288·000020·00···A··0···0··46 ··[·2]·.note.gnu.build-id·NOTE············0000000000000288·000288·000020·00···A··0···0··4
7 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·000678·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·000660·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········0000000000000920·000920·00008a·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········0000000000000908·000908·000088·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········00000000000009ac·0009ac·000020·00···A··7···1··49 ··[·5]·.gnu.version_r····VERNEED·········0000000000000990·000990·000020·00···A··7···1··4
10 ··[·6]·.gnu.hash·········GNU_HASH········00000000000009d0·0009d0·000174·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········00000000000009b0·0009b0·000170·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········0000000000000b44·000b44·000648·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········0000000000000b20·000b20·000633·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000001190·001190·00004a·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000001158·001158·00004a·01···A··3···0··8
13 ··[·9]·.relr.dyn·········LOOS+0xfffff00··00000000000011e0·0011e0·000110·08···A··0···0··813 ··[·9]·.relr.dyn·········LOOS+0xfffff00··00000000000011a8·0011a8·000108·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············00000000000012f0·0012f0·000438·18···A··3··20··814 ··[10]·.rela.plt·········RELA············00000000000012b0·0012b0·000438·18···A··3··20··8
15 ··[11]·.rodata···········PROGBITS········0000000000001728·001728·003ec8·00·AMS··0···0··415 ··[11]·.rodata···········PROGBITS········00000000000016e8·0016e8·003dcc·00·AMS··0···0··4
16 ··[12]·.eh_frame_hdr·····PROGBITS········00000000000055f0·0055f0·0001d4·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········00000000000054b4·0054b4·0001bc·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········00000000000057c8·0057c8·000924·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········0000000000005670·005670·0008b4·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········0000000000007000·007000·01da70·00··AX··0···0··418 ··[14]·.text·············PROGBITS········0000000000006000·006000·01d5bc·00··AX··0···0··4
19 ··[15]·.plt··············PROGBITS········0000000000024a70·024a70·0002f0·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········00000000000235c0·0235c0·0002f0·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········0000000000025000·025000·003f38·00··WA··0···0··820 ··[16]·.data.rel.ro······PROGBITS········0000000000024000·024000·003ec0·00··WA··0···0··8
21 ··[17]·.fini_array·······FINI_ARRAY······0000000000028f38·028f38·000010·00··WA··0···0··821 ··[17]·.fini_array·······FINI_ARRAY······0000000000027ec0·027ec0·000010·00··WA··0···0··8
22 ··[18]·.dynamic··········DYNAMIC·········0000000000028f48·028f48·000240·10··WA··7···0··822 ··[18]·.dynamic··········DYNAMIC·········0000000000027ed0·027ed0·000240·10··WA··7···0··8
23 ··[19]·.got··············PROGBITS········0000000000029188·029188·000040·00··WA··0···0··823 ··[19]·.got··············PROGBITS········0000000000028110·028110·000040·00··WA··0···0··8
24 ··[20]·.got.plt··········PROGBITS········00000000000291c8·0291c8·000180·00··WA··0···0··824 ··[20]·.got.plt··········PROGBITS········0000000000028150·028150·000180·00··WA··0···0··8
25 ··[21]·.data·············PROGBITS········000000000002a348·029348·000108·00··WA··0···0··825 ··[21]·.data·············PROGBITS········00000000000292d0·0282d0·000108·00··WA··0···0··8
26 ··[22]·.bss··············NOBITS··········000000000002a450·029450·0006ed·00··WA··0···0··826 ··[22]·.bss··············NOBITS··········00000000000293d8·0283d8·0006ed·00··WA··0···0··8
27 ··[23]·.shstrtab·········STRTAB··········0000000000000000·029450·0000f6·00······0···0··127 ··[23]·.shstrtab·········STRTAB··········0000000000000000·0283d8·0000f6·00······0···0··1
28 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·029546·000580·00······0···0··128 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·0284ce·000528·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.91 KB
readelf --wide --dynamic {}
    
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
  
1 Dynamic·section·at·offset·0x28f48·contains·36·entries:1 Dynamic·section·at·offset·0x27ed0·contains·36·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, 28 lines modifiedOffset 12, 28 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 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x119019 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x1158
20 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x4a20 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x4a
21 ·0x0000000000000009·(RELAENT)············24·(bytes)21 ·0x0000000000000009·(RELAENT)············24·(bytes)
22 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0x11e022 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0x11a8
23 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x11023 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x108
24 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x824 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x8
25 ·0x0000000000000017·(JMPREL)·············0x12f025 ·0x0000000000000017·(JMPREL)·············0x12b0
26 ·0x0000000000000002·(PLTRELSZ)···········1080·(bytes)26 ·0x0000000000000002·(PLTRELSZ)···········1080·(bytes)
27 ·0x0000000000000003·(PLTGOT)·············0x291c827 ·0x0000000000000003·(PLTGOT)·············0x28150
28 ·0x0000000000000014·(PLTREL)·············RELA28 ·0x0000000000000014·(PLTREL)·············RELA
29 ·0x0000000000000006·(SYMTAB)·············0x2a829 ·0x0000000000000006·(SYMTAB)·············0x2a8
30 ·0x000000000000000b·(SYMENT)·············24·(bytes)30 ·0x000000000000000b·(SYMENT)·············24·(bytes)
31 ·0x0000000000000005·(STRTAB)·············0xb4431 ·0x0000000000000005·(STRTAB)·············0xb20
32 ·0x000000000000000a·(STRSZ)··············1608·(bytes)32 ·0x000000000000000a·(STRSZ)··············1587·(bytes)
33 ·0x000000006ffffef5·(GNU_HASH)···········0x9d033 ·0x000000006ffffef5·(GNU_HASH)···········0x9b0
34 ·0x000000000000001a·(FINI_ARRAY)·········0x28f3834 ·0x000000000000001a·(FINI_ARRAY)·········0x27ec0
35 ·0x000000000000001c·(FINI_ARRAYSZ)·······16·(bytes)35 ·0x000000000000001c·(FINI_ARRAYSZ)·······16·(bytes)
36 ·0x000000006ffffff0·(VERSYM)·············0x92036 ·0x000000006ffffff0·(VERSYM)·············0x908
37 ·0x000000006ffffffe·(VERNEED)············0x9ac37 ·0x000000006ffffffe·(VERNEED)············0x990
38 ·0x000000006fffffff·(VERNEEDNUM)·········138 ·0x000000006fffffff·(VERNEEDNUM)·········1
39 ·0x0000000000000000·(NULL)···············0x039 ·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:·1e·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1e·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:·e3bbb4c7a0a843568bfe71338eb04bf76 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·6caafa26304b924f3f9e8e06f78562ce
1.74 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·69·entries:1 Version·symbols·section·'.gnu.version'·contains·68·entries:
2 ·Addr:·0000000000000920··Offset:·0x000920··Link:·3·(.dynsym)2 ·Addr:·0000000000000908··Offset:·0x000908··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)··········1·(*global*)······1·(*global*)···5 ··008:···2·(LIBC)··········2·(LIBC)··········1·(*global*)······1·(*global*)···
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)··········1·(*global*)···7 ··010:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········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 14, 13 lines modifiedOffset 14, 12 lines modified
14 ··028:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···14 ··028:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
15 ··02c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···15 ··02c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
16 ··030:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···16 ··030:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
17 ··034:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···17 ··034:···1·(*global*)······1·(*global*)······1·(*global*)······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*)······1·(*global*)······1·(*global*)···19 ··03c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
20 ··040:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···20 ··040:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
21 ··044:···1·(*global*)··· 
  
22 Version·needs·section·'.gnu.version_r'·contains·1·entry:21 Version·needs·section·'.gnu.version_r'·contains·1·entry:
23 ·Addr:·0x00000000000009ac··Offset:·0x0009ac··Link:·7·(.dynstr)22 ·Addr:·0x0000000000000990··Offset:·0x000990··Link:·7·(.dynstr)
24 ··000000:·Version:·1··File:·libc.so··Cnt:·123 ··000000:·Version:·1··File:·libc.so··Cnt:·1
25 ··0x0010:···Name:·LIBC··Flags:·none··Version:·224 ··0x0010:···Name:·LIBC··Flags:·none··Version:·2
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·172296····»    Blocks:·344········IO·Block:·4096···regular·file1 ··Size:·167992····»    Blocks:·336········IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·2009-01-01·00:00:00.000000000·+00004 Modify:·2009-01-01·00:00:00.000000000·+0000
  
  
17.1 KB
/home/dev/aosp/build/android-11.0.0_r31/crosshatch-user/Google/vendor.img.raw.mount/lib64/libqmi_cci.so vs.
/home/dev/aosp/build/android-11.0.0_r31/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/lib64/libqmi_cci.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:···············0x500011 ··Entry·point·address:···············0x7000
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········61280·(bytes·into·file)13 ··Start·of·section·headers:··········82512·(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:·········2619 ··Number·of·section·headers:·········26
20 ··Section·header·string·table·index:·2420 ··Section·header·string·table·index:·24
2.09 KB
readelf --wide --program-header {}
    
Offset 1, 22 lines modifiedOffset 1, 22 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·0x7000
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 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x004cb4·0x004cb4·R···0x10007 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x006efc·0x006efc·R···0x1000
8 ··LOAD···········0x005000·0x0000000000005000·0x0000000000005000·0x008320·0x008320·R·E·0x10008 ··LOAD···········0x007000·0x0000000000007000·0x0000000000007000·0x00b350·0x00b350·R·E·0x1000
9 ··LOAD···········0x00e000·0x000000000000e000·0x000000000000e000·0x0005e0·0x0005e0·RW··0x10009 ··LOAD···········0x013000·0x0000000000013000·0x0000000000013000·0x0007b0·0x0007b0·RW··0x1000
10 ··LOAD···········0x00e5e0·0x000000000000f5e0·0x000000000000f5e0·0x00008c·0x0005e0·RW··0x100010 ··LOAD···········0x0137b0·0x00000000000147b0·0x00000000000147b0·0x000094·0x000810·RW··0x1000
11 ··DYNAMIC········0x00e028·0x000000000000e028·0x000000000000e028·0x000240·0x000240·RW··0x811 ··DYNAMIC········0x013050·0x0000000000013050·0x0000000000013050·0x000240·0x000240·RW··0x8
12 ··GNU_RELRO······0x00e000·0x000000000000e000·0x000000000000e000·0x0005e0·0x001000·R···0x112 ··GNU_RELRO······0x013000·0x0000000000013000·0x0000000000013000·0x0007b0·0x001000·R···0x1
13 ··GNU_EH_FRAME···0x00378c·0x000000000000378c·0x000000000000378c·0x0003ec·0x0003ec·R···0x413 ··GNU_EH_FRAME···0x0055c8·0x00000000000055c8·0x00000000000055c8·0x0004a4·0x0004a4·R···0x4
14 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··014 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··0
15 ··NOTE···········0x000270·0x0000000000000270·0x0000000000000270·0x000038·0x000038·R···0x415 ··NOTE···········0x000270·0x0000000000000270·0x0000000000000270·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.85 KB
readelf --wide --sections {}
    
Offset 1, 35 lines modifiedOffset 1, 35 lines modified
1 There·are·26·section·headers,·starting·at·offset·0xef60:1 There·are·26·section·headers,·starting·at·offset·0x14250:
  
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············0000000000000270·000270·000018·00···A··0···0··45 ··[·1]·.note.android.ident·NOTE············0000000000000270·000270·000018·00···A··0···0··4
6 ··[·2]·.note.gnu.build-id·NOTE············0000000000000288·000288·000020·00···A··0···0··46 ··[·2]·.note.gnu.build-id·NOTE············0000000000000288·000288·000020·00···A··0···0··4
7 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·000c00·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·0010f8·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········0000000000000ea8·000ea8·000100·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········00000000000013a0·0013a0·00016a·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········0000000000000fa8·000fa8·000050·00···A··7···2··49 ··[·5]·.gnu.version_r····VERNEED·········000000000000150c·00150c·000060·00···A··7···2··4
10 ··[·6]·.gnu.hash·········GNU_HASH········0000000000000ff8·000ff8·0001d4·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········0000000000001570·001570·0002cc·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········00000000000011cc·0011cc·000b00·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········000000000000183c·00183c·000dc9·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000001cd0·001cd0·000053·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000002608·002608·0000c3·01···A··3···0··8
13 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000001d28·001d28·000020·08···A··0···0··813 ··[·9]·.relr.dyn·········LOOS+0xfffff00··00000000000026d0·0026d0·000020·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············0000000000001d48·001d48·000978·18···A··3··21··814 ··[10]·.rela.plt·········RELA············00000000000026f0·0026f0·000d20·18···A··3··21··8
15 ··[11]·.rodata···········PROGBITS········00000000000026c0·0026c0·0010cb·00·AMS··0···0··115 ··[11]·.rodata···········PROGBITS········0000000000003410·003410·0021b8·00·AMS··0···0·16
16 ··[12]·.eh_frame_hdr·····PROGBITS········000000000000378c·00378c·0003ec·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········00000000000055c8·0055c8·0004a4·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········0000000000003b78·003b78·00113c·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········0000000000005a70·005a70·00148c·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········0000000000005000·005000·007cac·00··AX··0···0··418 ··[14]·.text·············PROGBITS········0000000000007000·007000·00aa6c·00··AX··0···0··4
19 ··[15]·.plt··············PROGBITS········000000000000ccb0·00ccb0·000670·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········0000000000011a70·011a70·0008e0·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········000000000000e000·00e000·000008·00··WA··0···0··820 ··[16]·.data.rel.ro······PROGBITS········0000000000013000·013000·000030·00··WA··0···0··8
21 ··[17]·.fini_array·······FINI_ARRAY······000000000000e008·00e008·000018·00··WA··0···0··821 ··[17]·.fini_array·······FINI_ARRAY······0000000000013030·013030·000018·00··WA··0···0··8
22 ··[18]·.init_array·······INIT_ARRAY······000000000000e020·00e020·000008·00··WA··0···0··822 ··[18]·.init_array·······INIT_ARRAY······0000000000013048·013048·000008·00··WA··0···0··8
23 ··[19]·.dynamic··········DYNAMIC·········000000000000e028·00e028·000240·10··WA··7···0··823 ··[19]·.dynamic··········DYNAMIC·········0000000000013050·013050·000240·10··WA··7···0··8
24 ··[20]·.got··············PROGBITS········000000000000e268·00e268·000038·00··WA··0···0··824 ··[20]·.got··············PROGBITS········0000000000013290·013290·0000a8·00··WA··0···0··8
25 ··[21]·.got.plt··········PROGBITS········000000000000e2a0·00e2a0·000340·00··WA··0···0··825 ··[21]·.got.plt··········PROGBITS········0000000000013338·013338·000478·00··WA··0···0··8
26 ··[22]·.data·············PROGBITS········000000000000f5e0·00e5e0·00008c·00··WA··0···0··826 ··[22]·.data·············PROGBITS········00000000000147b0·0137b0·000094·00··WA··0···0··8
27 ··[23]·.bss··············NOBITS··········000000000000f670·00e66c·000550·00··WA··0···0··827 ··[23]·.bss··············NOBITS··········0000000000014848·013844·000778·00··WA··0···0··8
28 ··[24]·.shstrtab·········STRTAB··········0000000000000000·00e66c·000102·00······0···0··128 ··[24]·.shstrtab·········STRTAB··········0000000000000000·013844·000102·00······0···0··1
29 ··[25]·.gnu_debugdata····PROGBITS········0000000000000000·00e76e·0007ec·00······0···0··129 ··[25]·.gnu_debugdata····PROGBITS········0000000000000000·013946·000908·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 ··p·(processor·specific)34 ··p·(processor·specific)
3.11 KB
readelf --wide --dynamic {}
    
Offset 1, 39 lines modifiedOffset 1, 39 lines modified
  
1 Dynamic·section·at·offset·0xe028·contains·36·entries:1 Dynamic·section·at·offset·0x13050·contains·36·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 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x1cd016 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x2608
17 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x5317 ·0x0000000060000012·(Operating·System·specific:·60000012)················0xc3
18 ·0x0000000000000009·(RELAENT)············24·(bytes)18 ·0x0000000000000009·(RELAENT)············24·(bytes)
19 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0x1d2819 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0x26d0
20 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x2020 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x20
21 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x821 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x8
22 ·0x0000000000000017·(JMPREL)·············0x1d4822 ·0x0000000000000017·(JMPREL)·············0x26f0
23 ·0x0000000000000002·(PLTRELSZ)···········2424·(bytes)23 ·0x0000000000000002·(PLTRELSZ)···········3360·(bytes)
24 ·0x0000000000000003·(PLTGOT)·············0xe2a024 ·0x0000000000000003·(PLTGOT)·············0x13338
25 ·0x0000000000000014·(PLTREL)·············RELA25 ·0x0000000000000014·(PLTREL)·············RELA
26 ·0x0000000000000006·(SYMTAB)·············0x2a826 ·0x0000000000000006·(SYMTAB)·············0x2a8
27 ·0x000000000000000b·(SYMENT)·············24·(bytes)27 ·0x000000000000000b·(SYMENT)·············24·(bytes)
28 ·0x0000000000000005·(STRTAB)·············0x11cc28 ·0x0000000000000005·(STRTAB)·············0x183c
29 ·0x000000000000000a·(STRSZ)··············2816·(bytes)29 ·0x000000000000000a·(STRSZ)··············3529·(bytes)
30 ·0x000000006ffffef5·(GNU_HASH)···········0xff830 ·0x000000006ffffef5·(GNU_HASH)···········0x1570
31 ·0x0000000000000019·(INIT_ARRAY)·········0xe02031 ·0x0000000000000019·(INIT_ARRAY)·········0x13048
32 ·0x000000000000001b·(INIT_ARRAYSZ)·······8·(bytes)32 ·0x000000000000001b·(INIT_ARRAYSZ)·······8·(bytes)
33 ·0x000000000000001a·(FINI_ARRAY)·········0xe00833 ·0x000000000000001a·(FINI_ARRAY)·········0x13030
34 ·0x000000000000001c·(FINI_ARRAYSZ)·······24·(bytes)34 ·0x000000000000001c·(FINI_ARRAYSZ)·······24·(bytes)
35 ·0x000000006ffffff0·(VERSYM)·············0xea835 ·0x000000006ffffff0·(VERSYM)·············0x13a0
36 ·0x000000006ffffffe·(VERNEED)············0xfa836 ·0x000000006ffffffe·(VERNEED)············0x150c
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:·1e·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1e·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:·41e14b7e375148cc4be89f751464416e6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·7b4b7f76edef72905e985c8e57131c80
5.0 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·128·entries:1 Version·symbols·section·'.gnu.version'·contains·181·entries:
2 ·Addr:·0000000000000ea8··Offset:·0x000ea8··Link:·3·(.dynsym)2 ·Addr:·00000000000013a0··Offset:·0x0013a0··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)··········1·(*global*)······1·(*global*)···8 ··014:···2·(LIBC)··········2·(LIBC)··········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 12, 32 lines modifiedOffset 12, 47 lines modified
12 ··020:···2·(LIBC)··········1·(*global*)······2·(LIBC)··········2·(LIBC)·······12 ··020:···2·(LIBC)··········1·(*global*)······2·(LIBC)··········2·(LIBC)·······
13 ··024:···1·(*global*)······2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······13 ··024:···1·(*global*)······2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
14 ··028:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······14 ··028:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········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)··········1·(*global*)······1·(*global*)···17 ··034:···2·(LIBC)··········2·(LIBC)··········1·(*global*)······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*)······2·(LIBC)··········2·(LIBC)··········1·(*global*)···19 ··03c:···1·(*global*)······2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
20 ··040:···1·(*global*)······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:···5·(LIBC_N)········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
22 ··048:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···22 ··048:···4·(LIBC_P)········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:···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*)······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*)···
 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*)···
  
36 Version·needs·section·'.gnu.version_r'·contains·2·entries:50 Version·needs·section·'.gnu.version_r'·contains·2·entries:
37 ·Addr:·0x0000000000000fa8··Offset:·0x000fa8··Link:·7·(.dynstr)51 ·Addr:·0x000000000000150c··Offset:·0x00150c··Link:·7·(.dynstr)
38 ··000000:·Version:·1··File:·liblog.so··Cnt:·152 ··000000:·Version:·1··File:·liblog.so··Cnt:·1
39 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·353 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·3
40 ··0x0010:·Version:·1··File:·libc.so··Cnt:·254 ··0x0010:·Version:·1··File:·libc.so··Cnt:·3
41 ··0x0030:···Name:·LIBC··Flags:·none··Version:·255 ··0x0030:···Name:·LIBC··Flags:·none··Version:·2
42 ··0x0040:···Name:·LIBC_P··Flags:·none··Version:·456 ··0x0040:···Name:·LIBC_N··Flags:·none··Version:·5
 57 ··0x0050:···Name:·LIBC_P··Flags:·none··Version:·4
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·62944·····»     Blocks:·128········IO·Block:·4096···regular·file1 ··Size:·84176·····»     Blocks:·168········IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·2009-01-01·00:00:00.000000000·+00004 Modify:·2009-01-01·00:00:00.000000000·+0000
  
  
42.0 KB
/home/dev/aosp/build/android-11.0.0_r31/crosshatch-user/Google/vendor.img.raw.mount/lib64/libril-qc-hal-qmi.so vs.
/home/dev/aosp/build/android-11.0.0_r31/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:···············0x4b500011 ··Entry·point·address:···············0x4a2000
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········17260672·(bytes·into·file)13 ··Start·of·section·headers:··········16738128·(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:·········2619 ··Number·of·section·headers:·········26
20 ··Section·header·string·table·index:·2420 ··Section·header·string·table·index:·24
2.09 KB
readelf --wide --program-header {}
    
Offset 1, 22 lines modifiedOffset 1, 22 lines modified
  
1 Elf·file·type·is·DYN·(Shared·object·file)1 Elf·file·type·is·DYN·(Shared·object·file)
2 Entry·point·0x4b50002 Entry·point·0x4a2000
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 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x4b449c·0x4b449c·R···0x10007 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x4a1684·0x4a1684·R···0x1000
8 ··LOAD···········0x4b5000·0x00000000004b5000·0x00000000004b5000·0xaa1ac0·0xaa1ac0·R·E·0x10008 ··LOAD···········0x4a2000·0x00000000004a2000·0x00000000004a2000·0xa3b090·0xa3b090·R·E·0x1000
9 ··LOAD···········0xf57000·0x0000000000f57000·0x0000000000f57000·0x0605d8·0x0605d8·RW··0x10009 ··LOAD···········0xede000·0x0000000000ede000·0x0000000000ede000·0x05ba80·0x05ba80·RW··0x1000
10 ··LOAD···········0xfb75d8·0x0000000000fb85d8·0x0000000000fb85d8·0x0038d0·0x03edd8·RW··0x100010 ··LOAD···········0xf39a80·0x0000000000f3aa80·0x0000000000f3aa80·0x003820·0x03ea48·RW··0x1000
11 ··DYNAMIC········0xfa5c78·0x0000000000fa5c78·0x0000000000fa5c78·0x000560·0x000560·RW··0x811 ··DYNAMIC········0xf28500·0x0000000000f28500·0x0000000000f28500·0x000530·0x000530·RW··0x8
12 ··GNU_RELRO······0xf57000·0x0000000000f57000·0x0000000000f57000·0x0605d8·0x061000·R···0x112 ··GNU_RELRO······0xede000·0x0000000000ede000·0x0000000000ede000·0x05ba80·0x05c000·R···0x1
13 ··GNU_EH_FRAME···0x261fa0·0x0000000000261fa0·0x0000000000261fa0·0x07dbc4·0x07dbc4·R···0x413 ··GNU_EH_FRAME···0x253a18·0x0000000000253a18·0x0000000000253a18·0x07cc94·0x07cc94·R···0x4
14 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··014 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··0
15 ··NOTE···········0x000270·0x0000000000000270·0x0000000000000270·0x000038·0x000038·R···0x415 ··NOTE···········0x000270·0x0000000000000270·0x0000000000000270·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.85 KB
readelf --wide --sections {}
    
Offset 1, 35 lines modifiedOffset 1, 35 lines modified
1 There·are·26·section·headers,·starting·at·offset·0x1076080:1 There·are·26·section·headers,·starting·at·offset·0xff6750:
  
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············0000000000000270·000270·000018·00···A··0···0··45 ··[·1]·.note.android.ident·NOTE············0000000000000270·000270·000018·00···A··0···0··4
6 ··[·2]·.note.gnu.build-id·NOTE············0000000000000288·000288·000020·00···A··0···0··46 ··[·2]·.note.gnu.build-id·NOTE············0000000000000288·000288·000020·00···A··0···0··4
7 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·046818·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·045528·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········0000000000046ac0·046ac0·005e02·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········00000000000457d0·0457d0·005c6e·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········000000000004c8c4·04c8c4·000070·00···A··7···2··49 ··[·5]·.gnu.version_r····VERNEED·········000000000004b440·04b440·000070·00···A··7···2··4
10 ··[·6]·.gnu.hash·········GNU_HASH········000000000004c938·04c938·015b3c·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········000000000004b4b0·04b4b0·0157a4·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········0000000000062474·062474·0de9ae·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········0000000000060c54·060c54·0dbbc9·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000140e28·140e28·012e6d·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········000000000013c820·13c820·012807·01···A··3···0··8
13 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000153c98·153c98·001358·08···A··0···0··813 ··[·9]·.relr.dyn·········LOOS+0xfffff00··000000000014f028·14f028·001278·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············0000000000154ff0·154ff0·01d1a8·18···A··3··21··814 ··[10]·.rela.plt·········RELA············00000000001502a0·1502a0·01cc98·18···A··3··21··8
15 ··[11]·.rodata···········PROGBITS········00000000001721a0·1721a0·0efe00·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········000000000016cf40·16cf40·0e6ad8·00·AMS··0···0·16
16 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000261fa0·261fa0·07dbc4·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000253a18·253a18·07cc94·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········00000000002dfb68·2dfb68·1d4934·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········00000000002d06b0·2d06b0·1d0fd4·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········00000000004b5000·4b5000·a8e42c·00··AX··0···0··418 ··[14]·.text·············PROGBITS········00000000004a2000·4a2000·a27d58·00··AX··0···0··4
19 ··[15]·.plt··············PROGBITS········0000000000f43430·f43430·013690·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········0000000000ec9d60·ec9d60·013330·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········0000000000f57000·f57000·04ea60·00··WA··0···0··820 ··[16]·.data.rel.ro······PROGBITS········0000000000ede000·ede000·04a2e8·00··WA··0···0··8
21 ··[17]·.fini_array·······FINI_ARRAY······0000000000fa5a60·fa5a60·000010·00··WA··0···0··821 ··[17]·.fini_array·······FINI_ARRAY······0000000000f282e8·f282e8·000010·00··WA··0···0··8
22 ··[18]·.init_array·······INIT_ARRAY······0000000000fa5a70·fa5a70·000208·00··WA··0···0··822 ··[18]·.init_array·······INIT_ARRAY······0000000000f282f8·f282f8·000208·00··WA··0···0··8
23 ··[19]·.dynamic··········DYNAMIC·········0000000000fa5c78·fa5c78·000560·10··WA··7···0··823 ··[19]·.dynamic··········DYNAMIC·········0000000000f28500·f28500·000530·10··WA··7···0··8
24 ··[20]·.got··············PROGBITS········0000000000fa61d8·fa61d8·0078b0·00··WA··0···0··824 ··[20]·.got··············PROGBITS········0000000000f28a30·f28a30·0076b0·00··WA··0···0··8
25 ··[21]·.got.plt··········PROGBITS········0000000000fada88·fada88·009b50·00··WA··0···0··825 ··[21]·.got.plt··········PROGBITS········0000000000f300e0·f300e0·0099a0·00··WA··0···0··8
26 ··[22]·.data·············PROGBITS········0000000000fb85d8·fb75d8·0038d0·00··WA··0···0··826 ··[22]·.data·············PROGBITS········0000000000f3aa80·f39a80·003820·00··WA··0···0··8
27 ··[23]·.bss··············NOBITS··········0000000000fbbeb0·fbaea8·03b500·00··WA··0···0·1627 ··[23]·.bss··············NOBITS··········0000000000f3e2a0·f3d2a0·03b228·00··WA··0···0·16
28 ··[24]·.shstrtab·········STRTAB··········0000000000000000·fbaea8·000102·00······0···0··128 ··[24]·.shstrtab·········STRTAB··········0000000000000000·f3d2a0·000102·00······0···0··1
29 ··[25]·.gnu_debugdata····PROGBITS········0000000000000000·fbafaa·0bb0d0·00······0···0··129 ··[25]·.gnu_debugdata····PROGBITS········0000000000000000·f3d3a2·0b93a8·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 ··p·(processor·specific)34 ··p·(processor·specific)
4.1 KB
readelf --wide --dynamic {}
    
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
  
1 Dynamic·section·at·offset·0xfa5c78·contains·86·entries:1 Dynamic·section·at·offset·0xf28500·contains·83·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, 40 lines modifiedOffset 50, 37 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 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x140e2864 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x13c820
68 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x12e6d65 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x12807
69 ·0x0000000000000009·(RELAENT)············24·(bytes)66 ·0x0000000000000009·(RELAENT)············24·(bytes)
70 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0x153c9867 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0x14f028
71 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x135868 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x1278
72 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x869 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x8
73 ·0x0000000000000017·(JMPREL)·············0x154ff070 ·0x0000000000000017·(JMPREL)·············0x1502a0
74 ·0x0000000000000002·(PLTRELSZ)···········119208·(bytes)71 ·0x0000000000000002·(PLTRELSZ)···········117912·(bytes)
75 ·0x0000000000000003·(PLTGOT)·············0xfada8872 ·0x0000000000000003·(PLTGOT)·············0xf300e0
76 ·0x0000000000000014·(PLTREL)·············RELA73 ·0x0000000000000014·(PLTREL)·············RELA
77 ·0x0000000000000006·(SYMTAB)·············0x2a874 ·0x0000000000000006·(SYMTAB)·············0x2a8
78 ·0x000000000000000b·(SYMENT)·············24·(bytes)75 ·0x000000000000000b·(SYMENT)·············24·(bytes)
79 ·0x0000000000000005·(STRTAB)·············0x6247476 ·0x0000000000000005·(STRTAB)·············0x60c54
80 ·0x000000000000000a·(STRSZ)··············911790·(bytes)77 ·0x000000000000000a·(STRSZ)··············900041·(bytes)
81 ·0x000000006ffffef5·(GNU_HASH)···········0x4c93878 ·0x000000006ffffef5·(GNU_HASH)···········0x4b4b0
82 ·0x0000000000000019·(INIT_ARRAY)·········0xfa5a7079 ·0x0000000000000019·(INIT_ARRAY)·········0xf282f8
83 ·0x000000000000001b·(INIT_ARRAYSZ)·······520·(bytes)80 ·0x000000000000001b·(INIT_ARRAYSZ)·······520·(bytes)
84 ·0x000000000000001a·(FINI_ARRAY)·········0xfa5a6081 ·0x000000000000001a·(FINI_ARRAY)·········0xf282e8
85 ·0x000000000000001c·(FINI_ARRAYSZ)·······16·(bytes)82 ·0x000000000000001c·(FINI_ARRAYSZ)·······16·(bytes)
86 ·0x000000006ffffff0·(VERSYM)·············0x46ac083 ·0x000000006ffffff0·(VERSYM)·············0x457d0
87 ·0x000000006ffffffe·(VERNEED)············0x4c8c484 ·0x000000006ffffffe·(VERNEED)············0x4b440
88 ·0x000000006fffffff·(VERNEEDNUM)·········285 ·0x000000006fffffff·(VERNEEDNUM)·········2
89 ·0x0000000000000000·(NULL)···············0x086 ·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:·1e·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1e·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:·83d292ad9e9993a03dc30a663870480e6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·c8aa87e754fa468503f918bd57717046
28.8 KB
readelf --wide --version-info {}
    
Offset 1, 172 lines modifiedOffset 1, 172 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·12033·entries:1 Version·symbols·section·'.gnu.version'·contains·11831·entries:
2 ·Addr:·0000000000046ac0··Offset:·0x046ac0··Link:·3·(.dynsym)2 ·Addr:·00000000000457d0··Offset:·0x0457d0··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*)······2·(LIBC)··········2·(LIBC)·······7 ··010:···1·(*global*)······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)··········1·(*global*)···
11 ··020:···1·(*global*)······2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······11 ··020:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
12 ··024:···2·(LIBC)··········1·(*global*)······1·(*global*)······2·(LIBC)·······12 ··024:···1·(*global*)······1·(*global*)······2·(LIBC)··········2·(LIBC)·······
13 ··028:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········1·(*global*)···13 ··028:···2·(LIBC)··········2·(LIBC)··········1·(*global*)······1·(*global*)···
14 ··02c:···1·(*global*)······1·(*global*)······1·(*global*)······2·(LIBC)·······14 ··02c:···1·(*global*)······1·(*global*)······2·(LIBC)··········2·(LIBC)·······
15 ··030:···2·(LIBC)··········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*)······3·(LIBLOG)·····
19 ··040:···3·(LIBLOG)········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······19 ··040:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
20 ··044:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········1·(*global*)···20 ··044:···2·(LIBC)··········2·(LIBC)··········1·(*global*)······1·(*global*)···
21 ··048:···1·(*global*)······1·(*global*)······2·(LIBC)··········1·(*global*)···21 ··048:···1·(*global*)······2·(LIBC)··········1·(*global*)······2·(LIBC)·······
22 ··04c:···2·(LIBC)··········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*)······1·(*global*)···30 ··06c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
31 ··070:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···31 ··070:···1·(*global*)······1·(*global*)······1·(*global*)······2·(LIBC)·······
32 ··074:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······32 ··074:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
33 ··078:···2·(LIBC)··········2·(LIBC)··········1·(*global*)······2·(LIBC)·······33 ··078:···2·(LIBC)··········1·(*global*)······2·(LIBC)··········2·(LIBC)·······
34 ··07c:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········1·(*global*)···34 ··07c:···2·(LIBC)··········2·(LIBC)··········1·(*global*)······1·(*global*)···
35 ··080:···1·(*global*)······1·(*global*)······2·(LIBC)··········1·(*global*)···35 ··080:···1·(*global*)······2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
36 ··084:···1·(*global*)······2·(LIBC)··········2·(LIBC)··········1·(*global*)···36 ··084:···1·(*global*)······2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
37 ··088:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······37 ··088:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········1·(*global*)···
38 ··08c:···2·(LIBC)··········2·(LIBC)··········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*)······1·(*global*)······1·(*global*)······1·(*global*)···
40 ··094:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···40 ··094:···1·(*global*)······2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
41 ··098:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········1·(*global*)···41 ··098:···1·(*global*)······2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
42 ··09c:···1·(*global*)······1·(*global*)······1·(*global*)······2·(LIBC)·······42 ··09c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
43 ··0a0:···1·(*global*)······1·(*global*)······1·(*global*)······2·(LIBC)·······43 ··0a0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
44 ··0a4:···2·(LIBC)··········2·(LIBC)··········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:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
47 ··0b0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···47 ··0b0:···2·(LIBC)··········2·(LIBC)··········4·(LIBC_N)········4·(LIBC_N)·····
48 ··0b4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···48 ··0b4:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
49 ··0b8:···1·(*global*)······1·(*global*)······2·(LIBC)··········2·(LIBC)·······49 ··0b8:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
50 ··0bc:···4·(LIBC_N)········4·(LIBC_N)········2·(LIBC)··········2·(LIBC)·······50 ··0bc:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
51 ··0c0:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······51 ··0c0:···2·(LIBC)··········1·(*global*)······2·(LIBC)··········5·(LIBC_O)·····
52 ··0c4:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······52 ··0c4:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
53 ··0c8:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········1·(*global*)···53 ··0c8:···2·(LIBC)··········1·(*global*)······1·(*global*)······1·(*global*)···
54 ··0cc:···2·(LIBC)··········5·(LIBC_O)········2·(LIBC)··········2·(LIBC)·······54 ··0cc:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
55 ··0d0:···2·(LIBC)··········2·(LIBC)··········1·(*global*)······1·(*global*)···55 ··0d0:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
56 ··0d4:···1·(*global*)······2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······56 ··0d4:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
57 ··0d8:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······57 ··0d8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
58 ··0dc:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······58 ··0dc:···1·(*global*)······2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
59 ··0e0:···2·(LIBC)··········1·(*global*)······1·(*global*)······1·(*global*)···59 ··0e0:···2·(LIBC)··········1·(*global*)······6·(LIBC_DEPRECATED)·····1·(*global*)···
60 ··0e4:···1·(*global*)······1·(*global*)······2·(LIBC)··········2·(LIBC)·······60 ··0e4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
61 ··0e8:···2·(LIBC)··········2·(LIBC)··········1·(*global*)······6·(LIBC_DEPRECATED)··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:···1·(*global*)······1·(*global*)······1·(*global*)······2·(LIBC)·······
72 ··114:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···72 ··114:···1·(*global*)······1·(*global*)······1·(*global*)······2·(LIBC)·······
73 ··118:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···73 ··118:···2·(LIBC)··········1·(*global*)······1·(*global*)······1·(*global*)···
74 ··11c:···2·(LIBC)··········1·(*global*)······1·(*global*)······1·(*global*)···74 ··11c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
75 ··120:···2·(LIBC)··········2·(LIBC)··········1·(*global*)······1·(*global*)···75 ··120:···4·(LIBC_N)········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
76 ··124:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···76 ··124:···2·(LIBC)··········2·(LIBC)··········1·(*global*)······1·(*global*)···
77 ··128:···1·(*global*)······4·(LIBC_N)········2·(LIBC)··········2·(LIBC)·······77 ··128:···1·(*global*)······1·(*global*)······2·(LIBC)··········2·(LIBC)·······
78 ··12c:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········1·(*global*)···78 ··12c:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
79 ··130:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···79 ··130:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
80 ··134:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······80 ··134:···2·(LIBC)··········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)··········2·(LIBC)··········2·(LIBC)··········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*)······1·(*global*)······1·(*global*)······2·(LIBC)·······
98 ··17c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···98 ··17c:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
99 ··180:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···99 ··180:···2·(LIBC)··········1·(*global*)······1·(*global*)······1·(*global*)···
100 ··184:···1·(*global*)······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*)······1·(*global*)······1·(*global*)······2·(LIBC)·······
102 ··18c:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········1·(*global*)···102 ··18c:···2·(LIBC)··········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*)······1·(*global*)···104 ··194:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
105 ··198:···1·(*global*)······2·(LIBC)··········2·(LIBC)··········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*)······1·(*global*)···
110 ··1ac:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···110 ··1ac:···1·(*global*)······1·(*global*)······2·(LIBC)··········4·(LIBC_N)·····
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*)······1·(*global*)······1·(*global*)······1·(*global*)···113 ··1b8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
114 ··1bc:···2·(LIBC)··········4·(LIBC_N)········1·(*global*)······1·(*global*)···114 ··1bc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
115 ··1c0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···115 ··1c0:···1·(*global*)······2·(LIBC)··········2·(LIBC)··········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:···1·(*global*)······1·(*global*)······1·(*global*)······2·(LIBC)·······118 ··1cc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
119 ··1d0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···119 ··1d0:···2·(LIBC)··········1·(*global*)······2·(LIBC)··········1·(*global*)···
120 ··1d4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···120 ··1d4:···2·(LIBC)··········1·(*global*)······2·(LIBC)··········2·(LIBC)·······
121 ··1d8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···121 ··1d8:···2·(LIBC)··········1·(*global*)······2·(LIBC)··········1·(*global*)···
122 ··1dc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···122 ··1dc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
123 ··1e0:···1·(*global*)······2·(LIBC)··········1·(*global*)······2·(LIBC)·······123 ··1e0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
124 ··1e4:···1·(*global*)······1·(*global*)······2·(LIBC)··········2·(LIBC)·······124 ··1e4:···1·(*global*)······2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
125 ··1e8:···2·(LIBC)··········1·(*global*)······2·(LIBC)··········1·(*global*)···125 ··1e8:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········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 ...
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·17262336··»  Blocks:·33680······IO·Block:·4096···regular·file1 ··Size:·16739792··»  Blocks:·32648······IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·2009-01-01·00:00:00.000000000·+00004 Modify:·2009-01-01·00:00:00.000000000·+0000
  
  
17.3 KB
/home/dev/aosp/build/android-11.0.0_r31/crosshatch-user/Google/vendor.img.raw.mount/lib64/libsdmcore.so vs.
/home/dev/aosp/build/android-11.0.0_r31/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:···············0x2800011 ··Entry·point·address:···············0x29000
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········427576·(bytes·into·file)13 ··Start·of·section·headers:··········436152·(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:·········2619 ··Number·of·section·headers:·········26
20 ··Section·header·string·table·index:·2420 ··Section·header·string·table·index:·24
2.09 KB
readelf --wide --program-header {}
    
Offset 1, 22 lines modifiedOffset 1, 22 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·0x29000
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 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x027b94·0x027b94·R···0x10007 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x0281f4·0x0281f4·R···0x1000
8 ··LOAD···········0x028000·0x0000000000028000·0x0000000000028000·0x03bcd0·0x03bcd0·R·E·0x10008 ··LOAD···········0x029000·0x0000000000029000·0x0000000000029000·0x03c910·0x03c910·R·E·0x1000
9 ··LOAD···········0x064000·0x0000000000064000·0x0000000000064000·0x002c28·0x002c28·RW··0x10009 ··LOAD···········0x066000·0x0000000000066000·0x0000000000066000·0x002d38·0x002d38·RW··0x1000
10 ··LOAD···········0x066c28·0x0000000000067c28·0x0000000000067c28·0x0000b0·0x0023a0·RW··0x100010 ··LOAD···········0x068d38·0x0000000000069d38·0x0000000000069d38·0x0000b0·0x0023a0·RW··0x1000
11 ··DYNAMIC········0x065ad8·0x0000000000065ad8·0x0000000000065ad8·0x000220·0x000220·RW··0x811 ··DYNAMIC········0x067b98·0x0000000000067b98·0x0000000000067b98·0x000220·0x000220·RW··0x8
12 ··GNU_RELRO······0x064000·0x0000000000064000·0x0000000000064000·0x002c28·0x003000·R···0x112 ··GNU_RELRO······0x066000·0x0000000000066000·0x0000000000066000·0x002d38·0x003000·R···0x1
13 ··GNU_EH_FRAME···0x01fee8·0x000000000001fee8·0x000000000001fee8·0x00176c·0x00176c·R···0x413 ··GNU_EH_FRAME···0x020498·0x0000000000020498·0x0000000000020498·0x00178c·0x00178c·R···0x4
14 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··014 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··0
15 ··NOTE···········0x000270·0x0000000000000270·0x0000000000000270·0x000038·0x000038·R···0x415 ··NOTE···········0x000270·0x0000000000000270·0x0000000000000270·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.85 KB
readelf --wide --sections {}
    
Offset 1, 35 lines modifiedOffset 1, 35 lines modified
1 There·are·26·section·headers,·starting·at·offset·0x68638:1 There·are·26·section·headers,·starting·at·offset·0x6a7b8:
  
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············0000000000000270·000270·000018·00···A··0···0··45 ··[·1]·.note.android.ident·NOTE············0000000000000270·000270·000018·00···A··0···0··4
6 ··[·2]·.note.gnu.build-id·NOTE············0000000000000288·000288·000020·00···A··0···0··46 ··[·2]·.note.gnu.build-id·NOTE············0000000000000288·000288·000020·00···A··0···0··4
7 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·005130·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·005220·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········00000000000053d8·0053d8·0006c4·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········00000000000054c8·0054c8·0006d8·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········0000000000005a9c·005a9c·000060·00···A··7···3··49 ··[·5]·.gnu.version_r····VERNEED·········0000000000005ba0·005ba0·000070·00···A··7···3··4
10 ··[·6]·.gnu.hash·········GNU_HASH········0000000000005b00·005b00·001584·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········0000000000005c10·005c10·001594·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········0000000000007084·007084·00cfc5·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········00000000000071a4·0071a4·00d18b·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000014050·014050·0010af·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000014330·014330·001111·01···A··3···0··8
13 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000015100·015100·000078·08···A··0···0··813 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000015448·015448·000078·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············0000000000015178·015178·002688·18···A··3··21··814 ··[10]·.rela.plt·········RELA············00000000000154c0·0154c0·002730·18···A··3··21··8
15 ··[11]·.rodata···········PROGBITS········0000000000017800·017800·0086e8·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········0000000000017bf0·017bf0·0088a8·00·AMS··0···0·16
16 ··[12]·.eh_frame_hdr·····PROGBITS········000000000001fee8·01fee8·00176c·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000020498·020498·00178c·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········0000000000021658·021658·00653c·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········0000000000021c28·021c28·0065cc·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········0000000000028000·028000·03a2fc·00··AX··0···0··418 ··[14]·.text·············PROGBITS········0000000000029000·029000·03aed0·00··AX··0···0··4
19 ··[15]·.plt··············PROGBITS········0000000000062300·062300·0019d0·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········0000000000063ed0·063ed0·001a40·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········0000000000064000·064000·001a10·00··WA··0···0··820 ··[16]·.data.rel.ro······PROGBITS········0000000000066000·066000·001ad0·00··WA··0···0··8
21 ··[17]·.fini_array·······FINI_ARRAY······0000000000065a10·065a10·000010·00··WA··0···0··821 ··[17]·.fini_array·······FINI_ARRAY······0000000000067ad0·067ad0·000010·00··WA··0···0··8
22 ··[18]·.init_array·······INIT_ARRAY······0000000000065a20·065a20·0000b8·00··WA··0···0··822 ··[18]·.init_array·······INIT_ARRAY······0000000000067ae0·067ae0·0000b8·00··WA··0···0··8
23 ··[19]·.dynamic··········DYNAMIC·········0000000000065ad8·065ad8·000220·10··WA··7···0··823 ··[19]·.dynamic··········DYNAMIC·········0000000000067b98·067b98·000220·10··WA··7···0··8
24 ··[20]·.got··············PROGBITS········0000000000065cf8·065cf8·000240·00··WA··0···0··824 ··[20]·.got··············PROGBITS········0000000000067db8·067db8·000258·00··WA··0···0··8
25 ··[21]·.got.plt··········PROGBITS········0000000000065f38·065f38·000cf0·00··WA··0···0··825 ··[21]·.got.plt··········PROGBITS········0000000000068010·068010·000d28·00··WA··0···0··8
26 ··[22]·.data·············PROGBITS········0000000000067c28·066c28·0000b0·00··WA··0···0··826 ··[22]·.data·············PROGBITS········0000000000069d38·068d38·0000b0·00··WA··0···0··8
27 ··[23]·.bss··············NOBITS··········0000000000067cd8·066cd8·0022f0·00··WA··0···0··827 ··[23]·.bss··············NOBITS··········0000000000069de8·068de8·0022f0·00··WA··0···0··8
28 ··[24]·.shstrtab·········STRTAB··········0000000000000000·066cd8·000102·00······0···0··128 ··[24]·.shstrtab·········STRTAB··········0000000000000000·068de8·000102·00······0···0··1
29 ··[25]·.gnu_debugdata····PROGBITS········0000000000000000·066dda·001858·00······0···0··129 ··[25]·.gnu_debugdata····PROGBITS········0000000000000000·068eea·0018c8·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 ··p·(processor·specific)34 ··p·(processor·specific)
2.98 KB
readelf --wide --dynamic {}
    
Offset 1, 37 lines modifiedOffset 1, 37 lines modified
  
1 Dynamic·section·at·offset·0x65ad8·contains·34·entries:1 Dynamic·section·at·offset·0x67b98·contains·34·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 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x1405014 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x14330
15 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x10af15 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x1111
16 ·0x0000000000000009·(RELAENT)············24·(bytes)16 ·0x0000000000000009·(RELAENT)············24·(bytes)
17 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0x1510017 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0x15448
18 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x7818 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x78
19 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x819 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x8
20 ·0x0000000000000017·(JMPREL)·············0x1517820 ·0x0000000000000017·(JMPREL)·············0x154c0
21 ·0x0000000000000002·(PLTRELSZ)···········9864·(bytes)21 ·0x0000000000000002·(PLTRELSZ)···········10032·(bytes)
22 ·0x0000000000000003·(PLTGOT)·············0x65f3822 ·0x0000000000000003·(PLTGOT)·············0x68010
23 ·0x0000000000000014·(PLTREL)·············RELA23 ·0x0000000000000014·(PLTREL)·············RELA
24 ·0x0000000000000006·(SYMTAB)·············0x2a824 ·0x0000000000000006·(SYMTAB)·············0x2a8
25 ·0x000000000000000b·(SYMENT)·············24·(bytes)25 ·0x000000000000000b·(SYMENT)·············24·(bytes)
26 ·0x0000000000000005·(STRTAB)·············0x708426 ·0x0000000000000005·(STRTAB)·············0x71a4
27 ·0x000000000000000a·(STRSZ)··············53189·(bytes)27 ·0x000000000000000a·(STRSZ)··············53643·(bytes)
28 ·0x000000006ffffef5·(GNU_HASH)···········0x5b0028 ·0x000000006ffffef5·(GNU_HASH)···········0x5c10
29 ·0x0000000000000019·(INIT_ARRAY)·········0x65a2029 ·0x0000000000000019·(INIT_ARRAY)·········0x67ae0
30 ·0x000000000000001b·(INIT_ARRAYSZ)·······184·(bytes)30 ·0x000000000000001b·(INIT_ARRAYSZ)·······184·(bytes)
31 ·0x000000000000001a·(FINI_ARRAY)·········0x65a1031 ·0x000000000000001a·(FINI_ARRAY)·········0x67ad0
32 ·0x000000000000001c·(FINI_ARRAYSZ)·······16·(bytes)32 ·0x000000000000001c·(FINI_ARRAYSZ)·······16·(bytes)
33 ·0x000000006ffffff0·(VERSYM)·············0x53d833 ·0x000000006ffffff0·(VERSYM)·············0x54c8
34 ·0x000000006ffffffe·(VERNEED)············0x5a9c34 ·0x000000006ffffffe·(VERNEED)············0x5ba0
35 ·0x000000006fffffff·(VERNEEDNUM)·········335 ·0x000000006fffffff·(VERNEEDNUM)·········3
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:·1e·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1e·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:·7222f496b1d179fc12f01d44f6557cac6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·405882dc1269d350891ad439cfe9008f
5.28 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·866·entries:1 Version·symbols·section·'.gnu.version'·contains·876·entries:
2 ·Addr:·00000000000053d8··Offset:·0x0053d8··Link:·3·(.dynsym)2 ·Addr:·00000000000054c8··Offset:·0x0054c8··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*)······1·(*global*)···33 ··074:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
34 ··078:···1·(*global*)······2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······34 ··078:···1·(*global*)······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)··········1·(*global*)···36 ··080:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········1·(*global*)···
37 ··084:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···37 ··084:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
38 ··088:···1·(*global*)······1·(*global*)······2·(LIBC)··········2·(LIBC)·······38 ··088:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
39 ··08c:···1·(*global*)······2·(LIBC)··········1·(*global*)······1·(*global*)···39 ··08c:···1·(*global*)······1·(*global*)······2·(LIBC)··········5·(LIBC_N)·····
40 ··090:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···40 ··090:···2·(LIBC)··········2·(LIBC)··········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)··········2·(LIBC)··········1·(*global*)······1·(*global*)···42 ··098:···1·(*global*)······1·(*global*)······1·(*global*)······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:···2·(LIBC)··········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:···2·(LIBC)··········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*)······2·(LIBC)·······
48 ··0b0:···2·(LIBC)··········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*)······2·(LIBC)·······
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*)···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*)···
  
221 Version·needs·section·'.gnu.version_r'·contains·3·entries:223 Version·needs·section·'.gnu.version_r'·contains·3·entries:
222 ·Addr:·0x0000000000005a9c··Offset:·0x005a9c··Link:·7·(.dynstr)224 ·Addr:·0x0000000000005ba0··Offset:·0x005ba0··Link:·7·(.dynstr)
223 ··000000:·Version:·1··File:·libc.so··Cnt:·1225 ··000000:·Version:·1··File:·libc.so··Cnt:·2
224 ··0x0030:···Name:·LIBC··Flags:·none··Version:·2226 ··0x0030:···Name:·LIBC··Flags:·none··Version:·2
 227 ··0x0040:···Name:·LIBC_N··Flags:·none··Version:·5
225 ··0x0010:·Version:·1··File:·libm.so··Cnt:·1228 ··0x0010:·Version:·1··File:·libm.so··Cnt:·1
226 ··0x0040:···Name:·LIBC··Flags:·none··Version:·4229 ··0x0050:···Name:·LIBC··Flags:·none··Version:·4
227 ··0x0020:·Version:·1··File:·libdl.so··Cnt:·1230 ··0x0020:·Version:·1··File:·libdl.so··Cnt:·1
228 ··0x0050:···Name:·LIBC··Flags:·none··Version:·3231 ··0x0060:···Name:·LIBC··Flags:·none··Version:·3
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·429240····»    Blocks:·840········IO·Block:·4096···regular·file1 ··Size:·437816····»    Blocks:·856········IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·2009-01-01·00:00:00.000000000·+00004 Modify:·2009-01-01·00:00:00.000000000·+0000
  
  
10.6 KB
/home/dev/aosp/build/android-11.0.0_r31/crosshatch-user/Google/vendor.img.raw.mount/lib64/libwifi-hal-qcom.so vs.
/home/dev/aosp/build/android-11.0.0_r31/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:···············0x1c00011 ··Entry·point·address:···············0x1e000
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········317168·(bytes·into·file)13 ··Start·of·section·headers:··········337624·(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:·········2619 ··Number·of·section·headers:·········26
20 ··Section·header·string·table·index:·2420 ··Section·header·string·table·index:·24
2.09 KB
readelf --wide --program-header {}
    
Offset 1, 22 lines modifiedOffset 1, 22 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·0x1e000
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 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x01b634·0x01b634·R···0x10007 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x01d87c·0x01d87c·R···0x1000
8 ··LOAD···········0x01c000·0x000000000001c000·0x000000000001c000·0x024c60·0x024c60·R·E·0x10008 ··LOAD···········0x01e000·0x000000000001e000·0x000000000001e000·0x0274d0·0x0274d0·R·E·0x1000
9 ··LOAD···········0x041000·0x0000000000041000·0x0000000000041000·0x0026d8·0x0026d8·RW··0x10009 ··LOAD···········0x046000·0x0000000000046000·0x0000000000046000·0x0026e8·0x0026e8·RW··0x1000
10 ··LOAD···········0x0436d8·0x00000000000446d8·0x00000000000446d8·0x009090·0x0090d8·RW··0x100010 ··LOAD···········0x0486e8·0x00000000000496e8·0x00000000000496e8·0x009090·0x0090d8·RW··0x1000
11 ··DYNAMIC········0x042888·0x0000000000042888·0x0000000000042888·0x000240·0x000240·RW··0x811 ··DYNAMIC········0x047888·0x0000000000047888·0x0000000000047888·0x000240·0x000240·RW··0x8
12 ··GNU_RELRO······0x041000·0x0000000000041000·0x0000000000041000·0x0026d8·0x003000·R···0x112 ··GNU_RELRO······0x046000·0x0000000000046000·0x0000000000046000·0x0026e8·0x003000·R···0x1
13 ··GNU_EH_FRAME···0x0169c0·0x00000000000169c0·0x00000000000169c0·0x000e6c·0x000e6c·R···0x413 ··GNU_EH_FRAME···0x018b80·0x0000000000018b80·0x0000000000018b80·0x000e6c·0x000e6c·R···0x4
14 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··014 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··0
15 ··NOTE···········0x000270·0x0000000000000270·0x0000000000000270·0x000038·0x000038·R···0x415 ··NOTE···········0x000270·0x0000000000000270·0x0000000000000270·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.23 KB
readelf --wide --sections {}
    
Offset 1, 35 lines modifiedOffset 1, 35 lines modified
1 There·are·26·section·headers,·starting·at·offset·0x4d6f0:1 There·are·26·section·headers,·starting·at·offset·0x526d8:
  
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············0000000000000270·000270·000018·00···A··0···0··45 ··[·1]·.note.android.ident·NOTE············0000000000000270·000270·000018·00···A··0···0··4
6 ··[·2]·.note.gnu.build-id·NOTE············0000000000000288·000288·000020·00···A··0···0··46 ··[·2]·.note.gnu.build-id·NOTE············0000000000000288·000288·000020·00···A··0···0··4
7 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·003630·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·003630·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········00000000000038d8·0038d8·000484·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········00000000000038d8·0038d8·000484·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········0000000000003d5c·003d5c·000070·00···A··7···3··49 ··[·5]·.gnu.version_r····VERNEED·········0000000000003d5c·003d5c·000070·00···A··7···3··4
10 ··[·6]·.gnu.hash·········GNU_HASH········0000000000003dd0·003dd0·000d10·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········0000000000003dd0·003dd0·000d10·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········0000000000004ae0·004ae0·004c0e·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········0000000000004ae0·004ae0·004c0e·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········00000000000096f0·0096f0·000ada·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········00000000000096f0·0096f0·000ada·01···A··3···0··8
13 ··[·9]·.relr.dyn·········LOOS+0xfffff00··000000000000a1d0·00a1d0·000070·08···A··0···0··813 ··[·9]·.relr.dyn·········LOOS+0xfffff00··000000000000a1d0·00a1d0·000070·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············000000000000a240·00a240·0017e8·18···A··3··21··814 ··[10]·.rela.plt·········RELA············000000000000a240·00a240·001818·18···A··3··21··8
15 ··[11]·.rodata···········PROGBITS········000000000000ba30·00ba30·00af90·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········000000000000ba60·00ba60·00d120·00·AMS··0···0·16
16 ··[12]·.eh_frame_hdr·····PROGBITS········00000000000169c0·0169c0·000e6c·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000018b80·018b80·000e6c·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········0000000000017830·017830·003e04·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········00000000000199f0·0199f0·003e8c·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········000000000001c000·01c000·023c4c·00··AX··0···0··418 ··[14]·.text·············PROGBITS········000000000001e000·01e000·026494·00··AX··0···0··4
19 ··[15]·.plt··············PROGBITS········000000000003fc50·03fc50·001010·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········00000000000444a0·0444a0·001030·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········0000000000041000·041000·001870·00··WA··0···0··820 ··[16]·.data.rel.ro······PROGBITS········0000000000046000·046000·001870·00··WA··0···0··8
21 ··[17]·.fini_array·······FINI_ARRAY······0000000000042870·042870·000010·00··WA··0···0··821 ··[17]·.fini_array·······FINI_ARRAY······0000000000047870·047870·000010·00··WA··0···0··8
22 ··[18]·.init_array·······INIT_ARRAY······0000000000042880·042880·000008·00··WA··0···0··822 ··[18]·.init_array·······INIT_ARRAY······0000000000047880·047880·000008·00··WA··0···0··8
23 ··[19]·.dynamic··········DYNAMIC·········0000000000042888·042888·000240·10··WA··7···0··823 ··[19]·.dynamic··········DYNAMIC·········0000000000047888·047888·000240·10··WA··7···0··8
24 ··[20]·.got··············PROGBITS········0000000000042ac8·042ac8·000400·00··WA··0···0··824 ··[20]·.got··············PROGBITS········0000000000047ac8·047ac8·000400·00··WA··0···0··8
25 ··[21]·.got.plt··········PROGBITS········0000000000042ec8·042ec8·000810·00··WA··0···0··825 ··[21]·.got.plt··········PROGBITS········0000000000047ec8·047ec8·000820·00··WA··0···0··8
26 ··[22]·.data·············PROGBITS········00000000000446d8·0436d8·009090·00··WA··0···0··426 ··[22]·.data·············PROGBITS········00000000000496e8·0486e8·009090·00··WA··0···0··4
27 ··[23]·.bss··············NOBITS··········000000000004d768·04c768·000048·00··WA··0···0··827 ··[23]·.bss··············NOBITS··········0000000000052778·051778·000048·00··WA··0···0··8
28 ··[24]·.shstrtab·········STRTAB··········0000000000000000·04c768·000102·00······0···0··128 ··[24]·.shstrtab·········STRTAB··········0000000000000000·051778·000102·00······0···0··1
29 ··[25]·.gnu_debugdata····PROGBITS········0000000000000000·04c86a·000e80·00······0···0··129 ··[25]·.gnu_debugdata····PROGBITS········0000000000000000·05187a·000e58·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 ··p·(processor·specific)34 ··p·(processor·specific)
2.16 KB
readelf --wide --dynamic {}
    
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
  
1 Dynamic·section·at·offset·0x42888·contains·36·entries:1 Dynamic·section·at·offset·0x47888·contains·36·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 17, 23 lines modifiedOffset 17, 23 lines modified
17 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x96f017 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x96f0
18 ·0x0000000060000012·(Operating·System·specific:·60000012)················0xada18 ·0x0000000060000012·(Operating·System·specific:·60000012)················0xada
19 ·0x0000000000000009·(RELAENT)············24·(bytes)19 ·0x0000000000000009·(RELAENT)············24·(bytes)
20 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0xa1d020 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0xa1d0
21 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x7021 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x70
22 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x822 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x8
23 ·0x0000000000000017·(JMPREL)·············0xa24023 ·0x0000000000000017·(JMPREL)·············0xa240
24 ·0x0000000000000002·(PLTRELSZ)···········6120·(bytes)24 ·0x0000000000000002·(PLTRELSZ)···········6168·(bytes)
25 ·0x0000000000000003·(PLTGOT)·············0x42ec825 ·0x0000000000000003·(PLTGOT)·············0x47ec8
26 ·0x0000000000000014·(PLTREL)·············RELA26 ·0x0000000000000014·(PLTREL)·············RELA
27 ·0x0000000000000006·(SYMTAB)·············0x2a827 ·0x0000000000000006·(SYMTAB)·············0x2a8
28 ·0x000000000000000b·(SYMENT)·············24·(bytes)28 ·0x000000000000000b·(SYMENT)·············24·(bytes)
29 ·0x0000000000000005·(STRTAB)·············0x4ae029 ·0x0000000000000005·(STRTAB)·············0x4ae0
30 ·0x000000000000000a·(STRSZ)··············19470·(bytes)30 ·0x000000000000000a·(STRSZ)··············19470·(bytes)
31 ·0x000000006ffffef5·(GNU_HASH)···········0x3dd031 ·0x000000006ffffef5·(GNU_HASH)···········0x3dd0
32 ·0x0000000000000019·(INIT_ARRAY)·········0x4288032 ·0x0000000000000019·(INIT_ARRAY)·········0x47880
33 ·0x000000000000001b·(INIT_ARRAYSZ)·······8·(bytes)33 ·0x000000000000001b·(INIT_ARRAYSZ)·······8·(bytes)
34 ·0x000000000000001a·(FINI_ARRAY)·········0x4287034 ·0x000000000000001a·(FINI_ARRAY)·········0x47870
35 ·0x000000000000001c·(FINI_ARRAYSZ)·······16·(bytes)35 ·0x000000000000001c·(FINI_ARRAYSZ)·······16·(bytes)
36 ·0x000000006ffffff0·(VERSYM)·············0x38d836 ·0x000000006ffffff0·(VERSYM)·············0x38d8
37 ·0x000000006ffffffe·(VERNEED)············0x3d5c37 ·0x000000006ffffffe·(VERNEED)············0x3d5c
38 ·0x000000006fffffff·(VERNEEDNUM)·········338 ·0x000000006fffffff·(VERNEEDNUM)·········3
39 ·0x0000000000000000·(NULL)···············0x039 ·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:·1e·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1e·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:·0b4a5d6d04e424382f33996513682a7a6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·705ba841fce2065e39f836fbccd4a6f3
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·318832····»    Blocks:·624········IO·Block:·4096···regular·file1 ··Size:·339288····»    Blocks:·664········IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·2009-01-01·00:00:00.000000000·+00004 Modify:·2009-01-01·00:00:00.000000000·+0000
  
  
10.6 KB
/home/dev/aosp/build/android-11.0.0_r31/crosshatch-user/Google/vendor.img.raw.mount/lib64/libwifi-hal.so vs.
/home/dev/aosp/build/android-11.0.0_r31/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:···············0x1d00011 ··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:··········327352·(bytes·into·file)13 ··Start·of·section·headers:··········351968·(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:·········2619 ··Number·of·section·headers:·········26
20 ··Section·header·string·table·index:·2420 ··Section·header·string·table·index:·24
2.09 KB
readelf --wide --program-header {}
    
Offset 1, 22 lines modifiedOffset 1, 22 lines modified
  
1 Elf·file·type·is·DYN·(Shared·object·file)1 Elf·file·type·is·DYN·(Shared·object·file)
2 Entry·point·0x1d0002 Entry·point·0x20000
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 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x01cf8c·0x01cf8c·R···0x10007 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x01f1d4·0x01f1d4·R···0x1000
8 ··LOAD···········0x01d000·0x000000000001d000·0x000000000001d000·0x025da0·0x025da0·R·E·0x10008 ··LOAD···········0x020000·0x0000000000020000·0x0000000000020000·0x028600·0x028600·R·E·0x1000
9 ··LOAD···········0x043000·0x0000000000043000·0x0000000000043000·0x002808·0x002808·RW··0x10009 ··LOAD···········0x049000·0x0000000000049000·0x0000000000049000·0x002818·0x002818·RW··0x1000
10 ··LOAD···········0x045808·0x0000000000046808·0x0000000000046808·0x009090·0x0090d9·RW··0x100010 ··LOAD···········0x04b818·0x000000000004c818·0x000000000004c818·0x009090·0x0090d9·RW··0x1000
11 ··DYNAMIC········0x044900·0x0000000000044900·0x0000000000044900·0x000240·0x000240·RW··0x811 ··DYNAMIC········0x04a900·0x000000000004a900·0x000000000004a900·0x000240·0x000240·RW··0x8
12 ··GNU_RELRO······0x043000·0x0000000000043000·0x0000000000043000·0x002808·0x003000·R···0x112 ··GNU_RELRO······0x049000·0x0000000000049000·0x0000000000049000·0x002818·0x003000·R···0x1
13 ··GNU_EH_FRAME···0x0176f0·0x00000000000176f0·0x00000000000176f0·0x00114c·0x00114c·R···0x413 ··GNU_EH_FRAME···0x0198b0·0x00000000000198b0·0x00000000000198b0·0x00114c·0x00114c·R···0x4
14 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··014 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··0
15 ··NOTE···········0x000270·0x0000000000000270·0x0000000000000270·0x000038·0x000038·R···0x415 ··NOTE···········0x000270·0x0000000000000270·0x0000000000000270·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.23 KB
readelf --wide --sections {}
    
Offset 1, 35 lines modifiedOffset 1, 35 lines modified
1 There·are·26·section·headers,·starting·at·offset·0x4feb8:1 There·are·26·section·headers,·starting·at·offset·0x55ee0:
  
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············0000000000000270·000270·000018·00···A··0···0··45 ··[·1]·.note.android.ident·NOTE············0000000000000270·000270·000018·00···A··0···0··4
6 ··[·2]·.note.gnu.build-id·NOTE············0000000000000288·000288·000020·00···A··0···0··46 ··[·2]·.note.gnu.build-id·NOTE············0000000000000288·000288·000020·00···A··0···0··4
7 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·003960·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·003960·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········0000000000003c08·003c08·0004c8·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········0000000000003c08·003c08·0004c8·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········00000000000040d0·0040d0·000080·00···A··7···3··49 ··[·5]·.gnu.version_r····VERNEED·········00000000000040d0·0040d0·000080·00···A··7···3··4
10 ··[·6]·.gnu.hash·········GNU_HASH········0000000000004150·004150·000d70·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········0000000000004150·004150·000d70·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········0000000000004ec0·004ec0·00513b·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········0000000000004ec0·004ec0·00513b·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········000000000000a000·00a000·000b2f·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········000000000000a000·00a000·000b2f·01···A··3···0··8
13 ··[·9]·.relr.dyn·········LOOS+0xfffff00··000000000000ab30·00ab30·000070·08···A··0···0··813 ··[·9]·.relr.dyn·········LOOS+0xfffff00··000000000000ab30·00ab30·000070·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············000000000000aba0·00aba0·0019f8·18···A··3··21··814 ··[10]·.rela.plt·········RELA············000000000000aba0·00aba0·001a28·18···A··3··21··8
15 ··[11]·.rodata···········PROGBITS········000000000000c5a0·00c5a0·00b14f·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········000000000000c5d0·00c5d0·00d2df·00·AMS··0···0·16
16 ··[12]·.eh_frame_hdr·····PROGBITS········00000000000176f0·0176f0·00114c·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········00000000000198b0·0198b0·00114c·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········0000000000018840·018840·00474c·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········000000000001aa00·01aa00·0047d4·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········000000000001d000·01d000·024c24·00··AX··0···0··418 ··[14]·.text·············PROGBITS········0000000000020000·020000·02746c·00··AX··0···0··4
19 ··[15]·.plt··············PROGBITS········0000000000041c30·041c30·001170·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········0000000000047470·047470·001190·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········0000000000043000·043000·0018e8·00··WA··0···0··820 ··[16]·.data.rel.ro······PROGBITS········0000000000049000·049000·0018e8·00··WA··0···0··8
21 ··[17]·.fini_array·······FINI_ARRAY······00000000000448e8·0448e8·000010·00··WA··0···0··821 ··[17]·.fini_array·······FINI_ARRAY······000000000004a8e8·04a8e8·000010·00··WA··0···0··8
22 ··[18]·.init_array·······INIT_ARRAY······00000000000448f8·0448f8·000008·00··WA··0···0··822 ··[18]·.init_array·······INIT_ARRAY······000000000004a8f8·04a8f8·000008·00··WA··0···0··8
23 ··[19]·.dynamic··········DYNAMIC·········0000000000044900·044900·000240·10··WA··7···0··823 ··[19]·.dynamic··········DYNAMIC·········000000000004a900·04a900·000240·10··WA··7···0··8
24 ··[20]·.got··············PROGBITS········0000000000044b40·044b40·000408·00··WA··0···0··824 ··[20]·.got··············PROGBITS········000000000004ab40·04ab40·000408·00··WA··0···0··8
25 ··[21]·.got.plt··········PROGBITS········0000000000044f48·044f48·0008c0·00··WA··0···0··825 ··[21]·.got.plt··········PROGBITS········000000000004af48·04af48·0008d0·00··WA··0···0··8
26 ··[22]·.data·············PROGBITS········0000000000046808·045808·009090·00··WA··0···0··426 ··[22]·.data·············PROGBITS········000000000004c818·04b818·009090·00··WA··0···0··4
27 ··[23]·.bss··············NOBITS··········000000000004f898·04e898·000049·00··WA··0···0··827 ··[23]·.bss··············NOBITS··········00000000000558a8·0548a8·000049·00··WA··0···0··8
28 ··[24]·.shstrtab·········STRTAB··········0000000000000000·04e898·000102·00······0···0··128 ··[24]·.shstrtab·········STRTAB··········0000000000000000·0548a8·000102·00······0···0··1
29 ··[25]·.gnu_debugdata····PROGBITS········0000000000000000·04e99a·00151c·00······0···0··129 ··[25]·.gnu_debugdata····PROGBITS········0000000000000000·0549aa·001534·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 ··p·(processor·specific)34 ··p·(processor·specific)
2.14 KB
readelf --wide --dynamic {}
    
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
  
1 Dynamic·section·at·offset·0x44900·contains·36·entries:1 Dynamic·section·at·offset·0x4a900·contains·36·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 17, 23 lines modifiedOffset 17, 23 lines modified
17 ·0x0000000060000011·(Operating·System·specific:·60000011)················0xa00017 ·0x0000000060000011·(Operating·System·specific:·60000011)················0xa000
18 ·0x0000000060000012·(Operating·System·specific:·60000012)················0xb2f18 ·0x0000000060000012·(Operating·System·specific:·60000012)················0xb2f
19 ·0x0000000000000009·(RELAENT)············24·(bytes)19 ·0x0000000000000009·(RELAENT)············24·(bytes)
20 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0xab3020 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0xab30
21 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x7021 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x70
22 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x822 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x8
23 ·0x0000000000000017·(JMPREL)·············0xaba023 ·0x0000000000000017·(JMPREL)·············0xaba0
24 ·0x0000000000000002·(PLTRELSZ)···········6648·(bytes)24 ·0x0000000000000002·(PLTRELSZ)···········6696·(bytes)
25 ·0x0000000000000003·(PLTGOT)·············0x44f4825 ·0x0000000000000003·(PLTGOT)·············0x4af48
26 ·0x0000000000000014·(PLTREL)·············RELA26 ·0x0000000000000014·(PLTREL)·············RELA
27 ·0x0000000000000006·(SYMTAB)·············0x2a827 ·0x0000000000000006·(SYMTAB)·············0x2a8
28 ·0x000000000000000b·(SYMENT)·············24·(bytes)28 ·0x000000000000000b·(SYMENT)·············24·(bytes)
29 ·0x0000000000000005·(STRTAB)·············0x4ec029 ·0x0000000000000005·(STRTAB)·············0x4ec0
30 ·0x000000000000000a·(STRSZ)··············20795·(bytes)30 ·0x000000000000000a·(STRSZ)··············20795·(bytes)
31 ·0x000000006ffffef5·(GNU_HASH)···········0x415031 ·0x000000006ffffef5·(GNU_HASH)···········0x4150
32 ·0x0000000000000019·(INIT_ARRAY)·········0x448f832 ·0x0000000000000019·(INIT_ARRAY)·········0x4a8f8
33 ·0x000000000000001b·(INIT_ARRAYSZ)·······8·(bytes)33 ·0x000000000000001b·(INIT_ARRAYSZ)·······8·(bytes)
34 ·0x000000000000001a·(FINI_ARRAY)·········0x448e834 ·0x000000000000001a·(FINI_ARRAY)·········0x4a8e8
35 ·0x000000000000001c·(FINI_ARRAYSZ)·······16·(bytes)35 ·0x000000000000001c·(FINI_ARRAYSZ)·······16·(bytes)
36 ·0x000000006ffffff0·(VERSYM)·············0x3c0836 ·0x000000006ffffff0·(VERSYM)·············0x3c08
37 ·0x000000006ffffffe·(VERNEED)············0x40d037 ·0x000000006ffffffe·(VERNEED)············0x40d0
38 ·0x000000006fffffff·(VERNEEDNUM)·········338 ·0x000000006fffffff·(VERNEEDNUM)·········3
39 ·0x0000000000000000·(NULL)···············0x039 ·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:·1e·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1e·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:·7da8434bafcf14c0b2ac9dbda7fd0c396 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·c42664257bc6ad9728f2c48a65bf1f85
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·329016····»    Blocks:·648········IO·Block:·4096···regular·file1 ··Size:·353632····»    Blocks:·696········IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·2009-01-01·00:00:00.000000000·+00004 Modify:·2009-01-01·00:00:00.000000000·+0000
  
  
13.7 KB
/home/dev/aosp/build/android-11.0.0_r31/crosshatch-user/Google/vendor.img.raw.mount/lib64/vendor.display.color@1.0.so vs.
/home/dev/aosp/build/android-11.0.0_r31/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:··········178728·(bytes·into·file)13 ··Start·of·section·headers:··········233776·(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:·········2519 ··Number·of·section·headers:·········25
20 ··Section·header·string·table·index:·2320 ··Section·header·string·table·index:·23
2.09 KB
readelf --wide --program-header {}
    
Offset 1, 22 lines modifiedOffset 1, 22 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·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 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x0104dc·0x0104dc·R···0x10007 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x0117d4·0x0117d4·R···0x1000
8 ··LOAD···········0x011000·0x0000000000011000·0x0000000000011000·0x0153e0·0x0153e0·R·E·0x10008 ··LOAD···········0x012000·0x0000000000012000·0x0000000000012000·0x021560·0x021560·R·E·0x1000
9 ··LOAD···········0x027000·0x0000000000027000·0x0000000000027000·0x0027a8·0x0027a8·RW··0x10009 ··LOAD···········0x034000·0x0000000000034000·0x0000000000034000·0x002bf8·0x002bf8·RW··0x1000
10 ··LOAD···········0x0297a8·0x000000000002a7a8·0x000000000002a7a8·0x000008·0x000008·RW··0x100010 ··LOAD···········0x036bf8·0x0000000000037bf8·0x0000000000037bf8·0x000008·0x000008·RW··0x1000
11 ··DYNAMIC········0x028f80·0x0000000000028f80·0x0000000000028f80·0x000220·0x000220·RW··0x811 ··DYNAMIC········0x0363b8·0x00000000000363b8·0x00000000000363b8·0x000220·0x000220·RW··0x8
12 ··GNU_RELRO······0x027000·0x0000000000027000·0x0000000000027000·0x0027a8·0x003000·R···0x112 ··GNU_RELRO······0x034000·0x0000000000034000·0x0000000000034000·0x002bf8·0x003000·R···0x1
13 ··GNU_EH_FRAME···0x00ca1c·0x000000000000ca1c·0x000000000000ca1c·0x000b0c·0x000b0c·R···0x413 ··GNU_EH_FRAME···0x00ce3c·0x000000000000ce3c·0x000000000000ce3c·0x000d3c·0x000d3c·R···0x4
14 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··014 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··0
15 ··NOTE···········0x000270·0x0000000000000270·0x0000000000000270·0x000038·0x000038·R···0x415 ··NOTE···········0x000270·0x0000000000000270·0x0000000000000270·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·0x2ba28:1 There·are·25·section·headers,·starting·at·offset·0x39130:
  
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············0000000000000270·000270·000018·00···A··0···0··45 ··[·1]·.note.android.ident·NOTE············0000000000000270·000270·000018·00···A··0···0··4
6 ··[·2]·.note.gnu.build-id·NOTE············0000000000000288·000288·000020·00···A··0···0··46 ··[·2]·.note.gnu.build-id·NOTE············0000000000000288·000288·000020·00···A··0···0··4
7 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·001e00·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·001e48·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········00000000000020a8·0020a8·000280·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········00000000000020f0·0020f0·000286·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········0000000000002328·002328·000040·00···A··7···2··49 ··[·5]·.gnu.version_r····VERNEED·········0000000000002378·002378·000040·00···A··7···2··4
10 ··[·6]·.gnu.hash·········GNU_HASH········0000000000002368·002368·000438·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········00000000000023b8·0023b8·000448·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········00000000000027a0·0027a0·00719d·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········0000000000002800·002800·007329·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000009940·009940·0006c0·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000009b30·009b30·0006c0·01···A··3···0··8
13 ··[·9]·.relr.dyn·········LOOS+0xfffff00··000000000000a000·00a000·000090·08···A··0···0··813 ··[·9]·.relr.dyn·········LOOS+0xfffff00··000000000000a1f0·00a1f0·0000a0·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············000000000000a090·00a090·0010c8·18···A··3··21··814 ··[10]·.rela.plt·········RELA············000000000000a290·00a290·001110·18···A··3··21··8
15 ··[11]·.rodata···········PROGBITS········000000000000b160·00b160·0018ba·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········000000000000b3a0·00b3a0·001a99·00·AMS··0···0·16
16 ··[12]·.eh_frame_hdr·····PROGBITS········000000000000ca1c·00ca1c·000b0c·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········000000000000ce3c·00ce3c·000d3c·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········000000000000d528·00d528·002fb4·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········000000000000db78·00db78·003c5c·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········0000000000011000·011000·014884·00··AX··0···0··418 ··[14]·.text·············PROGBITS········0000000000012000·012000·0209e0·00··AX··0···0··4
19 ··[15]·.plt··············PROGBITS········0000000000025890·025890·000b50·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········00000000000329e0·0329e0·000b80·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········0000000000027000·027000·001f60·00··WA··0···0··820 ··[16]·.data.rel.ro······PROGBITS········0000000000034000·034000·002398·00··WA··0···0··8
21 ··[17]·.fini_array·······FINI_ARRAY······0000000000028f60·028f60·000018·00··WA··0···0··821 ··[17]·.fini_array·······FINI_ARRAY······0000000000036398·036398·000018·00··WA··0···0··8
22 ··[18]·.init_array·······INIT_ARRAY······0000000000028f78·028f78·000008·00··WA··0···0··822 ··[18]·.init_array·······INIT_ARRAY······00000000000363b0·0363b0·000008·00··WA··0···0··8
23 ··[19]·.dynamic··········DYNAMIC·········0000000000028f80·028f80·000220·10··WA··7···0··823 ··[19]·.dynamic··········DYNAMIC·········00000000000363b8·0363b8·000220·10··WA··7···0··8
24 ··[20]·.got··············PROGBITS········00000000000291a0·0291a0·000058·00··WA··0···0··824 ··[20]·.got··············PROGBITS········00000000000365d8·0365d8·000058·00··WA··0···0··8
25 ··[21]·.got.plt··········PROGBITS········00000000000291f8·0291f8·0005b0·00··WA··0···0··825 ··[21]·.got.plt··········PROGBITS········0000000000036630·036630·0005c8·00··WA··0···0··8
26 ··[22]·.data·············PROGBITS········000000000002a7a8·0297a8·000008·00··WA··0···0··826 ··[22]·.data·············PROGBITS········0000000000037bf8·036bf8·000008·00··WA··0···0··8
27 ··[23]·.shstrtab·········STRTAB··········0000000000000000·0297b0·0000fd·00······0···0··127 ··[23]·.shstrtab·········STRTAB··········0000000000000000·036c00·0000fd·00······0···0··1
28 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·0298ad·002178·00······0···0··128 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·036cfd·002430·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.97 KB
readelf --wide --dynamic {}
    
Offset 1, 37 lines modifiedOffset 1, 37 lines modified
  
1 Dynamic·section·at·offset·0x28f80·contains·34·entries:1 Dynamic·section·at·offset·0x363b8·contains·34·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:·[liblog.so]4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[liblog.so]
5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libutils.so]5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libutils.so]
6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcutils.so]6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcutils.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:·[vendor.display.color@1.0.so]11 ·0x000000000000000e·(SONAME)·············Library·soname:·[vendor.display.color@1.0.so]
12 ·0x000000000000001e·(FLAGS)··············BIND_NOW12 ·0x000000000000001e·(FLAGS)··············BIND_NOW
13 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW13 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW
14 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x994014 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x9b30
15 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x6c015 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x6c0
16 ·0x0000000000000009·(RELAENT)············24·(bytes)16 ·0x0000000000000009·(RELAENT)············24·(bytes)
17 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0xa00017 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0xa1f0
18 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x9018 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0xa0
19 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x819 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x8
20 ·0x0000000000000017·(JMPREL)·············0xa09020 ·0x0000000000000017·(JMPREL)·············0xa290
21 ·0x0000000000000002·(PLTRELSZ)···········4296·(bytes)21 ·0x0000000000000002·(PLTRELSZ)···········4368·(bytes)
22 ·0x0000000000000003·(PLTGOT)·············0x291f822 ·0x0000000000000003·(PLTGOT)·············0x36630
23 ·0x0000000000000014·(PLTREL)·············RELA23 ·0x0000000000000014·(PLTREL)·············RELA
24 ·0x0000000000000006·(SYMTAB)·············0x2a824 ·0x0000000000000006·(SYMTAB)·············0x2a8
25 ·0x000000000000000b·(SYMENT)·············24·(bytes)25 ·0x000000000000000b·(SYMENT)·············24·(bytes)
26 ·0x0000000000000005·(STRTAB)·············0x27a026 ·0x0000000000000005·(STRTAB)·············0x2800
27 ·0x000000000000000a·(STRSZ)··············29085·(bytes)27 ·0x000000000000000a·(STRSZ)··············29481·(bytes)
28 ·0x000000006ffffef5·(GNU_HASH)···········0x236828 ·0x000000006ffffef5·(GNU_HASH)···········0x23b8
29 ·0x0000000000000019·(INIT_ARRAY)·········0x28f7829 ·0x0000000000000019·(INIT_ARRAY)·········0x363b0
30 ·0x000000000000001b·(INIT_ARRAYSZ)·······8·(bytes)30 ·0x000000000000001b·(INIT_ARRAYSZ)·······8·(bytes)
31 ·0x000000000000001a·(FINI_ARRAY)·········0x28f6031 ·0x000000000000001a·(FINI_ARRAY)·········0x36398
32 ·0x000000000000001c·(FINI_ARRAYSZ)·······24·(bytes)32 ·0x000000000000001c·(FINI_ARRAYSZ)·······24·(bytes)
33 ·0x000000006ffffff0·(VERSYM)·············0x20a833 ·0x000000006ffffff0·(VERSYM)·············0x20f0
34 ·0x000000006ffffffe·(VERNEED)············0x232834 ·0x000000006ffffffe·(VERNEED)············0x2378
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:·1e·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1e·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:·307fa2b1600ad8baac95a44525a626ae6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·47377baaa44f5719594182aad407dba4
1.87 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·320·entries:1 Version·symbols·section·'.gnu.version'·contains·323·entries:
2 ·Addr:·00000000000020a8··Offset:·0x0020a8··Link:·3·(.dynsym)2 ·Addr:·00000000000020f0··Offset:·0x0020f0··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 77, 14 lines modifiedOffset 77, 15 lines modified
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*)······1·(*global*)······1·(*global*)···83 ··13c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 84 ··140:···1·(*global*)······1·(*global*)······1·(*global*)···
  
84 Version·needs·section·'.gnu.version_r'·contains·2·entries:85 Version·needs·section·'.gnu.version_r'·contains·2·entries:
85 ·Addr:·0x0000000000002328··Offset:·0x002328··Link:·7·(.dynstr)86 ·Addr:·0x0000000000002378··Offset:·0x002378··Link:·7·(.dynstr)
86 ··000000:·Version:·1··File:·liblog.so··Cnt:·187 ··000000:·Version:·1··File:·liblog.so··Cnt:·1
87 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·388 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·3
88 ··0x0010:·Version:·1··File:·libc.so··Cnt:·189 ··0x0010:·Version:·1··File:·libc.so··Cnt:·1
89 ··0x0030:···Name:·LIBC··Flags:·none··Version:·290 ··0x0030:···Name:·LIBC··Flags:·none··Version:·2
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·180328····»    Blocks:·360········IO·Block:·4096···regular·file1 ··Size:·235376····»    Blocks:·464········IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·2009-01-01·00:00:00.000000000·+00004 Modify:·2009-01-01·00:00:00.000000000·+0000
  
  
13.8 KB
/home/dev/aosp/build/android-11.0.0_r31/crosshatch-user/Google/vendor.img.raw.mount/lib64/vendor.display.color@1.1.so vs.
/home/dev/aosp/build/android-11.0.0_r31/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:···············0xe00011 ··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:··········116928·(bytes·into·file)13 ··Start·of·section·headers:··········147232·(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:·········2519 ··Number·of·section·headers:·········25
20 ··Section·header·string·table·index:·2320 ··Section·header·string·table·index:·23
2.09 KB
readelf --wide --program-header {}
    
Offset 1, 22 lines modifiedOffset 1, 22 lines modified
  
1 Elf·file·type·is·DYN·(Shared·object·file)1 Elf·file·type·is·DYN·(Shared·object·file)
2 Entry·point·0xe0002 Entry·point·0xf000
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 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x00dd44·0x00dd44·R···0x10007 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x00ecfc·0x00ecfc·R···0x1000
8 ··LOAD···········0x00e000·0x000000000000e000·0x000000000000e000·0x00adc0·0x00adc0·R·E·0x10008 ··LOAD···········0x00f000·0x000000000000f000·0x000000000000f000·0x0100a0·0x0100a0·R·E·0x1000
9 ··LOAD···········0x019000·0x0000000000019000·0x0000000000019000·0x002220·0x002220·RW··0x10009 ··LOAD···········0x020000·0x0000000000020000·0x0000000000020000·0x0025e0·0x0025e0·RW··0x1000
10 ··LOAD···········0x01b220·0x000000000001c220·0x000000000001c220·0x000008·0x000008·RW··0x100010 ··LOAD···········0x0225e0·0x00000000000235e0·0x00000000000235e0·0x000008·0x000008·RW··0x1000
11 ··DYNAMIC········0x01aa50·0x000000000001aa50·0x000000000001aa50·0x000230·0x000230·RW··0x811 ··DYNAMIC········0x021df8·0x0000000000021df8·0x0000000000021df8·0x000230·0x000230·RW··0x8
12 ··GNU_RELRO······0x019000·0x0000000000019000·0x0000000000019000·0x002220·0x003000·R···0x112 ··GNU_RELRO······0x020000·0x0000000000020000·0x0000000000020000·0x0025e0·0x003000·R···0x1
13 ··GNU_EH_FRAME···0x00bbc0·0x000000000000bbc0·0x000000000000bbc0·0x00065c·0x00065c·R···0x413 ··GNU_EH_FRAME···0x00bff8·0x000000000000bff8·0x000000000000bff8·0x00085c·0x00085c·R···0x4
14 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··014 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··0
15 ··NOTE···········0x000270·0x0000000000000270·0x0000000000000270·0x000038·0x000038·R···0x415 ··NOTE···········0x000270·0x0000000000000270·0x0000000000000270·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·0x1c8c0:1 There·are·25·section·headers,·starting·at·offset·0x23f20:
  
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············0000000000000270·000270·000018·00···A··0···0··45 ··[·1]·.note.android.ident·NOTE············0000000000000270·000270·000018·00···A··0···0··4
6 ··[·2]·.note.gnu.build-id·NOTE············0000000000000288·000288·000020·00···A··0···0··46 ··[·2]·.note.gnu.build-id·NOTE············0000000000000288·000288·000020·00···A··0···0··4
7 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·001e18·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·001e60·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········00000000000020c0·0020c0·000282·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········0000000000002108·002108·000288·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········0000000000002344·002344·000020·00···A··7···1··49 ··[·5]·.gnu.version_r····VERNEED·········0000000000002390·002390·000020·00···A··7···1··4
10 ··[·6]·.gnu.hash·········GNU_HASH········0000000000002368·002368·000330·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········00000000000023b0·0023b0·000340·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········0000000000002698·002698·0074fe·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········00000000000026f0·0026f0·00768a·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000009b98·009b98·0007db·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000009d80·009d80·0007db·01···A··3···0··8
13 ··[·9]·.relr.dyn·········LOOS+0xfffff00··000000000000a378·00a378·000078·08···A··0···0··813 ··[·9]·.relr.dyn·········LOOS+0xfffff00··000000000000a560·00a560·000088·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············000000000000a3f0·00a3f0·000f78·18···A··3··21··814 ··[10]·.rela.plt·········RELA············000000000000a5e8·00a5e8·000fc0·18···A··3··21··8
15 ··[11]·.rodata···········PROGBITS········000000000000b370·00b370·00084e·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········000000000000b5b0·00b5b0·000a45·00·AMS··0···0·16
16 ··[12]·.eh_frame_hdr·····PROGBITS········000000000000bbc0·00bbc0·00065c·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········000000000000bff8·00bff8·00085c·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········000000000000c220·00c220·001b24·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········000000000000c858·00c858·0024a4·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········000000000000e000·00e000·00a348·00··AX··0···0··418 ··[14]·.text·············PROGBITS········000000000000f000·00f000·00f5fc·00··AX··0···0··4
19 ··[15]·.plt··············PROGBITS········0000000000018350·018350·000a70·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········000000000001e600·01e600·000aa0·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········0000000000019000·019000·001a30·00··WA··0···0··820 ··[16]·.data.rel.ro······PROGBITS········0000000000020000·020000·001dd8·00··WA··0···0··8
21 ··[17]·.fini_array·······FINI_ARRAY······000000000001aa30·01aa30·000018·00··WA··0···0··821 ··[17]·.fini_array·······FINI_ARRAY······0000000000021dd8·021dd8·000018·00··WA··0···0··8
22 ··[18]·.init_array·······INIT_ARRAY······000000000001aa48·01aa48·000008·00··WA··0···0··822 ··[18]·.init_array·······INIT_ARRAY······0000000000021df0·021df0·000008·00··WA··0···0··8
23 ··[19]·.dynamic··········DYNAMIC·········000000000001aa50·01aa50·000230·10··WA··7···0··823 ··[19]·.dynamic··········DYNAMIC·········0000000000021df8·021df8·000230·10··WA··7···0··8
24 ··[20]·.got··············PROGBITS········000000000001ac80·01ac80·000060·00··WA··0···0··824 ··[20]·.got··············PROGBITS········0000000000022028·022028·000060·00··WA··0···0··8
25 ··[21]·.got.plt··········PROGBITS········000000000001ace0·01ace0·000540·00··WA··0···0··825 ··[21]·.got.plt··········PROGBITS········0000000000022088·022088·000558·00··WA··0···0··8
26 ··[22]·.data·············PROGBITS········000000000001c220·01b220·000008·00··WA··0···0··826 ··[22]·.data·············PROGBITS········00000000000235e0·0225e0·000008·00··WA··0···0··8
27 ··[23]·.shstrtab·········STRTAB··········0000000000000000·01b228·0000fd·00······0···0··127 ··[23]·.shstrtab·········STRTAB··········0000000000000000·0225e8·0000fd·00······0···0··1
28 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·01b325·001598·00······0···0··128 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·0226e5·001834·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, 38 lines modifiedOffset 1, 38 lines modified
  
1 Dynamic·section·at·offset·0x1aa50·contains·35·entries:1 Dynamic·section·at·offset·0x21df8·contains·35·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:·[liblog.so]5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[liblog.so]
6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libutils.so]6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libutils.so]
7 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcutils.so]7 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcutils.so]
8 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc++.so]8 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc++.so]
9 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc.so]9 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc.so]
10 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libm.so]10 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libm.so]
11 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libdl.so]11 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libdl.so]
12 ·0x000000000000000e·(SONAME)·············Library·soname:·[vendor.display.color@1.1.so]12 ·0x000000000000000e·(SONAME)·············Library·soname:·[vendor.display.color@1.1.so]
13 ·0x000000000000001e·(FLAGS)··············BIND_NOW13 ·0x000000000000001e·(FLAGS)··············BIND_NOW
14 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW14 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW
15 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x9b9815 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x9d80
16 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x7db16 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x7db
17 ·0x0000000000000009·(RELAENT)············24·(bytes)17 ·0x0000000000000009·(RELAENT)············24·(bytes)
18 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0xa37818 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0xa560
19 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x7819 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x88
20 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x820 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x8
21 ·0x0000000000000017·(JMPREL)·············0xa3f021 ·0x0000000000000017·(JMPREL)·············0xa5e8
22 ·0x0000000000000002·(PLTRELSZ)···········3960·(bytes)22 ·0x0000000000000002·(PLTRELSZ)···········4032·(bytes)
23 ·0x0000000000000003·(PLTGOT)·············0x1ace023 ·0x0000000000000003·(PLTGOT)·············0x22088
24 ·0x0000000000000014·(PLTREL)·············RELA24 ·0x0000000000000014·(PLTREL)·············RELA
25 ·0x0000000000000006·(SYMTAB)·············0x2a825 ·0x0000000000000006·(SYMTAB)·············0x2a8
26 ·0x000000000000000b·(SYMENT)·············24·(bytes)26 ·0x000000000000000b·(SYMENT)·············24·(bytes)
27 ·0x0000000000000005·(STRTAB)·············0x269827 ·0x0000000000000005·(STRTAB)·············0x26f0
28 ·0x000000000000000a·(STRSZ)··············29950·(bytes)28 ·0x000000000000000a·(STRSZ)··············30346·(bytes)
29 ·0x000000006ffffef5·(GNU_HASH)···········0x236829 ·0x000000006ffffef5·(GNU_HASH)···········0x23b0
30 ·0x0000000000000019·(INIT_ARRAY)·········0x1aa4830 ·0x0000000000000019·(INIT_ARRAY)·········0x21df0
31 ·0x000000000000001b·(INIT_ARRAYSZ)·······8·(bytes)31 ·0x000000000000001b·(INIT_ARRAYSZ)·······8·(bytes)
32 ·0x000000000000001a·(FINI_ARRAY)·········0x1aa3032 ·0x000000000000001a·(FINI_ARRAY)·········0x21dd8
33 ·0x000000000000001c·(FINI_ARRAYSZ)·······24·(bytes)33 ·0x000000000000001c·(FINI_ARRAYSZ)·······24·(bytes)
34 ·0x000000006ffffff0·(VERSYM)·············0x20c034 ·0x000000006ffffff0·(VERSYM)·············0x2108
35 ·0x000000006ffffffe·(VERNEED)············0x234435 ·0x000000006ffffffe·(VERNEED)············0x2390
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:·1e·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1e·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:·63e72f5154fac2f1eb3918bbe48fdd386 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·d6ae834ca61afa812b03b1c0e77d1af2
1.82 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·321·entries:1 Version·symbols·section·'.gnu.version'·contains·324·entries:
2 ·Addr:·00000000000020c0··Offset:·0x0020c0··Link:·3·(.dynsym)2 ·Addr:·0000000000002108··Offset:·0x002108··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 77, 13 lines modifiedOffset 77, 13 lines modified
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*)······1·(*global*)······1·(*global*)···83 ··13c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
84 ··140:···1·(*global*)···84 ··140:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
  
85 Version·needs·section·'.gnu.version_r'·contains·1·entry:85 Version·needs·section·'.gnu.version_r'·contains·1·entry:
86 ·Addr:·0x0000000000002344··Offset:·0x002344··Link:·7·(.dynstr)86 ·Addr:·0x0000000000002390··Offset:·0x002390··Link:·7·(.dynstr)
87 ··000000:·Version:·1··File:·libc.so··Cnt:·187 ··000000:·Version:·1··File:·libc.so··Cnt:·1
88 ··0x0010:···Name:·LIBC··Flags:·none··Version:·288 ··0x0010:···Name:·LIBC··Flags:·none··Version:·2
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·118528····»    Blocks:·232········IO·Block:·4096···regular·file1 ··Size:·148832····»    Blocks:·296········IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·2009-01-01·00:00:00.000000000·+00004 Modify:·2009-01-01·00:00:00.000000000·+0000
  
  
14.0 KB
/home/dev/aosp/build/android-11.0.0_r31/crosshatch-user/Google/vendor.img.raw.mount/lib64/vendor.display.color@1.2.so vs.
/home/dev/aosp/build/android-11.0.0_r31/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:···············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:··········126872·(bytes·into·file)13 ··Start·of·section·headers:··········152984·(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:·········2519 ··Number·of·section·headers:·········25
20 ··Section·header·string·table·index:·2320 ··Section·header·string·table·index:·23
2.09 KB
readelf --wide --program-header {}
    
Offset 1, 22 lines modifiedOffset 1, 22 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·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 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x00ee2c·0x00ee2c·R···0x10007 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x00feb4·0x00feb4·R···0x1000
8 ··LOAD···········0x00f000·0x000000000000f000·0x000000000000f000·0x00b850·0x00b850·R·E·0x10008 ··LOAD···········0x010000·0x0000000000010000·0x0000000000010000·0x010e80·0x010e80·R·E·0x1000
9 ··LOAD···········0x01b000·0x000000000001b000·0x000000000001b000·0x0026f8·0x0026f8·RW··0x10009 ··LOAD···········0x021000·0x0000000000021000·0x0000000000021000·0x002b00·0x002b00·RW··0x1000
10 ··LOAD···········0x01d6f8·0x000000000001e6f8·0x000000000001e6f8·0x000008·0x000008·RW··0x100010 ··LOAD···········0x023b00·0x0000000000024b00·0x0000000000024b00·0x000008·0x000008·RW··0x1000
11 ··DYNAMIC········0x01cec0·0x000000000001cec0·0x000000000001cec0·0x000240·0x000240·RW··0x811 ··DYNAMIC········0x0232b0·0x00000000000232b0·0x00000000000232b0·0x000240·0x000240·RW··0x8
12 ··GNU_RELRO······0x01b000·0x000000000001b000·0x000000000001b000·0x0026f8·0x003000·R···0x112 ··GNU_RELRO······0x021000·0x0000000000021000·0x0000000000021000·0x002b00·0x003000·R···0x1
13 ··GNU_EH_FRAME···0x00cb08·0x000000000000cb08·0x000000000000cb08·0x0006ac·0x0006ac·R···0x413 ··GNU_EH_FRAME···0x00cf50·0x000000000000cf50·0x000000000000cf50·0x0008cc·0x0008cc·R···0x4
14 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··014 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··0
15 ··NOTE···········0x000270·0x0000000000000270·0x0000000000000270·0x000038·0x000038·R···0x415 ··NOTE···········0x000270·0x0000000000000270·0x0000000000000270·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·0x1ef98:1 There·are·25·section·headers,·starting·at·offset·0x25598:
  
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············0000000000000270·000270·000018·00···A··0···0··45 ··[·1]·.note.android.ident·NOTE············0000000000000270·000270·000018·00···A··0···0··4
6 ··[·2]·.note.gnu.build-id·NOTE············0000000000000288·000288·000020·00···A··0···0··46 ··[·2]·.note.gnu.build-id·NOTE············0000000000000288·000288·000020·00···A··0···0··4
7 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·002070·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·0020b8·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········0000000000002318·002318·0002b4·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········0000000000002360·002360·0002ba·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········00000000000025cc·0025cc·000040·00···A··7···2··49 ··[·5]·.gnu.version_r····VERNEED·········000000000000261c·00261c·000040·00···A··7···2··4
10 ··[·6]·.gnu.hash·········GNU_HASH········0000000000002610·002610·000348·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········0000000000002660·002660·000358·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········0000000000002958·002958·007e5b·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········00000000000029b8·0029b8·007fe7·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········000000000000a7b8·00a7b8·0008fb·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········000000000000a9a0·00a9a0·0008fb·01···A··3···0··8
13 ··[·9]·.relr.dyn·········LOOS+0xfffff00··000000000000b0b8·00b0b8·000088·08···A··0···0··813 ··[·9]·.relr.dyn·········LOOS+0xfffff00··000000000000b2a0·00b2a0·000098·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············000000000000b140·00b140·001068·18···A··3··21··814 ··[10]·.rela.plt·········RELA············000000000000b338·00b338·0010b0·18···A··3··21··8
15 ··[11]·.rodata···········PROGBITS········000000000000c1b0·00c1b0·000956·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········000000000000c3f0·00c3f0·000b5e·00·AMS··0···0·16
16 ··[12]·.eh_frame_hdr·····PROGBITS········000000000000cb08·00cb08·0006ac·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········000000000000cf50·00cf50·0008cc·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········000000000000d1b8·00d1b8·001c74·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········000000000000d820·00d820·002694·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········000000000000f000·00f000·00ad34·00··AX··0···0··418 ··[14]·.text·············PROGBITS········0000000000010000·010000·01033c·00··AX··0···0··4
19 ··[15]·.plt··············PROGBITS········0000000000019d40·019d40·000b10·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········0000000000020340·020340·000b40·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········000000000001b000·01b000·001ea0·00··WA··0···0··820 ··[16]·.data.rel.ro······PROGBITS········0000000000021000·021000·002290·00··WA··0···0··8
21 ··[17]·.fini_array·······FINI_ARRAY······000000000001cea0·01cea0·000018·00··WA··0···0··821 ··[17]·.fini_array·······FINI_ARRAY······0000000000023290·023290·000018·00··WA··0···0··8
22 ··[18]·.init_array·······INIT_ARRAY······000000000001ceb8·01ceb8·000008·00··WA··0···0··822 ··[18]·.init_array·······INIT_ARRAY······00000000000232a8·0232a8·000008·00··WA··0···0··8
23 ··[19]·.dynamic··········DYNAMIC·········000000000001cec0·01cec0·000240·10··WA··7···0··823 ··[19]·.dynamic··········DYNAMIC·········00000000000232b0·0232b0·000240·10··WA··7···0··8
24 ··[20]·.got··············PROGBITS········000000000001d100·01d100·000068·00··WA··0···0··824 ··[20]·.got··············PROGBITS········00000000000234f0·0234f0·000068·00··WA··0···0··8
25 ··[21]·.got.plt··········PROGBITS········000000000001d168·01d168·000590·00··WA··0···0··825 ··[21]·.got.plt··········PROGBITS········0000000000023558·023558·0005a8·00··WA··0···0··8
26 ··[22]·.data·············PROGBITS········000000000001e6f8·01d6f8·000008·00··WA··0···0··826 ··[22]·.data·············PROGBITS········0000000000024b00·023b00·000008·00··WA··0···0··8
27 ··[23]·.shstrtab·········STRTAB··········0000000000000000·01d700·0000fd·00······0···0··127 ··[23]·.shstrtab·········STRTAB··········0000000000000000·023b08·0000fd·00······0···0··1
28 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·01d7fd·001798·00······0···0··128 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·023c05·001990·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·0x1cec0·contains·36·entries:1 Dynamic·section·at·offset·0x232b0·contains·36·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:·[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.2.so]13 ·0x000000000000000e·(SONAME)·············Library·soname:·[vendor.display.color@1.2.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)················0xa7b816 ·0x0000000060000011·(Operating·System·specific:·60000011)················0xa9a0
17 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x8fb17 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x8fb
18 ·0x0000000000000009·(RELAENT)············24·(bytes)18 ·0x0000000000000009·(RELAENT)············24·(bytes)
19 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0xb0b819 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0xb2a0
20 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x8820 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x98
21 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x821 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x8
22 ·0x0000000000000017·(JMPREL)·············0xb14022 ·0x0000000000000017·(JMPREL)·············0xb338
23 ·0x0000000000000002·(PLTRELSZ)···········4200·(bytes)23 ·0x0000000000000002·(PLTRELSZ)···········4272·(bytes)
24 ·0x0000000000000003·(PLTGOT)·············0x1d16824 ·0x0000000000000003·(PLTGOT)·············0x23558
25 ·0x0000000000000014·(PLTREL)·············RELA25 ·0x0000000000000014·(PLTREL)·············RELA
26 ·0x0000000000000006·(SYMTAB)·············0x2a826 ·0x0000000000000006·(SYMTAB)·············0x2a8
27 ·0x000000000000000b·(SYMENT)·············24·(bytes)27 ·0x000000000000000b·(SYMENT)·············24·(bytes)
28 ·0x0000000000000005·(STRTAB)·············0x295828 ·0x0000000000000005·(STRTAB)·············0x29b8
29 ·0x000000000000000a·(STRSZ)··············32347·(bytes)29 ·0x000000000000000a·(STRSZ)··············32743·(bytes)
30 ·0x000000006ffffef5·(GNU_HASH)···········0x261030 ·0x000000006ffffef5·(GNU_HASH)···········0x2660
31 ·0x0000000000000019·(INIT_ARRAY)·········0x1ceb831 ·0x0000000000000019·(INIT_ARRAY)·········0x232a8
32 ·0x000000000000001b·(INIT_ARRAYSZ)·······8·(bytes)32 ·0x000000000000001b·(INIT_ARRAYSZ)·······8·(bytes)
33 ·0x000000000000001a·(FINI_ARRAY)·········0x1cea033 ·0x000000000000001a·(FINI_ARRAY)·········0x23290
34 ·0x000000000000001c·(FINI_ARRAYSZ)·······24·(bytes)34 ·0x000000000000001c·(FINI_ARRAYSZ)·······24·(bytes)
35 ·0x000000006ffffff0·(VERSYM)·············0x231835 ·0x000000006ffffff0·(VERSYM)·············0x2360
36 ·0x000000006ffffffe·(VERNEED)············0x25cc36 ·0x000000006ffffffe·(VERNEED)············0x261c
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:·1e·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1e·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:·b941916382192626cf9a30cbf28f5c506 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·1cc64230f0d532aa00241243a136a18e
1.96 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·349·entries:
2 ·Addr:·0000000000002318··Offset:·0x002318··Link:·3·(.dynsym)2 ·Addr:·0000000000002360··Offset:·0x002360··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 83, 15 lines modifiedOffset 83, 16 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 ··15c:···1·(*global*)···
  
91 Version·needs·section·'.gnu.version_r'·contains·2·entries:92 Version·needs·section·'.gnu.version_r'·contains·2·entries:
92 ·Addr:·0x00000000000025cc··Offset:·0x0025cc··Link:·7·(.dynstr)93 ·Addr:·0x000000000000261c··Offset:·0x00261c··Link:·7·(.dynstr)
93 ··000000:·Version:·1··File:·liblog.so··Cnt:·194 ··000000:·Version:·1··File:·liblog.so··Cnt:·1
94 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·395 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·3
95 ··0x0010:·Version:·1··File:·libc.so··Cnt:·196 ··0x0010:·Version:·1··File:·libc.so··Cnt:·1
96 ··0x0030:···Name:·LIBC··Flags:·none··Version:·297 ··0x0030:···Name:·LIBC··Flags:·none··Version:·2
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·128472····»    Blocks:·256········IO·Block:·4096···regular·file1 ··Size:·154584····»    Blocks:·304········IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·2009-01-01·00:00:00.000000000·+00004 Modify:·2009-01-01·00:00:00.000000000·+0000
  
  
13.6 KB
/home/dev/aosp/build/android-11.0.0_r31/crosshatch-user/Google/vendor.img.raw.mount/lib64/vendor.display.config@1.0.so vs.
/home/dev/aosp/build/android-11.0.0_r31/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/lib64/vendor.display.config@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:···············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:··········128328·(bytes·into·file)13 ··Start·of·section·headers:··········158192·(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:·········2519 ··Number·of·section·headers:·········25
20 ··Section·header·string·table·index:·2320 ··Section·header·string·table·index:·23
2.07 KB
readelf --wide --program-header {}
    
Offset 2, 21 lines modifiedOffset 2, 21 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·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 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x00d0fc·0x00d0fc·R···0x10008 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x00df14·0x00df14·R···0x1000
9 ··LOAD···········0x00e000·0x000000000000e000·0x000000000000e000·0x00d850·0x00d850·R·E·0x10009 ··LOAD···········0x00e000·0x000000000000e000·0x000000000000e000·0x014370·0x014370·R·E·0x1000
10 ··LOAD···········0x01c000·0x000000000001c000·0x000000000001c000·0x001de0·0x001de0·RW··0x100010 ··LOAD···········0x023000·0x0000000000023000·0x0000000000023000·0x0020c8·0x0020c8·RW··0x1000
11 ··LOAD···········0x01dde0·0x000000000001ede0·0x000000000001ede0·0x000008·0x000008·RW··0x100011 ··LOAD···········0x0250c8·0x00000000000260c8·0x00000000000260c8·0x000008·0x000008·RW··0x1000
12 ··DYNAMIC········0x01d698·0x000000000001d698·0x000000000001d698·0x000220·0x000220·RW··0x812 ··DYNAMIC········0x024968·0x0000000000024968·0x0000000000024968·0x000220·0x000220·RW··0x8
13 ··GNU_RELRO······0x01c000·0x000000000001c000·0x000000000001c000·0x001de0·0x002000·R···0x113 ··GNU_RELRO······0x023000·0x0000000000023000·0x0000000000023000·0x0020c8·0x003000·R···0x1
14 ··GNU_EH_FRAME···0x00aab0·0x000000000000aab0·0x000000000000aab0·0x000754·0x000754·R···0x414 ··GNU_EH_FRAME···0x00aedc·0x000000000000aedc·0x000000000000aedc·0x0008bc·0x0008bc·R···0x4
15 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··015 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··0
16 ··NOTE···········0x000270·0x0000000000000270·0x0000000000000270·0x000038·0x000038·R···0x416 ··NOTE···········0x000270·0x0000000000000270·0x0000000000000270·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·····.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·20 ···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·0x1f548:1 There·are·25·section·headers,·starting·at·offset·0x269f0:
  
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············0000000000000270·000270·000018·00···A··0···0··45 ··[·1]·.note.android.ident·NOTE············0000000000000270·000270·000018·00···A··0···0··4
6 ··[·2]·.note.gnu.build-id·NOTE············0000000000000288·000288·000020·00···A··0···0··46 ··[·2]·.note.gnu.build-id·NOTE············0000000000000288·000288·000020·00···A··0···0··4
7 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·001aa0·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·001ae8·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········0000000000001d48·001d48·000238·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········0000000000001d90·001d90·00023e·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········0000000000001f80·001f80·000040·00···A··7···2··49 ··[·5]·.gnu.version_r····VERNEED·········0000000000001fd0·001fd0·000040·00···A··7···2··4
10 ··[·6]·.gnu.hash·········GNU_HASH········0000000000001fc0·001fc0·000390·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········0000000000002010·002010·00039c·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········0000000000002350·002350·006147·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········00000000000023ac·0023ac·0062d3·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000008498·008498·000648·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000008680·008680·000648·01···A··3···0··8
13 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000008ae0·008ae0·000070·08···A··0···0··813 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000008cc8·008cc8·000078·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············0000000000008b50·008b50·000e28·18···A··3··21··814 ··[10]·.rela.plt·········RELA············0000000000008d40·008d40·000e70·18···A··3··21··8
15 ··[11]·.rodata···········PROGBITS········0000000000009980·009980·00112d·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········0000000000009bb0·009bb0·00132c·00·AMS··0···0·16
16 ··[12]·.eh_frame_hdr·····PROGBITS········000000000000aab0·00aab0·000754·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········000000000000aedc·00aedc·0008bc·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········000000000000b208·00b208·001ef4·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········000000000000b798·00b798·00277c·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········000000000000e000·00e000·00ceb8·00··AX··0···0··418 ··[14]·.text·············PROGBITS········000000000000e000·00e000·0139b0·00··AX··0···0··4
19 ··[15]·.plt··············PROGBITS········000000000001aec0·01aec0·000990·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········00000000000219b0·0219b0·0009c0·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········000000000001c000·01c000·001678·00··WA··0···0··820 ··[16]·.data.rel.ro······PROGBITS········0000000000023000·023000·001948·00··WA··0···0··8
21 ··[17]·.fini_array·······FINI_ARRAY······000000000001d678·01d678·000018·00··WA··0···0··821 ··[17]·.fini_array·······FINI_ARRAY······0000000000024948·024948·000018·00··WA··0···0··8
22 ··[18]·.init_array·······INIT_ARRAY······000000000001d690·01d690·000008·00··WA··0···0··822 ··[18]·.init_array·······INIT_ARRAY······0000000000024960·024960·000008·00··WA··0···0··8
23 ··[19]·.dynamic··········DYNAMIC·········000000000001d698·01d698·000220·10··WA··7···0··823 ··[19]·.dynamic··········DYNAMIC·········0000000000024968·024968·000220·10··WA··7···0··8
24 ··[20]·.got··············PROGBITS········000000000001d8b8·01d8b8·000058·00··WA··0···0··824 ··[20]·.got··············PROGBITS········0000000000024b88·024b88·000058·00··WA··0···0··8
25 ··[21]·.got.plt··········PROGBITS········000000000001d910·01d910·0004d0·00··WA··0···0··825 ··[21]·.got.plt··········PROGBITS········0000000000024be0·024be0·0004e8·00··WA··0···0··8
26 ··[22]·.data·············PROGBITS········000000000001ede0·01dde0·000008·00··WA··0···0··826 ··[22]·.data·············PROGBITS········00000000000260c8·0250c8·000008·00··WA··0···0··8
27 ··[23]·.shstrtab·········STRTAB··········0000000000000000·01dde8·0000fd·00······0···0··127 ··[23]·.shstrtab·········STRTAB··········0000000000000000·0250d0·0000fd·00······0···0··1
28 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·01dee5·00165c·00······0···0··128 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·0251cd·00181c·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.97 KB
readelf --wide --dynamic {}
    
Offset 1, 37 lines modifiedOffset 1, 37 lines modified
  
1 Dynamic·section·at·offset·0x1d698·contains·34·entries:1 Dynamic·section·at·offset·0x24968·contains·34·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:·[liblog.so]4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[liblog.so]
5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libutils.so]5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libutils.so]
6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcutils.so]6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcutils.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:·[vendor.display.config@1.0.so]11 ·0x000000000000000e·(SONAME)·············Library·soname:·[vendor.display.config@1.0.so]
12 ·0x000000000000001e·(FLAGS)··············BIND_NOW12 ·0x000000000000001e·(FLAGS)··············BIND_NOW
13 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW13 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW
14 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x849814 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x8680
15 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x64815 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x648
16 ·0x0000000000000009·(RELAENT)············24·(bytes)16 ·0x0000000000000009·(RELAENT)············24·(bytes)
17 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0x8ae017 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0x8cc8
18 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x7018 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x78
19 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x819 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x8
20 ·0x0000000000000017·(JMPREL)·············0x8b5020 ·0x0000000000000017·(JMPREL)·············0x8d40
21 ·0x0000000000000002·(PLTRELSZ)···········3624·(bytes)21 ·0x0000000000000002·(PLTRELSZ)···········3696·(bytes)
22 ·0x0000000000000003·(PLTGOT)·············0x1d91022 ·0x0000000000000003·(PLTGOT)·············0x24be0
23 ·0x0000000000000014·(PLTREL)·············RELA23 ·0x0000000000000014·(PLTREL)·············RELA
24 ·0x0000000000000006·(SYMTAB)·············0x2a824 ·0x0000000000000006·(SYMTAB)·············0x2a8
25 ·0x000000000000000b·(SYMENT)·············24·(bytes)25 ·0x000000000000000b·(SYMENT)·············24·(bytes)
26 ·0x0000000000000005·(STRTAB)·············0x235026 ·0x0000000000000005·(STRTAB)·············0x23ac
27 ·0x000000000000000a·(STRSZ)··············24903·(bytes)27 ·0x000000000000000a·(STRSZ)··············25299·(bytes)
28 ·0x000000006ffffef5·(GNU_HASH)···········0x1fc028 ·0x000000006ffffef5·(GNU_HASH)···········0x2010
29 ·0x0000000000000019·(INIT_ARRAY)·········0x1d69029 ·0x0000000000000019·(INIT_ARRAY)·········0x24960
30 ·0x000000000000001b·(INIT_ARRAYSZ)·······8·(bytes)30 ·0x000000000000001b·(INIT_ARRAYSZ)·······8·(bytes)
31 ·0x000000000000001a·(FINI_ARRAY)·········0x1d67831 ·0x000000000000001a·(FINI_ARRAY)·········0x24948
32 ·0x000000000000001c·(FINI_ARRAYSZ)·······24·(bytes)32 ·0x000000000000001c·(FINI_ARRAYSZ)·······24·(bytes)
33 ·0x000000006ffffff0·(VERSYM)·············0x1d4833 ·0x000000006ffffff0·(VERSYM)·············0x1d90
34 ·0x000000006ffffffe·(VERNEED)············0x1f8034 ·0x000000006ffffffe·(VERNEED)············0x1fd0
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:·1e·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1e·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:·dd50b653916af2ddaf440d116de093836 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·bbffb2b72c8d5754e08c652195e4e54f
1.87 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·284·entries:1 Version·symbols·section·'.gnu.version'·contains·287·entries:
2 ·Addr:·0000000000001d48··Offset:·0x001d48··Link:·3·(.dynsym)2 ·Addr:·0000000000001d90··Offset:·0x001d90··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 68, 14 lines modifiedOffset 68, 15 lines modified
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*)······1·(*global*)······1·(*global*)···74 ··118:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 75 ··11c:···1·(*global*)······1·(*global*)······1·(*global*)···
  
75 Version·needs·section·'.gnu.version_r'·contains·2·entries:76 Version·needs·section·'.gnu.version_r'·contains·2·entries:
76 ·Addr:·0x0000000000001f80··Offset:·0x001f80··Link:·7·(.dynstr)77 ·Addr:·0x0000000000001fd0··Offset:·0x001fd0··Link:·7·(.dynstr)
77 ··000000:·Version:·1··File:·liblog.so··Cnt:·178 ··000000:·Version:·1··File:·liblog.so··Cnt:·1
78 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·379 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·3
79 ··0x0010:·Version:·1··File:·libc.so··Cnt:·180 ··0x0010:·Version:·1··File:·libc.so··Cnt:·1
80 ··0x0030:···Name:·LIBC··Flags:·none··Version:·281 ··0x0030:···Name:·LIBC··Flags:·none··Version:·2
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·129928····»    Blocks:·256········IO·Block:·4096···regular·file1 ··Size:·159792····»    Blocks:·320········IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·2009-01-01·00:00:00.000000000·+00004 Modify:·2009-01-01·00:00:00.000000000·+0000
  
  
13.6 KB
/home/dev/aosp/build/android-11.0.0_r31/crosshatch-user/Google/vendor.img.raw.mount/lib64/vendor.display.config@1.1.so vs.
/home/dev/aosp/build/android-11.0.0_r31/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/lib64/vendor.display.config@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:···············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:··········102416·(bytes·into·file)13 ··Start·of·section·headers:··········115576·(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:·········2519 ··Number·of·section·headers:·········25
20 ··Section·header·string·table·index:·2320 ··Section·header·string·table·index:·23
2.07 KB
readelf --wide --program-header {}
    
Offset 2, 21 lines modifiedOffset 2, 21 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·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 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x00c324·0x00c324·R···0x10008 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x00ce64·0x00ce64·R···0x1000
9 ··LOAD···········0x00d000·0x000000000000d000·0x000000000000d000·0x008bc0·0x008bc0·R·E·0x10009 ··LOAD···········0x00d000·0x000000000000d000·0x000000000000d000·0x00bff0·0x00bff0·R·E·0x1000
10 ··LOAD···········0x016000·0x0000000000016000·0x0000000000016000·0x001df8·0x001df8·RW··0x100010 ··LOAD···········0x019000·0x0000000000019000·0x0000000000019000·0x002008·0x002008·RW··0x1000
11 ··LOAD···········0x017df8·0x0000000000018df8·0x0000000000018df8·0x000008·0x000008·RW··0x100011 ··LOAD···········0x01b008·0x000000000001c008·0x000000000001c008·0x000008·0x000008·RW··0x1000
12 ··DYNAMIC········0x0176b0·0x00000000000176b0·0x00000000000176b0·0x000230·0x000230·RW··0x812 ··DYNAMIC········0x01a8a8·0x000000000001a8a8·0x000000000001a8a8·0x000230·0x000230·RW··0x8
13 ··GNU_RELRO······0x016000·0x0000000000016000·0x0000000000016000·0x001df8·0x002000·R···0x113 ··GNU_RELRO······0x019000·0x0000000000019000·0x0000000000019000·0x002008·0x003000·R···0x1
14 ··GNU_EH_FRAME···0x00a780·0x000000000000a780·0x000000000000a780·0x00055c·0x00055c·R···0x414 ··GNU_EH_FRAME···0x00abc8·0x000000000000abc8·0x000000000000abc8·0x00067c·0x00067c·R···0x4
15 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··015 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··0
16 ··NOTE···········0x000270·0x0000000000000270·0x0000000000000270·0x000038·0x000038·R···0x416 ··NOTE···········0x000270·0x0000000000000270·0x0000000000000270·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·····.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·20 ···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·0x19010:1 There·are·25·section·headers,·starting·at·offset·0x1c378:
  
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············0000000000000270·000270·000018·00···A··0···0··45 ··[·1]·.note.android.ident·NOTE············0000000000000270·000270·000018·00···A··0···0··4
6 ··[·2]·.note.gnu.build-id·NOTE············0000000000000288·000288·000020·00···A··0···0··46 ··[·2]·.note.gnu.build-id·NOTE············0000000000000288·000288·000020·00···A··0···0··4
7 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·001b90·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·001bd8·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········0000000000001e38·001e38·00024c·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········0000000000001e80·001e80·000252·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········0000000000002084·002084·000020·00···A··7···1··49 ··[·5]·.gnu.version_r····VERNEED·········00000000000020d4·0020d4·000020·00···A··7···1··4
10 ··[·6]·.gnu.hash·········GNU_HASH········00000000000020a8·0020a8·0002fc·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········00000000000020f8·0020f8·00030c·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········00000000000023a4·0023a4·006707·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········0000000000002404·002404·006893·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000008ab0·008ab0·00074f·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000008c98·008c98·00074f·01···A··3···0··8
13 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000009200·009200·000068·08···A··0···0··813 ··[·9]·.relr.dyn·········LOOS+0xfffff00··00000000000093e8·0093e8·000070·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············0000000000009268·009268·000de0·18···A··3··21··814 ··[10]·.rela.plt·········RELA············0000000000009458·009458·000e28·18···A··3··21··8
15 ··[11]·.rodata···········PROGBITS········000000000000a050·00a050·000730·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········000000000000a280·00a280·000947·00·AMS··0···0·16
16 ··[12]·.eh_frame_hdr·····PROGBITS········000000000000a780·00a780·00055c·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········000000000000abc8·00abc8·00067c·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········000000000000ace0·00ace0·001644·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········000000000000b248·00b248·001c1c·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········000000000000d000·00d000·008258·00··AX··0···0··418 ··[14]·.text·············PROGBITS········000000000000d000·00d000·00b65c·00··AX··0···0··4
19 ··[15]·.plt··············PROGBITS········0000000000015260·015260·000960·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········0000000000018660·018660·000990·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········0000000000016000·016000·001690·00··WA··0···0··820 ··[16]·.data.rel.ro······PROGBITS········0000000000019000·019000·001888·00··WA··0···0··8
21 ··[17]·.fini_array·······FINI_ARRAY······0000000000017690·017690·000018·00··WA··0···0··821 ··[17]·.fini_array·······FINI_ARRAY······000000000001a888·01a888·000018·00··WA··0···0··8
22 ··[18]·.init_array·······INIT_ARRAY······00000000000176a8·0176a8·000008·00··WA··0···0··822 ··[18]·.init_array·······INIT_ARRAY······000000000001a8a0·01a8a0·000008·00··WA··0···0··8
23 ··[19]·.dynamic··········DYNAMIC·········00000000000176b0·0176b0·000230·10··WA··7···0··823 ··[19]·.dynamic··········DYNAMIC·········000000000001a8a8·01a8a8·000230·10··WA··7···0··8
24 ··[20]·.got··············PROGBITS········00000000000178e0·0178e0·000060·00··WA··0···0··824 ··[20]·.got··············PROGBITS········000000000001aad8·01aad8·000060·00··WA··0···0··8
25 ··[21]·.got.plt··········PROGBITS········0000000000017940·017940·0004b8·00··WA··0···0··825 ··[21]·.got.plt··········PROGBITS········000000000001ab38·01ab38·0004d0·00··WA··0···0··8
26 ··[22]·.data·············PROGBITS········0000000000018df8·017df8·000008·00··WA··0···0··826 ··[22]·.data·············PROGBITS········000000000001c008·01b008·000008·00··WA··0···0··8
27 ··[23]·.shstrtab·········STRTAB··········0000000000000000·017e00·0000fd·00······0···0··127 ··[23]·.shstrtab·········STRTAB··········0000000000000000·01b010·0000fd·00······0···0··1
28 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·017efd·00110c·00······0···0··128 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·01b10d·001264·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, 38 lines modifiedOffset 1, 38 lines modified
  
1 Dynamic·section·at·offset·0x176b0·contains·35·entries:1 Dynamic·section·at·offset·0x1a8a8·contains·35·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:·[liblog.so]5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[liblog.so]
6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libutils.so]6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libutils.so]
7 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcutils.so]7 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcutils.so]
8 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc++.so]8 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc++.so]
9 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc.so]9 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc.so]
10 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libm.so]10 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libm.so]
11 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libdl.so]11 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libdl.so]
12 ·0x000000000000000e·(SONAME)·············Library·soname:·[vendor.display.config@1.1.so]12 ·0x000000000000000e·(SONAME)·············Library·soname:·[vendor.display.config@1.1.so]
13 ·0x000000000000001e·(FLAGS)··············BIND_NOW13 ·0x000000000000001e·(FLAGS)··············BIND_NOW
14 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW14 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW
15 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x8ab015 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x8c98
16 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x74f16 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x74f
17 ·0x0000000000000009·(RELAENT)············24·(bytes)17 ·0x0000000000000009·(RELAENT)············24·(bytes)
18 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0x920018 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0x93e8
19 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x6819 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x70
20 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x820 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x8
21 ·0x0000000000000017·(JMPREL)·············0x926821 ·0x0000000000000017·(JMPREL)·············0x9458
22 ·0x0000000000000002·(PLTRELSZ)···········3552·(bytes)22 ·0x0000000000000002·(PLTRELSZ)···········3624·(bytes)
23 ·0x0000000000000003·(PLTGOT)·············0x1794023 ·0x0000000000000003·(PLTGOT)·············0x1ab38
24 ·0x0000000000000014·(PLTREL)·············RELA24 ·0x0000000000000014·(PLTREL)·············RELA
25 ·0x0000000000000006·(SYMTAB)·············0x2a825 ·0x0000000000000006·(SYMTAB)·············0x2a8
26 ·0x000000000000000b·(SYMENT)·············24·(bytes)26 ·0x000000000000000b·(SYMENT)·············24·(bytes)
27 ·0x0000000000000005·(STRTAB)·············0x23a427 ·0x0000000000000005·(STRTAB)·············0x2404
28 ·0x000000000000000a·(STRSZ)··············26375·(bytes)28 ·0x000000000000000a·(STRSZ)··············26771·(bytes)
29 ·0x000000006ffffef5·(GNU_HASH)···········0x20a829 ·0x000000006ffffef5·(GNU_HASH)···········0x20f8
30 ·0x0000000000000019·(INIT_ARRAY)·········0x176a830 ·0x0000000000000019·(INIT_ARRAY)·········0x1a8a0
31 ·0x000000000000001b·(INIT_ARRAYSZ)·······8·(bytes)31 ·0x000000000000001b·(INIT_ARRAYSZ)·······8·(bytes)
32 ·0x000000000000001a·(FINI_ARRAY)·········0x1769032 ·0x000000000000001a·(FINI_ARRAY)·········0x1a888
33 ·0x000000000000001c·(FINI_ARRAYSZ)·······24·(bytes)33 ·0x000000000000001c·(FINI_ARRAYSZ)·······24·(bytes)
34 ·0x000000006ffffff0·(VERSYM)·············0x1e3834 ·0x000000006ffffff0·(VERSYM)·············0x1e80
35 ·0x000000006ffffffe·(VERNEED)············0x208435 ·0x000000006ffffffe·(VERNEED)············0x20d4
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:·1e·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1e·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:·243f99264239b7271107b361e317f9b26 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·a147b6331fd3b3e3d6514eacceaa1027
1.86 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·294·entries:1 Version·symbols·section·'.gnu.version'·contains·297·entries:
2 ·Addr:·0000000000001e38··Offset:·0x001e38··Link:·3·(.dynsym)2 ·Addr:·0000000000001e80··Offset:·0x001e80··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 70, 13 lines modifiedOffset 70, 14 lines modified
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*)······1·(*global*)···76 ··120:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
77 ··124:···1·(*global*)······1·(*global*)···77 ··124:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 78 ··128:···1·(*global*)···
  
78 Version·needs·section·'.gnu.version_r'·contains·1·entry:79 Version·needs·section·'.gnu.version_r'·contains·1·entry:
79 ·Addr:·0x0000000000002084··Offset:·0x002084··Link:·7·(.dynstr)80 ·Addr:·0x00000000000020d4··Offset:·0x0020d4··Link:·7·(.dynstr)
80 ··000000:·Version:·1··File:·libc.so··Cnt:·181 ··000000:·Version:·1··File:·libc.so··Cnt:·1
81 ··0x0010:···Name:·LIBC··Flags:·none··Version:·282 ··0x0010:···Name:·LIBC··Flags:·none··Version:·2
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·104016····»    Blocks:·208········IO·Block:·4096···regular·file1 ··Size:·117176····»    Blocks:·232········IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·2009-01-01·00:00:00.000000000·+00004 Modify:·2009-01-01·00:00:00.000000000·+0000
  
  
13.9 KB
/home/dev/aosp/build/android-11.0.0_r31/crosshatch-user/Google/vendor.img.raw.mount/lib64/vendor.display.config@1.2.so vs.
/home/dev/aosp/build/android-11.0.0_r31/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/lib64/vendor.display.config@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:···············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:··········107448·(bytes·into·file)13 ··Start·of·section·headers:··········124704·(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:·········2519 ··Number·of·section·headers:·········25
20 ··Section·header·string·table·index:·2320 ··Section·header·string·table·index:·23
2.09 KB
readelf --wide --program-header {}
    
Offset 1, 22 lines modifiedOffset 1, 22 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·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 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x00cebc·0x00cebc·R···0x10007 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x00da1c·0x00da1c·R···0x1000
8 ··LOAD···········0x00d000·0x000000000000d000·0x000000000000d000·0x009140·0x009140·R·E·0x10008 ··LOAD···········0x00e000·0x000000000000e000·0x000000000000e000·0x00c730·0x00c730·R·E·0x1000
9 ··LOAD···········0x017000·0x0000000000017000·0x0000000000017000·0x002158·0x002158·RW··0x10009 ··LOAD···········0x01b000·0x000000000001b000·0x000000000001b000·0x002368·0x002368·RW··0x1000
10 ··LOAD···········0x019158·0x000000000001a158·0x000000000001a158·0x000008·0x000008·RW··0x100010 ··LOAD···········0x01d368·0x000000000001e368·0x000000000001e368·0x000008·0x000008·RW··0x1000
11 ··DYNAMIC········0x0189f0·0x00000000000189f0·0x00000000000189f0·0x000240·0x000240·RW··0x811 ··DYNAMIC········0x01cbe8·0x000000000001cbe8·0x000000000001cbe8·0x000240·0x000240·RW··0x8
12 ··GNU_RELRO······0x017000·0x0000000000017000·0x0000000000017000·0x002158·0x003000·R···0x112 ··GNU_RELRO······0x01b000·0x000000000001b000·0x000000000001b000·0x002368·0x003000·R···0x1
13 ··GNU_EH_FRAME···0x00b26c·0x000000000000b26c·0x000000000000b26c·0x00057c·0x00057c·R···0x413 ··GNU_EH_FRAME···0x00b6d8·0x000000000000b6d8·0x000000000000b6d8·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···········0x000270·0x0000000000000270·0x0000000000000270·0x000038·0x000038·R···0x415 ··NOTE···········0x000270·0x0000000000000270·0x0000000000000270·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·0x1a3b8:1 There·are·25·section·headers,·starting·at·offset·0x1e720:
  
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············0000000000000270·000270·000018·00···A··0···0··45 ··[·1]·.note.android.ident·NOTE············0000000000000270·000270·000018·00···A··0···0··4
6 ··[·2]·.note.gnu.build-id·NOTE············0000000000000288·000288·000020·00···A··0···0··46 ··[·2]·.note.gnu.build-id·NOTE············0000000000000288·000288·000020·00···A··0···0··4
7 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·001d10·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·001d58·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········0000000000001fb8·001fb8·00026c·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········0000000000002000·002000·000272·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········0000000000002224·002224·000020·00···A··7···1··49 ··[·5]·.gnu.version_r····VERNEED·········0000000000002274·002274·000020·00···A··7···1··4
10 ··[·6]·.gnu.hash·········GNU_HASH········0000000000002248·002248·000318·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········0000000000002298·002298·000324·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········0000000000002560·002560·006ebc·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········00000000000025bc·0025bc·007048·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000009420·009420·00085b·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000009608·009608·00085b·01···A··3···0··8
13 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000009c80·009c80·000078·08···A··0···0··813 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000009e68·009e68·000080·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············0000000000009cf8·009cf8·000df8·18···A··3··21··814 ··[10]·.rela.plt·········RELA············0000000000009ee8·009ee8·000e40·18···A··3··21··8
15 ··[11]·.rodata···········PROGBITS········000000000000aaf0·00aaf0·00077c·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········000000000000ad30·00ad30·0009a7·00·AMS··0···0·16
16 ··[12]·.eh_frame_hdr·····PROGBITS········000000000000b26c·00b26c·00057c·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········000000000000b6d8·00b6d8·00069c·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········000000000000b7e8·00b7e8·0016d4·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········000000000000bd78·00bd78·001ca4·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········000000000000d000·00d000·0087c4·00··AX··0···0··418 ··[14]·.text·············PROGBITS········000000000000e000·00e000·00bd90·00··AX··0···0··4
19 ··[15]·.plt··············PROGBITS········00000000000157d0·0157d0·000970·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········0000000000019d90·019d90·0009a0·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········0000000000017000·017000·0019d0·00··WA··0···0··820 ··[16]·.data.rel.ro······PROGBITS········000000000001b000·01b000·001bc8·00··WA··0···0··8
21 ··[17]·.fini_array·······FINI_ARRAY······00000000000189d0·0189d0·000018·00··WA··0···0··821 ··[17]·.fini_array·······FINI_ARRAY······000000000001cbc8·01cbc8·000018·00··WA··0···0··8
22 ··[18]·.init_array·······INIT_ARRAY······00000000000189e8·0189e8·000008·00··WA··0···0··822 ··[18]·.init_array·······INIT_ARRAY······000000000001cbe0·01cbe0·000008·00··WA··0···0··8
23 ··[19]·.dynamic··········DYNAMIC·········00000000000189f0·0189f0·000240·10··WA··7···0··823 ··[19]·.dynamic··········DYNAMIC·········000000000001cbe8·01cbe8·000240·10··WA··7···0··8
24 ··[20]·.got··············PROGBITS········0000000000018c30·018c30·000068·00··WA··0···0··824 ··[20]·.got··············PROGBITS········000000000001ce28·01ce28·000068·00··WA··0···0··8
25 ··[21]·.got.plt··········PROGBITS········0000000000018c98·018c98·0004c0·00··WA··0···0··825 ··[21]·.got.plt··········PROGBITS········000000000001ce90·01ce90·0004d8·00··WA··0···0··8
26 ··[22]·.data·············PROGBITS········000000000001a158·019158·000008·00··WA··0···0··826 ··[22]·.data·············PROGBITS········000000000001e368·01d368·000008·00··WA··0···0··8
27 ··[23]·.shstrtab·········STRTAB··········0000000000000000·019160·0000fd·00······0···0··127 ··[23]·.shstrtab·········STRTAB··········0000000000000000·01d370·0000fd·00······0···0··1
28 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·01925d·001158·00······0···0··128 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·01d46d·0012b0·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·0x189f0·contains·36·entries:1 Dynamic·section·at·offset·0x1cbe8·contains·36·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:·[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.2.so]13 ·0x000000000000000e·(SONAME)·············Library·soname:·[vendor.display.config@1.2.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)················0x942016 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x9608
17 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x85b17 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x85b
18 ·0x0000000000000009·(RELAENT)············24·(bytes)18 ·0x0000000000000009·(RELAENT)············24·(bytes)
19 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0x9c8019 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0x9e68
20 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x7820 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x80
21 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x821 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x8
22 ·0x0000000000000017·(JMPREL)·············0x9cf822 ·0x0000000000000017·(JMPREL)·············0x9ee8
23 ·0x0000000000000002·(PLTRELSZ)···········3576·(bytes)23 ·0x0000000000000002·(PLTRELSZ)···········3648·(bytes)
24 ·0x0000000000000003·(PLTGOT)·············0x18c9824 ·0x0000000000000003·(PLTGOT)·············0x1ce90
25 ·0x0000000000000014·(PLTREL)·············RELA25 ·0x0000000000000014·(PLTREL)·············RELA
26 ·0x0000000000000006·(SYMTAB)·············0x2a826 ·0x0000000000000006·(SYMTAB)·············0x2a8
27 ·0x000000000000000b·(SYMENT)·············24·(bytes)27 ·0x000000000000000b·(SYMENT)·············24·(bytes)
28 ·0x0000000000000005·(STRTAB)·············0x256028 ·0x0000000000000005·(STRTAB)·············0x25bc
29 ·0x000000000000000a·(STRSZ)··············28348·(bytes)29 ·0x000000000000000a·(STRSZ)··············28744·(bytes)
30 ·0x000000006ffffef5·(GNU_HASH)···········0x224830 ·0x000000006ffffef5·(GNU_HASH)···········0x2298
31 ·0x0000000000000019·(INIT_ARRAY)·········0x189e831 ·0x0000000000000019·(INIT_ARRAY)·········0x1cbe0
32 ·0x000000000000001b·(INIT_ARRAYSZ)·······8·(bytes)32 ·0x000000000000001b·(INIT_ARRAYSZ)·······8·(bytes)
33 ·0x000000000000001a·(FINI_ARRAY)·········0x189d033 ·0x000000000000001a·(FINI_ARRAY)·········0x1cbc8
34 ·0x000000000000001c·(FINI_ARRAYSZ)·······24·(bytes)34 ·0x000000000000001c·(FINI_ARRAYSZ)·······24·(bytes)
35 ·0x000000006ffffff0·(VERSYM)·············0x1fb835 ·0x000000006ffffff0·(VERSYM)·············0x2000
36 ·0x000000006ffffffe·(VERNEED)············0x222436 ·0x000000006ffffffe·(VERNEED)············0x2274
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:·1e·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1e·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:·f3e13ce24c79c56ca1b0a8e7cc3209846 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·0b818746b7825d148dce253501eeb497
1.86 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·310·entries:1 Version·symbols·section·'.gnu.version'·contains·313·entries:
2 ·Addr:·0000000000001fb8··Offset:·0x001fb8··Link:·3·(.dynsym)2 ·Addr:·0000000000002000··Offset:·0x002000··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*)···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:·0x0000000000002224··Offset:·0x002224··Link:·7·(.dynstr)84 ·Addr:·0x0000000000002274··Offset:·0x002274··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
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·109048····»    Blocks:·216········IO·Block:·4096···regular·file1 ··Size:·126304····»    Blocks:·248········IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·2009-01-01·00:00:00.000000000·+00004 Modify:·2009-01-01·00:00:00.000000000·+0000
  
  
13.8 KB
/home/dev/aosp/build/android-11.0.0_r31/crosshatch-user/Google/vendor.img.raw.mount/lib64/vendor.display.config@1.3.so vs.
/home/dev/aosp/build/android-11.0.0_r31/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/lib64/vendor.display.config@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:···············0xe00011 ··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:··········112496·(bytes·into·file)13 ··Start·of·section·headers:··········129800·(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:·········2519 ··Number·of·section·headers:·········25
20 ··Section·header·string·table·index:·2320 ··Section·header·string·table·index:·23
2.09 KB
readelf --wide --program-header {}
    
Offset 1, 22 lines modifiedOffset 1, 22 lines modified
  
1 Elf·file·type·is·DYN·(Shared·object·file)1 Elf·file·type·is·DYN·(Shared·object·file)
2 Entry·point·0xe0002 Entry·point·0xf000
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 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x00daec·0x00daec·R···0x10007 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x00e67c·0x00e67c·R···0x1000
8 ··LOAD···········0x00e000·0x000000000000e000·0x000000000000e000·0x009670·0x009670·R·E·0x10008 ··LOAD···········0x00f000·0x000000000000f000·0x000000000000f000·0x00cdc0·0x00cdc0·R·E·0x1000
9 ··LOAD···········0x018000·0x0000000000018000·0x0000000000018000·0x0024d8·0x0024d8·RW··0x10009 ··LOAD···········0x01c000·0x000000000001c000·0x000000000001c000·0x0026e8·0x0026e8·RW··0x1000
10 ··LOAD···········0x01a4d8·0x000000000001b4d8·0x000000000001b4d8·0x000008·0x000008·RW··0x100010 ··LOAD···········0x01e6e8·0x000000000001f6e8·0x000000000001f6e8·0x000008·0x000008·RW··0x1000
11 ··DYNAMIC········0x019d40·0x0000000000019d40·0x0000000000019d40·0x000250·0x000250·RW··0x811 ··DYNAMIC········0x01df38·0x000000000001df38·0x000000000001df38·0x000250·0x000250·RW··0x8
12 ··GNU_RELRO······0x018000·0x0000000000018000·0x0000000000018000·0x0024d8·0x003000·R···0x112 ··GNU_RELRO······0x01c000·0x000000000001c000·0x000000000001c000·0x0026e8·0x003000·R···0x1
13 ··GNU_EH_FRAME···0x00bdfc·0x000000000000bdfc·0x000000000000bdfc·0x00059c·0x00059c·R···0x413 ··GNU_EH_FRAME···0x00c284·0x000000000000c284·0x000000000000c284·0x0006bc·0x0006bc·R···0x4
14 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··014 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··0
15 ··NOTE···········0x000270·0x0000000000000270·0x0000000000000270·0x000038·0x000038·R···0x415 ··NOTE···········0x000270·0x0000000000000270·0x0000000000000270·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·0x1b770:1 There·are·25·section·headers,·starting·at·offset·0x1fb08:
  
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············0000000000000270·000270·000018·00···A··0···0··45 ··[·1]·.note.android.ident·NOTE············0000000000000270·000270·000018·00···A··0···0··4
6 ··[·2]·.note.gnu.build-id·NOTE············0000000000000288·000288·000020·00···A··0···0··46 ··[·2]·.note.gnu.build-id·NOTE············0000000000000288·000288·000020·00···A··0···0··4
7 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·001ec0·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·001f08·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········0000000000002168·002168·000290·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········00000000000021b0·0021b0·000296·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········00000000000023f8·0023f8·000020·00···A··7···1··49 ··[·5]·.gnu.version_r····VERNEED·········0000000000002448·002448·000020·00···A··7···1··4
10 ··[·6]·.gnu.hash·········GNU_HASH········0000000000002418·002418·000330·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········0000000000002468·002468·000340·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········0000000000002748·002748·007692·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········00000000000027a8·0027a8·00781e·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000009de0·009de0·000969·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000009fc8·009fc8·000969·01···A··3···0··8
13 ··[·9]·.relr.dyn·········LOOS+0xfffff00··000000000000a750·00a750·000080·08···A··0···0··813 ··[·9]·.relr.dyn·········LOOS+0xfffff00··000000000000a938·00a938·000088·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············000000000000a7d0·00a7d0·000e40·18···A··3··21··814 ··[10]·.rela.plt·········RELA············000000000000a9c0·00a9c0·000e88·18···A··3··21··8
15 ··[11]·.rodata···········PROGBITS········000000000000b610·00b610·0007eb·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········000000000000b850·00b850·000a33·00·AMS··0···0·16
16 ··[12]·.eh_frame_hdr·····PROGBITS········000000000000bdfc·00bdfc·00059c·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········000000000000c284·00c284·0006bc·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········000000000000c398·00c398·001754·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········000000000000c940·00c940·001d3c·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········000000000000e000·00e000·008ccc·00··AX··0···0··418 ··[14]·.text·············PROGBITS········000000000000f000·00f000·00c3ec·00··AX··0···0··4
19 ··[15]·.plt··············PROGBITS········0000000000016cd0·016cd0·0009a0·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········000000000001b3f0·01b3f0·0009d0·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········0000000000018000·018000·001d20·00··WA··0···0··820 ··[16]·.data.rel.ro······PROGBITS········000000000001c000·01c000·001f18·00··WA··0···0··8
21 ··[17]·.fini_array·······FINI_ARRAY······0000000000019d20·019d20·000018·00··WA··0···0··821 ··[17]·.fini_array·······FINI_ARRAY······000000000001df18·01df18·000018·00··WA··0···0··8
22 ··[18]·.init_array·······INIT_ARRAY······0000000000019d38·019d38·000008·00··WA··0···0··822 ··[18]·.init_array·······INIT_ARRAY······000000000001df30·01df30·000008·00··WA··0···0··8
23 ··[19]·.dynamic··········DYNAMIC·········0000000000019d40·019d40·000250·10··WA··7···0··823 ··[19]·.dynamic··········DYNAMIC·········000000000001df38·01df38·000250·10··WA··7···0··8
24 ··[20]·.got··············PROGBITS········0000000000019f90·019f90·000070·00··WA··0···0··824 ··[20]·.got··············PROGBITS········000000000001e188·01e188·000070·00··WA··0···0··8
25 ··[21]·.got.plt··········PROGBITS········000000000001a000·01a000·0004d8·00··WA··0···0··825 ··[21]·.got.plt··········PROGBITS········000000000001e1f8·01e1f8·0004f0·00··WA··0···0··8
26 ··[22]·.data·············PROGBITS········000000000001b4d8·01a4d8·000008·00··WA··0···0··826 ··[22]·.data·············PROGBITS········000000000001f6e8·01e6e8·000008·00··WA··0···0··8
27 ··[23]·.shstrtab·········STRTAB··········0000000000000000·01a4e0·0000fd·00······0···0··127 ··[23]·.shstrtab·········STRTAB··········0000000000000000·01e6f0·0000fd·00······0···0··1
28 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·01a5dd·001190·00······0···0··128 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·01e7ed·001314·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·0x19d40·contains·37·entries:1 Dynamic·section·at·offset·0x1df38·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:·[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:·[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.3.so]15 ·0x000000000000000e·(SONAME)·············Library·soname:·[vendor.display.config@1.3.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)················0x9de018 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x9fc8
19 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x96919 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x969
20 ·0x0000000000000009·(RELAENT)············24·(bytes)20 ·0x0000000000000009·(RELAENT)············24·(bytes)
21 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0xa75021 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0xa938
22 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x8022 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x88
23 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x823 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x8
24 ·0x0000000000000017·(JMPREL)·············0xa7d024 ·0x0000000000000017·(JMPREL)·············0xa9c0
25 ·0x0000000000000002·(PLTRELSZ)···········3648·(bytes)25 ·0x0000000000000002·(PLTRELSZ)···········3720·(bytes)
26 ·0x0000000000000003·(PLTGOT)·············0x1a00026 ·0x0000000000000003·(PLTGOT)·············0x1e1f8
27 ·0x0000000000000014·(PLTREL)·············RELA27 ·0x0000000000000014·(PLTREL)·············RELA
28 ·0x0000000000000006·(SYMTAB)·············0x2a828 ·0x0000000000000006·(SYMTAB)·············0x2a8
29 ·0x000000000000000b·(SYMENT)·············24·(bytes)29 ·0x000000000000000b·(SYMENT)·············24·(bytes)
30 ·0x0000000000000005·(STRTAB)·············0x274830 ·0x0000000000000005·(STRTAB)·············0x27a8
31 ·0x000000000000000a·(STRSZ)··············30354·(bytes)31 ·0x000000000000000a·(STRSZ)··············30750·(bytes)
32 ·0x000000006ffffef5·(GNU_HASH)···········0x241832 ·0x000000006ffffef5·(GNU_HASH)···········0x2468
33 ·0x0000000000000019·(INIT_ARRAY)·········0x19d3833 ·0x0000000000000019·(INIT_ARRAY)·········0x1df30
34 ·0x000000000000001b·(INIT_ARRAYSZ)·······8·(bytes)34 ·0x000000000000001b·(INIT_ARRAYSZ)·······8·(bytes)
35 ·0x000000000000001a·(FINI_ARRAY)·········0x19d2035 ·0x000000000000001a·(FINI_ARRAY)·········0x1df18
36 ·0x000000000000001c·(FINI_ARRAYSZ)·······24·(bytes)36 ·0x000000000000001c·(FINI_ARRAYSZ)·······24·(bytes)
37 ·0x000000006ffffff0·(VERSYM)·············0x216837 ·0x000000006ffffff0·(VERSYM)·············0x21b0
38 ·0x000000006ffffffe·(VERNEED)············0x23f838 ·0x000000006ffffffe·(VERNEED)············0x2448
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:·1e·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1e·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:·28030938e23727b4099b0a3079e6c0216 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·5f834e7cdfc4b6f7719af79c96a4ba1c
1.77 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·328·entries:1 Version·symbols·section·'.gnu.version'·contains·331·entries:
2 ·Addr:·0000000000002168··Offset:·0x002168··Link:·3·(.dynsym)2 ·Addr:·00000000000021b0··Offset:·0x0021b0··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 79, 12 lines modifiedOffset 79, 13 lines modified
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*)······1·(*global*)······1·(*global*)···85 ··144:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 86 ··148:···1·(*global*)······1·(*global*)······1·(*global*)···
  
86 Version·needs·section·'.gnu.version_r'·contains·1·entry:87 Version·needs·section·'.gnu.version_r'·contains·1·entry:
87 ·Addr:·0x00000000000023f8··Offset:·0x0023f8··Link:·7·(.dynstr)88 ·Addr:·0x0000000000002448··Offset:·0x002448··Link:·7·(.dynstr)
88 ··000000:·Version:·1··File:·libc.so··Cnt:·189 ··000000:·Version:·1··File:·libc.so··Cnt:·1
89 ··0x0010:···Name:·LIBC··Flags:·none··Version:·290 ··0x0010:···Name:·LIBC··Flags:·none··Version:·2
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·114096····»    Blocks:·224········IO·Block:·4096···regular·file1 ··Size:·131400····»    Blocks:·264········IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·2009-01-01·00:00:00.000000000·+00004 Modify:·2009-01-01·00:00:00.000000000·+0000
  
  
13.8 KB
/home/dev/aosp/build/android-11.0.0_r31/crosshatch-user/Google/vendor.img.raw.mount/lib64/vendor.display.postproc@1.0.so vs.
/home/dev/aosp/build/android-11.0.0_r31/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/lib64/vendor.display.postproc@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:··········75192·(bytes·into·file)13 ··Start·of·section·headers:··········83864·(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:·········2519 ··Number·of·section·headers:·········25
20 ··Section·header·string·table·index:·2320 ··Section·header·string·table·index:·23
2.09 KB
readelf --wide --program-header {}
    
Offset 1, 22 lines modifiedOffset 1, 22 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·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 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x008b84·0x008b84·R···0x10007 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x009214·0x009214·R···0x1000
8 ··LOAD···········0x009000·0x0000000000009000·0x0000000000009000·0x006360·0x006360·R·E·0x10008 ··LOAD···········0x00a000·0x000000000000a000·0x000000000000a000·0x007c20·0x007c20·R·E·0x1000
9 ··LOAD···········0x010000·0x0000000000010000·0x0000000000010000·0x0016a8·0x0016a8·RW··0x10009 ··LOAD···········0x012000·0x0000000000012000·0x0000000000012000·0x001798·0x001798·RW··0x1000
10 ··LOAD···········0x0116a8·0x00000000000126a8·0x00000000000126a8·0x000008·0x000008·RW··0x100010 ··LOAD···········0x013798·0x0000000000014798·0x0000000000014798·0x000008·0x000008·RW··0x1000
11 ··DYNAMIC········0x011080·0x0000000000011080·0x0000000000011080·0x000220·0x000220·RW··0x811 ··DYNAMIC········0x013158·0x0000000000013158·0x0000000000013158·0x000220·0x000220·RW··0x8
12 ··GNU_RELRO······0x010000·0x0000000000010000·0x0000000000010000·0x0016a8·0x002000·R···0x112 ··GNU_RELRO······0x012000·0x0000000000012000·0x0000000000012000·0x001798·0x002000·R···0x1
13 ··GNU_EH_FRAME···0x0075f0·0x00000000000075f0·0x00000000000075f0·0x00043c·0x00043c·R···0x413 ··GNU_EH_FRAME···0x0078dc·0x00000000000078dc·0x00000000000078dc·0x0004cc·0x0004cc·R···0x4
14 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··014 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··0
15 ··NOTE···········0x000270·0x0000000000000270·0x0000000000000270·0x000038·0x000038·R···0x415 ··NOTE···········0x000270·0x0000000000000270·0x0000000000000270·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·0x125b8:1 There·are·25·section·headers,·starting·at·offset·0x14798:
  
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············0000000000000270·000270·000018·00···A··0···0··45 ··[·1]·.note.android.ident·NOTE············0000000000000270·000270·000018·00···A··0···0··4
6 ··[·2]·.note.gnu.build-id·NOTE············0000000000000288·000288·000020·00···A··0···0··46 ··[·2]·.note.gnu.build-id·NOTE············0000000000000288·000288·000020·00···A··0···0··4
7 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·001590·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·0015d8·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········0000000000001838·001838·0001cc·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········0000000000001880·001880·0001d2·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········0000000000001a04·001a04·000040·00···A··7···2··49 ··[·5]·.gnu.version_r····VERNEED·········0000000000001a54·001a54·000040·00···A··7···2··4
10 ··[·6]·.gnu.hash·········GNU_HASH········0000000000001a48·001a48·000214·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········0000000000001a98·001a98·000224·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········0000000000001c5c·001c5c·0044cc·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········0000000000001cbc·001cbc·004658·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000006128·006128·000585·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000006318·006318·000585·01···A··3···0··8
13 ··[·9]·.relr.dyn·········LOOS+0xfffff00··00000000000066b0·0066b0·000050·08···A··0···0··813 ··[·9]·.relr.dyn·········LOOS+0xfffff00··00000000000068a0·0068a0·000050·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············0000000000006700·006700·000ac8·18···A··3··21··814 ··[10]·.rela.plt·········RELA············00000000000068f0·0068f0·000b10·18···A··3··21··8
15 ··[11]·.rodata···········PROGBITS········00000000000071d0·0071d0·00041f·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········0000000000007400·007400·0004db·00·AMS··0···0·16
16 ··[12]·.eh_frame_hdr·····PROGBITS········00000000000075f0·0075f0·00043c·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········00000000000078dc·0078dc·0004cc·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········0000000000007a30·007a30·001154·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········0000000000007da8·007da8·00146c·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········0000000000009000·009000·005c0c·00··AX··0···0··418 ··[14]·.text·············PROGBITS········000000000000a000·00a000·007494·00··AX··0···0··4
19 ··[15]·.plt··············PROGBITS········000000000000ec10·00ec10·000750·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········00000000000114a0·0114a0·000780·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········0000000000010000·010000·001060·00··WA··0···0··820 ··[16]·.data.rel.ro······PROGBITS········0000000000012000·012000·001138·00··WA··0···0··8
21 ··[17]·.fini_array·······FINI_ARRAY······0000000000011060·011060·000018·00··WA··0···0··821 ··[17]·.fini_array·······FINI_ARRAY······0000000000013138·013138·000018·00··WA··0···0··8
22 ··[18]·.init_array·······INIT_ARRAY······0000000000011078·011078·000008·00··WA··0···0··822 ··[18]·.init_array·······INIT_ARRAY······0000000000013150·013150·000008·00··WA··0···0··8
23 ··[19]·.dynamic··········DYNAMIC·········0000000000011080·011080·000220·10··WA··7···0··823 ··[19]·.dynamic··········DYNAMIC·········0000000000013158·013158·000220·10··WA··7···0··8
24 ··[20]·.got··············PROGBITS········00000000000112a0·0112a0·000058·00··WA··0···0··824 ··[20]·.got··············PROGBITS········0000000000013378·013378·000058·00··WA··0···0··8
25 ··[21]·.got.plt··········PROGBITS········00000000000112f8·0112f8·0003b0·00··WA··0···0··825 ··[21]·.got.plt··········PROGBITS········00000000000133d0·0133d0·0003c8·00··WA··0···0··8
26 ··[22]·.data·············PROGBITS········00000000000126a8·0116a8·000008·00··WA··0···0··826 ··[22]·.data·············PROGBITS········0000000000014798·013798·000008·00··WA··0···0··8
27 ··[23]·.shstrtab·········STRTAB··········0000000000000000·0116b0·0000fd·00······0···0··127 ··[23]·.shstrtab·········STRTAB··········0000000000000000·0137a0·0000fd·00······0···0··1
28 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·0117ad·000e08·00······0···0··128 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·01389d·000ef8·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.9 KB
readelf --wide --dynamic {}
    
Offset 1, 37 lines modifiedOffset 1, 37 lines modified
  
1 Dynamic·section·at·offset·0x11080·contains·34·entries:1 Dynamic·section·at·offset·0x13158·contains·34·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:·[liblog.so]4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[liblog.so]
5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libutils.so]5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libutils.so]
6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcutils.so]6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcutils.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:·[vendor.display.postproc@1.0.so]11 ·0x000000000000000e·(SONAME)·············Library·soname:·[vendor.display.postproc@1.0.so]
12 ·0x000000000000001e·(FLAGS)··············BIND_NOW12 ·0x000000000000001e·(FLAGS)··············BIND_NOW
13 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW13 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW
14 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x612814 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x6318
15 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x58515 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x585
16 ·0x0000000000000009·(RELAENT)············24·(bytes)16 ·0x0000000000000009·(RELAENT)············24·(bytes)
17 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0x66b017 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0x68a0
18 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x5018 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x50
19 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x819 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x8
20 ·0x0000000000000017·(JMPREL)·············0x670020 ·0x0000000000000017·(JMPREL)·············0x68f0
21 ·0x0000000000000002·(PLTRELSZ)···········2760·(bytes)21 ·0x0000000000000002·(PLTRELSZ)···········2832·(bytes)
22 ·0x0000000000000003·(PLTGOT)·············0x112f822 ·0x0000000000000003·(PLTGOT)·············0x133d0
23 ·0x0000000000000014·(PLTREL)·············RELA23 ·0x0000000000000014·(PLTREL)·············RELA
24 ·0x0000000000000006·(SYMTAB)·············0x2a824 ·0x0000000000000006·(SYMTAB)·············0x2a8
25 ·0x000000000000000b·(SYMENT)·············24·(bytes)25 ·0x000000000000000b·(SYMENT)·············24·(bytes)
26 ·0x0000000000000005·(STRTAB)·············0x1c5c26 ·0x0000000000000005·(STRTAB)·············0x1cbc
27 ·0x000000000000000a·(STRSZ)··············17612·(bytes)27 ·0x000000000000000a·(STRSZ)··············18008·(bytes)
28 ·0x000000006ffffef5·(GNU_HASH)···········0x1a4828 ·0x000000006ffffef5·(GNU_HASH)···········0x1a98
29 ·0x0000000000000019·(INIT_ARRAY)·········0x1107829 ·0x0000000000000019·(INIT_ARRAY)·········0x13150
30 ·0x000000000000001b·(INIT_ARRAYSZ)·······8·(bytes)30 ·0x000000000000001b·(INIT_ARRAYSZ)·······8·(bytes)
31 ·0x000000000000001a·(FINI_ARRAY)·········0x1106031 ·0x000000000000001a·(FINI_ARRAY)·········0x13138
32 ·0x000000000000001c·(FINI_ARRAYSZ)·······24·(bytes)32 ·0x000000000000001c·(FINI_ARRAYSZ)·······24·(bytes)
33 ·0x000000006ffffff0·(VERSYM)·············0x183833 ·0x000000006ffffff0·(VERSYM)·············0x1880
34 ·0x000000006ffffffe·(VERNEED)············0x1a0434 ·0x000000006ffffffe·(VERNEED)············0x1a54
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:·1e·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1e·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:·feaea705f5801fe1cfccdb4455eb08676 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·81d47c4e9c4ec6c5009084983a427a4e
1.96 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·233·entries:
2 ·Addr:·0000000000001838··Offset:·0x001838··Link:·3·(.dynsym)2 ·Addr:·0000000000001880··Offset:·0x001880··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, 16 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 ··0e8:···1·(*global*)···
  
62 Version·needs·section·'.gnu.version_r'·contains·2·entries:63 Version·needs·section·'.gnu.version_r'·contains·2·entries:
63 ·Addr:·0x0000000000001a04··Offset:·0x001a04··Link:·7·(.dynstr)64 ·Addr:·0x0000000000001a54··Offset:·0x001a54··Link:·7·(.dynstr)
64 ··000000:·Version:·1··File:·liblog.so··Cnt:·165 ··000000:·Version:·1··File:·liblog.so··Cnt:·1
65 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·366 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·3
66 ··0x0010:·Version:·1··File:·libc.so··Cnt:·167 ··0x0010:·Version:·1··File:·libc.so··Cnt:·1
67 ··0x0030:···Name:·LIBC··Flags:·none··Version:·268 ··0x0030:···Name:·LIBC··Flags:·none··Version:·2
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·76792·····»     Blocks:·152········IO·Block:·4096···regular·file1 ··Size:·85464·····»     Blocks:·168········IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·2009-01-01·00:00:00.000000000·+00004 Modify:·2009-01-01·00:00:00.000000000·+0000
  
  
13.9 KB
/home/dev/aosp/build/android-11.0.0_r31/crosshatch-user/Google/vendor.img.raw.mount/lib64/vendor.google.wifi_ext@1.0.so vs.
/home/dev/aosp/build/android-11.0.0_r31/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:··········75568·(bytes·into·file)13 ··Start·of·section·headers:··········88512·(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:·········2519 ··Number·of·section·headers:·········25
20 ··Section·header·string·table·index:·2320 ··Section·header·string·table·index:·23
2.09 KB
readelf --wide --program-header {}
    
Offset 1, 22 lines modifiedOffset 1, 22 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·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 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x008cdc·0x008cdc·R···0x10007 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x009564·0x009564·R···0x1000
8 ··LOAD···········0x009000·0x0000000000009000·0x0000000000009000·0x006a40·0x006a40·R·E·0x10008 ··LOAD···········0x00a000·0x000000000000a000·0x000000000000a000·0x0089f0·0x0089f0·R·E·0x1000
9 ··LOAD···········0x010000·0x0000000000010000·0x0000000000010000·0x0016f8·0x0016f8·RW··0x10009 ··LOAD···········0x013000·0x0000000000013000·0x0000000000013000·0x0018c0·0x0018c0·RW··0x1000
10 ··LOAD···········0x0116f8·0x00000000000126f8·0x00000000000126f8·0x000008·0x000008·RW··0x100010 ··LOAD···········0x0148c0·0x00000000000158c0·0x00000000000158c0·0x000008·0x000008·RW··0x1000
11 ··DYNAMIC········0x0110b0·0x00000000000110b0·0x00000000000110b0·0x000230·0x000230·RW··0x811 ··DYNAMIC········0x014260·0x0000000000014260·0x0000000000014260·0x000230·0x000230·RW··0x8
12 ··GNU_RELRO······0x010000·0x0000000000010000·0x0000000000010000·0x0016f8·0x002000·R···0x112 ··GNU_RELRO······0x013000·0x0000000000013000·0x0000000000013000·0x0018c0·0x002000·R···0x1
13 ··GNU_EH_FRAME···0x007690·0x0000000000007690·0x0000000000007690·0x00045c·0x00045c·R···0x413 ··GNU_EH_FRAME···0x0079a8·0x00000000000079a8·0x00000000000079a8·0x00053c·0x00053c·R···0x4
14 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··014 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··0
15 ··NOTE···········0x000270·0x0000000000000270·0x0000000000000270·0x000038·0x000038·R···0x415 ··NOTE···········0x000270·0x0000000000000270·0x0000000000000270·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·0x12730:1 There·are·25·section·headers,·starting·at·offset·0x159c0:
  
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············0000000000000270·000270·000018·00···A··0···0··45 ··[·1]·.note.android.ident·NOTE············0000000000000270·000270·000018·00···A··0···0··4
6 ··[·2]·.note.gnu.build-id·NOTE············0000000000000288·000288·000020·00···A··0···0··46 ··[·2]·.note.gnu.build-id·NOTE············0000000000000288·000288·000020·00···A··0···0··4
7 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·0015d8·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·001620·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········0000000000001880·001880·0001d2·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········00000000000018c8·0018c8·0001d8·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········0000000000001a54·001a54·000040·00···A··7···2··49 ··[·5]·.gnu.version_r····VERNEED·········0000000000001aa0·001aa0·000040·00···A··7···2··4
10 ··[·6]·.gnu.hash·········GNU_HASH········0000000000001a98·001a98·000224·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········0000000000001ae0·001ae0·000234·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········0000000000001cbc·001cbc·004442·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········0000000000001d14·001d14·0045ce·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000006100·006100·000591·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········00000000000062e8·0062e8·000591·01···A··3···0··8
13 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000006698·006698·000050·08···A··0···0··813 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000006880·006880·000058·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············00000000000066e8·0066e8·000af8·18···A··3··21··814 ··[10]·.rela.plt·········RELA············00000000000068d8·0068d8·000b40·18···A··3··21··8
15 ··[11]·.rodata···········PROGBITS········00000000000071e0·0071e0·0004af·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········0000000000007420·007420·000586·00·AMS··0···0·16
16 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000007690·007690·00045c·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········00000000000079a8·0079a8·00053c·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········0000000000007af0·007af0·0011ec·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········0000000000007ee8·007ee8·00167c·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········0000000000009000·009000·0062cc·00··AX··0···0··418 ··[14]·.text·············PROGBITS········000000000000a000·00a000·00824c·00··AX··0···0··4
19 ··[15]·.plt··············PROGBITS········000000000000f2d0·00f2d0·000770·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········0000000000012250·012250·0007a0·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········0000000000010000·010000·001090·00··WA··0···0··820 ··[16]·.data.rel.ro······PROGBITS········0000000000013000·013000·001240·00··WA··0···0··8
21 ··[17]·.fini_array·······FINI_ARRAY······0000000000011090·011090·000018·00··WA··0···0··821 ··[17]·.fini_array·······FINI_ARRAY······0000000000014240·014240·000018·00··WA··0···0··8
22 ··[18]·.init_array·······INIT_ARRAY······00000000000110a8·0110a8·000008·00··WA··0···0··822 ··[18]·.init_array·······INIT_ARRAY······0000000000014258·014258·000008·00··WA··0···0··8
23 ··[19]·.dynamic··········DYNAMIC·········00000000000110b0·0110b0·000230·10··WA··7···0··823 ··[19]·.dynamic··········DYNAMIC·········0000000000014260·014260·000230·10··WA··7···0··8
24 ··[20]·.got··············PROGBITS········00000000000112e0·0112e0·000058·00··WA··0···0··824 ··[20]·.got··············PROGBITS········0000000000014490·014490·000058·00··WA··0···0··8
25 ··[21]·.got.plt··········PROGBITS········0000000000011338·011338·0003c0·00··WA··0···0··825 ··[21]·.got.plt··········PROGBITS········00000000000144e8·0144e8·0003d8·00··WA··0···0··8
26 ··[22]·.data·············PROGBITS········00000000000126f8·0116f8·000008·00··WA··0···0··826 ··[22]·.data·············PROGBITS········00000000000158c0·0148c0·000008·00··WA··0···0··8
27 ··[23]·.shstrtab·········STRTAB··········0000000000000000·011700·0000fd·00······0···0··127 ··[23]·.shstrtab·········STRTAB··········0000000000000000·0148c8·0000fd·00······0···0··1
28 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·0117fd·000f30·00······0···0··128 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·0149c5·000ff4·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, 38 lines modifiedOffset 1, 38 lines modified
  
1 Dynamic·section·at·offset·0x110b0·contains·35·entries:1 Dynamic·section·at·offset·0x14260·contains·35·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:·[liblog.so]5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[liblog.so]
6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libutils.so]6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libutils.so]
7 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcutils.so]7 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcutils.so]
8 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc++.so]8 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc++.so]
9 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc.so]9 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc.so]
10 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libm.so]10 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libm.so]
11 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libdl.so]11 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libdl.so]
12 ·0x000000000000000e·(SONAME)·············Library·soname:·[vendor.google.wifi_ext@1.0.so]12 ·0x000000000000000e·(SONAME)·············Library·soname:·[vendor.google.wifi_ext@1.0.so]
13 ·0x000000000000001e·(FLAGS)··············BIND_NOW13 ·0x000000000000001e·(FLAGS)··············BIND_NOW
14 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW14 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW
15 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x610015 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x62e8
16 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x59116 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x591
17 ·0x0000000000000009·(RELAENT)············24·(bytes)17 ·0x0000000000000009·(RELAENT)············24·(bytes)
18 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0x669818 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0x6880
19 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x5019 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x58
20 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x820 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x8
21 ·0x0000000000000017·(JMPREL)·············0x66e821 ·0x0000000000000017·(JMPREL)·············0x68d8
22 ·0x0000000000000002·(PLTRELSZ)···········2808·(bytes)22 ·0x0000000000000002·(PLTRELSZ)···········2880·(bytes)
23 ·0x0000000000000003·(PLTGOT)·············0x1133823 ·0x0000000000000003·(PLTGOT)·············0x144e8
24 ·0x0000000000000014·(PLTREL)·············RELA24 ·0x0000000000000014·(PLTREL)·············RELA
25 ·0x0000000000000006·(SYMTAB)·············0x2a825 ·0x0000000000000006·(SYMTAB)·············0x2a8
26 ·0x000000000000000b·(SYMENT)·············24·(bytes)26 ·0x000000000000000b·(SYMENT)·············24·(bytes)
27 ·0x0000000000000005·(STRTAB)·············0x1cbc27 ·0x0000000000000005·(STRTAB)·············0x1d14
28 ·0x000000000000000a·(STRSZ)··············17474·(bytes)28 ·0x000000000000000a·(STRSZ)··············17870·(bytes)
29 ·0x000000006ffffef5·(GNU_HASH)···········0x1a9829 ·0x000000006ffffef5·(GNU_HASH)···········0x1ae0
30 ·0x0000000000000019·(INIT_ARRAY)·········0x110a830 ·0x0000000000000019·(INIT_ARRAY)·········0x14258
31 ·0x000000000000001b·(INIT_ARRAYSZ)·······8·(bytes)31 ·0x000000000000001b·(INIT_ARRAYSZ)·······8·(bytes)
32 ·0x000000000000001a·(FINI_ARRAY)·········0x1109032 ·0x000000000000001a·(FINI_ARRAY)·········0x14240
33 ·0x000000000000001c·(FINI_ARRAYSZ)·······24·(bytes)33 ·0x000000000000001c·(FINI_ARRAYSZ)·······24·(bytes)
34 ·0x000000006ffffff0·(VERSYM)·············0x188034 ·0x000000006ffffff0·(VERSYM)·············0x18c8
35 ·0x000000006ffffffe·(VERNEED)············0x1a5435 ·0x000000006ffffffe·(VERNEED)············0x1aa0
36 ·0x000000006fffffff·(VERNEEDNUM)·········236 ·0x000000006fffffff·(VERNEEDNUM)·········2
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:·1e·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1e·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:·7b8b4974e6037484fdd69c42ef5e93756 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·a3ac72dc77f954265ece7c3f33324f91
1.91 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·236·entries:
2 ·Addr:·0000000000001880··Offset:·0x001880··Link:·3·(.dynsym)2 ·Addr:·00000000000018c8··Offset:·0x0018c8··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 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*)···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:·0x0000000000001a54··Offset:·0x001a54··Link:·7·(.dynstr)64 ·Addr:·0x0000000000001aa0··Offset:·0x001aa0··Link:·7·(.dynstr)
65 ··000000:·Version:·1··File:·liblog.so··Cnt:·165 ··000000:·Version:·1··File:·liblog.so··Cnt:·1
66 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·366 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·3
67 ··0x0010:·Version:·1··File:·libc.so··Cnt:·167 ··0x0010:·Version:·1··File:·libc.so··Cnt:·1
68 ··0x0030:···Name:·LIBC··Flags:·none··Version:·268 ··0x0030:···Name:·LIBC··Flags:·none··Version:·2
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·77168·····»     Blocks:·152········IO·Block:·4096···regular·file1 ··Size:·90112·····»     Blocks:·176········IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·2009-01-01·00:00:00.000000000·+00004 Modify:·2009-01-01·00:00:00.000000000·+0000
  
  
14.0 KB
/home/dev/aosp/build/android-11.0.0_r31/crosshatch-user/Google/vendor.img.raw.mount/lib64/vendor.google.wifi_ext@1.1.so vs.
/home/dev/aosp/build/android-11.0.0_r31/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/lib64/vendor.google.wifi_ext@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:···············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:··········145672·(bytes·into·file)13 ··Start·of·section·headers:··········172120·(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:·········2519 ··Number·of·section·headers:·········25
20 ··Section·header·string·table·index:·2320 ··Section·header·string·table·index:·23
2.09 KB
readelf --wide --program-header {}
    
Offset 1, 22 lines modifiedOffset 1, 22 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·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 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x00fd8c·0x00fd8c·R···0x10007 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x010e84·0x010e84·R···0x1000
8 ··LOAD···········0x010000·0x0000000000010000·0x0000000000010000·0x00e8e0·0x00e8e0·R·E·0x10008 ··LOAD···········0x011000·0x0000000000011000·0x0000000000011000·0x013b30·0x013b30·R·E·0x1000
9 ··LOAD···········0x01f000·0x000000000001f000·0x000000000001f000·0x002d30·0x002d30·RW··0x10009 ··LOAD···········0x025000·0x0000000000025000·0x0000000000025000·0x0031c8·0x0031c8·RW··0x1000
10 ··LOAD···········0x021d30·0x0000000000022d30·0x0000000000022d30·0x000010·0x000010·RW··0x100010 ··LOAD···········0x0281c8·0x00000000000291c8·0x00000000000291c8·0x000010·0x000010·RW··0x1000
11 ··DYNAMIC········0x021550·0x0000000000021550·0x0000000000021550·0x000240·0x000240·RW··0x811 ··DYNAMIC········0x0279d0·0x00000000000279d0·0x00000000000279d0·0x000240·0x000240·RW··0x8
12 ··GNU_RELRO······0x01f000·0x000000000001f000·0x000000000001f000·0x002d30·0x003000·R···0x112 ··GNU_RELRO······0x025000·0x0000000000025000·0x0000000000025000·0x0031c8·0x004000·R···0x1
13 ··GNU_EH_FRAME···0x00cfe8·0x000000000000cfe8·0x000000000000cfe8·0x0008c4·0x0008c4·R···0x413 ··GNU_EH_FRAME···0x00d3f0·0x000000000000d3f0·0x000000000000d3f0·0x000ad4·0x000ad4·R···0x4
14 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··014 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··0
15 ··NOTE···········0x000270·0x0000000000000270·0x0000000000000270·0x000038·0x000038·R···0x415 ··NOTE···········0x000270·0x0000000000000270·0x0000000000000270·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·0x23908:1 There·are·25·section·headers,·starting·at·offset·0x2a058:
  
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············0000000000000270·000270·000018·00···A··0···0··45 ··[·1]·.note.android.ident·NOTE············0000000000000270·000270·000018·00···A··0···0··4
6 ··[·2]·.note.gnu.build-id·NOTE············0000000000000288·000288·000020·00···A··0···0··46 ··[·2]·.note.gnu.build-id·NOTE············0000000000000288·000288·000020·00···A··0···0··4
7 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·002118·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·002160·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········00000000000023c0·0023c0·0002c2·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········0000000000002408·002408·0002c8·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········0000000000002684·002684·000040·00···A··7···2··49 ··[·5]·.gnu.version_r····VERNEED·········00000000000026d0·0026d0·000040·00···A··7···2··4
10 ··[·6]·.gnu.hash·········GNU_HASH········00000000000026c8·0026c8·000578·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········0000000000002710·002710·000588·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········0000000000002c40·002c40·007a68·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········0000000000002c98·002c98·007bf4·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········000000000000a6a8·00a6a8·000ac9·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········000000000000a890·00a890·000ad7·01···A··3···0··8
13 ··[·9]·.relr.dyn·········LOOS+0xfffff00··000000000000b178·00b178·0000a8·08···A··0···0··813 ··[·9]·.relr.dyn·········LOOS+0xfffff00··000000000000b368·00b368·0000b8·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············000000000000b220·00b220·000ea0·18···A··3··21··814 ··[10]·.rela.plt·········RELA············000000000000b420·00b420·000ee8·18···A··3··21··8
15 ··[11]·.rodata···········PROGBITS········000000000000c0c0·00c0c0·000f27·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········000000000000c310·00c310·0010df·00·AMS··0···0·16
16 ··[12]·.eh_frame_hdr·····PROGBITS········000000000000cfe8·00cfe8·0008c4·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········000000000000d3f0·00d3f0·000ad4·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········000000000000d8b0·00d8b0·0024dc·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········000000000000dec8·00dec8·002fbc·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········0000000000010000·010000·00df00·00··AX··0···0··418 ··[14]·.text·············PROGBITS········0000000000011000·011000·013120·00··AX··0···0··4
19 ··[15]·.plt··············PROGBITS········000000000001df00·01df00·0009e0·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········0000000000024120·024120·000a10·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········000000000001f000·01f000·002520·00··WA··0···0··820 ··[16]·.data.rel.ro······PROGBITS········0000000000025000·025000·0029a0·00··WA··0···0··8
21 ··[17]·.fini_array·······FINI_ARRAY······0000000000021520·021520·000020·00··WA··0···0··821 ··[17]·.fini_array·······FINI_ARRAY······00000000000279a0·0279a0·000020·00··WA··0···0··8
22 ··[18]·.init_array·······INIT_ARRAY······0000000000021540·021540·000010·00··WA··0···0··822 ··[18]·.init_array·······INIT_ARRAY······00000000000279c0·0279c0·000010·00··WA··0···0··8
23 ··[19]·.dynamic··········DYNAMIC·········0000000000021550·021550·000240·10··WA··7···0··823 ··[19]·.dynamic··········DYNAMIC·········00000000000279d0·0279d0·000240·10··WA··7···0··8
24 ··[20]·.got··············PROGBITS········0000000000021790·021790·0000a8·00··WA··0···0··824 ··[20]·.got··············PROGBITS········0000000000027c10·027c10·0000a8·00··WA··0···0··8
25 ··[21]·.got.plt··········PROGBITS········0000000000021838·021838·0004f8·00··WA··0···0··825 ··[21]·.got.plt··········PROGBITS········0000000000027cb8·027cb8·000510·00··WA··0···0··8
26 ··[22]·.data·············PROGBITS········0000000000022d30·021d30·000010·00··WA··0···0··826 ··[22]·.data·············PROGBITS········00000000000291c8·0281c8·000010·00··WA··0···0··8
27 ··[23]·.shstrtab·········STRTAB··········0000000000000000·021d40·0000fd·00······0···0··127 ··[23]·.shstrtab·········STRTAB··········0000000000000000·0281d8·0000fd·00······0···0··1
28 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·021e3d·001ac4·00······0···0··128 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·0282d5·001d80·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.23 KB
readelf --wide --dynamic {}
    
Offset 1, 39 lines modifiedOffset 1, 39 lines modified
  
1 Dynamic·section·at·offset·0x21550·contains·36·entries:1 Dynamic·section·at·offset·0x279d0·contains·36·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:·[vendor.google.wifi_ext@1.0.so]4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[vendor.google.wifi_ext@1.0.so]
5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidlbase.so]5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidlbase.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.wifi_ext@1.1.so]13 ·0x000000000000000e·(SONAME)·············Library·soname:·[vendor.google.wifi_ext@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)················0xa6a816 ·0x0000000060000011·(Operating·System·specific:·60000011)················0xa890
17 ·0x0000000060000012·(Operating·System·specific:·60000012)················0xac917 ·0x0000000060000012·(Operating·System·specific:·60000012)················0xad7
18 ·0x0000000000000009·(RELAENT)············24·(bytes)18 ·0x0000000000000009·(RELAENT)············24·(bytes)
19 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0xb17819 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0xb368
20 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0xa820 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0xb8
21 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x821 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x8
22 ·0x0000000000000017·(JMPREL)·············0xb22022 ·0x0000000000000017·(JMPREL)·············0xb420
23 ·0x0000000000000002·(PLTRELSZ)···········3744·(bytes)23 ·0x0000000000000002·(PLTRELSZ)···········3816·(bytes)
24 ·0x0000000000000003·(PLTGOT)·············0x2183824 ·0x0000000000000003·(PLTGOT)·············0x27cb8
25 ·0x0000000000000014·(PLTREL)·············RELA25 ·0x0000000000000014·(PLTREL)·············RELA
26 ·0x0000000000000006·(SYMTAB)·············0x2a826 ·0x0000000000000006·(SYMTAB)·············0x2a8
27 ·0x000000000000000b·(SYMENT)·············24·(bytes)27 ·0x000000000000000b·(SYMENT)·············24·(bytes)
28 ·0x0000000000000005·(STRTAB)·············0x2c4028 ·0x0000000000000005·(STRTAB)·············0x2c98
29 ·0x000000000000000a·(STRSZ)··············31336·(bytes)29 ·0x000000000000000a·(STRSZ)··············31732·(bytes)
30 ·0x000000006ffffef5·(GNU_HASH)···········0x26c830 ·0x000000006ffffef5·(GNU_HASH)···········0x2710
31 ·0x0000000000000019·(INIT_ARRAY)·········0x2154031 ·0x0000000000000019·(INIT_ARRAY)·········0x279c0
32 ·0x000000000000001b·(INIT_ARRAYSZ)·······16·(bytes)32 ·0x000000000000001b·(INIT_ARRAYSZ)·······16·(bytes)
33 ·0x000000000000001a·(FINI_ARRAY)·········0x2152033 ·0x000000000000001a·(FINI_ARRAY)·········0x279a0
34 ·0x000000000000001c·(FINI_ARRAYSZ)·······32·(bytes)34 ·0x000000000000001c·(FINI_ARRAYSZ)·······32·(bytes)
35 ·0x000000006ffffff0·(VERSYM)·············0x23c035 ·0x000000006ffffff0·(VERSYM)·············0x2408
36 ·0x000000006ffffffe·(VERNEED)············0x268436 ·0x000000006ffffffe·(VERNEED)············0x26d0
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:·1e·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1e·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:·d6f8554e91caede2cec34c68acf5fa7c6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·df083ee781236f0032293b57bb697f1f
1.91 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·353·entries:1 Version·symbols·section·'.gnu.version'·contains·356·entries:
2 ·Addr:·00000000000023c0··Offset:·0x0023c0··Link:·3·(.dynsym)2 ·Addr:·0000000000002408··Offset:·0x002408··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 85, 15 lines modifiedOffset 85, 15 lines modified
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*)······1·(*global*)···91 ··15c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
92 ··160:···1·(*global*)···92 ··160:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
  
93 Version·needs·section·'.gnu.version_r'·contains·2·entries:93 Version·needs·section·'.gnu.version_r'·contains·2·entries:
94 ·Addr:·0x0000000000002684··Offset:·0x002684··Link:·7·(.dynstr)94 ·Addr:·0x00000000000026d0··Offset:·0x0026d0··Link:·7·(.dynstr)
95 ··000000:·Version:·1··File:·liblog.so··Cnt:·195 ··000000:·Version:·1··File:·liblog.so··Cnt:·1
96 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·396 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·3
97 ··0x0010:·Version:·1··File:·libc.so··Cnt:·197 ··0x0010:·Version:·1··File:·libc.so··Cnt:·1
98 ··0x0030:···Name:·LIBC··Flags:·none··Version:·298 ··0x0030:···Name:·LIBC··Flags:·none··Version:·2
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·147272····»    Blocks:·288········IO·Block:·4096···regular·file1 ··Size:·173720····»    Blocks:·344········IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·2009-01-01·00:00:00.000000000·+00004 Modify:·2009-01-01·00:00:00.000000000·+0000
  
  
13.8 KB
/home/dev/aosp/build/android-11.0.0_r31/crosshatch-user/Google/vendor.img.raw.mount/lib64/vendor.google.wireless_charger@1.0.so vs.
/home/dev/aosp/build/android-11.0.0_r31/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/lib64/vendor.google.wireless_charger@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:···············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:··········121416·(bytes·into·file)13 ··Start·of·section·headers:··········147000·(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:·········2519 ··Number·of·section·headers:·········25
20 ··Section·header·string·table·index:·2320 ··Section·header·string·table·index:·23
2.09 KB
readelf --wide --program-header {}
    
Offset 1, 22 lines modifiedOffset 1, 22 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·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 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x00cc1c·0x00cc1c·R···0x10007 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x00d8fc·0x00d8fc·R···0x1000
8 ··LOAD···········0x00d000·0x000000000000d000·0x000000000000d000·0x00c990·0x00c990·R·E·0x10008 ··LOAD···········0x00e000·0x000000000000e000·0x000000000000e000·0x011dd0·0x011dd0·R·E·0x1000
9 ··LOAD···········0x01a000·0x000000000001a000·0x000000000001a000·0x001fc8·0x001fc8·RW··0x10009 ··LOAD···········0x020000·0x0000000000020000·0x0000000000020000·0x002220·0x002220·RW··0x1000
10 ··LOAD···········0x01bfc8·0x000000000001cfc8·0x000000000001cfc8·0x000008·0x000008·RW··0x100010 ··LOAD···········0x022220·0x0000000000023220·0x0000000000023220·0x000008·0x000008·RW··0x1000
11 ··DYNAMIC········0x01b890·0x000000000001b890·0x000000000001b890·0x000220·0x000220·RW··0x811 ··DYNAMIC········0x021ad0·0x0000000000021ad0·0x0000000000021ad0·0x000220·0x000220·RW··0x8
12 ··GNU_RELRO······0x01a000·0x000000000001a000·0x000000000001a000·0x001fc8·0x002000·R···0x112 ··GNU_RELRO······0x020000·0x0000000000020000·0x0000000000020000·0x002220·0x003000·R···0x1
13 ··GNU_EH_FRAME···0x00a430·0x000000000000a430·0x000000000000a430·0x0007bc·0x0007bc·R···0x413 ··GNU_EH_FRAME···0x00a7b4·0x000000000000a7b4·0x000000000000a7b4·0x00090c·0x00090c·R···0x4
14 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··014 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··0
15 ··NOTE···········0x000270·0x0000000000000270·0x0000000000000270·0x000038·0x000038·R···0x415 ··NOTE···········0x000270·0x0000000000000270·0x0000000000000270·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·0x1da48:1 There·are·25·section·headers,·starting·at·offset·0x23e38:
  
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············0000000000000270·000270·000018·00···A··0···0··45 ··[·1]·.note.android.ident·NOTE············0000000000000270·000270·000018·00···A··0···0··4
6 ··[·2]·.note.gnu.build-id·NOTE············0000000000000288·000288·000020·00···A··0···0··46 ··[·2]·.note.gnu.build-id·NOTE············0000000000000288·000288·000020·00···A··0···0··4
7 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·0019b0·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·0019f8·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········0000000000001c58·001c58·000224·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········0000000000001ca0·001ca0·00022a·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········0000000000001e7c·001e7c·000040·00···A··7···2··49 ··[·5]·.gnu.version_r····VERNEED·········0000000000001ecc·001ecc·000040·00···A··7···2··4
10 ··[·6]·.gnu.hash·········GNU_HASH········0000000000001ec0·001ec0·000348·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········0000000000001f10·001f10·000358·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········0000000000002208·002208·005f14·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········0000000000002268·002268·0060a0·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000008120·008120·0005ff·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000008308·008308·0005ff·01···A··3···0··8
13 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000008720·008720·000070·08···A··0···0··813 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000008908·008908·000078·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············0000000000008790·008790·000df8·18···A··3··21··814 ··[10]·.rela.plt·········RELA············0000000000008980·008980·000e40·18···A··3··21··8
15 ··[11]·.rodata···········PROGBITS········0000000000009590·009590·000ea0·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········00000000000097c0·0097c0·000ff4·00·AMS··0···0·16
16 ··[12]·.eh_frame_hdr·····PROGBITS········000000000000a430·00a430·0007bc·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········000000000000a7b4·00a7b4·00090c·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········000000000000abf0·00abf0·00202c·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········000000000000b0c0·00b0c0·00283c·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········000000000000d000·00d000·00c018·00··AX··0···0··418 ··[14]·.text·············PROGBITS········000000000000e000·00e000·01142c·00··AX··0···0··4
19 ··[15]·.plt··············PROGBITS········0000000000019020·019020·000970·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········000000000001f430·01f430·0009a0·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········000000000001a000·01a000·001870·00··WA··0···0··820 ··[16]·.data.rel.ro······PROGBITS········0000000000020000·020000·001ab0·00··WA··0···0··8
21 ··[17]·.fini_array·······FINI_ARRAY······000000000001b870·01b870·000018·00··WA··0···0··821 ··[17]·.fini_array·······FINI_ARRAY······0000000000021ab0·021ab0·000018·00··WA··0···0··8
22 ··[18]·.init_array·······INIT_ARRAY······000000000001b888·01b888·000008·00··WA··0···0··822 ··[18]·.init_array·······INIT_ARRAY······0000000000021ac8·021ac8·000008·00··WA··0···0··8
23 ··[19]·.dynamic··········DYNAMIC·········000000000001b890·01b890·000220·10··WA··7···0··823 ··[19]·.dynamic··········DYNAMIC·········0000000000021ad0·021ad0·000220·10··WA··7···0··8
24 ··[20]·.got··············PROGBITS········000000000001bab0·01bab0·000058·00··WA··0···0··824 ··[20]·.got··············PROGBITS········0000000000021cf0·021cf0·000058·00··WA··0···0··8
25 ··[21]·.got.plt··········PROGBITS········000000000001bb08·01bb08·0004c0·00··WA··0···0··825 ··[21]·.got.plt··········PROGBITS········0000000000021d48·021d48·0004d8·00··WA··0···0··8
26 ··[22]·.data·············PROGBITS········000000000001cfc8·01bfc8·000008·00··WA··0···0··826 ··[22]·.data·············PROGBITS········0000000000023220·022220·000008·00··WA··0···0··8
27 ··[23]·.shstrtab·········STRTAB··········0000000000000000·01bfd0·0000fd·00······0···0··127 ··[23]·.shstrtab·········STRTAB··········0000000000000000·022228·0000fd·00······0···0··1
28 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·01c0cd·001974·00······0···0··128 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·022325·001b10·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.98 KB
readelf --wide --dynamic {}
    
Offset 1, 37 lines modifiedOffset 1, 37 lines modified
  
1 Dynamic·section·at·offset·0x1b890·contains·34·entries:1 Dynamic·section·at·offset·0x21ad0·contains·34·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:·[liblog.so]4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[liblog.so]
5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libutils.so]5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libutils.so]
6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcutils.so]6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcutils.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:·[vendor.google.wireless_charger@1.0.so]11 ·0x000000000000000e·(SONAME)·············Library·soname:·[vendor.google.wireless_charger@1.0.so]
12 ·0x000000000000001e·(FLAGS)··············BIND_NOW12 ·0x000000000000001e·(FLAGS)··············BIND_NOW
13 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW13 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW
14 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x812014 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x8308
15 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x5ff15 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x5ff
16 ·0x0000000000000009·(RELAENT)············24·(bytes)16 ·0x0000000000000009·(RELAENT)············24·(bytes)
17 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0x872017 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0x8908
18 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x7018 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x78
19 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x819 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x8
20 ·0x0000000000000017·(JMPREL)·············0x879020 ·0x0000000000000017·(JMPREL)·············0x8980
21 ·0x0000000000000002·(PLTRELSZ)···········3576·(bytes)21 ·0x0000000000000002·(PLTRELSZ)···········3648·(bytes)
22 ·0x0000000000000003·(PLTGOT)·············0x1bb0822 ·0x0000000000000003·(PLTGOT)·············0x21d48
23 ·0x0000000000000014·(PLTREL)·············RELA23 ·0x0000000000000014·(PLTREL)·············RELA
24 ·0x0000000000000006·(SYMTAB)·············0x2a824 ·0x0000000000000006·(SYMTAB)·············0x2a8
25 ·0x000000000000000b·(SYMENT)·············24·(bytes)25 ·0x000000000000000b·(SYMENT)·············24·(bytes)
26 ·0x0000000000000005·(STRTAB)·············0x220826 ·0x0000000000000005·(STRTAB)·············0x2268
27 ·0x000000000000000a·(STRSZ)··············24340·(bytes)27 ·0x000000000000000a·(STRSZ)··············24736·(bytes)
28 ·0x000000006ffffef5·(GNU_HASH)···········0x1ec028 ·0x000000006ffffef5·(GNU_HASH)···········0x1f10
29 ·0x0000000000000019·(INIT_ARRAY)·········0x1b88829 ·0x0000000000000019·(INIT_ARRAY)·········0x21ac8
30 ·0x000000000000001b·(INIT_ARRAYSZ)·······8·(bytes)30 ·0x000000000000001b·(INIT_ARRAYSZ)·······8·(bytes)
31 ·0x000000000000001a·(FINI_ARRAY)·········0x1b87031 ·0x000000000000001a·(FINI_ARRAY)·········0x21ab0
32 ·0x000000000000001c·(FINI_ARRAYSZ)·······24·(bytes)32 ·0x000000000000001c·(FINI_ARRAYSZ)·······24·(bytes)
33 ·0x000000006ffffff0·(VERSYM)·············0x1c5833 ·0x000000006ffffff0·(VERSYM)·············0x1ca0
34 ·0x000000006ffffffe·(VERNEED)············0x1e7c34 ·0x000000006ffffffe·(VERNEED)············0x1ecc
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:·1e·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1e·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:·ff4580df02de9d14d8974eb239e37bde6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·75d251d26517792272aa84a03f2b8a97
1.96 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·274·entries:1 Version·symbols·section·'.gnu.version'·contains·277·entries:
2 ·Addr:·0000000000001c58··Offset:·0x001c58··Link:·3·(.dynsym)2 ·Addr:·0000000000001ca0··Offset:·0x001ca0··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, 16 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*)······1·(*global*)···72 ··110:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 73 ··114:···1·(*global*)···
  
73 Version·needs·section·'.gnu.version_r'·contains·2·entries:74 Version·needs·section·'.gnu.version_r'·contains·2·entries:
74 ·Addr:·0x0000000000001e7c··Offset:·0x001e7c··Link:·7·(.dynstr)75 ·Addr:·0x0000000000001ecc··Offset:·0x001ecc··Link:·7·(.dynstr)
75 ··000000:·Version:·1··File:·liblog.so··Cnt:·176 ··000000:·Version:·1··File:·liblog.so··Cnt:·1
76 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·377 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·3
77 ··0x0010:·Version:·1··File:·libc.so··Cnt:·178 ··0x0010:·Version:·1··File:·libc.so··Cnt:·1
78 ··0x0030:···Name:·LIBC··Flags:·none··Version:·279 ··0x0030:···Name:·LIBC··Flags:·none··Version:·2
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·123016····»    Blocks:·248········IO·Block:·4096···regular·file1 ··Size:·148600····»    Blocks:·296········IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·2009-01-01·00:00:00.000000000·+00004 Modify:·2009-01-01·00:00:00.000000000·+0000
  
  
13.9 KB
/home/dev/aosp/build/android-11.0.0_r31/crosshatch-user/Google/vendor.img.raw.mount/lib64/vendor.google.wireless_charger@1.1.so vs.
/home/dev/aosp/build/android-11.0.0_r31/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:··········145352·(bytes·into·file)13 ··Start·of·section·headers:··········171248·(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:·········2519 ··Number·of·section·headers:·········25
20 ··Section·header·string·table·index:·2320 ··Section·header·string·table·index:·23
2.09 KB
readelf --wide --program-header {}
    
Offset 1, 22 lines modifiedOffset 1, 22 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·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 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x0107c4·0x0107c4·R···0x10007 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x0115f4·0x0115f4·R···0x1000
8 ··LOAD···········0x011000·0x0000000000011000·0x0000000000011000·0x00dd90·0x00dd90·R·E·0x10008 ··LOAD···········0x012000·0x0000000000012000·0x0000000000012000·0x012410·0x012410·R·E·0x1000
9 ··LOAD···········0x01f000·0x000000000001f000·0x000000000001f000·0x002db8·0x002db8·RW··0x10009 ··LOAD···········0x025000·0x0000000000025000·0x0000000000025000·0x003058·0x003058·RW··0x1000
10 ··LOAD···········0x021db8·0x0000000000022db8·0x0000000000022db8·0x000010·0x000010·RW··0x100010 ··LOAD···········0x028058·0x0000000000029058·0x0000000000029058·0x000010·0x000010·RW··0x1000
11 ··DYNAMIC········0x0215f8·0x00000000000215f8·0x00000000000215f8·0x000230·0x000230·RW··0x811 ··DYNAMIC········0x027880·0x0000000000027880·0x0000000000027880·0x000230·0x000230·RW··0x8
12 ··GNU_RELRO······0x01f000·0x000000000001f000·0x000000000001f000·0x002db8·0x003000·R···0x112 ··GNU_RELRO······0x025000·0x0000000000025000·0x0000000000025000·0x003058·0x004000·R···0x1
13 ··GNU_EH_FRAME···0x00db70·0x000000000000db70·0x000000000000db70·0x00087c·0x00087c·R···0x413 ··GNU_EH_FRAME···0x00e05c·0x000000000000e05c·0x000000000000e05c·0x0009f4·0x0009f4·R···0x4
14 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··014 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··0
15 ··NOTE···········0x000270·0x0000000000000270·0x0000000000000270·0x000038·0x000038·R···0x415 ··NOTE···········0x000270·0x0000000000000270·0x0000000000000270·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·0x237c8:1 There·are·25·section·headers,·starting·at·offset·0x29cf0:
  
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············0000000000000270·000270·000018·00···A··0···0··45 ··[·1]·.note.android.ident·NOTE············0000000000000270·000270·000018·00···A··0···0··4
6 ··[·2]·.note.gnu.build-id·NOTE············0000000000000288·000288·000020·00···A··0···0··46 ··[·2]·.note.gnu.build-id·NOTE············0000000000000288·000288·000020·00···A··0···0··4
7 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·002160·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·0021a8·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········0000000000002408·002408·0002c8·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········0000000000002450·002450·0002ce·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········00000000000026d0·0026d0·000040·00···A··7···2··49 ··[·5]·.gnu.version_r····VERNEED·········0000000000002720·002720·000040·00···A··7···2··4
10 ··[·6]·.gnu.hash·········GNU_HASH········0000000000002710·002710·000460·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········0000000000002760·002760·000570·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········0000000000002b70·002b70·008a69·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········0000000000002cd0·002cd0·008bf5·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········000000000000b5e0·00b5e0·000b17·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········000000000000b8c8·00b8c8·000b25·01···A··3···0··8
13 ··[·9]·.relr.dyn·········LOOS+0xfffff00··000000000000c0f8·00c0f8·0000a8·08···A··0···0··813 ··[·9]·.relr.dyn·········LOOS+0xfffff00··000000000000c3f0·00c3f0·0000b8·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············000000000000c1a0·00c1a0·000e70·18···A··3··21··814 ··[10]·.rela.plt·········RELA············000000000000c4a8·00c4a8·000eb8·18···A··3··21··8
15 ··[11]·.rodata···········PROGBITS········000000000000d010·00d010·000b5f·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········000000000000d360·00d360·000cf9·00·AMS··0···0·16
16 ··[12]·.eh_frame_hdr·····PROGBITS········000000000000db70·00db70·00087c·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········000000000000e05c·00e05c·0009f4·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········000000000000e3f0·00e3f0·0023d4·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········000000000000ea50·00ea50·002ba4·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········0000000000011000·011000·00d3c4·00··AX··0···0··418 ··[14]·.text·············PROGBITS········0000000000012000·012000·011a14·00··AX··0···0··4
19 ··[15]·.plt··············PROGBITS········000000000001e3d0·01e3d0·0009c0·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········0000000000023a20·023a20·0009f0·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········000000000001f000·01f000·0025c8·00··WA··0···0··820 ··[16]·.data.rel.ro······PROGBITS········0000000000025000·025000·002850·00··WA··0···0··8
21 ··[17]·.fini_array·······FINI_ARRAY······00000000000215c8·0215c8·000020·00··WA··0···0··821 ··[17]·.fini_array·······FINI_ARRAY······0000000000027850·027850·000020·00··WA··0···0··8
22 ··[18]·.init_array·······INIT_ARRAY······00000000000215e8·0215e8·000010·00··WA··0···0··822 ··[18]·.init_array·······INIT_ARRAY······0000000000027870·027870·000010·00··WA··0···0··8
23 ··[19]·.dynamic··········DYNAMIC·········00000000000215f8·0215f8·000230·10··WA··7···0··823 ··[19]·.dynamic··········DYNAMIC·········0000000000027880·027880·000230·10··WA··7···0··8
24 ··[20]·.got··············PROGBITS········0000000000021828·021828·0000a8·00··WA··0···0··824 ··[20]·.got··············PROGBITS········0000000000027ab0·027ab0·0000a8·00··WA··0···0··8
25 ··[21]·.got.plt··········PROGBITS········00000000000218d0·0218d0·0004e8·00··WA··0···0··825 ··[21]·.got.plt··········PROGBITS········0000000000027b58·027b58·000500·00··WA··0···0··8
26 ··[22]·.data·············PROGBITS········0000000000022db8·021db8·000010·00··WA··0···0··826 ··[22]·.data·············PROGBITS········0000000000029058·028058·000010·00··WA··0···0··8
27 ··[23]·.shstrtab·········STRTAB··········0000000000000000·021dc8·0000fd·00······0···0··127 ··[23]·.shstrtab·········STRTAB··········0000000000000000·028068·0000fd·00······0···0··1
28 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·021ec5·0018fc·00······0···0··128 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·028165·001b88·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, 38 lines modifiedOffset 1, 38 lines modified
  
1 Dynamic·section·at·offset·0x215f8·contains·35·entries:1 Dynamic·section·at·offset·0x27880·contains·35·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:·[liblog.so]5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[liblog.so]
6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libutils.so]6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libutils.so]
7 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcutils.so]7 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcutils.so]
8 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc++.so]8 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc++.so]
9 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc.so]9 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc.so]
10 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libm.so]10 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libm.so]
11 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libdl.so]11 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libdl.so]
12 ·0x000000000000000e·(SONAME)·············Library·soname:·[vendor.google.wireless_charger@1.1.so]12 ·0x000000000000000e·(SONAME)·············Library·soname:·[vendor.google.wireless_charger@1.1.so]
13 ·0x000000000000001e·(FLAGS)··············BIND_NOW13 ·0x000000000000001e·(FLAGS)··············BIND_NOW
14 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW14 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW
15 ·0x0000000060000011·(Operating·System·specific:·60000011)················0xb5e015 ·0x0000000060000011·(Operating·System·specific:·60000011)················0xb8c8
16 ·0x0000000060000012·(Operating·System·specific:·60000012)················0xb1716 ·0x0000000060000012·(Operating·System·specific:·60000012)················0xb25
17 ·0x0000000000000009·(RELAENT)············24·(bytes)17 ·0x0000000000000009·(RELAENT)············24·(bytes)
18 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0xc0f818 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0xc3f0
19 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0xa819 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0xb8
20 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x820 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x8
21 ·0x0000000000000017·(JMPREL)·············0xc1a021 ·0x0000000000000017·(JMPREL)·············0xc4a8
22 ·0x0000000000000002·(PLTRELSZ)···········3696·(bytes)22 ·0x0000000000000002·(PLTRELSZ)···········3768·(bytes)
23 ·0x0000000000000003·(PLTGOT)·············0x218d023 ·0x0000000000000003·(PLTGOT)·············0x27b58
24 ·0x0000000000000014·(PLTREL)·············RELA24 ·0x0000000000000014·(PLTREL)·············RELA
25 ·0x0000000000000006·(SYMTAB)·············0x2a825 ·0x0000000000000006·(SYMTAB)·············0x2a8
26 ·0x000000000000000b·(SYMENT)·············24·(bytes)26 ·0x000000000000000b·(SYMENT)·············24·(bytes)
27 ·0x0000000000000005·(STRTAB)·············0x2b7027 ·0x0000000000000005·(STRTAB)·············0x2cd0
28 ·0x000000000000000a·(STRSZ)··············35433·(bytes)28 ·0x000000000000000a·(STRSZ)··············35829·(bytes)
29 ·0x000000006ffffef5·(GNU_HASH)···········0x271029 ·0x000000006ffffef5·(GNU_HASH)···········0x2760
30 ·0x0000000000000019·(INIT_ARRAY)·········0x215e830 ·0x0000000000000019·(INIT_ARRAY)·········0x27870
31 ·0x000000000000001b·(INIT_ARRAYSZ)·······16·(bytes)31 ·0x000000000000001b·(INIT_ARRAYSZ)·······16·(bytes)
32 ·0x000000000000001a·(FINI_ARRAY)·········0x215c832 ·0x000000000000001a·(FINI_ARRAY)·········0x27850
33 ·0x000000000000001c·(FINI_ARRAYSZ)·······32·(bytes)33 ·0x000000000000001c·(FINI_ARRAYSZ)·······32·(bytes)
34 ·0x000000006ffffff0·(VERSYM)·············0x240834 ·0x000000006ffffff0·(VERSYM)·············0x2450
35 ·0x000000006ffffffe·(VERNEED)············0x26d035 ·0x000000006ffffffe·(VERNEED)············0x2720
36 ·0x000000006fffffff·(VERNEEDNUM)·········236 ·0x000000006fffffff·(VERNEEDNUM)·········2
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:·1e·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1e·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:·5093d688827ba3b0052480fd625953bb6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·b13fa5dc7c36e5f4c739926d7488a3f9
1.87 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·356·entries:1 Version·symbols·section·'.gnu.version'·contains·359·entries:
2 ·Addr:·0000000000002408··Offset:·0x002408··Link:·3·(.dynsym)2 ·Addr:·0000000000002450··Offset:·0x002450··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 86, 14 lines modifiedOffset 86, 15 lines modified
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*)······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*)···
  
93 Version·needs·section·'.gnu.version_r'·contains·2·entries:94 Version·needs·section·'.gnu.version_r'·contains·2·entries:
94 ·Addr:·0x00000000000026d0··Offset:·0x0026d0··Link:·7·(.dynstr)95 ·Addr:·0x0000000000002720··Offset:·0x002720··Link:·7·(.dynstr)
95 ··000000:·Version:·1··File:·liblog.so··Cnt:·196 ··000000:·Version:·1··File:·liblog.so··Cnt:·1
96 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·397 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·3
97 ··0x0010:·Version:·1··File:·libc.so··Cnt:·198 ··0x0010:·Version:·1··File:·libc.so··Cnt:·1
98 ··0x0030:···Name:·LIBC··Flags:·none··Version:·299 ··0x0030:···Name:·LIBC··Flags:·none··Version:·2
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·146952····»    Blocks:·288········IO·Block:·4096···regular·file1 ··Size:·172848····»    Blocks:·344········IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·2009-01-01·00:00:00.000000000·+00004 Modify:·2009-01-01·00:00:00.000000000·+0000
  
  
14.0 KB
/home/dev/aosp/build/android-11.0.0_r31/crosshatch-user/Google/vendor.img.raw.mount/lib64/vendor.google.wireless_charger@1.2.so vs.
/home/dev/aosp/build/android-11.0.0_r31/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/lib64/vendor.google.wireless_charger@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:···············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:··········163200·(bytes·into·file)13 ··Start·of·section·headers:··········193264·(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:·········2519 ··Number·of·section·headers:·········25
20 ··Section·header·string·table·index:·2320 ··Section·header·string·table·index:·23
2.09 KB
readelf --wide --program-header {}
    
Offset 1, 22 lines modifiedOffset 1, 22 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·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 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x012a84·0x012a84·R···0x10007 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x01392c·0x01392c·R···0x1000
8 ··LOAD···········0x013000·0x0000000000013000·0x0000000000013000·0x00fc90·0x00fc90·R·E·0x10008 ··LOAD···········0x014000·0x0000000000014000·0x0000000000014000·0x0153b0·0x0153b0·R·E·0x1000
9 ··LOAD···········0x023000·0x0000000000023000·0x0000000000023000·0x003240·0x003240·RW··0x10009 ··LOAD···········0x02a000·0x000000000002a000·0x000000000002a000·0x003528·0x003528·RW··0x1000
10 ··LOAD···········0x026240·0x0000000000027240·0x0000000000027240·0x000010·0x000010·RW··0x100010 ··LOAD···········0x02d528·0x000000000002e528·0x000000000002e528·0x000010·0x000010·RW··0x1000
11 ··DYNAMIC········0x0259e8·0x00000000000259e8·0x00000000000259e8·0x000240·0x000240·RW··0x811 ··DYNAMIC········0x02ccb8·0x000000000002ccb8·0x000000000002ccb8·0x000240·0x000240·RW··0x8
12 ··GNU_RELRO······0x023000·0x0000000000023000·0x0000000000023000·0x003240·0x004000·R···0x112 ··GNU_RELRO······0x02a000·0x000000000002a000·0x000000000002a000·0x003528·0x004000·R···0x1
13 ··GNU_EH_FRAME···0x00fab4·0x000000000000fab4·0x000000000000fab4·0x000924·0x000924·R···0x413 ··GNU_EH_FRAME···0x00fef8·0x000000000000fef8·0x000000000000fef8·0x000abc·0x000abc·R···0x4
14 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··014 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··0
15 ··NOTE···········0x000270·0x0000000000000270·0x0000000000000270·0x000038·0x000038·R···0x415 ··NOTE···········0x000270·0x0000000000000270·0x0000000000000270·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·0x27d80:1 There·are·25·section·headers,·starting·at·offset·0x2f2f0:
  
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············0000000000000270·000270·000018·00···A··0···0··45 ··[·1]·.note.android.ident·NOTE············0000000000000270·000270·000018·00···A··0···0··4
6 ··[·2]·.note.gnu.build-id·NOTE············0000000000000288·000288·000020·00···A··0···0··46 ··[·2]·.note.gnu.build-id·NOTE············0000000000000288·000288·000020·00···A··0···0··4
7 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·0024c0·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·002508·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········0000000000002768·002768·000310·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········00000000000027b0·0027b0·000316·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········0000000000002a78·002a78·000040·00···A··7···2··49 ··[·5]·.gnu.version_r····VERNEED·········0000000000002ac8·002ac8·000040·00···A··7···2··4
10 ··[·6]·.gnu.hash·········GNU_HASH········0000000000002ab8·002ab8·0005b4·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········0000000000002b08·002b08·0005c4·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········000000000000306c·00306c·009ee3·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········00000000000030cc·0030cc·00a06f·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········000000000000cf50·00cf50·000c66·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········000000000000d140·00d140·000c67·01···A··3···0··8
13 ··[·9]·.relr.dyn·········LOOS+0xfffff00··000000000000dbb8·00dbb8·0000c0·08···A··0···0··813 ··[·9]·.relr.dyn·········LOOS+0xfffff00··000000000000dda8·00dda8·0000c8·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············000000000000dc78·00dc78·000ff0·18···A··3··21··814 ··[10]·.rela.plt·········RELA············000000000000de70·00de70·001038·18···A··3··21··8
15 ··[11]·.rodata···········PROGBITS········000000000000ec70·00ec70·000e43·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········000000000000eeb0·00eeb0·001047·00·AMS··0···0·16
16 ··[12]·.eh_frame_hdr·····PROGBITS········000000000000fab4·00fab4·000924·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········000000000000fef8·00fef8·000abc·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········00000000000103d8·0103d8·0026ac·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········00000000000109b8·0109b8·002f74·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········0000000000013000·013000·00f1cc·00··AX··0···0··418 ··[14]·.text·············PROGBITS········0000000000014000·014000·0148b4·00··AX··0···0··4
19 ··[15]·.plt··············PROGBITS········00000000000221d0·0221d0·000ac0·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········00000000000288c0·0288c0·000af0·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········0000000000023000·023000·0029b8·00··WA··0···0··820 ··[16]·.data.rel.ro······PROGBITS········000000000002a000·02a000·002c88·00··WA··0···0··8
21 ··[17]·.fini_array·······FINI_ARRAY······00000000000259b8·0259b8·000020·00··WA··0···0··821 ··[17]·.fini_array·······FINI_ARRAY······000000000002cc88·02cc88·000020·00··WA··0···0··8
22 ··[18]·.init_array·······INIT_ARRAY······00000000000259d8·0259d8·000010·00··WA··0···0··822 ··[18]·.init_array·······INIT_ARRAY······000000000002cca8·02cca8·000010·00··WA··0···0··8
23 ··[19]·.dynamic··········DYNAMIC·········00000000000259e8·0259e8·000240·10··WA··7···0··823 ··[19]·.dynamic··········DYNAMIC·········000000000002ccb8·02ccb8·000240·10··WA··7···0··8
24 ··[20]·.got··············PROGBITS········0000000000025c28·025c28·0000b0·00··WA··0···0··824 ··[20]·.got··············PROGBITS········000000000002cef8·02cef8·0000b0·00··WA··0···0··8
25 ··[21]·.got.plt··········PROGBITS········0000000000025cd8·025cd8·000568·00··WA··0···0··825 ··[21]·.got.plt··········PROGBITS········000000000002cfa8·02cfa8·000580·00··WA··0···0··8
26 ··[22]·.data·············PROGBITS········0000000000027240·026240·000010·00··WA··0···0··826 ··[22]·.data·············PROGBITS········000000000002e528·02d528·000010·00··WA··0···0··8
27 ··[23]·.shstrtab·········STRTAB··········0000000000000000·026250·0000fd·00······0···0··127 ··[23]·.shstrtab·········STRTAB··········0000000000000000·02d538·0000fd·00······0···0··1
28 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·02634d·001a30·00······0···0··128 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·02d635·001cb8·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.25 KB
readelf --wide --dynamic {}
    
Offset 1, 39 lines modifiedOffset 1, 39 lines modified
  
1 Dynamic·section·at·offset·0x259e8·contains·36·entries:1 Dynamic·section·at·offset·0x2ccb8·contains·36·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:·[vendor.google.wireless_charger@1.1.so]4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[vendor.google.wireless_charger@1.1.so]
5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidlbase.so]5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidlbase.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.2.so]13 ·0x000000000000000e·(SONAME)·············Library·soname:·[vendor.google.wireless_charger@1.2.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)················0xcf5016 ·0x0000000060000011·(Operating·System·specific:·60000011)················0xd140
17 ·0x0000000060000012·(Operating·System·specific:·60000012)················0xc6617 ·0x0000000060000012·(Operating·System·specific:·60000012)················0xc67
18 ·0x0000000000000009·(RELAENT)············24·(bytes)18 ·0x0000000000000009·(RELAENT)············24·(bytes)
19 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0xdbb819 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0xdda8
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)·············0xdc7822 ·0x0000000000000017·(JMPREL)·············0xde70
23 ·0x0000000000000002·(PLTRELSZ)···········4080·(bytes)23 ·0x0000000000000002·(PLTRELSZ)···········4152·(bytes)
24 ·0x0000000000000003·(PLTGOT)·············0x25cd824 ·0x0000000000000003·(PLTGOT)·············0x2cfa8
25 ·0x0000000000000014·(PLTREL)·············RELA25 ·0x0000000000000014·(PLTREL)·············RELA
26 ·0x0000000000000006·(SYMTAB)·············0x2a826 ·0x0000000000000006·(SYMTAB)·············0x2a8
27 ·0x000000000000000b·(SYMENT)·············24·(bytes)27 ·0x000000000000000b·(SYMENT)·············24·(bytes)
28 ·0x0000000000000005·(STRTAB)·············0x306c28 ·0x0000000000000005·(STRTAB)·············0x30cc
29 ·0x000000000000000a·(STRSZ)··············40675·(bytes)29 ·0x000000000000000a·(STRSZ)··············41071·(bytes)
30 ·0x000000006ffffef5·(GNU_HASH)···········0x2ab830 ·0x000000006ffffef5·(GNU_HASH)···········0x2b08
31 ·0x0000000000000019·(INIT_ARRAY)·········0x259d831 ·0x0000000000000019·(INIT_ARRAY)·········0x2cca8
32 ·0x000000000000001b·(INIT_ARRAYSZ)·······16·(bytes)32 ·0x000000000000001b·(INIT_ARRAYSZ)·······16·(bytes)
33 ·0x000000000000001a·(FINI_ARRAY)·········0x259b833 ·0x000000000000001a·(FINI_ARRAY)·········0x2cc88
34 ·0x000000000000001c·(FINI_ARRAYSZ)·······32·(bytes)34 ·0x000000000000001c·(FINI_ARRAYSZ)·······32·(bytes)
35 ·0x000000006ffffff0·(VERSYM)·············0x276835 ·0x000000006ffffff0·(VERSYM)·············0x27b0
36 ·0x000000006ffffffe·(VERNEED)············0x2a7836 ·0x000000006ffffffe·(VERNEED)············0x2ac8
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:·1e·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1e·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:·bef4db49ec1eb2cefd85ab802fa3ec756 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·3a38fb8b34a82f556282d9d7a2ea5917
1.87 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·392·entries:1 Version·symbols·section·'.gnu.version'·contains·395·entries:
2 ·Addr:·0000000000002768··Offset:·0x002768··Link:·3·(.dynsym)2 ·Addr:·00000000000027b0··Offset:·0x0027b0··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, 14 lines modifiedOffset 95, 15 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 Version·needs·section·'.gnu.version_r'·contains·2·entries:103 Version·needs·section·'.gnu.version_r'·contains·2·entries:
103 ·Addr:·0x0000000000002a78··Offset:·0x002a78··Link:·7·(.dynstr)104 ·Addr:·0x0000000000002ac8··Offset:·0x002ac8··Link:·7·(.dynstr)
104 ··000000:·Version:·1··File:·liblog.so··Cnt:·1105 ··000000:·Version:·1··File:·liblog.so··Cnt:·1
105 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·3106 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·3
106 ··0x0010:·Version:·1··File:·libc.so··Cnt:·1107 ··0x0010:·Version:·1··File:·libc.so··Cnt:·1
107 ··0x0030:···Name:·LIBC··Flags:·none··Version:·2108 ··0x0030:···Name:·LIBC··Flags:·none··Version:·2
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·164800····»    Blocks:·328········IO·Block:·4096···regular·file1 ··Size:·194864····»    Blocks:·384········IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·2009-01-01·00:00:00.000000000·+00004 Modify:·2009-01-01·00:00:00.000000000·+0000
  
  
13.5 KB
/home/dev/aosp/build/android-11.0.0_r31/crosshatch-user/Google/vendor.img.raw.mount/lib64/vendor.google_paintbox@1.0.so vs.
/home/dev/aosp/build/android-11.0.0_r31/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/lib64/vendor.google_paintbox@1.0.so
868 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:··········142312·(bytes·into·file)13 ··Start·of·section·headers:··········163288·(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:·········2519 ··Number·of·section·headers:·········25
20 ··Section·header·string·table·index:·2320 ··Section·header·string·table·index:·23
2.07 KB
readelf --wide --program-header {}
    
Offset 2, 21 lines modifiedOffset 2, 21 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·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 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x00f2ac·0x00f2ac·R···0x10008 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x00fb1c·0x00fb1c·R···0x1000
9 ··LOAD···········0x010000·0x0000000000010000·0x0000000000010000·0x00e7a0·0x00e7a0·R·E·0x10009 ··LOAD···········0x010000·0x0000000000010000·0x0000000000010000·0x0138c0·0x0138c0·R·E·0x1000
10 ··LOAD···········0x01f000·0x000000000001f000·0x000000000001f000·0x002880·0x002880·RW··0x100010 ··LOAD···········0x024000·0x0000000000024000·0x0000000000024000·0x002970·0x002970·RW··0x1000
11 ··LOAD···········0x021880·0x0000000000022880·0x0000000000022880·0x000010·0x000010·RW··0x100011 ··LOAD···········0x026970·0x0000000000027970·0x0000000000027970·0x000010·0x000010·RW··0x1000
12 ··DYNAMIC········0x0210b8·0x00000000000210b8·0x00000000000210b8·0x000220·0x000220·RW··0x812 ··DYNAMIC········0x026190·0x0000000000026190·0x0000000000026190·0x000220·0x000220·RW··0x8
13 ··GNU_RELRO······0x01f000·0x000000000001f000·0x000000000001f000·0x002880·0x003000·R···0x113 ··GNU_RELRO······0x024000·0x0000000000024000·0x0000000000024000·0x002970·0x003000·R···0x1
14 ··GNU_EH_FRAME···0x00c800·0x000000000000c800·0x000000000000c800·0x00082c·0x00082c·R···0x414 ··GNU_EH_FRAME···0x00cb90·0x000000000000cb90·0x000000000000cb90·0x0008b4·0x0008b4·R···0x4
15 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··015 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··0
16 ··NOTE···········0x000270·0x0000000000000270·0x0000000000000270·0x000038·0x000038·R···0x416 ··NOTE···········0x000270·0x0000000000000270·0x0000000000000270·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·····.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·20 ···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·0x22be8:1 There·are·25·section·headers,·starting·at·offset·0x27dd8:
  
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············0000000000000270·000270·000018·00···A··0···0··45 ··[·1]·.note.android.ident·NOTE············0000000000000270·000270·000018·00···A··0···0··4
6 ··[·2]·.note.gnu.build-id·NOTE············0000000000000288·000288·000020·00···A··0···0··46 ··[·2]·.note.gnu.build-id·NOTE············0000000000000288·000288·000020·00···A··0···0··4
7 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·002040·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·002088·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········00000000000022e8·0022e8·0002b0·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········0000000000002330·002330·0002b6·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········0000000000002598·002598·000020·00···A··7···1··49 ··[·5]·.gnu.version_r····VERNEED·········00000000000025e8·0025e8·000020·00···A··7···1··4
10 ··[·6]·.gnu.hash·········GNU_HASH········00000000000025b8·0025b8·0005b0·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········0000000000002608·002608·0005c0·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········0000000000002b68·002b68·0076a0·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········0000000000002bc8·002bc8·00782c·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········000000000000a208·00a208·000a09·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········000000000000a3f8·00a3f8·000a0a·01···A··3···0··8
13 ··[·9]·.relr.dyn·········LOOS+0xfffff00··000000000000ac18·00ac18·000098·08···A··0···0··813 ··[·9]·.relr.dyn·········LOOS+0xfffff00··000000000000ae08·00ae08·000098·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············000000000000acb0·00acb0·000ed0·18···A··3··21··814 ··[10]·.rela.plt·········RELA············000000000000aea0·00aea0·000f18·18···A··3··21··8
15 ··[11]·.rodata···········PROGBITS········000000000000bb80·00bb80·000c7f·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········000000000000bdc0·00bdc0·000dce·00·AMS··0···0·16
16 ··[12]·.eh_frame_hdr·····PROGBITS········000000000000c800·00c800·00082c·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········000000000000cb90·00cb90·0008b4·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········000000000000d030·00d030·00227c·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········000000000000d448·00d448·0026d4·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········0000000000010000·010000·00dd9c·00··AX··0···0··418 ··[14]·.text·············PROGBITS········0000000000010000·010000·012e90·00··AX··0···0··4
19 ··[15]·.plt··············PROGBITS········000000000001dda0·01dda0·000a00·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········0000000000022e90·022e90·000a30·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········000000000001f000·01f000·002088·00··WA··0···0··820 ··[16]·.data.rel.ro······PROGBITS········0000000000024000·024000·002160·00··WA··0···0··8
21 ··[17]·.fini_array·······FINI_ARRAY······0000000000021088·021088·000020·00··WA··0···0··821 ··[17]·.fini_array·······FINI_ARRAY······0000000000026160·026160·000020·00··WA··0···0··8
22 ··[18]·.init_array·······INIT_ARRAY······00000000000210a8·0210a8·000010·00··WA··0···0··822 ··[18]·.init_array·······INIT_ARRAY······0000000000026180·026180·000010·00··WA··0···0··8
23 ··[19]·.dynamic··········DYNAMIC·········00000000000210b8·0210b8·000220·10··WA··7···0··823 ··[19]·.dynamic··········DYNAMIC·········0000000000026190·026190·000220·10··WA··7···0··8
24 ··[20]·.got··············PROGBITS········00000000000212d8·0212d8·0000a0·00··WA··0···0··824 ··[20]·.got··············PROGBITS········00000000000263b0·0263b0·0000a0·00··WA··0···0··8
25 ··[21]·.got.plt··········PROGBITS········0000000000021378·021378·000508·00··WA··0···0··825 ··[21]·.got.plt··········PROGBITS········0000000000026450·026450·000520·00··WA··0···0··8
26 ··[22]·.data·············PROGBITS········0000000000022880·021880·000010·00··WA··0···0··826 ··[22]·.data·············PROGBITS········0000000000027970·026970·000010·00··WA··0···0··8
27 ··[23]·.shstrtab·········STRTAB··········0000000000000000·021890·0000fd·00······0···0··127 ··[23]·.shstrtab·········STRTAB··········0000000000000000·026980·0000fd·00······0···0··1
28 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·02198d·001258·00······0···0··128 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·026a7d·001358·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.98 KB
readelf --wide --dynamic {}
    
Offset 1, 37 lines modifiedOffset 1, 37 lines modified
  
1 Dynamic·section·at·offset·0x210b8·contains·34·entries:1 Dynamic·section·at·offset·0x26190·contains·34·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:·[liblog.so]4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[liblog.so]
5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libutils.so]5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libutils.so]
6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcutils.so]6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcutils.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:·[vendor.google_paintbox@1.0.so]11 ·0x000000000000000e·(SONAME)·············Library·soname:·[vendor.google_paintbox@1.0.so]
12 ·0x000000000000001e·(FLAGS)··············BIND_NOW12 ·0x000000000000001e·(FLAGS)··············BIND_NOW
13 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW13 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW
14 ·0x0000000060000011·(Operating·System·specific:·60000011)················0xa20814 ·0x0000000060000011·(Operating·System·specific:·60000011)················0xa3f8
15 ·0x0000000060000012·(Operating·System·specific:·60000012)················0xa0915 ·0x0000000060000012·(Operating·System·specific:·60000012)················0xa0a
16 ·0x0000000000000009·(RELAENT)············24·(bytes)16 ·0x0000000000000009·(RELAENT)············24·(bytes)
17 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0xac1817 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0xae08
18 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x9818 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x98
19 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x819 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x8
20 ·0x0000000000000017·(JMPREL)·············0xacb020 ·0x0000000000000017·(JMPREL)·············0xaea0
21 ·0x0000000000000002·(PLTRELSZ)···········3792·(bytes)21 ·0x0000000000000002·(PLTRELSZ)···········3864·(bytes)
22 ·0x0000000000000003·(PLTGOT)·············0x2137822 ·0x0000000000000003·(PLTGOT)·············0x26450
23 ·0x0000000000000014·(PLTREL)·············RELA23 ·0x0000000000000014·(PLTREL)·············RELA
24 ·0x0000000000000006·(SYMTAB)·············0x2a824 ·0x0000000000000006·(SYMTAB)·············0x2a8
25 ·0x000000000000000b·(SYMENT)·············24·(bytes)25 ·0x000000000000000b·(SYMENT)·············24·(bytes)
26 ·0x0000000000000005·(STRTAB)·············0x2b6826 ·0x0000000000000005·(STRTAB)·············0x2bc8
27 ·0x000000000000000a·(STRSZ)··············30368·(bytes)27 ·0x000000000000000a·(STRSZ)··············30764·(bytes)
28 ·0x000000006ffffef5·(GNU_HASH)···········0x25b828 ·0x000000006ffffef5·(GNU_HASH)···········0x2608
29 ·0x0000000000000019·(INIT_ARRAY)·········0x210a829 ·0x0000000000000019·(INIT_ARRAY)·········0x26180
30 ·0x000000000000001b·(INIT_ARRAYSZ)·······16·(bytes)30 ·0x000000000000001b·(INIT_ARRAYSZ)·······16·(bytes)
31 ·0x000000000000001a·(FINI_ARRAY)·········0x2108831 ·0x000000000000001a·(FINI_ARRAY)·········0x26160
32 ·0x000000000000001c·(FINI_ARRAYSZ)·······32·(bytes)32 ·0x000000000000001c·(FINI_ARRAYSZ)·······32·(bytes)
33 ·0x000000006ffffff0·(VERSYM)·············0x22e833 ·0x000000006ffffff0·(VERSYM)·············0x2330
34 ·0x000000006ffffffe·(VERNEED)············0x259834 ·0x000000006ffffffe·(VERNEED)············0x25e8
35 ·0x000000006fffffff·(VERNEEDNUM)·········135 ·0x000000006fffffff·(VERNEEDNUM)·········1
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:·1e·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1e·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:·0b2335f52b780b6f368af3945fa52da76 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·102e82664a1e657b7a1cd03a83fb4b4b
1.77 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·344·entries:1 Version·symbols·section·'.gnu.version'·contains·347·entries:
2 ·Addr:·00000000000022e8··Offset:·0x0022e8··Link:·3·(.dynsym)2 ·Addr:·0000000000002330··Offset:·0x002330··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 83, 12 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*)······1·(*global*)···
  
90 Version·needs·section·'.gnu.version_r'·contains·1·entry:91 Version·needs·section·'.gnu.version_r'·contains·1·entry:
91 ·Addr:·0x0000000000002598··Offset:·0x002598··Link:·7·(.dynstr)92 ·Addr:·0x00000000000025e8··Offset:·0x0025e8··Link:·7·(.dynstr)
92 ··000000:·Version:·1··File:·libc.so··Cnt:·193 ··000000:·Version:·1··File:·libc.so··Cnt:·1
93 ··0x0010:···Name:·LIBC··Flags:·none··Version:·294 ··0x0010:···Name:·LIBC··Flags:·none··Version:·2
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·143912····»    Blocks:·288········IO·Block:·4096···regular·file1 ··Size:·164888····»    Blocks:·328········IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·2009-01-01·00:00:00.000000000·+00004 Modify:·2009-01-01·00:00:00.000000000·+0000
  
  
13.6 KB
/home/dev/aosp/build/android-11.0.0_r31/crosshatch-user/Google/vendor.img.raw.mount/lib64/vendor.nxp.nxpese@1.0.so vs.
/home/dev/aosp/build/android-11.0.0_r31/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/lib64/vendor.nxp.nxpese@1.0.so
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:···············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:··········75024·(bytes·into·file)13 ··Start·of·section·headers:··········79640·(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:·········2519 ··Number·of·section·headers:·········25
20 ··Section·header·string·table·index:·2320 ··Section·header·string·table·index:·23
2.07 KB
readelf --wide --program-header {}
    
Offset 2, 21 lines modifiedOffset 2, 21 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·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 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x00853c·0x00853c·R···0x10008 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x008c44·0x008c44·R···0x1000
9 ··LOAD···········0x009000·0x0000000000009000·0x0000000000009000·0x006270·0x006270·R·E·0x10009 ··LOAD···········0x009000·0x0000000000009000·0x0000000000009000·0x007c10·0x007c10·R·E·0x1000
10 ··LOAD···········0x010000·0x0000000000010000·0x0000000000010000·0x001660·0x001660·RW··0x100010 ··LOAD···········0x011000·0x0000000000011000·0x0000000000011000·0x001798·0x001798·RW··0x1000
11 ··LOAD···········0x011660·0x0000000000012660·0x0000000000012660·0x000008·0x000008·RW··0x100011 ··LOAD···········0x012798·0x0000000000013798·0x0000000000013798·0x000008·0x000008·RW··0x1000
12 ··DYNAMIC········0x011038·0x0000000000011038·0x0000000000011038·0x000220·0x000220·RW··0x812 ··DYNAMIC········0x012158·0x0000000000012158·0x0000000000012158·0x000220·0x000220·RW··0x8
13 ··GNU_RELRO······0x010000·0x0000000000010000·0x0000000000010000·0x001660·0x002000·R···0x113 ··GNU_RELRO······0x011000·0x0000000000011000·0x0000000000011000·0x001798·0x002000·R···0x1
14 ··GNU_EH_FRAME···0x00702c·0x000000000000702c·0x000000000000702c·0x000424·0x000424·R···0x414 ··GNU_EH_FRAME···0x007310·0x0000000000007310·0x0000000000007310·0x0004cc·0x0004cc·R···0x4
15 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··015 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··0
16 ··NOTE···········0x000270·0x0000000000000270·0x0000000000000270·0x000038·0x000038·R···0x416 ··NOTE···········0x000270·0x0000000000000270·0x0000000000000270·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·····.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·20 ···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·0x12510:1 There·are·25·section·headers,·starting·at·offset·0x13718:
  
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············0000000000000270·000270·000018·00···A··0···0··45 ··[·1]·.note.android.ident·NOTE············0000000000000270·000270·000018·00···A··0···0··4
6 ··[·2]·.note.gnu.build-id·NOTE············0000000000000288·000288·000020·00···A··0···0··46 ··[·2]·.note.gnu.build-id·NOTE············0000000000000288·000288·000020·00···A··0···0··4
7 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·001590·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·0015d8·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········0000000000001838·001838·0001cc·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········0000000000001880·001880·0001d2·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········0000000000001a04·001a04·000040·00···A··7···2··49 ··[·5]·.gnu.version_r····VERNEED·········0000000000001a54·001a54·000040·00···A··7···2··4
10 ··[·6]·.gnu.hash·········GNU_HASH········0000000000001a48·001a48·000214·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········0000000000001a98·001a98·000224·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········0000000000001c5c·001c5c·003fef·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········0000000000001cbc·001cbc·00417b·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000005c50·005c50·000585·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000005e38·005e38·000585·01···A··3···0··8
13 ··[·9]·.relr.dyn·········LOOS+0xfffff00··00000000000061d8·0061d8·000050·08···A··0···0··813 ··[·9]·.relr.dyn·········LOOS+0xfffff00··00000000000063c0·0063c0·000050·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············0000000000006228·006228·000ac8·18···A··3··21··814 ··[10]·.rela.plt·········RELA············0000000000006410·006410·000b10·18···A··3··21··8
15 ··[11]·.rodata···········PROGBITS········0000000000006cf0·006cf0·00033c·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········0000000000006f20·006f20·0003f0·00·AMS··0···0·16
16 ··[12]·.eh_frame_hdr·····PROGBITS········000000000000702c·00702c·000424·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000007310·007310·0004cc·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········0000000000007450·007450·0010ec·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········00000000000077e0·0077e0·001464·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········0000000000009000·009000·005b20·00··AX··0···0··418 ··[14]·.text·············PROGBITS········0000000000009000·009000·00748c·00··AX··0···0··4
19 ··[15]·.plt··············PROGBITS········000000000000eb20·00eb20·000750·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········0000000000010490·010490·000780·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········0000000000010000·010000·001018·00··WA··0···0··820 ··[16]·.data.rel.ro······PROGBITS········0000000000011000·011000·001138·00··WA··0···0··8
21 ··[17]·.fini_array·······FINI_ARRAY······0000000000011018·011018·000018·00··WA··0···0··821 ··[17]·.fini_array·······FINI_ARRAY······0000000000012138·012138·000018·00··WA··0···0··8
22 ··[18]·.init_array·······INIT_ARRAY······0000000000011030·011030·000008·00··WA··0···0··822 ··[18]·.init_array·······INIT_ARRAY······0000000000012150·012150·000008·00··WA··0···0··8
23 ··[19]·.dynamic··········DYNAMIC·········0000000000011038·011038·000220·10··WA··7···0··823 ··[19]·.dynamic··········DYNAMIC·········0000000000012158·012158·000220·10··WA··7···0··8
24 ··[20]·.got··············PROGBITS········0000000000011258·011258·000058·00··WA··0···0··824 ··[20]·.got··············PROGBITS········0000000000012378·012378·000058·00··WA··0···0··8
25 ··[21]·.got.plt··········PROGBITS········00000000000112b0·0112b0·0003b0·00··WA··0···0··825 ··[21]·.got.plt··········PROGBITS········00000000000123d0·0123d0·0003c8·00··WA··0···0··8
26 ··[22]·.data·············PROGBITS········0000000000012660·011660·000008·00··WA··0···0··826 ··[22]·.data·············PROGBITS········0000000000013798·012798·000008·00··WA··0···0··8
27 ··[23]·.shstrtab·········STRTAB··········0000000000000000·011668·0000fd·00······0···0··127 ··[23]·.shstrtab·········STRTAB··········0000000000000000·0127a0·0000fd·00······0···0··1
28 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·011765·000da8·00······0···0··128 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·01289d·000e78·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.89 KB
readelf --wide --dynamic {}
    
Offset 1, 37 lines modifiedOffset 1, 37 lines modified
  
1 Dynamic·section·at·offset·0x11038·contains·34·entries:1 Dynamic·section·at·offset·0x12158·contains·34·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:·[liblog.so]4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[liblog.so]
5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libutils.so]5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libutils.so]
6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcutils.so]6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcutils.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:·[vendor.nxp.nxpese@1.0.so]11 ·0x000000000000000e·(SONAME)·············Library·soname:·[vendor.nxp.nxpese@1.0.so]
12 ·0x000000000000001e·(FLAGS)··············BIND_NOW12 ·0x000000000000001e·(FLAGS)··············BIND_NOW
13 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW13 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW
14 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x5c5014 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x5e38
15 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x58515 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x585
16 ·0x0000000000000009·(RELAENT)············24·(bytes)16 ·0x0000000000000009·(RELAENT)············24·(bytes)
17 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0x61d817 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0x63c0
18 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x5018 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x50
19 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x819 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x8
20 ·0x0000000000000017·(JMPREL)·············0x622820 ·0x0000000000000017·(JMPREL)·············0x6410
21 ·0x0000000000000002·(PLTRELSZ)···········2760·(bytes)21 ·0x0000000000000002·(PLTRELSZ)···········2832·(bytes)
22 ·0x0000000000000003·(PLTGOT)·············0x112b022 ·0x0000000000000003·(PLTGOT)·············0x123d0
23 ·0x0000000000000014·(PLTREL)·············RELA23 ·0x0000000000000014·(PLTREL)·············RELA
24 ·0x0000000000000006·(SYMTAB)·············0x2a824 ·0x0000000000000006·(SYMTAB)·············0x2a8
25 ·0x000000000000000b·(SYMENT)·············24·(bytes)25 ·0x000000000000000b·(SYMENT)·············24·(bytes)
26 ·0x0000000000000005·(STRTAB)·············0x1c5c26 ·0x0000000000000005·(STRTAB)·············0x1cbc
27 ·0x000000000000000a·(STRSZ)··············16367·(bytes)27 ·0x000000000000000a·(STRSZ)··············16763·(bytes)
28 ·0x000000006ffffef5·(GNU_HASH)···········0x1a4828 ·0x000000006ffffef5·(GNU_HASH)···········0x1a98
29 ·0x0000000000000019·(INIT_ARRAY)·········0x1103029 ·0x0000000000000019·(INIT_ARRAY)·········0x12150
30 ·0x000000000000001b·(INIT_ARRAYSZ)·······8·(bytes)30 ·0x000000000000001b·(INIT_ARRAYSZ)·······8·(bytes)
31 ·0x000000000000001a·(FINI_ARRAY)·········0x1101831 ·0x000000000000001a·(FINI_ARRAY)·········0x12138
32 ·0x000000000000001c·(FINI_ARRAYSZ)·······24·(bytes)32 ·0x000000000000001c·(FINI_ARRAYSZ)·······24·(bytes)
33 ·0x000000006ffffff0·(VERSYM)·············0x183833 ·0x000000006ffffff0·(VERSYM)·············0x1880
34 ·0x000000006ffffffe·(VERNEED)············0x1a0434 ·0x000000006ffffffe·(VERNEED)············0x1a54
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:·1e·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1e·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:·40c4fff342d9deb0152748b2d80c4c226 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·5c068d478423f12a4a70b7c977d129ce
1.96 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·233·entries:
2 ·Addr:·0000000000001838··Offset:·0x001838··Link:·3·(.dynsym)2 ·Addr:·0000000000001880··Offset:·0x001880··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, 16 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 ··0e8:···1·(*global*)···
  
62 Version·needs·section·'.gnu.version_r'·contains·2·entries:63 Version·needs·section·'.gnu.version_r'·contains·2·entries:
63 ·Addr:·0x0000000000001a04··Offset:·0x001a04··Link:·7·(.dynstr)64 ·Addr:·0x0000000000001a54··Offset:·0x001a54··Link:·7·(.dynstr)
64 ··000000:·Version:·1··File:·liblog.so··Cnt:·165 ··000000:·Version:·1··File:·liblog.so··Cnt:·1
65 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·366 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·3
66 ··0x0010:·Version:·1··File:·libc.so··Cnt:·167 ··0x0010:·Version:·1··File:·libc.so··Cnt:·1
67 ··0x0030:···Name:·LIBC··Flags:·none··Version:·268 ··0x0030:···Name:·LIBC··Flags:·none··Version:·2
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·76624·····»     Blocks:·152········IO·Block:·4096···regular·file1 ··Size:·81240·····»     Blocks:·160········IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·2009-01-01·00:00:00.000000000·+00004 Modify:·2009-01-01·00:00:00.000000000·+0000
  
  
13.6 KB
/home/dev/aosp/build/android-11.0.0_r31/crosshatch-user/Google/vendor.img.raw.mount/lib64/vendor.nxp.nxpnfc@1.0.so vs.
/home/dev/aosp/build/android-11.0.0_r31/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/lib64/vendor.nxp.nxpnfc@1.0.so
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:···············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:··········75008·(bytes·into·file)13 ··Start·of·section·headers:··········79648·(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:·········2519 ··Number·of·section·headers:·········25
20 ··Section·header·string·table·index:·2320 ··Section·header·string·table·index:·23
2.07 KB
readelf --wide --program-header {}
    
Offset 2, 21 lines modifiedOffset 2, 21 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·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 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x00853c·0x00853c·R···0x10008 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x008c44·0x008c44·R···0x1000
9 ··LOAD···········0x009000·0x0000000000009000·0x0000000000009000·0x006270·0x006270·R·E·0x10009 ··LOAD···········0x009000·0x0000000000009000·0x0000000000009000·0x007c10·0x007c10·R·E·0x1000
10 ··LOAD···········0x010000·0x0000000000010000·0x0000000000010000·0x001660·0x001660·RW··0x100010 ··LOAD···········0x011000·0x0000000000011000·0x0000000000011000·0x001798·0x001798·RW··0x1000
11 ··LOAD···········0x011660·0x0000000000012660·0x0000000000012660·0x000008·0x000008·RW··0x100011 ··LOAD···········0x012798·0x0000000000013798·0x0000000000013798·0x000008·0x000008·RW··0x1000
12 ··DYNAMIC········0x011038·0x0000000000011038·0x0000000000011038·0x000220·0x000220·RW··0x812 ··DYNAMIC········0x012158·0x0000000000012158·0x0000000000012158·0x000220·0x000220·RW··0x8
13 ··GNU_RELRO······0x010000·0x0000000000010000·0x0000000000010000·0x001660·0x002000·R···0x113 ··GNU_RELRO······0x011000·0x0000000000011000·0x0000000000011000·0x001798·0x002000·R···0x1
14 ··GNU_EH_FRAME···0x00702c·0x000000000000702c·0x000000000000702c·0x000424·0x000424·R···0x414 ··GNU_EH_FRAME···0x007310·0x0000000000007310·0x0000000000007310·0x0004cc·0x0004cc·R···0x4
15 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··015 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··0
16 ··NOTE···········0x000270·0x0000000000000270·0x0000000000000270·0x000038·0x000038·R···0x416 ··NOTE···········0x000270·0x0000000000000270·0x0000000000000270·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·····.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·20 ···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·0x12500:1 There·are·25·section·headers,·starting·at·offset·0x13720:
  
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············0000000000000270·000270·000018·00···A··0···0··45 ··[·1]·.note.android.ident·NOTE············0000000000000270·000270·000018·00···A··0···0··4
6 ··[·2]·.note.gnu.build-id·NOTE············0000000000000288·000288·000020·00···A··0···0··46 ··[·2]·.note.gnu.build-id·NOTE············0000000000000288·000288·000020·00···A··0···0··4
7 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·001590·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·0015d8·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········0000000000001838·001838·0001cc·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········0000000000001880·001880·0001d2·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········0000000000001a04·001a04·000040·00···A··7···2··49 ··[·5]·.gnu.version_r····VERNEED·········0000000000001a54·001a54·000040·00···A··7···2··4
10 ··[·6]·.gnu.hash·········GNU_HASH········0000000000001a48·001a48·000214·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········0000000000001a98·001a98·000224·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········0000000000001c5c·001c5c·003fef·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········0000000000001cbc·001cbc·00417b·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000005c50·005c50·000585·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000005e38·005e38·000585·01···A··3···0··8
13 ··[·9]·.relr.dyn·········LOOS+0xfffff00··00000000000061d8·0061d8·000050·08···A··0···0··813 ··[·9]·.relr.dyn·········LOOS+0xfffff00··00000000000063c0·0063c0·000050·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············0000000000006228·006228·000ac8·18···A··3··21··814 ··[10]·.rela.plt·········RELA············0000000000006410·006410·000b10·18···A··3··21··8
15 ··[11]·.rodata···········PROGBITS········0000000000006cf0·006cf0·00033c·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········0000000000006f20·006f20·0003f0·00·AMS··0···0·16
16 ··[12]·.eh_frame_hdr·····PROGBITS········000000000000702c·00702c·000424·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000007310·007310·0004cc·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········0000000000007450·007450·0010ec·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········00000000000077e0·0077e0·001464·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········0000000000009000·009000·005b20·00··AX··0···0··418 ··[14]·.text·············PROGBITS········0000000000009000·009000·00748c·00··AX··0···0··4
19 ··[15]·.plt··············PROGBITS········000000000000eb20·00eb20·000750·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········0000000000010490·010490·000780·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········0000000000010000·010000·001018·00··WA··0···0··820 ··[16]·.data.rel.ro······PROGBITS········0000000000011000·011000·001138·00··WA··0···0··8
21 ··[17]·.fini_array·······FINI_ARRAY······0000000000011018·011018·000018·00··WA··0···0··821 ··[17]·.fini_array·······FINI_ARRAY······0000000000012138·012138·000018·00··WA··0···0··8
22 ··[18]·.init_array·······INIT_ARRAY······0000000000011030·011030·000008·00··WA··0···0··822 ··[18]·.init_array·······INIT_ARRAY······0000000000012150·012150·000008·00··WA··0···0··8
23 ··[19]·.dynamic··········DYNAMIC·········0000000000011038·011038·000220·10··WA··7···0··823 ··[19]·.dynamic··········DYNAMIC·········0000000000012158·012158·000220·10··WA··7···0··8
24 ··[20]·.got··············PROGBITS········0000000000011258·011258·000058·00··WA··0···0··824 ··[20]·.got··············PROGBITS········0000000000012378·012378·000058·00··WA··0···0··8
25 ··[21]·.got.plt··········PROGBITS········00000000000112b0·0112b0·0003b0·00··WA··0···0··825 ··[21]·.got.plt··········PROGBITS········00000000000123d0·0123d0·0003c8·00··WA··0···0··8
26 ··[22]·.data·············PROGBITS········0000000000012660·011660·000008·00··WA··0···0··826 ··[22]·.data·············PROGBITS········0000000000013798·012798·000008·00··WA··0···0··8
27 ··[23]·.shstrtab·········STRTAB··········0000000000000000·011668·0000fd·00······0···0··127 ··[23]·.shstrtab·········STRTAB··········0000000000000000·0127a0·0000fd·00······0···0··1
28 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·011765·000d94·00······0···0··128 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·01289d·000e80·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.89 KB
readelf --wide --dynamic {}
    
Offset 1, 37 lines modifiedOffset 1, 37 lines modified
  
1 Dynamic·section·at·offset·0x11038·contains·34·entries:1 Dynamic·section·at·offset·0x12158·contains·34·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:·[liblog.so]4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[liblog.so]
5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libutils.so]5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libutils.so]
6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcutils.so]6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcutils.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:·[vendor.nxp.nxpnfc@1.0.so]11 ·0x000000000000000e·(SONAME)·············Library·soname:·[vendor.nxp.nxpnfc@1.0.so]
12 ·0x000000000000001e·(FLAGS)··············BIND_NOW12 ·0x000000000000001e·(FLAGS)··············BIND_NOW
13 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW13 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW
14 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x5c5014 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x5e38
15 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x58515 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x585
16 ·0x0000000000000009·(RELAENT)············24·(bytes)16 ·0x0000000000000009·(RELAENT)············24·(bytes)
17 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0x61d817 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0x63c0
18 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x5018 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x50
19 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x819 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x8
20 ·0x0000000000000017·(JMPREL)·············0x622820 ·0x0000000000000017·(JMPREL)·············0x6410
21 ·0x0000000000000002·(PLTRELSZ)···········2760·(bytes)21 ·0x0000000000000002·(PLTRELSZ)···········2832·(bytes)
22 ·0x0000000000000003·(PLTGOT)·············0x112b022 ·0x0000000000000003·(PLTGOT)·············0x123d0
23 ·0x0000000000000014·(PLTREL)·············RELA23 ·0x0000000000000014·(PLTREL)·············RELA
24 ·0x0000000000000006·(SYMTAB)·············0x2a824 ·0x0000000000000006·(SYMTAB)·············0x2a8
25 ·0x000000000000000b·(SYMENT)·············24·(bytes)25 ·0x000000000000000b·(SYMENT)·············24·(bytes)
26 ·0x0000000000000005·(STRTAB)·············0x1c5c26 ·0x0000000000000005·(STRTAB)·············0x1cbc
27 ·0x000000000000000a·(STRSZ)··············16367·(bytes)27 ·0x000000000000000a·(STRSZ)··············16763·(bytes)
28 ·0x000000006ffffef5·(GNU_HASH)···········0x1a4828 ·0x000000006ffffef5·(GNU_HASH)···········0x1a98
29 ·0x0000000000000019·(INIT_ARRAY)·········0x1103029 ·0x0000000000000019·(INIT_ARRAY)·········0x12150
30 ·0x000000000000001b·(INIT_ARRAYSZ)·······8·(bytes)30 ·0x000000000000001b·(INIT_ARRAYSZ)·······8·(bytes)
31 ·0x000000000000001a·(FINI_ARRAY)·········0x1101831 ·0x000000000000001a·(FINI_ARRAY)·········0x12138
32 ·0x000000000000001c·(FINI_ARRAYSZ)·······24·(bytes)32 ·0x000000000000001c·(FINI_ARRAYSZ)·······24·(bytes)
33 ·0x000000006ffffff0·(VERSYM)·············0x183833 ·0x000000006ffffff0·(VERSYM)·············0x1880
34 ·0x000000006ffffffe·(VERNEED)············0x1a0434 ·0x000000006ffffffe·(VERNEED)············0x1a54
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:·1e·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1e·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:·fab5105b5a767d2957e41e53836175d86 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·c1992989da549f83ad354e33813cfed0
1.96 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·233·entries:
2 ·Addr:·0000000000001838··Offset:·0x001838··Link:·3·(.dynsym)2 ·Addr:·0000000000001880··Offset:·0x001880··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, 16 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 ··0e8:···1·(*global*)···
  
62 Version·needs·section·'.gnu.version_r'·contains·2·entries:63 Version·needs·section·'.gnu.version_r'·contains·2·entries:
63 ·Addr:·0x0000000000001a04··Offset:·0x001a04··Link:·7·(.dynstr)64 ·Addr:·0x0000000000001a54··Offset:·0x001a54··Link:·7·(.dynstr)
64 ··000000:·Version:·1··File:·liblog.so··Cnt:·165 ··000000:·Version:·1··File:·liblog.so··Cnt:·1
65 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·366 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·3
66 ··0x0010:·Version:·1··File:·libc.so··Cnt:·167 ··0x0010:·Version:·1··File:·libc.so··Cnt:·1
67 ··0x0030:···Name:·LIBC··Flags:·none··Version:·268 ··0x0030:···Name:·LIBC··Flags:·none··Version:·2
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·76608·····»     Blocks:·160········IO·Block:·4096···regular·file1 ··Size:·81248·····»     Blocks:·160········IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·2009-01-01·00:00:00.000000000·+00004 Modify:·2009-01-01·00:00:00.000000000·+0000
  
  
13.7 KB
/home/dev/aosp/build/android-11.0.0_r31/crosshatch-user/Google/vendor.img.raw.mount/lib64/vendor.qti.esepowermanager@1.0.so vs.
/home/dev/aosp/build/android-11.0.0_r31/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/lib64/vendor.qti.esepowermanager@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:···············0xa00011 ··Entry·point·address:···············0xb000
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········83152·(bytes·into·file)13 ··Start·of·section·headers:··········99936·(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:·········2519 ··Number·of·section·headers:·········25
20 ··Section·header·string·table·index:·2320 ··Section·header·string·table·index:·23
2.09 KB
readelf --wide --program-header {}
    
Offset 1, 22 lines modifiedOffset 1, 22 lines modified
  
1 Elf·file·type·is·DYN·(Shared·object·file)1 Elf·file·type·is·DYN·(Shared·object·file)
2 Entry·point·0xa0002 Entry·point·0xb000
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 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x009924·0x009924·R···0x10007 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x00a01c·0x00a01c·R···0x1000
8 ··LOAD···········0x00a000·0x000000000000a000·0x000000000000a000·0x007970·0x007970·R·E·0x10008 ··LOAD···········0x00b000·0x000000000000b000·0x000000000000b000·0x00a050·0x00a050·R·E·0x1000
9 ··LOAD···········0x012000·0x0000000000012000·0x0000000000012000·0x0016d8·0x0016d8·RW··0x10009 ··LOAD···········0x016000·0x0000000000016000·0x0000000000016000·0x0017c8·0x0017c8·RW··0x1000
10 ··LOAD···········0x0136d8·0x00000000000146d8·0x00000000000146d8·0x000008·0x000008·RW··0x100010 ··LOAD···········0x0177c8·0x00000000000187c8·0x00000000000187c8·0x000008·0x000008·RW··0x1000
11 ··DYNAMIC········0x013068·0x0000000000013068·0x0000000000013068·0x000220·0x000220·RW··0x811 ··DYNAMIC········0x017140·0x0000000000017140·0x0000000000017140·0x000220·0x000220·RW··0x8
12 ··GNU_RELRO······0x012000·0x0000000000012000·0x0000000000012000·0x0016d8·0x002000·R···0x112 ··GNU_RELRO······0x016000·0x0000000000016000·0x0000000000016000·0x0017c8·0x002000·R···0x1
13 ··GNU_EH_FRAME···0x0081fc·0x00000000000081fc·0x00000000000081fc·0x000484·0x000484·R···0x413 ··GNU_EH_FRAME···0x008510·0x0000000000008510·0x0000000000008510·0x00050c·0x00050c·R···0x4
14 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··014 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··0
15 ··NOTE···········0x000270·0x0000000000000270·0x0000000000000270·0x000038·0x000038·R···0x415 ··NOTE···········0x000270·0x0000000000000270·0x0000000000000270·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·0x144d0:1 There·are·25·section·headers,·starting·at·offset·0x18660:
  
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············0000000000000270·000270·000018·00···A··0···0··45 ··[·1]·.note.android.ident·NOTE············0000000000000270·000270·000018·00···A··0···0··4
6 ··[·2]·.note.gnu.build-id·NOTE············0000000000000288·000288·000020·00···A··0···0··46 ··[·2]·.note.gnu.build-id·NOTE············0000000000000288·000288·000020·00···A··0···0··4
7 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·0016c8·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·001710·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········0000000000001970·001970·0001e6·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········00000000000019b8·0019b8·0001ec·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········0000000000001b58·001b58·000020·00···A··7···1··49 ··[·5]·.gnu.version_r····VERNEED·········0000000000001ba4·001ba4·000020·00···A··7···1··4
10 ··[·6]·.gnu.hash·········GNU_HASH········0000000000001b78·001b78·0002dc·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········0000000000001bc8·001bc8·0002e8·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········0000000000001e54·001e54·004c6f·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········0000000000001eb0·001eb0·004dfb·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000006ac8·006ac8·0005b5·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000006cb0·006cb0·0005b5·01···A··3···0··8
13 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000007080·007080·000058·08···A··0···0··813 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000007268·007268·000058·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············00000000000070d8·0070d8·000ba0·18···A··3··21··814 ··[10]·.rela.plt·········RELA············00000000000072c0·0072c0·000be8·18···A··3··21··8
15 ··[11]·.rodata···········PROGBITS········0000000000007c80·007c80·00057b·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········0000000000007eb0·007eb0·00065f·00·AMS··0···0·16
16 ··[12]·.eh_frame_hdr·····PROGBITS········00000000000081fc·0081fc·000484·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000008510·008510·00050c·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········0000000000008680·008680·0012a4·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········0000000000008a20·008a20·0015fc·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········000000000000a000·00a000·007190·00··AX··0···0··418 ··[14]·.text·············PROGBITS········000000000000b000·00b000·009834·00··AX··0···0··4
19 ··[15]·.plt··············PROGBITS········0000000000011190·011190·0007e0·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········0000000000014840·014840·000810·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········0000000000012000·012000·001048·00··WA··0···0··820 ··[16]·.data.rel.ro······PROGBITS········0000000000016000·016000·001120·00··WA··0···0··8
21 ··[17]·.fini_array·······FINI_ARRAY······0000000000013048·013048·000018·00··WA··0···0··821 ··[17]·.fini_array·······FINI_ARRAY······0000000000017120·017120·000018·00··WA··0···0··8
22 ··[18]·.init_array·······INIT_ARRAY······0000000000013060·013060·000008·00··WA··0···0··822 ··[18]·.init_array·······INIT_ARRAY······0000000000017138·017138·000008·00··WA··0···0··8
23 ··[19]·.dynamic··········DYNAMIC·········0000000000013068·013068·000220·10··WA··7···0··823 ··[19]·.dynamic··········DYNAMIC·········0000000000017140·017140·000220·10··WA··7···0··8
24 ··[20]·.got··············PROGBITS········0000000000013288·013288·000058·00··WA··0···0··824 ··[20]·.got··············PROGBITS········0000000000017360·017360·000058·00··WA··0···0··8
25 ··[21]·.got.plt··········PROGBITS········00000000000132e0·0132e0·0003f8·00··WA··0···0··825 ··[21]·.got.plt··········PROGBITS········00000000000173b8·0173b8·000410·00··WA··0···0··8
26 ··[22]·.data·············PROGBITS········00000000000146d8·0136d8·000008·00··WA··0···0··826 ··[22]·.data·············PROGBITS········00000000000187c8·0177c8·000008·00··WA··0···0··8
27 ··[23]·.shstrtab·········STRTAB··········0000000000000000·0136e0·0000fd·00······0···0··127 ··[23]·.shstrtab·········STRTAB··········0000000000000000·0177d0·0000fd·00······0···0··1
28 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·0137dd·000cf0·00······0···0··128 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·0178cd·000d90·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.9 KB
readelf --wide --dynamic {}
    
Offset 1, 37 lines modifiedOffset 1, 37 lines modified
  
1 Dynamic·section·at·offset·0x13068·contains·34·entries:1 Dynamic·section·at·offset·0x17140·contains·34·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:·[liblog.so]4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[liblog.so]
5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libutils.so]5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libutils.so]
6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcutils.so]6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcutils.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:·[vendor.qti.esepowermanager@1.0.so]11 ·0x000000000000000e·(SONAME)·············Library·soname:·[vendor.qti.esepowermanager@1.0.so]
12 ·0x000000000000001e·(FLAGS)··············BIND_NOW12 ·0x000000000000001e·(FLAGS)··············BIND_NOW
13 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW13 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW
14 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x6ac814 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x6cb0
15 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x5b515 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x5b5
16 ·0x0000000000000009·(RELAENT)············24·(bytes)16 ·0x0000000000000009·(RELAENT)············24·(bytes)
17 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0x708017 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0x7268
18 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x5818 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x58
19 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x819 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x8
20 ·0x0000000000000017·(JMPREL)·············0x70d820 ·0x0000000000000017·(JMPREL)·············0x72c0
21 ·0x0000000000000002·(PLTRELSZ)···········2976·(bytes)21 ·0x0000000000000002·(PLTRELSZ)···········3048·(bytes)
22 ·0x0000000000000003·(PLTGOT)·············0x132e022 ·0x0000000000000003·(PLTGOT)·············0x173b8
23 ·0x0000000000000014·(PLTREL)·············RELA23 ·0x0000000000000014·(PLTREL)·············RELA
24 ·0x0000000000000006·(SYMTAB)·············0x2a824 ·0x0000000000000006·(SYMTAB)·············0x2a8
25 ·0x000000000000000b·(SYMENT)·············24·(bytes)25 ·0x000000000000000b·(SYMENT)·············24·(bytes)
26 ·0x0000000000000005·(STRTAB)·············0x1e5426 ·0x0000000000000005·(STRTAB)·············0x1eb0
27 ·0x000000000000000a·(STRSZ)··············19567·(bytes)27 ·0x000000000000000a·(STRSZ)··············19963·(bytes)
28 ·0x000000006ffffef5·(GNU_HASH)···········0x1b7828 ·0x000000006ffffef5·(GNU_HASH)···········0x1bc8
29 ·0x0000000000000019·(INIT_ARRAY)·········0x1306029 ·0x0000000000000019·(INIT_ARRAY)·········0x17138
30 ·0x000000000000001b·(INIT_ARRAYSZ)·······8·(bytes)30 ·0x000000000000001b·(INIT_ARRAYSZ)·······8·(bytes)
31 ·0x000000000000001a·(FINI_ARRAY)·········0x1304831 ·0x000000000000001a·(FINI_ARRAY)·········0x17120
32 ·0x000000000000001c·(FINI_ARRAYSZ)·······24·(bytes)32 ·0x000000000000001c·(FINI_ARRAYSZ)·······24·(bytes)
33 ·0x000000006ffffff0·(VERSYM)·············0x197033 ·0x000000006ffffff0·(VERSYM)·············0x19b8
34 ·0x000000006ffffffe·(VERNEED)············0x1b5834 ·0x000000006ffffffe·(VERNEED)············0x1ba4
35 ·0x000000006fffffff·(VERNEEDNUM)·········135 ·0x000000006fffffff·(VERNEEDNUM)·········1
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:·1e·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1e·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:·27ea03438fbe4687af305827f5a8bcaf6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·ce5c0b9ff6fe77ba2882312c8e1321c7
1.89 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·243·entries:1 Version·symbols·section·'.gnu.version'·contains·246·entries:
2 ·Addr:·0000000000001970··Offset:·0x001970··Link:·3·(.dynsym)2 ·Addr:·00000000000019b8··Offset:·0x0019b8··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, 14 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*)······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:·0x0000000000001b58··Offset:·0x001b58··Link:·7·(.dynstr)67 ·Addr:·0x0000000000001ba4··Offset:·0x001ba4··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
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·84752·····»     Blocks:·168········IO·Block:·4096···regular·file1 ··Size:·101536····»    Blocks:·200········IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·2009-01-01·00:00:00.000000000·+00004 Modify:·2009-01-01·00:00:00.000000000·+0000
  
  
13.7 KB
/home/dev/aosp/build/android-11.0.0_r31/crosshatch-user/Google/vendor.img.raw.mount/lib64/vendor.qti.hardware.bluetooth_audio@2.0.so vs.
/home/dev/aosp/build/android-11.0.0_r31/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/lib64/vendor.qti.hardware.bluetooth_audio@2.0.so
868 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:···············0x1500011 ··Entry·point·address:···············0x15000
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········186568·(bytes·into·file)13 ··Start·of·section·headers:··········211824·(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:·········2519 ··Number·of·section·headers:·········25
20 ··Section·header·string·table·index:·2320 ··Section·header·string·table·index:·23
2.07 KB
readelf --wide --program-header {}
    
Offset 2, 21 lines modifiedOffset 2, 21 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·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 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x0143f4·0x0143f4·R···0x10008 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x014e3c·0x014e3c·R···0x1000
9 ··LOAD···········0x015000·0x0000000000015000·0x0000000000015000·0x012d50·0x012d50·R·E·0x10009 ··LOAD···········0x015000·0x0000000000015000·0x0000000000015000·0x0185e0·0x0185e0·R·E·0x1000
10 ··LOAD···········0x028000·0x0000000000028000·0x0000000000028000·0x003ab8·0x003ab8·RW··0x100010 ··LOAD···········0x02e000·0x000000000002e000·0x000000000002e000·0x003bf0·0x003bf0·RW··0x1000
11 ··LOAD···········0x02bab8·0x000000000002cab8·0x000000000002cab8·0x000018·0x000018·RW··0x100011 ··LOAD···········0x031bf0·0x0000000000032bf0·0x0000000000032bf0·0x000018·0x000018·RW··0x1000
12 ··DYNAMIC········0x02b270·0x000000000002b270·0x000000000002b270·0x000220·0x000220·RW··0x812 ··DYNAMIC········0x031390·0x0000000000031390·0x0000000000031390·0x000220·0x000220·RW··0x8
13 ··GNU_RELRO······0x028000·0x0000000000028000·0x0000000000028000·0x003ab8·0x004000·R···0x113 ··GNU_RELRO······0x02e000·0x000000000002e000·0x000000000002e000·0x003bf0·0x004000·R···0x1
14 ··GNU_EH_FRAME···0x0107d0·0x00000000000107d0·0x00000000000107d0·0x000b94·0x000b94·R···0x414 ··GNU_EH_FRAME···0x010b74·0x0000000000010b74·0x0000000000010b74·0x000c4c·0x000c4c·R···0x4
15 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··015 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··0
16 ··NOTE···········0x000270·0x0000000000000270·0x0000000000000270·0x000038·0x000038·R···0x416 ··NOTE···········0x000270·0x0000000000000270·0x0000000000000270·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·····.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·20 ···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·0x2d8c8:1 There·are·25·section·headers,·starting·at·offset·0x33b70:
  
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············0000000000000270·000270·000018·00···A··0···0··45 ··[·1]·.note.android.ident·NOTE············0000000000000270·000270·000018·00···A··0···0··4
6 ··[·2]·.note.gnu.build-id·NOTE············0000000000000288·000288·000020·00···A··0···0··46 ··[·2]·.note.gnu.build-id·NOTE············0000000000000288·000288·000020·00···A··0···0··4
7 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·002658·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·0026a0·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········0000000000002900·002900·000332·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········0000000000002948·002948·000338·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········0000000000002c34·002c34·000040·00···A··7···2··49 ··[·5]·.gnu.version_r····VERNEED·········0000000000002c80·002c80·000040·00···A··7···2··4
10 ··[·6]·.gnu.hash·········GNU_HASH········0000000000002c78·002c78·0006e0·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········0000000000002cc0·002cc0·0006f0·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········0000000000003358·003358·00a39d·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········00000000000033b0·0033b0·00a529·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········000000000000d6f8·00d6f8·000d57·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········000000000000d8e0·00d8e0·000d56·01···A··3···0··8
13 ··[·9]·.relr.dyn·········LOOS+0xfffff00··000000000000e450·00e450·0000e0·08···A··0···0··813 ··[·9]·.relr.dyn·········LOOS+0xfffff00··000000000000e638·00e638·0000e8·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············000000000000e530·00e530·000f78·18···A··3··21··814 ··[10]·.rela.plt·········RELA············000000000000e720·00e720·000fc0·18···A··3··21··8
15 ··[11]·.rodata···········PROGBITS········000000000000f4b0·00f4b0·00131d·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········000000000000f6e0·00f6e0·001494·00·AMS··0···0·16
16 ··[12]·.eh_frame_hdr·····PROGBITS········00000000000107d0·0107d0·000b94·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000010b74·010b74·000c4c·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········0000000000011368·011368·00308c·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········00000000000117c0·0117c0·00367c·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········0000000000015000·015000·0122dc·00··AX··0···0··418 ··[14]·.text·············PROGBITS········0000000000015000·015000·017b34·00··AX··0···0··4
19 ··[15]·.plt··············PROGBITS········00000000000272e0·0272e0·000a70·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········000000000002cb40·02cb40·000aa0·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········0000000000028000·028000·003230·00··WA··0···0··820 ··[16]·.data.rel.ro······PROGBITS········000000000002e000·02e000·003350·00··WA··0···0··8
21 ··[17]·.fini_array·······FINI_ARRAY······000000000002b230·02b230·000028·00··WA··0···0··821 ··[17]·.fini_array·······FINI_ARRAY······0000000000031350·031350·000028·00··WA··0···0··8
22 ··[18]·.init_array·······INIT_ARRAY······000000000002b258·02b258·000018·00··WA··0···0··822 ··[18]·.init_array·······INIT_ARRAY······0000000000031378·031378·000018·00··WA··0···0··8
23 ··[19]·.dynamic··········DYNAMIC·········000000000002b270·02b270·000220·10··WA··7···0··823 ··[19]·.dynamic··········DYNAMIC·········0000000000031390·031390·000220·10··WA··7···0··8
24 ··[20]·.got··············PROGBITS········000000000002b490·02b490·0000e8·00··WA··0···0··824 ··[20]·.got··············PROGBITS········00000000000315b0·0315b0·0000e8·00··WA··0···0··8
25 ··[21]·.got.plt··········PROGBITS········000000000002b578·02b578·000540·00··WA··0···0··825 ··[21]·.got.plt··········PROGBITS········0000000000031698·031698·000558·00··WA··0···0··8
26 ··[22]·.data·············PROGBITS········000000000002cab8·02bab8·000018·00··WA··0···0··826 ··[22]·.data·············PROGBITS········0000000000032bf0·031bf0·000018·00··WA··0···0··8
27 ··[23]·.shstrtab·········STRTAB··········0000000000000000·02bad0·0000fd·00······0···0··127 ··[23]·.shstrtab·········STRTAB··········0000000000000000·031c08·0000fd·00······0···0··1
28 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·02bbcd·001cf8·00······0···0··128 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·031d05·001e64·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, 37 lines modifiedOffset 1, 37 lines modified
  
1 Dynamic·section·at·offset·0x2b270·contains·34·entries:1 Dynamic·section·at·offset·0x31390·contains·34·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:·[liblog.so]4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[liblog.so]
5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libutils.so]5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libutils.so]
6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcutils.so]6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcutils.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:·[vendor.qti.hardware.bluetooth_audio@2.0.so]11 ·0x000000000000000e·(SONAME)·············Library·soname:·[vendor.qti.hardware.bluetooth_audio@2.0.so]
12 ·0x000000000000001e·(FLAGS)··············BIND_NOW12 ·0x000000000000001e·(FLAGS)··············BIND_NOW
13 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW13 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW
14 ·0x0000000060000011·(Operating·System·specific:·60000011)················0xd6f814 ·0x0000000060000011·(Operating·System·specific:·60000011)················0xd8e0
15 ·0x0000000060000012·(Operating·System·specific:·60000012)················0xd5715 ·0x0000000060000012·(Operating·System·specific:·60000012)················0xd56
16 ·0x0000000000000009·(RELAENT)············24·(bytes)16 ·0x0000000000000009·(RELAENT)············24·(bytes)
17 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0xe45017 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0xe638
18 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0xe018 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0xe8
19 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x819 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x8
20 ·0x0000000000000017·(JMPREL)·············0xe53020 ·0x0000000000000017·(JMPREL)·············0xe720
21 ·0x0000000000000002·(PLTRELSZ)···········3960·(bytes)21 ·0x0000000000000002·(PLTRELSZ)···········4032·(bytes)
22 ·0x0000000000000003·(PLTGOT)·············0x2b57822 ·0x0000000000000003·(PLTGOT)·············0x31698
23 ·0x0000000000000014·(PLTREL)·············RELA23 ·0x0000000000000014·(PLTREL)·············RELA
24 ·0x0000000000000006·(SYMTAB)·············0x2a824 ·0x0000000000000006·(SYMTAB)·············0x2a8
25 ·0x000000000000000b·(SYMENT)·············24·(bytes)25 ·0x000000000000000b·(SYMENT)·············24·(bytes)
26 ·0x0000000000000005·(STRTAB)·············0x335826 ·0x0000000000000005·(STRTAB)·············0x33b0
27 ·0x000000000000000a·(STRSZ)··············41885·(bytes)27 ·0x000000000000000a·(STRSZ)··············42281·(bytes)
28 ·0x000000006ffffef5·(GNU_HASH)···········0x2c7828 ·0x000000006ffffef5·(GNU_HASH)···········0x2cc0
29 ·0x0000000000000019·(INIT_ARRAY)·········0x2b25829 ·0x0000000000000019·(INIT_ARRAY)·········0x31378
30 ·0x000000000000001b·(INIT_ARRAYSZ)·······24·(bytes)30 ·0x000000000000001b·(INIT_ARRAYSZ)·······24·(bytes)
31 ·0x000000000000001a·(FINI_ARRAY)·········0x2b23031 ·0x000000000000001a·(FINI_ARRAY)·········0x31350
32 ·0x000000000000001c·(FINI_ARRAYSZ)·······40·(bytes)32 ·0x000000000000001c·(FINI_ARRAYSZ)·······40·(bytes)
33 ·0x000000006ffffff0·(VERSYM)·············0x290033 ·0x000000006ffffff0·(VERSYM)·············0x2948
34 ·0x000000006ffffffe·(VERNEED)············0x2c3434 ·0x000000006ffffffe·(VERNEED)············0x2c80
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:·1e·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1e·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:·69fadd7f04c50648c031f2d8888e136e6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·b613d77a6013bf9077938110580533ac
1.91 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·409·entries:1 Version·symbols·section·'.gnu.version'·contains·412·entries:
2 ·Addr:·0000000000002900··Offset:·0x002900··Link:·3·(.dynsym)2 ·Addr:·0000000000002948··Offset:·0x002948··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 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*)···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:·0x0000000000002c34··Offset:·0x002c34··Link:·7·(.dynstr)108 ·Addr:·0x0000000000002c80··Offset:·0x002c80··Link:·7·(.dynstr)
109 ··000000:·Version:·1··File:·liblog.so··Cnt:·1109 ··000000:·Version:·1··File:·liblog.so··Cnt:·1
110 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·3110 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·3
111 ··0x0010:·Version:·1··File:·libc.so··Cnt:·1111 ··0x0010:·Version:·1··File:·libc.so··Cnt:·1
112 ··0x0030:···Name:·LIBC··Flags:·none··Version:·2112 ··0x0030:···Name:·LIBC··Flags:·none··Version:·2
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·188168····»    Blocks:·368········IO·Block:·4096···regular·file1 ··Size:·213424····»    Blocks:·424········IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·2009-01-01·00:00:00.000000000·+00004 Modify:·2009-01-01·00:00:00.000000000·+0000
  
  
13.5 KB
/home/dev/aosp/build/android-11.0.0_r31/crosshatch-user/Google/vendor.img.raw.mount/lib64/vendor.qti.hardware.cryptfshw@1.0.so vs.
/home/dev/aosp/build/android-11.0.0_r31/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/lib64/vendor.qti.hardware.cryptfshw@1.0.so
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:···············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:··········83072·(bytes·into·file)13 ··Start·of·section·headers:··········91656·(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:·········2519 ··Number·of·section·headers:·········25
20 ··Section·header·string·table·index:·2320 ··Section·header·string·table·index:·23
2.07 KB
readelf --wide --program-header {}
    
Offset 2, 21 lines modifiedOffset 2, 21 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·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 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x00927c·0x00927c·R···0x10008 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x009934·0x009934·R···0x1000
9 ··LOAD···········0x00a000·0x000000000000a000·0x000000000000a000·0x0072a0·0x0072a0·R·E·0x10009 ··LOAD···········0x00a000·0x000000000000a000·0x000000000000a000·0x009750·0x009750·R·E·0x1000
10 ··LOAD···········0x012000·0x0000000000012000·0x0000000000012000·0x001690·0x001690·RW··0x100010 ··LOAD···········0x014000·0x0000000000014000·0x0000000000014000·0x001780·0x001780·RW··0x1000
11 ··LOAD···········0x013690·0x0000000000014690·0x0000000000014690·0x000008·0x000008·RW··0x100011 ··LOAD···········0x015780·0x0000000000016780·0x0000000000016780·0x000008·0x000008·RW··0x1000
12 ··DYNAMIC········0x013038·0x0000000000013038·0x0000000000013038·0x000220·0x000220·RW··0x812 ··DYNAMIC········0x015110·0x0000000000015110·0x0000000000015110·0x000220·0x000220·RW··0x8
13 ··GNU_RELRO······0x012000·0x0000000000012000·0x0000000000012000·0x001690·0x002000·R···0x113 ··GNU_RELRO······0x014000·0x0000000000014000·0x0000000000014000·0x001780·0x002000·R···0x1
14 ··GNU_EH_FRAME···0x007c44·0x0000000000007c44·0x0000000000007c44·0x000454·0x000454·R···0x414 ··GNU_EH_FRAME···0x007f4c·0x0000000000007f4c·0x0000000000007f4c·0x0004dc·0x0004dc·R···0x4
15 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··015 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··0
16 ··NOTE···········0x000270·0x0000000000000270·0x0000000000000270·0x000038·0x000038·R···0x416 ··NOTE···········0x000270·0x0000000000000270·0x0000000000000270·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·····.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·20 ···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·0x14480:1 There·are·25·section·headers,·starting·at·offset·0x16608:
  
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············0000000000000270·000270·000018·00···A··0···0··45 ··[·1]·.note.android.ident·NOTE············0000000000000270·000270·000018·00···A··0···0··4
6 ··[·2]·.note.gnu.build-id·NOTE············0000000000000288·000288·000020·00···A··0···0··46 ··[·2]·.note.gnu.build-id·NOTE············0000000000000288·000288·000020·00···A··0···0··4
7 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·001668·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·0016b0·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········0000000000001910·001910·0001de·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········0000000000001958·001958·0001e4·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········0000000000001af0·001af0·000020·00···A··7···1··49 ··[·5]·.gnu.version_r····VERNEED·········0000000000001b3c·001b3c·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········0000000000001b60·001b60·0002d0·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········0000000000001dd0·001dd0·0048c3·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········0000000000001e30·001e30·004a4f·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000006698·006698·0005a9·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000006880·006880·0005a9·01···A··3···0··8
13 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000006c48·006c48·000058·08···A··0···0··813 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000006e30·006e30·000058·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············0000000000006ca0·006ca0·000b58·18···A··3··21··814 ··[10]·.rela.plt·········RELA············0000000000006e88·006e88·000ba0·18···A··3··21··8
15 ··[11]·.rodata···········PROGBITS········0000000000007800·007800·000441·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········0000000000007a30·007a30·000519·00·AMS··0···0·16
16 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000007c44·007c44·000454·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000007f4c·007f4c·0004dc·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········0000000000008098·008098·0011e4·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········0000000000008428·008428·00150c·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········000000000000a000·00a000·006ae4·00··AX··0···0··418 ··[14]·.text·············PROGBITS········000000000000a000·00a000·008f70·00··AX··0···0··4
19 ··[15]·.plt··············PROGBITS········0000000000010af0·010af0·0007b0·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········0000000000012f70·012f70·0007e0·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········0000000000012000·012000·001018·00··WA··0···0··820 ··[16]·.data.rel.ro······PROGBITS········0000000000014000·014000·0010f0·00··WA··0···0··8
21 ··[17]·.fini_array·······FINI_ARRAY······0000000000013018·013018·000018·00··WA··0···0··821 ··[17]·.fini_array·······FINI_ARRAY······00000000000150f0·0150f0·000018·00··WA··0···0··8
22 ··[18]·.init_array·······INIT_ARRAY······0000000000013030·013030·000008·00··WA··0···0··822 ··[18]·.init_array·······INIT_ARRAY······0000000000015108·015108·000008·00··WA··0···0··8
23 ··[19]·.dynamic··········DYNAMIC·········0000000000013038·013038·000220·10··WA··7···0··823 ··[19]·.dynamic··········DYNAMIC·········0000000000015110·015110·000220·10··WA··7···0··8
24 ··[20]·.got··············PROGBITS········0000000000013258·013258·000058·00··WA··0···0··824 ··[20]·.got··············PROGBITS········0000000000015330·015330·000058·00··WA··0···0··8
25 ··[21]·.got.plt··········PROGBITS········00000000000132b0·0132b0·0003e0·00··WA··0···0··825 ··[21]·.got.plt··········PROGBITS········0000000000015388·015388·0003f8·00··WA··0···0··8
26 ··[22]·.data·············PROGBITS········0000000000014690·013690·000008·00··WA··0···0··826 ··[22]·.data·············PROGBITS········0000000000016780·015780·000008·00··WA··0···0··8
27 ··[23]·.shstrtab·········STRTAB··········0000000000000000·013698·0000fd·00······0···0··127 ··[23]·.shstrtab·········STRTAB··········0000000000000000·015788·0000fd·00······0···0··1
28 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·013795·000ce4·00······0···0··128 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·015885·000d7c·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.91 KB
readelf --wide --dynamic {}
    
Offset 1, 37 lines modifiedOffset 1, 37 lines modified
  
1 Dynamic·section·at·offset·0x13038·contains·34·entries:1 Dynamic·section·at·offset·0x15110·contains·34·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:·[liblog.so]4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[liblog.so]
5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libutils.so]5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libutils.so]
6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcutils.so]6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcutils.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:·[vendor.qti.hardware.cryptfshw@1.0.so]11 ·0x000000000000000e·(SONAME)·············Library·soname:·[vendor.qti.hardware.cryptfshw@1.0.so]
12 ·0x000000000000001e·(FLAGS)··············BIND_NOW12 ·0x000000000000001e·(FLAGS)··············BIND_NOW
13 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW13 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW
14 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x669814 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x6880
15 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x5a915 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x5a9
16 ·0x0000000000000009·(RELAENT)············24·(bytes)16 ·0x0000000000000009·(RELAENT)············24·(bytes)
17 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0x6c4817 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0x6e30
18 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x5818 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x58
19 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x819 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x8
20 ·0x0000000000000017·(JMPREL)·············0x6ca020 ·0x0000000000000017·(JMPREL)·············0x6e88
21 ·0x0000000000000002·(PLTRELSZ)···········2904·(bytes)21 ·0x0000000000000002·(PLTRELSZ)···········2976·(bytes)
22 ·0x0000000000000003·(PLTGOT)·············0x132b022 ·0x0000000000000003·(PLTGOT)·············0x15388
23 ·0x0000000000000014·(PLTREL)·············RELA23 ·0x0000000000000014·(PLTREL)·············RELA
24 ·0x0000000000000006·(SYMTAB)·············0x2a824 ·0x0000000000000006·(SYMTAB)·············0x2a8
25 ·0x000000000000000b·(SYMENT)·············24·(bytes)25 ·0x000000000000000b·(SYMENT)·············24·(bytes)
26 ·0x0000000000000005·(STRTAB)·············0x1dd026 ·0x0000000000000005·(STRTAB)·············0x1e30
27 ·0x000000000000000a·(STRSZ)··············18627·(bytes)27 ·0x000000000000000a·(STRSZ)··············19023·(bytes)
28 ·0x000000006ffffef5·(GNU_HASH)···········0x1b1028 ·0x000000006ffffef5·(GNU_HASH)···········0x1b60
29 ·0x0000000000000019·(INIT_ARRAY)·········0x1303029 ·0x0000000000000019·(INIT_ARRAY)·········0x15108
30 ·0x000000000000001b·(INIT_ARRAYSZ)·······8·(bytes)30 ·0x000000000000001b·(INIT_ARRAYSZ)·······8·(bytes)
31 ·0x000000000000001a·(FINI_ARRAY)·········0x1301831 ·0x000000000000001a·(FINI_ARRAY)·········0x150f0
32 ·0x000000000000001c·(FINI_ARRAYSZ)·······24·(bytes)32 ·0x000000000000001c·(FINI_ARRAYSZ)·······24·(bytes)
33 ·0x000000006ffffff0·(VERSYM)·············0x191033 ·0x000000006ffffff0·(VERSYM)·············0x1958
34 ·0x000000006ffffffe·(VERNEED)············0x1af034 ·0x000000006ffffffe·(VERNEED)············0x1b3c
35 ·0x000000006fffffff·(VERNEEDNUM)·········135 ·0x000000006fffffff·(VERNEEDNUM)·········1
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:·1e·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1e·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:·9e913cac1acd66e3c30d8366a161fe6a6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·6b35dd94db40445a7b483e71713ce3bf
1.89 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·242·entries:
2 ·Addr:·0000000000001910··Offset:·0x001910··Link:·3·(.dynsym)2 ·Addr:·0000000000001958··Offset:·0x001958··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*)······1·(*global*)···
  
64 Version·needs·section·'.gnu.version_r'·contains·1·entry:65 Version·needs·section·'.gnu.version_r'·contains·1·entry:
65 ·Addr:·0x0000000000001af0··Offset:·0x001af0··Link:·7·(.dynstr)66 ·Addr:·0x0000000000001b3c··Offset:·0x001b3c··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
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·84672·····»     Blocks:·168········IO·Block:·4096···regular·file1 ··Size:·93256·····»     Blocks:·184········IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·2009-01-01·00:00:00.000000000·+00004 Modify:·2009-01-01·00:00:00.000000000·+0000
  
  
13.9 KB
/home/dev/aosp/build/android-11.0.0_r31/crosshatch-user/Google/vendor.img.raw.mount/lib64/vendor.qti.hardware.cvp@1.0.so vs.
/home/dev/aosp/build/android-11.0.0_r31/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/lib64/vendor.qti.hardware.cvp@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:···············0x3a00011 ··Entry·point·address:···············0x3d000
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········611000·(bytes·into·file)13 ··Start·of·section·headers:··········763584·(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:·········2519 ··Number·of·section·headers:·········25
20 ··Section·header·string·table·index:·2320 ··Section·header·string·table·index:·23
2.09 KB
readelf --wide --program-header {}
    
Offset 1, 22 lines modifiedOffset 1, 22 lines modified
  
1 Elf·file·type·is·DYN·(Shared·object·file)1 Elf·file·type·is·DYN·(Shared·object·file)
2 Entry·point·0x3a0002 Entry·point·0x3d000
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 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x039e8c·0x039e8c·R···0x10007 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x03ce04·0x03ce04·R···0x1000
8 ··LOAD···········0x03a000·0x000000000003a000·0x000000000003a000·0x049d00·0x049d00·R·E·0x10008 ··LOAD···········0x03d000·0x000000000003d000·0x000000000003d000·0x06a5c0·0x06a5c0·R·E·0x1000
9 ··LOAD···········0x084000·0x0000000000084000·0x0000000000084000·0x00bdc0·0x00bdc0·RW··0x10009 ··LOAD···········0x0a8000·0x00000000000a8000·0x00000000000a8000·0x00cb10·0x00cb10·RW··0x1000
10 ··LOAD···········0x08fdc0·0x0000000000090dc0·0x0000000000090dc0·0x000050·0x000050·RW··0x100010 ··LOAD···········0x0b4b10·0x00000000000b5b10·0x00000000000b5b10·0x000050·0x000050·RW··0x1000
11 ··DYNAMIC········0x08ee18·0x000000000008ee18·0x000000000008ee18·0x000220·0x000220·RW··0x811 ··DYNAMIC········0x0b3b50·0x00000000000b3b50·0x00000000000b3b50·0x000220·0x000220·RW··0x8
12 ··GNU_RELRO······0x084000·0x0000000000084000·0x0000000000084000·0x00bdc0·0x00c000·R···0x112 ··GNU_RELRO······0x0a8000·0x00000000000a8000·0x00000000000a8000·0x00cb10·0x00d000·R···0x1
13 ··GNU_EH_FRAME···0x02c708·0x000000000002c708·0x000000000002c708·0x002834·0x002834·R···0x413 ··GNU_EH_FRAME···0x02cf18·0x000000000002cf18·0x000000000002cf18·0x002e44·0x002e44·R···0x4
14 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··014 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··0
15 ··NOTE···········0x000270·0x0000000000000270·0x0000000000000270·0x000038·0x000038·R···0x415 ··NOTE···········0x000270·0x0000000000000270·0x0000000000000270·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·0x952b8:1 There·are·25·section·headers,·starting·at·offset·0xba6c0:
  
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············0000000000000270·000270·000018·00···A··0···0··45 ··[·1]·.note.android.ident·NOTE············0000000000000270·000270·000018·00···A··0···0··4
6 ··[·2]·.note.gnu.build-id·NOTE············0000000000000288·000288·000020·00···A··0···0··46 ··[·2]·.note.gnu.build-id·NOTE············0000000000000288·000288·000020·00···A··0···0··4
7 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·0061b0·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·0061f8·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········0000000000006458·006458·000824·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········00000000000064a0·0064a0·00082a·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········0000000000006c7c·006c7c·000040·00···A··7···2··49 ··[·5]·.gnu.version_r····VERNEED·········0000000000006ccc·006ccc·000040·00···A··7···2··4
10 ··[·6]·.gnu.hash·········GNU_HASH········0000000000006cc0·006cc0·001924·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········0000000000006d10·006d10·001934·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········00000000000085e4·0085e4·01ae9f·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········0000000000008644·008644·01b02b·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000023488·023488·002a80·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000023670·023670·002ac1·01···A··3···0··8
13 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000025f08·025f08·0002b0·08···A··0···0··813 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000026138·026138·0002e0·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············00000000000261b8·0261b8·001fb0·18···A··3··21··814 ··[10]·.rela.plt·········RELA············0000000000026418·026418·001ff8·18···A··3··21··8
15 ··[11]·.rodata···········PROGBITS········0000000000028170·028170·004596·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········0000000000028410·028410·004b08·00·AMS··0···0·16
16 ··[12]·.eh_frame_hdr·····PROGBITS········000000000002c708·02c708·002834·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········000000000002cf18·02cf18·002e44·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········000000000002ef40·02ef40·00af4c·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········000000000002fd60·02fd60·00d0a4·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········000000000003a000·03a000·0487bc·00··AX··0···0··418 ··[14]·.text·············PROGBITS········000000000003d000·03d000·069050·00··AX··0···0··4
19 ··[15]·.plt··············PROGBITS········00000000000827c0·0827c0·001540·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········00000000000a6050·0a6050·001570·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········0000000000084000·084000·00ad68·00··WA··0···0··820 ··[16]·.data.rel.ro······PROGBITS········00000000000a8000·0a8000·00baa0·00··WA··0···0··8
21 ··[17]·.fini_array·······FINI_ARRAY······000000000008ed68·08ed68·000060·00··WA··0···0··821 ··[17]·.fini_array·······FINI_ARRAY······00000000000b3aa0·0b3aa0·000060·00··WA··0···0··8
22 ··[18]·.init_array·······INIT_ARRAY······000000000008edc8·08edc8·000050·00··WA··0···0··822 ··[18]·.init_array·······INIT_ARRAY······00000000000b3b00·0b3b00·000050·00··WA··0···0··8
23 ··[19]·.dynamic··········DYNAMIC·········000000000008ee18·08ee18·000220·10··WA··7···0··823 ··[19]·.dynamic··········DYNAMIC·········00000000000b3b50·0b3b50·000220·10··WA··7···0··8
24 ··[20]·.got··············PROGBITS········000000000008f038·08f038·0002e0·00··WA··0···0··824 ··[20]·.got··············PROGBITS········00000000000b3d70·0b3d70·0002e0·00··WA··0···0··8
25 ··[21]·.got.plt··········PROGBITS········000000000008f318·08f318·000aa8·00··WA··0···0··825 ··[21]·.got.plt··········PROGBITS········00000000000b4050·0b4050·000ac0·00··WA··0···0··8
26 ··[22]·.data·············PROGBITS········0000000000090dc0·08fdc0·000050·00··WA··0···0··826 ··[22]·.data·············PROGBITS········00000000000b5b10·0b4b10·000050·00··WA··0···0··8
27 ··[23]·.shstrtab·········STRTAB··········0000000000000000·08fe10·0000fd·00······0···0··127 ··[23]·.shstrtab·········STRTAB··········0000000000000000·0b4b60·0000fd·00······0···0··1
28 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·08ff0d·0053a4·00······0···0··128 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·0b4c5d·005a60·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, 37 lines modifiedOffset 1, 37 lines modified
  
1 Dynamic·section·at·offset·0x8ee18·contains·34·entries:1 Dynamic·section·at·offset·0xb3b50·contains·34·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:·[liblog.so]4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[liblog.so]
5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libutils.so]5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libutils.so]
6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcutils.so]6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcutils.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:·[vendor.qti.hardware.cvp@1.0.so]11 ·0x000000000000000e·(SONAME)·············Library·soname:·[vendor.qti.hardware.cvp@1.0.so]
12 ·0x000000000000001e·(FLAGS)··············BIND_NOW12 ·0x000000000000001e·(FLAGS)··············BIND_NOW
13 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW13 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW
14 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x2348814 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x23670
15 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x2a8015 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x2ac1
16 ·0x0000000000000009·(RELAENT)············24·(bytes)16 ·0x0000000000000009·(RELAENT)············24·(bytes)
17 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0x25f0817 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0x26138
18 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x2b018 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x2e0
19 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x819 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x8
20 ·0x0000000000000017·(JMPREL)·············0x261b820 ·0x0000000000000017·(JMPREL)·············0x26418
21 ·0x0000000000000002·(PLTRELSZ)···········8112·(bytes)21 ·0x0000000000000002·(PLTRELSZ)···········8184·(bytes)
22 ·0x0000000000000003·(PLTGOT)·············0x8f31822 ·0x0000000000000003·(PLTGOT)·············0xb4050
23 ·0x0000000000000014·(PLTREL)·············RELA23 ·0x0000000000000014·(PLTREL)·············RELA
24 ·0x0000000000000006·(SYMTAB)·············0x2a824 ·0x0000000000000006·(SYMTAB)·············0x2a8
25 ·0x000000000000000b·(SYMENT)·············24·(bytes)25 ·0x000000000000000b·(SYMENT)·············24·(bytes)
26 ·0x0000000000000005·(STRTAB)·············0x85e426 ·0x0000000000000005·(STRTAB)·············0x8644
27 ·0x000000000000000a·(STRSZ)··············110239·(bytes)27 ·0x000000000000000a·(STRSZ)··············110635·(bytes)
28 ·0x000000006ffffef5·(GNU_HASH)···········0x6cc028 ·0x000000006ffffef5·(GNU_HASH)···········0x6d10
29 ·0x0000000000000019·(INIT_ARRAY)·········0x8edc829 ·0x0000000000000019·(INIT_ARRAY)·········0xb3b00
30 ·0x000000000000001b·(INIT_ARRAYSZ)·······80·(bytes)30 ·0x000000000000001b·(INIT_ARRAYSZ)·······80·(bytes)
31 ·0x000000000000001a·(FINI_ARRAY)·········0x8ed6831 ·0x000000000000001a·(FINI_ARRAY)·········0xb3aa0
32 ·0x000000000000001c·(FINI_ARRAYSZ)·······96·(bytes)32 ·0x000000000000001c·(FINI_ARRAYSZ)·······96·(bytes)
33 ·0x000000006ffffff0·(VERSYM)·············0x645833 ·0x000000006ffffff0·(VERSYM)·············0x64a0
34 ·0x000000006ffffffe·(VERNEED)············0x6c7c34 ·0x000000006ffffffe·(VERNEED)············0x6ccc
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:·1e·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1e·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:·f55ac7df7595f4fa8009d87f3a4334fd6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·bcbf18cb109d4a9b9a1f9a8e7dbc815e
1.96 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·1042·entries:1 Version·symbols·section·'.gnu.version'·contains·1045·entries:
2 ·Addr:·0000000000006458··Offset:·0x006458··Link:·3·(.dynsym)2 ·Addr:·00000000000064a0··Offset:·0x0064a0··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 257, 15 lines modifiedOffset 257, 16 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*)···264 ··410:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 265 ··414:···1·(*global*)···
  
265 Version·needs·section·'.gnu.version_r'·contains·2·entries:266 Version·needs·section·'.gnu.version_r'·contains·2·entries:
266 ·Addr:·0x0000000000006c7c··Offset:·0x006c7c··Link:·7·(.dynstr)267 ·Addr:·0x0000000000006ccc··Offset:·0x006ccc··Link:·7·(.dynstr)
267 ··000000:·Version:·1··File:·liblog.so··Cnt:·1268 ··000000:·Version:·1··File:·liblog.so··Cnt:·1
268 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·3269 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·3
269 ··0x0010:·Version:·1··File:·libc.so··Cnt:·1270 ··0x0010:·Version:·1··File:·libc.so··Cnt:·1
270 ··0x0030:···Name:·LIBC··Flags:·none··Version:·2271 ··0x0030:···Name:·LIBC··Flags:·none··Version:·2
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·612600····»    Blocks:·1200·······IO·Block:·4096···regular·file1 ··Size:·765184····»    Blocks:·1496·······IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·2009-01-01·00:00:00.000000000·+00004 Modify:·2009-01-01·00:00:00.000000000·+0000
  
  
13.6 KB
/home/dev/aosp/build/android-11.0.0_r31/crosshatch-user/Google/vendor.img.raw.mount/lib64/vendor.qti.hardware.data.latency@1.0.so vs.
/home/dev/aosp/build/android-11.0.0_r31/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/lib64/vendor.qti.hardware.data.latency@1.0.so
868 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:··········161168·(bytes·into·file)13 ··Start·of·section·headers:··········173968·(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:·········2519 ··Number·of·section·headers:·········25
20 ··Section·header·string·table·index:·2320 ··Section·header·string·table·index:·23
2.07 KB
readelf --wide --program-header {}
    
Offset 2, 21 lines modifiedOffset 2, 21 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·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 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x0111b4·0x0111b4·R···0x10008 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x011974·0x011974·R···0x1000
9 ··LOAD···········0x012000·0x0000000000012000·0x0000000000012000·0x00f850·0x00f850·R·E·0x10009 ··LOAD···········0x012000·0x0000000000012000·0x0000000000012000·0x012d50·0x012d50·R·E·0x1000
10 ··LOAD···········0x022000·0x0000000000022000·0x0000000000022000·0x003ba8·0x003ba8·RW··0x100010 ··LOAD···········0x025000·0x0000000000025000·0x0000000000025000·0x003c98·0x003c98·RW··0x1000
11 ··LOAD···········0x025ba8·0x0000000000026ba8·0x0000000000026ba8·0x000018·0x000018·RW··0x100011 ··LOAD···········0x028c98·0x0000000000029c98·0x0000000000029c98·0x000018·0x000018·RW··0x1000
12 ··DYNAMIC········0x025428·0x0000000000025428·0x0000000000025428·0x000220·0x000220·RW··0x812 ··DYNAMIC········0x028500·0x0000000000028500·0x0000000000028500·0x000220·0x000220·RW··0x8
13 ··GNU_RELRO······0x022000·0x0000000000022000·0x0000000000022000·0x003ba8·0x004000·R···0x113 ··GNU_RELRO······0x025000·0x0000000000025000·0x0000000000025000·0x003c98·0x004000·R···0x1
14 ··GNU_EH_FRAME···0x00dcac·0x000000000000dcac·0x000000000000dcac·0x000a3c·0x000a3c·R···0x414 ··GNU_EH_FRAME···0x00dfd0·0x000000000000dfd0·0x000000000000dfd0·0x000acc·0x000acc·R···0x4
15 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··015 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··0
16 ··NOTE···········0x000270·0x0000000000000270·0x0000000000000270·0x000038·0x000038·R···0x416 ··NOTE···········0x000270·0x0000000000000270·0x0000000000000270·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·····.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·20 ···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·0x27590:1 There·are·25·section·headers,·starting·at·offset·0x2a790:
  
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············0000000000000270·000270·000018·00···A··0···0··45 ··[·1]·.note.android.ident·NOTE············0000000000000270·000270·000018·00···A··0···0··4
6 ··[·2]·.note.gnu.build-id·NOTE············0000000000000288·000288·000020·00···A··0···0··46 ··[·2]·.note.gnu.build-id·NOTE············0000000000000288·000288·000020·00···A··0···0··4
7 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·0023a0·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·0023e8·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········0000000000002648·002648·0002f8·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········0000000000002690·002690·0002fe·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········0000000000002940·002940·000040·00···A··7···2··49 ··[·5]·.gnu.version_r····VERNEED·········0000000000002990·002990·000040·00···A··7···2··4
10 ··[·6]·.gnu.hash·········GNU_HASH········0000000000002980·002980·000678·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········00000000000029d0·0029d0·000688·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········0000000000002ff8·002ff8·0086a2·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········0000000000003058·003058·00882e·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········000000000000b6a0·00b6a0·000dde·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········000000000000b888·00b888·000ddc·01···A··3···0··8
13 ··[·9]·.relr.dyn·········LOOS+0xfffff00··000000000000c480·00c480·0000e8·08···A··0···0··813 ··[·9]·.relr.dyn·········LOOS+0xfffff00··000000000000c668·00c668·0000e8·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············000000000000c568·00c568·000d08·18···A··3··21··814 ··[10]·.rela.plt·········RELA············000000000000c750·00c750·000d50·18···A··3··21··8
15 ··[11]·.rodata···········PROGBITS········000000000000d270·00d270·000a39·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········000000000000d4a0·00d4a0·000b2e·00·AMS··0···0·16
16 ··[12]·.eh_frame_hdr·····PROGBITS········000000000000dcac·00dcac·000a3c·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········000000000000dfd0·00dfd0·000acc·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········000000000000e6e8·00e6e8·002acc·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········000000000000eaa0·00eaa0·002ed4·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········0000000000012000·012000·00ef78·00··AX··0···0··418 ··[14]·.text·············PROGBITS········0000000000012000·012000·012448·00··AX··0···0··4
19 ··[15]·.plt··············PROGBITS········0000000000020f80·020f80·0008d0·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········0000000000024450·024450·000900·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········0000000000022000·022000·0033e8·00··WA··0···0··820 ··[16]·.data.rel.ro······PROGBITS········0000000000025000·025000·0034c0·00··WA··0···0··8
21 ··[17]·.fini_array·······FINI_ARRAY······00000000000253e8·0253e8·000028·00··WA··0···0··821 ··[17]·.fini_array·······FINI_ARRAY······00000000000284c0·0284c0·000028·00··WA··0···0··8
22 ··[18]·.init_array·······INIT_ARRAY······0000000000025410·025410·000018·00··WA··0···0··822 ··[18]·.init_array·······INIT_ARRAY······00000000000284e8·0284e8·000018·00··WA··0···0··8
23 ··[19]·.dynamic··········DYNAMIC·········0000000000025428·025428·000220·10··WA··7···0··823 ··[19]·.dynamic··········DYNAMIC·········0000000000028500·028500·000220·10··WA··7···0··8
24 ··[20]·.got··············PROGBITS········0000000000025648·025648·0000f0·00··WA··0···0··824 ··[20]·.got··············PROGBITS········0000000000028720·028720·0000f0·00··WA··0···0··8
25 ··[21]·.got.plt··········PROGBITS········0000000000025738·025738·000470·00··WA··0···0··825 ··[21]·.got.plt··········PROGBITS········0000000000028810·028810·000488·00··WA··0···0··8
26 ··[22]·.data·············PROGBITS········0000000000026ba8·025ba8·000018·00··WA··0···0··826 ··[22]·.data·············PROGBITS········0000000000029c98·028c98·000018·00··WA··0···0··8
27 ··[23]·.shstrtab·········STRTAB··········0000000000000000·025bc0·0000fd·00······0···0··127 ··[23]·.shstrtab·········STRTAB··········0000000000000000·028cb0·0000fd·00······0···0··1
28 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·025cbd·0018cc·00······0···0··128 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·028dad·0019dc·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.99 KB
readelf --wide --dynamic {}
    
Offset 1, 37 lines modifiedOffset 1, 37 lines modified
  
1 Dynamic·section·at·offset·0x25428·contains·34·entries:1 Dynamic·section·at·offset·0x28500·contains·34·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:·[liblog.so]4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[liblog.so]
5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libutils.so]5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libutils.so]
6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcutils.so]6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcutils.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:·[vendor.qti.hardware.data.latency@1.0.so]11 ·0x000000000000000e·(SONAME)·············Library·soname:·[vendor.qti.hardware.data.latency@1.0.so]
12 ·0x000000000000001e·(FLAGS)··············BIND_NOW12 ·0x000000000000001e·(FLAGS)··············BIND_NOW
13 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW13 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW
14 ·0x0000000060000011·(Operating·System·specific:·60000011)················0xb6a014 ·0x0000000060000011·(Operating·System·specific:·60000011)················0xb888
15 ·0x0000000060000012·(Operating·System·specific:·60000012)················0xdde15 ·0x0000000060000012·(Operating·System·specific:·60000012)················0xddc
16 ·0x0000000000000009·(RELAENT)············24·(bytes)16 ·0x0000000000000009·(RELAENT)············24·(bytes)
17 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0xc48017 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0xc668
18 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0xe818 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0xe8
19 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x819 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x8
20 ·0x0000000000000017·(JMPREL)·············0xc56820 ·0x0000000000000017·(JMPREL)·············0xc750
21 ·0x0000000000000002·(PLTRELSZ)···········3336·(bytes)21 ·0x0000000000000002·(PLTRELSZ)···········3408·(bytes)
22 ·0x0000000000000003·(PLTGOT)·············0x2573822 ·0x0000000000000003·(PLTGOT)·············0x28810
23 ·0x0000000000000014·(PLTREL)·············RELA23 ·0x0000000000000014·(PLTREL)·············RELA
24 ·0x0000000000000006·(SYMTAB)·············0x2a824 ·0x0000000000000006·(SYMTAB)·············0x2a8
25 ·0x000000000000000b·(SYMENT)·············24·(bytes)25 ·0x000000000000000b·(SYMENT)·············24·(bytes)
26 ·0x0000000000000005·(STRTAB)·············0x2ff826 ·0x0000000000000005·(STRTAB)·············0x3058
27 ·0x000000000000000a·(STRSZ)··············34466·(bytes)27 ·0x000000000000000a·(STRSZ)··············34862·(bytes)
28 ·0x000000006ffffef5·(GNU_HASH)···········0x298028 ·0x000000006ffffef5·(GNU_HASH)···········0x29d0
29 ·0x0000000000000019·(INIT_ARRAY)·········0x2541029 ·0x0000000000000019·(INIT_ARRAY)·········0x284e8
30 ·0x000000000000001b·(INIT_ARRAYSZ)·······24·(bytes)30 ·0x000000000000001b·(INIT_ARRAYSZ)·······24·(bytes)
31 ·0x000000000000001a·(FINI_ARRAY)·········0x253e831 ·0x000000000000001a·(FINI_ARRAY)·········0x284c0
32 ·0x000000000000001c·(FINI_ARRAYSZ)·······40·(bytes)32 ·0x000000000000001c·(FINI_ARRAYSZ)·······40·(bytes)
33 ·0x000000006ffffff0·(VERSYM)·············0x264833 ·0x000000006ffffff0·(VERSYM)·············0x2690
34 ·0x000000006ffffffe·(VERNEED)············0x294034 ·0x000000006ffffffe·(VERNEED)············0x2990
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:·1e·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1e·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:·301ec303b5c3192a94aabce86fd16d466 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·bba195e374c9b0ec55752cfd748179a2
1.87 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·380·entries:1 Version·symbols·section·'.gnu.version'·contains·383·entries:
2 ·Addr:·0000000000002648··Offset:·0x002648··Link:·3·(.dynsym)2 ·Addr:·0000000000002690··Offset:·0x002690··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 92, 14 lines modifiedOffset 92, 15 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*)······1·(*global*)······1·(*global*)···
  
99 Version·needs·section·'.gnu.version_r'·contains·2·entries:100 Version·needs·section·'.gnu.version_r'·contains·2·entries:
100 ·Addr:·0x0000000000002940··Offset:·0x002940··Link:·7·(.dynstr)101 ·Addr:·0x0000000000002990··Offset:·0x002990··Link:·7·(.dynstr)
101 ··000000:·Version:·1··File:·liblog.so··Cnt:·1102 ··000000:·Version:·1··File:·liblog.so··Cnt:·1
102 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·3103 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·3
103 ··0x0010:·Version:·1··File:·libc.so··Cnt:·1104 ··0x0010:·Version:·1··File:·libc.so··Cnt:·1
104 ··0x0030:···Name:·LIBC··Flags:·none··Version:·2105 ··0x0030:···Name:·LIBC··Flags:·none··Version:·2
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·162768····»    Blocks:·320········IO·Block:·4096···regular·file1 ··Size:·175568····»    Blocks:·344········IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·2009-01-01·00:00:00.000000000·+00004 Modify:·2009-01-01·00:00:00.000000000·+0000
  
  
14.0 KB
/home/dev/aosp/build/android-11.0.0_r31/crosshatch-user/Google/vendor.img.raw.mount/lib64/vendor.qti.hardware.fingerprint@1.0.so vs.
/home/dev/aosp/build/android-11.0.0_r31/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:···············0x2500011 ··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:··········375904·(bytes·into·file)13 ··Start·of·section·headers:··········490776·(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:·········2519 ··Number·of·section·headers:·········25
20 ··Section·header·string·table·index:·2320 ··Section·header·string·table·index:·23
2.09 KB
readelf --wide --program-header {}
    
Offset 1, 22 lines modifiedOffset 1, 22 lines modified
  
1 Elf·file·type·is·DYN·(Shared·object·file)1 Elf·file·type·is·DYN·(Shared·object·file)
2 Entry·point·0x250002 Entry·point·0x28000
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 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x024e0c·0x024e0c·R···0x10007 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x027aac·0x027aac·R···0x1000
8 ··LOAD···········0x025000·0x0000000000025000·0x0000000000025000·0x02d080·0x02d080·R·E·0x10008 ··LOAD···········0x028000·0x0000000000028000·0x0000000000028000·0x045420·0x045420·R·E·0x1000
9 ··LOAD···········0x053000·0x0000000000053000·0x0000000000053000·0x0052e0·0x0052e0·RW··0x10009 ··LOAD···········0x06e000·0x000000000006e000·0x000000000006e000·0x005e80·0x005e80·RW··0x1000
10 ··LOAD···········0x0582e0·0x00000000000592e0·0x00000000000592e0·0x000018·0x000018·RW··0x100010 ··LOAD···········0x073e80·0x0000000000074e80·0x0000000000074e80·0x000018·0x000018·RW··0x1000
11 ··DYNAMIC········0x057650·0x0000000000057650·0x0000000000057650·0x000220·0x000220·RW··0x811 ··DYNAMIC········0x0731d8·0x00000000000731d8·0x00000000000731d8·0x000220·0x000220·RW··0x8
12 ··GNU_RELRO······0x053000·0x0000000000053000·0x0000000000053000·0x0052e0·0x006000·R···0x112 ··GNU_RELRO······0x06e000·0x000000000006e000·0x000000000006e000·0x005e80·0x006000·R···0x1
13 ··GNU_EH_FRAME···0x01d77c·0x000000000001d77c·0x000000000001d77c·0x001694·0x001694·R···0x413 ··GNU_EH_FRAME···0x01dec4·0x000000000001dec4·0x000000000001dec4·0x001b94·0x001b94·R···0x4
14 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··014 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··0
15 ··NOTE···········0x000270·0x0000000000000270·0x0000000000000270·0x000038·0x000038·R···0x415 ··NOTE···········0x000270·0x0000000000000270·0x0000000000000270·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·0x5bc60:1 There·are·25·section·headers,·starting·at·offset·0x77d18:
  
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············0000000000000270·000270·000018·00···A··0···0··45 ··[·1]·.note.android.ident·NOTE············0000000000000270·000270·000018·00···A··0···0··4
6 ··[·2]·.note.gnu.build-id·NOTE············0000000000000288·000288·000020·00···A··0···0··46 ··[·2]·.note.gnu.build-id·NOTE············0000000000000288·000288·000020·00···A··0···0··4
7 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·0038e8·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·003930·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········0000000000003b90·003b90·0004be·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········0000000000003bd8·003bd8·0004c4·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········0000000000004050·004050·000040·00···A··7···2··49 ··[·5]·.gnu.version_r····VERNEED·········000000000000409c·00409c·000040·00···A··7···2··4
10 ··[·6]·.gnu.hash·········GNU_HASH········0000000000004090·004090·000ca8·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········00000000000040e0·0040e0·000cb4·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········0000000000004d38·004d38·0116af·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········0000000000004d94·004d94·01183b·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········00000000000163e8·0163e8·001087·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········00000000000165d0·0165d0·0010ad·01···A··3···0··8
13 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000017470·017470·000130·08···A··0···0··813 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000017680·017680·000158·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············00000000000175a0·0175a0·001c50·18···A··3··21··814 ··[10]·.rela.plt·········RELA············00000000000177d8·0177d8·001c98·18···A··3··21··8
15 ··[11]·.rodata···········PROGBITS········00000000000191f0·0191f0·004589·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········0000000000019470·019470·004a51·00·AMS··0···0·16
16 ··[12]·.eh_frame_hdr·····PROGBITS········000000000001d77c·01d77c·001694·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········000000000001dec4·01dec4·001b94·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········000000000001ee10·01ee10·005ffc·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········000000000001fa58·01fa58·008054·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········0000000000025000·025000·02bd78·00··AX··0···0··418 ··[14]·.text·············PROGBITS········0000000000028000·028000·0440e4·00··AX··0···0··4
19 ··[15]·.plt··············PROGBITS········0000000000050d80·050d80·001300·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········000000000006c0f0·06c0f0·001330·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········0000000000053000·053000·004610·00··WA··0···0··820 ··[16]·.data.rel.ro······PROGBITS········000000000006e000·06e000·005198·00··WA··0···0··8
21 ··[17]·.fini_array·······FINI_ARRAY······0000000000057610·057610·000028·00··WA··0···0··821 ··[17]·.fini_array·······FINI_ARRAY······0000000000073198·073198·000028·00··WA··0···0··8
22 ··[18]·.init_array·······INIT_ARRAY······0000000000057638·057638·000018·00··WA··0···0··822 ··[18]·.init_array·······INIT_ARRAY······00000000000731c0·0731c0·000018·00··WA··0···0··8
23 ··[19]·.dynamic··········DYNAMIC·········0000000000057650·057650·000220·10··WA··7···0··823 ··[19]·.dynamic··········DYNAMIC·········00000000000731d8·0731d8·000220·10··WA··7···0··8
24 ··[20]·.got··············PROGBITS········0000000000057870·057870·0000e8·00··WA··0···0··824 ··[20]·.got··············PROGBITS········00000000000733f8·0733f8·0000e8·00··WA··0···0··8
25 ··[21]·.got.plt··········PROGBITS········0000000000057958·057958·000988·00··WA··0···0··825 ··[21]·.got.plt··········PROGBITS········00000000000734e0·0734e0·0009a0·00··WA··0···0··8
26 ··[22]·.data·············PROGBITS········00000000000592e0·0582e0·000018·00··WA··0···0··826 ··[22]·.data·············PROGBITS········0000000000074e80·073e80·000018·00··WA··0···0··8
27 ··[23]·.shstrtab·········STRTAB··········0000000000000000·0582f8·0000fd·00······0···0··127 ··[23]·.shstrtab·········STRTAB··········0000000000000000·073e98·0000fd·00······0···0··1
28 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·0583f5·003864·00······0···0··128 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·073f95·003d80·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, 37 lines modifiedOffset 1, 37 lines modified
  
1 Dynamic·section·at·offset·0x57650·contains·34·entries:1 Dynamic·section·at·offset·0x731d8·contains·34·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:·[liblog.so]4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[liblog.so]
5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libutils.so]5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libutils.so]
6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcutils.so]6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcutils.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:·[vendor.qti.hardware.fingerprint@1.0.so]11 ·0x000000000000000e·(SONAME)·············Library·soname:·[vendor.qti.hardware.fingerprint@1.0.so]
12 ·0x000000000000001e·(FLAGS)··············BIND_NOW12 ·0x000000000000001e·(FLAGS)··············BIND_NOW
13 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW13 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW
14 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x163e814 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x165d0
15 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x108715 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x10ad
16 ·0x0000000000000009·(RELAENT)············24·(bytes)16 ·0x0000000000000009·(RELAENT)············24·(bytes)
17 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0x1747017 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0x17680
18 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x13018 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x158
19 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x819 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x8
20 ·0x0000000000000017·(JMPREL)·············0x175a020 ·0x0000000000000017·(JMPREL)·············0x177d8
21 ·0x0000000000000002·(PLTRELSZ)···········7248·(bytes)21 ·0x0000000000000002·(PLTRELSZ)···········7320·(bytes)
22 ·0x0000000000000003·(PLTGOT)·············0x5795822 ·0x0000000000000003·(PLTGOT)·············0x734e0
23 ·0x0000000000000014·(PLTREL)·············RELA23 ·0x0000000000000014·(PLTREL)·············RELA
24 ·0x0000000000000006·(SYMTAB)·············0x2a824 ·0x0000000000000006·(SYMTAB)·············0x2a8
25 ·0x000000000000000b·(SYMENT)·············24·(bytes)25 ·0x000000000000000b·(SYMENT)·············24·(bytes)
26 ·0x0000000000000005·(STRTAB)·············0x4d3826 ·0x0000000000000005·(STRTAB)·············0x4d94
27 ·0x000000000000000a·(STRSZ)··············71343·(bytes)27 ·0x000000000000000a·(STRSZ)··············71739·(bytes)
28 ·0x000000006ffffef5·(GNU_HASH)···········0x409028 ·0x000000006ffffef5·(GNU_HASH)···········0x40e0
29 ·0x0000000000000019·(INIT_ARRAY)·········0x5763829 ·0x0000000000000019·(INIT_ARRAY)·········0x731c0
30 ·0x000000000000001b·(INIT_ARRAYSZ)·······24·(bytes)30 ·0x000000000000001b·(INIT_ARRAYSZ)·······24·(bytes)
31 ·0x000000000000001a·(FINI_ARRAY)·········0x5761031 ·0x000000000000001a·(FINI_ARRAY)·········0x73198
32 ·0x000000000000001c·(FINI_ARRAYSZ)·······40·(bytes)32 ·0x000000000000001c·(FINI_ARRAYSZ)·······40·(bytes)
33 ·0x000000006ffffff0·(VERSYM)·············0x3b9033 ·0x000000006ffffff0·(VERSYM)·············0x3bd8
34 ·0x000000006ffffffe·(VERNEED)············0x405034 ·0x000000006ffffffe·(VERNEED)············0x409c
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:·1e·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1e·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:·c6c096acc25133334970a63bfdce031d6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·d4a8a67d937ba2480fa3031568e7400d
1.99 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·607·entries:1 Version·symbols·section·'.gnu.version'·contains·610·entries:
2 ·Addr:·0000000000003b90··Offset:·0x003b90··Link:·3·(.dynsym)2 ·Addr:·0000000000003bd8··Offset:·0x003bd8··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 148, 15 lines modifiedOffset 148, 16 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*)······1·(*global*)···155 ··25c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 156 ··260:···1·(*global*)······1·(*global*)···
  
156 Version·needs·section·'.gnu.version_r'·contains·2·entries:157 Version·needs·section·'.gnu.version_r'·contains·2·entries:
157 ·Addr:·0x0000000000004050··Offset:·0x004050··Link:·7·(.dynstr)158 ·Addr:·0x000000000000409c··Offset:·0x00409c··Link:·7·(.dynstr)
158 ··000000:·Version:·1··File:·liblog.so··Cnt:·1159 ··000000:·Version:·1··File:·liblog.so··Cnt:·1
159 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·3160 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·3
160 ··0x0010:·Version:·1··File:·libc.so··Cnt:·1161 ··0x0010:·Version:·1··File:·libc.so··Cnt:·1
161 ··0x0030:···Name:·LIBC··Flags:·none··Version:·2162 ··0x0030:···Name:·LIBC··Flags:·none··Version:·2
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·377504····»    Blocks:·744········IO·Block:·4096···regular·file1 ··Size:·492376····»    Blocks:·968········IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·2009-01-01·00:00:00.000000000·+00004 Modify:·2009-01-01·00:00:00.000000000·+0000
  
  
13.6 KB
/home/dev/aosp/build/android-11.0.0_r31/crosshatch-user/Google/vendor.img.raw.mount/lib64/vendor.qti.hardware.fm@1.0.so vs.
/home/dev/aosp/build/android-11.0.0_r31/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/lib64/vendor.qti.hardware.fm@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:···············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:··········116760·(bytes·into·file)13 ··Start·of·section·headers:··········133680·(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:·········2519 ··Number·of·section·headers:·········25
20 ··Section·header·string·table·index:·2320 ··Section·header·string·table·index:·23
2.09 KB
readelf --wide --program-header {}
    
Offset 1, 22 lines modifiedOffset 1, 22 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·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 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x00ca1c·0x00ca1c·R···0x10007 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x00d17c·0x00d17c·R···0x1000
8 ··LOAD···········0x00d000·0x000000000000d000·0x000000000000d000·0x00b2d0·0x00b2d0·R·E·0x10008 ··LOAD···········0x00e000·0x000000000000e000·0x000000000000e000·0x00e1b0·0x00e1b0·R·E·0x1000
9 ··LOAD···········0x019000·0x0000000000019000·0x0000000000019000·0x002640·0x002640·RW··0x10009 ··LOAD···········0x01d000·0x000000000001d000·0x000000000001d000·0x002730·0x002730·RW··0x1000
10 ··LOAD···········0x01b640·0x000000000001c640·0x000000000001c640·0x000010·0x000010·RW··0x100010 ··LOAD···········0x01f730·0x0000000000020730·0x0000000000020730·0x000010·0x000010·RW··0x1000
11 ··DYNAMIC········0x01af38·0x000000000001af38·0x000000000001af38·0x000220·0x000220·RW··0x811 ··DYNAMIC········0x01f010·0x000000000001f010·0x000000000001f010·0x000220·0x000220·RW··0x8
12 ··GNU_RELRO······0x019000·0x0000000000019000·0x0000000000019000·0x002640·0x003000·R···0x112 ··GNU_RELRO······0x01d000·0x000000000001d000·0x000000000001d000·0x002730·0x003000·R···0x1
13 ··GNU_EH_FRAME···0x00a59c·0x000000000000a59c·0x000000000000a59c·0x00070c·0x00070c·R···0x413 ··GNU_EH_FRAME···0x00a8d4·0x000000000000a8d4·0x000000000000a8d4·0x000794·0x000794·R···0x4
14 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··014 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··0
15 ··NOTE···········0x000270·0x0000000000000270·0x0000000000000270·0x000038·0x000038·R···0x415 ··NOTE···········0x000270·0x0000000000000270·0x0000000000000270·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·0x1c818:1 There·are·25·section·headers,·starting·at·offset·0x20a30:
  
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············0000000000000270·000270·000018·00···A··0···0··45 ··[·1]·.note.android.ident·NOTE············0000000000000270·000270·000018·00···A··0···0··4
6 ··[·2]·.note.gnu.build-id·NOTE············0000000000000288·000288·000020·00···A··0···0··46 ··[·2]·.note.gnu.build-id·NOTE············0000000000000288·000288·000020·00···A··0···0··4
7 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·001d40·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·001d88·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········0000000000001fe8·001fe8·000270·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········0000000000002030·002030·000276·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········0000000000002258·002258·000020·00···A··7···1··49 ··[·5]·.gnu.version_r····VERNEED·········00000000000022a8·0022a8·000020·00···A··7···1··4
10 ··[·6]·.gnu.hash·········GNU_HASH········0000000000002278·002278·000424·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········00000000000022c8·0022c8·000434·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········000000000000269c·00269c·006173·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········00000000000026fc·0026fc·0062ff·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000008810·008810·0009a6·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000008a00·008a00·0009a6·01···A··3···0··8
13 ··[·9]·.relr.dyn·········LOOS+0xfffff00··00000000000091b8·0091b8·000088·08···A··0···0··813 ··[·9]·.relr.dyn·········LOOS+0xfffff00··00000000000093a8·0093a8·000090·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············0000000000009240·009240·000c90·18···A··3··21··814 ··[10]·.rela.plt·········RELA············0000000000009438·009438·000cd8·18···A··3··21··8
15 ··[11]·.rodata···········PROGBITS········0000000000009ed0·009ed0·0006ca·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········000000000000a110·00a110·0007c4·00·AMS··0···0·16
16 ··[12]·.eh_frame_hdr·····PROGBITS········000000000000a59c·00a59c·00070c·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········000000000000a8d4·00a8d4·000794·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········000000000000aca8·00aca8·001d74·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········000000000000b068·00b068·002114·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········000000000000d000·00d000·00aa50·00··AX··0···0··418 ··[14]·.text·············PROGBITS········000000000000e000·00e000·00d8f4·00··AX··0···0··4
19 ··[15]·.plt··············PROGBITS········0000000000017a50·017a50·000880·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········000000000001b900·01b900·0008b0·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········0000000000019000·019000·001f08·00··WA··0···0··820 ··[16]·.data.rel.ro······PROGBITS········000000000001d000·01d000·001fe0·00··WA··0···0··8
21 ··[17]·.fini_array·······FINI_ARRAY······000000000001af08·01af08·000020·00··WA··0···0··821 ··[17]·.fini_array·······FINI_ARRAY······000000000001efe0·01efe0·000020·00··WA··0···0··8
22 ··[18]·.init_array·······INIT_ARRAY······000000000001af28·01af28·000010·00··WA··0···0··822 ··[18]·.init_array·······INIT_ARRAY······000000000001f000·01f000·000010·00··WA··0···0··8
23 ··[19]·.dynamic··········DYNAMIC·········000000000001af38·01af38·000220·10··WA··7···0··823 ··[19]·.dynamic··········DYNAMIC·········000000000001f010·01f010·000220·10··WA··7···0··8
24 ··[20]·.got··············PROGBITS········000000000001b158·01b158·0000a0·00··WA··0···0··824 ··[20]·.got··············PROGBITS········000000000001f230·01f230·0000a0·00··WA··0···0··8
25 ··[21]·.got.plt··········PROGBITS········000000000001b1f8·01b1f8·000448·00··WA··0···0··825 ··[21]·.got.plt··········PROGBITS········000000000001f2d0·01f2d0·000460·00··WA··0···0··8
26 ··[22]·.data·············PROGBITS········000000000001c640·01b640·000010·00··WA··0···0··826 ··[22]·.data·············PROGBITS········0000000000020730·01f730·000010·00··WA··0···0··8
27 ··[23]·.shstrtab·········STRTAB··········0000000000000000·01b650·0000fd·00······0···0··127 ··[23]·.shstrtab·········STRTAB··········0000000000000000·01f740·0000fd·00······0···0··1
28 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·01b74d·0010c8·00······0···0··128 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·01f83d·0011f0·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.98 KB
readelf --wide --dynamic {}
    
Offset 1, 37 lines modifiedOffset 1, 37 lines modified
  
1 Dynamic·section·at·offset·0x1af38·contains·34·entries:1 Dynamic·section·at·offset·0x1f010·contains·34·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:·[liblog.so]4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[liblog.so]
5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libutils.so]5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libutils.so]
6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcutils.so]6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcutils.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:·[vendor.qti.hardware.fm@1.0.so]11 ·0x000000000000000e·(SONAME)·············Library·soname:·[vendor.qti.hardware.fm@1.0.so]
12 ·0x000000000000001e·(FLAGS)··············BIND_NOW12 ·0x000000000000001e·(FLAGS)··············BIND_NOW
13 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW13 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW
14 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x881014 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x8a00
15 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x9a615 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x9a6
16 ·0x0000000000000009·(RELAENT)············24·(bytes)16 ·0x0000000000000009·(RELAENT)············24·(bytes)
17 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0x91b817 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0x93a8
18 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x8818 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x90
19 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x819 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x8
20 ·0x0000000000000017·(JMPREL)·············0x924020 ·0x0000000000000017·(JMPREL)·············0x9438
21 ·0x0000000000000002·(PLTRELSZ)···········3216·(bytes)21 ·0x0000000000000002·(PLTRELSZ)···········3288·(bytes)
22 ·0x0000000000000003·(PLTGOT)·············0x1b1f822 ·0x0000000000000003·(PLTGOT)·············0x1f2d0
23 ·0x0000000000000014·(PLTREL)·············RELA23 ·0x0000000000000014·(PLTREL)·············RELA
24 ·0x0000000000000006·(SYMTAB)·············0x2a824 ·0x0000000000000006·(SYMTAB)·············0x2a8
25 ·0x000000000000000b·(SYMENT)·············24·(bytes)25 ·0x000000000000000b·(SYMENT)·············24·(bytes)
26 ·0x0000000000000005·(STRTAB)·············0x269c26 ·0x0000000000000005·(STRTAB)·············0x26fc
27 ·0x000000000000000a·(STRSZ)··············24947·(bytes)27 ·0x000000000000000a·(STRSZ)··············25343·(bytes)
28 ·0x000000006ffffef5·(GNU_HASH)···········0x227828 ·0x000000006ffffef5·(GNU_HASH)···········0x22c8
29 ·0x0000000000000019·(INIT_ARRAY)·········0x1af2829 ·0x0000000000000019·(INIT_ARRAY)·········0x1f000
30 ·0x000000000000001b·(INIT_ARRAYSZ)·······16·(bytes)30 ·0x000000000000001b·(INIT_ARRAYSZ)·······16·(bytes)
31 ·0x000000000000001a·(FINI_ARRAY)·········0x1af0831 ·0x000000000000001a·(FINI_ARRAY)·········0x1efe0
32 ·0x000000000000001c·(FINI_ARRAYSZ)·······32·(bytes)32 ·0x000000000000001c·(FINI_ARRAYSZ)·······32·(bytes)
33 ·0x000000006ffffff0·(VERSYM)·············0x1fe833 ·0x000000006ffffff0·(VERSYM)·············0x2030
34 ·0x000000006ffffffe·(VERNEED)············0x225834 ·0x000000006ffffffe·(VERNEED)············0x22a8
35 ·0x000000006fffffff·(VERNEEDNUM)·········135 ·0x000000006fffffff·(VERNEEDNUM)·········1
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:·1e·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1e·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:·17d3a27513d8bfbca9e3c90b3a55a43d6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·d9d8b19ca5cc30d6ea6ffb8e7baf80d0
1.77 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·315·entries:
2 ·Addr:·0000000000001fe8··Offset:·0x001fe8··Link:·3·(.dynsym)2 ·Addr:·0000000000002030··Offset:·0x002030··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 75, 12 lines modifiedOffset 75, 13 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*)······1·(*global*)···
  
82 Version·needs·section·'.gnu.version_r'·contains·1·entry:83 Version·needs·section·'.gnu.version_r'·contains·1·entry:
83 ·Addr:·0x0000000000002258··Offset:·0x002258··Link:·7·(.dynstr)84 ·Addr:·0x00000000000022a8··Offset:·0x0022a8··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
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·118360····»    Blocks:·232········IO·Block:·4096···regular·file1 ··Size:·135280····»    Blocks:·272········IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·2009-01-01·00:00:00.000000000·+00004 Modify:·2009-01-01·00:00:00.000000000·+0000
  
  
13.4 KB
/home/dev/aosp/build/android-11.0.0_r31/crosshatch-user/Google/vendor.img.raw.mount/lib64/vendor.qti.hardware.iop@1.0.so vs.
/home/dev/aosp/build/android-11.0.0_r31/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/lib64/vendor.qti.hardware.iop@1.0.so
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:···············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:··········74560·(bytes·into·file)13 ··Start·of·section·headers:··········83224·(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:·········2519 ··Number·of·section·headers:·········25
20 ··Section·header·string·table·index:·2320 ··Section·header·string·table·index:·23
2.07 KB
readelf --wide --program-header {}
    
Offset 2, 21 lines modifiedOffset 2, 21 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·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 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x0086a4·0x0086a4·R···0x10008 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x008d1c·0x008d1c·R···0x1000
9 ··LOAD···········0x009000·0x0000000000009000·0x0000000000009000·0x006400·0x006400·R·E·0x10009 ··LOAD···········0x009000·0x0000000000009000·0x0000000000009000·0x008020·0x008020·R·E·0x1000
10 ··LOAD···········0x010000·0x0000000000010000·0x0000000000010000·0x001608·0x001608·RW··0x100010 ··LOAD···········0x012000·0x0000000000012000·0x0000000000012000·0x0016f8·0x0016f8·RW··0x1000
11 ··LOAD···········0x011608·0x0000000000012608·0x0000000000012608·0x000008·0x000008·RW··0x100011 ··LOAD···········0x0136f8·0x00000000000146f8·0x00000000000146f8·0x000008·0x000008·RW··0x1000
12 ··DYNAMIC········0x010fd8·0x0000000000010fd8·0x0000000000010fd8·0x000220·0x000220·RW··0x812 ··DYNAMIC········0x0130b0·0x00000000000130b0·0x00000000000130b0·0x000220·0x000220·RW··0x8
13 ··GNU_RELRO······0x010000·0x0000000000010000·0x0000000000010000·0x001608·0x002000·R···0x113 ··GNU_RELRO······0x012000·0x0000000000012000·0x0000000000012000·0x0016f8·0x002000·R···0x1
14 ··GNU_EH_FRAME···0x0071d4·0x00000000000071d4·0x00000000000071d4·0x000414·0x000414·R···0x414 ··GNU_EH_FRAME···0x0074c4·0x00000000000074c4·0x00000000000074c4·0x00049c·0x00049c·R···0x4
15 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··015 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··0
16 ··NOTE···········0x000270·0x0000000000000270·0x0000000000000270·0x000038·0x000038·R···0x416 ··NOTE···········0x000270·0x0000000000000270·0x0000000000000270·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·····.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·20 ···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·0x12340:1 There·are·25·section·headers,·starting·at·offset·0x14518:
  
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············0000000000000270·000270·000018·00···A··0···0··45 ··[·1]·.note.android.ident·NOTE············0000000000000270·000270·000018·00···A··0···0··4
6 ··[·2]·.note.gnu.build-id·NOTE············0000000000000288·000288·000020·00···A··0···0··46 ··[·2]·.note.gnu.build-id·NOTE············0000000000000288·000288·000020·00···A··0···0··4
7 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·0015c0·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·001608·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········0000000000001868·001868·0001d0·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········00000000000018b0·0018b0·0001d6·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········0000000000001a38·001a38·000020·00···A··7···1··49 ··[·5]·.gnu.version_r····VERNEED·········0000000000001a88·001a88·000020·00···A··7···1··4
10 ··[·6]·.gnu.hash·········GNU_HASH········0000000000001a58·001a58·000224·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········0000000000001aa8·001aa8·000234·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········0000000000001c7c·001c7c·00419f·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········0000000000001cdc·001cdc·00432b·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000005e20·005e20·000591·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000006008·006008·000591·01···A··3···0··8
13 ··[·9]·.relr.dyn·········LOOS+0xfffff00··00000000000063b8·0063b8·000050·08···A··0···0··813 ··[·9]·.relr.dyn·········LOOS+0xfffff00··00000000000065a0·0065a0·000050·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············0000000000006408·006408·000ae0·18···A··3··21··814 ··[10]·.rela.plt·········RELA············00000000000065f0·0065f0·000b28·18···A··3··21··8
15 ··[11]·.rodata···········PROGBITS········0000000000006ef0·006ef0·0002e1·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········0000000000007120·007120·0003a3·00·AMS··0···0·16
16 ··[12]·.eh_frame_hdr·····PROGBITS········00000000000071d4·0071d4·000414·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········00000000000074c4·0074c4·00049c·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········00000000000075e8·0075e8·0010bc·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········0000000000007960·007960·0013bc·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········0000000000009000·009000·005c9c·00··AX··0···0··418 ··[14]·.text·············PROGBITS········0000000000009000·009000·007890·00··AX··0···0··4
19 ··[15]·.plt··············PROGBITS········000000000000eca0·00eca0·000760·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········0000000000010890·010890·000790·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········0000000000010000·010000·000fb8·00··WA··0···0··820 ··[16]·.data.rel.ro······PROGBITS········0000000000012000·012000·001090·00··WA··0···0··8
21 ··[17]·.fini_array·······FINI_ARRAY······0000000000010fb8·010fb8·000018·00··WA··0···0··821 ··[17]·.fini_array·······FINI_ARRAY······0000000000013090·013090·000018·00··WA··0···0··8
22 ··[18]·.init_array·······INIT_ARRAY······0000000000010fd0·010fd0·000008·00··WA··0···0··822 ··[18]·.init_array·······INIT_ARRAY······00000000000130a8·0130a8·000008·00··WA··0···0··8
23 ··[19]·.dynamic··········DYNAMIC·········0000000000010fd8·010fd8·000220·10··WA··7···0··823 ··[19]·.dynamic··········DYNAMIC·········00000000000130b0·0130b0·000220·10··WA··7···0··8
24 ··[20]·.got··············PROGBITS········00000000000111f8·0111f8·000058·00··WA··0···0··824 ··[20]·.got··············PROGBITS········00000000000132d0·0132d0·000058·00··WA··0···0··8
25 ··[21]·.got.plt··········PROGBITS········0000000000011250·011250·0003b8·00··WA··0···0··825 ··[21]·.got.plt··········PROGBITS········0000000000013328·013328·0003d0·00··WA··0···0··8
26 ··[22]·.data·············PROGBITS········0000000000012608·011608·000008·00··WA··0···0··826 ··[22]·.data·············PROGBITS········00000000000146f8·0136f8·000008·00··WA··0···0··8
27 ··[23]·.shstrtab·········STRTAB··········0000000000000000·011610·0000fd·00······0···0··127 ··[23]·.shstrtab·········STRTAB··········0000000000000000·013700·0000fd·00······0···0··1
28 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·01170d·000c30·00······0···0··128 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·0137fd·000d18·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.9 KB
readelf --wide --dynamic {}
    
Offset 1, 37 lines modifiedOffset 1, 37 lines modified
  
1 Dynamic·section·at·offset·0x10fd8·contains·34·entries:1 Dynamic·section·at·offset·0x130b0·contains·34·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:·[liblog.so]4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[liblog.so]
5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libutils.so]5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libutils.so]
6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcutils.so]6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcutils.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:·[vendor.qti.hardware.iop@1.0.so]11 ·0x000000000000000e·(SONAME)·············Library·soname:·[vendor.qti.hardware.iop@1.0.so]
12 ·0x000000000000001e·(FLAGS)··············BIND_NOW12 ·0x000000000000001e·(FLAGS)··············BIND_NOW
13 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW13 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW
14 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x5e2014 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x6008
15 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x59115 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x591
16 ·0x0000000000000009·(RELAENT)············24·(bytes)16 ·0x0000000000000009·(RELAENT)············24·(bytes)
17 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0x63b817 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0x65a0
18 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x5018 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x50
19 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x819 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x8
20 ·0x0000000000000017·(JMPREL)·············0x640820 ·0x0000000000000017·(JMPREL)·············0x65f0
21 ·0x0000000000000002·(PLTRELSZ)···········2784·(bytes)21 ·0x0000000000000002·(PLTRELSZ)···········2856·(bytes)
22 ·0x0000000000000003·(PLTGOT)·············0x1125022 ·0x0000000000000003·(PLTGOT)·············0x13328
23 ·0x0000000000000014·(PLTREL)·············RELA23 ·0x0000000000000014·(PLTREL)·············RELA
24 ·0x0000000000000006·(SYMTAB)·············0x2a824 ·0x0000000000000006·(SYMTAB)·············0x2a8
25 ·0x000000000000000b·(SYMENT)·············24·(bytes)25 ·0x000000000000000b·(SYMENT)·············24·(bytes)
26 ·0x0000000000000005·(STRTAB)·············0x1c7c26 ·0x0000000000000005·(STRTAB)·············0x1cdc
27 ·0x000000000000000a·(STRSZ)··············16799·(bytes)27 ·0x000000000000000a·(STRSZ)··············17195·(bytes)
28 ·0x000000006ffffef5·(GNU_HASH)···········0x1a5828 ·0x000000006ffffef5·(GNU_HASH)···········0x1aa8
29 ·0x0000000000000019·(INIT_ARRAY)·········0x10fd029 ·0x0000000000000019·(INIT_ARRAY)·········0x130a8
30 ·0x000000000000001b·(INIT_ARRAYSZ)·······8·(bytes)30 ·0x000000000000001b·(INIT_ARRAYSZ)·······8·(bytes)
31 ·0x000000000000001a·(FINI_ARRAY)·········0x10fb831 ·0x000000000000001a·(FINI_ARRAY)·········0x13090
32 ·0x000000000000001c·(FINI_ARRAYSZ)·······24·(bytes)32 ·0x000000000000001c·(FINI_ARRAYSZ)·······24·(bytes)
33 ·0x000000006ffffff0·(VERSYM)·············0x186833 ·0x000000006ffffff0·(VERSYM)·············0x18b0
34 ·0x000000006ffffffe·(VERNEED)············0x1a3834 ·0x000000006ffffffe·(VERNEED)············0x1a88
35 ·0x000000006fffffff·(VERNEEDNUM)·········135 ·0x000000006fffffff·(VERNEEDNUM)·········1
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:·1e·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1e·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:·90e40b71a14c7e12738521e0da4841466 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·ecac9b960cd66c9b2b50c7ce7b7a1c89
1.77 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·232·entries:1 Version·symbols·section·'.gnu.version'·contains·235·entries:
2 ·Addr:·0000000000001868··Offset:·0x001868··Link:·3·(.dynsym)2 ·Addr:·00000000000018b0··Offset:·0x0018b0··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 55, 12 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*)······1·(*global*)······1·(*global*)···
  
62 Version·needs·section·'.gnu.version_r'·contains·1·entry:63 Version·needs·section·'.gnu.version_r'·contains·1·entry:
63 ·Addr:·0x0000000000001a38··Offset:·0x001a38··Link:·7·(.dynstr)64 ·Addr:·0x0000000000001a88··Offset:·0x001a88··Link:·7·(.dynstr)
64 ··000000:·Version:·1··File:·libc.so··Cnt:·165 ··000000:·Version:·1··File:·libc.so··Cnt:·1
65 ··0x0010:···Name:·LIBC··Flags:·none··Version:·266 ··0x0010:···Name:·LIBC··Flags:·none··Version:·2
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·76160·····»     Blocks:·152········IO·Block:·4096···regular·file1 ··Size:·84824·····»     Blocks:·168········IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·2009-01-01·00:00:00.000000000·+00004 Modify:·2009-01-01·00:00:00.000000000·+0000
  
  
13.4 KB
/home/dev/aosp/build/android-11.0.0_r31/crosshatch-user/Google/vendor.img.raw.mount/lib64/vendor.qti.hardware.perf@1.0.so vs.
/home/dev/aosp/build/android-11.0.0_r31/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/lib64/vendor.qti.hardware.perf@1.0.so
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:···············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:··········83176·(bytes·into·file)13 ··Start·of·section·headers:··········95880·(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:·········2519 ··Number·of·section·headers:·········25
20 ··Section·header·string·table·index:·2320 ··Section·header·string·table·index:·23
2.07 KB
readelf --wide --program-header {}
    
Offset 2, 21 lines modifiedOffset 2, 21 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·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 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x00932c·0x00932c·R···0x10008 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x0099fc·0x0099fc·R···0x1000
9 ··LOAD···········0x00a000·0x000000000000a000·0x000000000000a000·0x007850·0x007850·R·E·0x10009 ··LOAD···········0x00a000·0x000000000000a000·0x000000000000a000·0x00a550·0x00a550·R·E·0x1000
10 ··LOAD···········0x012000·0x0000000000012000·0x0000000000012000·0x0016e8·0x0016e8·RW··0x100010 ··LOAD···········0x015000·0x0000000000015000·0x0000000000015000·0x0017d8·0x0017d8·RW··0x1000
11 ··LOAD···········0x0136e8·0x00000000000146e8·0x00000000000146e8·0x000008·0x000008·RW··0x100011 ··LOAD···········0x0167d8·0x00000000000177d8·0x00000000000177d8·0x000008·0x000008·RW··0x1000
12 ··DYNAMIC········0x013068·0x0000000000013068·0x0000000000013068·0x000220·0x000220·RW··0x812 ··DYNAMIC········0x016140·0x0000000000016140·0x0000000000016140·0x000220·0x000220·RW··0x8
13 ··GNU_RELRO······0x012000·0x0000000000012000·0x0000000000012000·0x0016e8·0x002000·R···0x113 ··GNU_RELRO······0x015000·0x0000000000015000·0x0000000000015000·0x0017d8·0x002000·R···0x1
14 ··GNU_EH_FRAME···0x007c24·0x0000000000007c24·0x0000000000007c24·0x000474·0x000474·R···0x414 ··GNU_EH_FRAME···0x007f48·0x0000000000007f48·0x0000000000007f48·0x0004fc·0x0004fc·R···0x4
15 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··015 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··0
16 ··NOTE···········0x000270·0x0000000000000270·0x0000000000000270·0x000038·0x000038·R···0x416 ··NOTE···········0x000270·0x0000000000000270·0x0000000000000270·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·····.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·20 ···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·0x144e8:1 There·are·25·section·headers,·starting·at·offset·0x17688:
  
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············0000000000000270·000270·000018·00···A··0···0··45 ··[·1]·.note.android.ident·NOTE············0000000000000270·000270·000018·00···A··0···0··4
6 ··[·2]·.note.gnu.build-id·NOTE············0000000000000288·000288·000020·00···A··0···0··46 ··[·2]·.note.gnu.build-id·NOTE············0000000000000288·000288·000020·00···A··0···0··4
7 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·0016f8·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·001740·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········00000000000019a0·0019a0·0001ea·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········00000000000019e8·0019e8·0001f0·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········0000000000001b8c·001b8c·000020·00···A··7···1··49 ··[·5]·.gnu.version_r····VERNEED·········0000000000001bd8·001bd8·000020·00···A··7···1··4
10 ··[·6]·.gnu.hash·········GNU_HASH········0000000000001bb0·001bb0·0002d0·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········0000000000001bf8·001bf8·0002e0·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········0000000000001e80·001e80·004766·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········0000000000001ed8·001ed8·0048f2·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········00000000000065e8·0065e8·0005b5·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········00000000000067d0·0067d0·0005b5·01···A··3···0··8
13 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000006ba0·006ba0·000058·08···A··0···0··813 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000006d88·006d88·000058·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············0000000000006bf8·006bf8·000bd0·18···A··3··21··814 ··[10]·.rela.plt·········RELA············0000000000006de0·006de0·000c18·18···A··3··21··8
15 ··[11]·.rodata···········PROGBITS········00000000000077d0·0077d0·000454·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········0000000000007a00·007a00·000548·00·AMS··0···0·16
16 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000007c24·007c24·000474·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000007f48·007f48·0004fc·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········0000000000008098·008098·001294·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········0000000000008448·008448·0015b4·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········000000000000a000·00a000·00704c·00··AX··0···0··418 ··[14]·.text·············PROGBITS········000000000000a000·00a000·009d20·00··AX··0···0··4
19 ··[15]·.plt··············PROGBITS········0000000000011050·011050·000800·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········0000000000013d20·013d20·000830·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········0000000000012000·012000·001048·00··WA··0···0··820 ··[16]·.data.rel.ro······PROGBITS········0000000000015000·015000·001120·00··WA··0···0··8
21 ··[17]·.fini_array·······FINI_ARRAY······0000000000013048·013048·000018·00··WA··0···0··821 ··[17]·.fini_array·······FINI_ARRAY······0000000000016120·016120·000018·00··WA··0···0··8
22 ··[18]·.init_array·······INIT_ARRAY······0000000000013060·013060·000008·00··WA··0···0··822 ··[18]·.init_array·······INIT_ARRAY······0000000000016138·016138·000008·00··WA··0···0··8
23 ··[19]·.dynamic··········DYNAMIC·········0000000000013068·013068·000220·10··WA··7···0··823 ··[19]·.dynamic··········DYNAMIC·········0000000000016140·016140·000220·10··WA··7···0··8
24 ··[20]·.got··············PROGBITS········0000000000013288·013288·000058·00··WA··0···0··824 ··[20]·.got··············PROGBITS········0000000000016360·016360·000058·00··WA··0···0··8
25 ··[21]·.got.plt··········PROGBITS········00000000000132e0·0132e0·000408·00··WA··0···0··825 ··[21]·.got.plt··········PROGBITS········00000000000163b8·0163b8·000420·00··WA··0···0··8
26 ··[22]·.data·············PROGBITS········00000000000146e8·0136e8·000008·00··WA··0···0··826 ··[22]·.data·············PROGBITS········00000000000177d8·0167d8·000008·00··WA··0···0··8
27 ··[23]·.shstrtab·········STRTAB··········0000000000000000·0136f0·0000fd·00······0···0··127 ··[23]·.shstrtab·········STRTAB··········0000000000000000·0167e0·0000fd·00······0···0··1
28 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·0137ed·000cf4·00······0···0··128 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·0168dd·000da4·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.9 KB
readelf --wide --dynamic {}
    
Offset 1, 37 lines modifiedOffset 1, 37 lines modified
  
1 Dynamic·section·at·offset·0x13068·contains·34·entries:1 Dynamic·section·at·offset·0x16140·contains·34·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:·[liblog.so]4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[liblog.so]
5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libutils.so]5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libutils.so]
6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcutils.so]6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcutils.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:·[vendor.qti.hardware.perf@1.0.so]11 ·0x000000000000000e·(SONAME)·············Library·soname:·[vendor.qti.hardware.perf@1.0.so]
12 ·0x000000000000001e·(FLAGS)··············BIND_NOW12 ·0x000000000000001e·(FLAGS)··············BIND_NOW
13 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW13 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW
14 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x65e814 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x67d0
15 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x5b515 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x5b5
16 ·0x0000000000000009·(RELAENT)············24·(bytes)16 ·0x0000000000000009·(RELAENT)············24·(bytes)
17 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0x6ba017 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0x6d88
18 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x5818 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x58
19 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x819 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x8
20 ·0x0000000000000017·(JMPREL)·············0x6bf820 ·0x0000000000000017·(JMPREL)·············0x6de0
21 ·0x0000000000000002·(PLTRELSZ)···········3024·(bytes)21 ·0x0000000000000002·(PLTRELSZ)···········3096·(bytes)
22 ·0x0000000000000003·(PLTGOT)·············0x132e022 ·0x0000000000000003·(PLTGOT)·············0x163b8
23 ·0x0000000000000014·(PLTREL)·············RELA23 ·0x0000000000000014·(PLTREL)·············RELA
24 ·0x0000000000000006·(SYMTAB)·············0x2a824 ·0x0000000000000006·(SYMTAB)·············0x2a8
25 ·0x000000000000000b·(SYMENT)·············24·(bytes)25 ·0x000000000000000b·(SYMENT)·············24·(bytes)
26 ·0x0000000000000005·(STRTAB)·············0x1e8026 ·0x0000000000000005·(STRTAB)·············0x1ed8
27 ·0x000000000000000a·(STRSZ)··············18278·(bytes)27 ·0x000000000000000a·(STRSZ)··············18674·(bytes)
28 ·0x000000006ffffef5·(GNU_HASH)···········0x1bb028 ·0x000000006ffffef5·(GNU_HASH)···········0x1bf8
29 ·0x0000000000000019·(INIT_ARRAY)·········0x1306029 ·0x0000000000000019·(INIT_ARRAY)·········0x16138
30 ·0x000000000000001b·(INIT_ARRAYSZ)·······8·(bytes)30 ·0x000000000000001b·(INIT_ARRAYSZ)·······8·(bytes)
31 ·0x000000000000001a·(FINI_ARRAY)·········0x1304831 ·0x000000000000001a·(FINI_ARRAY)·········0x16120
32 ·0x000000000000001c·(FINI_ARRAYSZ)·······24·(bytes)32 ·0x000000000000001c·(FINI_ARRAYSZ)·······24·(bytes)
33 ·0x000000006ffffff0·(VERSYM)·············0x19a033 ·0x000000006ffffff0·(VERSYM)·············0x19e8
34 ·0x000000006ffffffe·(VERNEED)············0x1b8c34 ·0x000000006ffffffe·(VERNEED)············0x1bd8
35 ·0x000000006fffffff·(VERNEEDNUM)·········135 ·0x000000006fffffff·(VERNEEDNUM)·········1
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:·1e·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1e·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:·1ecb2930df7879cc7547a8df178eef066 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·a0528bcf1ccc186c6e6f6713cb1fc96c
1.82 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·245·entries:1 Version·symbols·section·'.gnu.version'·contains·248·entries:
2 ·Addr:·00000000000019a0··Offset:·0x0019a0··Link:·3·(.dynsym)2 ·Addr:·00000000000019e8··Offset:·0x0019e8··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, 13 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*)···65 ··0f4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
  
66 Version·needs·section·'.gnu.version_r'·contains·1·entry:66 Version·needs·section·'.gnu.version_r'·contains·1·entry:
67 ·Addr:·0x0000000000001b8c··Offset:·0x001b8c··Link:·7·(.dynstr)67 ·Addr:·0x0000000000001bd8··Offset:·0x001bd8··Link:·7·(.dynstr)
68 ··000000:·Version:·1··File:·libc.so··Cnt:·168 ··000000:·Version:·1··File:·libc.so··Cnt:·1
69 ··0x0010:···Name:·LIBC··Flags:·none··Version:·269 ··0x0010:···Name:·LIBC··Flags:·none··Version:·2
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·84776·····»     Blocks:·168········IO·Block:·4096···regular·file1 ··Size:·97480·····»     Blocks:·192········IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·2009-01-01·00:00:00.000000000·+00004 Modify:·2009-01-01·00:00:00.000000000·+0000
  
  
13.7 KB
/home/dev/aosp/build/android-11.0.0_r31/crosshatch-user/Google/vendor.img.raw.mount/lib64/vendor.qti.hardware.perf@2.0.so vs.
/home/dev/aosp/build/android-11.0.0_r31/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/lib64/vendor.qti.hardware.perf@2.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:···············0xb00011 ··Entry·point·address:···············0xb000
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········96680·(bytes·into·file)13 ··Start·of·section·headers:··········117880·(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:·········2519 ··Number·of·section·headers:·········25
20 ··Section·header·string·table·index:·2320 ··Section·header·string·table·index:·23
2.07 KB
readelf --wide --program-header {}
    
Offset 2, 21 lines modifiedOffset 2, 21 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·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 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x00a474·0x00a474·R···0x10008 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x00adcc·0x00adcc·R···0x1000
9 ··LOAD···········0x00b000·0x000000000000b000·0x000000000000b000·0x009c80·0x009c80·R·E·0x10009 ··LOAD···········0x00b000·0x000000000000b000·0x000000000000b000·0x00e030·0x00e030·R·E·0x1000
10 ··LOAD···········0x015000·0x0000000000015000·0x0000000000015000·0x0018c8·0x0018c8·RW··0x100010 ··LOAD···········0x01a000·0x000000000001a000·0x000000000001a000·0x001a90·0x001a90·RW··0x1000
11 ··LOAD···········0x0168c8·0x00000000000178c8·0x00000000000178c8·0x000008·0x000008·RW··0x100011 ··LOAD···········0x01ba90·0x000000000001ca90·0x000000000001ca90·0x000008·0x000008·RW··0x1000
12 ··DYNAMIC········0x016200·0x0000000000016200·0x0000000000016200·0x000220·0x000220·RW··0x812 ··DYNAMIC········0x01b3b0·0x000000000001b3b0·0x000000000001b3b0·0x000220·0x000220·RW··0x8
13 ··GNU_RELRO······0x015000·0x0000000000015000·0x0000000000015000·0x0018c8·0x002000·R···0x113 ··GNU_RELRO······0x01a000·0x000000000001a000·0x000000000001a000·0x001a90·0x002000·R···0x1
14 ··GNU_EH_FRAME···0x008920·0x0000000000008920·0x0000000000008920·0x00053c·0x00053c·R···0x414 ··GNU_EH_FRAME···0x008c90·0x0000000000008c90·0x0000000000008c90·0x00061c·0x00061c·R···0x4
15 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··015 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··0
16 ··NOTE···········0x000270·0x0000000000000270·0x0000000000000270·0x000038·0x000038·R···0x416 ··NOTE···········0x000270·0x0000000000000270·0x0000000000000270·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·····.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·20 ···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·0x179a8:1 There·are·25·section·headers,·starting·at·offset·0x1cc78:
  
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············0000000000000270·000270·000018·00···A··0···0··45 ··[·1]·.note.android.ident·NOTE············0000000000000270·000270·000018·00···A··0···0··4
6 ··[·2]·.note.gnu.build-id·NOTE············0000000000000288·000288·000020·00···A··0···0··46 ··[·2]·.note.gnu.build-id·NOTE············0000000000000288·000288·000020·00···A··0···0··4
7 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·001830·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·001878·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········0000000000001ad8·001ad8·000204·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········0000000000001b20·001b20·00020a·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········0000000000001cdc·001cdc·000040·00···A··7···2··49 ··[·5]·.gnu.version_r····VERNEED·········0000000000001d2c·001d2c·000040·00···A··7···2··4
10 ··[·6]·.gnu.hash·········GNU_HASH········0000000000001d20·001d20·00030c·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········0000000000001d70·001d70·00031c·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········000000000000202c·00202c·004ecb·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········000000000000208c·00208c·005057·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000006ef8·006ef8·0005e7·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········00000000000070e8·0070e8·0005e7·01···A··3···0··8
13 ··[·9]·.relr.dyn·········LOOS+0xfffff00··00000000000074e0·0074e0·000058·08···A··0···0··813 ··[·9]·.relr.dyn·········LOOS+0xfffff00··00000000000076d0·0076d0·000060·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············0000000000007538·007538·000ca8·18···A··3··21··814 ··[10]·.rela.plt·········RELA············0000000000007730·007730·000cf0·18···A··3··21··8
15 ··[11]·.rodata···········PROGBITS········00000000000081e0·0081e0·00073e·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········0000000000008420·008420·00086f·00·AMS··0···0·16
16 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000008920·008920·00053c·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000008c90·008c90·00061c·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········0000000000008e60·008e60·001614·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········00000000000092b0·0092b0·001b1c·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········000000000000b000·00b000·0093e8·00··AX··0···0··418 ··[14]·.text·············PROGBITS········000000000000b000·00b000·00d768·00··AX··0···0··4
19 ··[15]·.plt··············PROGBITS········00000000000143f0·0143f0·000890·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········0000000000018770·018770·0008c0·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········0000000000015000·015000·0011e0·00··WA··0···0··820 ··[16]·.data.rel.ro······PROGBITS········000000000001a000·01a000·001390·00··WA··0···0··8
21 ··[17]·.fini_array·······FINI_ARRAY······00000000000161e0·0161e0·000018·00··WA··0···0··821 ··[17]·.fini_array·······FINI_ARRAY······000000000001b390·01b390·000018·00··WA··0···0··8
22 ··[18]·.init_array·······INIT_ARRAY······00000000000161f8·0161f8·000008·00··WA··0···0··822 ··[18]·.init_array·······INIT_ARRAY······000000000001b3a8·01b3a8·000008·00··WA··0···0··8
23 ··[19]·.dynamic··········DYNAMIC·········0000000000016200·016200·000220·10··WA··7···0··823 ··[19]·.dynamic··········DYNAMIC·········000000000001b3b0·01b3b0·000220·10··WA··7···0··8
24 ··[20]·.got··············PROGBITS········0000000000016420·016420·000058·00··WA··0···0··824 ··[20]·.got··············PROGBITS········000000000001b5d0·01b5d0·000058·00··WA··0···0··8
25 ··[21]·.got.plt··········PROGBITS········0000000000016478·016478·000450·00··WA··0···0··825 ··[21]·.got.plt··········PROGBITS········000000000001b628·01b628·000468·00··WA··0···0··8
26 ··[22]·.data·············PROGBITS········00000000000178c8·0168c8·000008·00··WA··0···0··826 ··[22]·.data·············PROGBITS········000000000001ca90·01ba90·000008·00··WA··0···0··8
27 ··[23]·.shstrtab·········STRTAB··········0000000000000000·0168d0·0000fd·00······0···0··127 ··[23]·.shstrtab·········STRTAB··········0000000000000000·01ba98·0000fd·00······0···0··1
28 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·0169cd·000fd8·00······0···0··128 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·01bb95·0010dc·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.98 KB
readelf --wide --dynamic {}
    
Offset 1, 37 lines modifiedOffset 1, 37 lines modified
  
1 Dynamic·section·at·offset·0x16200·contains·34·entries:1 Dynamic·section·at·offset·0x1b3b0·contains·34·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:·[liblog.so]4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[liblog.so]
5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libutils.so]5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libutils.so]
6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcutils.so]6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcutils.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:·[vendor.qti.hardware.perf@2.0.so]11 ·0x000000000000000e·(SONAME)·············Library·soname:·[vendor.qti.hardware.perf@2.0.so]
12 ·0x000000000000001e·(FLAGS)··············BIND_NOW12 ·0x000000000000001e·(FLAGS)··············BIND_NOW
13 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW13 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW
14 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x6ef814 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x70e8
15 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x5e715 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x5e7
16 ·0x0000000000000009·(RELAENT)············24·(bytes)16 ·0x0000000000000009·(RELAENT)············24·(bytes)
17 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0x74e017 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0x76d0
18 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x5818 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x60
19 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x819 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x8
20 ·0x0000000000000017·(JMPREL)·············0x753820 ·0x0000000000000017·(JMPREL)·············0x7730
21 ·0x0000000000000002·(PLTRELSZ)···········3240·(bytes)21 ·0x0000000000000002·(PLTRELSZ)···········3312·(bytes)
22 ·0x0000000000000003·(PLTGOT)·············0x1647822 ·0x0000000000000003·(PLTGOT)·············0x1b628
23 ·0x0000000000000014·(PLTREL)·············RELA23 ·0x0000000000000014·(PLTREL)·············RELA
24 ·0x0000000000000006·(SYMTAB)·············0x2a824 ·0x0000000000000006·(SYMTAB)·············0x2a8
25 ·0x000000000000000b·(SYMENT)·············24·(bytes)25 ·0x000000000000000b·(SYMENT)·············24·(bytes)
26 ·0x0000000000000005·(STRTAB)·············0x202c26 ·0x0000000000000005·(STRTAB)·············0x208c
27 ·0x000000000000000a·(STRSZ)··············20171·(bytes)27 ·0x000000000000000a·(STRSZ)··············20567·(bytes)
28 ·0x000000006ffffef5·(GNU_HASH)···········0x1d2028 ·0x000000006ffffef5·(GNU_HASH)···········0x1d70
29 ·0x0000000000000019·(INIT_ARRAY)·········0x161f829 ·0x0000000000000019·(INIT_ARRAY)·········0x1b3a8
30 ·0x000000000000001b·(INIT_ARRAYSZ)·······8·(bytes)30 ·0x000000000000001b·(INIT_ARRAYSZ)·······8·(bytes)
31 ·0x000000000000001a·(FINI_ARRAY)·········0x161e031 ·0x000000000000001a·(FINI_ARRAY)·········0x1b390
32 ·0x000000000000001c·(FINI_ARRAYSZ)·······24·(bytes)32 ·0x000000000000001c·(FINI_ARRAYSZ)·······24·(bytes)
33 ·0x000000006ffffff0·(VERSYM)·············0x1ad833 ·0x000000006ffffff0·(VERSYM)·············0x1b20
34 ·0x000000006ffffffe·(VERNEED)············0x1cdc34 ·0x000000006ffffffe·(VERNEED)············0x1d2c
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:·1e·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1e·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:·405f0117f0e6ae7fb3d18fc990ae2a116 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·eb50cbbe11ae9cd6e4a1eeea0a295ed6
1.96 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·258·entries:1 Version·symbols·section·'.gnu.version'·contains·261·entries:
2 ·Addr:·0000000000001ad8··Offset:·0x001ad8··Link:·3·(.dynsym)2 ·Addr:·0000000000001b20··Offset:·0x001b20··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 61, 15 lines modifiedOffset 61, 16 lines modified
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*)······1·(*global*)······1·(*global*)······1·(*global*)···67 ··0fc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
68 ··100:···1·(*global*)······1·(*global*)···68 ··100:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 69 ··104:···1·(*global*)···
  
69 Version·needs·section·'.gnu.version_r'·contains·2·entries:70 Version·needs·section·'.gnu.version_r'·contains·2·entries:
70 ·Addr:·0x0000000000001cdc··Offset:·0x001cdc··Link:·7·(.dynstr)71 ·Addr:·0x0000000000001d2c··Offset:·0x001d2c··Link:·7·(.dynstr)
71 ··000000:·Version:·1··File:·liblog.so··Cnt:·172 ··000000:·Version:·1··File:·liblog.so··Cnt:·1
72 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·373 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·3
73 ··0x0010:·Version:·1··File:·libc.so··Cnt:·174 ··0x0010:·Version:·1··File:·libc.so··Cnt:·1
74 ··0x0030:···Name:·LIBC··Flags:·none··Version:·275 ··0x0030:···Name:·LIBC··Flags:·none··Version:·2
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·98280·····»     Blocks:·192········IO·Block:·4096···regular·file1 ··Size:·119480····»    Blocks:·240········IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·2009-01-01·00:00:00.000000000·+00004 Modify:·2009-01-01·00:00:00.000000000·+0000
  
  
13.8 KB
/home/dev/aosp/build/android-11.0.0_r31/crosshatch-user/Google/vendor.img.raw.mount/lib64/vendor.qti.hardware.qdutils_disp@1.0.so vs.
/home/dev/aosp/build/android-11.0.0_r31/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:··········75528·(bytes·into·file)13 ··Start·of·section·headers:··········88560·(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:·········2519 ··Number·of·section·headers:·········25
20 ··Section·header·string·table·index:·2320 ··Section·header·string·table·index:·23
2.09 KB
readelf --wide --program-header {}
    
Offset 1, 22 lines modifiedOffset 1, 22 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·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 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x008fcc·0x008fcc·R···0x10007 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x009854·0x009854·R···0x1000
8 ··LOAD···········0x009000·0x0000000000009000·0x0000000000009000·0x006960·0x006960·R·E·0x10008 ··LOAD···········0x00a000·0x000000000000a000·0x000000000000a000·0x0088c0·0x0088c0·R·E·0x1000
9 ··LOAD···········0x010000·0x0000000000010000·0x0000000000010000·0x0016c8·0x0016c8·RW··0x10009 ··LOAD···········0x013000·0x0000000000013000·0x0000000000013000·0x001890·0x001890·RW··0x1000
10 ··LOAD···········0x0116c8·0x00000000000126c8·0x00000000000126c8·0x000008·0x000008·RW··0x100010 ··LOAD···········0x014890·0x0000000000015890·0x0000000000015890·0x000008·0x000008·RW··0x1000
11 ··DYNAMIC········0x0110b0·0x00000000000110b0·0x00000000000110b0·0x000220·0x000220·RW··0x811 ··DYNAMIC········0x014260·0x0000000000014260·0x0000000000014260·0x000220·0x000220·RW··0x8
12 ··GNU_RELRO······0x010000·0x0000000000010000·0x0000000000010000·0x0016c8·0x002000·R···0x112 ··GNU_RELRO······0x013000·0x0000000000013000·0x0000000000013000·0x001890·0x002000·R···0x1
13 ··GNU_EH_FRAME···0x007988·0x0000000000007988·0x0000000000007988·0x00045c·0x00045c·R···0x413 ··GNU_EH_FRAME···0x007c98·0x0000000000007c98·0x0000000000007c98·0x00053c·0x00053c·R···0x4
14 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··014 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··0
15 ··NOTE···········0x000270·0x0000000000000270·0x0000000000000270·0x000038·0x000038·R···0x415 ··NOTE···········0x000270·0x0000000000000270·0x0000000000000270·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·0x12708:1 There·are·25·section·headers,·starting·at·offset·0x159f0:
  
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············0000000000000270·000270·000018·00···A··0···0··45 ··[·1]·.note.android.ident·NOTE············0000000000000270·000270·000018·00···A··0···0··4
6 ··[·2]·.note.gnu.build-id·NOTE············0000000000000288·000288·000020·00···A··0···0··46 ··[·2]·.note.gnu.build-id·NOTE············0000000000000288·000288·000020·00···A··0···0··4
7 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·001578·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·0015c0·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········0000000000001820·001820·0001ca·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········0000000000001868·001868·0001d0·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········00000000000019ec·0019ec·000040·00···A··7···2··49 ··[·5]·.gnu.version_r····VERNEED·········0000000000001a38·001a38·000040·00···A··7···2··4
10 ··[·6]·.gnu.hash·········GNU_HASH········0000000000001a30·001a30·000224·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········0000000000001a78·001a78·000234·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········0000000000001c54·001c54·004773·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········0000000000001cac·001cac·0048ff·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········00000000000063c8·0063c8·000591·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········00000000000065b0·0065b0·000591·01···A··3···0··8
13 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000006960·006960·000050·08···A··0···0··813 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000006b48·006b48·000058·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············00000000000069b0·0069b0·000a98·18···A··3··21··814 ··[10]·.rela.plt·········RELA············0000000000006ba0·006ba0·000ae0·18···A··3··21··8
15 ··[11]·.rodata···········PROGBITS········0000000000007450·007450·000535·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········0000000000007680·007680·000618·00·AMS··0···0·16
16 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000007988·007988·00045c·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000007c98·007c98·00053c·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········0000000000007de8·007de8·0011e4·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········00000000000081d8·0081d8·00167c·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········0000000000009000·009000·006224·00··AX··0···0··418 ··[14]·.text·············PROGBITS········000000000000a000·00a000·008158·00··AX··0···0··4
19 ··[15]·.plt··············PROGBITS········000000000000f230·00f230·000730·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········0000000000012160·012160·000760·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········0000000000010000·010000·001090·00··WA··0···0··820 ··[16]·.data.rel.ro······PROGBITS········0000000000013000·013000·001240·00··WA··0···0··8
21 ··[17]·.fini_array·······FINI_ARRAY······0000000000011090·011090·000018·00··WA··0···0··821 ··[17]·.fini_array·······FINI_ARRAY······0000000000014240·014240·000018·00··WA··0···0··8
22 ··[18]·.init_array·······INIT_ARRAY······00000000000110a8·0110a8·000008·00··WA··0···0··822 ··[18]·.init_array·······INIT_ARRAY······0000000000014258·014258·000008·00··WA··0···0··8
23 ··[19]·.dynamic··········DYNAMIC·········00000000000110b0·0110b0·000220·10··WA··7···0··823 ··[19]·.dynamic··········DYNAMIC·········0000000000014260·014260·000220·10··WA··7···0··8
24 ··[20]·.got··············PROGBITS········00000000000112d0·0112d0·000058·00··WA··0···0··824 ··[20]·.got··············PROGBITS········0000000000014480·014480·000058·00··WA··0···0··8
25 ··[21]·.got.plt··········PROGBITS········0000000000011328·011328·0003a0·00··WA··0···0··825 ··[21]·.got.plt··········PROGBITS········00000000000144d8·0144d8·0003b8·00··WA··0···0··8
26 ··[22]·.data·············PROGBITS········00000000000126c8·0116c8·000008·00··WA··0···0··826 ··[22]·.data·············PROGBITS········0000000000015890·014890·000008·00··WA··0···0··8
27 ··[23]·.shstrtab·········STRTAB··········0000000000000000·0116d0·0000fd·00······0···0··127 ··[23]·.shstrtab·········STRTAB··········0000000000000000·014898·0000fd·00······0···0··1
28 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·0117cd·000f34·00······0···0··128 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·014995·001058·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.99 KB
readelf --wide --dynamic {}
    
Offset 1, 37 lines modifiedOffset 1, 37 lines modified
  
1 Dynamic·section·at·offset·0x110b0·contains·34·entries:1 Dynamic·section·at·offset·0x14260·contains·34·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:·[liblog.so]4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[liblog.so]
5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libutils.so]5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libutils.so]
6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcutils.so]6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcutils.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:·[vendor.qti.hardware.qdutils_disp@1.0.so]11 ·0x000000000000000e·(SONAME)·············Library·soname:·[vendor.qti.hardware.qdutils_disp@1.0.so]
12 ·0x000000000000001e·(FLAGS)··············BIND_NOW12 ·0x000000000000001e·(FLAGS)··············BIND_NOW
13 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW13 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW
14 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x63c814 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x65b0
15 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x59115 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x591
16 ·0x0000000000000009·(RELAENT)············24·(bytes)16 ·0x0000000000000009·(RELAENT)············24·(bytes)
17 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0x696017 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0x6b48
18 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x5018 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x58
19 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x819 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x8
20 ·0x0000000000000017·(JMPREL)·············0x69b020 ·0x0000000000000017·(JMPREL)·············0x6ba0
21 ·0x0000000000000002·(PLTRELSZ)···········2712·(bytes)21 ·0x0000000000000002·(PLTRELSZ)···········2784·(bytes)
22 ·0x0000000000000003·(PLTGOT)·············0x1132822 ·0x0000000000000003·(PLTGOT)·············0x144d8
23 ·0x0000000000000014·(PLTREL)·············RELA23 ·0x0000000000000014·(PLTREL)·············RELA
24 ·0x0000000000000006·(SYMTAB)·············0x2a824 ·0x0000000000000006·(SYMTAB)·············0x2a8
25 ·0x000000000000000b·(SYMENT)·············24·(bytes)25 ·0x000000000000000b·(SYMENT)·············24·(bytes)
26 ·0x0000000000000005·(STRTAB)·············0x1c5426 ·0x0000000000000005·(STRTAB)·············0x1cac
27 ·0x000000000000000a·(STRSZ)··············18291·(bytes)27 ·0x000000000000000a·(STRSZ)··············18687·(bytes)
28 ·0x000000006ffffef5·(GNU_HASH)···········0x1a3028 ·0x000000006ffffef5·(GNU_HASH)···········0x1a78
29 ·0x0000000000000019·(INIT_ARRAY)·········0x110a829 ·0x0000000000000019·(INIT_ARRAY)·········0x14258
30 ·0x000000000000001b·(INIT_ARRAYSZ)·······8·(bytes)30 ·0x000000000000001b·(INIT_ARRAYSZ)·······8·(bytes)
31 ·0x000000000000001a·(FINI_ARRAY)·········0x1109031 ·0x000000000000001a·(FINI_ARRAY)·········0x14240
32 ·0x000000000000001c·(FINI_ARRAYSZ)·······24·(bytes)32 ·0x000000000000001c·(FINI_ARRAYSZ)·······24·(bytes)
33 ·0x000000006ffffff0·(VERSYM)·············0x182033 ·0x000000006ffffff0·(VERSYM)·············0x1868
34 ·0x000000006ffffffe·(VERNEED)············0x19ec34 ·0x000000006ffffffe·(VERNEED)············0x1a38
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:·1e·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1e·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:·988725ac40d9d21b51527e234596a2dc6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·f88938610dbf73138ca8e6c1d84a87c6
1.91 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·232·entries:
2 ·Addr:·0000000000001820··Offset:·0x001820··Link:·3·(.dynsym)2 ·Addr:·0000000000001868··Offset:·0x001868··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*)······1·(*global*)···
  
62 Version·needs·section·'.gnu.version_r'·contains·2·entries:62 Version·needs·section·'.gnu.version_r'·contains·2·entries:
63 ·Addr:·0x00000000000019ec··Offset:·0x0019ec··Link:·7·(.dynstr)63 ·Addr:·0x0000000000001a38··Offset:·0x001a38··Link:·7·(.dynstr)
64 ··000000:·Version:·1··File:·liblog.so··Cnt:·164 ··000000:·Version:·1··File:·liblog.so··Cnt:·1
65 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·365 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·3
66 ··0x0010:·Version:·1··File:·libc.so··Cnt:·166 ··0x0010:·Version:·1··File:·libc.so··Cnt:·1
67 ··0x0030:···Name:·LIBC··Flags:·none··Version:·267 ··0x0030:···Name:·LIBC··Flags:·none··Version:·2
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·77128·····»     Blocks:·152········IO·Block:·4096···regular·file1 ··Size:·90160·····»     Blocks:·184········IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·2009-01-01·00:00:00.000000000·+00004 Modify:·2009-01-01·00:00:00.000000000·+0000
  
  
13.8 KB
/home/dev/aosp/build/android-11.0.0_r31/crosshatch-user/Google/vendor.img.raw.mount/lib64/vendor.qti.hardware.qseecom@1.0.so vs.
/home/dev/aosp/build/android-11.0.0_r31/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/lib64/vendor.qti.hardware.qseecom@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:···············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:··········122992·(bytes·into·file)13 ··Start·of·section·headers:··········152592·(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:·········2519 ··Number·of·section·headers:·········25
20 ··Section·header·string·table·index:·2320 ··Section·header·string·table·index:·23
2.09 KB
readelf --wide --program-header {}
    
Offset 1, 22 lines modifiedOffset 1, 22 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·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 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x00ca0c·0x00ca0c·R···0x10007 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x00d4f4·0x00d4f4·R···0x1000
8 ··LOAD···········0x00d000·0x000000000000d000·0x000000000000d000·0x00d180·0x00d180·R·E·0x10008 ··LOAD···········0x00e000·0x000000000000e000·0x000000000000e000·0x013510·0x013510·R·E·0x1000
9 ··LOAD···········0x01b000·0x000000000001b000·0x000000000001b000·0x001bf8·0x001bf8·RW··0x10009 ··LOAD···········0x022000·0x0000000000022000·0x0000000000022000·0x001e08·0x001e08·RW··0x1000
10 ··LOAD···········0x01cbf8·0x000000000001dbf8·0x000000000001dbf8·0x000008·0x000008·RW··0x100010 ··LOAD···········0x023e08·0x0000000000024e08·0x0000000000024e08·0x000008·0x000008·RW··0x1000
11 ··DYNAMIC········0x01c458·0x000000000001c458·0x000000000001c458·0x000220·0x000220·RW··0x811 ··DYNAMIC········0x023650·0x0000000000023650·0x0000000000023650·0x000220·0x000220·RW··0x8
12 ··GNU_RELRO······0x01b000·0x000000000001b000·0x000000000001b000·0x001bf8·0x002000·R···0x112 ··GNU_RELRO······0x022000·0x0000000000022000·0x0000000000022000·0x001e08·0x002000·R···0x1
13 ··GNU_EH_FRAME···0x00a7d8·0x000000000000a7d8·0x000000000000a7d8·0x00067c·0x00067c·R···0x413 ··GNU_EH_FRAME···0x00ab9c·0x000000000000ab9c·0x000000000000ab9c·0x000784·0x000784·R···0x4
14 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··014 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··0
15 ··NOTE···········0x000270·0x0000000000000270·0x0000000000000270·0x000038·0x000038·R···0x415 ··NOTE···········0x000270·0x0000000000000270·0x0000000000000270·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·0x1e070:1 There·are·25·section·headers,·starting·at·offset·0x25410:
  
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············0000000000000270·000270·000018·00···A··0···0··45 ··[·1]·.note.android.ident·NOTE············0000000000000270·000270·000018·00···A··0···0··4
6 ··[·2]·.note.gnu.build-id·NOTE············0000000000000288·000288·000020·00···A··0···0··46 ··[·2]·.note.gnu.build-id·NOTE············0000000000000288·000288·000020·00···A··0···0··4
7 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·001b60·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·001ba8·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········0000000000001e08·001e08·000248·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········0000000000001e50·001e50·00024e·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········0000000000002050·002050·000040·00···A··7···2··49 ··[·5]·.gnu.version_r····VERNEED·········00000000000020a0·0020a0·000040·00···A··7···2··4
10 ··[·6]·.gnu.hash·········GNU_HASH········0000000000002090·002090·000370·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········00000000000020e0·0020e0·000380·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········0000000000002400·002400·0062b1·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········0000000000002460·002460·00643d·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········00000000000086b8·0086b8·000623·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········00000000000088a0·0088a0·000623·01···A··3···0··8
13 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000008ce0·008ce0·000060·08···A··0···0··813 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000008ec8·008ec8·000068·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············0000000000008d40·008d40·000f30·18···A··3··21··814 ··[10]·.rela.plt·········RELA············0000000000008f30·008f30·000f78·18···A··3··21··8
15 ··[11]·.rodata···········PROGBITS········0000000000009c70·009c70·000b68·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········0000000000009eb0·009eb0·000ceb·00·AMS··0···0·16
16 ··[12]·.eh_frame_hdr·····PROGBITS········000000000000a7d8·00a7d8·00067c·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········000000000000ab9c·00ab9c·000784·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········000000000000ae58·00ae58·001bb4·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········000000000000b320·00b320·0021d4·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········000000000000d000·00d000·00c740·00··AX··0···0··418 ··[14]·.text·············PROGBITS········000000000000e000·00e000·012a9c·00··AX··0···0··4
19 ··[15]·.plt··············PROGBITS········0000000000019740·019740·000a40·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········0000000000020aa0·020aa0·000a70·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········000000000001b000·01b000·001438·00··WA··0···0··820 ··[16]·.data.rel.ro······PROGBITS········0000000000022000·022000·001630·00··WA··0···0··8
21 ··[17]·.fini_array·······FINI_ARRAY······000000000001c438·01c438·000018·00··WA··0···0··821 ··[17]·.fini_array·······FINI_ARRAY······0000000000023630·023630·000018·00··WA··0···0··8
22 ··[18]·.init_array·······INIT_ARRAY······000000000001c450·01c450·000008·00··WA··0···0··822 ··[18]·.init_array·······INIT_ARRAY······0000000000023648·023648·000008·00··WA··0···0··8
23 ··[19]·.dynamic··········DYNAMIC·········000000000001c458·01c458·000220·10··WA··7···0··823 ··[19]·.dynamic··········DYNAMIC·········0000000000023650·023650·000220·10··WA··7···0··8
24 ··[20]·.got··············PROGBITS········000000000001c678·01c678·000058·00··WA··0···0··824 ··[20]·.got··············PROGBITS········0000000000023870·023870·000058·00··WA··0···0··8
25 ··[21]·.got.plt··········PROGBITS········000000000001c6d0·01c6d0·000528·00··WA··0···0··825 ··[21]·.got.plt··········PROGBITS········00000000000238c8·0238c8·000540·00··WA··0···0··8
26 ··[22]·.data·············PROGBITS········000000000001dbf8·01cbf8·000008·00··WA··0···0··826 ··[22]·.data·············PROGBITS········0000000000024e08·023e08·000008·00··WA··0···0··8
27 ··[23]·.shstrtab·········STRTAB··········0000000000000000·01cc00·0000fd·00······0···0··127 ··[23]·.shstrtab·········STRTAB··········0000000000000000·023e10·0000fd·00······0···0··1
28 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·01ccfd·00136c·00······0···0··128 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·023f0d·001500·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.98 KB
readelf --wide --dynamic {}
    
Offset 1, 37 lines modifiedOffset 1, 37 lines modified
  
1 Dynamic·section·at·offset·0x1c458·contains·34·entries:1 Dynamic·section·at·offset·0x23650·contains·34·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:·[liblog.so]4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[liblog.so]
5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libutils.so]5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libutils.so]
6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcutils.so]6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcutils.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:·[vendor.qti.hardware.qseecom@1.0.so]11 ·0x000000000000000e·(SONAME)·············Library·soname:·[vendor.qti.hardware.qseecom@1.0.so]
12 ·0x000000000000001e·(FLAGS)··············BIND_NOW12 ·0x000000000000001e·(FLAGS)··············BIND_NOW
13 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW13 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW
14 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x86b814 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x88a0
15 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x62315 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x623
16 ·0x0000000000000009·(RELAENT)············24·(bytes)16 ·0x0000000000000009·(RELAENT)············24·(bytes)
17 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0x8ce017 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0x8ec8
18 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x6018 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x68
19 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x819 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x8
20 ·0x0000000000000017·(JMPREL)·············0x8d4020 ·0x0000000000000017·(JMPREL)·············0x8f30
21 ·0x0000000000000002·(PLTRELSZ)···········3888·(bytes)21 ·0x0000000000000002·(PLTRELSZ)···········3960·(bytes)
22 ·0x0000000000000003·(PLTGOT)·············0x1c6d022 ·0x0000000000000003·(PLTGOT)·············0x238c8
23 ·0x0000000000000014·(PLTREL)·············RELA23 ·0x0000000000000014·(PLTREL)·············RELA
24 ·0x0000000000000006·(SYMTAB)·············0x2a824 ·0x0000000000000006·(SYMTAB)·············0x2a8
25 ·0x000000000000000b·(SYMENT)·············24·(bytes)25 ·0x000000000000000b·(SYMENT)·············24·(bytes)
26 ·0x0000000000000005·(STRTAB)·············0x240026 ·0x0000000000000005·(STRTAB)·············0x2460
27 ·0x000000000000000a·(STRSZ)··············25265·(bytes)27 ·0x000000000000000a·(STRSZ)··············25661·(bytes)
28 ·0x000000006ffffef5·(GNU_HASH)···········0x209028 ·0x000000006ffffef5·(GNU_HASH)···········0x20e0
29 ·0x0000000000000019·(INIT_ARRAY)·········0x1c45029 ·0x0000000000000019·(INIT_ARRAY)·········0x23648
30 ·0x000000000000001b·(INIT_ARRAYSZ)·······8·(bytes)30 ·0x000000000000001b·(INIT_ARRAYSZ)·······8·(bytes)
31 ·0x000000000000001a·(FINI_ARRAY)·········0x1c43831 ·0x000000000000001a·(FINI_ARRAY)·········0x23630
32 ·0x000000000000001c·(FINI_ARRAYSZ)·······24·(bytes)32 ·0x000000000000001c·(FINI_ARRAYSZ)·······24·(bytes)
33 ·0x000000006ffffff0·(VERSYM)·············0x1e0833 ·0x000000006ffffff0·(VERSYM)·············0x1e50
34 ·0x000000006ffffffe·(VERNEED)············0x205034 ·0x000000006ffffffe·(VERNEED)············0x20a0
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:·1e·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1e·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:·f7f479785b33e851d9ce6022be39b3ab6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·e98272dfe7c38857e3aac84d86bedafd
1.87 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·292·entries:1 Version·symbols·section·'.gnu.version'·contains·295·entries:
2 ·Addr:·0000000000001e08··Offset:·0x001e08··Link:·3·(.dynsym)2 ·Addr:·0000000000001e50··Offset:·0x001e50··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 70, 14 lines modifiedOffset 70, 15 lines modified
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*)······1·(*global*)···76 ··120:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 77 ··124:···1·(*global*)······1·(*global*)······1·(*global*)···
  
77 Version·needs·section·'.gnu.version_r'·contains·2·entries:78 Version·needs·section·'.gnu.version_r'·contains·2·entries:
78 ·Addr:·0x0000000000002050··Offset:·0x002050··Link:·7·(.dynstr)79 ·Addr:·0x00000000000020a0··Offset:·0x0020a0··Link:·7·(.dynstr)
79 ··000000:·Version:·1··File:·liblog.so··Cnt:·180 ··000000:·Version:·1··File:·liblog.so··Cnt:·1
80 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·381 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·3
81 ··0x0010:·Version:·1··File:·libc.so··Cnt:·182 ··0x0010:·Version:·1··File:·libc.so··Cnt:·1
82 ··0x0030:···Name:·LIBC··Flags:·none··Version:·283 ··0x0030:···Name:·LIBC··Flags:·none··Version:·2
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·124592····»    Blocks:·248········IO·Block:·4096···regular·file1 ··Size:·154192····»    Blocks:·304········IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·2009-01-01·00:00:00.000000000·+00004 Modify:·2009-01-01·00:00:00.000000000·+0000
  
  
14.0 KB
/home/dev/aosp/build/android-11.0.0_r31/crosshatch-user/Google/vendor.img.raw.mount/lib64/vendor.qti.hardware.qteeconnector@1.0.so vs.
/home/dev/aosp/build/android-11.0.0_r31/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:··········220488·(bytes·into·file)13 ··Start·of·section·headers:··········254608·(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:·········2519 ··Number·of·section·headers:·········25
20 ··Section·header·string·table·index:·2320 ··Section·header·string·table·index:·23
2.09 KB
readelf --wide --program-header {}
    
Offset 1, 22 lines modifiedOffset 1, 22 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·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 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x016374·0x016374·R···0x10007 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x01711c·0x01711c·R···0x1000
8 ··LOAD···········0x017000·0x0000000000017000·0x0000000000017000·0x017410·0x017410·R·E·0x10008 ··LOAD···········0x018000·0x0000000000018000·0x0000000000018000·0x01e2f0·0x01e2f0·R·E·0x1000
9 ··LOAD···········0x02f000·0x000000000002f000·0x000000000002f000·0x004a38·0x004a38·RW··0x10009 ··LOAD···········0x037000·0x0000000000037000·0x0000000000037000·0x004d68·0x004d68·RW··0x1000
10 ··LOAD···········0x033a38·0x0000000000034a38·0x0000000000034a38·0x000020·0x000020·RW··0x100010 ··LOAD···········0x03bd68·0x000000000003cd68·0x000000000003cd68·0x000020·0x000020·RW··0x1000
11 ··DYNAMIC········0x033170·0x0000000000033170·0x0000000000033170·0x000220·0x000220·RW··0x811 ··DYNAMIC········0x03b488·0x000000000003b488·0x000000000003b488·0x000220·0x000220·RW··0x8
12 ··GNU_RELRO······0x02f000·0x000000000002f000·0x000000000002f000·0x004a38·0x005000·R···0x112 ··GNU_RELRO······0x037000·0x0000000000037000·0x0000000000037000·0x004d68·0x005000·R···0x1
13 ··GNU_EH_FRAME···0x011908·0x0000000000011908·0x0000000000011908·0x000e34·0x000e34·R···0x413 ··GNU_EH_FRAME···0x011c74·0x0000000000011c74·0x0000000000011c74·0x000fa4·0x000fa4·R···0x4
14 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··014 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··0
15 ··NOTE···········0x000270·0x0000000000000270·0x0000000000000270·0x000038·0x000038·R···0x415 ··NOTE···········0x000270·0x0000000000000270·0x0000000000000270·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·0x35d48:1 There·are·25·section·headers,·starting·at·offset·0x3e290:
  
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············0000000000000270·000270·000018·00···A··0···0··45 ··[·1]·.note.android.ident·NOTE············0000000000000270·000270·000018·00···A··0···0··4
6 ··[·2]·.note.gnu.build-id·NOTE············0000000000000288·000288·000020·00···A··0···0··46 ··[·2]·.note.gnu.build-id·NOTE············0000000000000288·000288·000020·00···A··0···0··4
7 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·002c88·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·002cd0·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········0000000000002f30·002f30·0003b6·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········0000000000002f78·002f78·0003bc·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········00000000000032e8·0032e8·000040·00···A··7···2··49 ··[·5]·.gnu.version_r····VERNEED·········0000000000003334·003334·000040·00···A··7···2··4
10 ··[·6]·.gnu.hash·········GNU_HASH········0000000000003328·003328·000820·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········0000000000003378·003378·000830·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········0000000000003b48·003b48·00ab27·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········0000000000003ba8·003ba8·00acb3·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········000000000000e670·00e670·0010e2·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········000000000000e860·00e860·0010e0·01···A··3···0··8
13 ··[·9]·.relr.dyn·········LOOS+0xfffff00··000000000000f758·00f758·000110·08···A··0···0··813 ··[·9]·.relr.dyn·········LOOS+0xfffff00··000000000000f940·00f940·000120·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············000000000000f868·00f868·001020·18···A··3··21··814 ··[10]·.rela.plt·········RELA············000000000000fa60·00fa60·001068·18···A··3··21··8
15 ··[11]·.rodata···········PROGBITS········0000000000010890·010890·001078·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········0000000000010ad0·010ad0·0011a1·00·AMS··0···0·16
16 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000011908·011908·000e34·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000011c74·011c74·000fa4·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········0000000000012740·012740·003c34·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········0000000000012c18·012c18·004504·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········0000000000017000·017000·016928·00··AX··0···0··418 ··[14]·.text·············PROGBITS········0000000000018000·018000·01d7e0·00··AX··0···0··4
19 ··[15]·.plt··············PROGBITS········000000000002d930·02d930·000ae0·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········00000000000357e0·0357e0·000b10·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········000000000002f000·02f000·004120·00··WA··0···0··820 ··[16]·.data.rel.ro······PROGBITS········0000000000037000·037000·004438·00··WA··0···0··8
21 ··[17]·.fini_array·······FINI_ARRAY······0000000000033120·033120·000030·00··WA··0···0··821 ··[17]·.fini_array·······FINI_ARRAY······000000000003b438·03b438·000030·00··WA··0···0··8
22 ··[18]·.init_array·······INIT_ARRAY······0000000000033150·033150·000020·00··WA··0···0··822 ··[18]·.init_array·······INIT_ARRAY······000000000003b468·03b468·000020·00··WA··0···0··8
23 ··[19]·.dynamic··········DYNAMIC·········0000000000033170·033170·000220·10··WA··7···0··823 ··[19]·.dynamic··········DYNAMIC·········000000000003b488·03b488·000220·10··WA··7···0··8
24 ··[20]·.got··············PROGBITS········0000000000033390·033390·000130·00··WA··0···0··824 ··[20]·.got··············PROGBITS········000000000003b6a8·03b6a8·000130·00··WA··0···0··8
25 ··[21]·.got.plt··········PROGBITS········00000000000334c0·0334c0·000578·00··WA··0···0··825 ··[21]·.got.plt··········PROGBITS········000000000003b7d8·03b7d8·000590·00··WA··0···0··8
26 ··[22]·.data·············PROGBITS········0000000000034a38·033a38·000020·00··WA··0···0··826 ··[22]·.data·············PROGBITS········000000000003cd68·03bd68·000020·00··WA··0···0··8
27 ··[23]·.shstrtab·········STRTAB··········0000000000000000·033a58·0000fd·00······0···0··127 ··[23]·.shstrtab·········STRTAB··········0000000000000000·03bd88·0000fd·00······0···0··1
28 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·033b55·0021ec·00······0···0··128 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·03be85·002404·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, 37 lines modifiedOffset 1, 37 lines modified
  
1 Dynamic·section·at·offset·0x33170·contains·34·entries:1 Dynamic·section·at·offset·0x3b488·contains·34·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:·[liblog.so]4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[liblog.so]
5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libutils.so]5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libutils.so]
6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcutils.so]6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcutils.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:·[vendor.qti.hardware.qteeconnector@1.0.so]11 ·0x000000000000000e·(SONAME)·············Library·soname:·[vendor.qti.hardware.qteeconnector@1.0.so]
12 ·0x000000000000001e·(FLAGS)··············BIND_NOW12 ·0x000000000000001e·(FLAGS)··············BIND_NOW
13 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW13 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW
14 ·0x0000000060000011·(Operating·System·specific:·60000011)················0xe67014 ·0x0000000060000011·(Operating·System·specific:·60000011)················0xe860
15 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x10e215 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x10e0
16 ·0x0000000000000009·(RELAENT)············24·(bytes)16 ·0x0000000000000009·(RELAENT)············24·(bytes)
17 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0xf75817 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0xf940
18 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x11018 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x120
19 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x819 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x8
20 ·0x0000000000000017·(JMPREL)·············0xf86820 ·0x0000000000000017·(JMPREL)·············0xfa60
21 ·0x0000000000000002·(PLTRELSZ)···········4128·(bytes)21 ·0x0000000000000002·(PLTRELSZ)···········4200·(bytes)
22 ·0x0000000000000003·(PLTGOT)·············0x334c022 ·0x0000000000000003·(PLTGOT)·············0x3b7d8
23 ·0x0000000000000014·(PLTREL)·············RELA23 ·0x0000000000000014·(PLTREL)·············RELA
24 ·0x0000000000000006·(SYMTAB)·············0x2a824 ·0x0000000000000006·(SYMTAB)·············0x2a8
25 ·0x000000000000000b·(SYMENT)·············24·(bytes)25 ·0x000000000000000b·(SYMENT)·············24·(bytes)
26 ·0x0000000000000005·(STRTAB)·············0x3b4826 ·0x0000000000000005·(STRTAB)·············0x3ba8
27 ·0x000000000000000a·(STRSZ)··············43815·(bytes)27 ·0x000000000000000a·(STRSZ)··············44211·(bytes)
28 ·0x000000006ffffef5·(GNU_HASH)···········0x332828 ·0x000000006ffffef5·(GNU_HASH)···········0x3378
29 ·0x0000000000000019·(INIT_ARRAY)·········0x3315029 ·0x0000000000000019·(INIT_ARRAY)·········0x3b468
30 ·0x000000000000001b·(INIT_ARRAYSZ)·······32·(bytes)30 ·0x000000000000001b·(INIT_ARRAYSZ)·······32·(bytes)
31 ·0x000000000000001a·(FINI_ARRAY)·········0x3312031 ·0x000000000000001a·(FINI_ARRAY)·········0x3b438
32 ·0x000000000000001c·(FINI_ARRAYSZ)·······48·(bytes)32 ·0x000000000000001c·(FINI_ARRAYSZ)·······48·(bytes)
33 ·0x000000006ffffff0·(VERSYM)·············0x2f3033 ·0x000000006ffffff0·(VERSYM)·············0x2f78
34 ·0x000000006ffffffe·(VERNEED)············0x32e834 ·0x000000006ffffffe·(VERNEED)············0x3334
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:·1e·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1e·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:·378c6f1757044d7fc7067aae87e871426 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·759212335da38fadff93f4d6277dce20
1.99 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·475·entries:1 Version·symbols·section·'.gnu.version'·contains·478·entries:
2 ·Addr:·0000000000002f30··Offset:·0x002f30··Link:·3·(.dynsym)2 ·Addr:·0000000000002f78··Offset:·0x002f78··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, 15 lines modifiedOffset 115, 16 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*)······1·(*global*)···122 ··1d8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 123 ··1dc:···1·(*global*)······1·(*global*)···
  
123 Version·needs·section·'.gnu.version_r'·contains·2·entries:124 Version·needs·section·'.gnu.version_r'·contains·2·entries:
124 ·Addr:·0x00000000000032e8··Offset:·0x0032e8··Link:·7·(.dynstr)125 ·Addr:·0x0000000000003334··Offset:·0x003334··Link:·7·(.dynstr)
125 ··000000:·Version:·1··File:·liblog.so··Cnt:·1126 ··000000:·Version:·1··File:·liblog.so··Cnt:·1
126 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·3127 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·3
127 ··0x0010:·Version:·1··File:·libc.so··Cnt:·1128 ··0x0010:·Version:·1··File:·libc.so··Cnt:·1
128 ··0x0030:···Name:·LIBC··Flags:·none··Version:·2129 ··0x0030:···Name:·LIBC··Flags:·none··Version:·2
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·222088····»    Blocks:·440········IO·Block:·4096···regular·file1 ··Size:·256208····»    Blocks:·504········IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·2009-01-01·00:00:00.000000000·+00004 Modify:·2009-01-01·00:00:00.000000000·+0000
  
  
13.6 KB
/home/dev/aosp/build/android-11.0.0_r31/crosshatch-user/Google/vendor.img.raw.mount/lib64/vendor.qti.hardware.radio.am@1.0.so vs.
/home/dev/aosp/build/android-11.0.0_r31/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/lib64/vendor.qti.hardware.radio.am@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:···············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:··········121832·(bytes·into·file)13 ··Start·of·section·headers:··········134768·(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:·········2519 ··Number·of·section·headers:·········25
20 ··Section·header·string·table·index:·2320 ··Section·header·string·table·index:·23
2.07 KB
readelf --wide --program-header {}
    
Offset 2, 21 lines modifiedOffset 2, 21 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·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 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x00d2fc·0x00d2fc·R···0x10008 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x00db74·0x00db74·R···0x1000
9 ··LOAD···········0x00e000·0x000000000000e000·0x000000000000e000·0x00b860·0x00b860·R·E·0x10009 ··LOAD···········0x00e000·0x000000000000e000·0x000000000000e000·0x00e9c0·0x00e9c0·R·E·0x1000
10 ··LOAD···········0x01a000·0x000000000001a000·0x000000000001a000·0x002728·0x002728·RW··0x100010 ··LOAD···········0x01d000·0x000000000001d000·0x000000000001d000·0x002860·0x002860·RW··0x1000
11 ··LOAD···········0x01c728·0x000000000001d728·0x000000000001d728·0x000010·0x000010·RW··0x100011 ··LOAD···········0x01f860·0x0000000000020860·0x0000000000020860·0x000010·0x000010·RW··0x1000
12 ··DYNAMIC········0x01c028·0x000000000001c028·0x000000000001c028·0x000220·0x000220·RW··0x812 ··DYNAMIC········0x01f148·0x000000000001f148·0x000000000001f148·0x000220·0x000220·RW··0x8
13 ··GNU_RELRO······0x01a000·0x000000000001a000·0x000000000001a000·0x002728·0x003000·R···0x113 ··GNU_RELRO······0x01d000·0x000000000001d000·0x000000000001d000·0x002860·0x003000·R···0x1
14 ··GNU_EH_FRAME···0x00ac5c·0x000000000000ac5c·0x000000000000ac5c·0x00077c·0x00077c·R···0x414 ··GNU_EH_FRAME···0x00af6c·0x000000000000af6c·0x000000000000af6c·0x00083c·0x00083c·R···0x4
15 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··015 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··0
16 ··NOTE···········0x000270·0x0000000000000270·0x0000000000000270·0x000038·0x000038·R···0x416 ··NOTE···········0x000270·0x0000000000000270·0x0000000000000270·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·····.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·20 ···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·0x1dbe8:1 There·are·25·section·headers,·starting·at·offset·0x20e70:
  
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············0000000000000270·000270·000018·00···A··0···0··45 ··[·1]·.note.android.ident·NOTE············0000000000000270·000270·000018·00···A··0···0··4
6 ··[·2]·.note.gnu.build-id·NOTE············0000000000000288·000288·000020·00···A··0···0··46 ··[·2]·.note.gnu.build-id·NOTE············0000000000000288·000288·000020·00···A··0···0··4
7 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·001d10·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·001d58·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········0000000000001fb8·001fb8·00026c·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········0000000000002000·002000·000272·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········0000000000002224·002224·000040·00···A··7···2··49 ··[·5]·.gnu.version_r····VERNEED·········0000000000002274·002274·000040·00···A··7···2··4
10 ··[·6]·.gnu.hash·········GNU_HASH········0000000000002268·002268·000414·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········00000000000022b8·0022b8·000424·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········000000000000267c·00267c·00673a·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········00000000000026dc·0026dc·0068c6·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000008db8·008db8·00099a·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000008fa8·008fa8·00099a·01···A··3···0··8
13 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000009758·009758·000098·08···A··0···0··813 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000009948·009948·000098·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············00000000000097f0·0097f0·000c78·18···A··3··21··814 ··[10]·.rela.plt·········RELA············00000000000099e0·0099e0·000cc0·18···A··3··21··8
15 ··[11]·.rodata···········PROGBITS········000000000000a470·00a470·0007e9·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········000000000000a6a0·00a6a0·0008cb·00·AMS··0···0·16
16 ··[12]·.eh_frame_hdr·····PROGBITS········000000000000ac5c·00ac5c·00077c·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········000000000000af6c·00af6c·00083c·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········000000000000b3d8·00b3d8·001f24·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········000000000000b7a8·00b7a8·0023cc·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········000000000000e000·00e000·00afec·00··AX··0···0··418 ··[14]·.text·············PROGBITS········000000000000e000·00e000·00e11c·00··AX··0···0··4
19 ··[15]·.plt··············PROGBITS········0000000000018ff0·018ff0·000870·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········000000000001c120·01c120·0008a0·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········000000000001a000·01a000·001ff8·00··WA··0···0··820 ··[16]·.data.rel.ro······PROGBITS········000000000001d000·01d000·002118·00··WA··0···0··8
21 ··[17]·.fini_array·······FINI_ARRAY······000000000001bff8·01bff8·000020·00··WA··0···0··821 ··[17]·.fini_array·······FINI_ARRAY······000000000001f118·01f118·000020·00··WA··0···0··8
22 ··[18]·.init_array·······INIT_ARRAY······000000000001c018·01c018·000010·00··WA··0···0··822 ··[18]·.init_array·······INIT_ARRAY······000000000001f138·01f138·000010·00··WA··0···0··8
23 ··[19]·.dynamic··········DYNAMIC·········000000000001c028·01c028·000220·10··WA··7···0··823 ··[19]·.dynamic··········DYNAMIC·········000000000001f148·01f148·000220·10··WA··7···0··8
24 ··[20]·.got··············PROGBITS········000000000001c248·01c248·0000a0·00··WA··0···0··824 ··[20]·.got··············PROGBITS········000000000001f368·01f368·0000a0·00··WA··0···0··8
25 ··[21]·.got.plt··········PROGBITS········000000000001c2e8·01c2e8·000440·00··WA··0···0··825 ··[21]·.got.plt··········PROGBITS········000000000001f408·01f408·000458·00··WA··0···0··8
26 ··[22]·.data·············PROGBITS········000000000001d728·01c728·000010·00··WA··0···0··826 ··[22]·.data·············PROGBITS········0000000000020860·01f860·000010·00··WA··0···0··8
27 ··[23]·.shstrtab·········STRTAB··········0000000000000000·01c738·0000fd·00······0···0··127 ··[23]·.shstrtab·········STRTAB··········0000000000000000·01f870·0000fd·00······0···0··1
28 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·01c835·0013b0·00······0···0··128 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·01f96d·001500·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.91 KB
readelf --wide --dynamic {}
    
Offset 1, 37 lines modifiedOffset 1, 37 lines modified
  
1 Dynamic·section·at·offset·0x1c028·contains·34·entries:1 Dynamic·section·at·offset·0x1f148·contains·34·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:·[liblog.so]4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[liblog.so]
5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libutils.so]5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libutils.so]
6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcutils.so]6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcutils.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:·[vendor.qti.hardware.radio.am@1.0.so]11 ·0x000000000000000e·(SONAME)·············Library·soname:·[vendor.qti.hardware.radio.am@1.0.so]
12 ·0x000000000000001e·(FLAGS)··············BIND_NOW12 ·0x000000000000001e·(FLAGS)··············BIND_NOW
13 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW13 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW
14 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x8db814 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x8fa8
15 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x99a15 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x99a
16 ·0x0000000000000009·(RELAENT)············24·(bytes)16 ·0x0000000000000009·(RELAENT)············24·(bytes)
17 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0x975817 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0x9948
18 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x9818 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x98
19 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x819 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x8
20 ·0x0000000000000017·(JMPREL)·············0x97f020 ·0x0000000000000017·(JMPREL)·············0x99e0
21 ·0x0000000000000002·(PLTRELSZ)···········3192·(bytes)21 ·0x0000000000000002·(PLTRELSZ)···········3264·(bytes)
22 ·0x0000000000000003·(PLTGOT)·············0x1c2e822 ·0x0000000000000003·(PLTGOT)·············0x1f408
23 ·0x0000000000000014·(PLTREL)·············RELA23 ·0x0000000000000014·(PLTREL)·············RELA
24 ·0x0000000000000006·(SYMTAB)·············0x2a824 ·0x0000000000000006·(SYMTAB)·············0x2a8
25 ·0x000000000000000b·(SYMENT)·············24·(bytes)25 ·0x000000000000000b·(SYMENT)·············24·(bytes)
26 ·0x0000000000000005·(STRTAB)·············0x267c26 ·0x0000000000000005·(STRTAB)·············0x26dc
27 ·0x000000000000000a·(STRSZ)··············26426·(bytes)27 ·0x000000000000000a·(STRSZ)··············26822·(bytes)
28 ·0x000000006ffffef5·(GNU_HASH)···········0x226828 ·0x000000006ffffef5·(GNU_HASH)···········0x22b8
29 ·0x0000000000000019·(INIT_ARRAY)·········0x1c01829 ·0x0000000000000019·(INIT_ARRAY)·········0x1f138
30 ·0x000000000000001b·(INIT_ARRAYSZ)·······16·(bytes)30 ·0x000000000000001b·(INIT_ARRAYSZ)·······16·(bytes)
31 ·0x000000000000001a·(FINI_ARRAY)·········0x1bff831 ·0x000000000000001a·(FINI_ARRAY)·········0x1f118
32 ·0x000000000000001c·(FINI_ARRAYSZ)·······32·(bytes)32 ·0x000000000000001c·(FINI_ARRAYSZ)·······32·(bytes)
33 ·0x000000006ffffff0·(VERSYM)·············0x1fb833 ·0x000000006ffffff0·(VERSYM)·············0x2000
34 ·0x000000006ffffffe·(VERNEED)············0x222434 ·0x000000006ffffffe·(VERNEED)············0x2274
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:·1e·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1e·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:·d5528c4989fc04021b773b83cc7d6e1e6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·5e1edff6e9cee608e96dcd84b55c1a2f
1.96 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·310·entries:1 Version·symbols·section·'.gnu.version'·contains·313·entries:
2 ·Addr:·0000000000001fb8··Offset:·0x001fb8··Link:·3·(.dynsym)2 ·Addr:·0000000000002000··Offset:·0x002000··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, 15 lines modifiedOffset 74, 16 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 ··134:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 82 ··138:···1·(*global*)···
  
82 Version·needs·section·'.gnu.version_r'·contains·2·entries:83 Version·needs·section·'.gnu.version_r'·contains·2·entries:
83 ·Addr:·0x0000000000002224··Offset:·0x002224··Link:·7·(.dynstr)84 ·Addr:·0x0000000000002274··Offset:·0x002274··Link:·7·(.dynstr)
84 ··000000:·Version:·1··File:·liblog.so··Cnt:·185 ··000000:·Version:·1··File:·liblog.so··Cnt:·1
85 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·386 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·3
86 ··0x0010:·Version:·1··File:·libc.so··Cnt:·187 ··0x0010:·Version:·1··File:·libc.so··Cnt:·1
87 ··0x0030:···Name:·LIBC··Flags:·none··Version:·288 ··0x0030:···Name:·LIBC··Flags:·none··Version:·2
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·123432····»    Blocks:·248········IO·Block:·4096···regular·file1 ··Size:·136368····»    Blocks:·272········IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·2009-01-01·00:00:00.000000000·+00004 Modify:·2009-01-01·00:00:00.000000000·+0000
  
  
13.8 KB
/home/dev/aosp/build/android-11.0.0_r31/crosshatch-user/Google/vendor.img.raw.mount/lib64/vendor.qti.hardware.radio.atcmdfwd@1.0.so vs.
/home/dev/aosp/build/android-11.0.0_r31/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:··········75096·(bytes·into·file)13 ··Start·of·section·headers:··········83912·(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:·········2519 ··Number·of·section·headers:·········25
20 ··Section·header·string·table·index:·2320 ··Section·header·string·table·index:·23
2.09 KB
readelf --wide --program-header {}
    
Offset 1, 22 lines modifiedOffset 1, 22 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·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 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x008f6c·0x008f6c·R···0x10007 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x009704·0x009704·R···0x1000
8 ··LOAD···········0x009000·0x0000000000009000·0x0000000000009000·0x006400·0x006400·R·E·0x10008 ··LOAD···········0x00a000·0x000000000000a000·0x000000000000a000·0x007d00·0x007d00·R·E·0x1000
9 ··LOAD···········0x010000·0x0000000000010000·0x0000000000010000·0x001670·0x001670·RW··0x10009 ··LOAD···········0x012000·0x0000000000012000·0x0000000000012000·0x0017a8·0x0017a8·RW··0x1000
10 ··LOAD···········0x011670·0x0000000000012670·0x0000000000012670·0x000008·0x000008·RW··0x100010 ··LOAD···········0x0137a8·0x00000000000147a8·0x00000000000147a8·0x000008·0x000008·RW··0x1000
11 ··DYNAMIC········0x011038·0x0000000000011038·0x0000000000011038·0x000220·0x000220·RW··0x811 ··DYNAMIC········0x013158·0x0000000000013158·0x0000000000013158·0x000220·0x000220·RW··0x8
12 ··GNU_RELRO······0x010000·0x0000000000010000·0x0000000000010000·0x001670·0x002000·R···0x112 ··GNU_RELRO······0x012000·0x0000000000012000·0x0000000000012000·0x0017a8·0x002000·R···0x1
13 ··GNU_EH_FRAME···0x007958·0x0000000000007958·0x0000000000007958·0x000454·0x000454·R···0x413 ··GNU_EH_FRAME···0x007ccc·0x0000000000007ccc·0x0000000000007ccc·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···········0x000270·0x0000000000000270·0x0000000000000270·0x000038·0x000038·R···0x415 ··NOTE···········0x000270·0x0000000000000270·0x0000000000000270·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·0x12558:1 There·are·25·section·headers,·starting·at·offset·0x147c8:
  
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············0000000000000270·000270·000018·00···A··0···0··45 ··[·1]·.note.android.ident·NOTE············0000000000000270·000270·000018·00···A··0···0··4
6 ··[·2]·.note.gnu.build-id·NOTE············0000000000000288·000288·000020·00···A··0···0··46 ··[·2]·.note.gnu.build-id·NOTE············0000000000000288·000288·000020·00···A··0···0··4
7 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·0015f0·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·001638·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········0000000000001898·001898·0001d4·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········00000000000018e0·0018e0·0001da·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········0000000000001a6c·001a6c·000040·00···A··7···2··49 ··[·5]·.gnu.version_r····VERNEED·········0000000000001abc·001abc·000040·00···A··7···2··4
10 ··[·6]·.gnu.hash·········GNU_HASH········0000000000001ab0·001ab0·000234·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········0000000000001b00·001b00·0002c0·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········0000000000001ce4·001ce4·0047dc·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········0000000000001dc0·001dc0·004968·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········00000000000064c0·0064c0·000585·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000006728·006728·000585·01···A··3···0··8
13 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000006a48·006a48·000050·08···A··0···0··813 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000006cb0·006cb0·000050·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············0000000000006a98·006a98·000af8·18···A··3··21··814 ··[10]·.rela.plt·········RELA············0000000000006d00·006d00·000b40·18···A··3··21··8
15 ··[11]·.rodata···········PROGBITS········0000000000007590·007590·0003c8·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········0000000000007840·007840·00048c·00·AMS··0···0·16
16 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000007958·007958·000454·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000007ccc·007ccc·0004fc·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········0000000000007db0·007db0·0011bc·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········00000000000081c8·0081c8·00153c·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········0000000000009000·009000·005c8c·00··AX··0···0··418 ··[14]·.text·············PROGBITS········000000000000a000·00a000·007558·00··AX··0···0··4
19 ··[15]·.plt··············PROGBITS········000000000000ec90·00ec90·000770·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········0000000000011560·011560·0007a0·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········0000000000010000·010000·001018·00··WA··0···0··820 ··[16]·.data.rel.ro······PROGBITS········0000000000012000·012000·001138·00··WA··0···0··8
21 ··[17]·.fini_array·······FINI_ARRAY······0000000000011018·011018·000018·00··WA··0···0··821 ··[17]·.fini_array·······FINI_ARRAY······0000000000013138·013138·000018·00··WA··0···0··8
22 ··[18]·.init_array·······INIT_ARRAY······0000000000011030·011030·000008·00··WA··0···0··822 ··[18]·.init_array·······INIT_ARRAY······0000000000013150·013150·000008·00··WA··0···0··8
23 ··[19]·.dynamic··········DYNAMIC·········0000000000011038·011038·000220·10··WA··7···0··823 ··[19]·.dynamic··········DYNAMIC·········0000000000013158·013158·000220·10··WA··7···0··8
24 ··[20]·.got··············PROGBITS········0000000000011258·011258·000058·00··WA··0···0··824 ··[20]·.got··············PROGBITS········0000000000013378·013378·000058·00··WA··0···0··8
25 ··[21]·.got.plt··········PROGBITS········00000000000112b0·0112b0·0003c0·00··WA··0···0··825 ··[21]·.got.plt··········PROGBITS········00000000000133d0·0133d0·0003d8·00··WA··0···0··8
26 ··[22]·.data·············PROGBITS········0000000000012670·011670·000008·00··WA··0···0··826 ··[22]·.data·············PROGBITS········00000000000147a8·0137a8·000008·00··WA··0···0··8
27 ··[23]·.shstrtab·········STRTAB··········0000000000000000·011678·0000fd·00······0···0··127 ··[23]·.shstrtab·········STRTAB··········0000000000000000·0137b0·0000fd·00······0···0··1
28 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·011775·000de0·00······0···0··128 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·0138ad·000f14·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.91 KB
readelf --wide --dynamic {}
    
Offset 1, 37 lines modifiedOffset 1, 37 lines modified
  
1 Dynamic·section·at·offset·0x11038·contains·34·entries:1 Dynamic·section·at·offset·0x13158·contains·34·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:·[liblog.so]4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[liblog.so]
5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libutils.so]5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libutils.so]
6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcutils.so]6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcutils.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:·[vendor.qti.hardware.radio.atcmdfwd@1.0.so]11 ·0x000000000000000e·(SONAME)·············Library·soname:·[vendor.qti.hardware.radio.atcmdfwd@1.0.so]
12 ·0x000000000000001e·(FLAGS)··············BIND_NOW12 ·0x000000000000001e·(FLAGS)··············BIND_NOW
13 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW13 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW
14 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x64c014 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x6728
15 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x58515 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x585
16 ·0x0000000000000009·(RELAENT)············24·(bytes)16 ·0x0000000000000009·(RELAENT)············24·(bytes)
17 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0x6a4817 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0x6cb0
18 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x5018 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x50
19 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x819 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x8
20 ·0x0000000000000017·(JMPREL)·············0x6a9820 ·0x0000000000000017·(JMPREL)·············0x6d00
21 ·0x0000000000000002·(PLTRELSZ)···········2808·(bytes)21 ·0x0000000000000002·(PLTRELSZ)···········2880·(bytes)
22 ·0x0000000000000003·(PLTGOT)·············0x112b022 ·0x0000000000000003·(PLTGOT)·············0x133d0
23 ·0x0000000000000014·(PLTREL)·············RELA23 ·0x0000000000000014·(PLTREL)·············RELA
24 ·0x0000000000000006·(SYMTAB)·············0x2a824 ·0x0000000000000006·(SYMTAB)·············0x2a8
25 ·0x000000000000000b·(SYMENT)·············24·(bytes)25 ·0x000000000000000b·(SYMENT)·············24·(bytes)
26 ·0x0000000000000005·(STRTAB)·············0x1ce426 ·0x0000000000000005·(STRTAB)·············0x1dc0
27 ·0x000000000000000a·(STRSZ)··············18396·(bytes)27 ·0x000000000000000a·(STRSZ)··············18792·(bytes)
28 ·0x000000006ffffef5·(GNU_HASH)···········0x1ab028 ·0x000000006ffffef5·(GNU_HASH)···········0x1b00
29 ·0x0000000000000019·(INIT_ARRAY)·········0x1103029 ·0x0000000000000019·(INIT_ARRAY)·········0x13150
30 ·0x000000000000001b·(INIT_ARRAYSZ)·······8·(bytes)30 ·0x000000000000001b·(INIT_ARRAYSZ)·······8·(bytes)
31 ·0x000000000000001a·(FINI_ARRAY)·········0x1101831 ·0x000000000000001a·(FINI_ARRAY)·········0x13138
32 ·0x000000000000001c·(FINI_ARRAYSZ)·······24·(bytes)32 ·0x000000000000001c·(FINI_ARRAYSZ)·······24·(bytes)
33 ·0x000000006ffffff0·(VERSYM)·············0x189833 ·0x000000006ffffff0·(VERSYM)·············0x18e0
34 ·0x000000006ffffffe·(VERNEED)············0x1a6c34 ·0x000000006ffffffe·(VERNEED)············0x1abc
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:·1e·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1e·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:·dd274d61e309b174188fba6fc3587a8a6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·7a29e00c00bdda235096ce58b210abce
1.96 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·237·entries:
2 ·Addr:·0000000000001898··Offset:·0x001898··Link:·3·(.dynsym)2 ·Addr:·00000000000018e0··Offset:·0x0018e0··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 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*)···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:·0x0000000000001a6c··Offset:·0x001a6c··Link:·7·(.dynstr)65 ·Addr:·0x0000000000001abc··Offset:·0x001abc··Link:·7·(.dynstr)
65 ··000000:·Version:·1··File:·liblog.so··Cnt:·166 ··000000:·Version:·1··File:·liblog.so··Cnt:·1
66 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·367 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·3
67 ··0x0010:·Version:·1··File:·libc.so··Cnt:·168 ··0x0010:·Version:·1··File:·libc.so··Cnt:·1
68 ··0x0030:···Name:·LIBC··Flags:·none··Version:·269 ··0x0030:···Name:·LIBC··Flags:·none··Version:·2
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·76696·····»     Blocks:·152········IO·Block:·4096···regular·file1 ··Size:·85512·····»     Blocks:·168········IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·2009-01-01·00:00:00.000000000·+00004 Modify:·2009-01-01·00:00:00.000000000·+0000
  
  
13.8 KB
/home/dev/aosp/build/android-11.0.0_r31/crosshatch-user/Google/vendor.img.raw.mount/lib64/vendor.qti.hardware.radio.ims@1.0.so vs.
/home/dev/aosp/build/android-11.0.0_r31/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:···············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:··········512560·(bytes·into·file)13 ··Start·of·section·headers:··········687184·(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:·········2519 ··Number·of·section·headers:·········25
20 ··Section·header·string·table·index:·2320 ··Section·header·string·table·index:·23
2.09 KB
readelf --wide --program-header {}
    
Offset 1, 22 lines modifiedOffset 1, 22 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·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 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x02f304·0x02f304·R···0x10007 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x0323c4·0x0323c4·R···0x1000
8 ··LOAD···········0x030000·0x0000000000030000·0x0000000000030000·0x041180·0x041180·R·E·0x10008 ··LOAD···········0x033000·0x0000000000033000·0x0000000000033000·0x068480·0x068480·R·E·0x1000
9 ··LOAD···········0x072000·0x0000000000072000·0x0000000000072000·0x0069f8·0x0069f8·RW··0x10009 ··LOAD···········0x09c000·0x000000000009c000·0x000000000009c000·0x006b30·0x006b30·RW··0x1000
10 ··LOAD···········0x0789f8·0x00000000000799f8·0x00000000000799f8·0x000018·0x000018·RW··0x100010 ··LOAD···········0x0a2b30·0x00000000000a3b30·0x00000000000a3b30·0x000018·0x000018·RW··0x1000
11 ··DYNAMIC········0x077a78·0x0000000000077a78·0x0000000000077a78·0x000220·0x000220·RW··0x811 ··DYNAMIC········0x0a1b98·0x00000000000a1b98·0x00000000000a1b98·0x000220·0x000220·RW··0x8
12 ··GNU_RELRO······0x072000·0x0000000000072000·0x0000000000072000·0x0069f8·0x007000·R···0x112 ··GNU_RELRO······0x09c000·0x000000000009c000·0x000000000009c000·0x006b30·0x007000·R···0x1
13 ··GNU_EH_FRAME···0x021af4·0x0000000000021af4·0x0000000000021af4·0x00294c·0x00294c·R···0x413 ··GNU_EH_FRAME···0x022528·0x0000000000022528·0x0000000000022528·0x002d5c·0x002d5c·R···0x4
14 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··014 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··0
15 ··NOTE···········0x000270·0x0000000000000270·0x0000000000000270·0x000038·0x000038·R···0x415 ··NOTE···········0x000270·0x0000000000000270·0x0000000000000270·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·0x7d230:1 There·are·25·section·headers,·starting·at·offset·0xa7c50:
  
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············0000000000000270·000270·000018·00···A··0···0··45 ··[·1]·.note.android.ident·NOTE············0000000000000270·000270·000018·00···A··0···0··4
6 ··[·2]·.note.gnu.build-id·NOTE············0000000000000288·000288·000020·00···A··0···0··46 ··[·2]·.note.gnu.build-id·NOTE············0000000000000288·000288·000020·00···A··0···0··4
7 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·004530·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·004578·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········00000000000047d8·0047d8·0005c4·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········0000000000004820·004820·0005ca·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········0000000000004d9c·004d9c·000020·00···A··7···1··49 ··[·5]·.gnu.version_r····VERNEED·········0000000000004dec·004dec·000020·00···A··7···1··4
10 ··[·6]·.gnu.hash·········GNU_HASH········0000000000004dc0·004dc0·000f40·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········0000000000004e10·004e10·000f50·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········0000000000005d00·005d00·01435e·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········0000000000005d60·005d60·0144ea·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········000000000001a060·01a060·0011d9·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········000000000001a250·01a250·0011f8·01···A··3···0··8
13 ··[·9]·.relr.dyn·········LOOS+0xfffff00··000000000001b240·01b240·000178·08···A··0···0··813 ··[·9]·.relr.dyn·········LOOS+0xfffff00··000000000001b448·01b448·000180·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············000000000001b3b8·01b3b8·002520·18···A··3··21··814 ··[10]·.rela.plt·········RELA············000000000001b5c8·01b5c8·002568·18···A··3··21··8
15 ··[11]·.rodata···········PROGBITS········000000000001d8e0·01d8e0·004212·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········000000000001db30·01db30·0049f8·00·AMS··0···0·16
16 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000021af4·021af4·00294c·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000022528·022528·002d5c·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········0000000000024440·024440·00aec4·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········0000000000025288·025288·00d13c·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········0000000000030000·030000·03f89c·00··AX··0···0··418 ··[14]·.text·············PROGBITS········0000000000033000·033000·066b64·00··AX··0···0··4
19 ··[15]·.plt··············PROGBITS········000000000006f8a0·06f8a0·0018e0·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········0000000000099b70·099b70·001910·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········0000000000072000·072000·005a38·00··WA··0···0··820 ··[16]·.data.rel.ro······PROGBITS········000000000009c000·09c000·005b58·00··WA··0···0··8
21 ··[17]·.fini_array·······FINI_ARRAY······0000000000077a38·077a38·000028·00··WA··0···0··821 ··[17]·.fini_array·······FINI_ARRAY······00000000000a1b58·0a1b58·000028·00··WA··0···0··8
22 ··[18]·.init_array·······INIT_ARRAY······0000000000077a60·077a60·000018·00··WA··0···0··822 ··[18]·.init_array·······INIT_ARRAY······00000000000a1b80·0a1b80·000018·00··WA··0···0··8
23 ··[19]·.dynamic··········DYNAMIC·········0000000000077a78·077a78·000220·10··WA··7···0··823 ··[19]·.dynamic··········DYNAMIC·········00000000000a1b98·0a1b98·000220·10··WA··7···0··8
24 ··[20]·.got··············PROGBITS········0000000000077c98·077c98·0000e8·00··WA··0···0··824 ··[20]·.got··············PROGBITS········00000000000a1db8·0a1db8·0000e8·00··WA··0···0··8
25 ··[21]·.got.plt··········PROGBITS········0000000000077d80·077d80·000c78·00··WA··0···0··825 ··[21]·.got.plt··········PROGBITS········00000000000a1ea0·0a1ea0·000c90·00··WA··0···0··8
26 ··[22]·.data·············PROGBITS········00000000000799f8·0789f8·000018·00··WA··0···0··826 ··[22]·.data·············PROGBITS········00000000000a3b30·0a2b30·000018·00··WA··0···0··8
27 ··[23]·.shstrtab·········STRTAB··········0000000000000000·078a10·0000fd·00······0···0··127 ··[23]·.shstrtab·········STRTAB··········0000000000000000·0a2b48·0000fd·00······0···0··1
28 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·078b0d·004720·00······0···0··128 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·0a2c45·005008·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, 37 lines modifiedOffset 1, 37 lines modified
  
1 Dynamic·section·at·offset·0x77a78·contains·34·entries:1 Dynamic·section·at·offset·0xa1b98·contains·34·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:·[liblog.so]4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[liblog.so]
5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libutils.so]5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libutils.so]
6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcutils.so]6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcutils.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:·[vendor.qti.hardware.radio.ims@1.0.so]11 ·0x000000000000000e·(SONAME)·············Library·soname:·[vendor.qti.hardware.radio.ims@1.0.so]
12 ·0x000000000000001e·(FLAGS)··············BIND_NOW12 ·0x000000000000001e·(FLAGS)··············BIND_NOW
13 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW13 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW
14 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x1a06014 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x1a250
15 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x11d915 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x11f8
16 ·0x0000000000000009·(RELAENT)············24·(bytes)16 ·0x0000000000000009·(RELAENT)············24·(bytes)
17 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0x1b24017 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0x1b448
18 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x17818 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x180
19 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x819 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x8
20 ·0x0000000000000017·(JMPREL)·············0x1b3b820 ·0x0000000000000017·(JMPREL)·············0x1b5c8
21 ·0x0000000000000002·(PLTRELSZ)···········9504·(bytes)21 ·0x0000000000000002·(PLTRELSZ)···········9576·(bytes)
22 ·0x0000000000000003·(PLTGOT)·············0x77d8022 ·0x0000000000000003·(PLTGOT)·············0xa1ea0
23 ·0x0000000000000014·(PLTREL)·············RELA23 ·0x0000000000000014·(PLTREL)·············RELA
24 ·0x0000000000000006·(SYMTAB)·············0x2a824 ·0x0000000000000006·(SYMTAB)·············0x2a8
25 ·0x000000000000000b·(SYMENT)·············24·(bytes)25 ·0x000000000000000b·(SYMENT)·············24·(bytes)
26 ·0x0000000000000005·(STRTAB)·············0x5d0026 ·0x0000000000000005·(STRTAB)·············0x5d60
27 ·0x000000000000000a·(STRSZ)··············82782·(bytes)27 ·0x000000000000000a·(STRSZ)··············83178·(bytes)
28 ·0x000000006ffffef5·(GNU_HASH)···········0x4dc028 ·0x000000006ffffef5·(GNU_HASH)···········0x4e10
29 ·0x0000000000000019·(INIT_ARRAY)·········0x77a6029 ·0x0000000000000019·(INIT_ARRAY)·········0xa1b80
30 ·0x000000000000001b·(INIT_ARRAYSZ)·······24·(bytes)30 ·0x000000000000001b·(INIT_ARRAYSZ)·······24·(bytes)
31 ·0x000000000000001a·(FINI_ARRAY)·········0x77a3831 ·0x000000000000001a·(FINI_ARRAY)·········0xa1b58
32 ·0x000000000000001c·(FINI_ARRAYSZ)·······40·(bytes)32 ·0x000000000000001c·(FINI_ARRAYSZ)·······40·(bytes)
33 ·0x000000006ffffff0·(VERSYM)·············0x47d833 ·0x000000006ffffff0·(VERSYM)·············0x4820
34 ·0x000000006ffffffe·(VERNEED)············0x4d9c34 ·0x000000006ffffffe·(VERNEED)············0x4dec
35 ·0x000000006fffffff·(VERNEEDNUM)·········135 ·0x000000006fffffff·(VERNEEDNUM)·········1
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:·1e·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1e·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:·3f718b0fe61c6b92f0a2cb961aa6d16a6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·edd58d92983eb2c8d902109c0c5460bb
1.86 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·738·entries:1 Version·symbols·section·'.gnu.version'·contains·741·entries:
2 ·Addr:·00000000000047d8··Offset:·0x0047d8··Link:·3·(.dynsym)2 ·Addr:·0000000000004820··Offset:·0x004820··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 181, 13 lines modifiedOffset 181, 14 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*)······1·(*global*)···188 ··2e0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 189 ··2e4:···1·(*global*)···
  
189 Version·needs·section·'.gnu.version_r'·contains·1·entry:190 Version·needs·section·'.gnu.version_r'·contains·1·entry:
190 ·Addr:·0x0000000000004d9c··Offset:·0x004d9c··Link:·7·(.dynstr)191 ·Addr:·0x0000000000004dec··Offset:·0x004dec··Link:·7·(.dynstr)
191 ··000000:·Version:·1··File:·libc.so··Cnt:·1192 ··000000:·Version:·1··File:·libc.so··Cnt:·1
192 ··0x0010:···Name:·LIBC··Flags:·none··Version:·2193 ··0x0010:···Name:·LIBC··Flags:·none··Version:·2
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·514160····»    Blocks:·1008·······IO·Block:·4096···regular·file1 ··Size:·688784····»    Blocks:·1352·······IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·2009-01-01·00:00:00.000000000·+00004 Modify:·2009-01-01·00:00:00.000000000·+0000
  
  
13.8 KB
/home/dev/aosp/build/android-11.0.0_r31/crosshatch-user/Google/vendor.img.raw.mount/lib64/vendor.qti.hardware.radio.ims@1.1.so vs.
/home/dev/aosp/build/android-11.0.0_r31/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:···············0x1d00011 ··Entry·point·address:···············0x1f000
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········278992·(bytes·into·file)13 ··Start·of·section·headers:··········342328·(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:·········2519 ··Number·of·section·headers:·········25
20 ··Section·header·string·table·index:·2320 ··Section·header·string·table·index:·23
2.09 KB
readelf --wide --program-header {}
    
Offset 1, 22 lines modifiedOffset 1, 22 lines modified
  
1 Elf·file·type·is·DYN·(Shared·object·file)1 Elf·file·type·is·DYN·(Shared·object·file)
2 Entry·point·0x1d0002 Entry·point·0x1f000
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 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x01ce24·0x01ce24·R···0x10007 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x01eb44·0x01eb44·R···0x1000
8 ··LOAD···········0x01d000·0x000000000001d000·0x000000000001d000·0x01e0b0·0x01e0b0·R·E·0x10008 ··LOAD···········0x01f000·0x000000000001f000·0x000000000001f000·0x02b930·0x02b930·R·E·0x1000
9 ··LOAD···········0x03c000·0x000000000003c000·0x000000000003c000·0x004ee8·0x004ee8·RW··0x10009 ··LOAD···········0x04b000·0x000000000004b000·0x000000000004b000·0x004fd8·0x004fd8·RW··0x1000
10 ··LOAD···········0x040ee8·0x0000000000041ee8·0x0000000000041ee8·0x000010·0x000010·RW··0x100010 ··LOAD···········0x04ffd8·0x0000000000050fd8·0x0000000000050fd8·0x000010·0x000010·RW··0x1000
11 ··DYNAMIC········0x0403c0·0x00000000000403c0·0x00000000000403c0·0x000230·0x000230·RW··0x811 ··DYNAMIC········0x04f498·0x000000000004f498·0x000000000004f498·0x000230·0x000230·RW··0x8
12 ··GNU_RELRO······0x03c000·0x000000000003c000·0x000000000003c000·0x004ee8·0x005000·R···0x112 ··GNU_RELRO······0x04b000·0x000000000004b000·0x000000000004b000·0x004fd8·0x005000·R···0x1
13 ··GNU_EH_FRAME···0x0157d0·0x00000000000157d0·0x00000000000157d0·0x001734·0x001734·R···0x413 ··GNU_EH_FRAME···0x015eec·0x0000000000015eec·0x0000000000015eec·0x001a04·0x001a04·R···0x4
14 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··014 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··0
15 ··NOTE···········0x000270·0x0000000000000270·0x0000000000000270·0x000038·0x000038·R···0x415 ··NOTE···········0x000270·0x0000000000000270·0x0000000000000270·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·0x441d0:1 There·are·25·section·headers,·starting·at·offset·0x53938:
  
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············0000000000000270·000270·000018·00···A··0···0··45 ··[·1]·.note.android.ident·NOTE············0000000000000270·000270·000018·00···A··0···0··4
6 ··[·2]·.note.gnu.build-id·NOTE············0000000000000288·000288·000020·00···A··0···0··46 ··[·2]·.note.gnu.build-id·NOTE············0000000000000288·000288·000020·00···A··0···0··4
7 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·003198·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·0031e0·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········0000000000003440·003440·000422·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········0000000000003488·003488·000428·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········0000000000003864·003864·000020·00···A··7···1··49 ··[·5]·.gnu.version_r····VERNEED·········00000000000038b0·0038b0·000020·00···A··7···1··4
10 ··[·6]·.gnu.hash·········GNU_HASH········0000000000003888·003888·000674·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········00000000000038d0·0038d0·000684·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········0000000000003efc·003efc·00dd3a·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········0000000000003f54·003f54·00dec6·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000011c38·011c38·000eda·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000011e20·011e20·000ed7·01···A··3···0··8
13 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000012b18·012b18·000128·08···A··0···0··813 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000012cf8·012cf8·000128·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············0000000000012c40·012c40·001890·18···A··3··21··814 ··[10]·.rela.plt·········RELA············0000000000012e20·012e20·0018d8·18···A··3··21··8
15 ··[11]·.rodata···········PROGBITS········00000000000144d0·0144d0·001300·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········0000000000014700·014700·0017e9·00·AMS··0···0·16
16 ··[12]·.eh_frame_hdr·····PROGBITS········00000000000157d0·0157d0·001734·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000015eec·015eec·001a04·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········0000000000016f08·016f08·005f1c·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········00000000000178f0·0178f0·007254·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········000000000001d000·01d000·01d02c·00··AX··0···0··418 ··[14]·.text·············PROGBITS········000000000001f000·01f000·02a878·00··AX··0···0··4
19 ··[15]·.plt··············PROGBITS········000000000003a030·03a030·001080·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········0000000000049880·049880·0010b0·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········000000000003c000·03c000·004390·00··WA··0···0··820 ··[16]·.data.rel.ro······PROGBITS········000000000004b000·04b000·004468·00··WA··0···0··8
21 ··[17]·.fini_array·······FINI_ARRAY······0000000000040390·040390·000020·00··WA··0···0··821 ··[17]·.fini_array·······FINI_ARRAY······000000000004f468·04f468·000020·00··WA··0···0··8
22 ··[18]·.init_array·······INIT_ARRAY······00000000000403b0·0403b0·000010·00··WA··0···0··822 ··[18]·.init_array·······INIT_ARRAY······000000000004f488·04f488·000010·00··WA··0···0··8
23 ··[19]·.dynamic··········DYNAMIC·········00000000000403c0·0403c0·000230·10··WA··7···0··823 ··[19]·.dynamic··········DYNAMIC·········000000000004f498·04f498·000230·10··WA··7···0··8
24 ··[20]·.got··············PROGBITS········00000000000405f0·0405f0·0000b0·00··WA··0···0··824 ··[20]·.got··············PROGBITS········000000000004f6c8·04f6c8·0000b0·00··WA··0···0··8
25 ··[21]·.got.plt··········PROGBITS········00000000000406a0·0406a0·000848·00··WA··0···0··825 ··[21]·.got.plt··········PROGBITS········000000000004f778·04f778·000860·00··WA··0···0··8
26 ··[22]·.data·············PROGBITS········0000000000041ee8·040ee8·000010·00··WA··0···0··826 ··[22]·.data·············PROGBITS········0000000000050fd8·04ffd8·000010·00··WA··0···0··8
27 ··[23]·.shstrtab·········STRTAB··········0000000000000000·040ef8·0000fd·00······0···0··127 ··[23]·.shstrtab·········STRTAB··········0000000000000000·04ffe8·0000fd·00······0···0··1
28 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·040ff5·0031d8·00······0···0··128 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·0500e5·00384c·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.09 KB
readelf --wide --dynamic {}
    
Offset 1, 38 lines modifiedOffset 1, 38 lines modified
  
1 Dynamic·section·at·offset·0x403c0·contains·35·entries:1 Dynamic·section·at·offset·0x4f498·contains·35·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:·[liblog.so]5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[liblog.so]
6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libutils.so]6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libutils.so]
7 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcutils.so]7 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcutils.so]
8 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc++.so]8 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc++.so]
9 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc.so]9 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc.so]
10 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libm.so]10 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libm.so]
11 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libdl.so]11 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libdl.so]
12 ·0x000000000000000e·(SONAME)·············Library·soname:·[vendor.qti.hardware.radio.ims@1.1.so]12 ·0x000000000000000e·(SONAME)·············Library·soname:·[vendor.qti.hardware.radio.ims@1.1.so]
13 ·0x000000000000001e·(FLAGS)··············BIND_NOW13 ·0x000000000000001e·(FLAGS)··············BIND_NOW
14 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW14 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW
15 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x11c3815 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x11e20
16 ·0x0000000060000012·(Operating·System·specific:·60000012)················0xeda16 ·0x0000000060000012·(Operating·System·specific:·60000012)················0xed7
17 ·0x0000000000000009·(RELAENT)············24·(bytes)17 ·0x0000000000000009·(RELAENT)············24·(bytes)
18 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0x12b1818 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0x12cf8
19 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x12819 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x128
20 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x820 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x8
21 ·0x0000000000000017·(JMPREL)·············0x12c4021 ·0x0000000000000017·(JMPREL)·············0x12e20
22 ·0x0000000000000002·(PLTRELSZ)···········6288·(bytes)22 ·0x0000000000000002·(PLTRELSZ)···········6360·(bytes)
23 ·0x0000000000000003·(PLTGOT)·············0x406a023 ·0x0000000000000003·(PLTGOT)·············0x4f778
24 ·0x0000000000000014·(PLTREL)·············RELA24 ·0x0000000000000014·(PLTREL)·············RELA
25 ·0x0000000000000006·(SYMTAB)·············0x2a825 ·0x0000000000000006·(SYMTAB)·············0x2a8
26 ·0x000000000000000b·(SYMENT)·············24·(bytes)26 ·0x000000000000000b·(SYMENT)·············24·(bytes)
27 ·0x0000000000000005·(STRTAB)·············0x3efc27 ·0x0000000000000005·(STRTAB)·············0x3f54
28 ·0x000000000000000a·(STRSZ)··············56634·(bytes)28 ·0x000000000000000a·(STRSZ)··············57030·(bytes)
29 ·0x000000006ffffef5·(GNU_HASH)···········0x388829 ·0x000000006ffffef5·(GNU_HASH)···········0x38d0
30 ·0x0000000000000019·(INIT_ARRAY)·········0x403b030 ·0x0000000000000019·(INIT_ARRAY)·········0x4f488
31 ·0x000000000000001b·(INIT_ARRAYSZ)·······16·(bytes)31 ·0x000000000000001b·(INIT_ARRAYSZ)·······16·(bytes)
32 ·0x000000000000001a·(FINI_ARRAY)·········0x4039032 ·0x000000000000001a·(FINI_ARRAY)·········0x4f468
33 ·0x000000000000001c·(FINI_ARRAYSZ)·······32·(bytes)33 ·0x000000000000001c·(FINI_ARRAYSZ)·······32·(bytes)
34 ·0x000000006ffffff0·(VERSYM)·············0x344034 ·0x000000006ffffff0·(VERSYM)·············0x3488
35 ·0x000000006ffffffe·(VERNEED)············0x386435 ·0x000000006ffffffe·(VERNEED)············0x38b0
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:·1e·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1e·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:·305b1cb1e95250b3d2a89608ec70773a6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·4e3e107e66ed8e5617faadb11562bd49
1.82 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·529·entries:1 Version·symbols·section·'.gnu.version'·contains·532·entries:
2 ·Addr:·0000000000003440··Offset:·0x003440··Link:·3·(.dynsym)2 ·Addr:·0000000000003488··Offset:·0x003488··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 129, 13 lines modifiedOffset 129, 13 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*)···136 ··210:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
  
137 Version·needs·section·'.gnu.version_r'·contains·1·entry:137 Version·needs·section·'.gnu.version_r'·contains·1·entry:
138 ·Addr:·0x0000000000003864··Offset:·0x003864··Link:·7·(.dynstr)138 ·Addr:·0x00000000000038b0··Offset:·0x0038b0··Link:·7·(.dynstr)
139 ··000000:·Version:·1··File:·libc.so··Cnt:·1139 ··000000:·Version:·1··File:·libc.so··Cnt:·1
140 ··0x0010:···Name:·LIBC··Flags:·none··Version:·2140 ··0x0010:···Name:·LIBC··Flags:·none··Version:·2
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·280592····»    Blocks:·552········IO·Block:·4096···regular·file1 ··Size:·343928····»    Blocks:·672········IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·2009-01-01·00:00:00.000000000·+00004 Modify:·2009-01-01·00:00:00.000000000·+0000
  
  
14.0 KB
/home/dev/aosp/build/android-11.0.0_r31/crosshatch-user/Google/vendor.img.raw.mount/lib64/vendor.qti.hardware.radio.ims@1.2.so vs.
/home/dev/aosp/build/android-11.0.0_r31/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:···············0x2f00011 ··Entry·point·address:···············0x32000
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········446928·(bytes·into·file)13 ··Start·of·section·headers:··········568496·(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:·········2519 ··Number·of·section·headers:·········25
20 ··Section·header·string·table·index:·2320 ··Section·header·string·table·index:·23
2.09 KB
readelf --wide --program-header {}
    
Offset 1, 22 lines modifiedOffset 1, 22 lines modified
  
1 Elf·file·type·is·DYN·(Shared·object·file)1 Elf·file·type·is·DYN·(Shared·object·file)
2 Entry·point·0x2f0002 Entry·point·0x32000
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 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x02e694·0x02e694·R···0x10007 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x031764·0x031764·R···0x1000
8 ··LOAD···········0x02f000·0x000000000002f000·0x000000000002f000·0x030fc0·0x030fc0·R·E·0x10008 ··LOAD···········0x032000·0x0000000000032000·0x0000000000032000·0x04a200·0x04a200·R·E·0x1000
9 ··LOAD···········0x060000·0x0000000000060000·0x0000000000060000·0x008400·0x008400·RW··0x10009 ··LOAD···········0x07d000·0x000000000007d000·0x000000000007d000·0x008580·0x008580·RW··0x1000
10 ··LOAD···········0x068400·0x0000000000069400·0x0000000000069400·0x000018·0x000018·RW··0x100010 ··LOAD···········0x085580·0x0000000000086580·0x0000000000086580·0x000018·0x000018·RW··0x1000
11 ··DYNAMIC········0x0674a8·0x00000000000674a8·0x00000000000674a8·0x000240·0x000240·RW··0x811 ··DYNAMIC········0x084610·0x0000000000084610·0x0000000000084610·0x000240·0x000240·RW··0x8
12 ··GNU_RELRO······0x060000·0x0000000000060000·0x0000000000060000·0x008400·0x009000·R···0x112 ··GNU_RELRO······0x07d000·0x000000000007d000·0x000000000007d000·0x008580·0x009000·R···0x1
13 ··GNU_EH_FRAME···0x0226f4·0x00000000000226f4·0x00000000000226f4·0x00259c·0x00259c·R···0x413 ··GNU_EH_FRAME···0x0231f0·0x00000000000231f0·0x00000000000231f0·0x002a4c·0x002a4c·R···0x4
14 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··014 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··0
15 ··NOTE···········0x000270·0x0000000000000270·0x0000000000000270·0x000038·0x000038·R···0x415 ··NOTE···········0x000270·0x0000000000000270·0x0000000000000270·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·0x6d1d0:1 There·are·25·section·headers,·starting·at·offset·0x8acb0:
  
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············0000000000000270·000270·000018·00···A··0···0··45 ··[·1]·.note.android.ident·NOTE············0000000000000270·000270·000018·00···A··0···0··4
6 ··[·2]·.note.gnu.build-id·NOTE············0000000000000288·000288·000020·00···A··0···0··46 ··[·2]·.note.gnu.build-id·NOTE············0000000000000288·000288·000020·00···A··0···0··4
7 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·004ab8·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·004b00·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········0000000000004d60·004d60·00063a·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········0000000000004da8·004da8·000640·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········000000000000539c·00539c·000040·00···A··7···2··49 ··[·5]·.gnu.version_r····VERNEED·········00000000000053e8·0053e8·000040·00···A··7···2··4
10 ··[·6]·.gnu.hash·········GNU_HASH········00000000000053e0·0053e0·000b68·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········0000000000005428·005428·000b74·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········0000000000005f48·005f48·016473·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········0000000000005f9c·005f9c·0165ff·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········000000000001c3c0·01c3c0·0018e1·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········000000000001c5a0·01c5a0·0018e1·01···A··3···0··8
13 ··[·9]·.relr.dyn·········LOOS+0xfffff00··000000000001dca8·01dca8·0001e0·08···A··0···0··813 ··[·9]·.relr.dyn·········LOOS+0xfffff00··000000000001de88·01de88·0001e8·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············000000000001de88·01de88·0023d0·18···A··3··21··814 ··[10]·.rela.plt·········RELA············000000000001e070·01e070·002418·18···A··3··21··8
15 ··[11]·.rodata···········PROGBITS········0000000000020260·020260·002492·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········0000000000020490·020490·002d5e·00·AMS··0···0·16
16 ··[12]·.eh_frame_hdr·····PROGBITS········00000000000226f4·0226f4·00259c·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········00000000000231f0·0231f0·002a4c·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········0000000000024c90·024c90·009a04·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········0000000000025c40·025c40·00bb24·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········000000000002f000·02f000·02f7b4·00··AX··0···0··418 ··[14]·.text·············PROGBITS········0000000000032000·032000·0489cc·00··AX··0···0··4
19 ··[15]·.plt··············PROGBITS········000000000005e7c0·05e7c0·001800·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········000000000007a9d0·07a9d0·001830·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········0000000000060000·060000·007468·00··WA··0···0··820 ··[16]·.data.rel.ro······PROGBITS········000000000007d000·07d000·0075d0·00··WA··0···0··8
21 ··[17]·.fini_array·······FINI_ARRAY······0000000000067468·067468·000028·00··WA··0···0··821 ··[17]·.fini_array·······FINI_ARRAY······00000000000845d0·0845d0·000028·00··WA··0···0··8
22 ··[18]·.init_array·······INIT_ARRAY······0000000000067490·067490·000018·00··WA··0···0··822 ··[18]·.init_array·······INIT_ARRAY······00000000000845f8·0845f8·000018·00··WA··0···0··8
23 ··[19]·.dynamic··········DYNAMIC·········00000000000674a8·0674a8·000240·10··WA··7···0··823 ··[19]·.dynamic··········DYNAMIC·········0000000000084610·084610·000240·10··WA··7···0··8
24 ··[20]·.got··············PROGBITS········00000000000676e8·0676e8·000110·00··WA··0···0··824 ··[20]·.got··············PROGBITS········0000000000084850·084850·000110·00··WA··0···0··8
25 ··[21]·.got.plt··········PROGBITS········00000000000677f8·0677f8·000c08·00··WA··0···0··825 ··[21]·.got.plt··········PROGBITS········0000000000084960·084960·000c20·00··WA··0···0··8
26 ··[22]·.data·············PROGBITS········0000000000069400·068400·000018·00··WA··0···0··826 ··[22]·.data·············PROGBITS········0000000000086580·085580·000018·00··WA··0···0··8
27 ··[23]·.shstrtab·········STRTAB··········0000000000000000·068418·0000fd·00······0···0··127 ··[23]·.shstrtab·········STRTAB··········0000000000000000·085598·0000fd·00······0···0··1
28 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·068515·004cb4·00······0···0··128 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·085695·005618·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, 39 lines modifiedOffset 1, 39 lines modified
  
1 Dynamic·section·at·offset·0x674a8·contains·36·entries:1 Dynamic·section·at·offset·0x84610·contains·36·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:·[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.2.so]13 ·0x000000000000000e·(SONAME)·············Library·soname:·[vendor.qti.hardware.radio.ims@1.2.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)················0x1c3c016 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x1c5a0
17 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x18e117 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x18e1
18 ·0x0000000000000009·(RELAENT)············24·(bytes)18 ·0x0000000000000009·(RELAENT)············24·(bytes)
19 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0x1dca819 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0x1de88
20 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x1e020 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x1e8
21 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x821 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x8
22 ·0x0000000000000017·(JMPREL)·············0x1de8822 ·0x0000000000000017·(JMPREL)·············0x1e070
23 ·0x0000000000000002·(PLTRELSZ)···········9168·(bytes)23 ·0x0000000000000002·(PLTRELSZ)···········9240·(bytes)
24 ·0x0000000000000003·(PLTGOT)·············0x677f824 ·0x0000000000000003·(PLTGOT)·············0x84960
25 ·0x0000000000000014·(PLTREL)·············RELA25 ·0x0000000000000014·(PLTREL)·············RELA
26 ·0x0000000000000006·(SYMTAB)·············0x2a826 ·0x0000000000000006·(SYMTAB)·············0x2a8
27 ·0x000000000000000b·(SYMENT)·············24·(bytes)27 ·0x000000000000000b·(SYMENT)·············24·(bytes)
28 ·0x0000000000000005·(STRTAB)·············0x5f4828 ·0x0000000000000005·(STRTAB)·············0x5f9c
29 ·0x000000000000000a·(STRSZ)··············91251·(bytes)29 ·0x000000000000000a·(STRSZ)··············91647·(bytes)
30 ·0x000000006ffffef5·(GNU_HASH)···········0x53e030 ·0x000000006ffffef5·(GNU_HASH)···········0x5428
31 ·0x0000000000000019·(INIT_ARRAY)·········0x6749031 ·0x0000000000000019·(INIT_ARRAY)·········0x845f8
32 ·0x000000000000001b·(INIT_ARRAYSZ)·······24·(bytes)32 ·0x000000000000001b·(INIT_ARRAYSZ)·······24·(bytes)
33 ·0x000000000000001a·(FINI_ARRAY)·········0x6746833 ·0x000000000000001a·(FINI_ARRAY)·········0x845d0
34 ·0x000000000000001c·(FINI_ARRAYSZ)·······40·(bytes)34 ·0x000000000000001c·(FINI_ARRAYSZ)·······40·(bytes)
35 ·0x000000006ffffff0·(VERSYM)·············0x4d6035 ·0x000000006ffffff0·(VERSYM)·············0x4da8
36 ·0x000000006ffffffe·(VERNEED)············0x539c36 ·0x000000006ffffffe·(VERNEED)············0x53e8
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:·1e·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1e·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:·b8d7bfcc45329ee8d05804ac2d0fba326 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·6e1bacdfec636aff62919dfcf00c3bfc
1.92 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·797·entries:1 Version·symbols·section·'.gnu.version'·contains·800·entries:
2 ·Addr:·0000000000004d60··Offset:·0x004d60··Link:·3·(.dynsym)2 ·Addr:·0000000000004da8··Offset:·0x004da8··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 196, 15 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*)···203 ··31c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
  
204 Version·needs·section·'.gnu.version_r'·contains·2·entries:204 Version·needs·section·'.gnu.version_r'·contains·2·entries:
205 ·Addr:·0x000000000000539c··Offset:·0x00539c··Link:·7·(.dynstr)205 ·Addr:·0x00000000000053e8··Offset:·0x0053e8··Link:·7·(.dynstr)
206 ··000000:·Version:·1··File:·liblog.so··Cnt:·1206 ··000000:·Version:·1··File:·liblog.so··Cnt:·1
207 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·3207 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·3
208 ··0x0010:·Version:·1··File:·libc.so··Cnt:·1208 ··0x0010:·Version:·1··File:·libc.so··Cnt:·1
209 ··0x0030:···Name:·LIBC··Flags:·none··Version:·2209 ··0x0030:···Name:·LIBC··Flags:·none··Version:·2
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·448528····»    Blocks:·880········IO·Block:·4096···regular·file1 ··Size:·570096····»    Blocks:·1120·······IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·2009-01-01·00:00:00.000000000·+00004 Modify:·2009-01-01·00:00:00.000000000·+0000
  
  
14.0 KB
/home/dev/aosp/build/android-11.0.0_r31/crosshatch-user/Google/vendor.img.raw.mount/lib64/vendor.qti.hardware.radio.ims@1.3.so vs.
/home/dev/aosp/build/android-11.0.0_r31/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:···············0x3200011 ··Entry·point·address:···············0x35000
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········471920·(bytes·into·file)13 ··Start·of·section·headers:··········593832·(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:·········2519 ··Number·of·section·headers:·········25
20 ··Section·header·string·table·index:·2320 ··Section·header·string·table·index:·23
2.09 KB
readelf --wide --program-header {}
    
Offset 1, 22 lines modifiedOffset 1, 22 lines modified
  
1 Elf·file·type·is·DYN·(Shared·object·file)1 Elf·file·type·is·DYN·(Shared·object·file)
2 Entry·point·0x320002 Entry·point·0x35000
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 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x0319cc·0x0319cc·R···0x10007 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x034cc4·0x034cc4·R···0x1000
8 ··LOAD···········0x032000·0x0000000000032000·0x0000000000032000·0x032ab0·0x032ab0·R·E·0x10008 ··LOAD···········0x035000·0x0000000000035000·0x0000000000035000·0x04c360·0x04c360·R·E·0x1000
9 ··LOAD···········0x065000·0x0000000000065000·0x0000000000065000·0x0093f8·0x0093f8·RW··0x10009 ··LOAD···········0x082000·0x0000000000082000·0x0000000000082000·0x009578·0x009578·RW··0x1000
10 ··LOAD···········0x06e3f8·0x000000000006f3f8·0x000000000006f3f8·0x000018·0x000018·RW··0x100010 ··LOAD···········0x08b578·0x000000000008c578·0x000000000008c578·0x000018·0x000018·RW··0x1000
11 ··DYNAMIC········0x06d420·0x000000000006d420·0x000000000006d420·0x000250·0x000250·RW··0x811 ··DYNAMIC········0x08a588·0x000000000008a588·0x000000000008a588·0x000250·0x000250·RW··0x8
12 ··GNU_RELRO······0x065000·0x0000000000065000·0x0000000000065000·0x0093f8·0x00a000·R···0x112 ··GNU_RELRO······0x082000·0x0000000000082000·0x0000000000082000·0x009578·0x00a000·R···0x1
13 ··GNU_EH_FRAME···0x025274·0x0000000000025274·0x0000000000025274·0x002734·0x002734·R···0x413 ··GNU_EH_FRAME···0x025e10·0x0000000000025e10·0x0000000000025e10·0x002c24·0x002c24·R···0x4
14 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··014 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··0
15 ··NOTE···········0x000270·0x0000000000000270·0x0000000000000270·0x000038·0x000038·R···0x415 ··NOTE···········0x000270·0x0000000000000270·0x0000000000000270·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·0x73370:1 There·are·25·section·headers,·starting·at·offset·0x90fa8:
  
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············0000000000000270·000270·000018·00···A··0···0··45 ··[·1]·.note.android.ident·NOTE············0000000000000270·000270·000018·00···A··0···0··4
6 ··[·2]·.note.gnu.build-id·NOTE············0000000000000288·000288·000020·00···A··0···0··46 ··[·2]·.note.gnu.build-id·NOTE············0000000000000288·000288·000020·00···A··0···0··4
7 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·005058·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·0050a0·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········0000000000005300·005300·0006b2·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········0000000000005348·005348·0006b8·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········00000000000059b4·0059b4·000020·00···A··7···1··49 ··[·5]·.gnu.version_r····VERNEED·········0000000000005a00·005a00·000020·00···A··7···1··4
10 ··[·6]·.gnu.hash·········GNU_HASH········00000000000059d8·0059d8·000b94·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········0000000000005a20·005a20·000ba4·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········000000000000656c·00656c·01845e·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········00000000000065c4·0065c4·0185ea·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········000000000001e9d0·01e9d0·001cd8·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········000000000001ebb0·01ebb0·001ce1·01···A··3···0··8
13 ··[·9]·.relr.dyn·········LOOS+0xfffff00··00000000000206a8·0206a8·000220·08···A··0···0··813 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000020898·020898·000228·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············00000000000208c8·0208c8·0024d8·18···A··3··21··814 ··[10]·.rela.plt·········RELA············0000000000020ac0·020ac0·002520·18···A··3··21··8
15 ··[11]·.rodata···········PROGBITS········0000000000022da0·022da0·0024d2·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········0000000000022fe0·022fe0·002e30·00·AMS··0···0·16
16 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000025274·025274·002734·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000025e10·025e10·002c24·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········00000000000279a8·0279a8·00a024·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········0000000000028a38·028a38·00c28c·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········0000000000032000·032000·031200·00··AX··0···0··418 ··[14]·.text·············PROGBITS········0000000000035000·035000·04aa78·00··AX··0···0··4
19 ··[15]·.plt··············PROGBITS········0000000000063200·063200·0018b0·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········000000000007fa80·07fa80·0018e0·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········0000000000065000·065000·0083e0·00··WA··0···0··820 ··[16]·.data.rel.ro······PROGBITS········0000000000082000·082000·008548·00··WA··0···0··8
21 ··[17]·.fini_array·······FINI_ARRAY······000000000006d3e0·06d3e0·000028·00··WA··0···0··821 ··[17]·.fini_array·······FINI_ARRAY······000000000008a548·08a548·000028·00··WA··0···0··8
22 ··[18]·.init_array·······INIT_ARRAY······000000000006d408·06d408·000018·00··WA··0···0··822 ··[18]·.init_array·······INIT_ARRAY······000000000008a570·08a570·000018·00··WA··0···0··8
23 ··[19]·.dynamic··········DYNAMIC·········000000000006d420·06d420·000250·10··WA··7···0··823 ··[19]·.dynamic··········DYNAMIC·········000000000008a588·08a588·000250·10··WA··7···0··8
24 ··[20]·.got··············PROGBITS········000000000006d670·06d670·000128·00··WA··0···0··824 ··[20]·.got··············PROGBITS········000000000008a7d8·08a7d8·000128·00··WA··0···0··8
25 ··[21]·.got.plt··········PROGBITS········000000000006d798·06d798·000c60·00··WA··0···0··825 ··[21]·.got.plt··········PROGBITS········000000000008a900·08a900·000c78·00··WA··0···0··8
26 ··[22]·.data·············PROGBITS········000000000006f3f8·06e3f8·000018·00··WA··0···0··826 ··[22]·.data·············PROGBITS········000000000008c578·08b578·000018·00··WA··0···0··8
27 ··[23]·.shstrtab·········STRTAB··········0000000000000000·06e410·0000fd·00······0···0··127 ··[23]·.shstrtab·········STRTAB··········0000000000000000·08b590·0000fd·00······0···0··1
28 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·06e50d·004e5c·00······0···0··128 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·08b68d·005918·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.3 KB
readelf --wide --dynamic {}
    
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
  
1 Dynamic·section·at·offset·0x6d420·contains·37·entries:1 Dynamic·section·at·offset·0x8a588·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:·[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:·[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.3.so]15 ·0x000000000000000e·(SONAME)·············Library·soname:·[vendor.qti.hardware.radio.ims@1.3.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)················0x1e9d018 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x1ebb0
19 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x1cd819 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x1ce1
20 ·0x0000000000000009·(RELAENT)············24·(bytes)20 ·0x0000000000000009·(RELAENT)············24·(bytes)
21 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0x206a821 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0x20898
22 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x22022 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x228
23 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x823 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x8
24 ·0x0000000000000017·(JMPREL)·············0x208c824 ·0x0000000000000017·(JMPREL)·············0x20ac0
25 ·0x0000000000000002·(PLTRELSZ)···········9432·(bytes)25 ·0x0000000000000002·(PLTRELSZ)···········9504·(bytes)
26 ·0x0000000000000003·(PLTGOT)·············0x6d79826 ·0x0000000000000003·(PLTGOT)·············0x8a900
27 ·0x0000000000000014·(PLTREL)·············RELA27 ·0x0000000000000014·(PLTREL)·············RELA
28 ·0x0000000000000006·(SYMTAB)·············0x2a828 ·0x0000000000000006·(SYMTAB)·············0x2a8
29 ·0x000000000000000b·(SYMENT)·············24·(bytes)29 ·0x000000000000000b·(SYMENT)·············24·(bytes)
30 ·0x0000000000000005·(STRTAB)·············0x656c30 ·0x0000000000000005·(STRTAB)·············0x65c4
31 ·0x000000000000000a·(STRSZ)··············99422·(bytes)31 ·0x000000000000000a·(STRSZ)··············99818·(bytes)
32 ·0x000000006ffffef5·(GNU_HASH)···········0x59d832 ·0x000000006ffffef5·(GNU_HASH)···········0x5a20
33 ·0x0000000000000019·(INIT_ARRAY)·········0x6d40833 ·0x0000000000000019·(INIT_ARRAY)·········0x8a570
34 ·0x000000000000001b·(INIT_ARRAYSZ)·······24·(bytes)34 ·0x000000000000001b·(INIT_ARRAYSZ)·······24·(bytes)
35 ·0x000000000000001a·(FINI_ARRAY)·········0x6d3e035 ·0x000000000000001a·(FINI_ARRAY)·········0x8a548
36 ·0x000000000000001c·(FINI_ARRAYSZ)·······40·(bytes)36 ·0x000000000000001c·(FINI_ARRAYSZ)·······40·(bytes)
37 ·0x000000006ffffff0·(VERSYM)·············0x530037 ·0x000000006ffffff0·(VERSYM)·············0x5348
38 ·0x000000006ffffffe·(VERNEED)············0x59b438 ·0x000000006ffffffe·(VERNEED)············0x5a00
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:·1e·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1e·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:·d527248f78d34ffedbf936f99b16c82f6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·ec6db96adae8160f13e2f4b1625b2d46
1.82 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·857·entries:1 Version·symbols·section·'.gnu.version'·contains·860·entries:
2 ·Addr:·0000000000005300··Offset:·0x005300··Link:·3·(.dynsym)2 ·Addr:·0000000000005348··Offset:·0x005348··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 211, 13 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*)···218 ··358:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
  
219 Version·needs·section·'.gnu.version_r'·contains·1·entry:219 Version·needs·section·'.gnu.version_r'·contains·1·entry:
220 ·Addr:·0x00000000000059b4··Offset:·0x0059b4··Link:·7·(.dynstr)220 ·Addr:·0x0000000000005a00··Offset:·0x005a00··Link:·7·(.dynstr)
221 ··000000:·Version:·1··File:·libc.so··Cnt:·1221 ··000000:·Version:·1··File:·libc.so··Cnt:·1
222 ··0x0010:···Name:·LIBC··Flags:·none··Version:·2222 ··0x0010:···Name:·LIBC··Flags:·none··Version:·2
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·473520····»    Blocks:·928········IO·Block:·4096···regular·file1 ··Size:·595432····»    Blocks:·1168·······IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·2009-01-01·00:00:00.000000000·+00004 Modify:·2009-01-01·00:00:00.000000000·+0000
  
  
14.0 KB
/home/dev/aosp/build/android-11.0.0_r31/crosshatch-user/Google/vendor.img.raw.mount/lib64/vendor.qti.hardware.radio.ims@1.4.so vs.
/home/dev/aosp/build/android-11.0.0_r31/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:···············0x3600011 ··Entry·point·address:···············0x3a000
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········510704·(bytes·into·file)13 ··Start·of·section·headers:··········644984·(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:·········2519 ··Number·of·section·headers:·········25
20 ··Section·header·string·table·index:·2320 ··Section·header·string·table·index:·23
2.09 KB
readelf --wide --program-header {}
    
Offset 1, 22 lines modifiedOffset 1, 22 lines modified
  
1 Elf·file·type·is·DYN·(Shared·object·file)1 Elf·file·type·is·DYN·(Shared·object·file)
2 Entry·point·0x360002 Entry·point·0x3a000
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 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x035a14·0x035a14·R···0x10007 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x039124·0x039124·R···0x1000
8 ··LOAD···········0x036000·0x0000000000036000·0x0000000000036000·0x036e10·0x036e10·R·E·0x10008 ··LOAD···········0x03a000·0x000000000003a000·0x000000000003a000·0x0524c0·0x0524c0·R·E·0x1000
9 ··LOAD···········0x06d000·0x000000000006d000·0x000000000006d000·0x00a5b8·0x00a5b8·RW··0x10009 ··LOAD···········0x08d000·0x000000000008d000·0x000000000008d000·0x00a780·0x00a780·RW··0x1000
10 ··LOAD···········0x0775b8·0x00000000000785b8·0x00000000000785b8·0x000018·0x000018·RW··0x100010 ··LOAD···········0x097780·0x0000000000098780·0x0000000000098780·0x000018·0x000018·RW··0x1000
11 ··DYNAMIC········0x076540·0x0000000000076540·0x0000000000076540·0x000260·0x000260·RW··0x811 ··DYNAMIC········0x0966f0·0x00000000000966f0·0x00000000000966f0·0x000260·0x000260·RW··0x8
12 ··GNU_RELRO······0x06d000·0x000000000006d000·0x000000000006d000·0x00a5b8·0x00b000·R···0x112 ··GNU_RELRO······0x08d000·0x000000000008d000·0x000000000008d000·0x00a780·0x00b000·R···0x1
13 ··GNU_EH_FRAME···0x0284ac·0x00000000000284ac·0x00000000000284ac·0x0029d4·0x0029d4·R···0x413 ··GNU_EH_FRAME···0x029124·0x0000000000029124·0x0000000000029124·0x002f54·0x002f54·R···0x4
14 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··014 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··0
15 ··NOTE···········0x000270·0x0000000000000270·0x0000000000000270·0x000038·0x000038·R···0x415 ··NOTE···········0x000270·0x0000000000000270·0x0000000000000270·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·0x7caf0:1 There·are·25·section·headers,·starting·at·offset·0x9d778:
  
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············0000000000000270·000270·000018·00···A··0···0··45 ··[·1]·.note.android.ident·NOTE············0000000000000270·000270·000018·00···A··0···0··4
6 ··[·2]·.note.gnu.build-id·NOTE············0000000000000288·000288·000020·00···A··0···0··46 ··[·2]·.note.gnu.build-id·NOTE············0000000000000288·000288·000020·00···A··0···0··4
7 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·005658·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·0056a0·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········0000000000005900·005900·000732·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········0000000000005948·005948·000738·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········0000000000006034·006034·000020·00···A··7···1··49 ··[·5]·.gnu.version_r····VERNEED·········0000000000006080·006080·000020·00···A··7···1··4
10 ··[·6]·.gnu.hash·········GNU_HASH········0000000000006058·006058·000bf4·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········00000000000060a0·0060a0·000c00·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········0000000000006c4c·006c4c·01a610·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········0000000000006ca0·006ca0·01a79c·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000021260·021260·002119·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000021440·021440·002119·01···A··3···0··8
13 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000023380·023380·000270·08···A··0···0··813 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000023560·023560·000278·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············00000000000235f0·0235f0·002640·18···A··3··21··814 ··[10]·.rela.plt·········RELA············00000000000237d8·0237d8·002688·18···A··3··21··8
15 ··[11]·.rodata···········PROGBITS········0000000000025c30·025c30·00287a·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········0000000000025e60·025e60·0032c2·00·AMS··0···0·16
16 ··[12]·.eh_frame_hdr·····PROGBITS········00000000000284ac·0284ac·0029d4·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000029124·029124·002f54·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········000000000002ae80·02ae80·00ab94·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········000000000002c078·02c078·00d0ac·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········0000000000036000·036000·03546c·00··AX··0···0··418 ··[14]·.text·············PROGBITS········000000000003a000·03a000·050aec·00··AX··0···0··4
19 ··[15]·.plt··············PROGBITS········000000000006b470·06b470·0019a0·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········000000000008aaf0·08aaf0·0019d0·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········000000000006d000·06d000·009500·00··WA··0···0··820 ··[16]·.data.rel.ro······PROGBITS········000000000008d000·08d000·0096b0·00··WA··0···0··8
21 ··[17]·.fini_array·······FINI_ARRAY······0000000000076500·076500·000028·00··WA··0···0··821 ··[17]·.fini_array·······FINI_ARRAY······00000000000966b0·0966b0·000028·00··WA··0···0··8
22 ··[18]·.init_array·······INIT_ARRAY······0000000000076528·076528·000018·00··WA··0···0··822 ··[18]·.init_array·······INIT_ARRAY······00000000000966d8·0966d8·000018·00··WA··0···0··8
23 ··[19]·.dynamic··········DYNAMIC·········0000000000076540·076540·000260·10··WA··7···0··823 ··[19]·.dynamic··········DYNAMIC·········00000000000966f0·0966f0·000260·10··WA··7···0··8
24 ··[20]·.got··············PROGBITS········00000000000767a0·0767a0·000140·00··WA··0···0··824 ··[20]·.got··············PROGBITS········0000000000096950·096950·000140·00··WA··0···0··8
25 ··[21]·.got.plt··········PROGBITS········00000000000768e0·0768e0·000cd8·00··WA··0···0··825 ··[21]·.got.plt··········PROGBITS········0000000000096a90·096a90·000cf0·00··WA··0···0··8
26 ··[22]·.data·············PROGBITS········00000000000785b8·0775b8·000018·00··WA··0···0··826 ··[22]·.data·············PROGBITS········0000000000098780·097780·000018·00··WA··0···0··8
27 ··[23]·.shstrtab·········STRTAB··········0000000000000000·0775d0·0000fd·00······0···0··127 ··[23]·.shstrtab·········STRTAB··········0000000000000000·097798·0000fd·00······0···0··1
28 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·0776cd·005420·00······0···0··128 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·097895·005ee0·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.25 KB
readelf --wide --dynamic {}
    
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
  
1 Dynamic·section·at·offset·0x76540·contains·38·entries:1 Dynamic·section·at·offset·0x966f0·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:·[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:·[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.4.so]16 ·0x000000000000000e·(SONAME)·············Library·soname:·[vendor.qti.hardware.radio.ims@1.4.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)················0x2126019 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x21440
20 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x211920 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x2119
21 ·0x0000000000000009·(RELAENT)············24·(bytes)21 ·0x0000000000000009·(RELAENT)············24·(bytes)
22 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0x2338022 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0x23560
23 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x27023 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x278
24 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x824 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x8
25 ·0x0000000000000017·(JMPREL)·············0x235f025 ·0x0000000000000017·(JMPREL)·············0x237d8
26 ·0x0000000000000002·(PLTRELSZ)···········9792·(bytes)26 ·0x0000000000000002·(PLTRELSZ)···········9864·(bytes)
27 ·0x0000000000000003·(PLTGOT)·············0x768e027 ·0x0000000000000003·(PLTGOT)·············0x96a90
28 ·0x0000000000000014·(PLTREL)·············RELA28 ·0x0000000000000014·(PLTREL)·············RELA
29 ·0x0000000000000006·(SYMTAB)·············0x2a829 ·0x0000000000000006·(SYMTAB)·············0x2a8
30 ·0x000000000000000b·(SYMENT)·············24·(bytes)30 ·0x000000000000000b·(SYMENT)·············24·(bytes)
31 ·0x0000000000000005·(STRTAB)·············0x6c4c31 ·0x0000000000000005·(STRTAB)·············0x6ca0
32 ·0x000000000000000a·(STRSZ)··············108048·(bytes)32 ·0x000000000000000a·(STRSZ)··············108444·(bytes)
33 ·0x000000006ffffef5·(GNU_HASH)···········0x605833 ·0x000000006ffffef5·(GNU_HASH)···········0x60a0
34 ·0x0000000000000019·(INIT_ARRAY)·········0x7652834 ·0x0000000000000019·(INIT_ARRAY)·········0x966d8
35 ·0x000000000000001b·(INIT_ARRAYSZ)·······24·(bytes)35 ·0x000000000000001b·(INIT_ARRAYSZ)·······24·(bytes)
36 ·0x000000000000001a·(FINI_ARRAY)·········0x7650036 ·0x000000000000001a·(FINI_ARRAY)·········0x966b0
37 ·0x000000000000001c·(FINI_ARRAYSZ)·······40·(bytes)37 ·0x000000000000001c·(FINI_ARRAYSZ)·······40·(bytes)
38 ·0x000000006ffffff0·(VERSYM)·············0x590038 ·0x000000006ffffff0·(VERSYM)·············0x5948
39 ·0x000000006ffffffe·(VERNEED)············0x603439 ·0x000000006ffffffe·(VERNEED)············0x6080
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:·1e·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1e·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:·7d7a4915ed94bbf89dad6c025ce7fbed6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·1593d4dd8fc84eff47447fc40d53ea75
1.82 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·921·entries:1 Version·symbols·section·'.gnu.version'·contains·924·entries:
2 ·Addr:·0000000000005900··Offset:·0x005900··Link:·3·(.dynsym)2 ·Addr:·0000000000005948··Offset:·0x005948··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 227, 13 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*)···234 ··398:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
  
235 Version·needs·section·'.gnu.version_r'·contains·1·entry:235 Version·needs·section·'.gnu.version_r'·contains·1·entry:
236 ·Addr:·0x0000000000006034··Offset:·0x006034··Link:·7·(.dynstr)236 ·Addr:·0x0000000000006080··Offset:·0x006080··Link:·7·(.dynstr)
237 ··000000:·Version:·1··File:·libc.so··Cnt:·1237 ··000000:·Version:·1··File:·libc.so··Cnt:·1
238 ··0x0010:···Name:·LIBC··Flags:·none··Version:·2238 ··0x0010:···Name:·LIBC··Flags:·none··Version:·2
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·512304····»    Blocks:·1008·······IO·Block:·4096···regular·file1 ··Size:·646584····»    Blocks:·1264·······IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·2009-01-01·00:00:00.000000000·+00004 Modify:·2009-01-01·00:00:00.000000000·+0000
  
  
13.5 KB
/home/dev/aosp/build/android-11.0.0_r31/crosshatch-user/Google/vendor.img.raw.mount/lib64/vendor.qti.hardware.radio.internal.deviceinfo@1.0.so vs.
/home/dev/aosp/build/android-11.0.0_r31/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/lib64/vendor.qti.hardware.radio.internal.deviceinfo@1.0.so
868 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:···············0x1400011 ··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:··········176376·(bytes·into·file)13 ··Start·of·section·headers:··········197464·(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:·········2519 ··Number·of·section·headers:·········25
20 ··Section·header·string·table·index:·2320 ··Section·header·string·table·index:·23
2.07 KB
readelf --wide --program-header {}
    
Offset 2, 21 lines modifiedOffset 2, 21 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·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 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x0132b4·0x0132b4·R···0x10008 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x013c7c·0x013c7c·R···0x1000
9 ··LOAD···········0x014000·0x0000000000014000·0x0000000000014000·0x0114c0·0x0114c0·R·E·0x10009 ··LOAD···········0x014000·0x0000000000014000·0x0000000000014000·0x016880·0x016880·R·E·0x1000
10 ··LOAD···········0x026000·0x0000000000026000·0x0000000000026000·0x0037e0·0x0037e0·RW··0x100010 ··LOAD···········0x02b000·0x000000000002b000·0x000000000002b000·0x0038d0·0x0038d0·RW··0x1000
11 ··LOAD···········0x0297e0·0x000000000002a7e0·0x000000000002a7e0·0x000018·0x000018·RW··0x100011 ··LOAD···········0x02e8d0·0x000000000002f8d0·0x000000000002f8d0·0x000018·0x000018·RW··0x1000
12 ··DYNAMIC········0x028fe8·0x0000000000028fe8·0x0000000000028fe8·0x000220·0x000220·RW··0x812 ··DYNAMIC········0x02e0c0·0x000000000002e0c0·0x000000000002e0c0·0x000220·0x000220·RW··0x8
13 ··GNU_RELRO······0x026000·0x0000000000026000·0x0000000000026000·0x0037e0·0x004000·R···0x113 ··GNU_RELRO······0x02b000·0x000000000002b000·0x000000000002b000·0x0038d0·0x004000·R···0x1
14 ··GNU_EH_FRAME···0x00fa6c·0x000000000000fa6c·0x000000000000fa6c·0x000ad4·0x000ad4·R···0x414 ··GNU_EH_FRAME···0x00fe44·0x000000000000fe44·0x000000000000fe44·0x000b84·0x000b84·R···0x4
15 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··015 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··0
16 ··NOTE···········0x000270·0x0000000000000270·0x0000000000000270·0x000038·0x000038·R···0x416 ··NOTE···········0x000270·0x0000000000000270·0x0000000000000270·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·····.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·20 ···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·0x2b0f8:1 There·are·25·section·headers,·starting·at·offset·0x30358:
  
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············0000000000000270·000270·000018·00···A··0···0··45 ··[·1]·.note.android.ident·NOTE············0000000000000270·000270·000018·00···A··0···0··4
6 ··[·2]·.note.gnu.build-id·NOTE············0000000000000288·000288·000020·00···A··0···0··46 ··[·2]·.note.gnu.build-id·NOTE············0000000000000288·000288·000020·00···A··0···0··4
7 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·002520·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·002568·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········00000000000027c8·0027c8·000318·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········0000000000002810·002810·00031e·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········0000000000002ae0·002ae0·000020·00···A··7···1··49 ··[·5]·.gnu.version_r····VERNEED·········0000000000002b30·002b30·000020·00···A··7···1··4
10 ··[·6]·.gnu.hash·········GNU_HASH········0000000000002b00·002b00·0006b4·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········0000000000002b50·002b50·0006c4·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········00000000000031b4·0031b4·009e25·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········0000000000003214·003214·009fb1·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········000000000000cfe0·00cfe0·000d31·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········000000000000d1c8·00d1c8·000d35·01···A··3···0··8
13 ··[·9]·.relr.dyn·········LOOS+0xfffff00··000000000000dd18·00dd18·0000d0·08···A··0···0··813 ··[·9]·.relr.dyn·········LOOS+0xfffff00··000000000000df00·00df00·0000d0·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············000000000000dde8·00dde8·000e88·18···A··3··21··814 ··[10]·.rela.plt·········RELA············000000000000dfd0·00dfd0·000ed0·18···A··3··21··8
15 ··[11]·.rodata···········PROGBITS········000000000000ec70·00ec70·000df9·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········000000000000eea0·00eea0·000fa1·00·AMS··0···0·16
16 ··[12]·.eh_frame_hdr·····PROGBITS········000000000000fa6c·00fa6c·000ad4·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········000000000000fe44·00fe44·000b84·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········0000000000010540·010540·002d74·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········00000000000109c8·0109c8·0032b4·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········0000000000014000·014000·010ae8·00··AX··0···0··418 ··[14]·.text·············PROGBITS········0000000000014000·014000·015e78·00··AX··0···0··4
19 ··[15]·.plt··············PROGBITS········0000000000024af0·024af0·0009d0·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········0000000000029e80·029e80·000a00·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········0000000000026000·026000·002fa8·00··WA··0···0··820 ··[16]·.data.rel.ro······PROGBITS········000000000002b000·02b000·003080·00··WA··0···0··8
21 ··[17]·.fini_array·······FINI_ARRAY······0000000000028fa8·028fa8·000028·00··WA··0···0··821 ··[17]·.fini_array·······FINI_ARRAY······000000000002e080·02e080·000028·00··WA··0···0··8
22 ··[18]·.init_array·······INIT_ARRAY······0000000000028fd0·028fd0·000018·00··WA··0···0··822 ··[18]·.init_array·······INIT_ARRAY······000000000002e0a8·02e0a8·000018·00··WA··0···0··8
23 ··[19]·.dynamic··········DYNAMIC·········0000000000028fe8·028fe8·000220·10··WA··7···0··823 ··[19]·.dynamic··········DYNAMIC·········000000000002e0c0·02e0c0·000220·10··WA··7···0··8
24 ··[20]·.got··············PROGBITS········0000000000029208·029208·0000e8·00··WA··0···0··824 ··[20]·.got··············PROGBITS········000000000002e2e0·02e2e0·0000e8·00··WA··0···0··8
25 ··[21]·.got.plt··········PROGBITS········00000000000292f0·0292f0·0004f0·00··WA··0···0··825 ··[21]·.got.plt··········PROGBITS········000000000002e3c8·02e3c8·000508·00··WA··0···0··8
26 ··[22]·.data·············PROGBITS········000000000002a7e0·0297e0·000018·00··WA··0···0··826 ··[22]·.data·············PROGBITS········000000000002f8d0·02e8d0·000018·00··WA··0···0··8
27 ··[23]·.shstrtab·········STRTAB··········0000000000000000·0297f8·0000fd·00······0···0··127 ··[23]·.shstrtab·········STRTAB··········0000000000000000·02e8e8·0000fd·00······0···0··1
28 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·0298f5·001800·00······0···0··128 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·02e9e5·00196c·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.0 KB
readelf --wide --dynamic {}
    
Offset 1, 37 lines modifiedOffset 1, 37 lines modified
  
1 Dynamic·section·at·offset·0x28fe8·contains·34·entries:1 Dynamic·section·at·offset·0x2e0c0·contains·34·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:·[liblog.so]4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[liblog.so]
5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libutils.so]5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libutils.so]
6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcutils.so]6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcutils.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:·[vendor.qti.hardware.radio.internal.deviceinfo@1.0.so]11 ·0x000000000000000e·(SONAME)·············Library·soname:·[vendor.qti.hardware.radio.internal.deviceinfo@1.0.so]
12 ·0x000000000000001e·(FLAGS)··············BIND_NOW12 ·0x000000000000001e·(FLAGS)··············BIND_NOW
13 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW13 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW
14 ·0x0000000060000011·(Operating·System·specific:·60000011)················0xcfe014 ·0x0000000060000011·(Operating·System·specific:·60000011)················0xd1c8
15 ·0x0000000060000012·(Operating·System·specific:·60000012)················0xd3115 ·0x0000000060000012·(Operating·System·specific:·60000012)················0xd35
16 ·0x0000000000000009·(RELAENT)············24·(bytes)16 ·0x0000000000000009·(RELAENT)············24·(bytes)
17 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0xdd1817 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0xdf00
18 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0xd018 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0xd0
19 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x819 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x8
20 ·0x0000000000000017·(JMPREL)·············0xdde820 ·0x0000000000000017·(JMPREL)·············0xdfd0
21 ·0x0000000000000002·(PLTRELSZ)···········3720·(bytes)21 ·0x0000000000000002·(PLTRELSZ)···········3792·(bytes)
22 ·0x0000000000000003·(PLTGOT)·············0x292f022 ·0x0000000000000003·(PLTGOT)·············0x2e3c8
23 ·0x0000000000000014·(PLTREL)·············RELA23 ·0x0000000000000014·(PLTREL)·············RELA
24 ·0x0000000000000006·(SYMTAB)·············0x2a824 ·0x0000000000000006·(SYMTAB)·············0x2a8
25 ·0x000000000000000b·(SYMENT)·············24·(bytes)25 ·0x000000000000000b·(SYMENT)·············24·(bytes)
26 ·0x0000000000000005·(STRTAB)·············0x31b426 ·0x0000000000000005·(STRTAB)·············0x3214
27 ·0x000000000000000a·(STRSZ)··············40485·(bytes)27 ·0x000000000000000a·(STRSZ)··············40881·(bytes)
28 ·0x000000006ffffef5·(GNU_HASH)···········0x2b0028 ·0x000000006ffffef5·(GNU_HASH)···········0x2b50
29 ·0x0000000000000019·(INIT_ARRAY)·········0x28fd029 ·0x0000000000000019·(INIT_ARRAY)·········0x2e0a8
30 ·0x000000000000001b·(INIT_ARRAYSZ)·······24·(bytes)30 ·0x000000000000001b·(INIT_ARRAYSZ)·······24·(bytes)
31 ·0x000000000000001a·(FINI_ARRAY)·········0x28fa831 ·0x000000000000001a·(FINI_ARRAY)·········0x2e080
32 ·0x000000000000001c·(FINI_ARRAYSZ)·······40·(bytes)32 ·0x000000000000001c·(FINI_ARRAYSZ)·······40·(bytes)
33 ·0x000000006ffffff0·(VERSYM)·············0x27c833 ·0x000000006ffffff0·(VERSYM)·············0x2810
34 ·0x000000006ffffffe·(VERNEED)············0x2ae034 ·0x000000006ffffffe·(VERNEED)············0x2b30
35 ·0x000000006fffffff·(VERNEEDNUM)·········135 ·0x000000006fffffff·(VERNEEDNUM)·········1
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:·1e·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1e·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:·092959bb2a64851e530e79728903f28c6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·8a1c9d18175c9fddb743b78ccd99f82a
1.77 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·396·entries:1 Version·symbols·section·'.gnu.version'·contains·399·entries:
2 ·Addr:·00000000000027c8··Offset:·0x0027c8··Link:·3·(.dynsym)2 ·Addr:·0000000000002810··Offset:·0x002810··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, 12 lines modifiedOffset 96, 13 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 Version·needs·section·'.gnu.version_r'·contains·1·entry:104 Version·needs·section·'.gnu.version_r'·contains·1·entry:
104 ·Addr:·0x0000000000002ae0··Offset:·0x002ae0··Link:·7·(.dynstr)105 ·Addr:·0x0000000000002b30··Offset:·0x002b30··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
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·177976····»    Blocks:·352········IO·Block:·4096···regular·file1 ··Size:·199064····»    Blocks:·392········IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·2009-01-01·00:00:00.000000000·+00004 Modify:·2009-01-01·00:00:00.000000000·+0000
  
  
13.7 KB
/home/dev/aosp/build/android-11.0.0_r31/crosshatch-user/Google/vendor.img.raw.mount/lib64/vendor.qti.hardware.radio.lpa@1.0.so vs.
/home/dev/aosp/build/android-11.0.0_r31/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:··········176864·(bytes·into·file)13 ··Start·of·section·headers:··········197976·(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:·········2519 ··Number·of·section·headers:·········25
20 ··Section·header·string·table·index:·2320 ··Section·header·string·table·index:·23
2.09 KB
readelf --wide --program-header {}
    
Offset 1, 22 lines modifiedOffset 1, 22 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·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 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x0128b4·0x0128b4·R···0x10007 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x013264·0x013264·R···0x1000
8 ··LOAD···········0x013000·0x0000000000013000·0x0000000000013000·0x0125f0·0x0125f0·R·E·0x10008 ··LOAD···········0x014000·0x0000000000014000·0x0000000000014000·0x016ec0·0x016ec0·R·E·0x1000
9 ··LOAD···········0x026000·0x0000000000026000·0x0000000000026000·0x003848·0x003848·RW··0x10009 ··LOAD···········0x02b000·0x000000000002b000·0x000000000002b000·0x003938·0x003938·RW··0x1000
10 ··LOAD···········0x029848·0x000000000002a848·0x000000000002a848·0x000018·0x000018·RW··0x100010 ··LOAD···········0x02e938·0x000000000002f938·0x000000000002f938·0x000018·0x000018·RW··0x1000
11 ··DYNAMIC········0x029018·0x0000000000029018·0x0000000000029018·0x000220·0x000220·RW··0x811 ··DYNAMIC········0x02e0f0·0x000000000002e0f0·0x000000000002e0f0·0x000220·0x000220·RW··0x8
12 ··GNU_RELRO······0x026000·0x0000000000026000·0x0000000000026000·0x003848·0x004000·R···0x112 ··GNU_RELRO······0x02b000·0x000000000002b000·0x000000000002b000·0x003938·0x004000·R···0x1
13 ··GNU_EH_FRAME···0x00eaac·0x000000000000eaac·0x000000000000eaac·0x000bdc·0x000bdc·R···0x413 ··GNU_EH_FRAME···0x00ee50·0x000000000000ee50·0x000000000000ee50·0x000ca4·0x000ca4·R···0x4
14 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··014 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··0
15 ··NOTE···········0x000270·0x0000000000000270·0x0000000000000270·0x000038·0x000038·R···0x415 ··NOTE···········0x000270·0x0000000000000270·0x0000000000000270·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·0x2b2e0:1 There·are·25·section·headers,·starting·at·offset·0x30558:
  
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············0000000000000270·000270·000018·00···A··0···0··45 ··[·1]·.note.android.ident·NOTE············0000000000000270·000270·000018·00···A··0···0··4
6 ··[·2]·.note.gnu.build-id·NOTE············0000000000000288·000288·000020·00···A··0···0··46 ··[·2]·.note.gnu.build-id·NOTE············0000000000000288·000288·000020·00···A··0···0··4
7 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·0025f8·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·002640·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········00000000000028a0·0028a0·00032a·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········00000000000028e8·0028e8·000330·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········0000000000002bcc·002bcc·000020·00···A··7···1··49 ··[·5]·.gnu.version_r····VERNEED·········0000000000002c18·002c18·000020·00···A··7···1··4
10 ··[·6]·.gnu.hash·········GNU_HASH········0000000000002bf0·002bf0·0006dc·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········0000000000002c38·002c38·0006ec·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········00000000000032cc·0032cc·008f6c·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········0000000000003324·003324·0090f8·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········000000000000c238·00c238·000d0d·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········000000000000c420·00c420·000d1c·01···A··3···0··8
13 ··[·9]·.relr.dyn·········LOOS+0xfffff00··000000000000cf48·00cf48·0000d0·08···A··0···0··813 ··[·9]·.relr.dyn·········LOOS+0xfffff00··000000000000d140·00d140·0000d0·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············000000000000d018·00d018·000f30·18···A··3··21··814 ··[10]·.rela.plt·········RELA············000000000000d210·00d210·000f78·18···A··3··21··8
15 ··[11]·.rodata···········PROGBITS········000000000000df50·00df50·000b5a·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········000000000000e190·00e190·000cbd·00·AMS··0···0·16
16 ··[12]·.eh_frame_hdr·····PROGBITS········000000000000eaac·00eaac·000bdc·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········000000000000ee50·00ee50·000ca4·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········000000000000f688·00f688·00322c·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········000000000000faf8·00faf8·00376c·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········0000000000013000·013000·011bb0·00··AX··0···0··418 ··[14]·.text·············PROGBITS········0000000000014000·014000·016450·00··AX··0···0··4
19 ··[15]·.plt··············PROGBITS········0000000000024bb0·024bb0·000a40·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········000000000002a450·02a450·000a70·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········0000000000026000·026000·002fd8·00··WA··0···0··820 ··[16]·.data.rel.ro······PROGBITS········000000000002b000·02b000·0030b0·00··WA··0···0··8
21 ··[17]·.fini_array·······FINI_ARRAY······0000000000028fd8·028fd8·000028·00··WA··0···0··821 ··[17]·.fini_array·······FINI_ARRAY······000000000002e0b0·02e0b0·000028·00··WA··0···0··8
22 ··[18]·.init_array·······INIT_ARRAY······0000000000029000·029000·000018·00··WA··0···0··822 ··[18]·.init_array·······INIT_ARRAY······000000000002e0d8·02e0d8·000018·00··WA··0···0··8
23 ··[19]·.dynamic··········DYNAMIC·········0000000000029018·029018·000220·10··WA··7···0··823 ··[19]·.dynamic··········DYNAMIC·········000000000002e0f0·02e0f0·000220·10··WA··7···0··8
24 ··[20]·.got··············PROGBITS········0000000000029238·029238·0000e8·00··WA··0···0··824 ··[20]·.got··············PROGBITS········000000000002e310·02e310·0000e8·00··WA··0···0··8
25 ··[21]·.got.plt··········PROGBITS········0000000000029320·029320·000528·00··WA··0···0··825 ··[21]·.got.plt··········PROGBITS········000000000002e3f8·02e3f8·000540·00··WA··0···0··8
26 ··[22]·.data·············PROGBITS········000000000002a848·029848·000018·00··WA··0···0··826 ··[22]·.data·············PROGBITS········000000000002f938·02e938·000018·00··WA··0···0··8
27 ··[23]·.shstrtab·········STRTAB··········0000000000000000·029860·0000fd·00······0···0··127 ··[23]·.shstrtab·········STRTAB··········0000000000000000·02e950·0000fd·00······0···0··1
28 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·02995d·00197c·00······0···0··128 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·02ea4d·001b04·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.98 KB
readelf --wide --dynamic {}
    
Offset 1, 37 lines modifiedOffset 1, 37 lines modified
  
1 Dynamic·section·at·offset·0x29018·contains·34·entries:1 Dynamic·section·at·offset·0x2e0f0·contains·34·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:·[liblog.so]4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[liblog.so]
5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libutils.so]5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libutils.so]
6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcutils.so]6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcutils.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:·[vendor.qti.hardware.radio.lpa@1.0.so]11 ·0x000000000000000e·(SONAME)·············Library·soname:·[vendor.qti.hardware.radio.lpa@1.0.so]
12 ·0x000000000000001e·(FLAGS)··············BIND_NOW12 ·0x000000000000001e·(FLAGS)··············BIND_NOW
13 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW13 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW
14 ·0x0000000060000011·(Operating·System·specific:·60000011)················0xc23814 ·0x0000000060000011·(Operating·System·specific:·60000011)················0xc420
15 ·0x0000000060000012·(Operating·System·specific:·60000012)················0xd0d15 ·0x0000000060000012·(Operating·System·specific:·60000012)················0xd1c
16 ·0x0000000000000009·(RELAENT)············24·(bytes)16 ·0x0000000000000009·(RELAENT)············24·(bytes)
17 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0xcf4817 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0xd140
18 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0xd018 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0xd0
19 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x819 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x8
20 ·0x0000000000000017·(JMPREL)·············0xd01820 ·0x0000000000000017·(JMPREL)·············0xd210
21 ·0x0000000000000002·(PLTRELSZ)···········3888·(bytes)21 ·0x0000000000000002·(PLTRELSZ)···········3960·(bytes)
22 ·0x0000000000000003·(PLTGOT)·············0x2932022 ·0x0000000000000003·(PLTGOT)·············0x2e3f8
23 ·0x0000000000000014·(PLTREL)·············RELA23 ·0x0000000000000014·(PLTREL)·············RELA
24 ·0x0000000000000006·(SYMTAB)·············0x2a824 ·0x0000000000000006·(SYMTAB)·············0x2a8
25 ·0x000000000000000b·(SYMENT)·············24·(bytes)25 ·0x000000000000000b·(SYMENT)·············24·(bytes)
26 ·0x0000000000000005·(STRTAB)·············0x32cc26 ·0x0000000000000005·(STRTAB)·············0x3324
27 ·0x000000000000000a·(STRSZ)··············36716·(bytes)27 ·0x000000000000000a·(STRSZ)··············37112·(bytes)
28 ·0x000000006ffffef5·(GNU_HASH)···········0x2bf028 ·0x000000006ffffef5·(GNU_HASH)···········0x2c38
29 ·0x0000000000000019·(INIT_ARRAY)·········0x2900029 ·0x0000000000000019·(INIT_ARRAY)·········0x2e0d8
30 ·0x000000000000001b·(INIT_ARRAYSZ)·······24·(bytes)30 ·0x000000000000001b·(INIT_ARRAYSZ)·······24·(bytes)
31 ·0x000000000000001a·(FINI_ARRAY)·········0x28fd831 ·0x000000000000001a·(FINI_ARRAY)·········0x2e0b0
32 ·0x000000000000001c·(FINI_ARRAYSZ)·······40·(bytes)32 ·0x000000000000001c·(FINI_ARRAYSZ)·······40·(bytes)
33 ·0x000000006ffffff0·(VERSYM)·············0x28a033 ·0x000000006ffffff0·(VERSYM)·············0x28e8
34 ·0x000000006ffffffe·(VERNEED)············0x2bcc34 ·0x000000006ffffffe·(VERNEED)············0x2c18
35 ·0x000000006fffffff·(VERNEEDNUM)·········135 ·0x000000006fffffff·(VERNEEDNUM)·········1
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:·1e·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1e·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:·2d5868c83d8dafd58daebd3ec11318876 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·3da864b88115f27420cffd5e8465e0e4
1.82 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·405·entries:1 Version·symbols·section·'.gnu.version'·contains·408·entries:
2 ·Addr:·00000000000028a0··Offset:·0x0028a0··Link:·3·(.dynsym)2 ·Addr:·00000000000028e8··Offset:·0x0028e8··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 98, 13 lines modifiedOffset 98, 13 lines modified
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*)······1·(*global*)···104 ··190:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
105 ··194:···1·(*global*)···105 ··194:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
  
106 Version·needs·section·'.gnu.version_r'·contains·1·entry:106 Version·needs·section·'.gnu.version_r'·contains·1·entry:
107 ·Addr:·0x0000000000002bcc··Offset:·0x002bcc··Link:·7·(.dynstr)107 ·Addr:·0x0000000000002c18··Offset:·0x002c18··Link:·7·(.dynstr)
108 ··000000:·Version:·1··File:·libc.so··Cnt:·1108 ··000000:·Version:·1··File:·libc.so··Cnt:·1
109 ··0x0010:···Name:·LIBC··Flags:·none··Version:·2109 ··0x0010:···Name:·LIBC··Flags:·none··Version:·2
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·178464····»    Blocks:·352········IO·Block:·4096···regular·file1 ··Size:·199576····»    Blocks:·392········IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·2009-01-01·00:00:00.000000000·+00004 Modify:·2009-01-01·00:00:00.000000000·+0000
  
  
13.6 KB
/home/dev/aosp/build/android-11.0.0_r31/crosshatch-user/Google/vendor.img.raw.mount/lib64/vendor.qti.hardware.radio.qcrilhook@1.0.so vs.
/home/dev/aosp/build/android-11.0.0_r31/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/lib64/vendor.qti.hardware.radio.qcrilhook@1.0.so
868 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:··········159024·(bytes·into·file)13 ··Start·of·section·headers:··········176088·(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:·········2519 ··Number·of·section·headers:·········25
20 ··Section·header·string·table·index:·2320 ··Section·header·string·table·index:·23
2.07 KB
readelf --wide --program-header {}
    
Offset 2, 21 lines modifiedOffset 2, 21 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·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 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x01139c·0x01139c·R···0x10008 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x011c14·0x011c14·R···0x1000
9 ··LOAD···········0x012000·0x0000000000012000·0x0000000000012000·0x00f980·0x00f980·R·E·0x10009 ··LOAD···········0x012000·0x0000000000012000·0x0000000000012000·0x013590·0x013590·R·E·0x1000
10 ··LOAD···········0x022000·0x0000000000022000·0x0000000000022000·0x003638·0x003638·RW··0x100010 ··LOAD···········0x026000·0x0000000000026000·0x0000000000026000·0x003728·0x003728·RW··0x1000
11 ··LOAD···········0x025638·0x0000000000026638·0x0000000000026638·0x000018·0x000018·RW··0x100011 ··LOAD···········0x029728·0x000000000002a728·0x000000000002a728·0x000018·0x000018·RW··0x1000
12 ··DYNAMIC········0x024eb0·0x0000000000024eb0·0x0000000000024eb0·0x000220·0x000220·RW··0x812 ··DYNAMIC········0x028f88·0x0000000000028f88·0x0000000000028f88·0x000220·0x000220·RW··0x8
13 ··GNU_RELRO······0x022000·0x0000000000022000·0x0000000000022000·0x003638·0x004000·R···0x113 ··GNU_RELRO······0x026000·0x0000000000026000·0x0000000000026000·0x003728·0x004000·R···0x1
14 ··GNU_EH_FRAME···0x00df04·0x000000000000df04·0x000000000000df04·0x000a24·0x000a24·R···0x414 ··GNU_EH_FRAME···0x00e230·0x000000000000e230·0x000000000000e230·0x000ad4·0x000ad4·R···0x4
15 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··015 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··0
16 ··NOTE···········0x000270·0x0000000000000270·0x0000000000000270·0x000038·0x000038·R···0x416 ··NOTE···········0x000270·0x0000000000000270·0x0000000000000270·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·····.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·20 ···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·0x26d30:1 There·are·25·section·headers,·starting·at·offset·0x2afd8:
  
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············0000000000000270·000270·000018·00···A··0···0··45 ··[·1]·.note.android.ident·NOTE············0000000000000270·000270·000018·00···A··0···0··4
6 ··[·2]·.note.gnu.build-id·NOTE············0000000000000288·000288·000020·00···A··0···0··46 ··[·2]·.note.gnu.build-id·NOTE············0000000000000288·000288·000020·00···A··0···0··4
7 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·002358·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·0023a0·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········0000000000002600·002600·0002f2·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········0000000000002648·002648·0002f8·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········00000000000028f4·0028f4·000020·00···A··7···1··49 ··[·5]·.gnu.version_r····VERNEED·········0000000000002940·002940·000020·00···A··7···1··4
10 ··[·6]·.gnu.hash·········GNU_HASH········0000000000002918·002918·000668·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········0000000000002960·002960·000678·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········0000000000002f80·002f80·008aa9·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········0000000000002fd8·002fd8·008c35·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········000000000000ba30·00ba30·000ce6·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········000000000000bc10·00bc10·000ce8·01···A··3···0··8
13 ··[·9]·.relr.dyn·········LOOS+0xfffff00··000000000000c718·00c718·0000c0·08···A··0···0··813 ··[·9]·.relr.dyn·········LOOS+0xfffff00··000000000000c8f8·00c8f8·0000c8·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············000000000000c7d8·00c7d8·000d38·18···A··3··21··814 ··[10]·.rela.plt·········RELA············000000000000c9c0·00c9c0·000d80·18···A··3··21··8
15 ··[11]·.rodata···········PROGBITS········000000000000d510·00d510·0009f1·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········000000000000d740·00d740·000aef·00·AMS··0···0·16
16 ··[12]·.eh_frame_hdr·····PROGBITS········000000000000df04·00df04·000a24·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········000000000000e230·00e230·000ad4·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········000000000000e928·00e928·002a74·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········000000000000ed08·00ed08·002f0c·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········0000000000012000·012000·00f088·00··AX··0···0··418 ··[14]·.text·············PROGBITS········0000000000012000·012000·012c70·00··AX··0···0··4
19 ··[15]·.plt··············PROGBITS········0000000000021090·021090·0008f0·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········0000000000024c70·024c70·000920·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········0000000000022000·022000·002e70·00··WA··0···0··820 ··[16]·.data.rel.ro······PROGBITS········0000000000026000·026000·002f48·00··WA··0···0··8
21 ··[17]·.fini_array·······FINI_ARRAY······0000000000024e70·024e70·000028·00··WA··0···0··821 ··[17]·.fini_array·······FINI_ARRAY······0000000000028f48·028f48·000028·00··WA··0···0··8
22 ··[18]·.init_array·······INIT_ARRAY······0000000000024e98·024e98·000018·00··WA··0···0··822 ··[18]·.init_array·······INIT_ARRAY······0000000000028f70·028f70·000018·00··WA··0···0··8
23 ··[19]·.dynamic··········DYNAMIC·········0000000000024eb0·024eb0·000220·10··WA··7···0··823 ··[19]·.dynamic··········DYNAMIC·········0000000000028f88·028f88·000220·10··WA··7···0··8
24 ··[20]·.got··············PROGBITS········00000000000250d0·0250d0·0000e8·00··WA··0···0··824 ··[20]·.got··············PROGBITS········00000000000291a8·0291a8·0000e8·00··WA··0···0··8
25 ··[21]·.got.plt··········PROGBITS········00000000000251b8·0251b8·000480·00··WA··0···0··825 ··[21]·.got.plt··········PROGBITS········0000000000029290·029290·000498·00··WA··0···0··8
26 ··[22]·.data·············PROGBITS········0000000000026638·025638·000018·00··WA··0···0··826 ··[22]·.data·············PROGBITS········000000000002a728·029728·000018·00··WA··0···0··8
27 ··[23]·.shstrtab·········STRTAB··········0000000000000000·025650·0000fd·00······0···0··127 ··[23]·.shstrtab·········STRTAB··········0000000000000000·029740·0000fd·00······0···0··1
28 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·02574d·0015dc·00······0···0··128 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·02983d·001798·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, 37 lines modifiedOffset 1, 37 lines modified
  
1 Dynamic·section·at·offset·0x24eb0·contains·34·entries:1 Dynamic·section·at·offset·0x28f88·contains·34·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:·[liblog.so]4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[liblog.so]
5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libutils.so]5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libutils.so]
6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcutils.so]6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcutils.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:·[vendor.qti.hardware.radio.qcrilhook@1.0.so]11 ·0x000000000000000e·(SONAME)·············Library·soname:·[vendor.qti.hardware.radio.qcrilhook@1.0.so]
12 ·0x000000000000001e·(FLAGS)··············BIND_NOW12 ·0x000000000000001e·(FLAGS)··············BIND_NOW
13 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW13 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW
14 ·0x0000000060000011·(Operating·System·specific:·60000011)················0xba3014 ·0x0000000060000011·(Operating·System·specific:·60000011)················0xbc10
15 ·0x0000000060000012·(Operating·System·specific:·60000012)················0xce615 ·0x0000000060000012·(Operating·System·specific:·60000012)················0xce8
16 ·0x0000000000000009·(RELAENT)············24·(bytes)16 ·0x0000000000000009·(RELAENT)············24·(bytes)
17 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0xc71817 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0xc8f8
18 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0xc018 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0xc8
19 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x819 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x8
20 ·0x0000000000000017·(JMPREL)·············0xc7d820 ·0x0000000000000017·(JMPREL)·············0xc9c0
21 ·0x0000000000000002·(PLTRELSZ)···········3384·(bytes)21 ·0x0000000000000002·(PLTRELSZ)···········3456·(bytes)
22 ·0x0000000000000003·(PLTGOT)·············0x251b822 ·0x0000000000000003·(PLTGOT)·············0x29290
23 ·0x0000000000000014·(PLTREL)·············RELA23 ·0x0000000000000014·(PLTREL)·············RELA
24 ·0x0000000000000006·(SYMTAB)·············0x2a824 ·0x0000000000000006·(SYMTAB)·············0x2a8
25 ·0x000000000000000b·(SYMENT)·············24·(bytes)25 ·0x000000000000000b·(SYMENT)·············24·(bytes)
26 ·0x0000000000000005·(STRTAB)·············0x2f8026 ·0x0000000000000005·(STRTAB)·············0x2fd8
27 ·0x000000000000000a·(STRSZ)··············35497·(bytes)27 ·0x000000000000000a·(STRSZ)··············35893·(bytes)
28 ·0x000000006ffffef5·(GNU_HASH)···········0x291828 ·0x000000006ffffef5·(GNU_HASH)···········0x2960
29 ·0x0000000000000019·(INIT_ARRAY)·········0x24e9829 ·0x0000000000000019·(INIT_ARRAY)·········0x28f70
30 ·0x000000000000001b·(INIT_ARRAYSZ)·······24·(bytes)30 ·0x000000000000001b·(INIT_ARRAYSZ)·······24·(bytes)
31 ·0x000000000000001a·(FINI_ARRAY)·········0x24e7031 ·0x000000000000001a·(FINI_ARRAY)·········0x28f48
32 ·0x000000000000001c·(FINI_ARRAYSZ)·······40·(bytes)32 ·0x000000000000001c·(FINI_ARRAYSZ)·······40·(bytes)
33 ·0x000000006ffffff0·(VERSYM)·············0x260033 ·0x000000006ffffff0·(VERSYM)·············0x2648
34 ·0x000000006ffffffe·(VERNEED)············0x28f434 ·0x000000006ffffffe·(VERNEED)············0x2940
35 ·0x000000006fffffff·(VERNEEDNUM)·········135 ·0x000000006fffffff·(VERNEEDNUM)·········1
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:·1e·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1e·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:·193c9d7bf1b094ec30a76ba100a928c16 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·045249ac1d8792e3ad563ced6f64e128
1.82 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·380·entries:
2 ·Addr:·0000000000002600··Offset:·0x002600··Link:·3·(.dynsym)2 ·Addr:·0000000000002648··Offset:·0x002648··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 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*)······1·(*global*)···
  
99 Version·needs·section·'.gnu.version_r'·contains·1·entry:99 Version·needs·section·'.gnu.version_r'·contains·1·entry:
100 ·Addr:·0x00000000000028f4··Offset:·0x0028f4··Link:·7·(.dynstr)100 ·Addr:·0x0000000000002940··Offset:·0x002940··Link:·7·(.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
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·160624····»    Blocks:·320········IO·Block:·4096···regular·file1 ··Size:·177688····»    Blocks:·352········IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·2009-01-01·00:00:00.000000000·+00004 Modify:·2009-01-01·00:00:00.000000000·+0000
  
  
13.8 KB
/home/dev/aosp/build/android-11.0.0_r31/crosshatch-user/Google/vendor.img.raw.mount/lib64/vendor.qti.hardware.radio.qtiradio@1.0.so vs.
/home/dev/aosp/build/android-11.0.0_r31/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/lib64/vendor.qti.hardware.radio.qtiradio@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:··········154856·(bytes·into·file)13 ··Start·of·section·headers:··········176032·(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:·········2519 ··Number·of·section·headers:·········25
20 ··Section·header·string·table·index:·2320 ··Section·header·string·table·index:·23
2.09 KB
readelf --wide --program-header {}
    
Offset 1, 22 lines modifiedOffset 1, 22 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·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 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x010fc4·0x010fc4·R···0x10007 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x01181c·0x01181c·R···0x1000
8 ··LOAD···········0x011000·0x0000000000011000·0x0000000000011000·0x00f4d0·0x00f4d0·R·E·0x10008 ··LOAD···········0x012000·0x0000000000012000·0x0000000000012000·0x013080·0x013080·R·E·0x1000
9 ··LOAD···········0x021000·0x0000000000021000·0x0000000000021000·0x003640·0x003640·RW··0x10009 ··LOAD···········0x026000·0x0000000000026000·0x0000000000026000·0x003730·0x003730·RW··0x1000
10 ··LOAD···········0x024640·0x0000000000025640·0x0000000000025640·0x000018·0x000018·RW··0x100010 ··LOAD···········0x029730·0x000000000002a730·0x000000000002a730·0x000018·0x000018·RW··0x1000
11 ··DYNAMIC········0x023eb0·0x0000000000023eb0·0x0000000000023eb0·0x000220·0x000220·RW··0x811 ··DYNAMIC········0x028f88·0x0000000000028f88·0x0000000000028f88·0x000220·0x000220·RW··0x8
12 ··GNU_RELRO······0x021000·0x0000000000021000·0x0000000000021000·0x003640·0x004000·R···0x112 ··GNU_RELRO······0x026000·0x0000000000026000·0x0000000000026000·0x003730·0x004000·R···0x1
13 ··GNU_EH_FRAME···0x00dbc0·0x000000000000dbc0·0x000000000000dbc0·0x000a0c·0x000a0c·R···0x413 ··GNU_EH_FRAME···0x00deec·0x000000000000deec·0x000000000000deec·0x000aac·0x000aac·R···0x4
14 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··014 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··0
15 ··NOTE···········0x000270·0x0000000000000270·0x0000000000000270·0x000038·0x000038·R···0x415 ··NOTE···········0x000270·0x0000000000000270·0x0000000000000270·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·0x25ce8:1 There·are·25·section·headers,·starting·at·offset·0x2afa0:
  
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············0000000000000270·000270·000018·00···A··0···0··45 ··[·1]·.note.android.ident·NOTE············0000000000000270·000270·000018·00···A··0···0··4
6 ··[·2]·.note.gnu.build-id·NOTE············0000000000000288·000288·000020·00···A··0···0··46 ··[·2]·.note.gnu.build-id·NOTE············0000000000000288·000288·000020·00···A··0···0··4
7 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·002370·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·0023b8·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········0000000000002618·002618·0002f4·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········0000000000002660·002660·0002fa·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········000000000000290c·00290c·000020·00···A··7···1··49 ··[·5]·.gnu.version_r····VERNEED·········000000000000295c·00295c·000020·00···A··7···1··4
10 ··[·6]·.gnu.hash·········GNU_HASH········0000000000002930·002930·000668·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········0000000000002980·002980·000678·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········0000000000002f98·002f98·0087c8·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········0000000000002ff8·002ff8·008954·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········000000000000b760·00b760·000ce4·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········000000000000b950·00b950·000ce9·01···A··3···0··8
13 ··[·9]·.relr.dyn·········LOOS+0xfffff00··000000000000c448·00c448·0000c0·08···A··0···0··813 ··[·9]·.relr.dyn·········LOOS+0xfffff00··000000000000c640·00c640·0000c8·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············000000000000c508·00c508·000d50·18···A··3··21··814 ··[10]·.rela.plt·········RELA············000000000000c708·00c708·000d98·18···A··3··21··8
15 ··[11]·.rodata···········PROGBITS········000000000000d260·00d260·000960·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········000000000000d4a0·00d4a0·000a4c·00·AMS··0···0·16
16 ··[12]·.eh_frame_hdr·····PROGBITS········000000000000dbc0·00dbc0·000a0c·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········000000000000deec·00deec·000aac·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········000000000000e5d0·00e5d0·0029f4·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········000000000000e998·00e998·002e84·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········0000000000011000·011000·00ebc4·00··AX··0···0··418 ··[14]·.text·············PROGBITS········0000000000012000·012000·012750·00··AX··0···0··4
19 ··[15]·.plt··············PROGBITS········000000000001fbd0·01fbd0·000900·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········0000000000024750·024750·000930·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········0000000000021000·021000·002e70·00··WA··0···0··820 ··[16]·.data.rel.ro······PROGBITS········0000000000026000·026000·002f48·00··WA··0···0··8
21 ··[17]·.fini_array·······FINI_ARRAY······0000000000023e70·023e70·000028·00··WA··0···0··821 ··[17]·.fini_array·······FINI_ARRAY······0000000000028f48·028f48·000028·00··WA··0···0··8
22 ··[18]·.init_array·······INIT_ARRAY······0000000000023e98·023e98·000018·00··WA··0···0··822 ··[18]·.init_array·······INIT_ARRAY······0000000000028f70·028f70·000018·00··WA··0···0··8
23 ··[19]·.dynamic··········DYNAMIC·········0000000000023eb0·023eb0·000220·10··WA··7···0··823 ··[19]·.dynamic··········DYNAMIC·········0000000000028f88·028f88·000220·10··WA··7···0··8
24 ··[20]·.got··············PROGBITS········00000000000240d0·0240d0·0000e8·00··WA··0···0··824 ··[20]·.got··············PROGBITS········00000000000291a8·0291a8·0000e8·00··WA··0···0··8
25 ··[21]·.got.plt··········PROGBITS········00000000000241b8·0241b8·000488·00··WA··0···0··825 ··[21]·.got.plt··········PROGBITS········0000000000029290·029290·0004a0·00··WA··0···0··8
26 ··[22]·.data·············PROGBITS········0000000000025640·024640·000018·00··WA··0···0··826 ··[22]·.data·············PROGBITS········000000000002a730·029730·000018·00··WA··0···0··8
27 ··[23]·.shstrtab·········STRTAB··········0000000000000000·024658·0000fd·00······0···0··127 ··[23]·.shstrtab·········STRTAB··········0000000000000000·029748·0000fd·00······0···0··1
28 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·024755·00158c·00······0···0··128 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·029845·001754·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, 37 lines modifiedOffset 1, 37 lines modified
  
1 Dynamic·section·at·offset·0x23eb0·contains·34·entries:1 Dynamic·section·at·offset·0x28f88·contains·34·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:·[liblog.so]4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[liblog.so]
5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libutils.so]5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libutils.so]
6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcutils.so]6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcutils.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:·[vendor.qti.hardware.radio.qtiradio@1.0.so]11 ·0x000000000000000e·(SONAME)·············Library·soname:·[vendor.qti.hardware.radio.qtiradio@1.0.so]
12 ·0x000000000000001e·(FLAGS)··············BIND_NOW12 ·0x000000000000001e·(FLAGS)··············BIND_NOW
13 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW13 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW
14 ·0x0000000060000011·(Operating·System·specific:·60000011)················0xb76014 ·0x0000000060000011·(Operating·System·specific:·60000011)················0xb950
15 ·0x0000000060000012·(Operating·System·specific:·60000012)················0xce415 ·0x0000000060000012·(Operating·System·specific:·60000012)················0xce9
16 ·0x0000000000000009·(RELAENT)············24·(bytes)16 ·0x0000000000000009·(RELAENT)············24·(bytes)
17 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0xc44817 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0xc640
18 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0xc018 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0xc8
19 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x819 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x8
20 ·0x0000000000000017·(JMPREL)·············0xc50820 ·0x0000000000000017·(JMPREL)·············0xc708
21 ·0x0000000000000002·(PLTRELSZ)···········3408·(bytes)21 ·0x0000000000000002·(PLTRELSZ)···········3480·(bytes)
22 ·0x0000000000000003·(PLTGOT)·············0x241b822 ·0x0000000000000003·(PLTGOT)·············0x29290
23 ·0x0000000000000014·(PLTREL)·············RELA23 ·0x0000000000000014·(PLTREL)·············RELA
24 ·0x0000000000000006·(SYMTAB)·············0x2a824 ·0x0000000000000006·(SYMTAB)·············0x2a8
25 ·0x000000000000000b·(SYMENT)·············24·(bytes)25 ·0x000000000000000b·(SYMENT)·············24·(bytes)
26 ·0x0000000000000005·(STRTAB)·············0x2f9826 ·0x0000000000000005·(STRTAB)·············0x2ff8
27 ·0x000000000000000a·(STRSZ)··············34760·(bytes)27 ·0x000000000000000a·(STRSZ)··············35156·(bytes)
28 ·0x000000006ffffef5·(GNU_HASH)···········0x293028 ·0x000000006ffffef5·(GNU_HASH)···········0x2980
29 ·0x0000000000000019·(INIT_ARRAY)·········0x23e9829 ·0x0000000000000019·(INIT_ARRAY)·········0x28f70
30 ·0x000000000000001b·(INIT_ARRAYSZ)·······24·(bytes)30 ·0x000000000000001b·(INIT_ARRAYSZ)·······24·(bytes)
31 ·0x000000000000001a·(FINI_ARRAY)·········0x23e7031 ·0x000000000000001a·(FINI_ARRAY)·········0x28f48
32 ·0x000000000000001c·(FINI_ARRAYSZ)·······40·(bytes)32 ·0x000000000000001c·(FINI_ARRAYSZ)·······40·(bytes)
33 ·0x000000006ffffff0·(VERSYM)·············0x261833 ·0x000000006ffffff0·(VERSYM)·············0x2660
34 ·0x000000006ffffffe·(VERNEED)············0x290c34 ·0x000000006ffffffe·(VERNEED)············0x295c
35 ·0x000000006fffffff·(VERNEEDNUM)·········135 ·0x000000006fffffff·(VERNEEDNUM)·········1
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:·1e·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1e·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:·5f3858b737eb14e0ae91c93842d0e4706 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·f6ec5f18f8e7ceeacd6c3a9b53cb675d
1.86 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·378·entries:1 Version·symbols·section·'.gnu.version'·contains·381·entries:
2 ·Addr:·0000000000002618··Offset:·0x002618··Link:·3·(.dynsym)2 ·Addr:·0000000000002660··Offset:·0x002660··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 91, 13 lines modifiedOffset 91, 14 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 ··178:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 99 ··17c:···1·(*global*)···
  
99 Version·needs·section·'.gnu.version_r'·contains·1·entry:100 Version·needs·section·'.gnu.version_r'·contains·1·entry:
100 ·Addr:·0x000000000000290c··Offset:·0x00290c··Link:·7·(.dynstr)101 ·Addr:·0x000000000000295c··Offset:·0x00295c··Link:·7·(.dynstr)
101 ··000000:·Version:·1··File:·libc.so··Cnt:·1102 ··000000:·Version:·1··File:·libc.so··Cnt:·1
102 ··0x0010:···Name:·LIBC··Flags:·none··Version:·2103 ··0x0010:···Name:·LIBC··Flags:·none··Version:·2
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·156456····»    Blocks:·312········IO·Block:·4096···regular·file1 ··Size:·177632····»    Blocks:·352········IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·2009-01-01·00:00:00.000000000·+00004 Modify:·2009-01-01·00:00:00.000000000·+0000
  
  
13.9 KB
/home/dev/aosp/build/android-11.0.0_r31/crosshatch-user/Google/vendor.img.raw.mount/lib64/vendor.qti.hardware.radio.qtiradio@2.0.so vs.
/home/dev/aosp/build/android-11.0.0_r31/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:··········227480·(bytes·into·file)13 ··Start·of·section·headers:··········277848·(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:·········2519 ··Number·of·section·headers:·········25
20 ··Section·header·string·table·index:·2320 ··Section·header·string·table·index:·23
2.09 KB
readelf --wide --program-header {}
    
Offset 1, 22 lines modifiedOffset 1, 22 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·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 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x01821c·0x01821c·R···0x10007 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x01947c·0x01947c·R···0x1000
8 ··LOAD···········0x019000·0x0000000000019000·0x0000000000019000·0x017960·0x017960·R·E·0x10008 ··LOAD···········0x01a000·0x000000000001a000·0x000000000001a000·0x0228c0·0x0228c0·R·E·0x1000
9 ··LOAD···········0x031000·0x0000000000031000·0x0000000000031000·0x0046b8·0x0046b8·RW··0x10009 ··LOAD···········0x03d000·0x000000000003d000·0x000000000003d000·0x004838·0x004838·RW··0x1000
10 ··LOAD···········0x0356b8·0x00000000000366b8·0x00000000000366b8·0x000018·0x000018·RW··0x100010 ··LOAD···········0x041838·0x0000000000042838·0x0000000000042838·0x000018·0x000018·RW··0x1000
11 ··DYNAMIC········0x034d90·0x0000000000034d90·0x0000000000034d90·0x000240·0x000240·RW··0x811 ··DYNAMIC········0x040ef8·0x0000000000040ef8·0x0000000000040ef8·0x000240·0x000240·RW··0x8
12 ··GNU_RELRO······0x031000·0x0000000000031000·0x0000000000031000·0x0046b8·0x005000·R···0x112 ··GNU_RELRO······0x03d000·0x000000000003d000·0x000000000003d000·0x004838·0x005000·R···0x1
13 ··GNU_EH_FRAME···0x01325c·0x000000000001325c·0x000000000001325c·0x000f6c·0x000f6c·R···0x413 ··GNU_EH_FRAME···0x013708·0x0000000000013708·0x0000000000013708·0x001104·0x001104·R···0x4
14 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··014 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··0
15 ··NOTE···········0x000270·0x0000000000000270·0x0000000000000270·0x000038·0x000038·R···0x415 ··NOTE···········0x000270·0x0000000000000270·0x0000000000000270·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·0x37898:1 There·are·25·section·headers,·starting·at·offset·0x43d58:
  
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············0000000000000270·000270·000018·00···A··0···0··45 ··[·1]·.note.android.ident·NOTE············0000000000000270·000270·000018·00···A··0···0··4
6 ··[·2]·.note.gnu.build-id·NOTE············0000000000000288·000288·000020·00···A··0···0··46 ··[·2]·.note.gnu.build-id·NOTE············0000000000000288·000288·000020·00···A··0···0··4
7 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·002d60·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·002da8·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········0000000000003008·003008·0003c8·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········0000000000003050·003050·0003ce·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········00000000000033d0·0033d0·000020·00···A··7···1··49 ··[·5]·.gnu.version_r····VERNEED·········0000000000003420·003420·000020·00···A··7···1··4
10 ··[·6]·.gnu.hash·········GNU_HASH········00000000000033f0·0033f0·0007a0·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········0000000000003440·003440·0007b0·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········0000000000003b90·003b90·00bf58·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········0000000000003bf0·003bf0·00c0e4·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········000000000000fae8·00fae8·00108b·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········000000000000fcd8·00fcd8·00108d·01···A··3···0··8
13 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000010b78·010b78·000108·08···A··0···0··813 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000010d68·010d68·000108·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············0000000000010c80·010c80·001170·18···A··3··21··814 ··[10]·.rela.plt·········RELA············0000000000010e70·010e70·0011b8·18···A··3··21··8
15 ··[11]·.rodata···········PROGBITS········0000000000011df0·011df0·00146b·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········0000000000012030·012030·0016d6·00·AMS··0···0·16
16 ··[12]·.eh_frame_hdr·····PROGBITS········000000000001325c·01325c·000f6c·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000013708·013708·001104·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········00000000000141c8·0141c8·004054·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········0000000000014810·014810·004c6c·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········0000000000019000·019000·016da0·00··AX··0···0··418 ··[14]·.text·············PROGBITS········000000000001a000·01a000·021cd0·00··AX··0···0··4
19 ··[15]·.plt··············PROGBITS········000000000002fda0·02fda0·000bc0·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········000000000003bcd0·03bcd0·000bf0·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········0000000000031000·031000·003d50·00··WA··0···0··820 ··[16]·.data.rel.ro······PROGBITS········000000000003d000·03d000·003eb8·00··WA··0···0··8
21 ··[17]·.fini_array·······FINI_ARRAY······0000000000034d50·034d50·000028·00··WA··0···0··821 ··[17]·.fini_array·······FINI_ARRAY······0000000000040eb8·040eb8·000028·00··WA··0···0··8
22 ··[18]·.init_array·······INIT_ARRAY······0000000000034d78·034d78·000018·00··WA··0···0··822 ··[18]·.init_array·······INIT_ARRAY······0000000000040ee0·040ee0·000018·00··WA··0···0··8
23 ··[19]·.dynamic··········DYNAMIC·········0000000000034d90·034d90·000240·10··WA··7···0··823 ··[19]·.dynamic··········DYNAMIC·········0000000000040ef8·040ef8·000240·10··WA··7···0··8
24 ··[20]·.got··············PROGBITS········0000000000034fd0·034fd0·000100·00··WA··0···0··824 ··[20]·.got··············PROGBITS········0000000000041138·041138·000100·00··WA··0···0··8
25 ··[21]·.got.plt··········PROGBITS········00000000000350d0·0350d0·0005e8·00··WA··0···0··825 ··[21]·.got.plt··········PROGBITS········0000000000041238·041238·000600·00··WA··0···0··8
26 ··[22]·.data·············PROGBITS········00000000000366b8·0356b8·000018·00··WA··0···0··826 ··[22]·.data·············PROGBITS········0000000000042838·041838·000018·00··WA··0···0··8
27 ··[23]·.shstrtab·········STRTAB··········0000000000000000·0356d0·0000fd·00······0···0··127 ··[23]·.shstrtab·········STRTAB··········0000000000000000·041850·0000fd·00······0···0··1
28 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·0357cd·0020c8·00······0···0··128 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·04194d·002404·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, 39 lines modifiedOffset 1, 39 lines modified
  
1 Dynamic·section·at·offset·0x34d90·contains·36·entries:1 Dynamic·section·at·offset·0x40ef8·contains·36·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:·[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@2.0.so]13 ·0x000000000000000e·(SONAME)·············Library·soname:·[vendor.qti.hardware.radio.qtiradio@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)················0xfae816 ·0x0000000060000011·(Operating·System·specific:·60000011)················0xfcd8
17 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x108b17 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x108d
18 ·0x0000000000000009·(RELAENT)············24·(bytes)18 ·0x0000000000000009·(RELAENT)············24·(bytes)
19 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0x10b7819 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0x10d68
20 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x10820 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x108
21 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x821 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x8
22 ·0x0000000000000017·(JMPREL)·············0x10c8022 ·0x0000000000000017·(JMPREL)·············0x10e70
23 ·0x0000000000000002·(PLTRELSZ)···········4464·(bytes)23 ·0x0000000000000002·(PLTRELSZ)···········4536·(bytes)
24 ·0x0000000000000003·(PLTGOT)·············0x350d024 ·0x0000000000000003·(PLTGOT)·············0x41238
25 ·0x0000000000000014·(PLTREL)·············RELA25 ·0x0000000000000014·(PLTREL)·············RELA
26 ·0x0000000000000006·(SYMTAB)·············0x2a826 ·0x0000000000000006·(SYMTAB)·············0x2a8
27 ·0x000000000000000b·(SYMENT)·············24·(bytes)27 ·0x000000000000000b·(SYMENT)·············24·(bytes)
28 ·0x0000000000000005·(STRTAB)·············0x3b9028 ·0x0000000000000005·(STRTAB)·············0x3bf0
29 ·0x000000000000000a·(STRSZ)··············48984·(bytes)29 ·0x000000000000000a·(STRSZ)··············49380·(bytes)
30 ·0x000000006ffffef5·(GNU_HASH)···········0x33f030 ·0x000000006ffffef5·(GNU_HASH)···········0x3440
31 ·0x0000000000000019·(INIT_ARRAY)·········0x34d7831 ·0x0000000000000019·(INIT_ARRAY)·········0x40ee0
32 ·0x000000000000001b·(INIT_ARRAYSZ)·······24·(bytes)32 ·0x000000000000001b·(INIT_ARRAYSZ)·······24·(bytes)
33 ·0x000000000000001a·(FINI_ARRAY)·········0x34d5033 ·0x000000000000001a·(FINI_ARRAY)·········0x40eb8
34 ·0x000000000000001c·(FINI_ARRAYSZ)·······40·(bytes)34 ·0x000000000000001c·(FINI_ARRAYSZ)·······40·(bytes)
35 ·0x000000006ffffff0·(VERSYM)·············0x300835 ·0x000000006ffffff0·(VERSYM)·············0x3050
36 ·0x000000006ffffffe·(VERNEED)············0x33d036 ·0x000000006ffffffe·(VERNEED)············0x3420
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:·1e·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1e·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:·8b5dfe04c7acf9d1501ae7d91a3c176f6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·e67ea7a0cc798f6e1c0d5cccd075e237
1.78 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·484·entries:1 Version·symbols·section·'.gnu.version'·contains·487·entries:
2 ·Addr:·0000000000003008··Offset:·0x003008··Link:·3·(.dynsym)2 ·Addr:·0000000000003050··Offset:·0x003050··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 118, 12 lines modifiedOffset 118, 13 lines modified
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*)······1·(*global*)···124 ··1e0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 125 ··1e4:···1·(*global*)······1·(*global*)······1·(*global*)···
  
125 Version·needs·section·'.gnu.version_r'·contains·1·entry:126 Version·needs·section·'.gnu.version_r'·contains·1·entry:
126 ·Addr:·0x00000000000033d0··Offset:·0x0033d0··Link:·7·(.dynstr)127 ·Addr:·0x0000000000003420··Offset:·0x003420··Link:·7·(.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
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·229080····»    Blocks:·448········IO·Block:·4096···regular·file1 ··Size:·279448····»    Blocks:·552········IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·2009-01-01·00:00:00.000000000·+00004 Modify:·2009-01-01·00:00:00.000000000·+0000
  
  
14.0 KB
/home/dev/aosp/build/android-11.0.0_r31/crosshatch-user/Google/vendor.img.raw.mount/lib64/vendor.qti.hardware.radio.qtiradio@2.1.so vs.
/home/dev/aosp/build/android-11.0.0_r31/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/lib64/vendor.qti.hardware.radio.qtiradio@2.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:···············0x1c00011 ··Entry·point·address:···············0x1d000
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········243360·(bytes·into·file)13 ··Start·of·section·headers:··········289960·(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:·········2519 ··Number·of·section·headers:·········25
20 ··Section·header·string·table·index:·2320 ··Section·header·string·table·index:·23
2.09 KB
readelf --wide --program-header {}
    
Offset 1, 22 lines modifiedOffset 1, 22 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·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 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x01b11c·0x01b11c·R···0x10007 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x01c7a4·0x01c7a4·R···0x1000
8 ··LOAD···········0x01c000·0x000000000001c000·0x000000000001c000·0x0173d0·0x0173d0·R·E·0x10008 ··LOAD···········0x01d000·0x000000000001d000·0x000000000001d000·0x021ca0·0x021ca0·R·E·0x1000
9 ··LOAD···········0x034000·0x0000000000034000·0x0000000000034000·0x0051c8·0x0051c8·RW··0x10009 ··LOAD···········0x03f000·0x000000000003f000·0x000000000003f000·0x0053d8·0x0053d8·RW··0x1000
10 ··LOAD···········0x0391c8·0x000000000003a1c8·0x000000000003a1c8·0x000018·0x000018·RW··0x100010 ··LOAD···········0x0443d8·0x00000000000453d8·0x00000000000453d8·0x000018·0x000018·RW··0x1000
11 ··DYNAMIC········0x038810·0x0000000000038810·0x0000000000038810·0x000250·0x000250·RW··0x811 ··DYNAMIC········0x043a08·0x0000000000043a08·0x0000000000043a08·0x000250·0x000250·RW··0x8
12 ··GNU_RELRO······0x034000·0x0000000000034000·0x0000000000034000·0x0051c8·0x006000·R···0x112 ··GNU_RELRO······0x03f000·0x000000000003f000·0x000000000003f000·0x0053d8·0x006000·R···0x1
13 ··GNU_EH_FRAME···0x015dfc·0x0000000000015dfc·0x0000000000015dfc·0x00104c·0x00104c·R···0x413 ··GNU_EH_FRAME···0x016368·0x0000000000016368·0x0000000000016368·0x001274·0x001274·R···0x4
14 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··014 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··0
15 ··NOTE···········0x000270·0x0000000000000270·0x0000000000000270·0x000038·0x000038·R···0x415 ··NOTE···········0x000270·0x0000000000000270·0x0000000000000270·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·0x3b6a0:1 There·are·25·section·headers,·starting·at·offset·0x46ca8:
  
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············0000000000000270·000270·000018·00···A··0···0··45 ··[·1]·.note.android.ident·NOTE············0000000000000270·000270·000018·00···A··0···0··4
6 ··[·2]·.note.gnu.build-id·NOTE············0000000000000288·000288·000020·00···A··0···0··46 ··[·2]·.note.gnu.build-id·NOTE············0000000000000288·000288·000020·00···A··0···0··4
7 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·003348·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·003390·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········00000000000035f0·0035f0·000446·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········0000000000003638·003638·00044c·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········0000000000003a38·003a38·000020·00···A··7···1··49 ··[·5]·.gnu.version_r····VERNEED·········0000000000003a84·003a84·000020·00···A··7···1··4
10 ··[·6]·.gnu.hash·········GNU_HASH········0000000000003a58·003a58·00078c·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········0000000000003aa8·003aa8·00079c·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········00000000000041e4·0041e4·00e1ad·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········0000000000004244·004244·00e339·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000012398·012398·0013de·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000012580·012580·0013da·01···A··3···0··8
13 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000013778·013778·000138·08···A··0···0··813 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000013960·013960·000138·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············00000000000138b0·0138b0·0012a8·18···A··3··21··814 ··[10]·.rela.plt·········RELA············0000000000013a98·013a98·0012f0·18···A··3··21··8
15 ··[11]·.rodata···········PROGBITS········0000000000014b60·014b60·00129c·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········0000000000014d90·014d90·0015d6·00·AMS··0···0·16
16 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000015dfc·015dfc·00104c·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000016368·016368·001274·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········0000000000016e48·016e48·0042d4·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········00000000000175e0·0175e0·0051c4·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········000000000001c000·01c000·016738·00··AX··0···0··418 ··[14]·.text·············PROGBITS········000000000001d000·01d000·020fd4·00··AX··0···0··4
19 ··[15]·.plt··············PROGBITS········0000000000032740·032740·000c90·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········000000000003dfe0·03dfe0·000cc0·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········0000000000034000·034000·0047d0·00··WA··0···0··820 ··[16]·.data.rel.ro······PROGBITS········000000000003f000·03f000·0049c8·00··WA··0···0··8
21 ··[17]·.fini_array·······FINI_ARRAY······00000000000387d0·0387d0·000028·00··WA··0···0··821 ··[17]·.fini_array·······FINI_ARRAY······00000000000439c8·0439c8·000028·00··WA··0···0··8
22 ··[18]·.init_array·······INIT_ARRAY······00000000000387f8·0387f8·000018·00··WA··0···0··822 ··[18]·.init_array·······INIT_ARRAY······00000000000439f0·0439f0·000018·00··WA··0···0··8
23 ··[19]·.dynamic··········DYNAMIC·········0000000000038810·038810·000250·10··WA··7···0··823 ··[19]·.dynamic··········DYNAMIC·········0000000000043a08·043a08·000250·10··WA··7···0··8
24 ··[20]·.got··············PROGBITS········0000000000038a60·038a60·000118·00··WA··0···0··824 ··[20]·.got··············PROGBITS········0000000000043c58·043c58·000118·00··WA··0···0··8
25 ··[21]·.got.plt··········PROGBITS········0000000000038b78·038b78·000650·00··WA··0···0··825 ··[21]·.got.plt··········PROGBITS········0000000000043d70·043d70·000668·00··WA··0···0··8
26 ··[22]·.data·············PROGBITS········000000000003a1c8·0391c8·000018·00··WA··0···0··826 ··[22]·.data·············PROGBITS········00000000000453d8·0443d8·000018·00··WA··0···0··8
27 ··[23]·.shstrtab·········STRTAB··········0000000000000000·0391e0·0000fd·00······0···0··127 ··[23]·.shstrtab·········STRTAB··········0000000000000000·0443f0·0000fd·00······0···0··1
28 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·0392dd·0023bc·00······0···0··128 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·0444ed·0027b8·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.23 KB
readelf --wide --dynamic {}
    
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
  
1 Dynamic·section·at·offset·0x38810·contains·37·entries:1 Dynamic·section·at·offset·0x43a08·contains·37·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:·[vendor.qti.hardware.radio.qtiradio@2.0.so]5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[vendor.qti.hardware.radio.qtiradio@2.0.so]
6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidlbase.so]6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidlbase.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.qtiradio@2.1.so]15 ·0x000000000000000e·(SONAME)·············Library·soname:·[vendor.qti.hardware.radio.qtiradio@2.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)················0x1239818 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x12580
19 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x13de19 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x13da
20 ·0x0000000000000009·(RELAENT)············24·(bytes)20 ·0x0000000000000009·(RELAENT)············24·(bytes)
21 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0x1377821 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0x13960
22 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x13822 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x138
23 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x823 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x8
24 ·0x0000000000000017·(JMPREL)·············0x138b024 ·0x0000000000000017·(JMPREL)·············0x13a98
25 ·0x0000000000000002·(PLTRELSZ)···········4776·(bytes)25 ·0x0000000000000002·(PLTRELSZ)···········4848·(bytes)
26 ·0x0000000000000003·(PLTGOT)·············0x38b7826 ·0x0000000000000003·(PLTGOT)·············0x43d70
27 ·0x0000000000000014·(PLTREL)·············RELA27 ·0x0000000000000014·(PLTREL)·············RELA
28 ·0x0000000000000006·(SYMTAB)·············0x2a828 ·0x0000000000000006·(SYMTAB)·············0x2a8
29 ·0x000000000000000b·(SYMENT)·············24·(bytes)29 ·0x000000000000000b·(SYMENT)·············24·(bytes)
30 ·0x0000000000000005·(STRTAB)·············0x41e430 ·0x0000000000000005·(STRTAB)·············0x4244
31 ·0x000000000000000a·(STRSZ)··············57773·(bytes)31 ·0x000000000000000a·(STRSZ)··············58169·(bytes)
32 ·0x000000006ffffef5·(GNU_HASH)···········0x3a5832 ·0x000000006ffffef5·(GNU_HASH)···········0x3aa8
33 ·0x0000000000000019·(INIT_ARRAY)·········0x387f833 ·0x0000000000000019·(INIT_ARRAY)·········0x439f0
34 ·0x000000000000001b·(INIT_ARRAYSZ)·······24·(bytes)34 ·0x000000000000001b·(INIT_ARRAYSZ)·······24·(bytes)
35 ·0x000000000000001a·(FINI_ARRAY)·········0x387d035 ·0x000000000000001a·(FINI_ARRAY)·········0x439c8
36 ·0x000000000000001c·(FINI_ARRAYSZ)·······40·(bytes)36 ·0x000000000000001c·(FINI_ARRAYSZ)·······40·(bytes)
37 ·0x000000006ffffff0·(VERSYM)·············0x35f037 ·0x000000006ffffff0·(VERSYM)·············0x3638
38 ·0x000000006ffffffe·(VERNEED)············0x3a3838 ·0x000000006ffffffe·(VERNEED)············0x3a84
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:·1e·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1e·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:·15cb43aa8d340dcd754e2cc322c22f366 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·233235cb27641bb4f96d7bf94a8ba345
1.9 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·547·entries:1 Version·symbols·section·'.gnu.version'·contains·550·entries:
2 ·Addr:·00000000000035f0··Offset:·0x0035f0··Link:·3·(.dynsym)2 ·Addr:·0000000000003638··Offset:·0x003638··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 133, 13 lines modifiedOffset 133, 14 lines modified
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*)······1·(*global*)···136 ··210:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
137 ··214:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···137 ··214:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
138 ··218:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···138 ··218:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
139 ··21c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···139 ··21c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
140 ··220:···1·(*global*)······1·(*global*)······1·(*global*)···140 ··220:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 141 ··224:···1·(*global*)······1·(*global*)···
  
141 Version·needs·section·'.gnu.version_r'·contains·1·entry:142 Version·needs·section·'.gnu.version_r'·contains·1·entry:
142 ·Addr:·0x0000000000003a38··Offset:·0x003a38··Link:·7·(.dynstr)143 ·Addr:·0x0000000000003a84··Offset:·0x003a84··Link:·7·(.dynstr)
143 ··000000:·Version:·1··File:·libc.so··Cnt:·1144 ··000000:·Version:·1··File:·libc.so··Cnt:·1
144 ··0x0010:···Name:·LIBC··Flags:·none··Version:·2145 ··0x0010:···Name:·LIBC··Flags:·none··Version:·2
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·244960····»    Blocks:·480········IO·Block:·4096···regular·file1 ··Size:·291560····»    Blocks:·576········IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·2009-01-01·00:00:00.000000000·+00004 Modify:·2009-01-01·00:00:00.000000000·+0000
  
  
14.2 KB
/home/dev/aosp/build/android-11.0.0_r31/crosshatch-user/Google/vendor.img.raw.mount/lib64/vendor.qti.hardware.radio.qtiradio@2.2.so vs.
/home/dev/aosp/build/android-11.0.0_r31/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/lib64/vendor.qti.hardware.radio.qtiradio@2.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:···············0x1e00011 ··Entry·point·address:···············0x1f000
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········254208·(bytes·into·file)13 ··Start·of·section·headers:··········300824·(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:·········2519 ··Number·of·section·headers:·········25
20 ··Section·header·string·table·index:·2320 ··Section·header·string·table·index:·23
2.09 KB
readelf --wide --program-header {}
    
Offset 1, 22 lines modifiedOffset 1, 22 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·0x1f000
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 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x01d484·0x01d484·R···0x10007 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x01ecc4·0x01ecc4·R···0x1000
8 ··LOAD···········0x01e000·0x000000000001e000·0x000000000001e000·0x017630·0x017630·R·E·0x10008 ··LOAD···········0x01f000·0x000000000001f000·0x000000000001f000·0x021ba0·0x021ba0·R·E·0x1000
9 ··LOAD···········0x036000·0x0000000000036000·0x0000000000036000·0x005b18·0x005b18·RW··0x10009 ··LOAD···········0x041000·0x0000000000041000·0x0000000000041000·0x005d70·0x005d70·RW··0x1000
10 ··LOAD···········0x03bb18·0x000000000003cb18·0x000000000003cb18·0x000018·0x000018·RW··0x100010 ··LOAD···········0x046d70·0x0000000000047d70·0x0000000000047d70·0x000018·0x000018·RW··0x1000
11 ··DYNAMIC········0x03b100·0x000000000003b100·0x000000000003b100·0x000260·0x000260·RW··0x811 ··DYNAMIC········0x046340·0x0000000000046340·0x0000000000046340·0x000260·0x000260·RW··0x8
12 ··GNU_RELRO······0x036000·0x0000000000036000·0x0000000000036000·0x005b18·0x006000·R···0x112 ··GNU_RELRO······0x041000·0x0000000000041000·0x0000000000041000·0x005d70·0x006000·R···0x1
13 ··GNU_EH_FRAME···0x017fdc·0x0000000000017fdc·0x0000000000017fdc·0x0010ac·0x0010ac·R···0x413 ··GNU_EH_FRAME···0x018590·0x0000000000018590·0x0000000000018590·0x001314·0x001314·R···0x4
14 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··014 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··0
15 ··NOTE···········0x000270·0x0000000000000270·0x0000000000000270·0x000038·0x000038·R···0x415 ··NOTE···········0x000270·0x0000000000000270·0x0000000000000270·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·0x3e100:1 There·are·25·section·headers,·starting·at·offset·0x49718:
  
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············0000000000000270·000270·000018·00···A··0···0··45 ··[·1]·.note.android.ident·NOTE············0000000000000270·000270·000018·00···A··0···0··4
6 ··[·2]·.note.gnu.build-id·NOTE············0000000000000288·000288·000020·00···A··0···0··46 ··[·2]·.note.gnu.build-id·NOTE············0000000000000288·000288·000020·00···A··0···0··4
7 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·003828·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·003870·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········0000000000003ad0·003ad0·0004ae·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········0000000000003b18·003b18·0004b4·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········0000000000003f80·003f80·000020·00···A··7···1··49 ··[·5]·.gnu.version_r····VERNEED·········0000000000003fcc·003fcc·000020·00···A··7···1··4
10 ··[·6]·.gnu.hash·········GNU_HASH········0000000000003fa0·003fa0·0007a4·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········0000000000003ff0·003ff0·0007b4·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········0000000000004744·004744·00fbb8·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········00000000000047a4·0047a4·00fd44·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000014300·014300·0016fc·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········00000000000144e8·0144e8·0016ff·01···A··3···0··8
13 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000015a00·015a00·000150·08···A··0···0··813 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000015be8·015be8·000160·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············0000000000015b50·015b50·001350·18···A··3··21··814 ··[10]·.rela.plt·········RELA············0000000000015d48·015d48·001398·18···A··3··21··8
15 ··[11]·.rodata···········PROGBITS········0000000000016ea0·016ea0·00113a·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········00000000000170e0·0170e0·0014b0·00·AMS··0···0·16
16 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000017fdc·017fdc·0010ac·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000018590·018590·001314·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········0000000000019088·019088·0043fc·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········00000000000198a8·0198a8·00541c·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········000000000001e000·01e000·016928·00··AX··0···0··418 ··[14]·.text·············PROGBITS········000000000001f000·01f000·020e6c·00··AX··0···0··4
19 ··[15]·.plt··············PROGBITS········0000000000034930·034930·000d00·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········000000000003fe70·03fe70·000d30·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········0000000000036000·036000·0050c0·00··WA··0···0··820 ··[16]·.data.rel.ro······PROGBITS········0000000000041000·041000·005300·00··WA··0···0··8
21 ··[17]·.fini_array·······FINI_ARRAY······000000000003b0c0·03b0c0·000028·00··WA··0···0··821 ··[17]·.fini_array·······FINI_ARRAY······0000000000046300·046300·000028·00··WA··0···0··8
22 ··[18]·.init_array·······INIT_ARRAY······000000000003b0e8·03b0e8·000018·00··WA··0···0··822 ··[18]·.init_array·······INIT_ARRAY······0000000000046328·046328·000018·00··WA··0···0··8
23 ··[19]·.dynamic··········DYNAMIC·········000000000003b100·03b100·000260·10··WA··7···0··823 ··[19]·.dynamic··········DYNAMIC·········0000000000046340·046340·000260·10··WA··7···0··8
24 ··[20]·.got··············PROGBITS········000000000003b360·03b360·000130·00··WA··0···0··824 ··[20]·.got··············PROGBITS········00000000000465a0·0465a0·000130·00··WA··0···0··8
25 ··[21]·.got.plt··········PROGBITS········000000000003b490·03b490·000688·00··WA··0···0··825 ··[21]·.got.plt··········PROGBITS········00000000000466d0·0466d0·0006a0·00··WA··0···0··8
26 ··[22]·.data·············PROGBITS········000000000003cb18·03bb18·000018·00··WA··0···0··826 ··[22]·.data·············PROGBITS········0000000000047d70·046d70·000018·00··WA··0···0··8
27 ··[23]·.shstrtab·········STRTAB··········0000000000000000·03bb30·0000fd·00······0···0··127 ··[23]·.shstrtab·········STRTAB··········0000000000000000·046d88·0000fd·00······0···0··1
28 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·03bc2d·0024cc·00······0···0··128 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·046e85·00288c·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.34 KB
readelf --wide --dynamic {}
    
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
  
1 Dynamic·section·at·offset·0x3b100·contains·38·entries:1 Dynamic·section·at·offset·0x46340·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:·[vendor.qti.hardware.radio.qtiradio@2.0.so]5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[vendor.qti.hardware.radio.qtiradio@2.0.so]
6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[vendor.qti.hardware.radio.qtiradio@2.1.so]6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[vendor.qti.hardware.radio.qtiradio@2.1.so]
7 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidlbase.so]7 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidlbase.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.2.so]16 ·0x000000000000000e·(SONAME)·············Library·soname:·[vendor.qti.hardware.radio.qtiradio@2.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)················0x1430019 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x144e8
20 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x16fc20 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x16ff
21 ·0x0000000000000009·(RELAENT)············24·(bytes)21 ·0x0000000000000009·(RELAENT)············24·(bytes)
22 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0x15a0022 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0x15be8
23 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x15023 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x160
24 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x824 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x8
25 ·0x0000000000000017·(JMPREL)·············0x15b5025 ·0x0000000000000017·(JMPREL)·············0x15d48
26 ·0x0000000000000002·(PLTRELSZ)···········4944·(bytes)26 ·0x0000000000000002·(PLTRELSZ)···········5016·(bytes)
27 ·0x0000000000000003·(PLTGOT)·············0x3b49027 ·0x0000000000000003·(PLTGOT)·············0x466d0
28 ·0x0000000000000014·(PLTREL)·············RELA28 ·0x0000000000000014·(PLTREL)·············RELA
29 ·0x0000000000000006·(SYMTAB)·············0x2a829 ·0x0000000000000006·(SYMTAB)·············0x2a8
30 ·0x000000000000000b·(SYMENT)·············24·(bytes)30 ·0x000000000000000b·(SYMENT)·············24·(bytes)
31 ·0x0000000000000005·(STRTAB)·············0x474431 ·0x0000000000000005·(STRTAB)·············0x47a4
32 ·0x000000000000000a·(STRSZ)··············64440·(bytes)32 ·0x000000000000000a·(STRSZ)··············64836·(bytes)
33 ·0x000000006ffffef5·(GNU_HASH)···········0x3fa033 ·0x000000006ffffef5·(GNU_HASH)···········0x3ff0
34 ·0x0000000000000019·(INIT_ARRAY)·········0x3b0e834 ·0x0000000000000019·(INIT_ARRAY)·········0x46328
35 ·0x000000000000001b·(INIT_ARRAYSZ)·······24·(bytes)35 ·0x000000000000001b·(INIT_ARRAYSZ)·······24·(bytes)
36 ·0x000000000000001a·(FINI_ARRAY)·········0x3b0c036 ·0x000000000000001a·(FINI_ARRAY)·········0x46300
37 ·0x000000000000001c·(FINI_ARRAYSZ)·······40·(bytes)37 ·0x000000000000001c·(FINI_ARRAYSZ)·······40·(bytes)
38 ·0x000000006ffffff0·(VERSYM)·············0x3ad038 ·0x000000006ffffff0·(VERSYM)·············0x3b18
39 ·0x000000006ffffffe·(VERNEED)············0x3f8039 ·0x000000006ffffffe·(VERNEED)············0x3fcc
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:·1e·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1e·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:·6028c63a36a96bdbba15200d9f8eb7306 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·53f78966770e15594035f64a6c9fd081
1.9 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·599·entries:1 Version·symbols·section·'.gnu.version'·contains·602·entries:
2 ·Addr:·0000000000003ad0··Offset:·0x003ad0··Link:·3·(.dynsym)2 ·Addr:·0000000000003b18··Offset:·0x003b18··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, 13 lines modifiedOffset 146, 14 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*)······1·(*global*)······1·(*global*)···153 ··254:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 154 ··258:···1·(*global*)······1·(*global*)···
  
154 Version·needs·section·'.gnu.version_r'·contains·1·entry:155 Version·needs·section·'.gnu.version_r'·contains·1·entry:
155 ·Addr:·0x0000000000003f80··Offset:·0x003f80··Link:·7·(.dynstr)156 ·Addr:·0x0000000000003fcc··Offset:·0x003fcc··Link:·7·(.dynstr)
156 ··000000:·Version:·1··File:·libc.so··Cnt:·1157 ··000000:·Version:·1··File:·libc.so··Cnt:·1
157 ··0x0010:···Name:·LIBC··Flags:·none··Version:·2158 ··0x0010:···Name:·LIBC··Flags:·none··Version:·2
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·255808····»    Blocks:·504········IO·Block:·4096···regular·file1 ··Size:·302424····»    Blocks:·592········IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·2009-01-01·00:00:00.000000000·+00004 Modify:·2009-01-01·00:00:00.000000000·+0000
  
  
13.8 KB
/home/dev/aosp/build/android-11.0.0_r31/crosshatch-user/Google/vendor.img.raw.mount/lib64/vendor.qti.hardware.radio.uim@1.0.so vs.
/home/dev/aosp/build/android-11.0.0_r31/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:··········156128·(bytes·into·file)13 ··Start·of·section·headers:··········173264·(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:·········2519 ··Number·of·section·headers:·········25
20 ··Section·header·string·table·index:·2320 ··Section·header·string·table·index:·23
2.09 KB
readelf --wide --program-header {}
    
Offset 1, 22 lines modifiedOffset 1, 22 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·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 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x010974·0x010974·R···0x10007 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x011184·0x011184·R···0x1000
8 ··LOAD···········0x011000·0x0000000000011000·0x0000000000011000·0x00f520·0x00f520·R·E·0x10008 ··LOAD···········0x012000·0x0000000000012000·0x0000000000012000·0x012da0·0x012da0·R·E·0x1000
9 ··LOAD···········0x021000·0x0000000000021000·0x0000000000021000·0x003a98·0x003a98·RW··0x10009 ··LOAD···········0x025000·0x0000000000025000·0x0000000000025000·0x003b88·0x003b88·RW··0x1000
10 ··LOAD···········0x024a98·0x0000000000025a98·0x0000000000025a98·0x000018·0x000018·RW··0x100010 ··LOAD···········0x028b88·0x0000000000029b88·0x0000000000029b88·0x000018·0x000018·RW··0x1000
11 ··DYNAMIC········0x024308·0x0000000000024308·0x0000000000024308·0x000220·0x000220·RW··0x811 ··DYNAMIC········0x0283e0·0x00000000000283e0·0x00000000000283e0·0x000220·0x000220·RW··0x8
12 ··GNU_RELRO······0x021000·0x0000000000021000·0x0000000000021000·0x003a98·0x004000·R···0x112 ··GNU_RELRO······0x025000·0x0000000000025000·0x0000000000025000·0x003b88·0x004000·R···0x1
13 ··GNU_EH_FRAME···0x00d500·0x000000000000d500·0x000000000000d500·0x000a1c·0x000a1c·R···0x413 ··GNU_EH_FRAME···0x00d834·0x000000000000d834·0x000000000000d834·0x000ac4·0x000ac4·R···0x4
14 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··014 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··0
15 ··NOTE···········0x000270·0x0000000000000270·0x0000000000000270·0x000038·0x000038·R···0x415 ··NOTE···········0x000270·0x0000000000000270·0x0000000000000270·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·0x261e0:1 There·are·25·section·headers,·starting·at·offset·0x2a4d0:
  
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············0000000000000270·000270·000018·00···A··0···0··45 ··[·1]·.note.android.ident·NOTE············0000000000000270·000270·000018·00···A··0···0··4
6 ··[·2]·.note.gnu.build-id·NOTE············0000000000000288·000288·000020·00···A··0···0··46 ··[·2]·.note.gnu.build-id·NOTE············0000000000000288·000288·000020·00···A··0···0··4
7 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·0023d0·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·002418·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········0000000000002678·002678·0002fc·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········00000000000026c0·0026c0·000302·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········0000000000002974·002974·000020·00···A··7···1··49 ··[·5]·.gnu.version_r····VERNEED·········00000000000029c4·0029c4·000020·00···A··7···1··4
10 ··[·6]·.gnu.hash·········GNU_HASH········0000000000002998·002998·000678·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········00000000000029e8·0029e8·000688·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········0000000000003010·003010·0080e3·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········0000000000003070·003070·00826f·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········000000000000b0f8·00b0f8·000ddf·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········000000000000b2e0·00b2e0·000ddd·01···A··3···0··8
13 ··[·9]·.relr.dyn·········LOOS+0xfffff00··000000000000bed8·00bed8·0000d0·08···A··0···0··813 ··[·9]·.relr.dyn·········LOOS+0xfffff00··000000000000c0c0·00c0c0·0000d8·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············000000000000bfa8·00bfa8·000d38·18···A··3··21··814 ··[10]·.rela.plt·········RELA············000000000000c198·00c198·000d80·18···A··3··21··8
15 ··[11]·.rodata···········PROGBITS········000000000000cce0·00cce0·00081f·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········000000000000cf20·00cf20·000913·00·AMS··0···0·16
16 ··[12]·.eh_frame_hdr·····PROGBITS········000000000000d500·00d500·000a1c·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········000000000000d834·00d834·000ac4·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········000000000000df20·00df20·002a54·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········000000000000e2f8·00e2f8·002e8c·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········0000000000011000·011000·00ec30·00··AX··0···0··418 ··[14]·.text·············PROGBITS········0000000000012000·012000·012474·00··AX··0···0··4
19 ··[15]·.plt··············PROGBITS········000000000001fc30·01fc30·0008f0·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········0000000000024480·024480·000920·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········0000000000021000·021000·0032c8·00··WA··0···0··820 ··[16]·.data.rel.ro······PROGBITS········0000000000025000·025000·0033a0·00··WA··0···0··8
21 ··[17]·.fini_array·······FINI_ARRAY······00000000000242c8·0242c8·000028·00··WA··0···0··821 ··[17]·.fini_array·······FINI_ARRAY······00000000000283a0·0283a0·000028·00··WA··0···0··8
22 ··[18]·.init_array·······INIT_ARRAY······00000000000242f0·0242f0·000018·00··WA··0···0··822 ··[18]·.init_array·······INIT_ARRAY······00000000000283c8·0283c8·000018·00··WA··0···0··8
23 ··[19]·.dynamic··········DYNAMIC·········0000000000024308·024308·000220·10··WA··7···0··823 ··[19]·.dynamic··········DYNAMIC·········00000000000283e0·0283e0·000220·10··WA··7···0··8
24 ··[20]·.got··············PROGBITS········0000000000024528·024528·0000f0·00··WA··0···0··824 ··[20]·.got··············PROGBITS········0000000000028600·028600·0000f0·00··WA··0···0··8
25 ··[21]·.got.plt··········PROGBITS········0000000000024618·024618·000480·00··WA··0···0··825 ··[21]·.got.plt··········PROGBITS········00000000000286f0·0286f0·000498·00··WA··0···0··8
26 ··[22]·.data·············PROGBITS········0000000000025a98·024a98·000018·00··WA··0···0··826 ··[22]·.data·············PROGBITS········0000000000029b88·028b88·000018·00··WA··0···0··8
27 ··[23]·.shstrtab·········STRTAB··········0000000000000000·024ab0·0000fd·00······0···0··127 ··[23]·.shstrtab·········STRTAB··········0000000000000000·028ba0·0000fd·00······0···0··1
28 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·024bad·001630·00······0···0··128 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·028c9d·001830·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, 37 lines modifiedOffset 1, 37 lines modified
  
1 Dynamic·section·at·offset·0x24308·contains·34·entries:1 Dynamic·section·at·offset·0x283e0·contains·34·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:·[liblog.so]4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[liblog.so]
5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libutils.so]5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libutils.so]
6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcutils.so]6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcutils.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:·[vendor.qti.hardware.radio.uim@1.0.so]11 ·0x000000000000000e·(SONAME)·············Library·soname:·[vendor.qti.hardware.radio.uim@1.0.so]
12 ·0x000000000000001e·(FLAGS)··············BIND_NOW12 ·0x000000000000001e·(FLAGS)··············BIND_NOW
13 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW13 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW
14 ·0x0000000060000011·(Operating·System·specific:·60000011)················0xb0f814 ·0x0000000060000011·(Operating·System·specific:·60000011)················0xb2e0
15 ·0x0000000060000012·(Operating·System·specific:·60000012)················0xddf15 ·0x0000000060000012·(Operating·System·specific:·60000012)················0xddd
16 ·0x0000000000000009·(RELAENT)············24·(bytes)16 ·0x0000000000000009·(RELAENT)············24·(bytes)
17 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0xbed817 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0xc0c0
18 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0xd018 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0xd8
19 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x819 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x8
20 ·0x0000000000000017·(JMPREL)·············0xbfa820 ·0x0000000000000017·(JMPREL)·············0xc198
21 ·0x0000000000000002·(PLTRELSZ)···········3384·(bytes)21 ·0x0000000000000002·(PLTRELSZ)···········3456·(bytes)
22 ·0x0000000000000003·(PLTGOT)·············0x2461822 ·0x0000000000000003·(PLTGOT)·············0x286f0
23 ·0x0000000000000014·(PLTREL)·············RELA23 ·0x0000000000000014·(PLTREL)·············RELA
24 ·0x0000000000000006·(SYMTAB)·············0x2a824 ·0x0000000000000006·(SYMTAB)·············0x2a8
25 ·0x000000000000000b·(SYMENT)·············24·(bytes)25 ·0x000000000000000b·(SYMENT)·············24·(bytes)
26 ·0x0000000000000005·(STRTAB)·············0x301026 ·0x0000000000000005·(STRTAB)·············0x3070
27 ·0x000000000000000a·(STRSZ)··············32995·(bytes)27 ·0x000000000000000a·(STRSZ)··············33391·(bytes)
28 ·0x000000006ffffef5·(GNU_HASH)···········0x299828 ·0x000000006ffffef5·(GNU_HASH)···········0x29e8
29 ·0x0000000000000019·(INIT_ARRAY)·········0x242f029 ·0x0000000000000019·(INIT_ARRAY)·········0x283c8
30 ·0x000000000000001b·(INIT_ARRAYSZ)·······24·(bytes)30 ·0x000000000000001b·(INIT_ARRAYSZ)·······24·(bytes)
31 ·0x000000000000001a·(FINI_ARRAY)·········0x242c831 ·0x000000000000001a·(FINI_ARRAY)·········0x283a0
32 ·0x000000000000001c·(FINI_ARRAYSZ)·······40·(bytes)32 ·0x000000000000001c·(FINI_ARRAYSZ)·······40·(bytes)
33 ·0x000000006ffffff0·(VERSYM)·············0x267833 ·0x000000006ffffff0·(VERSYM)·············0x26c0
34 ·0x000000006ffffffe·(VERNEED)············0x297434 ·0x000000006ffffffe·(VERNEED)············0x29c4
35 ·0x000000006fffffff·(VERNEEDNUM)·········135 ·0x000000006fffffff·(VERNEEDNUM)·········1
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:·1e·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1e·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:·3d5bbe9dc38ecdeaa8513625ce601e056 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·479ed0fc356d0d5f8bc69356ea3fe033
1.86 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·382·entries:1 Version·symbols·section·'.gnu.version'·contains·385·entries:
2 ·Addr:·0000000000002678··Offset:·0x002678··Link:·3·(.dynsym)2 ·Addr:·00000000000026c0··Offset:·0x0026c0··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 92, 13 lines modifiedOffset 92, 14 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*)······1·(*global*)···99 ··17c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 100 ··180:···1·(*global*)···
  
100 Version·needs·section·'.gnu.version_r'·contains·1·entry:101 Version·needs·section·'.gnu.version_r'·contains·1·entry:
101 ·Addr:·0x0000000000002974··Offset:·0x002974··Link:·7·(.dynstr)102 ·Addr:·0x00000000000029c4··Offset:·0x0029c4··Link:·7·(.dynstr)
102 ··000000:·Version:·1··File:·libc.so··Cnt:·1103 ··000000:·Version:·1··File:·libc.so··Cnt:·1
103 ··0x0010:···Name:·LIBC··Flags:·none··Version:·2104 ··0x0010:···Name:·LIBC··Flags:·none··Version:·2
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·157728····»    Blocks:·312········IO·Block:·4096···regular·file1 ··Size:·174864····»    Blocks:·344········IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·2009-01-01·00:00:00.000000000·+00004 Modify:·2009-01-01·00:00:00.000000000·+0000
  
  
13.8 KB
/home/dev/aosp/build/android-11.0.0_r31/crosshatch-user/Google/vendor.img.raw.mount/lib64/vendor.qti.hardware.radio.uim@1.1.so vs.
/home/dev/aosp/build/android-11.0.0_r31/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:··········131360·(bytes·into·file)13 ··Start·of·section·headers:··········152472·(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:·········2519 ··Number·of·section·headers:·········25
20 ··Section·header·string·table·index:·2320 ··Section·header·string·table·index:·23
2.09 KB
readelf --wide --program-header {}
    
Offset 1, 22 lines modifiedOffset 1, 22 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·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 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x00e95c·0x00e95c·R···0x10007 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x00f23c·0x00f23c·R···0x1000
8 ··LOAD···········0x00f000·0x000000000000f000·0x000000000000f000·0x00c590·0x00c590·R·E·0x10008 ··LOAD···········0x010000·0x0000000000010000·0x0000000000010000·0x010080·0x010080·R·E·0x1000
9 ··LOAD···········0x01c000·0x000000000001c000·0x000000000001c000·0x002c20·0x002c20·RW··0x10009 ··LOAD···········0x021000·0x0000000000021000·0x0000000000021000·0x002d10·0x002d10·RW··0x1000
10 ··LOAD···········0x01ec20·0x000000000001fc20·0x000000000001fc20·0x000010·0x000010·RW··0x100010 ··LOAD···········0x023d10·0x0000000000024d10·0x0000000000024d10·0x000010·0x000010·RW··0x1000
11 ··DYNAMIC········0x01e4e0·0x000000000001e4e0·0x000000000001e4e0·0x000230·0x000230·RW··0x811 ··DYNAMIC········0x0235b8·0x00000000000235b8·0x00000000000235b8·0x000230·0x000230·RW··0x8
12 ··GNU_RELRO······0x01c000·0x000000000001c000·0x000000000001c000·0x002c20·0x003000·R···0x112 ··GNU_RELRO······0x021000·0x0000000000021000·0x0000000000021000·0x002d10·0x003000·R···0x1
13 ··GNU_EH_FRAME···0x00bfc0·0x000000000000bfc0·0x000000000000bfc0·0x00080c·0x00080c·R···0x413 ··GNU_EH_FRAME···0x00c350·0x000000000000c350·0x000000000000c350·0x0008cc·0x0008cc·R···0x4
14 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··014 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··0
15 ··NOTE···········0x000270·0x0000000000000270·0x0000000000000270·0x000038·0x000038·R···0x415 ··NOTE···········0x000270·0x0000000000000270·0x0000000000000270·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·0x20120:1 There·are·25·section·headers,·starting·at·offset·0x25398:
  
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············0000000000000270·000270·000018·00···A··0···0··45 ··[·1]·.note.android.ident·NOTE············0000000000000270·000270·000018·00···A··0···0··4
6 ··[·2]·.note.gnu.build-id·NOTE············0000000000000288·000288·000020·00···A··0···0··46 ··[·2]·.note.gnu.build-id·NOTE············0000000000000288·000288·000020·00···A··0···0··4
7 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·002040·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·002088·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········00000000000022e8·0022e8·0002b0·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········0000000000002330·002330·0002b6·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········0000000000002598·002598·000020·00···A··7···1··49 ··[·5]·.gnu.version_r····VERNEED·········00000000000025e8·0025e8·000020·00···A··7···1··4
10 ··[·6]·.gnu.hash·········GNU_HASH········00000000000025b8·0025b8·00043c·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········0000000000002608·002608·00044c·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········00000000000029f4·0029f4·007582·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········0000000000002a54·002a54·00770e·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000009f78·009f78·000b70·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········000000000000a168·00a168·000b72·01···A··3···0··8
13 ··[·9]·.relr.dyn·········LOOS+0xfffff00··000000000000aae8·00aae8·0000b0·08···A··0···0··813 ··[·9]·.relr.dyn·········LOOS+0xfffff00··000000000000ace0·00ace0·0000b0·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············000000000000ab98·00ab98·000cd8·18···A··3··21··814 ··[10]·.rela.plt·········RELA············000000000000ad90·00ad90·000d20·18···A··3··21··8
15 ··[11]·.rodata···········PROGBITS········000000000000b870·00b870·00074d·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········000000000000bab0·00bab0·0008a0·00·AMS··0···0·16
16 ··[12]·.eh_frame_hdr·····PROGBITS········000000000000bfc0·00bfc0·00080c·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········000000000000c350·00c350·0008cc·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········000000000000c7d0·00c7d0·00218c·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········000000000000cc20·00cc20·00261c·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········000000000000f000·00f000·00bce0·00··AX··0···0··418 ··[14]·.text·············PROGBITS········0000000000010000·010000·00f7a0·00··AX··0···0··4
19 ··[15]·.plt··············PROGBITS········000000000001ace0·01ace0·0008b0·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········000000000001f7a0·01f7a0·0008e0·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········000000000001c000·01c000·0024b0·00··WA··0···0··820 ··[16]·.data.rel.ro······PROGBITS········0000000000021000·021000·002588·00··WA··0···0··8
21 ··[17]·.fini_array·······FINI_ARRAY······000000000001e4b0·01e4b0·000020·00··WA··0···0··821 ··[17]·.fini_array·······FINI_ARRAY······0000000000023588·023588·000020·00··WA··0···0··8
22 ··[18]·.init_array·······INIT_ARRAY······000000000001e4d0·01e4d0·000010·00··WA··0···0··822 ··[18]·.init_array·······INIT_ARRAY······00000000000235a8·0235a8·000010·00··WA··0···0··8
23 ··[19]·.dynamic··········DYNAMIC·········000000000001e4e0·01e4e0·000230·10··WA··7···0··823 ··[19]·.dynamic··········DYNAMIC·········00000000000235b8·0235b8·000230·10··WA··7···0··8
24 ··[20]·.got··············PROGBITS········000000000001e710·01e710·0000b0·00··WA··0···0··824 ··[20]·.got··············PROGBITS········00000000000237e8·0237e8·0000b0·00··WA··0···0··8
25 ··[21]·.got.plt··········PROGBITS········000000000001e7c0·01e7c0·000460·00··WA··0···0··825 ··[21]·.got.plt··········PROGBITS········0000000000023898·023898·000478·00··WA··0···0··8
26 ··[22]·.data·············PROGBITS········000000000001fc20·01ec20·000010·00··WA··0···0··826 ··[22]·.data·············PROGBITS········0000000000024d10·023d10·000010·00··WA··0···0··8
27 ··[23]·.shstrtab·········STRTAB··········0000000000000000·01ec30·0000fd·00······0···0··127 ··[23]·.shstrtab·········STRTAB··········0000000000000000·023d20·0000fd·00······0···0··1
28 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·01ed2d·0013f0·00······0···0··128 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·023e1d·001578·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, 38 lines modifiedOffset 1, 38 lines modified
  
1 Dynamic·section·at·offset·0x1e4e0·contains·35·entries:1 Dynamic·section·at·offset·0x235b8·contains·35·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:·[liblog.so]5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[liblog.so]
6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libutils.so]6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libutils.so]
7 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcutils.so]7 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcutils.so]
8 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc++.so]8 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc++.so]
9 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc.so]9 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc.so]
10 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libm.so]10 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libm.so]
11 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libdl.so]11 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libdl.so]
12 ·0x000000000000000e·(SONAME)·············Library·soname:·[vendor.qti.hardware.radio.uim@1.1.so]12 ·0x000000000000000e·(SONAME)·············Library·soname:·[vendor.qti.hardware.radio.uim@1.1.so]
13 ·0x000000000000001e·(FLAGS)··············BIND_NOW13 ·0x000000000000001e·(FLAGS)··············BIND_NOW
14 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW14 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW
15 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x9f7815 ·0x0000000060000011·(Operating·System·specific:·60000011)················0xa168
16 ·0x0000000060000012·(Operating·System·specific:·60000012)················0xb7016 ·0x0000000060000012·(Operating·System·specific:·60000012)················0xb72
17 ·0x0000000000000009·(RELAENT)············24·(bytes)17 ·0x0000000000000009·(RELAENT)············24·(bytes)
18 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0xaae818 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0xace0
19 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0xb019 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0xb0
20 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x820 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x8
21 ·0x0000000000000017·(JMPREL)·············0xab9821 ·0x0000000000000017·(JMPREL)·············0xad90
22 ·0x0000000000000002·(PLTRELSZ)···········3288·(bytes)22 ·0x0000000000000002·(PLTRELSZ)···········3360·(bytes)
23 ·0x0000000000000003·(PLTGOT)·············0x1e7c023 ·0x0000000000000003·(PLTGOT)·············0x23898
24 ·0x0000000000000014·(PLTREL)·············RELA24 ·0x0000000000000014·(PLTREL)·············RELA
25 ·0x0000000000000006·(SYMTAB)·············0x2a825 ·0x0000000000000006·(SYMTAB)·············0x2a8
26 ·0x000000000000000b·(SYMENT)·············24·(bytes)26 ·0x000000000000000b·(SYMENT)·············24·(bytes)
27 ·0x0000000000000005·(STRTAB)·············0x29f427 ·0x0000000000000005·(STRTAB)·············0x2a54
28 ·0x000000000000000a·(STRSZ)··············30082·(bytes)28 ·0x000000000000000a·(STRSZ)··············30478·(bytes)
29 ·0x000000006ffffef5·(GNU_HASH)···········0x25b829 ·0x000000006ffffef5·(GNU_HASH)···········0x2608
30 ·0x0000000000000019·(INIT_ARRAY)·········0x1e4d030 ·0x0000000000000019·(INIT_ARRAY)·········0x235a8
31 ·0x000000000000001b·(INIT_ARRAYSZ)·······16·(bytes)31 ·0x000000000000001b·(INIT_ARRAYSZ)·······16·(bytes)
32 ·0x000000000000001a·(FINI_ARRAY)·········0x1e4b032 ·0x000000000000001a·(FINI_ARRAY)·········0x23588
33 ·0x000000000000001c·(FINI_ARRAYSZ)·······32·(bytes)33 ·0x000000000000001c·(FINI_ARRAYSZ)·······32·(bytes)
34 ·0x000000006ffffff0·(VERSYM)·············0x22e834 ·0x000000006ffffff0·(VERSYM)·············0x2330
35 ·0x000000006ffffffe·(VERNEED)············0x259835 ·0x000000006ffffffe·(VERNEED)············0x25e8
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:·1e·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1e·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:·2dd79805387fa2af269ac1f99dbd68176 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·6e07152f6c9497d1a42f4e30a4713c4d
1.77 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·344·entries:1 Version·symbols·section·'.gnu.version'·contains·347·entries:
2 ·Addr:·00000000000022e8··Offset:·0x0022e8··Link:·3·(.dynsym)2 ·Addr:·0000000000002330··Offset:·0x002330··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 83, 12 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*)······1·(*global*)···
  
90 Version·needs·section·'.gnu.version_r'·contains·1·entry:91 Version·needs·section·'.gnu.version_r'·contains·1·entry:
91 ·Addr:·0x0000000000002598··Offset:·0x002598··Link:·7·(.dynstr)92 ·Addr:·0x00000000000025e8··Offset:·0x0025e8··Link:·7·(.dynstr)
92 ··000000:·Version:·1··File:·libc.so··Cnt:·193 ··000000:·Version:·1··File:·libc.so··Cnt:·1
93 ··0x0010:···Name:·LIBC··Flags:·none··Version:·294 ··0x0010:···Name:·LIBC··Flags:·none··Version:·2
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·132960····»    Blocks:·264········IO·Block:·4096···regular·file1 ··Size:·154072····»    Blocks:·304········IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·2009-01-01·00:00:00.000000000·+00004 Modify:·2009-01-01·00:00:00.000000000·+0000
  
  
13.5 KB
/home/dev/aosp/build/android-11.0.0_r31/crosshatch-user/Google/vendor.img.raw.mount/lib64/vendor.qti.hardware.radio.uim_remote_client@1.0.so vs.
/home/dev/aosp/build/android-11.0.0_r31/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/lib64/vendor.qti.hardware.radio.uim_remote_client@1.0.so
868 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:··········189992·(bytes·into·file)13 ··Start·of·section·headers:··········219432·(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:·········2519 ··Number·of·section·headers:·········25
20 ··Section·header·string·table·index:·2320 ··Section·header·string·table·index:·23
2.07 KB
readelf --wide --program-header {}
    
Offset 2, 21 lines modifiedOffset 2, 21 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·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 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x0152ac·0x0152ac·R···0x10008 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x015f0c·0x015f0c·R···0x1000
9 ··LOAD···········0x016000·0x0000000000016000·0x0000000000016000·0x012a80·0x012a80·R·E·0x10009 ··LOAD···········0x016000·0x0000000000016000·0x0000000000016000·0x019260·0x019260·R·E·0x1000
10 ··LOAD···········0x029000·0x0000000000029000·0x0000000000029000·0x003a20·0x003a20·RW··0x100010 ··LOAD···········0x030000·0x0000000000030000·0x0000000000030000·0x003b10·0x003b10·RW··0x1000
11 ··LOAD···········0x02ca20·0x000000000002da20·0x000000000002da20·0x000018·0x000018·RW··0x100011 ··LOAD···········0x033b10·0x0000000000034b10·0x0000000000034b10·0x000018·0x000018·RW··0x1000
12 ··DYNAMIC········0x02c1f8·0x000000000002c1f8·0x000000000002c1f8·0x000220·0x000220·RW··0x812 ··DYNAMIC········0x0332d0·0x00000000000332d0·0x00000000000332d0·0x000220·0x000220·RW··0x8
13 ··GNU_RELRO······0x029000·0x0000000000029000·0x0000000000029000·0x003a20·0x004000·R···0x113 ··GNU_RELRO······0x030000·0x0000000000030000·0x0000000000030000·0x003b10·0x004000·R···0x1
14 ··GNU_EH_FRAME···0x011370·0x0000000000011370·0x0000000000011370·0x000c3c·0x000c3c·R···0x414 ··GNU_EH_FRAME···0x0117b0·0x00000000000117b0·0x00000000000117b0·0x000d2c·0x000d2c·R···0x4
15 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··015 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··0
16 ··NOTE···········0x000270·0x0000000000000270·0x0000000000000270·0x000038·0x000038·R···0x416 ··NOTE···········0x000270·0x0000000000000270·0x0000000000000270·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·····.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·20 ···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·0x2e628:1 There·are·25·section·headers,·starting·at·offset·0x35928:
  
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············0000000000000270·000270·000018·00···A··0···0··45 ··[·1]·.note.android.ident·NOTE············0000000000000270·000270·000018·00···A··0···0··4
6 ··[·2]·.note.gnu.build-id·NOTE············0000000000000288·000288·000020·00···A··0···0··46 ··[·2]·.note.gnu.build-id·NOTE············0000000000000288·000288·000020·00···A··0···0··4
7 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·0025e0·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·002628·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········0000000000002888·002888·000328·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········00000000000028d0·0028d0·00032e·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········0000000000002bb0·002bb0·000020·00···A··7···1··49 ··[·5]·.gnu.version_r····VERNEED·········0000000000002c00·002c00·000020·00···A··7···1··4
10 ··[·6]·.gnu.hash·········GNU_HASH········0000000000002bd0·002bd0·0006dc·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········0000000000002c20·002c20·0006ec·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········00000000000032ac·0032ac·00affa·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········000000000000330c·00330c·00b186·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········000000000000e2a8·00e2a8·000d4e·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········000000000000e498·00e498·000d4f·01···A··3···0··8
13 ··[·9]·.relr.dyn·········LOOS+0xfffff00··000000000000eff8·00eff8·0000d8·08···A··0···0··813 ··[·9]·.relr.dyn·········LOOS+0xfffff00··000000000000f1e8·00f1e8·0000d8·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············000000000000f0d0·00f0d0·000f18·18···A··3··21··814 ··[10]·.rela.plt·········RELA············000000000000f2c0·00f2c0·000f60·18···A··3··21··8
15 ··[11]·.rodata···········PROGBITS········000000000000fff0·00fff0·00137f·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········0000000000010220·010220·00158d·00·AMS··0···0·16
16 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000011370·011370·000c3c·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········00000000000117b0·0117b0·000d2c·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········0000000000011fb0·011fb0·0032fc·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········00000000000124e0·0124e0·003a2c·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········0000000000016000·016000·01204c·00··AX··0···0··418 ··[14]·.text·············PROGBITS········0000000000016000·016000·0187fc·00··AX··0···0··4
19 ··[15]·.plt··············PROGBITS········0000000000028050·028050·000a30·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········000000000002e800·02e800·000a60·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········0000000000029000·029000·0031b8·00··WA··0···0··820 ··[16]·.data.rel.ro······PROGBITS········0000000000030000·030000·003290·00··WA··0···0··8
21 ··[17]·.fini_array·······FINI_ARRAY······000000000002c1b8·02c1b8·000028·00··WA··0···0··821 ··[17]·.fini_array·······FINI_ARRAY······0000000000033290·033290·000028·00··WA··0···0··8
22 ··[18]·.init_array·······INIT_ARRAY······000000000002c1e0·02c1e0·000018·00··WA··0···0··822 ··[18]·.init_array·······INIT_ARRAY······00000000000332b8·0332b8·000018·00··WA··0···0··8
23 ··[19]·.dynamic··········DYNAMIC·········000000000002c1f8·02c1f8·000220·10··WA··7···0··823 ··[19]·.dynamic··········DYNAMIC·········00000000000332d0·0332d0·000220·10··WA··7···0··8
24 ··[20]·.got··············PROGBITS········000000000002c418·02c418·0000e8·00··WA··0···0··824 ··[20]·.got··············PROGBITS········00000000000334f0·0334f0·0000e8·00··WA··0···0··8
25 ··[21]·.got.plt··········PROGBITS········000000000002c500·02c500·000520·00··WA··0···0··825 ··[21]·.got.plt··········PROGBITS········00000000000335d8·0335d8·000538·00··WA··0···0··8
26 ··[22]·.data·············PROGBITS········000000000002da20·02ca20·000018·00··WA··0···0··826 ··[22]·.data·············PROGBITS········0000000000034b10·033b10·000018·00··WA··0···0··8
27 ··[23]·.shstrtab·········STRTAB··········0000000000000000·02ca38·0000fd·00······0···0··127 ··[23]·.shstrtab·········STRTAB··········0000000000000000·033b28·0000fd·00······0···0··1
28 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·02cb35·001af0·00······0···0··128 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·033c25·001d00·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.0 KB
readelf --wide --dynamic {}
    
Offset 1, 37 lines modifiedOffset 1, 37 lines modified
  
1 Dynamic·section·at·offset·0x2c1f8·contains·34·entries:1 Dynamic·section·at·offset·0x332d0·contains·34·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:·[liblog.so]4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[liblog.so]
5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libutils.so]5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libutils.so]
6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcutils.so]6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcutils.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:·[vendor.qti.hardware.radio.uim_remote_client@1.0.so]11 ·0x000000000000000e·(SONAME)·············Library·soname:·[vendor.qti.hardware.radio.uim_remote_client@1.0.so]
12 ·0x000000000000001e·(FLAGS)··············BIND_NOW12 ·0x000000000000001e·(FLAGS)··············BIND_NOW
13 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW13 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW
14 ·0x0000000060000011·(Operating·System·specific:·60000011)················0xe2a814 ·0x0000000060000011·(Operating·System·specific:·60000011)················0xe498
15 ·0x0000000060000012·(Operating·System·specific:·60000012)················0xd4e15 ·0x0000000060000012·(Operating·System·specific:·60000012)················0xd4f
16 ·0x0000000000000009·(RELAENT)············24·(bytes)16 ·0x0000000000000009·(RELAENT)············24·(bytes)
17 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0xeff817 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0xf1e8
18 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0xd818 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0xd8
19 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x819 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x8
20 ·0x0000000000000017·(JMPREL)·············0xf0d020 ·0x0000000000000017·(JMPREL)·············0xf2c0
21 ·0x0000000000000002·(PLTRELSZ)···········3864·(bytes)21 ·0x0000000000000002·(PLTRELSZ)···········3936·(bytes)
22 ·0x0000000000000003·(PLTGOT)·············0x2c50022 ·0x0000000000000003·(PLTGOT)·············0x335d8
23 ·0x0000000000000014·(PLTREL)·············RELA23 ·0x0000000000000014·(PLTREL)·············RELA
24 ·0x0000000000000006·(SYMTAB)·············0x2a824 ·0x0000000000000006·(SYMTAB)·············0x2a8
25 ·0x000000000000000b·(SYMENT)·············24·(bytes)25 ·0x000000000000000b·(SYMENT)·············24·(bytes)
26 ·0x0000000000000005·(STRTAB)·············0x32ac26 ·0x0000000000000005·(STRTAB)·············0x330c
27 ·0x000000000000000a·(STRSZ)··············45050·(bytes)27 ·0x000000000000000a·(STRSZ)··············45446·(bytes)
28 ·0x000000006ffffef5·(GNU_HASH)···········0x2bd028 ·0x000000006ffffef5·(GNU_HASH)···········0x2c20
29 ·0x0000000000000019·(INIT_ARRAY)·········0x2c1e029 ·0x0000000000000019·(INIT_ARRAY)·········0x332b8
30 ·0x000000000000001b·(INIT_ARRAYSZ)·······24·(bytes)30 ·0x000000000000001b·(INIT_ARRAYSZ)·······24·(bytes)
31 ·0x000000000000001a·(FINI_ARRAY)·········0x2c1b831 ·0x000000000000001a·(FINI_ARRAY)·········0x33290
32 ·0x000000000000001c·(FINI_ARRAYSZ)·······40·(bytes)32 ·0x000000000000001c·(FINI_ARRAYSZ)·······40·(bytes)
33 ·0x000000006ffffff0·(VERSYM)·············0x288833 ·0x000000006ffffff0·(VERSYM)·············0x28d0
34 ·0x000000006ffffffe·(VERNEED)············0x2bb034 ·0x000000006ffffffe·(VERNEED)············0x2c00
35 ·0x000000006fffffff·(VERNEEDNUM)·········135 ·0x000000006fffffff·(VERNEEDNUM)·········1
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:·1e·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1e·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:·fe0a3e361b76c2ec899f61be56e63f716 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·be02187b01aadb47eb85c133c71d1b6e
1.77 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·404·entries:1 Version·symbols·section·'.gnu.version'·contains·407·entries:
2 ·Addr:·0000000000002888··Offset:·0x002888··Link:·3·(.dynsym)2 ·Addr:·00000000000028d0··Offset:·0x0028d0··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 98, 12 lines modifiedOffset 98, 13 lines modified
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*)······1·(*global*)···104 ··190:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 105 ··194:···1·(*global*)······1·(*global*)······1·(*global*)···
  
105 Version·needs·section·'.gnu.version_r'·contains·1·entry:106 Version·needs·section·'.gnu.version_r'·contains·1·entry:
106 ·Addr:·0x0000000000002bb0··Offset:·0x002bb0··Link:·7·(.dynstr)107 ·Addr:·0x0000000000002c00··Offset:·0x002c00··Link:·7·(.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
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·191592····»    Blocks:·376········IO·Block:·4096···regular·file1 ··Size:·221032····»    Blocks:·432········IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·2009-01-01·00:00:00.000000000·+00004 Modify:·2009-01-01·00:00:00.000000000·+0000
  
  
13.8 KB
/home/dev/aosp/build/android-11.0.0_r31/crosshatch-user/Google/vendor.img.raw.mount/lib64/vendor.qti.hardware.radio.uim_remote_client@1.1.so vs.
/home/dev/aosp/build/android-11.0.0_r31/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/lib64/vendor.qti.hardware.radio.uim_remote_client@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:···············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:··········93416·(bytes·into·file)13 ··Start·of·section·headers:··········110336·(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:·········2519 ··Number·of·section·headers:·········25
20 ··Section·header·string·table·index:·2320 ··Section·header·string·table·index:·23
2.09 KB
readelf --wide --program-header {}
    
Offset 1, 22 lines modifiedOffset 1, 22 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·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 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x00ba2c·0x00ba2c·R···0x10007 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x00c3ac·0x00c3ac·R···0x1000
8 ··LOAD···········0x00c000·0x000000000000c000·0x000000000000c000·0x0078c0·0x0078c0·R·E·0x10008 ··LOAD···········0x00d000·0x000000000000d000·0x000000000000d000·0x00a630·0x00a630·R·E·0x1000
9 ··LOAD···········0x014000·0x0000000000014000·0x0000000000014000·0x001b88·0x001b88·RW··0x10009 ··LOAD···········0x018000·0x0000000000018000·0x0000000000018000·0x001c78·0x001c78·RW··0x1000
10 ··LOAD···········0x015b88·0x0000000000016b88·0x0000000000016b88·0x000008·0x000008·RW··0x100010 ··LOAD···········0x019c78·0x000000000001ac78·0x000000000001ac78·0x000008·0x000008·RW··0x1000
11 ··DYNAMIC········0x015510·0x0000000000015510·0x0000000000015510·0x000230·0x000230·RW··0x811 ··DYNAMIC········0x0195e8·0x00000000000195e8·0x00000000000195e8·0x000230·0x000230·RW··0x8
12 ··GNU_RELRO······0x014000·0x0000000000014000·0x0000000000014000·0x001b88·0x002000·R···0x112 ··GNU_RELRO······0x018000·0x0000000000018000·0x0000000000018000·0x001c78·0x002000·R···0x1
13 ··GNU_EH_FRAME···0x009e14·0x0000000000009e14·0x0000000000009e14·0x000594·0x000594·R···0x413 ··GNU_EH_FRAME···0x00a1e0·0x000000000000a1e0·0x000000000000a1e0·0x00065c·0x00065c·R···0x4
14 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··014 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··0
15 ··NOTE···········0x000270·0x0000000000000270·0x0000000000000270·0x000038·0x000038·R···0x415 ··NOTE···········0x000270·0x0000000000000270·0x0000000000000270·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·0x16ce8:1 There·are·25·section·headers,·starting·at·offset·0x1af00:
  
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············0000000000000270·000270·000018·00···A··0···0··45 ··[·1]·.note.android.ident·NOTE············0000000000000270·000270·000018·00···A··0···0··4
6 ··[·2]·.note.gnu.build-id·NOTE············0000000000000288·000288·000020·00···A··0···0··46 ··[·2]·.note.gnu.build-id·NOTE············0000000000000288·000288·000020·00···A··0···0··4
7 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·001818·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·001860·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········0000000000001ac0·001ac0·000202·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········0000000000001b08·001b08·000208·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········0000000000001cc4·001cc4·000020·00···A··7···1··49 ··[·5]·.gnu.version_r····VERNEED·········0000000000001d10·001d10·000020·00···A··7···1··4
10 ··[·6]·.gnu.hash·········GNU_HASH········0000000000001ce8·001ce8·0002c8·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········0000000000001d30·001d30·0002d4·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········0000000000001fb0·001fb0·0064d5·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········0000000000002004·002004·006661·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000008488·008488·0006b2·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000008668·008668·0006b2·01···A··3···0··8
13 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000008b40·008b40·000068·08···A··0···0··813 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000008d20·008d20·000068·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············0000000000008ba8·008ba8·000b70·18···A··3··21··814 ··[10]·.rela.plt·········RELA············0000000000008d88·008d88·000bb8·18···A··3··21··8
15 ··[11]·.rodata···········PROGBITS········0000000000009720·009720·0006f4·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········0000000000009940·009940·00089f·00·AMS··0···0·16
16 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000009e14·009e14·000594·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········000000000000a1e0·00a1e0·00065c·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········000000000000a3a8·00a3a8·001684·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········000000000000a840·00a840·001b6c·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········000000000000c000·00c000·007100·00··AX··0···0··418 ··[14]·.text·············PROGBITS········000000000000d000·00d000·009e3c·00··AX··0···0··4
19 ··[15]·.plt··············PROGBITS········0000000000013100·013100·0007c0·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········0000000000016e40·016e40·0007f0·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········0000000000014000·014000·0014f0·00··WA··0···0··820 ··[16]·.data.rel.ro······PROGBITS········0000000000018000·018000·0015c8·00··WA··0···0··8
21 ··[17]·.fini_array·······FINI_ARRAY······00000000000154f0·0154f0·000018·00··WA··0···0··821 ··[17]·.fini_array·······FINI_ARRAY······00000000000195c8·0195c8·000018·00··WA··0···0··8
22 ··[18]·.init_array·······INIT_ARRAY······0000000000015508·015508·000008·00··WA··0···0··822 ··[18]·.init_array·······INIT_ARRAY······00000000000195e0·0195e0·000008·00··WA··0···0··8
23 ··[19]·.dynamic··········DYNAMIC·········0000000000015510·015510·000230·10··WA··7···0··823 ··[19]·.dynamic··········DYNAMIC·········00000000000195e8·0195e8·000230·10··WA··7···0··8
24 ··[20]·.got··············PROGBITS········0000000000015740·015740·000060·00··WA··0···0··824 ··[20]·.got··············PROGBITS········0000000000019818·019818·000060·00··WA··0···0··8
25 ··[21]·.got.plt··········PROGBITS········00000000000157a0·0157a0·0003e8·00··WA··0···0··825 ··[21]·.got.plt··········PROGBITS········0000000000019878·019878·000400·00··WA··0···0··8
26 ··[22]·.data·············PROGBITS········0000000000016b88·015b88·000008·00··WA··0···0··826 ··[22]·.data·············PROGBITS········000000000001ac78·019c78·000008·00··WA··0···0··8
27 ··[23]·.shstrtab·········STRTAB··········0000000000000000·015b90·0000fd·00······0···0··127 ··[23]·.shstrtab·········STRTAB··········0000000000000000·019c80·0000fd·00······0···0··1
28 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·015c8d·001054·00······0···0··128 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·019d7d·001180·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.03 KB
readelf --wide --dynamic {}
    
Offset 1, 38 lines modifiedOffset 1, 38 lines modified
  
1 Dynamic·section·at·offset·0x15510·contains·35·entries:1 Dynamic·section·at·offset·0x195e8·contains·35·entries:
2 ··Tag········Type·························Name/Value2 ··Tag········Type·························Name/Value
3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[vendor.qti.hardware.radio.uim_remote_client@1.0.so]3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[vendor.qti.hardware.radio.uim_remote_client@1.0.so]
4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidlbase.so]4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidlbase.so]
5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[liblog.so]5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[liblog.so]
6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libutils.so]6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libutils.so]
7 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcutils.so]7 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcutils.so]
8 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc++.so]8 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc++.so]
9 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc.so]9 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc.so]
10 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libm.so]10 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libm.so]
11 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libdl.so]11 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libdl.so]
12 ·0x000000000000000e·(SONAME)·············Library·soname:·[vendor.qti.hardware.radio.uim_remote_client@1.1.so]12 ·0x000000000000000e·(SONAME)·············Library·soname:·[vendor.qti.hardware.radio.uim_remote_client@1.1.so]
13 ·0x000000000000001e·(FLAGS)··············BIND_NOW13 ·0x000000000000001e·(FLAGS)··············BIND_NOW
14 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW14 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW
15 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x848815 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x8668
16 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x6b216 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x6b2
17 ·0x0000000000000009·(RELAENT)············24·(bytes)17 ·0x0000000000000009·(RELAENT)············24·(bytes)
18 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0x8b4018 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0x8d20
19 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x6819 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x68
20 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x820 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x8
21 ·0x0000000000000017·(JMPREL)·············0x8ba821 ·0x0000000000000017·(JMPREL)·············0x8d88
22 ·0x0000000000000002·(PLTRELSZ)···········2928·(bytes)22 ·0x0000000000000002·(PLTRELSZ)···········3000·(bytes)
23 ·0x0000000000000003·(PLTGOT)·············0x157a023 ·0x0000000000000003·(PLTGOT)·············0x19878
24 ·0x0000000000000014·(PLTREL)·············RELA24 ·0x0000000000000014·(PLTREL)·············RELA
25 ·0x0000000000000006·(SYMTAB)·············0x2a825 ·0x0000000000000006·(SYMTAB)·············0x2a8
26 ·0x000000000000000b·(SYMENT)·············24·(bytes)26 ·0x000000000000000b·(SYMENT)·············24·(bytes)
27 ·0x0000000000000005·(STRTAB)·············0x1fb027 ·0x0000000000000005·(STRTAB)·············0x2004
28 ·0x000000000000000a·(STRSZ)··············25813·(bytes)28 ·0x000000000000000a·(STRSZ)··············26209·(bytes)
29 ·0x000000006ffffef5·(GNU_HASH)···········0x1ce829 ·0x000000006ffffef5·(GNU_HASH)···········0x1d30
30 ·0x0000000000000019·(INIT_ARRAY)·········0x1550830 ·0x0000000000000019·(INIT_ARRAY)·········0x195e0
31 ·0x000000000000001b·(INIT_ARRAYSZ)·······8·(bytes)31 ·0x000000000000001b·(INIT_ARRAYSZ)·······8·(bytes)
32 ·0x000000000000001a·(FINI_ARRAY)·········0x154f032 ·0x000000000000001a·(FINI_ARRAY)·········0x195c8
33 ·0x000000000000001c·(FINI_ARRAYSZ)·······24·(bytes)33 ·0x000000000000001c·(FINI_ARRAYSZ)·······24·(bytes)
34 ·0x000000006ffffff0·(VERSYM)·············0x1ac034 ·0x000000006ffffff0·(VERSYM)·············0x1b08
35 ·0x000000006ffffffe·(VERNEED)············0x1cc435 ·0x000000006ffffffe·(VERNEED)············0x1d10
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:·1e·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1e·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:·ee1bbc82ad7f13ae8f09b2010611701a6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·c810d44718446887f25477c82eae33f4
1.82 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·257·entries:1 Version·symbols·section·'.gnu.version'·contains·260·entries:
2 ·Addr:·0000000000001ac0··Offset:·0x001ac0··Link:·3·(.dynsym)2 ·Addr:·0000000000001b08··Offset:·0x001b08··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 61, 13 lines modifiedOffset 61, 13 lines modified
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*)······1·(*global*)······1·(*global*)······1·(*global*)···67 ··0fc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
68 ··100:···1·(*global*)···68 ··100:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
  
69 Version·needs·section·'.gnu.version_r'·contains·1·entry:69 Version·needs·section·'.gnu.version_r'·contains·1·entry:
70 ·Addr:·0x0000000000001cc4··Offset:·0x001cc4··Link:·7·(.dynstr)70 ·Addr:·0x0000000000001d10··Offset:·0x001d10··Link:·7·(.dynstr)
71 ··000000:·Version:·1··File:·libc.so··Cnt:·171 ··000000:·Version:·1··File:·libc.so··Cnt:·1
72 ··0x0010:···Name:·LIBC··Flags:·none··Version:·272 ··0x0010:···Name:·LIBC··Flags:·none··Version:·2
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·95016·····»     Blocks:·192········IO·Block:·4096···regular·file1 ··Size:·111936····»    Blocks:·224········IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·2009-01-01·00:00:00.000000000·+00004 Modify:·2009-01-01·00:00:00.000000000·+0000
  
  
13.8 KB
/home/dev/aosp/build/android-11.0.0_r31/crosshatch-user/Google/vendor.img.raw.mount/lib64/vendor.qti.hardware.radio.uim_remote_server@1.0.so vs.
/home/dev/aosp/build/android-11.0.0_r31/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:···············0x1800011 ··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:··········216512·(bytes·into·file)13 ··Start·of·section·headers:··········266984·(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:·········2519 ··Number·of·section·headers:·········25
20 ··Section·header·string·table·index:·2320 ··Section·header·string·table·index:·23
2.09 KB
readelf --wide --program-header {}
    
Offset 1, 22 lines modifiedOffset 1, 22 lines modified
  
1 Elf·file·type·is·DYN·(Shared·object·file)1 Elf·file·type·is·DYN·(Shared·object·file)
2 Entry·point·0x180002 Entry·point·0x1a000
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 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x017f4c·0x017f4c·R···0x10007 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x019354·0x019354·R···0x1000
8 ··LOAD···········0x018000·0x0000000000018000·0x0000000000018000·0x016060·0x016060·R·E·0x10008 ··LOAD···········0x01a000·0x000000000001a000·0x000000000001a000·0x020750·0x020750·R·E·0x1000
9 ··LOAD···········0x02f000·0x000000000002f000·0x000000000002f000·0x003db8·0x003db8·RW··0x10009 ··LOAD···········0x03b000·0x000000000003b000·0x000000000003b000·0x003fc8·0x003fc8·RW··0x1000
10 ··LOAD···········0x032db8·0x0000000000033db8·0x0000000000033db8·0x000018·0x000018·RW··0x100010 ··LOAD···········0x03efc8·0x000000000003ffc8·0x000000000003ffc8·0x000018·0x000018·RW··0x1000
11 ··DYNAMIC········0x032510·0x0000000000032510·0x0000000000032510·0x000220·0x000220·RW··0x811 ··DYNAMIC········0x03e708·0x000000000003e708·0x000000000003e708·0x000220·0x000220·RW··0x8
12 ··GNU_RELRO······0x02f000·0x000000000002f000·0x000000000002f000·0x003db8·0x004000·R···0x112 ··GNU_RELRO······0x03b000·0x000000000003b000·0x000000000003b000·0x003fc8·0x004000·R···0x1
13 ··GNU_EH_FRAME···0x0136d8·0x00000000000136d8·0x00000000000136d8·0x000df4·0x000df4·R···0x413 ··GNU_EH_FRAME···0x013cd0·0x0000000000013cd0·0x0000000000013cd0·0x000fbc·0x000fbc·R···0x4
14 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··014 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··0
15 ··NOTE···········0x000270·0x0000000000000270·0x0000000000000270·0x000038·0x000038·R···0x415 ··NOTE···········0x000270·0x0000000000000270·0x0000000000000270·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·0x34dc0:1 There·are·25·section·headers,·starting·at·offset·0x412e8:
  
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············0000000000000270·000270·000018·00···A··0···0··45 ··[·1]·.note.android.ident·NOTE············0000000000000270·000270·000018·00···A··0···0··4
6 ··[·2]·.note.gnu.build-id·NOTE············0000000000000288·000288·000020·00···A··0···0··46 ··[·2]·.note.gnu.build-id·NOTE············0000000000000288·000288·000020·00···A··0···0··4
7 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·002838·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·002880·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········0000000000002ae0·002ae0·00035a·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········0000000000002b28·002b28·000360·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········0000000000002e3c·002e3c·000020·00···A··7···1··49 ··[·5]·.gnu.version_r····VERNEED·········0000000000002e88·002e88·000020·00···A··7···1··4
10 ··[·6]·.gnu.hash·········GNU_HASH········0000000000002e60·002e60·000758·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········0000000000002ea8·002ea8·000768·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········00000000000035b8·0035b8·00c4e2·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········0000000000003610·003610·00c66e·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········000000000000faa0·00faa0·000dc0·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········000000000000fc80·00fc80·000dc1·01···A··3···0··8
13 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000010860·010860·0000e8·08···A··0···0··813 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000010a48·010a48·0000f0·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············0000000000010948·010948·001098·18···A··3··21··814 ··[10]·.rela.plt·········RELA············0000000000010b38·010b38·0010e0·18···A··3··21··8
15 ··[11]·.rodata···········PROGBITS········00000000000119e0·0119e0·001cf7·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········0000000000011c20·011c20·0020ae·00·AMS··0···0·16
16 ··[12]·.eh_frame_hdr·····PROGBITS········00000000000136d8·0136d8·000df4·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000013cd0·013cd0·000fbc·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········00000000000144d0·0144d0·003a7c·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········0000000000014c90·014c90·0046c4·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········0000000000018000·018000·015530·00··AX··0···0··418 ··[14]·.text·············PROGBITS········000000000001a000·01a000·01fbec·00··AX··0···0··4
19 ··[15]·.plt··············PROGBITS········000000000002d530·02d530·000b30·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········0000000000039bf0·039bf0·000b60·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········000000000002f000·02f000·0034d0·00··WA··0···0··820 ··[16]·.data.rel.ro······PROGBITS········000000000003b000·03b000·0036c8·00··WA··0···0··8
21 ··[17]·.fini_array·······FINI_ARRAY······00000000000324d0·0324d0·000028·00··WA··0···0··821 ··[17]·.fini_array·······FINI_ARRAY······000000000003e6c8·03e6c8·000028·00··WA··0···0··8
22 ··[18]·.init_array·······INIT_ARRAY······00000000000324f8·0324f8·000018·00··WA··0···0··822 ··[18]·.init_array·······INIT_ARRAY······000000000003e6f0·03e6f0·000018·00··WA··0···0··8
23 ··[19]·.dynamic··········DYNAMIC·········0000000000032510·032510·000220·10··WA··7···0··823 ··[19]·.dynamic··········DYNAMIC·········000000000003e708·03e708·000220·10··WA··7···0··8
24 ··[20]·.got··············PROGBITS········0000000000032730·032730·0000e8·00··WA··0···0··824 ··[20]·.got··············PROGBITS········000000000003e928·03e928·0000e8·00··WA··0···0··8
25 ··[21]·.got.plt··········PROGBITS········0000000000032818·032818·0005a0·00··WA··0···0··825 ··[21]·.got.plt··········PROGBITS········000000000003ea10·03ea10·0005b8·00··WA··0···0··8
26 ··[22]·.data·············PROGBITS········0000000000033db8·032db8·000018·00··WA··0···0··826 ··[22]·.data·············PROGBITS········000000000003ffc8·03efc8·000018·00··WA··0···0··8
27 ··[23]·.shstrtab·········STRTAB··········0000000000000000·032dd0·0000fd·00······0···0··127 ··[23]·.shstrtab·········STRTAB··········0000000000000000·03efe0·0000fd·00······0···0··1
28 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·032ecd·001eec·00······0···0··128 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·03f0dd·002208·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, 37 lines modifiedOffset 1, 37 lines modified
  
1 Dynamic·section·at·offset·0x32510·contains·34·entries:1 Dynamic·section·at·offset·0x3e708·contains·34·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:·[liblog.so]4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[liblog.so]
5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libutils.so]5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libutils.so]
6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcutils.so]6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcutils.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:·[vendor.qti.hardware.radio.uim_remote_server@1.0.so]11 ·0x000000000000000e·(SONAME)·············Library·soname:·[vendor.qti.hardware.radio.uim_remote_server@1.0.so]
12 ·0x000000000000001e·(FLAGS)··············BIND_NOW12 ·0x000000000000001e·(FLAGS)··············BIND_NOW
13 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW13 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW
14 ·0x0000000060000011·(Operating·System·specific:·60000011)················0xfaa014 ·0x0000000060000011·(Operating·System·specific:·60000011)················0xfc80
15 ·0x0000000060000012·(Operating·System·specific:·60000012)················0xdc015 ·0x0000000060000012·(Operating·System·specific:·60000012)················0xdc1
16 ·0x0000000000000009·(RELAENT)············24·(bytes)16 ·0x0000000000000009·(RELAENT)············24·(bytes)
17 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0x1086017 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0x10a48
18 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0xe818 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0xf0
19 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x819 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x8
20 ·0x0000000000000017·(JMPREL)·············0x1094820 ·0x0000000000000017·(JMPREL)·············0x10b38
21 ·0x0000000000000002·(PLTRELSZ)···········4248·(bytes)21 ·0x0000000000000002·(PLTRELSZ)···········4320·(bytes)
22 ·0x0000000000000003·(PLTGOT)·············0x3281822 ·0x0000000000000003·(PLTGOT)·············0x3ea10
23 ·0x0000000000000014·(PLTREL)·············RELA23 ·0x0000000000000014·(PLTREL)·············RELA
24 ·0x0000000000000006·(SYMTAB)·············0x2a824 ·0x0000000000000006·(SYMTAB)·············0x2a8
25 ·0x000000000000000b·(SYMENT)·············24·(bytes)25 ·0x000000000000000b·(SYMENT)·············24·(bytes)
26 ·0x0000000000000005·(STRTAB)·············0x35b826 ·0x0000000000000005·(STRTAB)·············0x3610
27 ·0x000000000000000a·(STRSZ)··············50402·(bytes)27 ·0x000000000000000a·(STRSZ)··············50798·(bytes)
28 ·0x000000006ffffef5·(GNU_HASH)···········0x2e6028 ·0x000000006ffffef5·(GNU_HASH)···········0x2ea8
29 ·0x0000000000000019·(INIT_ARRAY)·········0x324f829 ·0x0000000000000019·(INIT_ARRAY)·········0x3e6f0
30 ·0x000000000000001b·(INIT_ARRAYSZ)·······24·(bytes)30 ·0x000000000000001b·(INIT_ARRAYSZ)·······24·(bytes)
31 ·0x000000000000001a·(FINI_ARRAY)·········0x324d031 ·0x000000000000001a·(FINI_ARRAY)·········0x3e6c8
32 ·0x000000000000001c·(FINI_ARRAYSZ)·······40·(bytes)32 ·0x000000000000001c·(FINI_ARRAYSZ)·······40·(bytes)
33 ·0x000000006ffffff0·(VERSYM)·············0x2ae033 ·0x000000006ffffff0·(VERSYM)·············0x2b28
34 ·0x000000006ffffffe·(VERNEED)············0x2e3c34 ·0x000000006ffffffe·(VERNEED)············0x2e88
35 ·0x000000006fffffff·(VERNEEDNUM)·········135 ·0x000000006fffffff·(VERNEEDNUM)·········1
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:·1e·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1e·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:·c051d0fc991ef1e79d9140c63df97a6c6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·8b479fdc1aa89cbe9b969a69a8aea7dd
1.82 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·429·entries:1 Version·symbols·section·'.gnu.version'·contains·432·entries:
2 ·Addr:·0000000000002ae0··Offset:·0x002ae0··Link:·3·(.dynsym)2 ·Addr:·0000000000002b28··Offset:·0x002b28··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 104, 13 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*)···111 ··1ac:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
  
112 Version·needs·section·'.gnu.version_r'·contains·1·entry:112 Version·needs·section·'.gnu.version_r'·contains·1·entry:
113 ·Addr:·0x0000000000002e3c··Offset:·0x002e3c··Link:·7·(.dynstr)113 ·Addr:·0x0000000000002e88··Offset:·0x002e88··Link:·7·(.dynstr)
114 ··000000:·Version:·1··File:·libc.so··Cnt:·1114 ··000000:·Version:·1··File:·libc.so··Cnt:·1
115 ··0x0010:···Name:·LIBC··Flags:·none··Version:·2115 ··0x0010:···Name:·LIBC··Flags:·none··Version:·2
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·218112····»    Blocks:·432········IO·Block:·4096···regular·file1 ··Size:·268584····»    Blocks:·528········IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·2009-01-01·00:00:00.000000000·+00004 Modify:·2009-01-01·00:00:00.000000000·+0000
  
  
14.0 KB
/home/dev/aosp/build/android-11.0.0_r31/crosshatch-user/Google/vendor.img.raw.mount/lib64/vendor.qti.hardware.scve.objecttracker@1.0.so vs.
/home/dev/aosp/build/android-11.0.0_r31/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/lib64/vendor.qti.hardware.scve.objecttracker@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:···············0x1200011 ··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:··········166136·(bytes·into·file)13 ··Start·of·section·headers:··········200256·(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:·········2519 ··Number·of·section·headers:·········25
20 ··Section·header·string·table·index:·2320 ··Section·header·string·table·index:·23
2.09 KB
readelf --wide --program-header {}
    
Offset 1, 22 lines modifiedOffset 1, 22 lines modified
  
1 Elf·file·type·is·DYN·(Shared·object·file)1 Elf·file·type·is·DYN·(Shared·object·file)
2 Entry·point·0x120002 Entry·point·0x13000
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 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x0114dc·0x0114dc·R···0x10007 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x01227c·0x01227c·R···0x1000
8 ··LOAD···········0x012000·0x0000000000012000·0x0000000000012000·0x0112e0·0x0112e0·R·E·0x10008 ··LOAD···········0x013000·0x0000000000013000·0x0000000000013000·0x018e80·0x018e80·R·E·0x1000
9 ··LOAD···········0x024000·0x0000000000024000·0x0000000000024000·0x002c78·0x002c78·RW··0x10009 ··LOAD···········0x02c000·0x000000000002c000·0x000000000002c000·0x002fa8·0x002fa8·RW··0x1000
10 ··LOAD···········0x026c78·0x0000000000027c78·0x0000000000027c78·0x000010·0x000010·RW··0x100010 ··LOAD···········0x02efa8·0x000000000002ffa8·0x000000000002ffa8·0x000010·0x000010·RW··0x1000
11 ··DYNAMIC········0x026460·0x0000000000026460·0x0000000000026460·0x000220·0x000220·RW··0x811 ··DYNAMIC········0x02e778·0x000000000002e778·0x000000000002e778·0x000220·0x000220·RW··0x8
12 ··GNU_RELRO······0x024000·0x0000000000024000·0x0000000000024000·0x002c78·0x003000·R···0x112 ··GNU_RELRO······0x02c000·0x000000000002c000·0x000000000002c000·0x002fa8·0x003000·R···0x1
13 ··GNU_EH_FRAME···0x00e318·0x000000000000e318·0x000000000000e318·0x00095c·0x00095c·R···0x413 ··GNU_EH_FRAME···0x00e728·0x000000000000e728·0x000000000000e728·0x000adc·0x000adc·R···0x4
14 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··014 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··0
15 ··NOTE···········0x000270·0x0000000000000270·0x0000000000000270·0x000038·0x000038·R···0x415 ··NOTE···········0x000270·0x0000000000000270·0x0000000000000270·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·0x288f8:1 There·are·25·section·headers,·starting·at·offset·0x30e40:
  
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············0000000000000270·000270·000018·00···A··0···0··45 ··[·1]·.note.android.ident·NOTE············0000000000000270·000270·000018·00···A··0···0··4
6 ··[·2]·.note.gnu.build-id·NOTE············0000000000000288·000288·000020·00···A··0···0··46 ··[·2]·.note.gnu.build-id·NOTE············0000000000000288·000288·000020·00···A··0···0··4
7 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·002130·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·002178·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········00000000000023d8·0023d8·0002c4·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········0000000000002420·002420·0002ca·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········000000000000269c·00269c·000040·00···A··7···2··49 ··[·5]·.gnu.version_r····VERNEED·········00000000000026ec·0026ec·000040·00···A··7···2··4
10 ··[·6]·.gnu.hash·········GNU_HASH········00000000000026e0·0026e0·0005ac·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········0000000000002730·002730·0005bc·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········0000000000002c8c·002c8c·008a56·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········0000000000002cec·002cec·008be2·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········000000000000b6e8·00b6e8·000a0e·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········000000000000b8d0·00b8d0·000a20·01···A··3···0··8
13 ··[·9]·.relr.dyn·········LOOS+0xfffff00··000000000000c0f8·00c0f8·0000a0·08···A··0···0··813 ··[·9]·.relr.dyn·········LOOS+0xfffff00··000000000000c2f0·00c2f0·0000b0·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············000000000000c198·00c198·000fc0·18···A··3··21··814 ··[10]·.rela.plt·········RELA············000000000000c3a0·00c3a0·001008·18···A··3··21··8
15 ··[11]·.rodata···········PROGBITS········000000000000d160·00d160·0011b5·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········000000000000d3b0·00d3b0·001376·00·AMS··0···0·16
16 ··[12]·.eh_frame_hdr·····PROGBITS········000000000000e318·00e318·00095c·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········000000000000e728·00e728·000adc·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········000000000000ec78·00ec78·002864·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········000000000000f208·00f208·003074·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········0000000000012000·012000·010838·00··AX··0···0··418 ··[14]·.text·············PROGBITS········0000000000013000·013000·0183a4·00··AX··0···0··4
19 ··[15]·.plt··············PROGBITS········0000000000022840·022840·000aa0·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········000000000002b3b0·02b3b0·000ad0·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········0000000000024000·024000·002430·00··WA··0···0··820 ··[16]·.data.rel.ro······PROGBITS········000000000002c000·02c000·002748·00··WA··0···0··8
21 ··[17]·.fini_array·······FINI_ARRAY······0000000000026430·026430·000020·00··WA··0···0··821 ··[17]·.fini_array·······FINI_ARRAY······000000000002e748·02e748·000020·00··WA··0···0··8
22 ··[18]·.init_array·······INIT_ARRAY······0000000000026450·026450·000010·00··WA··0···0··822 ··[18]·.init_array·······INIT_ARRAY······000000000002e768·02e768·000010·00··WA··0···0··8
23 ··[19]·.dynamic··········DYNAMIC·········0000000000026460·026460·000220·10··WA··7···0··823 ··[19]·.dynamic··········DYNAMIC·········000000000002e778·02e778·000220·10··WA··7···0··8
24 ··[20]·.got··············PROGBITS········0000000000026680·026680·0000a0·00··WA··0···0··824 ··[20]·.got··············PROGBITS········000000000002e998·02e998·0000a0·00··WA··0···0··8
25 ··[21]·.got.plt··········PROGBITS········0000000000026720·026720·000558·00··WA··0···0··825 ··[21]·.got.plt··········PROGBITS········000000000002ea38·02ea38·000570·00··WA··0···0··8
26 ··[22]·.data·············PROGBITS········0000000000027c78·026c78·000010·00··WA··0···0··826 ··[22]·.data·············PROGBITS········000000000002ffa8·02efa8·000010·00··WA··0···0··8
27 ··[23]·.shstrtab·········STRTAB··········0000000000000000·026c88·0000fd·00······0···0··127 ··[23]·.shstrtab·········STRTAB··········0000000000000000·02efb8·0000fd·00······0···0··1
28 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·026d85·001b70·00······0···0··128 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·02f0b5·001d88·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, 37 lines modifiedOffset 1, 37 lines modified
  
1 Dynamic·section·at·offset·0x26460·contains·34·entries:1 Dynamic·section·at·offset·0x2e778·contains·34·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:·[liblog.so]4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[liblog.so]
5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libutils.so]5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libutils.so]
6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcutils.so]6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcutils.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:·[vendor.qti.hardware.scve.objecttracker@1.0.so]11 ·0x000000000000000e·(SONAME)·············Library·soname:·[vendor.qti.hardware.scve.objecttracker@1.0.so]
12 ·0x000000000000001e·(FLAGS)··············BIND_NOW12 ·0x000000000000001e·(FLAGS)··············BIND_NOW
13 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW13 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW
14 ·0x0000000060000011·(Operating·System·specific:·60000011)················0xb6e814 ·0x0000000060000011·(Operating·System·specific:·60000011)················0xb8d0
15 ·0x0000000060000012·(Operating·System·specific:·60000012)················0xa0e15 ·0x0000000060000012·(Operating·System·specific:·60000012)················0xa20
16 ·0x0000000000000009·(RELAENT)············24·(bytes)16 ·0x0000000000000009·(RELAENT)············24·(bytes)
17 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0xc0f817 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0xc2f0
18 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0xa018 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0xb0
19 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x819 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x8
20 ·0x0000000000000017·(JMPREL)·············0xc19820 ·0x0000000000000017·(JMPREL)·············0xc3a0
21 ·0x0000000000000002·(PLTRELSZ)···········4032·(bytes)21 ·0x0000000000000002·(PLTRELSZ)···········4104·(bytes)
22 ·0x0000000000000003·(PLTGOT)·············0x2672022 ·0x0000000000000003·(PLTGOT)·············0x2ea38
23 ·0x0000000000000014·(PLTREL)·············RELA23 ·0x0000000000000014·(PLTREL)·············RELA
24 ·0x0000000000000006·(SYMTAB)·············0x2a824 ·0x0000000000000006·(SYMTAB)·············0x2a8
25 ·0x000000000000000b·(SYMENT)·············24·(bytes)25 ·0x000000000000000b·(SYMENT)·············24·(bytes)
26 ·0x0000000000000005·(STRTAB)·············0x2c8c26 ·0x0000000000000005·(STRTAB)·············0x2cec
27 ·0x000000000000000a·(STRSZ)··············35414·(bytes)27 ·0x000000000000000a·(STRSZ)··············35810·(bytes)
28 ·0x000000006ffffef5·(GNU_HASH)···········0x26e028 ·0x000000006ffffef5·(GNU_HASH)···········0x2730
29 ·0x0000000000000019·(INIT_ARRAY)·········0x2645029 ·0x0000000000000019·(INIT_ARRAY)·········0x2e768
30 ·0x000000000000001b·(INIT_ARRAYSZ)·······16·(bytes)30 ·0x000000000000001b·(INIT_ARRAYSZ)·······16·(bytes)
31 ·0x000000000000001a·(FINI_ARRAY)·········0x2643031 ·0x000000000000001a·(FINI_ARRAY)·········0x2e748
32 ·0x000000000000001c·(FINI_ARRAYSZ)·······32·(bytes)32 ·0x000000000000001c·(FINI_ARRAYSZ)·······32·(bytes)
33 ·0x000000006ffffff0·(VERSYM)·············0x23d833 ·0x000000006ffffff0·(VERSYM)·············0x2420
34 ·0x000000006ffffffe·(VERNEED)············0x269c34 ·0x000000006ffffffe·(VERNEED)············0x26ec
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:·1e·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1e·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:·e4a030e16864095ffc742139c429acdd6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·a6d20d8e1d09f2afd6d3ff6e9553f14d
1.96 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·354·entries:1 Version·symbols·section·'.gnu.version'·contains·357·entries:
2 ·Addr:·00000000000023d8··Offset:·0x0023d8··Link:·3·(.dynsym)2 ·Addr:·0000000000002420··Offset:·0x002420··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 85, 15 lines modifiedOffset 85, 16 lines modified
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*)······1·(*global*)···91 ··15c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
92 ··160:···1·(*global*)······1·(*global*)···92 ··160:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 93 ··164:···1·(*global*)···
  
93 Version·needs·section·'.gnu.version_r'·contains·2·entries:94 Version·needs·section·'.gnu.version_r'·contains·2·entries:
94 ·Addr:·0x000000000000269c··Offset:·0x00269c··Link:·7·(.dynstr)95 ·Addr:·0x00000000000026ec··Offset:·0x0026ec··Link:·7·(.dynstr)
95 ··000000:·Version:·1··File:·liblog.so··Cnt:·196 ··000000:·Version:·1··File:·liblog.so··Cnt:·1
96 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·397 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·3
97 ··0x0010:·Version:·1··File:·libc.so··Cnt:·198 ··0x0010:·Version:·1··File:·libc.so··Cnt:·1
98 ··0x0030:···Name:·LIBC··Flags:·none··Version:·299 ··0x0030:···Name:·LIBC··Flags:·none··Version:·2
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·167736····»    Blocks:·328········IO·Block:·4096···regular·file1 ··Size:·201856····»    Blocks:·400········IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·2009-01-01·00:00:00.000000000·+00004 Modify:·2009-01-01·00:00:00.000000000·+0000
  
  
14.0 KB
/home/dev/aosp/build/android-11.0.0_r31/crosshatch-user/Google/vendor.img.raw.mount/lib64/vendor.qti.hardware.scve.panorama@1.0.so vs.
/home/dev/aosp/build/android-11.0.0_r31/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/lib64/vendor.qti.hardware.scve.panorama@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:···············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:··········241744·(bytes·into·file)13 ··Start·of·section·headers:··········279880·(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:·········2519 ··Number·of·section·headers:·········25
20 ··Section·header·string·table·index:·2320 ··Section·header·string·table·index:·23
2.09 KB
readelf --wide --program-header {}
    
Offset 1, 22 lines modifiedOffset 1, 22 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 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x0193e4·0x0193e4·R···0x10007 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x01a19c·0x01a19c·R···0x1000
8 ··LOAD···········0x01a000·0x000000000001a000·0x000000000001a000·0x019090·0x019090·R·E·0x10008 ··LOAD···········0x01b000·0x000000000001b000·0x000000000001b000·0x021370·0x021370·R·E·0x1000
9 ··LOAD···········0x034000·0x0000000000034000·0x0000000000034000·0x004bf8·0x004bf8·RW··0x10009 ··LOAD···········0x03d000·0x000000000003d000·0x000000000003d000·0x004e50·0x004e50·RW··0x1000
10 ··LOAD···········0x038bf8·0x0000000000039bf8·0x0000000000039bf8·0x000020·0x000020·RW··0x100010 ··LOAD···········0x041e50·0x0000000000042e50·0x0000000000042e50·0x000020·0x000020·RW··0x1000
11 ··DYNAMIC········0x0382c0·0x00000000000382c0·0x00000000000382c0·0x000220·0x000220·RW··0x811 ··DYNAMIC········0x041500·0x0000000000041500·0x0000000000041500·0x000220·0x000220·RW··0x8
12 ··GNU_RELRO······0x034000·0x0000000000034000·0x0000000000034000·0x004bf8·0x005000·R···0x112 ··GNU_RELRO······0x03d000·0x000000000003d000·0x000000000003d000·0x004e50·0x005000·R···0x1
13 ··GNU_EH_FRAME···0x0143ac·0x00000000000143ac·0x00000000000143ac·0x000f64·0x000f64·R···0x413 ··GNU_EH_FRAME···0x014794·0x0000000000014794·0x0000000000014794·0x0010b4·0x0010b4·R···0x4
14 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··014 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··0
15 ··NOTE···········0x000270·0x0000000000000270·0x0000000000000270·0x000038·0x000038·R···0x415 ··NOTE···········0x000270·0x0000000000000270·0x0000000000000270·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·0x3b050:1 There·are·25·section·headers,·starting·at·offset·0x44548:
  
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············0000000000000270·000270·000018·00···A··0···0··45 ··[·1]·.note.android.ident·NOTE············0000000000000270·000270·000018·00···A··0···0··4
6 ··[·2]·.note.gnu.build-id·NOTE············0000000000000288·000288·000020·00···A··0···0··46 ··[·2]·.note.gnu.build-id·NOTE············0000000000000288·000288·000020·00···A··0···0··4
7 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·002ec8·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·002f10·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········0000000000003170·003170·0003e6·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········00000000000031b8·0031b8·0003ec·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········0000000000003558·003558·000040·00···A··7···2··49 ··[·5]·.gnu.version_r····VERNEED·········00000000000035a4·0035a4·000040·00···A··7···2··4
10 ··[·6]·.gnu.hash·········GNU_HASH········0000000000003598·003598·000890·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········00000000000035e8·0035e8·0008a0·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········0000000000003e28·003e28·00cb4e·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········0000000000003e88·003e88·00ccda·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000010978·010978·001113·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000010b68·010b68·001115·01···A··3···0··8
13 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000011a90·011a90·000110·08···A··0···0··813 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000011c80·011c80·000120·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············0000000000011ba0·011ba0·001170·18···A··3··21··814 ··[10]·.rela.plt·········RELA············0000000000011da0·011da0·0011b8·18···A··3··21··8
15 ··[11]·.rodata···········PROGBITS········0000000000012d10·012d10·00169a·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········0000000000012f60·012f60·001831·00·AMS··0···0·16
16 ··[12]·.eh_frame_hdr·····PROGBITS········00000000000143ac·0143ac·000f64·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000014794·014794·0010b4·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········0000000000015310·015310·0040d4·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········0000000000015848·015848·004954·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········000000000001a000·01a000·0184c4·00··AX··0···0··418 ··[14]·.text·············PROGBITS········000000000001b000·01b000·02077c·00··AX··0···0··4
19 ··[15]·.plt··············PROGBITS········00000000000324d0·0324d0·000bc0·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········000000000003b780·03b780·000bf0·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········0000000000034000·034000·004270·00··WA··0···0··820 ··[16]·.data.rel.ro······PROGBITS········000000000003d000·03d000·0044b0·00··WA··0···0··8
21 ··[17]·.fini_array·······FINI_ARRAY······0000000000038270·038270·000030·00··WA··0···0··821 ··[17]·.fini_array·······FINI_ARRAY······00000000000414b0·0414b0·000030·00··WA··0···0··8
22 ··[18]·.init_array·······INIT_ARRAY······00000000000382a0·0382a0·000020·00··WA··0···0··822 ··[18]·.init_array·······INIT_ARRAY······00000000000414e0·0414e0·000020·00··WA··0···0··8
23 ··[19]·.dynamic··········DYNAMIC·········00000000000382c0·0382c0·000220·10··WA··7···0··823 ··[19]·.dynamic··········DYNAMIC·········0000000000041500·041500·000220·10··WA··7···0··8
24 ··[20]·.got··············PROGBITS········00000000000384e0·0384e0·000130·00··WA··0···0··824 ··[20]·.got··············PROGBITS········0000000000041720·041720·000130·00··WA··0···0··8
25 ··[21]·.got.plt··········PROGBITS········0000000000038610·038610·0005e8·00··WA··0···0··825 ··[21]·.got.plt··········PROGBITS········0000000000041850·041850·000600·00··WA··0···0··8
26 ··[22]·.data·············PROGBITS········0000000000039bf8·038bf8·000020·00··WA··0···0··826 ··[22]·.data·············PROGBITS········0000000000042e50·041e50·000020·00··WA··0···0··8
27 ··[23]·.shstrtab·········STRTAB··········0000000000000000·038c18·0000fd·00······0···0··127 ··[23]·.shstrtab·········STRTAB··········0000000000000000·041e70·0000fd·00······0···0··1
28 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·038d15·002338·00······0···0··128 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·041f6d·0025d4·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, 37 lines modifiedOffset 1, 37 lines modified
  
1 Dynamic·section·at·offset·0x382c0·contains·34·entries:1 Dynamic·section·at·offset·0x41500·contains·34·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:·[liblog.so]4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[liblog.so]
5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libutils.so]5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libutils.so]
6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcutils.so]6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcutils.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:·[vendor.qti.hardware.scve.panorama@1.0.so]11 ·0x000000000000000e·(SONAME)·············Library·soname:·[vendor.qti.hardware.scve.panorama@1.0.so]
12 ·0x000000000000001e·(FLAGS)··············BIND_NOW12 ·0x000000000000001e·(FLAGS)··············BIND_NOW
13 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW13 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW
14 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x1097814 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x10b68
15 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x111315 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x1115
16 ·0x0000000000000009·(RELAENT)············24·(bytes)16 ·0x0000000000000009·(RELAENT)············24·(bytes)
17 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0x11a9017 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0x11c80
18 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x11018 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x120
19 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x819 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x8
20 ·0x0000000000000017·(JMPREL)·············0x11ba020 ·0x0000000000000017·(JMPREL)·············0x11da0
21 ·0x0000000000000002·(PLTRELSZ)···········4464·(bytes)21 ·0x0000000000000002·(PLTRELSZ)···········4536·(bytes)
22 ·0x0000000000000003·(PLTGOT)·············0x3861022 ·0x0000000000000003·(PLTGOT)·············0x41850
23 ·0x0000000000000014·(PLTREL)·············RELA23 ·0x0000000000000014·(PLTREL)·············RELA
24 ·0x0000000000000006·(SYMTAB)·············0x2a824 ·0x0000000000000006·(SYMTAB)·············0x2a8
25 ·0x000000000000000b·(SYMENT)·············24·(bytes)25 ·0x000000000000000b·(SYMENT)·············24·(bytes)
26 ·0x0000000000000005·(STRTAB)·············0x3e2826 ·0x0000000000000005·(STRTAB)·············0x3e88
27 ·0x000000000000000a·(STRSZ)··············52046·(bytes)27 ·0x000000000000000a·(STRSZ)··············52442·(bytes)
28 ·0x000000006ffffef5·(GNU_HASH)···········0x359828 ·0x000000006ffffef5·(GNU_HASH)···········0x35e8
29 ·0x0000000000000019·(INIT_ARRAY)·········0x382a029 ·0x0000000000000019·(INIT_ARRAY)·········0x414e0
30 ·0x000000000000001b·(INIT_ARRAYSZ)·······32·(bytes)30 ·0x000000000000001b·(INIT_ARRAYSZ)·······32·(bytes)
31 ·0x000000000000001a·(FINI_ARRAY)·········0x3827031 ·0x000000000000001a·(FINI_ARRAY)·········0x414b0
32 ·0x000000000000001c·(FINI_ARRAYSZ)·······48·(bytes)32 ·0x000000000000001c·(FINI_ARRAYSZ)·······48·(bytes)
33 ·0x000000006ffffff0·(VERSYM)·············0x317033 ·0x000000006ffffff0·(VERSYM)·············0x31b8
34 ·0x000000006ffffffe·(VERNEED)············0x355834 ·0x000000006ffffffe·(VERNEED)············0x35a4
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:·1e·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1e·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:·191ed3fb5895b94847f2cfeaa25f1a8c6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·bbb99995b89ce469e5b8b65d7bc98e5d
1.99 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·499·entries:1 Version·symbols·section·'.gnu.version'·contains·502·entries:
2 ·Addr:·0000000000003170··Offset:·0x003170··Link:·3·(.dynsym)2 ·Addr:·00000000000031b8··Offset:·0x0031b8··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 121, 15 lines modifiedOffset 121, 16 lines modified
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*)······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*)···128 ··1f0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 129 ··1f4:···1·(*global*)······1·(*global*)···
  
129 Version·needs·section·'.gnu.version_r'·contains·2·entries:130 Version·needs·section·'.gnu.version_r'·contains·2·entries:
130 ·Addr:·0x0000000000003558··Offset:·0x003558··Link:·7·(.dynstr)131 ·Addr:·0x00000000000035a4··Offset:·0x0035a4··Link:·7·(.dynstr)
131 ··000000:·Version:·1··File:·liblog.so··Cnt:·1132 ··000000:·Version:·1··File:·liblog.so··Cnt:·1
132 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·3133 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·3
133 ··0x0010:·Version:·1··File:·libc.so··Cnt:·1134 ··0x0010:·Version:·1··File:·libc.so··Cnt:·1
134 ··0x0030:···Name:·LIBC··Flags:·none··Version:·2135 ··0x0030:···Name:·LIBC··Flags:·none··Version:·2
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·243344····»    Blocks:·480········IO·Block:·4096···regular·file1 ··Size:·281480····»    Blocks:·552········IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·2009-01-01·00:00:00.000000000·+00004 Modify:·2009-01-01·00:00:00.000000000·+0000
  
  
13.8 KB
/home/dev/aosp/build/android-11.0.0_r31/crosshatch-user/Google/vendor.img.raw.mount/lib64/vendor.qti.hardware.soter@1.0.so vs.
/home/dev/aosp/build/android-11.0.0_r31/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/lib64/vendor.qti.hardware.soter@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:···············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:··········115136·(bytes·into·file)13 ··Start·of·section·headers:··········145032·(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:·········2519 ··Number·of·section·headers:·········25
20 ··Section·header·string·table·index:·2320 ··Section·header·string·table·index:·23
2.09 KB
readelf --wide --program-header {}
    
Offset 1, 22 lines modifiedOffset 1, 22 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·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 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x00be4c·0x00be4c·R···0x10007 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x00cbf4·0x00cbf4·R···0x1000
8 ··LOAD···········0x00c000·0x000000000000c000·0x000000000000c000·0x00c440·0x00c440·R·E·0x10008 ··LOAD···········0x00d000·0x000000000000d000·0x000000000000d000·0x012720·0x012720·R·E·0x1000
9 ··LOAD···········0x019000·0x0000000000019000·0x0000000000019000·0x001c20·0x001c20·RW··0x10009 ··LOAD···········0x020000·0x0000000000020000·0x0000000000020000·0x001f50·0x001f50·RW··0x1000
10 ··LOAD···········0x01ac20·0x000000000001bc20·0x000000000001bc20·0x000008·0x000008·RW··0x100010 ··LOAD···········0x021f50·0x0000000000022f50·0x0000000000022f50·0x000008·0x000008·RW··0x1000
11 ··DYNAMIC········0x01a4e8·0x000000000001a4e8·0x000000000001a4e8·0x000220·0x000220·RW··0x811 ··DYNAMIC········0x021800·0x0000000000021800·0x0000000000021800·0x000220·0x000220·RW··0x8
12 ··GNU_RELRO······0x019000·0x0000000000019000·0x0000000000019000·0x001c20·0x002000·R···0x112 ··GNU_RELRO······0x020000·0x0000000000020000·0x0000000000020000·0x001f50·0x002000·R···0x1
13 ··GNU_EH_FRAME···0x009c3c·0x0000000000009c3c·0x0000000000009c3c·0x000684·0x000684·R···0x413 ··GNU_EH_FRAME···0x00a014·0x000000000000a014·0x000000000000a014·0x0007fc·0x0007fc·R···0x4
14 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··014 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··0
15 ··NOTE···········0x000270·0x0000000000000270·0x0000000000000270·0x000038·0x000038·R···0x415 ··NOTE···········0x000270·0x0000000000000270·0x0000000000000270·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·0x1c1c0:1 There·are·25·section·headers,·starting·at·offset·0x23688:
  
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············0000000000000270·000270·000018·00···A··0···0··45 ··[·1]·.note.android.ident·NOTE············0000000000000270·000270·000018·00···A··0···0··4
6 ··[·2]·.note.gnu.build-id·NOTE············0000000000000288·000288·000020·00···A··0···0··46 ··[·2]·.note.gnu.build-id·NOTE············0000000000000288·000288·000020·00···A··0···0··4
7 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·0019f8·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·001a40·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········0000000000001ca0·001ca0·00022a·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········0000000000001ce8·001ce8·000230·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········0000000000001ecc·001ecc·000040·00···A··7···2··49 ··[·5]·.gnu.version_r····VERNEED·········0000000000001f18·001f18·000040·00···A··7···2··4
10 ··[·6]·.gnu.hash·········GNU_HASH········0000000000001f10·001f10·000358·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········0000000000001f58·001f58·000368·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········0000000000002268·002268·005920·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········00000000000022c0·0022c0·005aac·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000007b88·007b88·000623·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000007d70·007d70·000623·01···A··3···0··8
13 ··[·9]·.relr.dyn·········LOOS+0xfffff00··00000000000081b0·0081b0·000060·08···A··0···0··813 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000008398·008398·000070·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············0000000000008210·008210·000df8·18···A··3··21··814 ··[10]·.rela.plt·········RELA············0000000000008408·008408·000e40·18···A··3··21··8
15 ··[11]·.rodata···········PROGBITS········0000000000009010·009010·000c2b·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········0000000000009250·009250·000dc2·00·AMS··0···0·16
16 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000009c3c·009c3c·000684·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········000000000000a014·00a014·0007fc·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········000000000000a2c0·00a2c0·001b8c·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········000000000000a810·00a810·0023e4·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········000000000000c000·00c000·00bac8·00··AX··0···0··418 ··[14]·.text·············PROGBITS········000000000000d000·00d000·011d80·00··AX··0···0··4
19 ··[15]·.plt··············PROGBITS········0000000000017ad0·017ad0·000970·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········000000000001ed80·01ed80·0009a0·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········0000000000019000·019000·0014c8·00··WA··0···0··820 ··[16]·.data.rel.ro······PROGBITS········0000000000020000·020000·0017e0·00··WA··0···0··8
21 ··[17]·.fini_array·······FINI_ARRAY······000000000001a4c8·01a4c8·000018·00··WA··0···0··821 ··[17]·.fini_array·······FINI_ARRAY······00000000000217e0·0217e0·000018·00··WA··0···0··8
22 ··[18]·.init_array·······INIT_ARRAY······000000000001a4e0·01a4e0·000008·00··WA··0···0··822 ··[18]·.init_array·······INIT_ARRAY······00000000000217f8·0217f8·000008·00··WA··0···0··8
23 ··[19]·.dynamic··········DYNAMIC·········000000000001a4e8·01a4e8·000220·10··WA··7···0··823 ··[19]·.dynamic··········DYNAMIC·········0000000000021800·021800·000220·10··WA··7···0··8
24 ··[20]·.got··············PROGBITS········000000000001a708·01a708·000058·00··WA··0···0··824 ··[20]·.got··············PROGBITS········0000000000021a20·021a20·000058·00··WA··0···0··8
25 ··[21]·.got.plt··········PROGBITS········000000000001a760·01a760·0004c0·00··WA··0···0··825 ··[21]·.got.plt··········PROGBITS········0000000000021a78·021a78·0004d8·00··WA··0···0··8
26 ··[22]·.data·············PROGBITS········000000000001bc20·01ac20·000008·00··WA··0···0··826 ··[22]·.data·············PROGBITS········0000000000022f50·021f50·000008·00··WA··0···0··8
27 ··[23]·.shstrtab·········STRTAB··········0000000000000000·01ac28·0000fd·00······0···0··127 ··[23]·.shstrtab·········STRTAB··········0000000000000000·021f58·0000fd·00······0···0··1
28 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·01ad25·001494·00······0···0··128 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·022055·00162c·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.98 KB
readelf --wide --dynamic {}
    
Offset 1, 37 lines modifiedOffset 1, 37 lines modified
  
1 Dynamic·section·at·offset·0x1a4e8·contains·34·entries:1 Dynamic·section·at·offset·0x21800·contains·34·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:·[liblog.so]4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[liblog.so]
5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libutils.so]5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libutils.so]
6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcutils.so]6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcutils.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:·[vendor.qti.hardware.soter@1.0.so]11 ·0x000000000000000e·(SONAME)·············Library·soname:·[vendor.qti.hardware.soter@1.0.so]
12 ·0x000000000000001e·(FLAGS)··············BIND_NOW12 ·0x000000000000001e·(FLAGS)··············BIND_NOW
13 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW13 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW
14 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x7b8814 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x7d70
15 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x62315 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x623
16 ·0x0000000000000009·(RELAENT)············24·(bytes)16 ·0x0000000000000009·(RELAENT)············24·(bytes)
17 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0x81b017 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0x8398
18 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x6018 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x70
19 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x819 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x8
20 ·0x0000000000000017·(JMPREL)·············0x821020 ·0x0000000000000017·(JMPREL)·············0x8408
21 ·0x0000000000000002·(PLTRELSZ)···········3576·(bytes)21 ·0x0000000000000002·(PLTRELSZ)···········3648·(bytes)
22 ·0x0000000000000003·(PLTGOT)·············0x1a76022 ·0x0000000000000003·(PLTGOT)·············0x21a78
23 ·0x0000000000000014·(PLTREL)·············RELA23 ·0x0000000000000014·(PLTREL)·············RELA
24 ·0x0000000000000006·(SYMTAB)·············0x2a824 ·0x0000000000000006·(SYMTAB)·············0x2a8
25 ·0x000000000000000b·(SYMENT)·············24·(bytes)25 ·0x000000000000000b·(SYMENT)·············24·(bytes)
26 ·0x0000000000000005·(STRTAB)·············0x226826 ·0x0000000000000005·(STRTAB)·············0x22c0
27 ·0x000000000000000a·(STRSZ)··············22816·(bytes)27 ·0x000000000000000a·(STRSZ)··············23212·(bytes)
28 ·0x000000006ffffef5·(GNU_HASH)···········0x1f1028 ·0x000000006ffffef5·(GNU_HASH)···········0x1f58
29 ·0x0000000000000019·(INIT_ARRAY)·········0x1a4e029 ·0x0000000000000019·(INIT_ARRAY)·········0x217f8
30 ·0x000000000000001b·(INIT_ARRAYSZ)·······8·(bytes)30 ·0x000000000000001b·(INIT_ARRAYSZ)·······8·(bytes)
31 ·0x000000000000001a·(FINI_ARRAY)·········0x1a4c831 ·0x000000000000001a·(FINI_ARRAY)·········0x217e0
32 ·0x000000000000001c·(FINI_ARRAYSZ)·······24·(bytes)32 ·0x000000000000001c·(FINI_ARRAYSZ)·······24·(bytes)
33 ·0x000000006ffffff0·(VERSYM)·············0x1ca033 ·0x000000006ffffff0·(VERSYM)·············0x1ce8
34 ·0x000000006ffffffe·(VERNEED)············0x1ecc34 ·0x000000006ffffffe·(VERNEED)············0x1f18
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:·1e·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1e·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:·491d0487d8e5323ad678e29e3acff4f76 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·27a02d4025a9eb1ddb6c77256e28940b
1.91 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·277·entries:1 Version·symbols·section·'.gnu.version'·contains·280·entries:
2 ·Addr:·0000000000001ca0··Offset:·0x001ca0··Link:·3·(.dynsym)2 ·Addr:·0000000000001ce8··Offset:·0x001ce8··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 66, 15 lines modifiedOffset 66, 15 lines modified
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*)······1·(*global*)······1·(*global*)······1·(*global*)···72 ··110:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
73 ··114:···1·(*global*)···73 ··114:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
  
74 Version·needs·section·'.gnu.version_r'·contains·2·entries:74 Version·needs·section·'.gnu.version_r'·contains·2·entries:
75 ·Addr:·0x0000000000001ecc··Offset:·0x001ecc··Link:·7·(.dynstr)75 ·Addr:·0x0000000000001f18··Offset:·0x001f18··Link:·7·(.dynstr)
76 ··000000:·Version:·1··File:·liblog.so··Cnt:·176 ··000000:·Version:·1··File:·liblog.so··Cnt:·1
77 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·377 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·3
78 ··0x0010:·Version:·1··File:·libc.so··Cnt:·178 ··0x0010:·Version:·1··File:·libc.so··Cnt:·1
79 ··0x0030:···Name:·LIBC··Flags:·none··Version:·279 ··0x0030:···Name:·LIBC··Flags:·none··Version:·2
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·116736····»    Blocks:·232········IO·Block:·4096···regular·file1 ··Size:·146632····»    Blocks:·288········IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·2009-01-01·00:00:00.000000000·+00004 Modify:·2009-01-01·00:00:00.000000000·+0000
  
  
13.8 KB
/home/dev/aosp/build/android-11.0.0_r31/crosshatch-user/Google/vendor.img.raw.mount/lib64/vendor.qti.hardware.tui_comm@1.0.so vs.
/home/dev/aosp/build/android-11.0.0_r31/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:··········136248·(bytes·into·file)13 ··Start·of·section·headers:··········162280·(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:·········2519 ··Number·of·section·headers:·········25
20 ··Section·header·string·table·index:·2320 ··Section·header·string·table·index:·23
2.09 KB
readelf --wide --program-header {}
    
Offset 1, 22 lines modifiedOffset 1, 22 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·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 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x00ec3c·0x00ec3c·R···0x10007 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x00fb54·0x00fb54·R···0x1000
8 ··LOAD···········0x00f000·0x000000000000f000·0x000000000000f000·0x00de80·0x00de80·R·E·0x10008 ··LOAD···········0x010000·0x0000000000010000·0x0000000000010000·0x0129d0·0x0129d0·R·E·0x1000
9 ··LOAD···········0x01d000·0x000000000001d000·0x000000000001d000·0x0029a0·0x0029a0·RW··0x10009 ··LOAD···········0x023000·0x0000000000023000·0x0000000000023000·0x002df0·0x002df0·RW··0x1000
10 ··LOAD···········0x01f9a0·0x00000000000209a0·0x00000000000209a0·0x000010·0x000010·RW··0x100010 ··LOAD···········0x025df0·0x0000000000026df0·0x0000000000026df0·0x000010·0x000010·RW··0x1000
11 ··DYNAMIC········0x01f250·0x000000000001f250·0x000000000001f250·0x000220·0x000220·RW··0x811 ··DYNAMIC········0x025688·0x0000000000025688·0x0000000000025688·0x000220·0x000220·RW··0x8
12 ··GNU_RELRO······0x01d000·0x000000000001d000·0x000000000001d000·0x0029a0·0x003000·R···0x112 ··GNU_RELRO······0x023000·0x0000000000023000·0x0000000000023000·0x002df0·0x003000·R···0x1
13 ··GNU_EH_FRAME···0x00c004·0x000000000000c004·0x000000000000c004·0x000884·0x000884·R···0x413 ··GNU_EH_FRAME···0x00c374·0x000000000000c374·0x000000000000c374·0x000a64·0x000a64·R···0x4
14 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··014 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··0
15 ··NOTE···········0x000270·0x0000000000000270·0x0000000000000270·0x000038·0x000038·R···0x415 ··NOTE···········0x000270·0x0000000000000270·0x0000000000000270·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·0x21438:1 There·are·25·section·headers,·starting·at·offset·0x279e8:
  
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············0000000000000270·000270·000018·00···A··0···0··45 ··[·1]·.note.android.ident·NOTE············0000000000000270·000270·000018·00···A··0···0··4
6 ··[·2]·.note.gnu.build-id·NOTE············0000000000000288·000288·000020·00···A··0···0··46 ··[·2]·.note.gnu.build-id·NOTE············0000000000000288·000288·000020·00···A··0···0··4
7 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·001f20·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·001f68·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········00000000000021c8·0021c8·000298·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········0000000000002210·002210·00029e·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········0000000000002460·002460·000040·00···A··7···2··49 ··[·5]·.gnu.version_r····VERNEED·········00000000000024b0·0024b0·000040·00···A··7···2··4
10 ··[·6]·.gnu.hash·········GNU_HASH········00000000000024a0·0024a0·000578·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········00000000000024f0·0024f0·000588·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········0000000000002a18·002a18·0071c5·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········0000000000002a78·002a78·007351·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000009be0·009be0·0009cc·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000009dd0·009dd0·0009dc·01···A··3···0··8
13 ··[·9]·.relr.dyn·········LOOS+0xfffff00··000000000000a5b0·00a5b0·0000a0·08···A··0···0··813 ··[·9]·.relr.dyn·········LOOS+0xfffff00··000000000000a7b0·00a7b0·0000b0·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············000000000000a650·00a650·000d68·18···A··3··21··814 ··[10]·.rela.plt·········RELA············000000000000a860·00a860·000db0·18···A··3··21··8
15 ··[11]·.rodata···········PROGBITS········000000000000b3c0·00b3c0·000c42·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········000000000000b610·00b610·000d63·00·AMS··0···0·16
16 ··[12]·.eh_frame_hdr·····PROGBITS········000000000000c004·00c004·000884·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········000000000000c374·00c374·000a64·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········000000000000c888·00c888·0023b4·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········000000000000cdd8·00cdd8·002d7c·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········000000000000f000·00f000·00d568·00··AX··0···0··418 ··[14]·.text·············PROGBITS········0000000000010000·010000·012088·00··AX··0···0··4
19 ··[15]·.plt··············PROGBITS········000000000001c570·01c570·000910·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········0000000000022090·022090·000940·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········000000000001d000·01d000·002220·00··WA··0···0··820 ··[16]·.data.rel.ro······PROGBITS········0000000000023000·023000·002658·00··WA··0···0··8
21 ··[17]·.fini_array·······FINI_ARRAY······000000000001f220·01f220·000020·00··WA··0···0··821 ··[17]·.fini_array·······FINI_ARRAY······0000000000025658·025658·000020·00··WA··0···0··8
22 ··[18]·.init_array·······INIT_ARRAY······000000000001f240·01f240·000010·00··WA··0···0··822 ··[18]·.init_array·······INIT_ARRAY······0000000000025678·025678·000010·00··WA··0···0··8
23 ··[19]·.dynamic··········DYNAMIC·········000000000001f250·01f250·000220·10··WA··7···0··823 ··[19]·.dynamic··········DYNAMIC·········0000000000025688·025688·000220·10··WA··7···0··8
24 ··[20]·.got··············PROGBITS········000000000001f470·01f470·0000a0·00··WA··0···0··824 ··[20]·.got··············PROGBITS········00000000000258a8·0258a8·0000a0·00··WA··0···0··8
25 ··[21]·.got.plt··········PROGBITS········000000000001f510·01f510·000490·00··WA··0···0··825 ··[21]·.got.plt··········PROGBITS········0000000000025948·025948·0004a8·00··WA··0···0··8
26 ··[22]·.data·············PROGBITS········00000000000209a0·01f9a0·000010·00··WA··0···0··826 ··[22]·.data·············PROGBITS········0000000000026df0·025df0·000010·00··WA··0···0··8
27 ··[23]·.shstrtab·········STRTAB··········0000000000000000·01f9b0·0000fd·00······0···0··127 ··[23]·.shstrtab·········STRTAB··········0000000000000000·025e00·0000fd·00······0···0··1
28 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·01faad·001984·00······0···0··128 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·025efd·001ae4·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, 37 lines modifiedOffset 1, 37 lines modified
  
1 Dynamic·section·at·offset·0x1f250·contains·34·entries:1 Dynamic·section·at·offset·0x25688·contains·34·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:·[liblog.so]4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[liblog.so]
5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libutils.so]5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libutils.so]
6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcutils.so]6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcutils.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:·[vendor.qti.hardware.tui_comm@1.0.so]11 ·0x000000000000000e·(SONAME)·············Library·soname:·[vendor.qti.hardware.tui_comm@1.0.so]
12 ·0x000000000000001e·(FLAGS)··············BIND_NOW12 ·0x000000000000001e·(FLAGS)··············BIND_NOW
13 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW13 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW
14 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x9be014 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x9dd0
15 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x9cc15 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x9dc
16 ·0x0000000000000009·(RELAENT)············24·(bytes)16 ·0x0000000000000009·(RELAENT)············24·(bytes)
17 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0xa5b017 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0xa7b0
18 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0xa018 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0xb0
19 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x819 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x8
20 ·0x0000000000000017·(JMPREL)·············0xa65020 ·0x0000000000000017·(JMPREL)·············0xa860
21 ·0x0000000000000002·(PLTRELSZ)···········3432·(bytes)21 ·0x0000000000000002·(PLTRELSZ)···········3504·(bytes)
22 ·0x0000000000000003·(PLTGOT)·············0x1f51022 ·0x0000000000000003·(PLTGOT)·············0x25948
23 ·0x0000000000000014·(PLTREL)·············RELA23 ·0x0000000000000014·(PLTREL)·············RELA
24 ·0x0000000000000006·(SYMTAB)·············0x2a824 ·0x0000000000000006·(SYMTAB)·············0x2a8
25 ·0x000000000000000b·(SYMENT)·············24·(bytes)25 ·0x000000000000000b·(SYMENT)·············24·(bytes)
26 ·0x0000000000000005·(STRTAB)·············0x2a1826 ·0x0000000000000005·(STRTAB)·············0x2a78
27 ·0x000000000000000a·(STRSZ)··············29125·(bytes)27 ·0x000000000000000a·(STRSZ)··············29521·(bytes)
28 ·0x000000006ffffef5·(GNU_HASH)···········0x24a028 ·0x000000006ffffef5·(GNU_HASH)···········0x24f0
29 ·0x0000000000000019·(INIT_ARRAY)·········0x1f24029 ·0x0000000000000019·(INIT_ARRAY)·········0x25678
30 ·0x000000000000001b·(INIT_ARRAYSZ)·······16·(bytes)30 ·0x000000000000001b·(INIT_ARRAYSZ)·······16·(bytes)
31 ·0x000000000000001a·(FINI_ARRAY)·········0x1f22031 ·0x000000000000001a·(FINI_ARRAY)·········0x25658
32 ·0x000000000000001c·(FINI_ARRAYSZ)·······32·(bytes)32 ·0x000000000000001c·(FINI_ARRAYSZ)·······32·(bytes)
33 ·0x000000006ffffff0·(VERSYM)·············0x21c833 ·0x000000006ffffff0·(VERSYM)·············0x2210
34 ·0x000000006ffffffe·(VERNEED)············0x246034 ·0x000000006ffffffe·(VERNEED)············0x24b0
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:·1e·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1e·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:·c9db6cc97eef57a53b596b2e140583f36 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·6190ed0ea1849b4dad8d2f57c9fff2bb
1.87 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·332·entries:1 Version·symbols·section·'.gnu.version'·contains·335·entries:
2 ·Addr:·00000000000021c8··Offset:·0x0021c8··Link:·3·(.dynsym)2 ·Addr:·0000000000002210··Offset:·0x002210··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 80, 14 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*)······1·(*global*)···
  
87 Version·needs·section·'.gnu.version_r'·contains·2·entries:88 Version·needs·section·'.gnu.version_r'·contains·2·entries:
88 ·Addr:·0x0000000000002460··Offset:·0x002460··Link:·7·(.dynstr)89 ·Addr:·0x00000000000024b0··Offset:·0x0024b0··Link:·7·(.dynstr)
89 ··000000:·Version:·1··File:·liblog.so··Cnt:·190 ··000000:·Version:·1··File:·liblog.so··Cnt:·1
90 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·391 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·3
91 ··0x0010:·Version:·1··File:·libc.so··Cnt:·192 ··0x0010:·Version:·1··File:·libc.so··Cnt:·1
92 ··0x0030:···Name:·LIBC··Flags:·none··Version:·293 ··0x0030:···Name:·LIBC··Flags:·none··Version:·2
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·137848····»    Blocks:·272········IO·Block:·4096···regular·file1 ··Size:·163880····»    Blocks:·328········IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·2009-01-01·00:00:00.000000000·+00004 Modify:·2009-01-01·00:00:00.000000000·+0000
  
  
13.6 KB
/home/dev/aosp/build/android-11.0.0_r31/crosshatch-user/Google/vendor.img.raw.mount/lib64/vendor.qti.hardware.wigig.netperftuner@1.0.so vs.
/home/dev/aosp/build/android-11.0.0_r31/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/lib64/vendor.qti.hardware.wigig.netperftuner@1.0.so
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:···············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:··········79648·(bytes·into·file)13 ··Start·of·section·headers:··········88488·(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:·········2519 ··Number·of·section·headers:·········25
20 ··Section·header·string·table·index:·2320 ··Section·header·string·table·index:·23
2.07 KB
readelf --wide --program-header {}
    
Offset 2, 21 lines modifiedOffset 2, 21 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·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 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x0094f4·0x0094f4·R···0x10008 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x009df4·0x009df4·R···0x1000
9 ··LOAD···········0x00a000·0x000000000000a000·0x000000000000a000·0x006d10·0x006d10·R·E·0x10009 ··LOAD···········0x00a000·0x000000000000a000·0x000000000000a000·0x008e50·0x008e50·R·E·0x1000
10 ··LOAD···········0x011000·0x0000000000011000·0x0000000000011000·0x0016e8·0x0016e8·RW··0x100010 ··LOAD···········0x013000·0x0000000000013000·0x0000000000013000·0x0018b0·0x0018b0·RW··0x1000
11 ··LOAD···········0x0126e8·0x00000000000136e8·0x00000000000136e8·0x000008·0x000008·RW··0x100011 ··LOAD···········0x0148b0·0x00000000000158b0·0x00000000000158b0·0x000008·0x000008·RW··0x1000
12 ··DYNAMIC········0x0120b0·0x00000000000120b0·0x00000000000120b0·0x000220·0x000220·RW··0x812 ··DYNAMIC········0x014260·0x0000000000014260·0x0000000000014260·0x000220·0x000220·RW··0x8
13 ··GNU_RELRO······0x011000·0x0000000000011000·0x0000000000011000·0x0016e8·0x002000·R···0x113 ··GNU_RELRO······0x013000·0x0000000000013000·0x0000000000013000·0x0018b0·0x002000·R···0x1
14 ··GNU_EH_FRAME···0x007e5c·0x0000000000007e5c·0x0000000000007e5c·0x00046c·0x00046c·R···0x414 ··GNU_EH_FRAME···0x0081f0·0x00000000000081f0·0x00000000000081f0·0x00054c·0x00054c·R···0x4
15 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··015 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··0
16 ··NOTE···········0x000270·0x0000000000000270·0x0000000000000270·0x000038·0x000038·R···0x416 ··NOTE···········0x000270·0x0000000000000270·0x0000000000000270·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·····.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·20 ···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·0x13720:1 There·are·25·section·headers,·starting·at·offset·0x159a8:
  
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············0000000000000270·000270·000018·00···A··0···0··45 ··[·1]·.note.android.ident·NOTE············0000000000000270·000270·000018·00···A··0···0··4
6 ··[·2]·.note.gnu.build-id·NOTE············0000000000000288·000288·000020·00···A··0···0··46 ··[·2]·.note.gnu.build-id·NOTE············0000000000000288·000288·000020·00···A··0···0··4
7 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·0015d8·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·001620·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········0000000000001880·001880·0001d2·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········00000000000018c8·0018c8·0001d8·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········0000000000001a54·001a54·000040·00···A··7···2··49 ··[·5]·.gnu.version_r····VERNEED·········0000000000001aa0·001aa0·000040·00···A··7···2··4
10 ··[·6]·.gnu.hash·········GNU_HASH········0000000000001a98·001a98·00022c·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········0000000000001ae0·001ae0·0002bc·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········0000000000001cc4·001cc4·004b6e·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········0000000000001d9c·001d9c·004cfa·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000006838·006838·000591·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000006a98·006a98·000591·01···A··3···0··8
13 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000006dd0·006dd0·000050·08···A··0···0··813 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000007030·007030·000058·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············0000000000006e20·006e20·000af8·18···A··3··21··814 ··[10]·.rela.plt·········RELA············0000000000007088·007088·000b40·18···A··3··21··8
15 ··[11]·.rodata···········PROGBITS········0000000000007920·007920·00053b·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········0000000000007bd0·007bd0·00061e·00·AMS··0···0·16
16 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000007e5c·007e5c·00046c·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········00000000000081f0·0081f0·00054c·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········00000000000082c8·0082c8·00122c·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········0000000000008740·008740·0016b4·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········000000000000a000·00a000·006594·00··AX··0···0··418 ··[14]·.text·············PROGBITS········000000000000a000·00a000·0086ac·00··AX··0···0··4
19 ··[15]·.plt··············PROGBITS········00000000000105a0·0105a0·000770·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········00000000000126b0·0126b0·0007a0·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········0000000000011000·011000·001090·00··WA··0···0··820 ··[16]·.data.rel.ro······PROGBITS········0000000000013000·013000·001240·00··WA··0···0··8
21 ··[17]·.fini_array·······FINI_ARRAY······0000000000012090·012090·000018·00··WA··0···0··821 ··[17]·.fini_array·······FINI_ARRAY······0000000000014240·014240·000018·00··WA··0···0··8
22 ··[18]·.init_array·······INIT_ARRAY······00000000000120a8·0120a8·000008·00··WA··0···0··822 ··[18]·.init_array·······INIT_ARRAY······0000000000014258·014258·000008·00··WA··0···0··8
23 ··[19]·.dynamic··········DYNAMIC·········00000000000120b0·0120b0·000220·10··WA··7···0··823 ··[19]·.dynamic··········DYNAMIC·········0000000000014260·014260·000220·10··WA··7···0··8
24 ··[20]·.got··············PROGBITS········00000000000122d0·0122d0·000058·00··WA··0···0··824 ··[20]·.got··············PROGBITS········0000000000014480·014480·000058·00··WA··0···0··8
25 ··[21]·.got.plt··········PROGBITS········0000000000012328·012328·0003c0·00··WA··0···0··825 ··[21]·.got.plt··········PROGBITS········00000000000144d8·0144d8·0003d8·00··WA··0···0··8
26 ··[22]·.data·············PROGBITS········00000000000136e8·0126e8·000008·00··WA··0···0··826 ··[22]·.data·············PROGBITS········00000000000158b0·0148b0·000008·00··WA··0···0··8
27 ··[23]·.shstrtab·········STRTAB··········0000000000000000·0126f0·0000fd·00······0···0··127 ··[23]·.shstrtab·········STRTAB··········0000000000000000·0148b8·0000fd·00······0···0··1
28 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·0127ed·000f30·00······0···0··128 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·0149b5·000ff0·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.99 KB
readelf --wide --dynamic {}
    
Offset 1, 37 lines modifiedOffset 1, 37 lines modified
  
1 Dynamic·section·at·offset·0x120b0·contains·34·entries:1 Dynamic·section·at·offset·0x14260·contains·34·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:·[liblog.so]4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[liblog.so]
5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libutils.so]5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libutils.so]
6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcutils.so]6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcutils.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:·[vendor.qti.hardware.wigig.netperftuner@1.0.so]11 ·0x000000000000000e·(SONAME)·············Library·soname:·[vendor.qti.hardware.wigig.netperftuner@1.0.so]
12 ·0x000000000000001e·(FLAGS)··············BIND_NOW12 ·0x000000000000001e·(FLAGS)··············BIND_NOW
13 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW13 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW
14 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x683814 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x6a98
15 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x59115 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x591
16 ·0x0000000000000009·(RELAENT)············24·(bytes)16 ·0x0000000000000009·(RELAENT)············24·(bytes)
17 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0x6dd017 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0x7030
18 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x5018 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x58
19 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x819 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x8
20 ·0x0000000000000017·(JMPREL)·············0x6e2020 ·0x0000000000000017·(JMPREL)·············0x7088
21 ·0x0000000000000002·(PLTRELSZ)···········2808·(bytes)21 ·0x0000000000000002·(PLTRELSZ)···········2880·(bytes)
22 ·0x0000000000000003·(PLTGOT)·············0x1232822 ·0x0000000000000003·(PLTGOT)·············0x144d8
23 ·0x0000000000000014·(PLTREL)·············RELA23 ·0x0000000000000014·(PLTREL)·············RELA
24 ·0x0000000000000006·(SYMTAB)·············0x2a824 ·0x0000000000000006·(SYMTAB)·············0x2a8
25 ·0x000000000000000b·(SYMENT)·············24·(bytes)25 ·0x000000000000000b·(SYMENT)·············24·(bytes)
26 ·0x0000000000000005·(STRTAB)·············0x1cc426 ·0x0000000000000005·(STRTAB)·············0x1d9c
27 ·0x000000000000000a·(STRSZ)··············19310·(bytes)27 ·0x000000000000000a·(STRSZ)··············19706·(bytes)
28 ·0x000000006ffffef5·(GNU_HASH)···········0x1a9828 ·0x000000006ffffef5·(GNU_HASH)···········0x1ae0
29 ·0x0000000000000019·(INIT_ARRAY)·········0x120a829 ·0x0000000000000019·(INIT_ARRAY)·········0x14258
30 ·0x000000000000001b·(INIT_ARRAYSZ)·······8·(bytes)30 ·0x000000000000001b·(INIT_ARRAYSZ)·······8·(bytes)
31 ·0x000000000000001a·(FINI_ARRAY)·········0x1209031 ·0x000000000000001a·(FINI_ARRAY)·········0x14240
32 ·0x000000000000001c·(FINI_ARRAYSZ)·······24·(bytes)32 ·0x000000000000001c·(FINI_ARRAYSZ)·······24·(bytes)
33 ·0x000000006ffffff0·(VERSYM)·············0x188033 ·0x000000006ffffff0·(VERSYM)·············0x18c8
34 ·0x000000006ffffffe·(VERNEED)············0x1a5434 ·0x000000006ffffffe·(VERNEED)············0x1aa0
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:·1e·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1e·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:·b17104788dbbfccdcfbdc2c9562dcb446 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·71798719125160e1978e99ff787fd800
1.91 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·236·entries:
2 ·Addr:·0000000000001880··Offset:·0x001880··Link:·3·(.dynsym)2 ·Addr:·00000000000018c8··Offset:·0x0018c8··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 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*)···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:·0x0000000000001a54··Offset:·0x001a54··Link:·7·(.dynstr)64 ·Addr:·0x0000000000001aa0··Offset:·0x001aa0··Link:·7·(.dynstr)
65 ··000000:·Version:·1··File:·liblog.so··Cnt:·165 ··000000:·Version:·1··File:·liblog.so··Cnt:·1
66 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·366 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·3
67 ··0x0010:·Version:·1··File:·libc.so··Cnt:·167 ··0x0010:·Version:·1··File:·libc.so··Cnt:·1
68 ··0x0030:···Name:·LIBC··Flags:·none··Version:·268 ··0x0030:···Name:·LIBC··Flags:·none··Version:·2
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·81248·····»     Blocks:·160········IO·Block:·4096···regular·file1 ··Size:·90088·····»     Blocks:·176········IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·2009-01-01·00:00:00.000000000·+00004 Modify:·2009-01-01·00:00:00.000000000·+0000
  
  
13.6 KB
/home/dev/aosp/build/android-11.0.0_r31/crosshatch-user/Google/vendor.img.raw.mount/lib64/vendor.qti.ims.callinfo@1.0.so vs.
/home/dev/aosp/build/android-11.0.0_r31/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/lib64/vendor.qti.ims.callinfo@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:···············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:··········112672·(bytes·into·file)13 ··Start·of·section·headers:··········121464·(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:·········2519 ··Number·of·section·headers:·········25
20 ··Section·header·string·table·index:·2320 ··Section·header·string·table·index:·23
2.07 KB
readelf --wide --program-header {}
    
Offset 2, 21 lines modifiedOffset 2, 21 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·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 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x00c7fc·0x00c7fc·R···0x10008 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x00cf04·0x00cf04·R···0x1000
9 ··LOAD···········0x00d000·0x000000000000d000·0x000000000000d000·0x00ab30·0x00ab30·R·E·0x10009 ··LOAD···········0x00d000·0x000000000000d000·0x000000000000d000·0x00cf00·0x00cf00·R·E·0x1000
10 ··LOAD···········0x018000·0x0000000000018000·0x0000000000018000·0x0025e0·0x0025e0·RW··0x100010 ··LOAD···········0x01a000·0x000000000001a000·0x000000000001a000·0x0026d0·0x0026d0·RW··0x1000
11 ··LOAD···········0x01a5e0·0x000000000001b5e0·0x000000000001b5e0·0x000010·0x000010·RW··0x100011 ··LOAD···········0x01c6d0·0x000000000001d6d0·0x000000000001d6d0·0x000010·0x000010·RW··0x1000
12 ··DYNAMIC········0x019ef0·0x0000000000019ef0·0x0000000000019ef0·0x000220·0x000220·RW··0x812 ··DYNAMIC········0x01bfc8·0x000000000001bfc8·0x000000000001bfc8·0x000220·0x000220·RW··0x8
13 ··GNU_RELRO······0x018000·0x0000000000018000·0x0000000000018000·0x0025e0·0x003000·R···0x113 ··GNU_RELRO······0x01a000·0x000000000001a000·0x000000000001a000·0x0026d0·0x003000·R···0x1
14 ··GNU_EH_FRAME···0x00a418·0x000000000000a418·0x000000000000a418·0x0006ec·0x0006ec·R···0x414 ··GNU_EH_FRAME···0x00a72c·0x000000000000a72c·0x000000000000a72c·0x000784·0x000784·R···0x4
15 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··015 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··0
16 ··NOTE···········0x000270·0x0000000000000270·0x0000000000000270·0x000038·0x000038·R···0x416 ··NOTE···········0x000270·0x0000000000000270·0x0000000000000270·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·····.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·20 ···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·0x1b820:1 There·are·25·section·headers,·starting·at·offset·0x1da78:
  
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············0000000000000270·000270·000018·00···A··0···0··45 ··[·1]·.note.android.ident·NOTE············0000000000000270·000270·000018·00···A··0···0··4
6 ··[·2]·.note.gnu.build-id·NOTE············0000000000000288·000288·000020·00···A··0···0··46 ··[·2]·.note.gnu.build-id·NOTE············0000000000000288·000288·000020·00···A··0···0··4
7 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·001cb0·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·001cf8·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········0000000000001f58·001f58·000264·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········0000000000001fa0·001fa0·00026a·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········00000000000021bc·0021bc·000020·00···A··7···1··49 ··[·5]·.gnu.version_r····VERNEED·········000000000000220c·00220c·000020·00···A··7···1··4
10 ··[·6]·.gnu.hash·········GNU_HASH········00000000000021e0·0021e0·0003f8·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········0000000000002230·002230·000408·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········00000000000025d8·0025d8·006194·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········0000000000002638·002638·006320·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000008770·008770·000982·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000008958·008958·000982·01···A··3···0··8
13 ··[·9]·.relr.dyn·········LOOS+0xfffff00··00000000000090f8·0090f8·000088·08···A··0···0··813 ··[·9]·.relr.dyn·········LOOS+0xfffff00··00000000000092e0·0092e0·000090·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············0000000000009180·009180·000c48·18···A··3··21··814 ··[10]·.rela.plt·········RELA············0000000000009370·009370·000c90·18···A··3··21··8
15 ··[11]·.rodata···········PROGBITS········0000000000009dd0·009dd0·000646·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········000000000000a000·00a000·00072c·00·AMS··0···0·16
16 ··[12]·.eh_frame_hdr·····PROGBITS········000000000000a418·00a418·0006ec·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········000000000000a72c·00a72c·000784·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········000000000000ab08·00ab08·001cf4·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········000000000000aeb0·00aeb0·002054·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········000000000000d000·00d000·00a2d8·00··AX··0···0··418 ··[14]·.text·············PROGBITS········000000000000d000·00d000·00c674·00··AX··0···0··4
19 ··[15]·.plt··············PROGBITS········00000000000172e0·0172e0·000850·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········0000000000019680·019680·000880·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········0000000000018000·018000·001ec0·00··WA··0···0··820 ··[16]·.data.rel.ro······PROGBITS········000000000001a000·01a000·001f98·00··WA··0···0··8
21 ··[17]·.fini_array·······FINI_ARRAY······0000000000019ec0·019ec0·000020·00··WA··0···0··821 ··[17]·.fini_array·······FINI_ARRAY······000000000001bf98·01bf98·000020·00··WA··0···0··8
22 ··[18]·.init_array·······INIT_ARRAY······0000000000019ee0·019ee0·000010·00··WA··0···0··822 ··[18]·.init_array·······INIT_ARRAY······000000000001bfb8·01bfb8·000010·00··WA··0···0··8
23 ··[19]·.dynamic··········DYNAMIC·········0000000000019ef0·019ef0·000220·10··WA··7···0··823 ··[19]·.dynamic··········DYNAMIC·········000000000001bfc8·01bfc8·000220·10··WA··7···0··8
24 ··[20]·.got··············PROGBITS········000000000001a110·01a110·0000a0·00··WA··0···0··824 ··[20]·.got··············PROGBITS········000000000001c1e8·01c1e8·0000a0·00··WA··0···0··8
25 ··[21]·.got.plt··········PROGBITS········000000000001a1b0·01a1b0·000430·00··WA··0···0··825 ··[21]·.got.plt··········PROGBITS········000000000001c288·01c288·000448·00··WA··0···0··8
26 ··[22]·.data·············PROGBITS········000000000001b5e0·01a5e0·000010·00··WA··0···0··826 ··[22]·.data·············PROGBITS········000000000001d6d0·01c6d0·000010·00··WA··0···0··8
27 ··[23]·.shstrtab·········STRTAB··········0000000000000000·01a5f0·0000fd·00······0···0··127 ··[23]·.shstrtab·········STRTAB··········0000000000000000·01c6e0·0000fd·00······0···0··1
28 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·01a6ed·00112c·00······0···0··128 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·01c7dd·001294·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.98 KB
readelf --wide --dynamic {}
    
Offset 1, 37 lines modifiedOffset 1, 37 lines modified
  
1 Dynamic·section·at·offset·0x19ef0·contains·34·entries:1 Dynamic·section·at·offset·0x1bfc8·contains·34·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:·[liblog.so]4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[liblog.so]
5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libutils.so]5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libutils.so]
6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcutils.so]6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcutils.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:·[vendor.qti.ims.callinfo@1.0.so]11 ·0x000000000000000e·(SONAME)·············Library·soname:·[vendor.qti.ims.callinfo@1.0.so]
12 ·0x000000000000001e·(FLAGS)··············BIND_NOW12 ·0x000000000000001e·(FLAGS)··············BIND_NOW
13 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW13 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW
14 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x877014 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x8958
15 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x98215 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x982
16 ·0x0000000000000009·(RELAENT)············24·(bytes)16 ·0x0000000000000009·(RELAENT)············24·(bytes)
17 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0x90f817 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0x92e0
18 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x8818 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x90
19 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x819 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x8
20 ·0x0000000000000017·(JMPREL)·············0x918020 ·0x0000000000000017·(JMPREL)·············0x9370
21 ·0x0000000000000002·(PLTRELSZ)···········3144·(bytes)21 ·0x0000000000000002·(PLTRELSZ)···········3216·(bytes)
22 ·0x0000000000000003·(PLTGOT)·············0x1a1b022 ·0x0000000000000003·(PLTGOT)·············0x1c288
23 ·0x0000000000000014·(PLTREL)·············RELA23 ·0x0000000000000014·(PLTREL)·············RELA
24 ·0x0000000000000006·(SYMTAB)·············0x2a824 ·0x0000000000000006·(SYMTAB)·············0x2a8
25 ·0x000000000000000b·(SYMENT)·············24·(bytes)25 ·0x000000000000000b·(SYMENT)·············24·(bytes)
26 ·0x0000000000000005·(STRTAB)·············0x25d826 ·0x0000000000000005·(STRTAB)·············0x2638
27 ·0x000000000000000a·(STRSZ)··············24980·(bytes)27 ·0x000000000000000a·(STRSZ)··············25376·(bytes)
28 ·0x000000006ffffef5·(GNU_HASH)···········0x21e028 ·0x000000006ffffef5·(GNU_HASH)···········0x2230
29 ·0x0000000000000019·(INIT_ARRAY)·········0x19ee029 ·0x0000000000000019·(INIT_ARRAY)·········0x1bfb8
30 ·0x000000000000001b·(INIT_ARRAYSZ)·······16·(bytes)30 ·0x000000000000001b·(INIT_ARRAYSZ)·······16·(bytes)
31 ·0x000000000000001a·(FINI_ARRAY)·········0x19ec031 ·0x000000000000001a·(FINI_ARRAY)·········0x1bf98
32 ·0x000000000000001c·(FINI_ARRAYSZ)·······32·(bytes)32 ·0x000000000000001c·(FINI_ARRAYSZ)·······32·(bytes)
33 ·0x000000006ffffff0·(VERSYM)·············0x1f5833 ·0x000000006ffffff0·(VERSYM)·············0x1fa0
34 ·0x000000006ffffffe·(VERNEED)············0x21bc34 ·0x000000006ffffffe·(VERNEED)············0x220c
35 ·0x000000006fffffff·(VERNEEDNUM)·········135 ·0x000000006fffffff·(VERNEEDNUM)·········1
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:·1e·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1e·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:·0e8bf8886b4a742d0f8ac5e2912d8ae26 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·7283d5631adb63bf0f3811e072ee187a
1.86 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·306·entries:1 Version·symbols·section·'.gnu.version'·contains·309·entries:
2 ·Addr:·0000000000001f58··Offset:·0x001f58··Link:·3·(.dynsym)2 ·Addr:·0000000000001fa0··Offset:·0x001fa0··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*)···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:·0x00000000000021bc··Offset:·0x0021bc··Link:·7·(.dynstr)83 ·Addr:·0x000000000000220c··Offset:·0x00220c··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
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·114272····»    Blocks:·224········IO·Block:·4096···regular·file1 ··Size:·123064····»    Blocks:·248········IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·2009-01-01·00:00:00.000000000·+00004 Modify:·2009-01-01·00:00:00.000000000·+0000
  
  
13.7 KB
/home/dev/aosp/build/android-11.0.0_r31/crosshatch-user/Google/vendor.img.raw.mount/lib64/vendor.qti.power.pasrmanager@1.0.so vs.
/home/dev/aosp/build/android-11.0.0_r31/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/lib64/vendor.qti.power.pasrmanager@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:··········74584·(bytes·into·file)13 ··Start·of·section·headers:··········83232·(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:·········2519 ··Number·of·section·headers:·········25
20 ··Section·header·string·table·index:·2320 ··Section·header·string·table·index:·23
2.09 KB
readelf --wide --program-header {}
    
Offset 1, 22 lines modifiedOffset 1, 22 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·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 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x008994·0x008994·R···0x10007 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x009024·0x009024·R···0x1000
8 ··LOAD···········0x009000·0x0000000000009000·0x0000000000009000·0x006350·0x006350·R·E·0x10008 ··LOAD···········0x00a000·0x000000000000a000·0x000000000000a000·0x007e90·0x007e90·R·E·0x1000
9 ··LOAD···········0x010000·0x0000000000010000·0x0000000000010000·0x0015e0·0x0015e0·RW··0x10009 ··LOAD···········0x012000·0x0000000000012000·0x0000000000012000·0x0016d0·0x0016d0·RW··0x1000
10 ··LOAD···········0x0115e0·0x00000000000125e0·0x00000000000125e0·0x000008·0x000008·RW··0x100010 ··LOAD···········0x0136d0·0x00000000000146d0·0x00000000000146d0·0x000008·0x000008·RW··0x1000
11 ··DYNAMIC········0x010fd8·0x0000000000010fd8·0x0000000000010fd8·0x000220·0x000220·RW··0x811 ··DYNAMIC········0x0130b0·0x00000000000130b0·0x00000000000130b0·0x000220·0x000220·RW··0x8
12 ··GNU_RELRO······0x010000·0x0000000000010000·0x0000000000010000·0x0015e0·0x002000·R···0x112 ··GNU_RELRO······0x012000·0x0000000000012000·0x0000000000012000·0x0016d0·0x002000·R···0x1
13 ··GNU_EH_FRAME···0x0074cc·0x00000000000074cc·0x00000000000074cc·0x000414·0x000414·R···0x413 ··GNU_EH_FRAME···0x0077cc·0x00000000000077cc·0x00000000000077cc·0x00049c·0x00049c·R···0x4
14 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··014 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··0
15 ··NOTE···········0x000270·0x0000000000000270·0x0000000000000270·0x000038·0x000038·R···0x415 ··NOTE···········0x000270·0x0000000000000270·0x0000000000000270·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·0x12358:1 There·are·25·section·headers,·starting·at·offset·0x14520:
  
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············0000000000000270·000270·000018·00···A··0···0··45 ··[·1]·.note.android.ident·NOTE············0000000000000270·000270·000018·00···A··0···0··4
6 ··[·2]·.note.gnu.build-id·NOTE············0000000000000288·000288·000020·00···A··0···0··46 ··[·2]·.note.gnu.build-id·NOTE············0000000000000288·000288·000020·00···A··0···0··4
7 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·001548·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·001590·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········00000000000017f0·0017f0·0001c6·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········0000000000001838·001838·0001cc·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········00000000000019b8·0019b8·000020·00···A··7···1··49 ··[·5]·.gnu.version_r····VERNEED·········0000000000001a04·001a04·000020·00···A··7···1··4
10 ··[·6]·.gnu.hash·········GNU_HASH········00000000000019d8·0019d8·000224·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········0000000000001a28·001a28·000234·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········0000000000001bfc·001bfc·0044db·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········0000000000001c5c·001c5c·004667·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········00000000000060d8·0060d8·000591·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········00000000000062c8·0062c8·000591·01···A··3···0··8
13 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000006670·006670·000050·08···A··0···0··813 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000006860·006860·000050·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············00000000000066c0·0066c0·000a68·18···A··3··21··814 ··[10]·.rela.plt·········RELA············00000000000068b0·0068b0·000ab0·18···A··3··21··8
15 ··[11]·.rodata···········PROGBITS········0000000000007130·007130·00039c·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········0000000000007360·007360·00046a·00·AMS··0···0·16
16 ··[12]·.eh_frame_hdr·····PROGBITS········00000000000074cc·0074cc·000414·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········00000000000077cc·0077cc·00049c·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········00000000000078e0·0078e0·0010b4·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········0000000000007c68·007c68·0013bc·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········0000000000009000·009000·005c40·00··AX··0···0··418 ··[14]·.text·············PROGBITS········000000000000a000·00a000·007744·00··AX··0···0··4
19 ··[15]·.plt··············PROGBITS········000000000000ec40·00ec40·000710·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········0000000000011750·011750·000740·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········0000000000010000·010000·000fb8·00··WA··0···0··820 ··[16]·.data.rel.ro······PROGBITS········0000000000012000·012000·001090·00··WA··0···0··8
21 ··[17]·.fini_array·······FINI_ARRAY······0000000000010fb8·010fb8·000018·00··WA··0···0··821 ··[17]·.fini_array·······FINI_ARRAY······0000000000013090·013090·000018·00··WA··0···0··8
22 ··[18]·.init_array·······INIT_ARRAY······0000000000010fd0·010fd0·000008·00··WA··0···0··822 ··[18]·.init_array·······INIT_ARRAY······00000000000130a8·0130a8·000008·00··WA··0···0··8
23 ··[19]·.dynamic··········DYNAMIC·········0000000000010fd8·010fd8·000220·10··WA··7···0··823 ··[19]·.dynamic··········DYNAMIC·········00000000000130b0·0130b0·000220·10··WA··7···0··8
24 ··[20]·.got··············PROGBITS········00000000000111f8·0111f8·000058·00··WA··0···0··824 ··[20]·.got··············PROGBITS········00000000000132d0·0132d0·000058·00··WA··0···0··8
25 ··[21]·.got.plt··········PROGBITS········0000000000011250·011250·000390·00··WA··0···0··825 ··[21]·.got.plt··········PROGBITS········0000000000013328·013328·0003a8·00··WA··0···0··8
26 ··[22]·.data·············PROGBITS········00000000000125e0·0115e0·000008·00··WA··0···0··826 ··[22]·.data·············PROGBITS········00000000000146d0·0136d0·000008·00··WA··0···0··8
27 ··[23]·.shstrtab·········STRTAB··········0000000000000000·0115e8·0000fd·00······0···0··127 ··[23]·.shstrtab·········STRTAB··········0000000000000000·0136d8·0000fd·00······0···0··1
28 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·0116e5·000c6c·00······0···0··128 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·0137d5·000d48·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.9 KB
readelf --wide --dynamic {}
    
Offset 1, 37 lines modifiedOffset 1, 37 lines modified
  
1 Dynamic·section·at·offset·0x10fd8·contains·34·entries:1 Dynamic·section·at·offset·0x130b0·contains·34·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:·[liblog.so]4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[liblog.so]
5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libutils.so]5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libutils.so]
6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcutils.so]6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcutils.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:·[vendor.qti.power.pasrmanager@1.0.so]11 ·0x000000000000000e·(SONAME)·············Library·soname:·[vendor.qti.power.pasrmanager@1.0.so]
12 ·0x000000000000001e·(FLAGS)··············BIND_NOW12 ·0x000000000000001e·(FLAGS)··············BIND_NOW
13 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW13 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW
14 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x60d814 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x62c8
15 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x59115 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x591
16 ·0x0000000000000009·(RELAENT)············24·(bytes)16 ·0x0000000000000009·(RELAENT)············24·(bytes)
17 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0x667017 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0x6860
18 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x5018 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x50
19 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x819 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x8
20 ·0x0000000000000017·(JMPREL)·············0x66c020 ·0x0000000000000017·(JMPREL)·············0x68b0
21 ·0x0000000000000002·(PLTRELSZ)···········2664·(bytes)21 ·0x0000000000000002·(PLTRELSZ)···········2736·(bytes)
22 ·0x0000000000000003·(PLTGOT)·············0x1125022 ·0x0000000000000003·(PLTGOT)·············0x13328
23 ·0x0000000000000014·(PLTREL)·············RELA23 ·0x0000000000000014·(PLTREL)·············RELA
24 ·0x0000000000000006·(SYMTAB)·············0x2a824 ·0x0000000000000006·(SYMTAB)·············0x2a8
25 ·0x000000000000000b·(SYMENT)·············24·(bytes)25 ·0x000000000000000b·(SYMENT)·············24·(bytes)
26 ·0x0000000000000005·(STRTAB)·············0x1bfc26 ·0x0000000000000005·(STRTAB)·············0x1c5c
27 ·0x000000000000000a·(STRSZ)··············17627·(bytes)27 ·0x000000000000000a·(STRSZ)··············18023·(bytes)
28 ·0x000000006ffffef5·(GNU_HASH)···········0x19d828 ·0x000000006ffffef5·(GNU_HASH)···········0x1a28
29 ·0x0000000000000019·(INIT_ARRAY)·········0x10fd029 ·0x0000000000000019·(INIT_ARRAY)·········0x130a8
30 ·0x000000000000001b·(INIT_ARRAYSZ)·······8·(bytes)30 ·0x000000000000001b·(INIT_ARRAYSZ)·······8·(bytes)
31 ·0x000000000000001a·(FINI_ARRAY)·········0x10fb831 ·0x000000000000001a·(FINI_ARRAY)·········0x13090
32 ·0x000000000000001c·(FINI_ARRAYSZ)·······24·(bytes)32 ·0x000000000000001c·(FINI_ARRAYSZ)·······24·(bytes)
33 ·0x000000006ffffff0·(VERSYM)·············0x17f033 ·0x000000006ffffff0·(VERSYM)·············0x1838
34 ·0x000000006ffffffe·(VERNEED)············0x19b834 ·0x000000006ffffffe·(VERNEED)············0x1a04
35 ·0x000000006fffffff·(VERNEEDNUM)·········135 ·0x000000006fffffff·(VERNEEDNUM)·········1
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:·1e·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1e·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:·1ef88a8b9003f44c7462922c94d5810a6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·ace46b58d86e1155297110a73b5f9a29
1.89 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·227·entries:1 Version·symbols·section·'.gnu.version'·contains·230·entries:
2 ·Addr:·00000000000017f0··Offset:·0x0017f0··Link:·3·(.dynsym)2 ·Addr:·0000000000001838··Offset:·0x001838··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, 13 lines modifiedOffset 53, 14 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*)······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:·0x00000000000019b8··Offset:·0x0019b8··Link:·7·(.dynstr)63 ·Addr:·0x0000000000001a04··Offset:·0x001a04··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
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·76184·····»     Blocks:·152········IO·Block:·4096···regular·file1 ··Size:·84832·····»     Blocks:·168········IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·2009-01-01·00:00:00.000000000·+00004 Modify:·2009-01-01·00:00:00.000000000·+0000
  
  
13.8 KB
/home/dev/aosp/build/android-11.0.0_r31/crosshatch-user/Google/vendor.img.raw.mount/lib64/vendor.qti.voiceprint@1.0.so vs.
/home/dev/aosp/build/android-11.0.0_r31/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/lib64/vendor.qti.voiceprint@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:···············0x1500011 ··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:··········210760·(bytes·into·file)13 ··Start·of·section·headers:··········256568·(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:·········2519 ··Number·of·section·headers:·········25
20 ··Section·header·string·table·index:·2320 ··Section·header·string·table·index:·23
2.09 KB
readelf --wide --program-header {}
    
Offset 1, 22 lines modifiedOffset 1, 22 lines modified
  
1 Elf·file·type·is·DYN·(Shared·object·file)1 Elf·file·type·is·DYN·(Shared·object·file)
2 Entry·point·0x150002 Entry·point·0x16000
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 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x014c94·0x014c94·R···0x10007 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x015994·0x015994·R···0x1000
8 ··LOAD···········0x015000·0x0000000000015000·0x0000000000015000·0x019600·0x019600·R·E·0x10008 ··LOAD···········0x016000·0x0000000000016000·0x0000000000016000·0x023b30·0x023b30·R·E·0x1000
9 ··LOAD···········0x02f000·0x000000000002f000·0x000000000002f000·0x002f10·0x002f10·RW··0x10009 ··LOAD···········0x03a000·0x000000000003a000·0x000000000003a000·0x003000·0x003000·RW··0x1000
10 ··LOAD···········0x031f10·0x0000000000032f10·0x0000000000032f10·0x000010·0x000010·RW··0x100010 ··LOAD···········0x03d000·0x000000000003d000·0x000000000003d000·0x000010·0x000010·RW··0x1000
11 ··DYNAMIC········0x0315e0·0x00000000000315e0·0x00000000000315e0·0x000220·0x000220·RW··0x811 ··DYNAMIC········0x03c6b8·0x000000000003c6b8·0x000000000003c6b8·0x000220·0x000220·RW··0x8
12 ··GNU_RELRO······0x02f000·0x000000000002f000·0x000000000002f000·0x002f10·0x003000·R···0x112 ··GNU_RELRO······0x03a000·0x000000000003a000·0x000000000003a000·0x003000·0x003000·R···0x1
13 ··GNU_EH_FRAME···0x010e5c·0x0000000000010e5c·0x0000000000010e5c·0x000bd4·0x000bd4·R···0x413 ··GNU_EH_FRAME···0x0112d0·0x00000000000112d0·0x00000000000112d0·0x000c9c·0x000c9c·R···0x4
14 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··014 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··0
15 ··NOTE···········0x000270·0x0000000000000270·0x0000000000000270·0x000038·0x000038·R···0x415 ··NOTE···········0x000270·0x0000000000000270·0x0000000000000270·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·0x33748:1 There·are·25·section·headers,·starting·at·offset·0x3ea38:
  
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············0000000000000270·000270·000018·00···A··0···0··45 ··[·1]·.note.android.ident·NOTE············0000000000000270·000270·000018·00···A··0···0··4
6 ··[·2]·.note.gnu.build-id·NOTE············0000000000000288·000288·000020·00···A··0···0··46 ··[·2]·.note.gnu.build-id·NOTE············0000000000000288·000288·000020·00···A··0···0··4
7 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·002610·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·002658·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········00000000000028b8·0028b8·00032c·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········0000000000002900·002900·000332·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········0000000000002be4·002be4·000020·00···A··7···1··49 ··[·5]·.gnu.version_r····VERNEED·········0000000000002c34·002c34·000020·00···A··7···1··4
10 ··[·6]·.gnu.hash·········GNU_HASH········0000000000002c08·002c08·0006ec·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········0000000000002c58·002c58·0006fc·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········00000000000032f4·0032f4·00a427·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········0000000000003354·003354·00a5b3·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········000000000000d720·00d720·000ad8·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········000000000000d908·00d908·000ad9·01···A··3···0··8
13 ··[·9]·.relr.dyn·········LOOS+0xfffff00··000000000000e1f8·00e1f8·0000a8·08···A··0···0··813 ··[·9]·.relr.dyn·········LOOS+0xfffff00··000000000000e3e8·00e3e8·0000b0·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············000000000000e2a0·00e2a0·001308·18···A··3··21··814 ··[10]·.rela.plt·········RELA············000000000000e498·00e498·001350·18···A··3··21··8
15 ··[11]·.rodata···········PROGBITS········000000000000f5b0·00f5b0·0018ab·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········000000000000f7f0·00f7f0·001ae0·00·AMS··0···0·16
16 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000010e5c·010e5c·000bd4·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········00000000000112d0·0112d0·000c9c·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········0000000000011a30·011a30·003264·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········0000000000011f70·011f70·003a24·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········0000000000015000·015000·018924·00··AX··0···0··418 ··[14]·.text·············PROGBITS········0000000000016000·016000·022e2c·00··AX··0···0··4
19 ··[15]·.plt··············PROGBITS········000000000002d930·02d930·000cd0·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········0000000000038e30·038e30·000d00·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········000000000002f000·02f000·0025b0·00··WA··0···0··820 ··[16]·.data.rel.ro······PROGBITS········000000000003a000·03a000·002688·00··WA··0···0··8
21 ··[17]·.fini_array·······FINI_ARRAY······00000000000315b0·0315b0·000020·00··WA··0···0··821 ··[17]·.fini_array·······FINI_ARRAY······000000000003c688·03c688·000020·00··WA··0···0··8
22 ··[18]·.init_array·······INIT_ARRAY······00000000000315d0·0315d0·000010·00··WA··0···0··822 ··[18]·.init_array·······INIT_ARRAY······000000000003c6a8·03c6a8·000010·00··WA··0···0··8
23 ··[19]·.dynamic··········DYNAMIC·········00000000000315e0·0315e0·000220·10··WA··7···0··823 ··[19]·.dynamic··········DYNAMIC·········000000000003c6b8·03c6b8·000220·10··WA··7···0··8
24 ··[20]·.got··············PROGBITS········0000000000031800·031800·0000a0·00··WA··0···0··824 ··[20]·.got··············PROGBITS········000000000003c8d8·03c8d8·0000a0·00··WA··0···0··8
25 ··[21]·.got.plt··········PROGBITS········00000000000318a0·0318a0·000670·00··WA··0···0··825 ··[21]·.got.plt··········PROGBITS········000000000003c978·03c978·000688·00··WA··0···0··8
26 ··[22]·.data·············PROGBITS········0000000000032f10·031f10·000010·00··WA··0···0··826 ··[22]·.data·············PROGBITS········000000000003d000·03d000·000010·00··WA··0···0··8
27 ··[23]·.shstrtab·········STRTAB··········0000000000000000·031f20·0000fd·00······0···0··127 ··[23]·.shstrtab·········STRTAB··········0000000000000000·03d010·0000fd·00······0···0··1
28 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·03201d·001728·00······0···0··128 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·03d10d·001924·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, 37 lines modifiedOffset 1, 37 lines modified
  
1 Dynamic·section·at·offset·0x315e0·contains·34·entries:1 Dynamic·section·at·offset·0x3c6b8·contains·34·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:·[liblog.so]4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[liblog.so]
5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libutils.so]5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libutils.so]
6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcutils.so]6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcutils.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:·[vendor.qti.voiceprint@1.0.so]11 ·0x000000000000000e·(SONAME)·············Library·soname:·[vendor.qti.voiceprint@1.0.so]
12 ·0x000000000000001e·(FLAGS)··············BIND_NOW12 ·0x000000000000001e·(FLAGS)··············BIND_NOW
13 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW13 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW
14 ·0x0000000060000011·(Operating·System·specific:·60000011)················0xd72014 ·0x0000000060000011·(Operating·System·specific:·60000011)················0xd908
15 ·0x0000000060000012·(Operating·System·specific:·60000012)················0xad815 ·0x0000000060000012·(Operating·System·specific:·60000012)················0xad9
16 ·0x0000000000000009·(RELAENT)············24·(bytes)16 ·0x0000000000000009·(RELAENT)············24·(bytes)
17 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0xe1f817 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0xe3e8
18 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0xa818 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0xb0
19 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x819 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x8
20 ·0x0000000000000017·(JMPREL)·············0xe2a020 ·0x0000000000000017·(JMPREL)·············0xe498
21 ·0x0000000000000002·(PLTRELSZ)···········4872·(bytes)21 ·0x0000000000000002·(PLTRELSZ)···········4944·(bytes)
22 ·0x0000000000000003·(PLTGOT)·············0x318a022 ·0x0000000000000003·(PLTGOT)·············0x3c978
23 ·0x0000000000000014·(PLTREL)·············RELA23 ·0x0000000000000014·(PLTREL)·············RELA
24 ·0x0000000000000006·(SYMTAB)·············0x2a824 ·0x0000000000000006·(SYMTAB)·············0x2a8
25 ·0x000000000000000b·(SYMENT)·············24·(bytes)25 ·0x000000000000000b·(SYMENT)·············24·(bytes)
26 ·0x0000000000000005·(STRTAB)·············0x32f426 ·0x0000000000000005·(STRTAB)·············0x3354
27 ·0x000000000000000a·(STRSZ)··············42023·(bytes)27 ·0x000000000000000a·(STRSZ)··············42419·(bytes)
28 ·0x000000006ffffef5·(GNU_HASH)···········0x2c0828 ·0x000000006ffffef5·(GNU_HASH)···········0x2c58
29 ·0x0000000000000019·(INIT_ARRAY)·········0x315d029 ·0x0000000000000019·(INIT_ARRAY)·········0x3c6a8
30 ·0x000000000000001b·(INIT_ARRAYSZ)·······16·(bytes)30 ·0x000000000000001b·(INIT_ARRAYSZ)·······16·(bytes)
31 ·0x000000000000001a·(FINI_ARRAY)·········0x315b031 ·0x000000000000001a·(FINI_ARRAY)·········0x3c688
32 ·0x000000000000001c·(FINI_ARRAYSZ)·······32·(bytes)32 ·0x000000000000001c·(FINI_ARRAYSZ)·······32·(bytes)
33 ·0x000000006ffffff0·(VERSYM)·············0x28b833 ·0x000000006ffffff0·(VERSYM)·············0x2900
34 ·0x000000006ffffffe·(VERNEED)············0x2be434 ·0x000000006ffffffe·(VERNEED)············0x2c34
35 ·0x000000006fffffff·(VERNEEDNUM)·········135 ·0x000000006fffffff·(VERNEEDNUM)·········1
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:·1e·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1e·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:·cba0030fd6f9b8fc0f419e6b941d38986 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·8a9f637260cd47dd302b79e2ab6e1341
1.86 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·406·entries:1 Version·symbols·section·'.gnu.version'·contains·409·entries:
2 ·Addr:·00000000000028b8··Offset:·0x0028b8··Link:·3·(.dynsym)2 ·Addr:·0000000000002900··Offset:·0x002900··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 98, 13 lines modifiedOffset 98, 14 lines modified
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*)······1·(*global*)···104 ··190:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
105 ··194:···1·(*global*)······1·(*global*)···105 ··194:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 106 ··198:···1·(*global*)···
  
106 Version·needs·section·'.gnu.version_r'·contains·1·entry:107 Version·needs·section·'.gnu.version_r'·contains·1·entry:
107 ·Addr:·0x0000000000002be4··Offset:·0x002be4··Link:·7·(.dynstr)108 ·Addr:·0x0000000000002c34··Offset:·0x002c34··Link:·7·(.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
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·212360····»    Blocks:·416········IO·Block:·4096···regular·file1 ··Size:·258168····»    Blocks:·512········IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·2009-01-01·00:00:00.000000000·+00004 Modify:·2009-01-01·00:00:00.000000000·+0000
  
  
299 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·16384·····»     Blocks:·32·········IO·Block:·4096···directory1 ··Size:·12288·····»     Blocks:·24·········IO·Block:·4096···directory
2 Links:·92 Links:·9
3 Access:·(0755/drwxr-xr-x)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0755/drwxr-xr-x)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·2009-01-01·00:00:00.000000000·+00004 Modify:·2009-01-01·00:00:00.000000000·+0000
  
  
277 B
/home/dev/aosp/build/android-11.0.0_r31/crosshatch-user/Google/vendor.img.raw.mount/media vs.
/home/dev/aosp/build/android-11.0.0_r31/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
2.12 KB
/home/dev/aosp/build/android-11.0.0_r31/crosshatch-user/Google/vendor.img.raw.mount/odm vs.
/home/dev/aosp/build/android-11.0.0_r31/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/odm
1.94 KB
/home/dev/aosp/build/android-11.0.0_r31/crosshatch-user/Google/vendor.img.raw.mount/odm/etc vs.
/home/dev/aosp/build/android-11.0.0_r31/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/odm/etc
1.75 KB
/home/dev/aosp/build/android-11.0.0_r31/crosshatch-user/Google/vendor.img.raw.mount/odm/etc/build.prop vs.
/home/dev/aosp/build/android-11.0.0_r31/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/odm/etc/build.prop
    
Offset 1, 26 lines modifiedOffset 1, 25 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=Thu·Dec·17·01:39:34·UTC·20206 ro.odm.build.date=Thu·Dec·17·02:11:25·UTC·2020
7 ro.odm.build.date.utc=16081691747 ro.odm.build.date.utc=1608171085
8 ro.odm.build.fingerprint=google/crosshatch/crosshatch:11/RQ1D.210205.004/7038035:user/release-keys8 ro.odm.build.fingerprint=Android/aosp_crosshatch/crosshatch:11/RQ1D.210205.004/7038035:userdebug/test-keys
9 ro.odm.build.id=RQ1D.210205.0049 ro.odm.build.id=RQ1D.210205.004
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=703803512 ro.odm.build.version.incremental=7038035
13 ro.odm.build.version.release=1113 ro.odm.build.version.release=11
14 ro.odm.build.version.release_or_codename=1114 ro.odm.build.version.release_or_codename=11
15 ro.odm.build.version.sdk=3015 ro.odm.build.version.sdk=30
16 ro.product.odm.brand=google16 ro.product.odm.brand=Android
17 ro.product.odm.device=crosshatch17 ro.product.odm.device=crosshatch
18 ro.product.odm.manufacturer=Google18 ro.product.odm.manufacturer=Google
19 ro.product.odm.model=Pixel·3·XL19 ro.product.odm.model=AOSP·on·crosshatch
20 ro.product.odm.name=crosshatch20 ro.product.odm.name=aosp_crosshatch
21 #·end·common·build·properties21 #·end·common·build·properties
22 #22 #
23 #·ADDITIONAL·ODM·BUILD·PROPERTIES23 #·ADDITIONAL·ODM·BUILD·PROPERTIES
24 #24 #
  
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·872·······»       Blocks:·8··········IO·Block:·4096···regular·file1 ··Size:·895·······»       Blocks:·8··········IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0600/-rw-------)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0600/-rw-------)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·2009-01-01·00:00:00.000000000·+00004 Modify:·2009-01-01·00:00:00.000000000·+0000
  
  
8.8 KB
/home/dev/aosp/build/android-11.0.0_r31/crosshatch-user/Google/vendor.img.raw.mount/overlay vs.
/home/dev/aosp/build/android-11.0.0_r31/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/overlay
292 B
file list
    
Offset 1, 4 lines modifiedOffset 1, 5 lines modified
1 NfcNci__auto_generated_rro_vendor.apk1 NfcNci__auto_generated_rro_vendor.apk
2 SystemUIGoogle__auto_generated_rro_vendor.apk2 Settings__auto_generated_rro_vendor.apk
 3 SystemUI__auto_generated_rro_vendor.apk
3 TeleService__auto_generated_rro_vendor.apk4 TeleService__auto_generated_rro_vendor.apk
4 framework-res__auto_generated_rro_vendor.apk5 framework-res__auto_generated_rro_vendor.apk
2.71 KB
/home/dev/aosp/build/android-11.0.0_r31/crosshatch-user/Google/vendor.img.raw.mount/overlay/NfcNci__auto_generated_rro_vendor.apk vs.
/home/dev/aosp/build/android-11.0.0_r31/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/overlay/NfcNci__auto_generated_rro_vendor.apk
916 B
zipinfo {}
    
Offset 1, 8 lines modifiedOffset 1, 7 lines modified
1 Zip·file·size:·12701·bytes,·number·of·entries:·61 Zip·file·size:·8542·bytes,·number·of·entries:·5
2 -rw----·····1.0·fat·····1272·bx·stor·09-Jan-01·00:00·resources.arsc2 -rw----·····1.0·fat·····1272·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·······32·bl·defN·09-Jan-01·00:00·stamp-cert-sha2564 -rw----·····2.0·fat······337·bl·defN·09-Jan-01·00:00·META-INF/CERT.SF
5 -rw----·····2.0·fat······426·bl·defN·09-Jan-01·00:00·META-INF/CERT.SF5 -rw----·····2.0·fat·····1722·bl·defN·09-Jan-01·00:00·META-INF/CERT.RSA
6 -rw----·····2.0·fat·····1474·bl·defN·09-Jan-01·00:00·META-INF/CERT.RSA6 -rw----·····2.0·fat······202·bl·defN·09-Jan-01·00:00·META-INF/MANIFEST.MF
7 -rw----·····2.0·fat······291·bl·defN·09-Jan-01·00:00·META-INF/MANIFEST.MF7 5·files,·5029·bytes·uncompressed,·3435·bytes·compressed:··31.7%
8 6·files,·4991·bytes·uncompressed,·3558·bytes·compressed:··28.7% 
348 B
APK metadata
    
Offset 5, 16 lines modifiedOffset 5, 15 lines modified
5 isFrameworkApk:·false5 isFrameworkApk:·false
6 packageInfo:·null6 packageInfo:·null
7 sdkInfo:7 sdkInfo:
8 ··minSdkVersion:·'30'8 ··minSdkVersion:·'30'
9 ··targetSdkVersion:·'30'9 ··targetSdkVersion:·'30'
10 sharedLibrary:·false10 sharedLibrary:·false
11 sparseResources:·false11 sparseResources:·false
12 unknownFiles:12 unknownFiles:·{}
13 ··stamp-cert-sha256:·'8' 
14 usesFramework:13 usesFramework:
15 ··ids:14 ··ids:
16 ··-·115 ··-·1
17 ··tag:·null16 ··tag:·null
18 version:·2.3.4-dirty17 version:·2.3.4-dirty
19 versionInfo:18 versionInfo:
20 ··versionCode:·'1'19 ··versionCode:·'1'
353 B
original/META-INF/MANIFEST.MF
    
Offset 2, 10 lines modifiedOffset 2, 7 lines modified
2 \xd2 \xd
3 Name:·AndroidManifest.xml\xd3 Name:·AndroidManifest.xml\xd
4 SHA-256-Digest:·ZSysWvbZl+NCS18lrUpdAl+ZWpYbS5Rk0JDTRCZxav4=\xd4 SHA-256-Digest:·ZSysWvbZl+NCS18lrUpdAl+ZWpYbS5Rk0JDTRCZxav4=\xd
5 \xd5 \xd
6 Name:·resources.arsc\xd6 Name:·resources.arsc\xd
7 SHA-256-Digest:·6KfNf+CBXbsqlVeiDDQLyYOv584mIVhfnS/pCeO/Rx8=\xd7 SHA-256-Digest:·6KfNf+CBXbsqlVeiDDQLyYOv584mIVhfnS/pCeO/Rx8=\xd
8 \xd8 \xd
9 Name:·stamp-cert-sha256\xd 
10 SHA-256-Digest:·HZwqAqk4Fv9ceuZPmq0Cwj3kncUUYg2xp61iTSqDZ5w=\xd 
11 \xd 
580 B
original/META-INF/CERT.SF
    
Offset 1, 14 lines modifiedOffset 1, 11 lines modified
1 Signature-Version:·1.0\xd1 Signature-Version:·1.0\xd
2 Created-By:·1.0·(Android·SignApk)\xd2 Created-By:·1.0·(Android·SignApk)\xd
3 SHA-256-Digest-Manifest:·I9c65a1SR6o+Zj4GPAxxv6mSqWCbsoIntjAV6O97uQ4=\xd3 SHA-256-Digest-Manifest:·Bs+9V3KGgBT/2vXV8Z6JU6aKslljqmIHPr2yUw4+DNQ=\xd
4 X-Android-APK-Signed:·2,·3\xd4 X-Android-APK-Signed:·2,·3\xd
5 \xd5 \xd
6 Name:·AndroidManifest.xml\xd6 Name:·AndroidManifest.xml\xd
7 SHA-256-Digest:·ehr9fbzjSsvfmDfVrhZn8UAyYWXJzEaSUM1oFmH7NlU=\xd7 SHA-256-Digest:·ehr9fbzjSsvfmDfVrhZn8UAyYWXJzEaSUM1oFmH7NlU=\xd
8 \xd8 \xd
9 Name:·resources.arsc\xd9 Name:·resources.arsc\xd
10 SHA-256-Digest:·KNWA0e21g0UIrVQv3OibqzvKdpqX2iIW1HS2XUi5Qzw=\xd10 SHA-256-Digest:·KNWA0e21g0UIrVQv3OibqzvKdpqX2iIW1HS2XUi5Qzw=\xd
11 \xd11 \xd
12 Name:·stamp-cert-sha256\xd 
13 SHA-256-Digest:·L0p4Bm/NGffFWX26fUKi8jlq3aKsfwyEBtSavY6F0c0=\xd 
14 \xd 
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·12701·····»     Blocks:·32·········IO·Block:·4096···regular·file1 ··Size:·8542······»      Blocks:·24·········IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·2009-01-01·00:00:00.000000000·+00004 Modify:·2009-01-01·00:00:00.000000000·+0000
  
  
2.71 KB
/home/dev/aosp/build/android-11.0.0_r31/crosshatch-user/Google/vendor.img.raw.mount/overlay/TeleService__auto_generated_rro_vendor.apk vs.
/home/dev/aosp/build/android-11.0.0_r31/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/overlay/TeleService__auto_generated_rro_vendor.apk
916 B
zipinfo {}
    
Offset 1, 8 lines modifiedOffset 1, 7 lines modified
1 Zip·file·size:·12701·bytes,·number·of·entries:·61 Zip·file·size:·8542·bytes,·number·of·entries:·5
2 -rw----·····1.0·fat·····1044·bx·stor·09-Jan-01·00:00·resources.arsc2 -rw----·····1.0·fat·····1044·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·······32·bl·defN·09-Jan-01·00:00·stamp-cert-sha2564 -rw----·····2.0·fat······337·bl·defN·09-Jan-01·00:00·META-INF/CERT.SF
5 -rw----·····2.0·fat······426·bl·defN·09-Jan-01·00:00·META-INF/CERT.SF5 -rw----·····2.0·fat·····1722·bl·defN·09-Jan-01·00:00·META-INF/CERT.RSA
6 -rw----·····2.0·fat·····1474·bl·defN·09-Jan-01·00:00·META-INF/CERT.RSA6 -rw----·····2.0·fat······202·bl·defN·09-Jan-01·00:00·META-INF/MANIFEST.MF
7 -rw----·····2.0·fat······291·bl·defN·09-Jan-01·00:00·META-INF/MANIFEST.MF7 5·files,·4809·bytes·uncompressed,·3208·bytes·compressed:··33.3%
8 6·files,·4771·bytes·uncompressed,·3336·bytes·compressed:··30.1% 
348 B
APK metadata
    
Offset 5, 16 lines modifiedOffset 5, 15 lines modified
5 isFrameworkApk:·false5 isFrameworkApk:·false
6 packageInfo:·null6 packageInfo:·null
7 sdkInfo:7 sdkInfo:
8 ··minSdkVersion:·'30'8 ··minSdkVersion:·'30'
9 ··targetSdkVersion:·'30'9 ··targetSdkVersion:·'30'
10 sharedLibrary:·false10 sharedLibrary:·false
11 sparseResources:·false11 sparseResources:·false
12 unknownFiles:12 unknownFiles:·{}
13 ··stamp-cert-sha256:·'8' 
14 usesFramework:13 usesFramework:
15 ··ids:14 ··ids:
16 ··-·115 ··-·1
17 ··tag:·null16 ··tag:·null
18 version:·2.3.4-dirty17 version:·2.3.4-dirty
19 versionInfo:18 versionInfo:
20 ··versionCode:·'1'19 ··versionCode:·'1'
353 B
original/META-INF/MANIFEST.MF
    
Offset 2, 10 lines modifiedOffset 2, 7 lines modified
2 \xd2 \xd
3 Name:·AndroidManifest.xml\xd3 Name:·AndroidManifest.xml\xd
4 SHA-256-Digest:·JV6uqJuG8+fkOvqpQShWfCLPDhwOOEdPFbYylM6e7BQ=\xd4 SHA-256-Digest:·JV6uqJuG8+fkOvqpQShWfCLPDhwOOEdPFbYylM6e7BQ=\xd
5 \xd5 \xd
6 Name:·resources.arsc\xd6 Name:·resources.arsc\xd
7 SHA-256-Digest:·+/1aUESLhEWX2XJDGv2s/0N7njKLieq5SR7GBjTqPNE=\xd7 SHA-256-Digest:·+/1aUESLhEWX2XJDGv2s/0N7njKLieq5SR7GBjTqPNE=\xd
8 \xd8 \xd
9 Name:·stamp-cert-sha256\xd 
10 SHA-256-Digest:·HZwqAqk4Fv9ceuZPmq0Cwj3kncUUYg2xp61iTSqDZ5w=\xd 
11 \xd 
580 B
original/META-INF/CERT.SF
    
Offset 1, 14 lines modifiedOffset 1, 11 lines modified
1 Signature-Version:·1.0\xd1 Signature-Version:·1.0\xd
2 Created-By:·1.0·(Android·SignApk)\xd2 Created-By:·1.0·(Android·SignApk)\xd
3 SHA-256-Digest-Manifest:·FDN5E8PxeO8JnFLGdzQY27phbyVAXZFd1EEF0Q9w2qg=\xd3 SHA-256-Digest-Manifest:·fj+7bGg9CGoHwIWeIqOFPQ+j8lcSu78ok06WpRWsh4Y=\xd
4 X-Android-APK-Signed:·2,·3\xd4 X-Android-APK-Signed:·2,·3\xd
5 \xd5 \xd
6 Name:·AndroidManifest.xml\xd6 Name:·AndroidManifest.xml\xd
7 SHA-256-Digest:·NgYiiOAaG+FO7apnLtvvzF+wfSlEWrgmoHjnPq7TMuM=\xd7 SHA-256-Digest:·NgYiiOAaG+FO7apnLtvvzF+wfSlEWrgmoHjnPq7TMuM=\xd
8 \xd8 \xd
9 Name:·resources.arsc\xd9 Name:·resources.arsc\xd
10 SHA-256-Digest:·/GE7zo8Aja5Q9vtE9m+b3EALxr/vPX9CXggX4XihAMc=\xd10 SHA-256-Digest:·/GE7zo8Aja5Q9vtE9m+b3EALxr/vPX9CXggX4XihAMc=\xd
11 \xd11 \xd
12 Name:·stamp-cert-sha256\xd 
13 SHA-256-Digest:·L0p4Bm/NGffFWX26fUKi8jlq3aKsfwyEBtSavY6F0c0=\xd 
14 \xd 
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·12701·····»     Blocks:·32·········IO·Block:·4096···regular·file1 ··Size:·8542······»      Blocks:·24·········IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·2009-01-01·00:00:00.000000000·+00004 Modify:·2009-01-01·00:00:00.000000000·+0000
  
  
2.91 KB
/home/dev/aosp/build/android-11.0.0_r31/crosshatch-user/Google/vendor.img.raw.mount/overlay/framework-res__auto_generated_rro_vendor.apk vs.
/home/dev/aosp/build/android-11.0.0_r31/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/overlay/framework-res__auto_generated_rro_vendor.apk
1000 B
zipinfo {}
    
Offset 1, 9 lines modifiedOffset 1, 8 lines modified
1 Zip·file·size:·37348·bytes,·number·of·entries:·71 Zip·file·size:·33189·bytes,·number·of·entries:·6
2 -rw----·····1.0·fat····19964·bx·stor·09-Jan-01·00:00·resources.arsc2 -rw----·····1.0·fat····19964·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·······32·bl·defN·09-Jan-01·00:00·stamp-cert-sha2565 -rw----·····2.0·fat······434·bl·defN·09-Jan-01·00:00·META-INF/CERT.SF
6 -rw----·····2.0·fat······523·bl·defN·09-Jan-01·00:00·META-INF/CERT.SF6 -rw----·····2.0·fat·····1722·bl·defN·09-Jan-01·00:00·META-INF/CERT.RSA
7 -rw----·····2.0·fat·····1474·bl·defN·09-Jan-01·00:00·META-INF/CERT.RSA7 -rw----·····2.0·fat······299·bl·defN·09-Jan-01·00:00·META-INF/MANIFEST.MF
8 -rw----·····2.0·fat······388·bl·defN·09-Jan-01·00:00·META-INF/MANIFEST.MF8 6·files,·37575·bytes·uncompressed,·24920·bytes·compressed:··33.7%
9 7·files,·37537·bytes·uncompressed,·25042·bytes·compressed:··33.3% 
348 B
APK metadata
    
Offset 5, 16 lines modifiedOffset 5, 15 lines modified
5 isFrameworkApk:·false5 isFrameworkApk:·false
6 packageInfo:·null6 packageInfo:·null
7 sdkInfo:7 sdkInfo:
8 ··minSdkVersion:·'30'8 ··minSdkVersion:·'30'
9 ··targetSdkVersion:·'30'9 ··targetSdkVersion:·'30'
10 sharedLibrary:·false10 sharedLibrary:·false
11 sparseResources:·false11 sparseResources:·false
12 unknownFiles:12 unknownFiles:·{}
13 ··stamp-cert-sha256:·'8' 
14 usesFramework:13 usesFramework:
15 ··ids:14 ··ids:
16 ··-·115 ··-·1
17 ··tag:·null16 ··tag:·null
18 version:·2.3.4-dirty17 version:·2.3.4-dirty
19 versionInfo:18 versionInfo:
20 ··versionCode:·'1'19 ··versionCode:·'1'
359 B
original/META-INF/MANIFEST.MF
    
Offset 5, 10 lines modifiedOffset 5, 7 lines modified
5 \xd5 \xd
6 Name:·res/xml/power_profile.xml\xd6 Name:·res/xml/power_profile.xml\xd
7 SHA-256-Digest:·hmDkMnoWhvt8HpufRa+lWImJNstXggpaw71bYjpDOnM=\xd7 SHA-256-Digest:·hmDkMnoWhvt8HpufRa+lWImJNstXggpaw71bYjpDOnM=\xd
8 \xd8 \xd
9 Name:·resources.arsc\xd9 Name:·resources.arsc\xd
10 SHA-256-Digest:·JH16Mkkpo3IEGJ14fY3ltAXke4rVBBHxeguR7woIOKg=\xd10 SHA-256-Digest:·JH16Mkkpo3IEGJ14fY3ltAXke4rVBBHxeguR7woIOKg=\xd
11 \xd11 \xd
12 Name:·stamp-cert-sha256\xd 
13 SHA-256-Digest:·HZwqAqk4Fv9ceuZPmq0Cwj3kncUUYg2xp61iTSqDZ5w=\xd 
14 \xd 
680 B
original/META-INF/CERT.SF
    
Offset 1, 17 lines modifiedOffset 1, 14 lines modified
1 Signature-Version:·1.0\xd1 Signature-Version:·1.0\xd
2 Created-By:·1.0·(Android·SignApk)\xd2 Created-By:·1.0·(Android·SignApk)\xd
3 SHA-256-Digest-Manifest:·bMLfAYAkiZJSjZ1agg7OgXDbUibedBi5h7Fk2ObdkGc=\xd3 SHA-256-Digest-Manifest:·s1EEdeCu0uxf1VnyY1WaTHVi5M5LI5mfoK2MEwTZtZ8=\xd
4 X-Android-APK-Signed:·2,·3\xd4 X-Android-APK-Signed:·2,·3\xd
5 \xd5 \xd
6 Name:·AndroidManifest.xml\xd6 Name:·AndroidManifest.xml\xd
7 SHA-256-Digest:·8LdIO3cBIxypo6P/wAhvM31cakynjZlSloi60nkWVBk=\xd7 SHA-256-Digest:·8LdIO3cBIxypo6P/wAhvM31cakynjZlSloi60nkWVBk=\xd
8 \xd8 \xd
9 Name:·res/xml/power_profile.xml\xd9 Name:·res/xml/power_profile.xml\xd
10 SHA-256-Digest:·CVEG7XmzK167gfX8kC3O2Cnm1Ct7gdc0YGO8s68Jong=\xd10 SHA-256-Digest:·CVEG7XmzK167gfX8kC3O2Cnm1Ct7gdc0YGO8s68Jong=\xd
11 \xd11 \xd
12 Name:·resources.arsc\xd12 Name:·resources.arsc\xd
13 SHA-256-Digest:·jurR2bw+V3r5HZ+ydDTrX8poM3q1w2E4theBCThvkzI=\xd13 SHA-256-Digest:·jurR2bw+V3r5HZ+ydDTrX8poM3q1w2E4theBCThvkzI=\xd
14 \xd14 \xd
15 Name:·stamp-cert-sha256\xd 
16 SHA-256-Digest:·L0p4Bm/NGffFWX26fUKi8jlq3aKsfwyEBtSavY6F0c0=\xd 
17 \xd 
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·37348·····»     Blocks:·80·········IO·Block:·4096···regular·file1 ··Size:·33189·····»     Blocks:·72·········IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·2009-01-01·00:00:00.000000000·+00004 Modify:·2009-01-01·00:00:00.000000000·+0000