120 MB
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount vs.
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04-robotnix/vendor.img.raw.mount
25.2 KB
file list
    
Offset 7, 54 lines modifiedOffset 7, 50 lines modified
7 app/TimeService/oat/arm647 app/TimeService/oat/arm64
8 app/TimeService/oat/arm64/TimeService.odex8 app/TimeService/oat/arm64/TimeService.odex
9 app/TimeService/oat/arm64/TimeService.vdex9 app/TimeService/oat/arm64/TimeService.vdex
10 app/crosshatch_game_driver10 app/crosshatch_game_driver
11 app/crosshatch_game_driver/crosshatch_game_driver.apk11 app/crosshatch_game_driver/crosshatch_game_driver.apk
12 bin12 bin
13 bin/ATFWD-daemon13 bin/ATFWD-daemon
14 bin/CitadelProvision 
15 bin/KmInstallKeybox14 bin/KmInstallKeybox
16 bin/PktRspTest15 bin/PktRspTest
17 bin/StoreKeybox16 bin/StoreKeybox
18 bin/acpi17 bin/acpi
19 bin/adsprpcd18 bin/adsprpcd
20 bin/applypatch19 bin/applypatch
21 bin/athdiag20 bin/athdiag
22 bin/audioflacapp21 bin/audioflacapp
23 bin/awk22 bin/awk
24 bin/base6423 bin/base64
25 bin/basename24 bin/basename
26 bin/blockdev25 bin/blockdev
27 bin/boringssl_self_test3226 bin/boringssl_self_test32
28 bin/boringssl_self_test6427 bin/boringssl_self_test64
29 bin/btconfig 
30 bin/cal28 bin/cal
31 bin/cat29 bin/cat
32 bin/ccid_daemon30 bin/ccid_daemon
33 bin/cdsprpcd31 bin/cdsprpcd
34 bin/chattr32 bin/chattr
35 bin/chcon33 bin/chcon
36 bin/checkpoint_gc34 bin/checkpoint_gc
37 bin/chgrp35 bin/chgrp
38 bin/chmod36 bin/chmod
39 bin/chown37 bin/chown
40 bin/chre38 bin/chre
41 bin/chre_test_client 
42 bin/chroot39 bin/chroot
43 bin/chrt40 bin/chrt
44 bin/cksum41 bin/cksum
45 bin/clear42 bin/clear
46 bin/cmp43 bin/cmp
47 bin/cnd44 bin/cnd
48 bin/cnss-daemon45 bin/cnss-daemon
49 bin/cnss_diag46 bin/cnss_diag
50 bin/comm47 bin/comm
51 bin/cp48 bin/cp
52 bin/cpio49 bin/cpio
53 bin/cplay 
54 bin/cut50 bin/cut
55 bin/date51 bin/date
56 bin/dd52 bin/dd
57 bin/devmem53 bin/devmem
58 bin/df54 bin/df
59 bin/diag_callback_sample55 bin/diag_callback_sample
60 bin/diag_dci_sample56 bin/diag_dci_sample
Offset 64, 23 lines modifiedOffset 60, 20 lines modified
64 bin/diag_uart_log60 bin/diag_uart_log
65 bin/diff61 bin/diff
66 bin/dirname62 bin/dirname
67 bin/dmesg63 bin/dmesg
68 bin/dos2unix64 bin/dos2unix
69 bin/du65 bin/du
70 bin/dumpsys66 bin/dumpsys
71 bin/easel_power_test 
72 bin/easelmanagerd67 bin/easelmanagerd
73 bin/echo68 bin/echo
74 bin/egrep69 bin/egrep
75 bin/elmyra_test 
76 bin/env70 bin/env
77 bin/expand71 bin/expand
78 bin/expr72 bin/expr
79 bin/ezlsh 
80 bin/fallocate73 bin/fallocate
81 bin/false74 bin/false
82 bin/fgrep75 bin/fgrep
83 bin/file76 bin/file
84 bin/find77 bin/find
85 bin/flock78 bin/flock
86 bin/fmt79 bin/fmt
Offset 132, 22 lines modifiedOffset 125, 23 lines modified
132 bin/hw/android.hardware.power.stats@1.0-service.pixel125 bin/hw/android.hardware.power.stats@1.0-service.pixel
133 bin/hw/android.hardware.rebootescrow-service.citadel126 bin/hw/android.hardware.rebootescrow-service.citadel
134 bin/hw/android.hardware.secure_element@1.1-service-disabled127 bin/hw/android.hardware.secure_element@1.1-service-disabled
135 bin/hw/android.hardware.sensors@2.0-service128 bin/hw/android.hardware.sensors@2.0-service
136 bin/hw/android.hardware.thermal@2.0-service.pixel129 bin/hw/android.hardware.thermal@2.0-service.pixel
137 bin/hw/android.hardware.usb@1.1-service.crosshatch130 bin/hw/android.hardware.usb@1.1-service.crosshatch
138 bin/hw/android.hardware.weaver@1.0-service.citadel131 bin/hw/android.hardware.weaver@1.0-service.citadel
 132 bin/hw/android.hardware.wifi@1.0-service
139 bin/hw/citadel_updater133 bin/hw/citadel_updater
140 bin/hw/citadeld134 bin/hw/citadeld
141 bin/hw/hardware.google.light@1.0-service135 bin/hw/hardware.google.light@1.0-service
142 bin/hw/hostapd136 bin/hw/hostapd
143 bin/hw/init_citadel137 bin/hw/init_citadel
144 bin/hw/qcrild138 bin/hw/qcrild
145 bin/hw/small_hals.crosshatch-service139 bin/hw/small_hals.crosshatch-service
146 bin/hw/test_citadel140 bin/hw/vendor.google.radioext@1.0-service
147 bin/hw/vendor.google.wifi_ext@1.0-service-vendor141 bin/hw/vendor.google.wifi_ext@1.0-service-vendor
148 bin/hw/vendor.google.wireless_charger@1.2-service-vendor142 bin/hw/vendor.google.wireless_charger@1.2-service-vendor
149 bin/hw/vendor.qti.esepowermanager@1.0-service143 bin/hw/vendor.qti.esepowermanager@1.0-service
150 bin/hw/vendor.qti.hardware.display.allocator@1.0-service144 bin/hw/vendor.qti.hardware.display.allocator@1.0-service
151 bin/hw/vendor.qti.hardware.tui_comm@1.0-service-qti145 bin/hw/vendor.qti.hardware.tui_comm@1.0-service-qti
152 bin/hw/vendor.qti.media.c2@1.0-service146 bin/hw/vendor.qti.media.c2@1.0-service
153 bin/hw/wait_for_strongbox147 bin/hw/wait_for_strongbox
Offset 201, 19 lines modifiedOffset 195, 17 lines modified
201 bin/microcom195 bin/microcom
202 bin/misc_writer196 bin/misc_writer
203 bin/mkdir197 bin/mkdir
204 bin/mkfifo198 bin/mkfifo
205 bin/mknod199 bin/mknod
206 bin/mkswap200 bin/mkswap
207 bin/mktemp201 bin/mktemp
208 bin/mm-adec-omxamrwbplus-test 
209 bin/mm-audio-alsa-test 
210 bin/mm-pp-dpps202 bin/mm-pp-dpps
211 bin/mm-vidc-omx-test203 bin/mm-vidc-omx-test
212 bin/mm_logd204 bin/modem_svc
213 bin/modinfo205 bin/modinfo
214 bin/modprobe206 bin/modprobe
215 bin/more207 bin/more
216 bin/mount208 bin/mount
217 bin/mountpoint209 bin/mountpoint
218 bin/msm_irqbalance210 bin/msm_irqbalance
219 bin/mv211 bin/mv
Offset 241, 35 lines modifiedOffset 233, 22 lines modified
241 bin/pmap233 bin/pmap
242 bin/port-bridge234 bin/port-bridge
243 bin/printenv235 bin/printenv
244 bin/printf236 bin/printf
... Open expanded diff ...
1.92 KB
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/apex vs.
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04-robotnix/vendor.img.raw.mount/apex
1.72 KB
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/apex/com.android.vndk.current.on_vendor.apex vs.
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04-robotnix/vendor.img.raw.mount/apex/com.android.vndk.current.on_vendor.apex
901 B
META-INF/CERT.SF
    
Offset 1, 23 lines modifiedOffset 1, 23 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:·yUTLlNcVQjSoxvriYAFqqOYIj0aPIlV69E+eKrlpvPM=\xd3 SHA-256-Digest-Manifest:·EAeH4G1KNCVR2urZgIFeKLKfJu4s67E+2srqE6P3/DI=\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:·+SuOnYix4oUitu17BYOShrrW0FwgZ4erbvhvD4yXDTk=\xd7 SHA-256-Digest:·+SuOnYix4oUitu17BYOShrrW0FwgZ4erbvhvD4yXDTk=\xd
8 \xd8 \xd
9 Name:·apex_build_info.pb\xd9 Name:·apex_build_info.pb\xd
10 SHA-256-Digest:·LH3Z7A7R/whEVnglCRdX+JNIXE88Mk52FBps0zdmKsI=\xd10 SHA-256-Digest:·LH3Z7A7R/whEVnglCRdX+JNIXE88Mk52FBps0zdmKsI=\xd
11 \xd11 \xd
12 Name:·apex_manifest.pb\xd12 Name:·apex_manifest.pb\xd
13 SHA-256-Digest:·ArW8WJQrUzvswvJ+rfnZ6Clrt82tPRPGLeNS0oZ3qaw=\xd13 SHA-256-Digest:·ArW8WJQrUzvswvJ+rfnZ6Clrt82tPRPGLeNS0oZ3qaw=\xd
14 \xd14 \xd
15 Name:·apex_payload.img\xd15 Name:·apex_payload.img\xd
16 SHA-256-Digest:·QA5SdZPDKa92wyRmj3Ohjsd8lUKYtSorn4omp/llSzA=\xd16 SHA-256-Digest:·3IHflvQtAR3aJj+qCHmXSD2ZItsPLy9EyQsH9A4OMHY=\xd
17 \xd17 \xd
18 Name:·apex_pubkey\xd18 Name:·apex_pubkey\xd
19 SHA-256-Digest:·U8Aq8zbzWQu4tkCYjDcsQvKiVVaHFrxKNYgfpBmeKzM=\xd19 SHA-256-Digest:·U8Aq8zbzWQu4tkCYjDcsQvKiVVaHFrxKNYgfpBmeKzM=\xd
20 \xd20 \xd
21 Name:·assets/NOTICE.html.gz\xd21 Name:·assets/NOTICE.html.gz\xd
22 SHA-256-Digest:·cTZY7cWW4DAc4zY+Kxg+uYVkj9pQTiQGErj9Vbgvdqk=\xd22 SHA-256-Digest:·cTZY7cWW4DAc4zY+Kxg+uYVkj9pQTiQGErj9Vbgvdqk=\xd
23 \xd23 \xd
578 B
META-INF/MANIFEST.MF
    
Offset 6, 15 lines modifiedOffset 6, 15 lines modified
6 Name:·apex_build_info.pb\xd6 Name:·apex_build_info.pb\xd
7 SHA-256-Digest:·2t36xLLO2f5UEcISPHzkGph7/E/oPQiOK1T3F+vvjv8=\xd7 SHA-256-Digest:·2t36xLLO2f5UEcISPHzkGph7/E/oPQiOK1T3F+vvjv8=\xd
8 \xd8 \xd
9 Name:·apex_manifest.pb\xd9 Name:·apex_manifest.pb\xd
10 SHA-256-Digest:·BBuac8z1MGk+voKYL5pi/WPR1IejmF8rWOeNtNg9UIg=\xd10 SHA-256-Digest:·BBuac8z1MGk+voKYL5pi/WPR1IejmF8rWOeNtNg9UIg=\xd
11 \xd11 \xd
12 Name:·apex_payload.img\xd12 Name:·apex_payload.img\xd
13 SHA-256-Digest:·gLZrYhrZc+uQ7edE2DaWPgRX1/0AtcA8Wqwawe1OFaE=\xd13 SHA-256-Digest:·8DfjB4FTOQ1WEH84GZy3FhyMtpU7xAKB/VWAXMGb7yQ=\xd
14 \xd14 \xd
15 Name:·apex_pubkey\xd15 Name:·apex_pubkey\xd
16 SHA-256-Digest:·eYgXV4l1HyR/ecfXbiM0zDYheWp1FskLvmXosPbx9NM=\xd16 SHA-256-Digest:·eYgXV4l1HyR/ecfXbiM0zDYheWp1FskLvmXosPbx9NM=\xd
17 \xd17 \xd
18 Name:·assets/NOTICE.html.gz\xd18 Name:·assets/NOTICE.html.gz\xd
19 SHA-256-Digest:·m7a0eU3EF2Z0bBmTtYxeLBQQr5pNkZ7B8EqDlxFB6YY=\xd19 SHA-256-Digest:·m7a0eU3EF2Z0bBmTtYxeLBQQr5pNkZ7B8EqDlxFB6YY=\xd
20 \xd20 \xd
5.57 KB
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/app vs.
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04-robotnix/vendor.img.raw.mount/app
2.69 KB
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/app/TimeService vs.
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04-robotnix/vendor.img.raw.mount/app/TimeService
2.47 KB
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/app/TimeService/TimeService.apk vs.
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04-robotnix/vendor.img.raw.mount/app/TimeService/TimeService.apk
913 B
zipinfo {}
    
Offset 1, 8 lines modifiedOffset 1, 9 lines modified
1 Zip·file·size:·16798·bytes,·number·of·entries:·61 Zip·file·size:·16861·bytes,·number·of·entries:·7
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······420·bl·defN·09-Jan-01·00:00·META-INF/CERT.SF5 -rw----·····2.0·fat·······32·bl·defN·09-Jan-01·00:00·stamp-cert-sha256
 6 -rw----·····2.0·fat······509·bl·defN·09-Jan-01·00:00·META-INF/CERT.SF
6 -rw----·····2.0·fat·····1722·bl·defN·09-Jan-01·00:00·META-INF/CERT.RSA7 -rw----·····2.0·fat·····1722·bl·defN·09-Jan-01·00:00·META-INF/CERT.RSA
7 -rw----·····2.0·fat······326·bl·defN·09-Jan-01·00:00·META-INF/MANIFEST.MF8 -rw----·····2.0·fat······415·bl·defN·09-Jan-01·00:00·META-INF/MANIFEST.MF
8 6·files,·10300·bytes·uncompressed,·8255·bytes·compressed:··19.9%9 7·files,·10510·bytes·uncompressed,·8389·bytes·compressed:··20.2%
349 B
APK metadata
    
Offset 6, 15 lines modifiedOffset 6, 16 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'
14 usesFramework:15 usesFramework:
15 ··ids:16 ··ids:
16 ··-·117 ··-·1
17 ··tag:·null18 ··tag:·null
18 version:·2.3.4-dirty19 version:·2.3.4-dirty
19 versionInfo:20 versionInfo:
20 ··versionCode:·'30'21 ··versionCode:·'30'
345 B
original/META-INF/MANIFEST.MF
    
Offset 6, 7 lines modifiedOffset 6, 10 lines modified
6 \xd6 \xd
7 Name:·classes.dex\xd7 Name:·classes.dex\xd
8 SHA-256-Digest:·jb3anO329tWrTayDrhYczwUJ4W31KqfpGIOWYuTSOxg=\xd8 SHA-256-Digest:·jb3anO329tWrTayDrhYczwUJ4W31KqfpGIOWYuTSOxg=\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, 14 lines modifiedOffset 1, 17 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:·2cYJ2vKP0BEwcFw8YxfeASSzHhtLR+x4qzUvqOn+5EA=\xd3 SHA-256-Digest-Manifest:·XndD/9FCXBPRHQDmoWatWQMVfoOXZZpREFJr66oiYk0=\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:·o/8l7SREb2qMZN7yTuNPyyBlYSjYzRvRtow18slYFkI=\xd10 SHA-256-Digest:·o/8l7SREb2qMZN7yTuNPyyBlYSjYzRvRtow18slYFkI=\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
2.68 KB
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/app/crosshatch_game_driver vs.
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04-robotnix/vendor.img.raw.mount/app/crosshatch_game_driver
2.44 KB
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/app/crosshatch_game_driver/crosshatch_game_driver.apk vs.
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04-robotnix/vendor.img.raw.mount/app/crosshatch_game_driver/crosshatch_game_driver.apk
916 B
zipinfo {}
    
Offset 1, 7 lines modifiedOffset 1, 8 lines modified
1 Zip·file·size:·12638·bytes,·number·of·entries:·51 Zip·file·size:·8605·bytes,·number·of·entries:·6
2 -rw----·····1.0·fat······384·bx·stor·09-Jan-01·00:00·resources.arsc2 -rw----·····1.0·fat······384·bx·stor·09-Jan-01·00:00·resources.arsc
3 -rw----·····2.0·fat·····1448·bl·defN·09-Jan-01·00:00·AndroidManifest.xml3 -rw----·····2.0·fat·····1448·bl·defN·09-Jan-01·00:00·AndroidManifest.xml
4 -rw----·····2.0·fat······337·bl·defN·09-Jan-01·00:00·META-INF/CERT.SF4 -rw----·····2.0·fat·······32·bl·defN·09-Jan-01·00:00·stamp-cert-sha256
5 -rw----·····2.0·fat·····2338·bl·defN·09-Jan-01·00:00·META-INF/CERT.RSA5 -rw----·····2.0·fat······426·bl·defN·09-Jan-01·00:00·META-INF/CERT.SF
6 -rw----·····2.0·fat······202·bl·defN·09-Jan-01·00:00·META-INF/MANIFEST.MF6 -rw----·····2.0·fat·····1722·bl·defN·09-Jan-01·00:00·META-INF/CERT.RSA
7 5·files,·4709·bytes·uncompressed,·3371·bytes·compressed:··28.4%7 -rw----·····2.0·fat······291·bl·defN·09-Jan-01·00:00·META-INF/MANIFEST.MF
 8 6·files,·4303·bytes·uncompressed,·2688·bytes·compressed:··37.5%
348 B
APK metadata
    
Offset 5, 15 lines modifiedOffset 5, 16 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'
13 usesFramework:14 usesFramework:
14 ··ids:15 ··ids:
15 ··-·116 ··-·1
16 ··tag:·null17 ··tag:·null
17 version:·2.3.4-dirty18 version:·2.3.4-dirty
18 versionInfo:19 versionInfo:
19 ··versionCode:·'0'20 ··versionCode:·'0'
353 B
original/META-INF/MANIFEST.MF
    
Offset 2, 7 lines modifiedOffset 2, 10 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, 11 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:·JsmxDoMegpTMfLJZ5xYY5y0LkXT+iNqcf/S/7WuWtpk=\xd3 SHA-256-Digest-Manifest:·fDru0Khou9Jp3rY9luKhyXouQo/03/DN633fYxJMGsk=\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
44.5 KB
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/bin vs.
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04-robotnix/vendor.img.raw.mount/bin
3.26 KB
file list
    
Offset 1, 48 lines modifiedOffset 1, 44 lines modified
1 ATFWD-daemon1 ATFWD-daemon
2 CitadelProvision 
3 KmInstallKeybox2 KmInstallKeybox
4 PktRspTest3 PktRspTest
5 StoreKeybox4 StoreKeybox
6 acpi5 acpi
7 adsprpcd6 adsprpcd
8 applypatch7 applypatch
9 athdiag8 athdiag
10 audioflacapp9 audioflacapp
11 awk10 awk
12 base6411 base64
13 basename12 basename
14 blockdev13 blockdev
15 boringssl_self_test3214 boringssl_self_test32
16 boringssl_self_test6415 boringssl_self_test64
17 btconfig 
18 cal16 cal
19 cat17 cat
20 ccid_daemon18 ccid_daemon
21 cdsprpcd19 cdsprpcd
22 chattr20 chattr
23 chcon21 chcon
24 checkpoint_gc22 checkpoint_gc
25 chgrp23 chgrp
26 chmod24 chmod
27 chown25 chown
28 chre26 chre
29 chre_test_client 
30 chroot27 chroot
31 chrt28 chrt
32 cksum29 cksum
33 clear30 clear
34 cmp31 cmp
35 cnd32 cnd
36 cnss-daemon33 cnss-daemon
37 cnss_diag34 cnss_diag
38 comm35 comm
39 cp36 cp
40 cpio37 cpio
41 cplay 
42 cut38 cut
43 date39 date
44 dd40 dd
45 devmem41 devmem
46 df42 df
47 diag_callback_sample43 diag_callback_sample
48 diag_dci_sample44 diag_dci_sample
Offset 52, 23 lines modifiedOffset 48, 20 lines modified
52 diag_uart_log48 diag_uart_log
53 diff49 diff
54 dirname50 dirname
55 dmesg51 dmesg
56 dos2unix52 dos2unix
57 du53 du
58 dumpsys54 dumpsys
59 easel_power_test 
60 easelmanagerd55 easelmanagerd
61 echo56 echo
62 egrep57 egrep
63 elmyra_test 
64 env58 env
65 expand59 expand
66 expr60 expr
67 ezlsh 
68 fallocate61 fallocate
69 false62 false
70 fgrep63 fgrep
71 file64 file
72 find65 find
73 flock66 flock
74 fmt67 fmt
Offset 120, 22 lines modifiedOffset 113, 23 lines modified
120 hw/android.hardware.power.stats@1.0-service.pixel113 hw/android.hardware.power.stats@1.0-service.pixel
121 hw/android.hardware.rebootescrow-service.citadel114 hw/android.hardware.rebootescrow-service.citadel
122 hw/android.hardware.secure_element@1.1-service-disabled115 hw/android.hardware.secure_element@1.1-service-disabled
123 hw/android.hardware.sensors@2.0-service116 hw/android.hardware.sensors@2.0-service
124 hw/android.hardware.thermal@2.0-service.pixel117 hw/android.hardware.thermal@2.0-service.pixel
125 hw/android.hardware.usb@1.1-service.crosshatch118 hw/android.hardware.usb@1.1-service.crosshatch
126 hw/android.hardware.weaver@1.0-service.citadel119 hw/android.hardware.weaver@1.0-service.citadel
 120 hw/android.hardware.wifi@1.0-service
127 hw/citadel_updater121 hw/citadel_updater
128 hw/citadeld122 hw/citadeld
129 hw/hardware.google.light@1.0-service123 hw/hardware.google.light@1.0-service
130 hw/hostapd124 hw/hostapd
131 hw/init_citadel125 hw/init_citadel
132 hw/qcrild126 hw/qcrild
133 hw/small_hals.crosshatch-service127 hw/small_hals.crosshatch-service
134 hw/test_citadel128 hw/vendor.google.radioext@1.0-service
135 hw/vendor.google.wifi_ext@1.0-service-vendor129 hw/vendor.google.wifi_ext@1.0-service-vendor
136 hw/vendor.google.wireless_charger@1.2-service-vendor130 hw/vendor.google.wireless_charger@1.2-service-vendor
137 hw/vendor.qti.esepowermanager@1.0-service131 hw/vendor.qti.esepowermanager@1.0-service
138 hw/vendor.qti.hardware.display.allocator@1.0-service132 hw/vendor.qti.hardware.display.allocator@1.0-service
139 hw/vendor.qti.hardware.tui_comm@1.0-service-qti133 hw/vendor.qti.hardware.tui_comm@1.0-service-qti
140 hw/vendor.qti.media.c2@1.0-service134 hw/vendor.qti.media.c2@1.0-service
141 hw/wait_for_strongbox135 hw/wait_for_strongbox
Offset 189, 19 lines modifiedOffset 183, 17 lines modified
189 microcom183 microcom
190 misc_writer184 misc_writer
191 mkdir185 mkdir
192 mkfifo186 mkfifo
193 mknod187 mknod
194 mkswap188 mkswap
195 mktemp189 mktemp
196 mm-adec-omxamrwbplus-test 
197 mm-audio-alsa-test 
198 mm-pp-dpps190 mm-pp-dpps
199 mm-vidc-omx-test191 mm-vidc-omx-test
200 mm_logd192 modem_svc
201 modinfo193 modinfo
202 modprobe194 modprobe
203 more195 more
204 mount196 mount
205 mountpoint197 mountpoint
206 msm_irqbalance198 msm_irqbalance
207 mv199 mv
Offset 229, 35 lines modifiedOffset 221, 22 lines modified
229 pmap221 pmap
230 port-bridge222 port-bridge
231 printenv223 printenv
232 printf224 printf
233 ps225 ps
234 ptt_socket_app226 ptt_socket_app
235 pwd227 pwd
236 qcat_unbuffered 
237 qmi-framework-tests228 qmi-framework-tests
238 qmi-framework-tests/qmi_test_mt_client_init_instance229 qmi-framework-tests/qmi_test_mt_client_init_instance
... Open expanded diff ...
14.8 KB
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/bin/easelmanagerd vs.
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04-robotnix/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·0x00beac·0x00beac·R···0x100010 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x00bd74·0x00bd74·R···0x1000
11 ··LOAD···········0x00c000·0x000000000000c000·0x000000000000c000·0x0193e0·0x0193e0·R·E·0x100011 ··LOAD···········0x00c000·0x000000000000c000·0x000000000000c000·0x0191b0·0x0191b0·R·E·0x1000
12 ··LOAD···········0x026000·0x0000000000026000·0x0000000000026000·0x001ac0·0x001ac0·RW··0x100012 ··LOAD···········0x026000·0x0000000000026000·0x0000000000026000·0x001ab8·0x001ab8·RW··0x1000
13 ··LOAD···········0x027ac0·0x0000000000028ac0·0x0000000000028ac0·0x000084·0x0001e8·RW··0x100013 ··LOAD···········0x027ab8·0x0000000000028ab8·0x0000000000028ab8·0x000084·0x0001e0·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·0x001ac0·0x002000·R···0x116 ··GNU_RELRO······0x026000·0x0000000000026000·0x0000000000026000·0x001ab8·0x002000·R···0x1
17 ··GNU_EH_FRAME···0x007dbc·0x0000000000007dbc·0x0000000000007dbc·0x000cc4·0x000cc4·R···0x417 ··GNU_EH_FRAME···0x007cac·0x0000000000007cac·0x0000000000007cac·0x000cbc·0x000cbc·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·0014d0·18···A··8···1··88 ··[·4]·.dynsym···········DYNSYM··········0000000000000330·000330·0014b8·18···A··8···1··8
9 ··[·5]·.gnu.version······VERSYM··········0000000000001800·001800·0001bc·02···A··4···0··29 ··[·5]·.gnu.version······VERSYM··········00000000000017e8·0017e8·0001ba·02···A··4···0··2
10 ··[·6]·.gnu.version_r····VERNEED·········00000000000019bc·0019bc·000070·00···A··8···3··410 ··[·6]·.gnu.version_r····VERNEED·········00000000000019a4·0019a4·000070·00···A··8···3··4
11 ··[·7]·.gnu.hash·········GNU_HASH········0000000000001a30·001a30·000088·00···A··4···0··811 ··[·7]·.gnu.hash·········GNU_HASH········0000000000001a18·001a18·000088·00···A··4···0··8
12 ··[·8]·.dynstr···········STRTAB··········0000000000001ab8·001ab8·002db1·00···A··0···0··112 ··[·8]·.dynstr···········STRTAB··········0000000000001aa0·001aa0·002daa·00···A··0···0··1
13 ··[·9]·.rela.dyn·········LOOS+0x2········0000000000004870·004870·00028a·01···A··4···0··813 ··[·9]·.rela.dyn·········LOOS+0x2········0000000000004850·004850·00028a·01···A··4···0··8
14 ··[10]·.relr.dyn·········LOOS+0xfffff00··0000000000004b00·004b00·000070·08···A··0···0··814 ··[10]·.relr.dyn·········LOOS+0xfffff00··0000000000004ae0·004ae0·000070·08···A··0···0··8
15 ··[11]·.rela.plt·········RELA············0000000000004b70·004b70·000e10·18···A··4··24··815 ··[11]·.rela.plt·········RELA············0000000000004b50·004b50·000df8·18···A··4··24··8
16 ··[12]·.rodata···········PROGBITS········0000000000005980·005980·00243c·00·AMS··0···0·1616 ··[12]·.rodata···········PROGBITS········0000000000005950·005950·00235c·00·AMS··0···0·16
17 ··[13]·.eh_frame_hdr·····PROGBITS········0000000000007dbc·007dbc·000cc4·00···A··0···0··417 ··[13]·.eh_frame_hdr·····PROGBITS········0000000000007cac·007cac·000cbc·00···A··0···0··4
18 ··[14]·.eh_frame·········PROGBITS········0000000000008a80·008a80·00342c·00···A··0···0··818 ··[14]·.eh_frame·········PROGBITS········0000000000008968·008968·00340c·00···A··0···0··8
19 ··[15]·.text·············PROGBITS········000000000000c000·00c000·018a60·00··AX··0···0··419 ··[15]·.text·············PROGBITS········000000000000c000·00c000·01883c·00··AX··0···0··4
20 ··[16]·.plt··············PROGBITS········0000000000024a60·024a60·000980·00··AX··0···0·1620 ··[16]·.plt··············PROGBITS········0000000000024840·024840·000970·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·0004c8·00··WA··0···0··828 ··[24]·.got.plt··········PROGBITS········00000000000275f8·0275f8·0004c0·00··WA··0···0··8
29 ··[25]·.data·············PROGBITS········0000000000028ac0·027ac0·000084·00··WA··0···0··829 ··[25]·.data·············PROGBITS········0000000000028ab8·027ab8·000084·00··WA··0···0··8
30 ··[26]·.bss··············NOBITS··········0000000000028b48·027b44·000160·00··WA··0···0··830 ··[26]·.bss··············NOBITS··········0000000000028b40·027b3c·000158·00··WA··0···0··8
31 ··[27]·.shstrtab·········STRTAB··········0000000000000000·027b44·000120·00······0···0··131 ··[27]·.shstrtab·········STRTAB··········0000000000000000·027b3c·000120·00······0···0··1
32 ··[28]·.gnu_debugdata····PROGBITS········0000000000000000·027c64·002484·00······0···0··132 ··[28]·.gnu_debugdata····PROGBITS········0000000000000000·027c5c·002488·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)················0x487021 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x4850
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)················0x4b0024 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0x4ae0
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)·············0x4b7027 ·0x0000000000000017·(JMPREL)·············0x4b50
28 ·0x0000000000000002·(PLTRELSZ)···········3600·(bytes)28 ·0x0000000000000002·(PLTRELSZ)···········3576·(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)·············0x1ab833 ·0x0000000000000005·(STRTAB)·············0x1aa0
34 ·0x000000000000000a·(STRSZ)··············11697·(bytes)34 ·0x000000000000000a·(STRSZ)··············11690·(bytes)
35 ·0x000000006ffffef5·(GNU_HASH)···········0x1a3035 ·0x000000006ffffef5·(GNU_HASH)···········0x1a18
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)·············0x180042 ·0x000000006ffffff0·(VERSYM)·············0x17e8
43 ·0x000000006ffffffe·(VERNEED)············0x19bc43 ·0x000000006ffffffe·(VERNEED)············0x19a4
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:·822a558d39f0c8585940be0ae5910be96 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·e603958d000684706bfe14f2d830fe59
5.08 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·222·entries:1 Version·symbols·section·'.gnu.version'·contains·221·entries:
2 ·Addr:·0000000000001800··Offset:·0x001800··Link:·4·(.dynsym)2 ·Addr:·00000000000017e8··Offset:·0x0017e8··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*)······1·(*global*)······2·(LIBC)·······33 ··074:···2·(LIBC)··········1·(*global*)······2·(LIBC)··········2·(LIBC)·······
34 ··078:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········1·(*global*)···34 ··078:···2·(LIBC)··········1·(*global*)······1·(*global*)······2·(LIBC)·······
35 ··07c:···1·(*global*)······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:···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*)······2·(LIBC)·······
38 ··088:···1·(*global*)······2·(LIBC)··········2·(LIBC)··········4·(LIBC_N)·····38 ··088:···2·(LIBC)··········4·(LIBC_N)········2·(LIBC)··········2·(LIBC)·······
39 ··08c:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······39 ··08c:···2·(LIBC)··········2·(LIBC)··········1·(*global*)······1·(*global*)···
40 ··090:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···40 ··090:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
41 ··094:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···41 ··094:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
42 ··098:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···42 ··098:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
43 ··09c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···43 ··09c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
44 ··0a0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···44 ··0a0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
45 ··0a4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···45 ··0a4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
46 ··0a8:···1·(*global*)······1·(*global*)······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)··········1·(*global*)···
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*)······1·(*global*)···
50 ··0b8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···50 ··0b8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
51 ··0bc:···1·(*global*)······1·(*global*)······2·(LIBC)··········2·(LIBC)·······51 ··0bc:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
52 ··0c0:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······52 ··0c0:···2·(LIBC)··········2·(LIBC)··········5·(LIBLOG)········1·(*global*)···
53 ··0c4:···5·(LIBLOG)········1·(*global*)······2·(LIBC)··········1·(*global*)···53 ··0c4:···1·(*global*)······2·(LIBC)··········1·(*global*)······1·(*global*)···
54 ··0c8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···54 ··0c8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
55 ··0cc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···55 ··0cc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
56 ··0d0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···56 ··0d0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
57 ··0d4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···57 ··0d4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
58 ··0d8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···58 ··0d8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
59 ··0dc:···1·(*global*)······1·(*global*)···59 ··0dc:···1·(*global*)···
  
60 Version·needs·section·'.gnu.version_r'·contains·3·entries:60 Version·needs·section·'.gnu.version_r'·contains·3·entries:
61 ·Addr:·0x00000000000019bc··Offset:·0x0019bc··Link:·8·(.dynstr)61 ·Addr:·0x00000000000019a4··Offset:·0x0019a4··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.13 KB
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/bin/hw vs.
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04-robotnix/vendor.img.raw.mount/bin/hw
852 B
file list
    
Offset 28, 22 lines modifiedOffset 28, 23 lines modified
28 android.hardware.power.stats@1.0-service.pixel28 android.hardware.power.stats@1.0-service.pixel
29 android.hardware.rebootescrow-service.citadel29 android.hardware.rebootescrow-service.citadel
30 android.hardware.secure_element@1.1-service-disabled30 android.hardware.secure_element@1.1-service-disabled
31 android.hardware.sensors@2.0-service31 android.hardware.sensors@2.0-service
32 android.hardware.thermal@2.0-service.pixel32 android.hardware.thermal@2.0-service.pixel
33 android.hardware.usb@1.1-service.crosshatch33 android.hardware.usb@1.1-service.crosshatch
34 android.hardware.weaver@1.0-service.citadel34 android.hardware.weaver@1.0-service.citadel
 35 android.hardware.wifi@1.0-service
35 citadel_updater36 citadel_updater
36 citadeld37 citadeld
37 hardware.google.light@1.0-service38 hardware.google.light@1.0-service
38 hostapd39 hostapd
39 init_citadel40 init_citadel
40 qcrild41 qcrild
41 small_hals.crosshatch-service42 small_hals.crosshatch-service
42 test_citadel43 vendor.google.radioext@1.0-service
43 vendor.google.wifi_ext@1.0-service-vendor44 vendor.google.wifi_ext@1.0-service-vendor
44 vendor.google.wireless_charger@1.2-service-vendor45 vendor.google.wireless_charger@1.2-service-vendor
45 vendor.qti.esepowermanager@1.0-service46 vendor.qti.esepowermanager@1.0-service
46 vendor.qti.hardware.display.allocator@1.0-service47 vendor.qti.hardware.display.allocator@1.0-service
47 vendor.qti.hardware.tui_comm@1.0-service-qti48 vendor.qti.hardware.tui_comm@1.0-service-qti
48 vendor.qti.media.c2@1.0-service49 vendor.qti.media.c2@1.0-service
49 wait_for_strongbox50 wait_for_strongbox
6.1 KB
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/bin/hw/android.hardware.neuralnetworks@1.0-service-paintbox vs.
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04-robotnix/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:··········1248264·(bytes·into·file)13 ··Start·of·section·headers:··········1248240·(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·0x106d40·0x106d40·R·E·0x100011 ··LOAD···········0x021000·0x0000000000021000·0x0000000000021000·0x106d20·0x106d20·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·0x130c08:1 There·are·29·section·headers,·starting·at·offset·0x130bf0:
  
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·1060e0·00··AX··0···0··420 ··[15]·.text·············PROGBITS········0000000000021000·021000·1060bc·00··AX··0···0··4
21 ··[16]·.plt··············PROGBITS········00000000001270e0·1270e0·000c60·00··AX··0···0·1621 ··[16]·.plt··············PROGBITS········00000000001270c0·1270c0·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·005c1c·00······0···0··133 ··[28]·.gnu_debugdata····PROGBITS········0000000000000000·12afec·005c04·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:·d2760be9792e495606032f8bbfb9275f6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·340bbaa93f7561e729eeacd5705720d0
15.1 KB
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/bin/ipacm vs.
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04-robotnix/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:···············0x1b00011 ··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:··········526224·(bytes·into·file)13 ··Start·of·section·headers:··········349792·(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·0x1b0002 Entry·point·0x1a000
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·0x01a294·0x01a294·R···0x10009 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x0197a4·0x0197a4·R···0x1000
10 ··LOAD···········0x01b000·0x000000000001b000·0x000000000001b000·0x062580·0x062580·R·E·0x100010 ··LOAD···········0x01a000·0x000000000001a000·0x000000000001a000·0x0380d0·0x0380d0·R·E·0x1000
11 ··LOAD···········0x07e000·0x000000000007e000·0x000000000007e000·0x000a00·0x000a00·RW··0x100011 ··LOAD···········0x053000·0x0000000000053000·0x0000000000053000·0x0009e8·0x0009e8·RW··0x1000
12 ··LOAD···········0x07ea00·0x000000000007fa00·0x000000000007fa00·0x000208·0x012df8·RW··0x100012 ··LOAD···········0x0539e8·0x00000000000549e8·0x00000000000549e8·0x000208·0x011af8·RW··0x1000
13 ··TLS············0x07e000·0x000000000007e000·0x000000000007e000·0x000000·0x000000·R···0x4013 ··TLS············0x053000·0x0000000000053000·0x0000000000053000·0x000000·0x000000·R···0x40
14 ··DYNAMIC········0x07e330·0x000000000007e330·0x000000000007e330·0x0002c0·0x0002c0·RW··0x814 ··DYNAMIC········0x053330·0x0000000000053330·0x0000000000053330·0x0002c0·0x0002c0·RW··0x8
15 ··GNU_RELRO······0x07e000·0x000000000007e000·0x000000000007e000·0x000a00·0x001000·R···0x115 ··GNU_RELRO······0x053000·0x0000000000053000·0x0000000000053000·0x0009e8·0x001000·R···0x1
16 ··GNU_EH_FRAME···0x016d94·0x0000000000016d94·0x0000000000016d94·0x00088c·0x00088c·R···0x416 ··GNU_EH_FRAME···0x016994·0x0000000000016994·0x0000000000016994·0x0007c4·0x0007c4·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·0x80790:1 There·are·28·section·headers,·starting·at·offset·0x55660:
  
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·000960·18···A··8···1··88 ··[·4]·.dynsym···········DYNSYM··········0000000000000330·000330·000918·18···A··8···1··8
9 ··[·5]·.gnu.version······VERSYM··········0000000000000c90·000c90·0000c8·02···A··4···0··29 ··[·5]·.gnu.version······VERSYM··········0000000000000c48·000c48·0000c2·02···A··4···0··2
10 ··[·6]·.gnu.version_r····VERNEED·········0000000000000d58·000d58·000030·00···A··8···1··410 ··[·6]·.gnu.version_r····VERNEED·········0000000000000d0c·000d0c·000030·00···A··8···1··4
11 ··[·7]·.gnu.hash·········GNU_HASH········0000000000000d88·000d88·00001c·00···A··4···0··811 ··[·7]·.gnu.hash·········GNU_HASH········0000000000000d40·000d40·00001c·00···A··4···0··8
12 ··[·8]·.dynstr···········STRTAB··········0000000000000da4·000da4·00062f·00···A··0···0··112 ··[·8]·.dynstr···········STRTAB··········0000000000000d5c·000d5c·000613·00···A··0···0··1
13 ··[·9]·.rela.dyn·········RELA············00000000000013d8·0013d8·001068·18···A··4···0··813 ··[·9]·.rela.dyn·········RELA············0000000000001370·001370·001068·18···A··4···0··8
14 ··[10]·.rela.plt·········RELA············0000000000002440·002440·000918·18···A··4··23··814 ··[10]·.rela.plt·········RELA············00000000000023d8·0023d8·0008d0·18···A··4··23··8
15 ··[11]·.rodata···········PROGBITS········0000000000002d60·002d60·014033·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········0000000000002cb0·002cb0·013ce3·00·AMS··0···0·16
16 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000016d94·016d94·00088c·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000016994·016994·0007c4·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········0000000000017620·017620·002c74·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········0000000000017158·017158·00264c·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········000000000001b000·01b000·061f50·00··AX··0···0··418 ··[14]·.text·············PROGBITS········000000000001a000·01a000·037ac4·00··AX··0···0··4
19 ··[15]·.plt··············PROGBITS········000000000007cf50·07cf50·000630·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········0000000000051ad0·051ad0·000600·00··AX··0···0·16
20 ··[16]·.tdata············PROGBITS········000000000007e000·07e000·000000·00·WAT··0···0·6420 ··[16]·.tdata············PROGBITS········0000000000053000·053000·000000·00·WAT··0···0·64
21 ··[17]·.preinit_array····PREINIT_ARRAY···000000000007e000·07e000·000010·00··WA··0···0··821 ··[17]·.preinit_array····PREINIT_ARRAY···0000000000053000·053000·000010·00··WA··0···0··8
22 ··[18]·.init_array·······INIT_ARRAY······000000000007e010·07e010·000018·00··WA··0···0··822 ··[18]·.init_array·······INIT_ARRAY······0000000000053010·053010·000018·00··WA··0···0··8
23 ··[19]·.fini_array·······FINI_ARRAY······000000000007e028·07e028·000010·00··WA··0···0··823 ··[19]·.fini_array·······FINI_ARRAY······0000000000053028·053028·000010·00··WA··0···0··8
24 ··[20]·.data.rel.ro······PROGBITS········000000000007e038·07e038·0002f8·00··WA··0···0··824 ··[20]·.data.rel.ro······PROGBITS········0000000000053038·053038·0002f8·00··WA··0···0··8
25 ··[21]·.dynamic··········DYNAMIC·········000000000007e330·07e330·0002c0·10··WA··8···0··825 ··[21]·.dynamic··········DYNAMIC·········0000000000053330·053330·0002c0·10··WA··8···0··8
26 ··[22]·.got··············PROGBITS········000000000007e5f0·07e5f0·0000f0·00··WA··0···0··826 ··[22]·.got··············PROGBITS········00000000000535f0·0535f0·0000f0·00··WA··0···0··8
27 ··[23]·.got.plt··········PROGBITS········000000000007e6e0·07e6e0·000320·00··WA··0···0··827 ··[23]·.got.plt··········PROGBITS········00000000000536e0·0536e0·000308·00··WA··0···0··8
28 ··[24]·.data·············PROGBITS········000000000007fa00·07ea00·000208·00··WA··0···0··828 ··[24]·.data·············PROGBITS········00000000000549e8·0539e8·000208·00··WA··0···0··8
29 ··[25]·.bss··············NOBITS··········000000000007fc08·07ec08·012bf0·00··WA··0···0··829 ··[25]·.bss··············NOBITS··········0000000000054bf0·053bf0·0118f0·00··WA··0···0··8
30 ··[26]·.shstrtab·········STRTAB··········0000000000000000·07ec08·000116·00······0···0··130 ··[26]·.shstrtab·········STRTAB··········0000000000000000·053bf0·000116·00······0···0··1
31 ··[27]·.gnu_debugdata····PROGBITS········0000000000000000·07ed1e·001a6c·00······0···0··131 ··[27]·.gnu_debugdata····PROGBITS········0000000000000000·053d06·001954·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·0x7e330·contains·44·entries:1 Dynamic·section·at·offset·0x53330·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)···············0x13d825 ·0x0000000000000007·(RELA)···············0x1370
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)·············0x244029 ·0x0000000000000017·(JMPREL)·············0x23d8
30 ·0x0000000000000002·(PLTRELSZ)···········2328·(bytes)30 ·0x0000000000000002·(PLTRELSZ)···········2256·(bytes)
31 ·0x0000000000000003·(PLTGOT)·············0x7e6e031 ·0x0000000000000003·(PLTGOT)·············0x536e0
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)·············0xda435 ·0x0000000000000005·(STRTAB)·············0xd5c
36 ·0x000000000000000a·(STRSZ)··············1583·(bytes)36 ·0x000000000000000a·(STRSZ)··············1555·(bytes)
37 ·0x000000006ffffef5·(GNU_HASH)···········0xd8837 ·0x000000006ffffef5·(GNU_HASH)···········0xd40
38 ·0x0000000000000020·(PREINIT_ARRAY)······0x7e00038 ·0x0000000000000020·(PREINIT_ARRAY)······0x53000
39 ·0x0000000000000021·(PREINIT_ARRAYSZ)····0x1039 ·0x0000000000000021·(PREINIT_ARRAYSZ)····0x10
40 ·0x0000000000000019·(INIT_ARRAY)·········0x7e01040 ·0x0000000000000019·(INIT_ARRAY)·········0x53010
41 ·0x000000000000001b·(INIT_ARRAYSZ)·······24·(bytes)41 ·0x000000000000001b·(INIT_ARRAYSZ)·······24·(bytes)
42 ·0x000000000000001a·(FINI_ARRAY)·········0x7e02842 ·0x000000000000001a·(FINI_ARRAY)·········0x53028
43 ·0x000000000000001c·(FINI_ARRAYSZ)·······16·(bytes)43 ·0x000000000000001c·(FINI_ARRAYSZ)·······16·(bytes)
44 ·0x000000006ffffff0·(VERSYM)·············0xc9044 ·0x000000006ffffff0·(VERSYM)·············0xc48
45 ·0x000000006ffffffe·(VERNEED)············0xd5845 ·0x000000006ffffffe·(VERNEED)············0xd0c
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:·87c9d48489f56e6211cc28241ac62b1e6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·67c49f862a7afe989c18023ced654c04
3.1 KB
readelf --wide --version-info {}
    
Offset 1, 34 lines modifiedOffset 1, 34 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·100·entries:1 Version·symbols·section·'.gnu.version'·contains·97·entries:
2 ·Addr:·0000000000000c90··Offset:·0x000c90··Link:·4·(.dynsym)2 ·Addr:·0000000000000c48··Offset:·0x000c48··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)··········2·(LIBC)··········1·(*global*)······2·(LIBC)·······11 ··020:···2·(LIBC)··········1·(*global*)······2·(LIBC)··········2·(LIBC)·······
12 ··024:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······12 ··024:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
13 ··028:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······13 ··028:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
14 ··02c:···2·(LIBC)··········1·(*global*)······3·(LIBC_N)········3·(LIBC_N)·····14 ··02c:···1·(*global*)······3·(LIBC_N)········3·(LIBC_N)········2·(LIBC)·······
15 ··030:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······15 ··030:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
16 ··034:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······16 ··034:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
17 ··038:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······17 ··038:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
18 ··03c:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······18 ··03c:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········1·(*global*)···
19 ··040:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···19 ··040:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
20 ··044:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···20 ··044:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
21 ··048:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···21 ··048:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
22 ··04c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···22 ··04c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
23 ··050:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···23 ··050:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
24 ··054:···1·(*global*)······1·(*global*)······1·(*global*)······2·(LIBC)·······24 ··054:···1·(*global*)······1·(*global*)······2·(LIBC)··········2·(LIBC)·······
25 ··058:···2·(LIBC)··········1·(*global*)······1·(*global*)······1·(*global*)···25 ··058:···1·(*global*)······1·(*global*)······1·(*global*)······2·(LIBC)·······
26 ··05c:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········1·(*global*)···26 ··05c:···1·(*global*)······2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
27 ··060:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······27 ··060:···2·(LIBC)·······
  
28 Version·needs·section·'.gnu.version_r'·contains·1·entry:28 Version·needs·section·'.gnu.version_r'·contains·1·entry:
29 ·Addr:·0x0000000000000d58··Offset:·0x000d58··Link:·8·(.dynstr)29 ·Addr:·0x0000000000000d0c··Offset:·0x000d0c··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
3.35 KB
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/bin/netmgrd vs.
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04-robotnix/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:··········2881592·(bytes·into·file)13 ··Start·of·section·headers:··········2881608·(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·0x2bf838:1 There·are·28·section·headers,·starting·at·offset·0x2bf848:
  
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·002c44·00······0···0··132 ··[27]·.gnu_debugdata····PROGBITS········0000000000000000·2bcbee·002c54·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:·1ea84bfb471fd8eace654012bb19c4756 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·f0da00f4cafcc677c0e1297023432054
690 B
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/bin/qmi-framework-tests vs.
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04-robotnix/vendor.img.raw.mount/bin/qmi-framework-tests
449 B
file list
    
Offset 1, 12 lines modifiedOffset 1, 1 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.04 KB
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/build.prop vs.
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04-robotnix/vendor.img.raw.mount/build.prop
    
Offset 9, 36 lines modifiedOffset 9, 36 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=Fri·Aug·21·19:40:43·UTC·202016 ro.vendor.build.date=Tue·Oct··6·01:52:22·UTC·2020
17 ro.vendor.build.date.utc=159803884317 ro.vendor.build.date.utc=1601949142
18 ro.vendor.build.fingerprint=Android/aosp_crosshatch/crosshatch:11/RP1A.201005.004/6782484:userdebug/test-keys18 ro.vendor.build.fingerprint=Android/aosp_crosshatch/crosshatch:11/RP1A.201005.004/2020.10.06.01:user/test-keys
19 ro.vendor.build.id=RP1A.201005.00419 ro.vendor.build.id=RP1A.201005.004
20 ro.vendor.build.tags=test-keys20 ro.vendor.build.tags=test-keys
21 ro.vendor.build.type=userdebug21 ro.vendor.build.type=user
22 ro.vendor.build.version.incremental=678248422 ro.vendor.build.version.incremental=2020.10.06.01
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=Android26 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=AOSP·on·crosshatch29 ro.product.vendor.model=Pixel·3·XL
30 ro.product.vendor.name=aosp_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=Fri·Aug·21·19:40:43·UTC·202035 ro.bootimage.build.date=Tue·Oct·6·01:52:22·UTC·2020
36 ro.bootimage.build.date.utc=159803884336 ro.bootimage.build.date.utc=1601949142
37 ro.bootimage.build.fingerprint=Android/aosp_crosshatch/crosshatch:11/RP1A.201005.004/6782484:userdebug/test-keys37 ro.bootimage.build.fingerprint=Android/aosp_crosshatch/crosshatch:11/RP1A.201005.004/2020.10.06.01:user/test-keys
38 #38 #
39 #·ADDITIONAL·VENDOR·BUILD·PROPERTIES39 #·ADDITIONAL·VENDOR·BUILD·PROPERTIES
40 #40 #
41 ro.build.expect.bootloader=b1c1-0.3-662320141 ro.build.expect.bootloader=b1c1-0.3-6623201
42 ro.build.expect.baseband=g845-00107-200702-B-664870342 ro.build.expect.baseband=g845-00107-200702-B-6648703
43 ro.carrier=unknown43 ro.carrier=unknown
44 ro.config.notification_sound=OnTheHunt.ogg44 ro.config.notification_sound=OnTheHunt.ogg
Offset 101, 55 lines modifiedOffset 101, 43 lines modified
101 ro.vendor.bluetooth.emb_wp_mode=false101 ro.vendor.bluetooth.emb_wp_mode=false
102 ro.vendor.bluetooth.wipower=false102 ro.vendor.bluetooth.wipower=false
103 ro.crypto.volume.filenames_mode=aes-256-cts103 ro.crypto.volume.filenames_mode=aes-256-cts
104 debug.media.codec2=2104 debug.media.codec2=2
105 vendor.media.omx=0105 vendor.media.omx=0
106 debug.stagefright.c2inputsurface=-1106 debug.stagefright.c2inputsurface=-1
107 audio.snd_card.open.retries=50107 audio.snd_card.open.retries=50
108 persist.vendor.sys.ssr.enable_ramdumps=1 
109 persist.vendor.sys.ssr.restart_level=modem,slpi,adsp108 persist.vendor.sys.ssr.restart_level=modem,slpi,adsp
110 persist.vendor.debug.ash.logger=0 
111 persist.vendor.debug.ash.logger.time=0 
112 dalvik.vm.heapstartsize=8m109 dalvik.vm.heapstartsize=8m
113 dalvik.vm.heapgrowthlimit=192m110 dalvik.vm.heapgrowthlimit=192m
114 dalvik.vm.heapsize=512m111 dalvik.vm.heapsize=512m
115 dalvik.vm.heaptargetutilization=0.6112 dalvik.vm.heaptargetutilization=0.6
116 dalvik.vm.heapminfree=8m113 dalvik.vm.heapminfree=8m
117 dalvik.vm.heapmaxfree=16m114 dalvik.vm.heapmaxfree=16m
118 ro.logd.size=1M 
119 logd.logpersistd=logcatd 
120 logd.logpersistd.size=30 
121 ro.frp.pst=/dev/block/bootdevice/by-name/frp115 ro.frp.pst=/dev/block/bootdevice/by-name/frp
122 ro.telephony.default_cdma_sub=0116 ro.telephony.default_cdma_sub=0
123 ro.telephony.default_network=10117 ro.telephony.default_network=10
124 persist.sys.sf.color_saturation=1.0118 persist.sys.sf.color_saturation=1.0
125 persist.sys.sf.native_mode=2119 persist.sys.sf.native_mode=2
126 ro.radio.log_loc=/data/vendor/modem_dump120 ro.radio.log_loc=/data/vendor/modem_dump
127 ro.radio.log_prefix=modem_log_121 ro.radio.log_prefix=modem_log_
128 persist.vendor.sys.modem.diag.mdlog=true122 persist.vendor.sys.modem.diag.mdlog=false
129 persist.vendor.sys.modem.diag.mdlog_br_num=5123 persist.vendor.sys.modem.diag.mdlog_br_num=5
130 persist.vendor.tcpdump.log.alwayson=false 
131 persist.vendor.tcpdump.log.br_num=5 
132 persist.vendor.usb.usbradio.config=diag 
133 debug.sf.early_phase_offset_ns=500000124 debug.sf.early_phase_offset_ns=500000
134 debug.sf.early_app_phase_offset_ns=500000125 debug.sf.early_app_phase_offset_ns=500000
135 debug.sf.early_gl_phase_offset_ns=3000000126 debug.sf.early_gl_phase_offset_ns=3000000
136 debug.sf.early_gl_app_phase_offset_ns=15000000127 debug.sf.early_gl_app_phase_offset_ns=15000000
137 debug.sf.enable_gl_backpressure=1128 debug.sf.enable_gl_backpressure=1
138 ro.vendor.build.svn=38129 ro.vendor.build.svn=38
139 persist.vendor.verbose_logging_enabled=true130 persist.vendor.verbose_logging_enabled=false
140 audio.adm.buffering.ms=3131 audio.adm.buffering.ms=3
141 vendor.audio.adm.buffering.ms=3132 vendor.audio.adm.buffering.ms=3
142 audio_hal.period_multiplier=2133 audio_hal.period_multiplier=2
143 af.fast_track_multiplier=1134 af.fast_track_multiplier=1
144 debug.stagefright.ccodec=4135 debug.stagefright.ccodec=4
145 debug.stagefright.omx_default_rank=512136 debug.stagefright.omx_default_rank=512
146 vendor.audio.mic_break=true137 vendor.audio.mic_break=true
147 aaudio.mmap_policy=2138 aaudio.mmap_policy=2
148 aaudio.mmap_exclusive_policy=2139 aaudio.mmap_exclusive_policy=2
149 aaudio.hw_burst_min_usec=2000140 aaudio.hw_burst_min_usec=2000
150 ro.bluetooth.a2dp_offload.supported=true141 ro.bluetooth.a2dp_offload.supported=true
151 persist.bluetooth.a2dp_offload.disabled=false142 persist.bluetooth.a2dp_offload.disabled=false
152 persist.bluetooth.a2dp_offload.cap=sbc-aac-aptx-aptxhd-ldac143 persist.bluetooth.a2dp_offload.cap=sbc-aac-aptx-aptxhd-ldac
153 ro.hardware.vulkan=adreno 
154 ro.hardware.egl=adreno 
155 vendor.power.pasr.enabled=true 
1.04 KB
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/dsp vs.
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04-robotnix/vendor.img.raw.mount/dsp
352 B
file list
    
Offset 59, 10 lines modifiedOffset 59, 8 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 
508 B
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/dsp/sdsp vs.
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04-robotnix/vendor.img.raw.mount/dsp/sdsp
297 B
file list
    
Offset 22, 10 lines modifiedOffset 22, 8 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 
15.6 MB
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/etc vs.
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04-robotnix/vendor.img.raw.mount/etc
6.87 KB
file list
    
Offset 10, 35 lines modifiedOffset 10, 32 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 
18 acdbdata/OEM/sdm845-tavil-c1-snd-card17 acdbdata/OEM/sdm845-tavil-c1-snd-card
19 acdbdata/OEM/sdm845-tavil-c1-snd-card/Bluetooth_cal.acdb18 acdbdata/OEM/sdm845-tavil-c1-snd-card/Bluetooth_cal.acdb
20 acdbdata/OEM/sdm845-tavil-c1-snd-card/Codec_cal.acdb19 acdbdata/OEM/sdm845-tavil-c1-snd-card/Codec_cal.acdb
21 acdbdata/OEM/sdm845-tavil-c1-snd-card/General_cal.acdb20 acdbdata/OEM/sdm845-tavil-c1-snd-card/General_cal.acdb
22 acdbdata/OEM/sdm845-tavil-c1-snd-card/Global_cal.acdb21 acdbdata/OEM/sdm845-tavil-c1-snd-card/Global_cal.acdb
23 acdbdata/OEM/sdm845-tavil-c1-snd-card/Handset_cal.acdb22 acdbdata/OEM/sdm845-tavil-c1-snd-card/Handset_cal.acdb
24 acdbdata/OEM/sdm845-tavil-c1-snd-card/Hdmi_cal.acdb23 acdbdata/OEM/sdm845-tavil-c1-snd-card/Hdmi_cal.acdb
25 acdbdata/OEM/sdm845-tavil-c1-snd-card/Headset_cal.acdb24 acdbdata/OEM/sdm845-tavil-c1-snd-card/Headset_cal.acdb
26 acdbdata/OEM/sdm845-tavil-c1-snd-card/Speaker_cal.acdb25 acdbdata/OEM/sdm845-tavil-c1-snd-card/Speaker_cal.acdb
27 acdbdata/OEM/sdm845-tavil-c1-snd-card/workspaceFile.qwsp 
28 acdbdata/OEM/sdm845-tavil-snd-card26 acdbdata/OEM/sdm845-tavil-snd-card
29 acdbdata/OEM/sdm845-tavil-snd-card/Bluetooth_cal.acdb27 acdbdata/OEM/sdm845-tavil-snd-card/Bluetooth_cal.acdb
30 acdbdata/OEM/sdm845-tavil-snd-card/Codec_cal.acdb28 acdbdata/OEM/sdm845-tavil-snd-card/Codec_cal.acdb
31 acdbdata/OEM/sdm845-tavil-snd-card/General_cal.acdb29 acdbdata/OEM/sdm845-tavil-snd-card/General_cal.acdb
32 acdbdata/OEM/sdm845-tavil-snd-card/Global_cal.acdb30 acdbdata/OEM/sdm845-tavil-snd-card/Global_cal.acdb
33 acdbdata/OEM/sdm845-tavil-snd-card/Handset_cal.acdb31 acdbdata/OEM/sdm845-tavil-snd-card/Handset_cal.acdb
34 acdbdata/OEM/sdm845-tavil-snd-card/Hdmi_cal.acdb32 acdbdata/OEM/sdm845-tavil-snd-card/Hdmi_cal.acdb
35 acdbdata/OEM/sdm845-tavil-snd-card/Headset_cal.acdb33 acdbdata/OEM/sdm845-tavil-snd-card/Headset_cal.acdb
36 acdbdata/OEM/sdm845-tavil-snd-card/Speaker_cal.acdb34 acdbdata/OEM/sdm845-tavil-snd-card/Speaker_cal.acdb
37 acdbdata/OEM/sdm845-tavil-snd-card/workspaceFile.qwsp 
38 acdbdata/adsp_avs_config.acdb35 acdbdata/adsp_avs_config.acdb
39 audio_effects.xml36 audio_effects.xml
40 audio_platform_info_tavil_c1.xml37 audio_platform_info_tavil_c1.xml
41 audio_policy_configuration.xml38 audio_policy_configuration.xml
42 audio_policy_configuration_a2dp_offload_disabled.xml39 audio_policy_configuration_a2dp_offload_disabled.xml
43 audio_policy_configuration_bluetooth_legacy_hal.xml40 audio_policy_configuration_bluetooth_legacy_hal.xml
44 audio_policy_volumes.xml41 audio_policy_volumes.xml
Offset 53, 22 lines modifiedOffset 50, 14 lines modified
53 cne/wqeclient/ATT50 cne/wqeclient/ATT
54 cne/wqeclient/ATT/ATT_profile1.xml51 cne/wqeclient/ATT/ATT_profile1.xml
55 cne/wqeclient/ATT/ATT_profile2.xml52 cne/wqeclient/ATT/ATT_profile2.xml
56 cne/wqeclient/ATT/ATT_profile3.xml53 cne/wqeclient/ATT/ATT_profile3.xml
57 cne/wqeclient/ATT/ATT_profile4.xml54 cne/wqeclient/ATT/ATT_profile4.xml
58 cne/wqeclient/ATT/ATT_profile5.xml55 cne/wqeclient/ATT/ATT_profile5.xml
59 cne/wqeclient/ATT/ATT_profile6.xml56 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 
68 cne/wqeclient/ROW57 cne/wqeclient/ROW
69 cne/wqeclient/ROW/ROW_profile1.xml58 cne/wqeclient/ROW/ROW_profile1.xml
70 cne/wqeclient/ROW/ROW_profile2.xml59 cne/wqeclient/ROW/ROW_profile2.xml
71 cne/wqeclient/ROW/ROW_profile3.xml60 cne/wqeclient/ROW/ROW_profile3.xml
72 cne/wqeclient/ROW/ROW_profile4.xml61 cne/wqeclient/ROW/ROW_profile4.xml
73 cne/wqeclient/ROW/ROW_profile5.xml62 cne/wqeclient/ROW/ROW_profile5.xml
74 cne/wqeclient/ROW/ROW_profile6.xml63 cne/wqeclient/ROW/ROW_profile6.xml
Offset 84, 21 lines modifiedOffset 73, 20 lines modified
84 data/dsi_config.xml73 data/dsi_config.xml
85 data/netmgr_config.xml74 data/netmgr_config.xml
86 default-permissions75 default-permissions
87 default-permissions/default-permissions.xml76 default-permissions/default-permissions.xml
88 default_b1.mps77 default_b1.mps
89 default_c1.mps78 default_c1.mps
90 default_volume_tables.xml79 default_volume_tables.xml
 80 file_signatures.txt
91 flp.conf81 flp.conf
92 fs_config_dirs82 fs_config_dirs
93 fs_config_files83 fs_config_files
94 fstab.persist84 fstab.persist
95 fstab.sdm84585 fstab.sdm845
96 google_qmi_fw.conf 
97 gpfspath_oem_config.xml 
98 gps.conf86 gps.conf
99 graphite_ipc_platform_info.xml87 graphite_ipc_platform_info.xml
100 group88 group
101 hearing_aid_audio_policy_configuration.xml89 hearing_aid_audio_policy_configuration.xml
102 init90 init
103 init.insmod.cfg91 init.insmod.cfg
104 init/PaintboxDriver.rc92 init/PaintboxDriver.rc
Offset 131, 14 lines modifiedOffset 119, 15 lines modified
131 init/android.hardware.power.stats@1.0-service.pixel.rc119 init/android.hardware.power.stats@1.0-service.pixel.rc
132 init/android.hardware.secure_element@1.1-service-disabled.rc120 init/android.hardware.secure_element@1.1-service-disabled.rc
133 init/android.hardware.sensors@2.0-service.rc121 init/android.hardware.sensors@2.0-service.rc
134 init/android.hardware.thermal@2.0-service.pixel.rc122 init/android.hardware.thermal@2.0-service.pixel.rc
135 init/android.hardware.usb@1.1-service.crosshatch.rc123 init/android.hardware.usb@1.1-service.crosshatch.rc
136 init/android.hardware.weaver@1.0-service.citadel.rc124 init/android.hardware.weaver@1.0-service.citadel.rc
137 init/android.hardware.wifi.supplicant-service.rc125 init/android.hardware.wifi.supplicant-service.rc
 126 init/android.hardware.wifi@1.0-service.rc
138 init/boringssl_self_test.rc127 init/boringssl_self_test.rc
139 init/chre_daemon.rc128 init/chre_daemon.rc
140 init/citadeld.rc129 init/citadeld.rc
141 init/easelmanagerd.rc130 init/easelmanagerd.rc
142 init/hardware.google.light@1.0-service.rc131 init/hardware.google.light@1.0-service.rc
143 init/hostapd.android.rc132 init/hostapd.android.rc
144 init/hw133 init/hw
Offset 146, 28 lines modifiedOffset 135, 24 lines modified
146 init/hw/init.crosshatch.rc135 init/hw/init.crosshatch.rc
147 init/hw/init.sdm845.diag.rc136 init/hw/init.sdm845.diag.rc
148 init/hw/init.sdm845.logging.rc137 init/hw/init.sdm845.logging.rc
149 init/hw/init.sdm845.mpssrfs.rc138 init/hw/init.sdm845.mpssrfs.rc
150 init/hw/init.sdm845.power.rc139 init/hw/init.sdm845.power.rc
151 init/hw/init.sdm845.rc140 init/hw/init.sdm845.rc
152 init/hw/init.sdm845.usb.rc141 init/hw/init.sdm845.usb.rc
153 init/init-ramdump.rc 
154 init/init-ramoops.rc142 init/init-ramoops.rc
155 init/init.sdm845.chamber.rc 
156 init/init.sdm845.wlc.rc 
157 init/init.spdaemon.rc143 init/init.spdaemon.rc
158 init/init.time_daemon.rc144 init/init.time_daemon.rc
159 init/init_citadel.rc145 init/init_citadel.rc
160 init/pixel-mm-legacy.rc146 init/pixel-mm-legacy.rc
161 init/pixel-mm-logd.rc 
162 init/pixel-thermal-logd.rc 
163 init/pixelstats-vendor.crosshatch.rc147 init/pixelstats-vendor.crosshatch.rc
164 init/qcrild.rc148 init/qcrild.rc
165 init/rebootescrow-citadel.rc149 init/rebootescrow-citadel.rc
166 init/small_hals.crosshatch-service.rc150 init/small_hals.crosshatch-service.rc
 151 init/vendor.google.radioext@1.0-service.rc
167 init/vendor.google.wifi_ext@1.0-service.rc152 init/vendor.google.wifi_ext@1.0-service.rc
168 init/vendor.google.wireless_charger@1.2-service.rc153 init/vendor.google.wireless_charger@1.2-service.rc
169 init/vendor.qti.esepowermanager@1.0-service.rc154 init/vendor.qti.esepowermanager@1.0-service.rc
170 init/vendor.qti.hardware.cryptfshw@1.0-service-qti.rc155 init/vendor.qti.hardware.cryptfshw@1.0-service-qti.rc
171 init/vendor.qti.hardware.display.allocator@1.0-service.rc156 init/vendor.qti.hardware.display.allocator@1.0-service.rc
172 init/vendor.qti.hardware.tui_comm@1.0-service-qti.rc157 init/vendor.qti.hardware.tui_comm@1.0-service-qti.rc
173 init/vendor.qti.media.c2@1.0-service.rc158 init/vendor.qti.media.c2@1.0-service.rc
... Open expanded diff ...
9.51 MB
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/etc/NOTICE.xml.gz vs.
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04-robotnix/vendor.img.raw.mount/etc/NOTICE.xml.gz
9.51 MB
NOTICE.xml
    
Offset 311, 97166 lines modifiedOffset 311, 47401 lines modified
00001360:·3766·3835·3632·3634·6638·6336·6130·3237··7f856264f8c6a02700001360:·3766·3835·3632·3634·6638·6336·6130·3237··7f856264f8c6a027
00001370:·3232·3533·3032·3322·3e2f·7665·6e64·6f72··2253023">/vendor00001370:·3232·3533·3032·3322·3e2f·7665·6e64·6f72··2253023">/vendor
00001380:·2f61·7065·782f·636f·6d2e·616e·6472·6f69··/apex/com.androi00001380:·2f61·7065·782f·636f·6d2e·616e·6472·6f69··/apex/com.androi
00001390:·642e·766e·646b·2e63·7572·7265·6e74·2e6f··d.vndk.current.o00001390:·642e·766e·646b·2e63·7572·7265·6e74·2e6f··d.vndk.current.o
000013a0:·6e5f·7665·6e64·6f72·2e61·7065·783c·2f66··n_vendor.apex</f000013a0:·6e5f·7665·6e64·6f72·2e61·7065·783c·2f66··n_vendor.apex</f
000013b0:·696c·652d·6e61·6d65·3e0a·3c66·696c·652d··ile-name>.<file-000013b0:·696c·652d·6e61·6d65·3e0a·3c66·696c·652d··ile-name>.<file-
000013c0:·6e61·6d65·2063·6f6e·7465·6e74·4964·3d22··name·contentId="000013c0:·6e61·6d65·2063·6f6e·7465·6e74·4964·3d22··name·contentId="
000013d0:·3161·3166·3537·6466·3466·6163·3330·3935··1a1f57df4fac3095000013d0:·6164·6666·6264·3834·3062·6533·6165·3735··adffbd840be3ae75
000013e0:·3061·3166·6135·3165·3362·3665·3438·6431··0a1fa51e3b6e48d1000013e0:·3362·3134·3462·3930·3330·6234·3033·3436··3b144b9030b40346
000013f0:·223e·2f76·656e·646f·722f·6269·6e2f·4b6d··">/vendor/bin/Km000013f0:·223e·2f76·656e·646f·722f·6269·6e2f·6170··">/vendor/bin/ap
00001400:·496e·7374·616c·6c4b·6579·626f·783c·2f66··InstallKeybox</f00001400:·706c·7970·6174·6368·3c2f·6669·6c65·2d6e··plypatch</file-n
00001410:·696c·652d·6e61·6d65·3e0a·3c66·696c·652d··ile-name>.<file-00001410:·616d·653e·0a3c·6669·6c65·2d6e·616d·6520··ame>.<file-name·
00001420:·6e61·6d65·2063·6f6e·7465·6e74·4964·3d22··name·contentId="00001420:·636f·6e74·656e·7449·643d·2232·3239·3766··contentId="2297f
00001430:·6164·6666·6264·3834·3062·6533·6165·3735··adffbd840be3ae7500001430:·3166·6335·6439·3161·6135·3530·3930·6332··1fc5d91aa55090c2
00001440:·3362·3134·3462·3930·3330·6234·3033·3436··3b144b9030b4034600001440:·6665·3131·6330·3634·6138·3422·3e2f·7665··fe11c064a84">/ve
00001450:·223e·2f76·656e·646f·722f·6269·6e2f·6170··">/vendor/bin/ap00001450:·6e64·6f72·2f62·696e·2f61·776b·3c2f·6669··ndor/bin/awk</fi
00001460:·706c·7970·6174·6368·3c2f·6669·6c65·2d6e··plypatch</file-n00001460:·6c65·2d6e·616d·653e·0a3c·6669·6c65·2d6e··le-name>.<file-n
00001470:·616d·653e·0a3c·6669·6c65·2d6e·616d·6520··ame>.<file-name·00001470:·616d·6520·636f·6e74·656e·7449·643d·2239··ame·contentId="9
00001480:·636f·6e74·656e·7449·643d·2232·3239·3766··contentId="2297f00001480:·6664·3039·3361·6265·6266·6661·6133·6533··fd093abebffaa3e3
00001490:·3166·6335·6439·3161·6135·3530·3930·6332··1fc5d91aa55090c200001490:·3030·3663·3932·3633·3836·3834·3463·3722··006c926386844c7"
000014a0:·6665·3131·6330·3634·6138·3422·3e2f·7665··fe11c064a84">/ve000014a0:·3e2f·7665·6e64·6f72·2f62·696e·2f63·6872··>/vendor/bin/chr
000014b0:·6e64·6f72·2f62·696e·2f61·776b·3c2f·6669··ndor/bin/awk</fi000014b0:·653c·2f66·696c·652d·6e61·6d65·3e0a·3c66··e</file-name>.<f
000014c0:·6c65·2d6e·616d·653e·0a3c·6669·6c65·2d6e··le-name>.<file-n000014c0:·696c·652d·6e61·6d65·2063·6f6e·7465·6e74··ile-name·content
000014d0:·616d·6520·636f·6e74·656e·7449·643d·2239··ame·contentId="9000014d0:·4964·3d22·3936·3435·6633·3965·3964·6238··Id="9645f39e9db8
000014e0:·6664·3039·3361·6265·6266·6661·6133·6533··fd093abebffaa3e3000014e0:·3935·6134·6161·3665·3032·6362·3537·3239··95a4aa6e02cb5729
000014f0:·3030·3663·3932·3633·3836·3834·3463·3722··006c926386844c7"000014f0:·3435·3935·223e·2f76·656e·646f·722f·6269··4595">/vendor/bi
00001500:·3e2f·7665·6e64·6f72·2f62·696e·2f63·6872··>/vendor/bin/chr00001500:·6e2f·6475·6d70·7379·733c·2f66·696c·652d··n/dumpsys</file-
00001510:·653c·2f66·696c·652d·6e61·6d65·3e0a·3c66··e</file-name>.<f00001510:·6e61·6d65·3e0a·3c66·696c·652d·6e61·6d65··name>.<file-name
00001520:·696c·652d·6e61·6d65·2063·6f6e·7465·6e74··ile-name·content00001520:·2063·6f6e·7465·6e74·4964·3d22·3966·6430···contentId="9fd0
00001530:·4964·3d22·3966·6430·3933·6162·6562·6666··Id="9fd093abebff00001530:·3933·6162·6562·6666·6161·3365·3330·3036··93abebffaa3e3006
00001540:·6161·3365·3330·3036·6339·3236·3338·3638··aa3e3006c926386800001540:·6339·3236·3338·3638·3434·6337·223e·2f76··c926386844c7">/v
00001550:·3434·6337·223e·2f76·656e·646f·722f·6269··44c7">/vendor/bi00001550:·656e·646f·722f·6269·6e2f·6877·2f61·6e64··endor/bin/hw/and
00001560:·6e2f·6368·7265·5f74·6573·745f·636c·6965··n/chre_test_clie00001560:·726f·6964·2e68·6172·6477·6172·652e·636f··roid.hardware.co
00001570:·6e74·3c2f·6669·6c65·2d6e·616d·653e·0a3c··nt</file-name>.<00001570:·6e74·6578·7468·7562·4031·2e31·2d73·6572··ntexthub@1.1-ser
00001580:·6669·6c65·2d6e·616d·6520·636f·6e74·656e··file-name·conten00001580:·7669·6365·2e67·656e·6572·6963·3c2f·6669··vice.generic</fi
00001590:·7449·643d·2237·6261·3839·6133·3761·3365··tId="7ba89a37a3e00001590:·6c65·2d6e·616d·653e·0a3c·6669·6c65·2d6e··le-name>.<file-n
000015a0:·3562·6261·6564·3031·3162·3533·3939·3665··5bbaed011b53996e000015a0:·616d·6520·636f·6e74·656e·7449·643d·2233··ame·contentId="3
000015b0:·6132·6437·3722·3e2f·7665·6e64·6f72·2f62··a2d77">/vendor/b000015b0:·3836·6237·3730·3739·3165·6439·3138·6638··86b770791ed918f8
000015c0:·696e·2f63·6e73·732d·6461·656d·6f6e·3c2f··in/cnss-daemon</000015c0:·3035·3930·3237·3036·6237·6135·6137·3222··05902706b7a5a72"
000015d0:·6669·6c65·2d6e·616d·653e·0a3c·6669·6c65··file-name>.<file000015d0:·3e2f·7665·6e64·6f72·2f62·696e·2f68·772f··>/vendor/bin/hw/
000015e0:·2d6e·616d·6520·636f·6e74·656e·7449·643d··-name·contentId=000015e0:·616e·6472·6f69·642e·6861·7264·7761·7265··android.hardware
000015f0:·2238·3632·3039·3662·3666·3563·3139·3939··"862096b6f5c1999000015f0:·2e6d·6564·6961·2e6f·6d78·4031·2e30·2d73··.media.omx@1.0-s
00001600:·6630·6130·6665·3335·3666·3039·3037·6366··f0a0fe356f0907cf00001600:·6572·7669·6365·3c2f·6669·6c65·2d6e·616d··ervice</file-nam
00001610:·3622·3e2f·7665·6e64·6f72·2f62·696e·2f63··6">/vendor/bin/c00001610:·653e·0a3c·6669·6c65·2d6e·616d·6520·636f··e>.<file-name·co
00001620:·706c·6179·3c2f·6669·6c65·2d6e·616d·653e··play</file-name>00001620:·6e74·656e·7449·643d·2239·3634·3566·3339··ntentId="9645f39
00001630:·0a3c·6669·6c65·2d6e·616d·6520·636f·6e74··.<file-name·cont00001630:·6539·6462·3839·3561·3461·6136·6530·3263··e9db895a4aa6e02c
00001640:·656e·7449·643d·2239·3634·3566·3339·6539··entId="9645f39e900001640:·6235·3732·3934·3539·3522·3e2f·7665·6e64··b57294595">/vend
00001650:·6462·3839·3561·3461·6136·6530·3263·6235··db895a4aa6e02cb500001650:·6f72·2f62·696e·2f6c·6f67·7772·6170·7065··or/bin/logwrappe
00001660:·3732·3934·3539·3522·3e2f·7665·6e64·6f72··7294595">/vendor00001660:·723c·2f66·696c·652d·6e61·6d65·3e0a·3c66··r</file-name>.<f
00001670:·2f62·696e·2f64·756d·7073·7973·3c2f·6669··/bin/dumpsys</fi00001670:·696c·652d·6e61·6d65·2063·6f6e·7465·6e74··ile-name·content
00001680:·6c65·2d6e·616d·653e·0a3c·6669·6c65·2d6e··le-name>.<file-n00001680:·4964·3d22·3435·6434·6565·3035·3562·6466··Id="45d4ee055bdf
00001690:·616d·6520·636f·6e74·656e·7449·643d·2262··ame·contentId="b00001690:·3334·3737·3639·3035·6330·3431·3137·3935··34776905c0411795
000016a0:·3462·6662·3064·3931·6163·6230·6362·6235··4bfb0d91acb0cbb5000016a0:·3137·3938·223e·2f76·656e·646f·722f·6269··1798">/vendor/bi
000016b0:·3964·3330·6136·3363·3064·3533·6339·3722··9d30a63c0d53c97"000016b0:·6e2f·7368·3c2f·6669·6c65·2d6e·616d·653e··n/sh</file-name>
000016c0:·3e2f·7665·6e64·6f72·2f62·696e·2f66·746d··>/vendor/bin/ftm000016c0:·0a3c·6669·6c65·2d6e·616d·6520·636f·6e74··.<file-name·cont
000016d0:·6461·656d·6f6e·3c2f·6669·6c65·2d6e·616d··daemon</file-nam000016d0:·656e·7449·643d·2261·3964·3036·6238·6666··entId="a9d06b8ff
000016e0:·653e·0a3c·6669·6c65·2d6e·616d·6520·636f··e>.<file-name·co000016e0:·3239·3936·3631·6431·3565·3236·3161·3161··299661d15e261a1a
000016f0:·6e74·656e·7449·643d·2239·6664·3039·3361··ntentId="9fd093a000016f0:·3433·6665·3162·6422·3e2f·7665·6e64·6f72··43fe1bd">/vendor
00001700:·6265·6266·6661·6133·6533·3030·3663·3932··bebffaa3e3006c9200001700:·2f62·696e·2f74·6f6f·6c62·6f78·3c2f·6669··/bin/toolbox</fi
00001710:·3633·3836·3834·3463·3722·3e2f·7665·6e64··6386844c7">/vend00001710:·6c65·2d6e·616d·653e·0a3c·6669·6c65·2d6e··le-name>.<file-n
00001720:·6f72·2f62·696e·2f68·772f·616e·6472·6f69··or/bin/hw/androi00001720:·616d·6520·636f·6e74·656e·7449·643d·2237··ame·contentId="7
00001730:·642e·6861·7264·7761·7265·2e63·6f6e·7465··d.hardware.conte00001730:·3836·3539·6135·3939·6239·3332·3564·6133··8659a599b9325da3
00001740:·7874·6875·6240·312e·312d·7365·7276·6963··xthub@1.1-servic00001740:·3638·6632·6631·6562·3838·6631·3963·3722··68f2f1eb88f19c7"
00001750:·652e·6765·6e65·7269·633c·2f66·696c·652d··e.generic</file-00001750:·3e2f·7665·6e64·6f72·2f62·696e·2f74·6f79··>/vendor/bin/toy
00001760:·6e61·6d65·3e0a·3c66·696c·652d·6e61·6d65··name>.<file-name00001760:·626f·785f·7665·6e64·6f72·3c2f·6669·6c65··box_vendor</file
00001770:·2063·6f6e·7465·6e74·4964·3d22·3338·3662···contentId="386b00001770:·2d6e·616d·653e·0a3c·6669·6c65·2d6e·616d··-name>.<file-nam
00001780:·3737·3037·3931·6564·3931·3866·3830·3539··770791ed918f805900001780:·6520·636f·6e74·656e·7449·643d·2239·3634··e·contentId="964
00001790:·3032·3730·3662·3761·3561·3732·223e·2f76··02706b7a5a72">/v00001790:·3566·3339·6539·6462·3839·3561·3461·6136··5f39e9db895a4aa6
000017a0:·656e·646f·722f·6269·6e2f·6877·2f61·6e64··endor/bin/hw/and000017a0:·6530·3263·6235·3732·3934·3539·3522·3e2f··e02cb57294595">/
000017b0:·726f·6964·2e68·6172·6477·6172·652e·6d65··roid.hardware.me000017b0:·7665·6e64·6f72·2f62·696e·2f76·6e64·7365··vendor/bin/vndse
000017c0:·6469·612e·6f6d·7840·312e·302d·7365·7276··dia.omx@1.0-serv000017c0:·7276·6963·653c·2f66·696c·652d·6e61·6d65··rvice</file-name
000017d0:·6963·653c·2f66·696c·652d·6e61·6d65·3e0a··ice</file-name>.000017d0:·3e0a·3c66·696c·652d·6e61·6d65·2063·6f6e··>.<file-name·con
000017e0:·3c66·696c·652d·6e61·6d65·2063·6f6e·7465··<file-name·conte000017e0:·7465·6e74·4964·3d22·3435·6434·6565·3035··tentId="45d4ee05
000017f0:·6e74·4964·3d22·3966·3339·6461·6432·3534··ntId="9f39dad254000017f0:·3562·6466·3334·3737·3639·3035·6330·3431··5bdf34776905c041
00001800:·3831·6231·3939·3564·3163·3132·6631·3439··81b1995d1c12f14900001800:·3137·3935·3137·3938·223e·2f76·656e·646f··17951798">/vendo
00001810:·3565·6163·3963·223e·2f76·656e·646f·722f··5eac9c">/vendor/00001810:·722f·6574·632f·6d6b·7368·7263·3c2f·6669··r/etc/mkshrc</fi
00001820:·6269·6e2f·6877·2f61·6e64·726f·6964·2e68··bin/hw/android.h00001820:·6c65·2d6e·616d·653e·0a3c·6669·6c65·2d6e··le-name>.<file-n
00001830:·6172·6477·6172·652e·7365·6e73·6f72·7340··ardware.sensors@00001830:·616d·6520·636f·6e74·656e·7449·643d·2236··ame·contentId="6
00001840:·322e·302d·7365·7276·6963·653c·2f66·696c··2.0-service</fil00001840:·3535·3366·3437·3631·6533·3231·6634·3536··553f4761e321f456
00001850:·652d·6e61·6d65·3e0a·3c66·696c·652d·6e61··e-name>.<file-na00001850:·6366·3364·6636·6530·3133·3639·3537·3922··cf3df6e01369579"
00001860:·6d65·2063·6f6e·7465·6e74·4964·3d22·3265··me·contentId="2e00001860:·3e2f·7665·6e64·6f72·2f65·7463·2f73·656c··>/vendor/etc/sel
00001870:·6534·3131·3132·6134·3466·6537·3031·3464··e41112a44fe7014d00001870:·696e·7578·2f70·6c61·745f·7075·625f·7665··inux/plat_pub_ve
00001880:·6365·3333·6532·3634·3638·6261·3933·223e··ce33e26468ba93">00001880:·7273·696f·6e65·642e·6369·6c3c·2f66·696c··rsioned.cil</fil
00001890:·2f76·656e·646f·722f·6269·6e2f·6877·2f63··/vendor/bin/hw/c00001890:·652d·6e61·6d65·3e0a·3c66·696c·652d·6e61··e-name>.<file-na
000018a0:·6974·6164·656c·5f75·7064·6174·6572·3c2f··itadel_updater</000018a0:·6d65·2063·6f6e·7465·6e74·4964·3d22·3635··me·contentId="65
000018b0:·6669·6c65·2d6e·616d·653e·0a3c·6669·6c65··file-name>.<file000018b0:·3533·6634·3736·3165·3332·3166·3435·3663··53f4761e321f456c
000018c0:·2d6e·616d·6520·636f·6e74·656e·7449·643d··-name·contentId=000018c0:·6633·6466·3665·3031·3336·3935·3739·223e··f3df6e01369579">
000018d0:·2232·6565·3431·3131·3261·3434·6665·3730··"2ee41112a44fe70000018d0:·2f76·656e·646f·722f·6574·632f·7365·6c69··/vendor/etc/seli
000018e0:·3134·6463·6533·3365·3236·3436·3862·6139··14dce33e26468ba9000018e0:·6e75·782f·706c·6174·5f73·6570·6f6c·6963··nux/plat_sepolic
000018f0:·3322·3e2f·7665·6e64·6f72·2f62·696e·2f68··3">/vendor/bin/h000018f0:·795f·7665·7273·2e74·7874·3c2f·6669·6c65··y_vers.txt</file
00001900:·772f·6369·7461·6465·6c64·3c2f·6669·6c65··w/citadeld</file00001900:·2d6e·616d·653e·0a3c·6669·6c65·2d6e·616d··-name>.<file-nam
00001910:·2d6e·616d·653e·0a3c·6669·6c65·2d6e·616d··-name>.<file-nam00001910:·6520·636f·6e74·656e·7449·643d·2236·3535··e·contentId="655
00001920:·6520·636f·6e74·656e·7449·643d·2235·6138··e·contentId="5a800001920:·3366·3437·3631·6533·3231·6634·3536·6366··3f4761e321f456cf
00001930:·3264·3239·3337·3836·3431·3930·3130·3863··2d2937864190108c00001930:·3364·6636·6530·3133·3639·3537·3922·3e2f··3df6e01369579">/
00001940:·3464·3034·3434·3964·3139·3065·6222·3e2f··4d04449d190eb">/00001940:·7665·6e64·6f72·2f65·7463·2f73·656c·696e··vendor/etc/selin
00001950:·7665·6e64·6f72·2f62·696e·2f68·772f·7665··vendor/bin/hw/ve00001950:·7578·2f70·7265·636f·6d70·696c·6564·5f73··ux/precompiled_s
00001960:·6e64·6f72·2e71·7469·2e6d·6564·6961·2e63··ndor.qti.media.c00001960:·6570·6f6c·6963·792e·706c·6174·5f73·6570··epolicy.plat_sep
00001970:·3240·312e·302d·7365·7276·6963·653c·2f66··2@1.0-service</f00001970:·6f6c·6963·795f·616e·645f·6d61·7070·696e··olicy_and_mappin
00001980:·696c·652d·6e61·6d65·3e0a·3c66·696c·652d··ile-name>.<file-00001980:·672e·7368·6132·3536·3c2f·6669·6c65·2d6e··g.sha256</file-n
00001990:·6e61·6d65·2063·6f6e·7465·6e74·4964·3d22··name·contentId="00001990:·616d·653e·0a3c·6669·6c65·2d6e·616d·6520··ame>.<file-name·
000019a0:·3936·3435·6633·3965·3964·6238·3935·6134··9645f39e9db895a4000019a0:·636f·6e74·656e·7449·643d·2236·3535·3366··contentId="6553f
000019b0:·6161·3665·3032·6362·3537·3239·3435·3935··aa6e02cb57294595000019b0:·3437·3631·6533·3231·6634·3536·6366·3364··4761e321f456cf3d
000019c0:·223e·2f76·656e·646f·722f·6269·6e2f·6c6f··">/vendor/bin/lo000019c0:·6636·6530·3133·3639·3537·3922·3e2f·7665··f6e01369579">/ve
000019d0:·6777·7261·7070·6572·3c2f·6669·6c65·2d6e··gwrapper</file-n000019d0:·6e64·6f72·2f65·7463·2f73·656c·696e·7578··ndor/etc/selinux
000019e0:·616d·653e·0a3c·6669·6c65·2d6e·616d·6520··ame>.<file-name·000019e0:·2f70·7265·636f·6d70·696c·6564·5f73·6570··/precompiled_sep
000019f0:·636f·6e74·656e·7449·643d·2238·6237·3164··contentId="8b71d000019f0:·6f6c·6963·792e·7072·6f64·7563·745f·7365··olicy.product_se
00001a00:·6361·6539·3261·6239·3264·3433·3963·6532··cae92ab92d439ce200001a00:·706f·6c69·6379·5f61·6e64·5f6d·6170·7069··policy_and_mappi
00001a10:·3366·3830·3733·3664·3632·3622·3e2f·7665··3f80736d626">/ve00001a10:·6e67·2e73·6861·3235·363c·2f66·696c·652d··ng.sha256</file-
00001a20:·6e64·6f72·2f62·696e·2f71·7274·722d·6366··ndor/bin/qrtr-cf00001a20:·6e61·6d65·3e0a·3c66·696c·652d·6e61·6d65··name>.<file-name
00001a30:·673c·2f66·696c·652d·6e61·6d65·3e0a·3c66··g</file-name>.<f00001a30:·2063·6f6e·7465·6e74·4964·3d22·3635·3533···contentId="6553
00001a40:·696c·652d·6e61·6d65·2063·6f6e·7465·6e74··ile-name·content00001a40:·6634·3736·3165·3332·3166·3435·3663·6633··f4761e321f456cf3
00001a50:·4964·3d22·3862·3731·6463·6165·3932·6162··Id="8b71dcae92ab00001a50:·6466·3665·3031·3336·3935·3739·223e·2f76··df6e01369579">/v
00001a60:·3932·6434·3339·6365·3233·6638·3037·3336··92d439ce23f8073600001a60:·656e·646f·722f·6574·632f·7365·6c69·6e75··endor/etc/selinu
00001a70:·6436·3236·223e·2f76·656e·646f·722f·6269··d626">/vendor/bi00001a70:·782f·7072·6563·6f6d·7069·6c65·645f·7365··x/precompiled_se
00001a80:·6e2f·7172·7472·2d6c·6f6f·6b75·703c·2f66··n/qrtr-lookup</f00001a80:·706f·6c69·6379·2e73·7973·7465·6d5f·6578··policy.system_ex
00001a90:·696c·652d·6e61·6d65·3e0a·3c66·696c·652d··ile-name>.<file-00001a90:·745f·7365·706f·6c69·6379·5f61·6e64·5f6d··t_sepolicy_and_m
00001aa0:·6e61·6d65·2063·6f6e·7465·6e74·4964·3d22··name·contentId="00001aa0:·6170·7069·6e67·2e73·6861·3235·363c·2f66··apping.sha256</f
00001ab0:·3862·3731·6463·6165·3932·6162·3932·6434··8b71dcae92ab92d400001ab0:·696c·652d·6e61·6d65·3e0a·3c66·696c·652d··ile-name>.<file-
00001ac0:·3339·6365·3233·6638·3037·3336·6436·3236··39ce23f80736d62600001ac0:·6e61·6d65·2063·6f6e·7465·6e74·4964·3d22··name·contentId="
00001ad0:·223e·2f76·656e·646f·722f·6269·6e2f·7172··">/vendor/bin/qr00001ad0:·3635·3533·6634·3736·3165·3332·3166·3435··6553f4761e321f45
00001ae0:·7472·2d6e·733c·2f66·696c·652d·6e61·6d65··tr-ns</file-name00001ae0:·3663·6633·6466·3665·3031·3336·3935·3739··6cf3df6e01369579
00001af0:·3e0a·3c66·696c·652d·6e61·6d65·2063·6f6e··>.<file-name·con00001af0:·223e·2f76·656e·646f·722f·6574·632f·7365··">/vendor/etc/se
00001b00:·7465·6e74·4964·3d22·3634·3263·3539·3534··tentId="642c595400001b00:·6c69·6e75·782f·7072·6563·6f6d·7069·6c65··linux/precompile
00001b10:·3761·6161·6666·3937·6264·3634·6533·6237··7aaaff97bd64e3b700001b10:·645f·7365·706f·6c69·6379·3c2f·6669·6c65··d_sepolicy</file
00001b20:·6263·3162·3737·3238·223e·2f76·656e·646f··bc1b7728">/vendo00001b20:·2d6e·616d·653e·0a3c·6669·6c65·2d6e·616d··-name>.<file-nam
00001b30:·722f·6269·6e2f·7173·6565·636f·6d64·3c2f··r/bin/qseecomd</00001b30:·6520·636f·6e74·656e·7449·643d·2236·3535··e·contentId="655
00001b40:·6669·6c65·2d6e·616d·653e·0a3c·6669·6c65··file-name>.<file00001b40:·3366·3437·3631·6533·3231·6634·3536·6366··3f4761e321f456cf
... Open expanded diff (truncated) ...
4.31 KB
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/etc/acdbdata vs.
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04-robotnix/vendor.img.raw.mount/etc/acdbdata
1.27 KB
file list
    
Offset 4, 29 lines modifiedOffset 4, 26 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 
12 OEM/sdm845-tavil-c1-snd-card11 OEM/sdm845-tavil-c1-snd-card
13 OEM/sdm845-tavil-c1-snd-card/Bluetooth_cal.acdb12 OEM/sdm845-tavil-c1-snd-card/Bluetooth_cal.acdb
14 OEM/sdm845-tavil-c1-snd-card/Codec_cal.acdb13 OEM/sdm845-tavil-c1-snd-card/Codec_cal.acdb
15 OEM/sdm845-tavil-c1-snd-card/General_cal.acdb14 OEM/sdm845-tavil-c1-snd-card/General_cal.acdb
16 OEM/sdm845-tavil-c1-snd-card/Global_cal.acdb15 OEM/sdm845-tavil-c1-snd-card/Global_cal.acdb
17 OEM/sdm845-tavil-c1-snd-card/Handset_cal.acdb16 OEM/sdm845-tavil-c1-snd-card/Handset_cal.acdb
18 OEM/sdm845-tavil-c1-snd-card/Hdmi_cal.acdb17 OEM/sdm845-tavil-c1-snd-card/Hdmi_cal.acdb
19 OEM/sdm845-tavil-c1-snd-card/Headset_cal.acdb18 OEM/sdm845-tavil-c1-snd-card/Headset_cal.acdb
20 OEM/sdm845-tavil-c1-snd-card/Speaker_cal.acdb19 OEM/sdm845-tavil-c1-snd-card/Speaker_cal.acdb
21 OEM/sdm845-tavil-c1-snd-card/workspaceFile.qwsp 
22 OEM/sdm845-tavil-snd-card20 OEM/sdm845-tavil-snd-card
23 OEM/sdm845-tavil-snd-card/Bluetooth_cal.acdb21 OEM/sdm845-tavil-snd-card/Bluetooth_cal.acdb
24 OEM/sdm845-tavil-snd-card/Codec_cal.acdb22 OEM/sdm845-tavil-snd-card/Codec_cal.acdb
25 OEM/sdm845-tavil-snd-card/General_cal.acdb23 OEM/sdm845-tavil-snd-card/General_cal.acdb
26 OEM/sdm845-tavil-snd-card/Global_cal.acdb24 OEM/sdm845-tavil-snd-card/Global_cal.acdb
27 OEM/sdm845-tavil-snd-card/Handset_cal.acdb25 OEM/sdm845-tavil-snd-card/Handset_cal.acdb
28 OEM/sdm845-tavil-snd-card/Hdmi_cal.acdb26 OEM/sdm845-tavil-snd-card/Hdmi_cal.acdb
29 OEM/sdm845-tavil-snd-card/Headset_cal.acdb27 OEM/sdm845-tavil-snd-card/Headset_cal.acdb
30 OEM/sdm845-tavil-snd-card/Speaker_cal.acdb28 OEM/sdm845-tavil-snd-card/Speaker_cal.acdb
31 OEM/sdm845-tavil-snd-card/workspaceFile.qwsp 
32 adsp_avs_config.acdb29 adsp_avs_config.acdb
2.83 KB
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/etc/acdbdata/OEM vs.
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04-robotnix/vendor.img.raw.mount/etc/acdbdata/OEM
1.18 KB
file list
    
Offset 3, 28 lines modifiedOffset 3, 25 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 
11 sdm845-tavil-c1-snd-card10 sdm845-tavil-c1-snd-card
12 sdm845-tavil-c1-snd-card/Bluetooth_cal.acdb11 sdm845-tavil-c1-snd-card/Bluetooth_cal.acdb
13 sdm845-tavil-c1-snd-card/Codec_cal.acdb12 sdm845-tavil-c1-snd-card/Codec_cal.acdb
14 sdm845-tavil-c1-snd-card/General_cal.acdb13 sdm845-tavil-c1-snd-card/General_cal.acdb
15 sdm845-tavil-c1-snd-card/Global_cal.acdb14 sdm845-tavil-c1-snd-card/Global_cal.acdb
16 sdm845-tavil-c1-snd-card/Handset_cal.acdb15 sdm845-tavil-c1-snd-card/Handset_cal.acdb
17 sdm845-tavil-c1-snd-card/Hdmi_cal.acdb16 sdm845-tavil-c1-snd-card/Hdmi_cal.acdb
18 sdm845-tavil-c1-snd-card/Headset_cal.acdb17 sdm845-tavil-c1-snd-card/Headset_cal.acdb
19 sdm845-tavil-c1-snd-card/Speaker_cal.acdb18 sdm845-tavil-c1-snd-card/Speaker_cal.acdb
20 sdm845-tavil-c1-snd-card/workspaceFile.qwsp 
21 sdm845-tavil-snd-card19 sdm845-tavil-snd-card
22 sdm845-tavil-snd-card/Bluetooth_cal.acdb20 sdm845-tavil-snd-card/Bluetooth_cal.acdb
23 sdm845-tavil-snd-card/Codec_cal.acdb21 sdm845-tavil-snd-card/Codec_cal.acdb
24 sdm845-tavil-snd-card/General_cal.acdb22 sdm845-tavil-snd-card/General_cal.acdb
25 sdm845-tavil-snd-card/Global_cal.acdb23 sdm845-tavil-snd-card/Global_cal.acdb
26 sdm845-tavil-snd-card/Handset_cal.acdb24 sdm845-tavil-snd-card/Handset_cal.acdb
27 sdm845-tavil-snd-card/Hdmi_cal.acdb25 sdm845-tavil-snd-card/Hdmi_cal.acdb
28 sdm845-tavil-snd-card/Headset_cal.acdb26 sdm845-tavil-snd-card/Headset_cal.acdb
29 sdm845-tavil-snd-card/Speaker_cal.acdb27 sdm845-tavil-snd-card/Speaker_cal.acdb
30 sdm845-tavil-snd-card/workspaceFile.qwsp 
489 B
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/etc/acdbdata/OEM/sdm845-tavil-b1-snd-card vs.
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04-robotnix/vendor.img.raw.mount/etc/acdbdata/OEM/sdm845-tavil-b1-snd-card
212 B
file list
    
Offset 1, 9 lines modifiedOffset 1, 8 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 
489 B
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/etc/acdbdata/OEM/sdm845-tavil-c1-snd-card vs.
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04-robotnix/vendor.img.raw.mount/etc/acdbdata/OEM/sdm845-tavil-c1-snd-card
212 B
file list
    
Offset 1, 9 lines modifiedOffset 1, 8 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 
483 B
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/etc/acdbdata/OEM/sdm845-tavil-snd-card vs.
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04-robotnix/vendor.img.raw.mount/etc/acdbdata/OEM/sdm845-tavil-snd-card
212 B
file list
    
Offset 1, 9 lines modifiedOffset 1, 8 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.48 KB
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/etc/audio_effects.xml vs.
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04-robotnix/vendor.img.raw.mount/etc/audio_effects.xml
3.25 KB
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/etc/audio_effects.xml vs.
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04-robotnix/vendor.img.raw.mount/etc/audio_effects.xml
    
Offset 8, 14 lines modifiedOffset 8, 15 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"/>
15 ··</libraries>16 ··</libraries>
16 ··<effects>17 ··<effects>
17 ····<effectProxy·library="proxy"·name="bassboost"·uuid="14804144-a5ee-4d24-aa88-0002a5d5c51b">18 ····<effectProxy·library="proxy"·name="bassboost"·uuid="14804144-a5ee-4d24-aa88-0002a5d5c51b">
18 ······<libsw·library="bundle"·uuid="8631f300-72e2-11df-b57e-0002a5d5c51b"/>19 ······<libsw·library="bundle"·uuid="8631f300-72e2-11df-b57e-0002a5d5c51b"/>
19 ······<libhw·library="offload_bundle"·uuid="2c4a8c24-1581-487f-94f6-0002a5d5c51b"/>20 ······<libhw·library="offload_bundle"·uuid="2c4a8c24-1581-487f-94f6-0002a5d5c51b"/>
20 ····</effectProxy>21 ····</effectProxy>
21 ····<effectProxy·library="proxy"·name="virtualizer"·uuid="d3467faa-acc7-4d34-acaf-0002a5d5c51b">22 ····<effectProxy·library="proxy"·name="virtualizer"·uuid="d3467faa-acc7-4d34-acaf-0002a5d5c51b">
Offset 53, 30 lines modifiedOffset 54, 36 lines modified
53 ····<effect·library="audio_pre_processing"·name="ns"·uuid="27dab6d2-23f8-11e8-b467-0ed5f89f718b"/>54 ····<effect·library="audio_pre_processing"·name="ns"·uuid="27dab6d2-23f8-11e8-b467-0ed5f89f718b"/>
54 ····<effect·library="volume_listener"·name="music_helper"·uuid="08b8b058-0590-11e5-ac71-0025b32654a0"/>55 ····<effect·library="volume_listener"·name="music_helper"·uuid="08b8b058-0590-11e5-ac71-0025b32654a0"/>
55 ····<effect·library="volume_listener"·name="ring_helper"·uuid="0956df94-0590-11e5-bdbe-0025b32654a0"/>56 ····<effect·library="volume_listener"·name="ring_helper"·uuid="0956df94-0590-11e5-bdbe-0025b32654a0"/>
56 ····<effect·library="volume_listener"·name="alarm_helper"·uuid="09f303e2-0590-11e5-8fdb-0025b32654a0"/>57 ····<effect·library="volume_listener"·name="alarm_helper"·uuid="09f303e2-0590-11e5-8fdb-0025b32654a0"/>
57 ····<effect·library="volume_listener"·name="voice_helper"·uuid="0ace5c08-0590-11e5-ae9e-0025b32654a0"/>58 ····<effect·library="volume_listener"·name="voice_helper"·uuid="0ace5c08-0590-11e5-ae9e-0025b32654a0"/>
58 ····<effect·library="volume_listener"·name="notification_helper"·uuid="0b776dde-0590-11e5-81ba-0025b32654a0"/>59 ····<effect·library="volume_listener"·name="notification_helper"·uuid="0b776dde-0590-11e5-81ba-0025b32654a0"/>
59 ····<effect·library="dynamics_processing"·name="dynamics_processing"·uuid="e0e6539b-1781-7261-676f-6d7573696340"/>60 ····<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"/>
60 ··</effects>67 ··</effects>
61 ··<postprocess>68 ··<postprocess>
62 ····<stream·type="music">69 ····<stream·type="music">
63 ······<apply·effect="music_helper"/>70 ······<apply·effect="ma_music_helper"/>
64 ····</stream>71 ····</stream>
65 ····<stream·type="ring">72 ····<stream·type="ring">
66 ······<apply·effect="ring_helper"/>73 ······<apply·effect="ma_ring_helper"/>
67 ····</stream>74 ····</stream>
68 ····<stream·type="alarm">75 ····<stream·type="alarm">
69 ······<apply·effect="alarm_helper"/>76 ······<apply·effect="ma_alarm_helper"/>
70 ····</stream>77 ····</stream>
71 ····<stream·type="voice_call">78 ····<stream·type="voice_call">
72 ······<apply·effect="voice_helper"/>79 ······<apply·effect="voice_helper"/>
73 ····</stream>80 ····</stream>
74 ····<stream·type="notification">81 ····<stream·type="notification">
75 ······<apply·effect="notification_helper"/>82 ······<apply·effect="ma_notification_helper"/>
76 ····</stream>83 ····</stream>
77 ··</postprocess>84 ··</postprocess>
78 ··<preprocess>85 ··<preprocess>
79 ····<stream·type="voice_communication">86 ····<stream·type="voice_communication">
80 ······<apply·effect="aec"/>87 ······<apply·effect="aec"/>
81 ······<apply·effect="ns"/>88 ······<apply·effect="ns"/>
82 ····</stream>89 ····</stream>
1.88 KB
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/etc/cne vs.
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04-robotnix/vendor.img.raw.mount/etc/cne
854 B
file list
    
Offset 2, 22 lines modifiedOffset 2, 14 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 
17 wqeclient/ROW9 wqeclient/ROW
18 wqeclient/ROW/ROW_profile1.xml10 wqeclient/ROW/ROW_profile1.xml
19 wqeclient/ROW/ROW_profile2.xml11 wqeclient/ROW/ROW_profile2.xml
20 wqeclient/ROW/ROW_profile3.xml12 wqeclient/ROW/ROW_profile3.xml
21 wqeclient/ROW/ROW_profile4.xml13 wqeclient/ROW/ROW_profile4.xml
22 wqeclient/ROW/ROW_profile5.xml14 wqeclient/ROW/ROW_profile5.xml
23 wqeclient/ROW/ROW_profile6.xml15 wqeclient/ROW/ROW_profile6.xml
863 B
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/etc/cne/wqeclient vs.
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04-robotnix/vendor.img.raw.mount/etc/cne/wqeclient
634 B
file list
    
Offset 1, 22 lines modifiedOffset 1, 14 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 
16 ROW8 ROW
17 ROW/ROW_profile1.xml9 ROW/ROW_profile1.xml
18 ROW/ROW_profile2.xml10 ROW/ROW_profile2.xml
19 ROW/ROW_profile3.xml11 ROW/ROW_profile3.xml
20 ROW/ROW_profile4.xml12 ROW/ROW_profile4.xml
21 ROW/ROW_profile5.xml13 ROW/ROW_profile5.xml
22 ROW/ROW_profile6.xml14 ROW/ROW_profile6.xml
5.97 KB
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/etc/data vs.
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04-robotnix/vendor.img.raw.mount/etc/data
2.88 KB
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/etc/data/dsi_config.xml vs.
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04-robotnix/vendor.img.raw.mount/etc/data/dsi_config.xml
    
Offset 1, 23 lines modifiedOffset 1, 23 lines modified
00000000:·3c21·2d2d·0a20·2020·2020·4453·4920·4d6f··<!--.·····DSI·Mo00000000:·3c3f·786d·6c20·7665·7273·696f·6e3d·2231··<?xml·version="1
00000010:·6475·6c65·2063·6f6e·6669·6775·7261·7469··dule·configurati00000010:·2e30·2220·656e·636f·6469·6e67·3d22·5554··.0"·encoding="UT
00000020:·6f6e·2058·4d4c·2066·696c·650a·2020·2020··on·XML·file.····00000020:·462d·3822·3f3e·0a3c·212d·2d0a·2020·2020··F-8"?>.<!--.····
00000030:·2043·6f70·7972·6967·6874·2028·6329·2032···Copyright·(c)·200000030:·2044·5349·204d·6f64·756c·6520·636f·6e66···DSI·Module·conf
00000040:·3031·332c·2032·3031·352c·2032·3031·3720··013,·2015,·2017·00000040:·6967·7572·6174·696f·6e20·584d·4c20·6669··iguration·XML·fi
00000050:·5175·616c·636f·6d6d·2054·6563·686e·6f6c··Qualcomm·Technol00000050:·6c65·0a20·2020·2020·436f·7079·7269·6768··le.·····Copyrigh
00000060:·6f67·6965·732c·2049·6e63·2e0a·2020·2020··ogies,·Inc..····00000060:·7420·2863·2920·3230·3133·2c20·3230·3135··t·(c)·2013,·2015
00000070:·2041·6c6c·2052·6967·6874·7320·5265·7365···All·Rights·Rese00000070:·2c20·3230·3137·2051·7561·6c63·6f6d·6d20··,·2017·Qualcomm·
00000080:·7276·6564·2e0a·2020·2020·2043·6f6e·6669··rved..·····Confi00000080:·5465·6368·6e6f·6c6f·6769·6573·2c20·496e··Technologies,·In
00000090:·6465·6e74·6961·6c20·616e·6420·5072·6f70··dential·and·Prop00000090:·632e·0a20·2020·2020·416c·6c20·5269·6768··c..·····All·Righ
000000a0:·7269·6574·6172·7920·2d20·5175·616c·636f··rietary·-·Qualco000000a0:·7473·2052·6573·6572·7665·642e·0a20·2020··ts·Reserved..···
000000b0:·6d6d·2054·6563·686e·6f6c·6f67·6965·732c··mm·Technologies,000000b0:·2020·436f·6e66·6964·656e·7469·616c·2061····Confidential·a
000000c0:·2049·6e63·2e0a·2d2d·3e0a·0a3c·3f78·6d6c···Inc..-->..<?xml000000c0:·6e64·2050·726f·7072·6965·7461·7279·202d··nd·Proprietary·-
000000d0:·2076·6572·7369·6f6e·3d22·312e·3022·2065···version="1.0"·e000000d0:·2051·7561·6c63·6f6d·6d20·5465·6368·6e6f···Qualcomm·Techno
000000e0:·6e63·6f64·696e·673d·2255·5446·2d38·223f··ncoding="UTF-8"?000000e0:·6c6f·6769·6573·2c20·496e·632e·0a2d·2d3e··logies,·Inc..-->
000000f0:·3e0a·3c6c·6973·7420·6e61·6d65·3d22·6473··>.<list·name="ds000000f0:·0a0a·3c6c·6973·7420·6e61·6d65·3d22·6473··..<list·name="ds
00000100:·695f·636f·6e66·6967·223e·0a0a·2020·203c··i_config">..···<00000100:·695f·636f·6e66·6967·223e·0a0a·2020·203c··i_config">..···<
00000110:·212d·2d20·436f·6e66·6967·7572·6174·696f··!--·Configuratio00000110:·212d·2d20·436f·6e66·6967·7572·6174·696f··!--·Configuratio
00000120:·6e20·666f·7220·6c65·6761·6379·204d·534d··n·for·legacy·MSM00000120:·6e20·666f·7220·6c65·6761·6379·204d·534d··n·for·legacy·MSM
00000130:·2074·6172·6765·7473·202d·2d3e·0a20·2020···targets·-->.···00000130:·2074·6172·6765·7473·202d·2d3e·0a20·2020···targets·-->.···
00000140:·3c6c·6973·7469·7465·6d20·6e61·6d65·3d22··<listitem·name="00000140:·3c6c·6973·7469·7465·6d20·6e61·6d65·3d22··<listitem·name="
00000150:·6d73·6d22·3e0a·0a20·2020·2020·3c64·6174··msm">..·····<dat00000150:·6d73·6d22·3e0a·0a20·2020·2020·3c64·6174··msm">..·····<dat
00000160:·6120·6e61·6d65·3d22·716f·735f·656e·6162··a·name="qos_enab00000160:·6120·6e61·6d65·3d22·716f·735f·656e·6162··a·name="qos_enab
2.89 KB
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/etc/data/netmgr_config.xml vs.
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04-robotnix/vendor.img.raw.mount/etc/data/netmgr_config.xml
    
Offset 1, 23 lines modifiedOffset 1, 23 lines modified
00000000:·3c21·2d2d·0a20·2020·2020·4e65·746d·6772··<!--.·····Netmgr00000000:·3c3f·786d·6c20·7665·7273·696f·6e3d·2231··<?xml·version="1
00000010:·204d·6f64·756c·6520·636f·6e66·6967·7572···Module·configur00000010:·2e30·2220·656e·636f·6469·6e67·3d22·5554··.0"·encoding="UT
00000020:·6174·696f·6e20·584d·4c20·6669·6c65·0a20··ation·XML·file.·00000020:·462d·3822·3f3e·0a3c·212d·2d0a·2020·2020··F-8"?>.<!--.····
00000030:·2020·2020·436f·7079·7269·6768·7420·2863······Copyright·(c00000030:·204e·6574·6d67·7220·4d6f·6475·6c65·2063···Netmgr·Module·c
00000040:·2920·3230·3133·2c20·3230·3136·2d32·3031··)·2013,·2016-20100000040:·6f6e·6669·6775·7261·7469·6f6e·2058·4d4c··onfiguration·XML
00000050:·3820·5175·616c·636f·6d6d·2054·6563·686e··8·Qualcomm·Techn00000050:·2066·696c·650a·2020·2020·2043·6f70·7972···file.·····Copyr
00000060:·6f6c·6f67·6965·732c·2049·6e63·2e0a·2020··ologies,·Inc..··00000060:·6967·6874·2028·6329·2032·3031·332c·2032··ight·(c)·2013,·2
00000070:·2020·2041·6c6c·2052·6967·6874·7320·5265·····All·Rights·Re00000070:·3031·362d·3230·3138·2051·7561·6c63·6f6d··016-2018·Qualcom
00000080:·7365·7276·6564·2e0a·2020·2020·2043·6f6e··served..·····Con00000080:·6d20·5465·6368·6e6f·6c6f·6769·6573·2c20··m·Technologies,·
00000090:·6669·6465·6e74·6961·6c20·616e·6420·5072··fidential·and·Pr00000090:·496e·632e·0a20·2020·2020·416c·6c20·5269··Inc..·····All·Ri
000000a0:·6f70·7269·6574·6172·7920·2d20·5175·616c··oprietary·-·Qual000000a0:·6768·7473·2052·6573·6572·7665·642e·0a20··ghts·Reserved..·
000000b0:·636f·6d6d·2054·6563·686e·6f6c·6f67·6965··comm·Technologie000000b0:·2020·2020·436f·6e66·6964·656e·7469·616c······Confidential
000000c0:·732c·2049·6e63·2e0a·2d2d·3e0a·0a3c·3f78··s,·Inc..-->..<?x000000c0:·2061·6e64·2050·726f·7072·6965·7461·7279···and·Proprietary
000000d0:·6d6c·2076·6572·7369·6f6e·3d22·312e·3022··ml·version="1.0"000000d0:·202d·2051·7561·6c63·6f6d·6d20·5465·6368···-·Qualcomm·Tech
000000e0:·2065·6e63·6f64·696e·673d·2255·5446·2d38···encoding="UTF-8000000e0:·6e6f·6c6f·6769·6573·2c20·496e·632e·0a2d··nologies,·Inc..-
000000f0:·223f·3e0a·0a3c·212d·2d20·514d·4920·636f··"?>..<!--·QMI·co000000f0:·2d3e·0a0a·0a3c·212d·2d20·514d·4920·636f··->...<!--·QMI·co
00000100:·6e66·6967·7572·6174·696f·6e20·2d2d·3e0a··nfiguration·-->.00000100:·6e66·6967·7572·6174·696f·6e20·2d2d·3e0a··nfiguration·-->.
00000110:·3c6c·6973·7420·6e61·6d65·3d22·6e65·746d··<list·name="netm00000110:·3c6c·6973·7420·6e61·6d65·3d22·6e65·746d··<list·name="netm
00000120:·6772·5f63·6f6e·6669·6722·3e0a·2020·3c21··gr_config">.··<!00000120:·6772·5f63·6f6e·6669·6722·3e0a·2020·3c21··gr_config">.··<!
00000130:·2d2d·204c·6f67·6769·6e67·206f·7665·7272··--·Logging·overr00000130:·2d2d·204c·6f67·6769·6e67·206f·7665·7272··--·Logging·overr
00000140:·6964·6573·2066·6f72·2064·735f·6578·6563··ides·for·ds_exec00000140:·6964·6573·2066·6f72·2064·735f·6578·6563··ides·for·ds_exec
00000150:·2829·2066·616d·696c·7920·6f66·2063·6f6d··()·family·of·com00000150:·2829·2066·616d·696c·7920·6f66·2063·6f6d··()·family·of·com
00000160:·6d61·6e64·7320·2d2d·3e0a·2020·3c21·2d2d··mands·-->.··<!--00000160:·6d61·6e64·7320·2d2d·3e0a·2020·3c21·2d2d··mands·-->.··<!--
5.79 KB
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/etc/init vs.
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04-robotnix/vendor.img.raw.mount/etc/init
1.36 KB
file list
    
Offset 28, 14 lines modifiedOffset 28, 15 lines modified
28 android.hardware.power.stats@1.0-service.pixel.rc28 android.hardware.power.stats@1.0-service.pixel.rc
29 android.hardware.secure_element@1.1-service-disabled.rc29 android.hardware.secure_element@1.1-service-disabled.rc
30 android.hardware.sensors@2.0-service.rc30 android.hardware.sensors@2.0-service.rc
31 android.hardware.thermal@2.0-service.pixel.rc31 android.hardware.thermal@2.0-service.pixel.rc
32 android.hardware.usb@1.1-service.crosshatch.rc32 android.hardware.usb@1.1-service.crosshatch.rc
33 android.hardware.weaver@1.0-service.citadel.rc33 android.hardware.weaver@1.0-service.citadel.rc
34 android.hardware.wifi.supplicant-service.rc34 android.hardware.wifi.supplicant-service.rc
 35 android.hardware.wifi@1.0-service.rc
35 boringssl_self_test.rc36 boringssl_self_test.rc
36 chre_daemon.rc37 chre_daemon.rc
37 citadeld.rc38 citadeld.rc
38 easelmanagerd.rc39 easelmanagerd.rc
39 hardware.google.light@1.0-service.rc40 hardware.google.light@1.0-service.rc
40 hostapd.android.rc41 hostapd.android.rc
41 hw42 hw
Offset 43, 28 lines modifiedOffset 44, 24 lines modified
43 hw/init.crosshatch.rc44 hw/init.crosshatch.rc
44 hw/init.sdm845.diag.rc45 hw/init.sdm845.diag.rc
45 hw/init.sdm845.logging.rc46 hw/init.sdm845.logging.rc
46 hw/init.sdm845.mpssrfs.rc47 hw/init.sdm845.mpssrfs.rc
47 hw/init.sdm845.power.rc48 hw/init.sdm845.power.rc
48 hw/init.sdm845.rc49 hw/init.sdm845.rc
49 hw/init.sdm845.usb.rc50 hw/init.sdm845.usb.rc
50 init-ramdump.rc 
51 init-ramoops.rc51 init-ramoops.rc
52 init.sdm845.chamber.rc 
53 init.sdm845.wlc.rc 
54 init.spdaemon.rc52 init.spdaemon.rc
55 init.time_daemon.rc53 init.time_daemon.rc
56 init_citadel.rc54 init_citadel.rc
57 pixel-mm-legacy.rc55 pixel-mm-legacy.rc
58 pixel-mm-logd.rc 
59 pixel-thermal-logd.rc 
60 pixelstats-vendor.crosshatch.rc56 pixelstats-vendor.crosshatch.rc
61 qcrild.rc57 qcrild.rc
62 rebootescrow-citadel.rc58 rebootescrow-citadel.rc
63 small_hals.crosshatch-service.rc59 small_hals.crosshatch-service.rc
 60 vendor.google.radioext@1.0-service.rc
64 vendor.google.wifi_ext@1.0-service.rc61 vendor.google.wifi_ext@1.0-service.rc
65 vendor.google.wireless_charger@1.2-service.rc62 vendor.google.wireless_charger@1.2-service.rc
66 vendor.qti.esepowermanager@1.0-service.rc63 vendor.qti.esepowermanager@1.0-service.rc
67 vendor.qti.hardware.cryptfshw@1.0-service-qti.rc64 vendor.qti.hardware.cryptfshw@1.0-service-qti.rc
68 vendor.qti.hardware.display.allocator@1.0-service.rc65 vendor.qti.hardware.display.allocator@1.0-service.rc
69 vendor.qti.hardware.tui_comm@1.0-service-qti.rc66 vendor.qti.hardware.tui_comm@1.0-service-qti.rc
70 vendor.qti.media.c2@1.0-service.rc67 vendor.qti.media.c2@1.0-service.rc
4.22 KB
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/etc/init/hw vs.
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04-robotnix/vendor.img.raw.mount/etc/init/hw
3.25 KB
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/etc/init/hw/init.sdm845.diag.rc vs.
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04-robotnix/vendor.img.raw.mount/etc/init/hw/init.sdm845.diag.rc
    
Offset 14, 98 lines modifiedOffset 14, 37 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 
20 ····mkdir·/data/vendor/radio·0777·radio·radio19 ····mkdir·/data/vendor/radio·0777·radio·radio
21 ····mkdir·/data/vendor/radio/diag_logs·0777·system·system20 ····mkdir·/data/vendor/radio/diag_logs·0777·system·system
22 ····rm·/data/vendor/radio/diag_logs/logs/diag_poweron_log.qmdl21 ····rm·/data/vendor/radio/diag_logs/logs/diag_poweron_log.qmdl
23 ····#·WLAN·logging·collection 
24 ····mkdir·/data/vendor/wifi·0777·system·system 
25 ····mkdir·/data/vendor/wifi/cnss_diag·0777·system·system 
  
26 service·diag_mdlog_start·/vendor/bin/diag_mdlog22 service·diag_mdlog_start·/vendor/bin/diag_mdlog
27 ····class·late_start23 ····class·late_start
28 ····user·shell24 ····user·shell
29 ····group·system·diag·media_rw25 ····group·system·diag·media_rw
30 ····socket·diag_router·stream·0666·system·system 
31 ····disabled26 ····disabled
32 ····oneshot27 ····oneshot
  
33 service·diag_mdlog_stop·/vendor/bin/diag_mdlog·-k28 service·diag_mdlog_stop·/vendor/bin/diag_mdlog·-k
34 ····class·late_start29 ····class·late_start
35 ····user·shell30 ····user·shell
36 ····group·system·diag·media_rw31 ····group·system·diag·media_rw
37 ····disabled32 ····disabled
38 ····oneshot33 ····oneshot
  
39 on·boot·&&·property:persist.vendor.sys.modem.diag.mdlog=*34 on·property:persist.vendor.sys.modem.diag.mdlog=*
40 ····rm·/data/vendor/radio/diag_logs/diag_mdlog_pid35 ····rm·/data/vendor/radio/diag_logs/diag_mdlog_pid
41 ····setprop·vendor.sys.modem.diag.mdlog·${persist.vendor.sys.modem.diag.mdlog}36 ····setprop·vendor.sys.modem.diag.mdlog·${persist.vendor.sys.modem.diag.mdlog}
  
42 on·property:vendor.sys.modem.diag.mdlog=true·&&·property:persist.vendor.verbose_logging_enabled=true37 on·property:vendor.sys.modem.diag.mdlog=true
43 ····start·diag_mdlog_start38 ····start·diag_mdlog_start
  
44 on·property:vendor.sys.modem.diag.mdlog=false39 on·property:vendor.sys.modem.diag.mdlog=false
45 ····start·diag_mdlog_stop40 ····start·diag_mdlog_stop
  
46 on·property:persist.vendor.sys.cnss.diag_qxdm=true41 on·property:persist.vendor.verbose_logging_enabled=*
47 ····start·vendor.cnss_diag42 ····setprop·persist.vendor.sys.modem.diag.mdlog·${persist.vendor.verbose_logging_enabled}
  
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 
781 B
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/etc/init/hw/init.sdm845.mpssrfs.rc vs.
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04-robotnix/vendor.img.raw.mount/etc/init/hw/init.sdm845.mpssrfs.rc
    
Offset 1, 11 lines modifiedOffset 1, 5 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 
638 B
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/etc/permissions vs.
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04-robotnix/vendor.img.raw.mount/etc/permissions
413 B
file list
    
Offset 45, 10 lines modifiedOffset 45, 11 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
52 com.google.hardware.camera.easel_2018.xml53 com.google.hardware.camera.easel_2018.xml
53 com.nxp.mifare.xml54 com.nxp.mifare.xml
54 handheld_core_hardware.xml55 handheld_core_hardware.xml
6.04 MB
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/etc/selinux vs.
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04-robotnix/vendor.img.raw.mount/etc/selinux
622 KB
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/etc/selinux/plat_pub_versioned.cil vs.
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04-robotnix/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·su_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·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·su_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·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, 62 lines modifiedOffset 171, 59 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·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))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))
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·su_30_0))184 (typeattributeset·hal_allocator_client·(cameraserver_30_0·mediaextractor_30_0·mediaserver_30_0·mediaswcodec_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·(su_30_0·traceur_app_30_0))191 (typeattributeset·hal_atrace_client·(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)) 
199 (typeattribute·hal_audio_server)198 (typeattribute·hal_audio_server)
200 (expandtypeattribute·(hal_audio_server)·false)199 (expandtypeattribute·(hal_audio_server)·false)
201 (typeattribute·hal_audiocontrol)200 (typeattribute·hal_audiocontrol)
202 (expandtypeattribute·(hal_audiocontrol)·true)201 (expandtypeattribute·(hal_audiocontrol)·true)
203 (typeattribute·hal_audiocontrol_client)202 (typeattribute·hal_audiocontrol_client)
204 (expandtypeattribute·(hal_audiocontrol_client)·true)203 (expandtypeattribute·(hal_audiocontrol_client)·true)
205 (typeattribute·hal_audiocontrol_server)204 (typeattribute·hal_audiocontrol_server)
206 (expandtypeattribute·(hal_audiocontrol_server)·false)205 (expandtypeattribute·(hal_audiocontrol_server)·false)
207 (typeattribute·hal_authsecret)206 (typeattribute·hal_authsecret)
208 (expandtypeattribute·(hal_authsecret)·true)207 (expandtypeattribute·(hal_authsecret)·true)
209 (typeattribute·hal_authsecret_client)208 (typeattribute·hal_authsecret_client)
210 (expandtypeattribute·(hal_authsecret_client)·true)209 (expandtypeattribute·(hal_authsecret_client)·true)
211 (typeattributeset·hal_authsecret_client·(su_30_0)) 
212 (typeattribute·hal_authsecret_server)210 (typeattribute·hal_authsecret_server)
213 (expandtypeattribute·(hal_authsecret_server)·false)211 (expandtypeattribute·(hal_authsecret_server)·false)
214 (typeattribute·hal_bluetooth)212 (typeattribute·hal_bluetooth)
215 (expandtypeattribute·(hal_bluetooth)·true)213 (expandtypeattribute·(hal_bluetooth)·true)
216 (typeattribute·hal_bluetooth_client)214 (typeattribute·hal_bluetooth_client)
217 (expandtypeattribute·(hal_bluetooth_client)·true)215 (expandtypeattribute·(hal_bluetooth_client)·true)
218 (typeattributeset·hal_bluetooth_client·(su_30_0)) 
219 (typeattribute·hal_bluetooth_server)216 (typeattribute·hal_bluetooth_server)
220 (expandtypeattribute·(hal_bluetooth_server)·false)217 (expandtypeattribute·(hal_bluetooth_server)·false)
221 (typeattribute·hal_bootctl)218 (typeattribute·hal_bootctl)
222 (expandtypeattribute·(hal_bootctl)·true)219 (expandtypeattribute·(hal_bootctl)·true)
223 (typeattribute·hal_bootctl_client)220 (typeattribute·hal_bootctl_client)
224 (expandtypeattribute·(hal_bootctl_client)·true)221 (expandtypeattribute·(hal_bootctl_client)·true)
225 (typeattributeset·hal_bootctl_client·(su_30_0·update_engine_30_0·update_verifier_30_0·vold_30_0))222 (typeattributeset·hal_bootctl_client·(update_engine_30_0·update_verifier_30_0·vold_30_0))
226 (typeattribute·hal_bootctl_server)223 (typeattribute·hal_bootctl_server)
227 (expandtypeattribute·(hal_bootctl_server)·false)224 (expandtypeattribute·(hal_bootctl_server)·false)
228 (typeattribute·hal_bufferhub)225 (typeattribute·hal_bufferhub)
229 (expandtypeattribute·(hal_bufferhub)·true)226 (expandtypeattribute·(hal_bufferhub)·true)
230 (typeattribute·hal_bufferhub_client)227 (typeattribute·hal_bufferhub_client)
231 (expandtypeattribute·(hal_bufferhub_client)·true)228 (expandtypeattribute·(hal_bufferhub_client)·true)
232 (typeattribute·hal_bufferhub_server)229 (typeattribute·hal_bufferhub_server)
Offset 237, 15 lines modifiedOffset 234, 15 lines modified
237 (expandtypeattribute·(hal_broadcastradio_client)·true)234 (expandtypeattribute·(hal_broadcastradio_client)·true)
238 (typeattribute·hal_broadcastradio_server)235 (typeattribute·hal_broadcastradio_server)
239 (expandtypeattribute·(hal_broadcastradio_server)·false)236 (expandtypeattribute·(hal_broadcastradio_server)·false)
240 (typeattribute·hal_camera)237 (typeattribute·hal_camera)
241 (expandtypeattribute·(hal_camera)·true)238 (expandtypeattribute·(hal_camera)·true)
242 (typeattribute·hal_camera_client)239 (typeattribute·hal_camera_client)
243 (expandtypeattribute·(hal_camera_client)·true)240 (expandtypeattribute·(hal_camera_client)·true)
244 (typeattributeset·hal_camera_client·(cameraserver_30_0·su_30_0))241 (typeattributeset·hal_camera_client·(cameraserver_30_0))
245 (typeattribute·hal_camera_server)242 (typeattribute·hal_camera_server)
246 (expandtypeattribute·(hal_camera_server)·false)243 (expandtypeattribute·(hal_camera_server)·false)
247 (typeattribute·hal_can_bus)244 (typeattribute·hal_can_bus)
248 (expandtypeattribute·(hal_can_bus)·true)245 (expandtypeattribute·(hal_can_bus)·true)
249 (typeattribute·hal_can_bus_client)246 (typeattribute·hal_can_bus_client)
250 (expandtypeattribute·(hal_can_bus_client)·true)247 (expandtypeattribute·(hal_can_bus_client)·true)
251 (typeattribute·hal_can_bus_server)248 (typeattribute·hal_can_bus_server)
Offset 256, 15 lines modifiedOffset 253, 15 lines modified
256 (expandtypeattribute·(hal_can_controller_client)·true)253 (expandtypeattribute·(hal_can_controller_client)·true)
257 (typeattribute·hal_can_controller_server)254 (typeattribute·hal_can_controller_server)
258 (expandtypeattribute·(hal_can_controller_server)·false)255 (expandtypeattribute·(hal_can_controller_server)·false)
259 (typeattribute·hal_cas)256 (typeattribute·hal_cas)
260 (expandtypeattribute·(hal_cas)·true)257 (expandtypeattribute·(hal_cas)·true)
261 (typeattribute·hal_cas_client)258 (typeattribute·hal_cas_client)
262 (expandtypeattribute·(hal_cas_client)·true)259 (expandtypeattribute·(hal_cas_client)·true)
263 (typeattributeset·hal_cas_client·(mediaextractor_30_0·su_30_0))260 (typeattributeset·hal_cas_client·(mediaextractor_30_0))
264 (typeattribute·hal_cas_server)261 (typeattribute·hal_cas_server)
265 (expandtypeattribute·(hal_cas_server)·false)262 (expandtypeattribute·(hal_cas_server)·false)
266 (typeattribute·hal_codec2)263 (typeattribute·hal_codec2)
267 (expandtypeattribute·(hal_codec2)·true)264 (expandtypeattribute·(hal_codec2)·true)
268 (typeattributeset·hal_codec2·(mediaswcodec_30_0))265 (typeattributeset·hal_codec2·(mediaswcodec_30_0))
269 (typeattribute·hal_codec2_client)266 (typeattribute·hal_codec2_client)
270 (expandtypeattribute·(hal_codec2_client)·true)267 (expandtypeattribute·(hal_codec2_client)·true)
Offset 272, 43 lines modifiedOffset 269, 41 lines modified
272 (typeattribute·hal_codec2_server)269 (typeattribute·hal_codec2_server)
273 (expandtypeattribute·(hal_codec2_server)·false)270 (expandtypeattribute·(hal_codec2_server)·false)
274 (typeattributeset·hal_codec2_server·(mediaswcodec_30_0))271 (typeattributeset·hal_codec2_server·(mediaswcodec_30_0))
275 (typeattribute·hal_configstore)272 (typeattribute·hal_configstore)
276 (expandtypeattribute·(hal_configstore)·true)273 (expandtypeattribute·(hal_configstore)·true)
277 (typeattribute·hal_configstore_client)274 (typeattribute·hal_configstore_client)
278 (expandtypeattribute·(hal_configstore_client)·true)275 (expandtypeattribute·(hal_configstore_client)·true)
279 (typeattributeset·hal_configstore_client·(bootanim_30_0·su_30_0))276 (typeattributeset·hal_configstore_client·(bootanim_30_0))
280 (typeattribute·hal_configstore_server)277 (typeattribute·hal_configstore_server)
281 (expandtypeattribute·(hal_configstore_server)·false)278 (expandtypeattribute·(hal_configstore_server)·false)
... Open expanded diff (truncated) ...
5.21 MB
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/etc/selinux/precompiled_sepolicy vs.
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04-robotnix/vendor.img.raw.mount/etc/selinux/precompiled_sepolicy
    
Offset 1, 42359 lines modifiedOffset 1, 36839 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·c004·0000··'.......@.......00000030:·2700·0000·0000·0000·4000·0000·0000·0000··'.......@.......
00000040:·0100·0000·8004·0000·0000·0000·0100·0000··................00000040:·0000·0000·0500·0000·0500·0000·0300·0000··................
00000050:·0500·0000·0500·0000·0300·0000·0100·0000··................00000050:·0100·0000·2000·0000·2000·0000·6361·7007··....·...·...cap.
00000060:·2000·0000·2000·0000·6361·7007·0000·0020···...·...cap....·00000060:·0000·0020·0000·0073·6574·6663·6170·0700··...·...setfcap..
00000070:·0000·0073·6574·6663·6170·0700·0000·0900··...setfcap......00000070:·0000·0900·0000·7365·7470·6361·7006·0000··......setpcap...
00000080:·0000·7365·7470·6361·7006·0000·0004·0000··..setpcap.......00000080:·0004·0000·0066·6f77·6e65·7208·0000·0017··.....fowner.....
00000090:·0066·6f77·6e65·7208·0000·0017·0000·0073··.fowner........s00000090:·0000·0073·7973·5f62·6f6f·740e·0000·001b··...sys_boot.....
000000a0:·7973·5f62·6f6f·740e·0000·001b·0000·0073··ys_boot........s000000a0:·0000·0073·7973·5f74·7479·5f63·6f6e·6669··...sys_tty_confi
000000b0:·7973·5f74·7479·5f63·6f6e·6669·6707·0000··ys_tty_config...000000b0:·6707·0000·000e·0000·006e·6574·5f72·6177··g........net_raw
000000c0:·000e·0000·006e·6574·5f72·6177·0900·0000··.....net_raw....000000c0:·0900·0000·1600·0000·7379·735f·6164·6d69··........sys_admi
000000d0:·1600·0000·7379·735f·6164·6d69·6e0a·0000··....sys_admin...000000d0:·6e0a·0000·0013·0000·0073·7973·5f63·6872··n........sys_chr
000000e0:·0013·0000·0073·7973·5f63·6872·6f6f·740a··.....sys_chroot.000000e0:·6f6f·740a·0000·0011·0000·0073·7973·5f6d··oot........sys_m
000000f0:·0000·0011·0000·0073·7973·5f6d·6f64·756c··.......sys_modul000000f0:·6f64·756c·6509·0000·0012·0000·0073·7973··odule........sys
00000100:·6509·0000·0012·0000·0073·7973·5f72·6177··e........sys_raw00000100:·5f72·6177·696f·0c00·0000·0200·0000·6461··_rawio........da
00000110:·696f·0c00·0000·0200·0000·6461·635f·6f76··io........dac_ov00000110:·635f·6f76·6572·7269·6465·0900·0000·1000··c_override......
00000120:·6572·7269·6465·0900·0000·1000·0000·6970··erride........ip00000120:·0000·6970·635f·6f77·6e65·7204·0000·0006··..ipc_owner.....
00000130:·635f·6f77·6e65·7204·0000·0006·0000·006b··c_owner........k00000130:·0000·006b·696c·6c0f·0000·0003·0000·0064··...kill........d
00000140:·696c·6c0f·0000·0003·0000·0064·6163·5f72··ill........dac_r00000140:·6163·5f72·6561·645f·7365·6172·6368·0900··ac_read_search..
00000150:·6561·645f·7365·6172·6368·0900·0000·1500··ead_search......00000150:·0000·1500·0000·7379·735f·7061·6363·740d··......sys_pacct.
00000160:·0000·7379·735f·7061·6363·740d·0000·000c··..sys_pacct.....00000160:·0000·000c·0000·006e·6574·5f62·726f·6164··.......net_broad
00000170:·0000·006e·6574·5f62·726f·6164·6361·7374··...net_broadcast00000170:·6361·7374·1000·0000·0b00·0000·6e65·745f··cast........net_
00000180:·1000·0000·0b00·0000·6e65·745f·6269·6e64··........net_bind00000180:·6269·6e64·5f73·6572·7669·6365·0800·0000··bind_service....
00000190:·5f73·6572·7669·6365·0800·0000·1800·0000··_service........00000190:·1800·0000·7379·735f·6e69·6365·0800·0000··....sys_nice....
000001a0:·7379·735f·6e69·6365·0800·0000·1a00·0000··sys_nice........000001a0:·1a00·0000·7379·735f·7469·6d65·0600·0000··....sys_time....
000001b0:·7379·735f·7469·6d65·0600·0000·0500·0000··sys_time........000001b0:·0500·0000·6673·6574·6964·0500·0000·1c00··....fsetid......
000001c0:·6673·6574·6964·0500·0000·1c00·0000·6d6b··fsetid........mk000001c0:·0000·6d6b·6e6f·6406·0000·0007·0000·0073··..mknod........s
000001d0:·6e6f·6406·0000·0007·0000·0073·6574·6769··nod........setgi000001d0:·6574·6769·6406·0000·0008·0000·0073·6574··etgid........set
000001e0:·6406·0000·0008·0000·0073·6574·7569·6405··d........setuid.000001e0:·7569·6405·0000·001d·0000·006c·6561·7365··uid........lease
000001f0:·0000·001d·0000·006c·6561·7365·0900·0000··.......lease....000001f0:·0900·0000·0d00·0000·6e65·745f·6164·6d69··........net_admi
00000200:·0d00·0000·6e65·745f·6164·6d69·6e0b·0000··....net_admin...00000200:·6e0b·0000·001e·0000·0061·7564·6974·5f77··n........audit_w
00000210:·001e·0000·0061·7564·6974·5f77·7269·7465··.....audit_write00000210:·7269·7465·0f00·0000·0a00·0000·6c69·6e75··rite........linu
00000220:·0f00·0000·0a00·0000·6c69·6e75·785f·696d··........linux_im00000220:·785f·696d·6d75·7461·626c·650a·0000·0014··x_immutable.....
00000230:·6d75·7461·626c·650a·0000·0014·0000·0073··mutable........s00000230:·0000·0073·7973·5f70·7472·6163·650d·0000··...sys_ptrace...
00000240:·7973·5f70·7472·6163·650d·0000·001f·0000··ys_ptrace.......00000240:·001f·0000·0061·7564·6974·5f63·6f6e·7472··.....audit_contr
00000250:·0061·7564·6974·5f63·6f6e·7472·6f6c·0800··.audit_control..00000250:·6f6c·0800·0000·0f00·0000·6970·635f·6c6f··ol........ipc_lo
00000260:·0000·0f00·0000·6970·635f·6c6f·636b·0c00··......ipc_lock..00000260:·636b·0c00·0000·1900·0000·7379·735f·7265··ck........sys_re
00000270:·0000·1900·0000·7379·735f·7265·736f·7572··......sys_resour00000270:·736f·7572·6365·0500·0000·0100·0000·6368··source........ch
00000280:·6365·0500·0000·0100·0000·6368·6f77·6e04··ce........chown.00000280:·6f77·6e04·0000·0005·0000·0006·0000·0006··own.............
00000290:·0000·0005·0000·0006·0000·0006·0000·0063··...............c00000290:·0000·0063·6170·320c·0000·0001·0000·006d··...cap2........m
000002a0:·6170·320c·0000·0001·0000·006d·6163·5f6f··ap2........mac_o000002a0:·6163·5f6f·7665·7272·6964·6509·0000·0002··ac_override.....
000002b0:·7665·7272·6964·6509·0000·0002·0000·006d··verride........m000002b0:·0000·006d·6163·5f61·646d·696e·0a00·0000··...mac_admin....
000002c0:·6163·5f61·646d·696e·0a00·0000·0600·0000··ac_admin........000002c0:·0600·0000·6175·6469·745f·7265·6164·0600··....audit_read..
000002d0:·6175·6469·745f·7265·6164·0600·0000·0300··audit_read......000002d0:·0000·0300·0000·7379·736c·6f67·0d00·0000··......syslog....
000002e0:·0000·7379·736c·6f67·0d00·0000·0500·0000··..syslog........000002e0:·0500·0000·626c·6f63·6b5f·7375·7370·656e··....block_suspen
000002f0:·626c·6f63·6b5f·7375·7370·656e·640a·0000··block_suspend...000002f0:·640a·0000·0004·0000·0077·616b·655f·616c··d........wake_al
00000300:·0004·0000·0077·616b·655f·616c·6172·6d06··.....wake_alarm.00000300:·6172·6d06·0000·0003·0000·0015·0000·0015··arm.............
00000310:·0000·0003·0000·0015·0000·0015·0000·0073··...............s00000310:·0000·0073·6f63·6b65·7403·0000·000b·0000··...socket.......
00000320:·6f63·6b65·7403·0000·000b·0000·006d·6170··ocket........map00000320:·006d·6170·0600·0000·0a00·0000·6170·7065··.map........appe
00000330:·0600·0000·0a00·0000·6170·7065·6e64·0400··........append..00000330:·6e64·0400·0000·0c00·0000·6269·6e64·0700··nd........bind..
00000340:·0000·0c00·0000·6269·6e64·0700·0000·0d00··......bind......00000340:·0000·0d00·0000·636f·6e6e·6563·7406·0000··......connect...
00000350:·0000·636f·6e6e·6563·7406·0000·0004·0000··..connect.......00000350:·0004·0000·0063·7265·6174·6505·0000·0003··.....create.....
00000360:·0063·7265·6174·6505·0000·0003·0000·0077··.create........w00000360:·0000·0077·7269·7465·0b00·0000·0800·0000··...write........
00000370:·7269·7465·0b00·0000·0800·0000·7265·6c61··rite........rela00000370:·7265·6c61·6265·6c66·726f·6d05·0000·0001··relabelfrom.....
00000380:·6265·6c66·726f·6d05·0000·0001·0000·0069··belfrom........i00000380:·0000·0069·6f63·746c·0900·0000·1500·0000··...ioctl........
00000390:·6f63·746c·0900·0000·1500·0000·6e61·6d65··octl........name00000390:·6e61·6d65·5f62·696e·6406·0000·0014·0000··name_bind.......
000003a0:·5f62·696e·6406·0000·0014·0000·0073·656e··_bind........sen000003a0:·0073·656e·6474·6f07·0000·0005·0000·0067··.sendto........g
000003b0:·6474·6f07·0000·0005·0000·0067·6574·6174··dto........getat000003b0:·6574·6174·7472·0700·0000·0600·0000·7365··etattr........se
000003c0:·7472·0700·0000·0600·0000·7365·7461·7474··tr........setatt000003c0:·7461·7474·7206·0000·000f·0000·0061·6363··tattr........acc
000003d0:·7206·0000·000f·0000·0061·6363·6570·7406··r........accept.000003d0:·6570·7406·0000·0010·0000·0067·6574·6f70··ept........getop
000003e0:·0000·0010·0000·0067·6574·6f70·7404·0000··.......getopt...000003e0:·7404·0000·0002·0000·0072·6561·6406·0000··t........read...
000003f0:·0002·0000·0072·6561·6406·0000·0011·0000··.....read.......000003f0:·0011·0000·0073·6574·6f70·7408·0000·0012··.....setopt.....
00000400:·0073·6574·6f70·7408·0000·0012·0000·0073··.setopt........s00000400:·0000·0073·6875·7464·6f77·6e08·0000·0013··...shutdown.....
00000410:·6875·7464·6f77·6e08·0000·0013·0000·0072··hutdown........r00000410:·0000·0072·6563·7666·726f·6d04·0000·0007··...recvfrom.....
00000420:·6563·7666·726f·6d04·0000·0007·0000·006c··ecvfrom........l00000420:·0000·006c·6f63·6b09·0000·0009·0000·0072··...lock........r
00000430:·6f63·6b09·0000·0009·0000·0072·656c·6162··ock........relab00000430:·656c·6162·656c·746f·0600·0000·0e00·0000··elabelto........
00000440:·656c·746f·0600·0000·0e00·0000·6c69·7374··elto........list00000440:·6c69·7374·656e·0400·0000·0200·0000·1900··listen..........
00000450:·656e·0400·0000·0200·0000·1900·0000·1900··en..............00000450:·0000·1900·0000·6669·6c65·0300·0000·0b00··......file......
00000460:·0000·6669·6c65·0300·0000·0b00·0000·6d61··..file........ma00000460:·0000·6d61·7006·0000·000a·0000·0061·7070··..map........app
00000470:·7006·0000·000a·0000·0061·7070·656e·6406··p........append.00000470:·656e·6406·0000·0004·0000·0063·7265·6174··end........creat
00000480:·0000·0004·0000·0063·7265·6174·6507·0000··.......create...00000480:·6507·0000·000f·0000·0065·7865·6375·7465··e........execute
00000490:·000f·0000·0065·7865·6375·7465·0500·0000··.....execute....00000490:·0500·0000·0300·0000·7772·6974·650b·0000··........write...
000004a0:·0300·0000·7772·6974·650b·0000·0008·0000··....write.......000004a0:·0008·0000·0072·656c·6162·656c·6672·6f6d··.....relabelfrom
000004b0:·0072·656c·6162·656c·6672·6f6d·0400·0000··.relabelfrom....000004b0:·0400·0000·0d00·0000·6c69·6e6b·0600·0000··........link....
000004c0:·0d00·0000·6c69·6e6b·0600·0000·0c00·0000··....link........000004c0:·0c00·0000·756e·6c69·6e6b·0500·0000·0100··....unlink......
000004d0:·756e·6c69·6e6b·0500·0000·0100·0000·696f··unlink........io000004d0:·0000·696f·6374·6c0f·0000·0018·0000·0077··..ioctl........w
000004e0:·6374·6c0f·0000·0018·0000·0077·6174·6368··ctl........watch000004e0:·6174·6368·5f77·6974·685f·7065·726d·0c00··atch_with_perm..
000004f0:·5f77·6974·685f·7065·726d·0c00·0000·1200··_with_perm......000004f0:·0000·1200·0000·6175·6469·745f·6163·6365··......audit_acce
00000500:·0000·6175·6469·745f·6163·6365·7373·0b00··..audit_access..00000500:·7373·0b00·0000·1900·0000·7761·7463·685f··ss........watch_
00000510:·0000·1900·0000·7761·7463·685f·7265·6164··......watch_read00000510:·7265·6164·7307·0000·0005·0000·0067·6574··reads........get
00000520:·7307·0000·0005·0000·0067·6574·6174·7472··s........getattr00000520:·6174·7472·0700·0000·0600·0000·7365·7461··attr........seta
00000530:·0700·0000·0600·0000·7365·7461·7474·7207··........setattr.00000530:·7474·7207·0000·0014·0000·0065·7865·636d··ttr........execm
00000540:·0000·0014·0000·0065·7865·636d·6f64·0400··.......execmod..00000540:·6f64·0400·0000·0200·0000·7265·6164·0600··od........read..
00000550:·0000·0200·0000·7265·6164·0600·0000·0e00··......read......00000550:·0000·0e00·0000·7265·6e61·6d65·0800·0000··......rename....
00000560:·0000·7265·6e61·6d65·0800·0000·1700·0000··..rename........00000560:·1700·0000·7761·7463·685f·7362·0b00·0000··....watch_sb....
00000570:·7761·7463·685f·7362·0b00·0000·1600·0000··watch_sb........00000570:·1600·0000·7761·7463·685f·6d6f·756e·7405··....watch_mount.
00000580:·7761·7463·685f·6d6f·756e·7405·0000·0015··watch_mount.....00000580:·0000·0015·0000·0077·6174·6368·0400·0000··.......watch....
00000590:·0000·0077·6174·6368·0400·0000·0700·0000··...watch........00000590:·0700·0000·6c6f·636b·0900·0000·0900·0000··....lock........
000005a0:·6c6f·636b·0900·0000·0900·0000·7265·6c61··lock........rela000005a0:·7265·6c61·6265·6c74·6f07·0000·0011·0000··relabelto.......
000005b0:·6265·6c74·6f07·0000·0011·0000·006d·6f75··belto........mou000005b0:·006d·6f75·6e74·6f6e·0400·0000·1300·0000··.mounton........
000005c0:·6e74·6f6e·0400·0000·1300·0000·6f70·656e··nton........open000005c0:·6f70·656e·0700·0000·1000·0000·7175·6f74··open........quot
000005d0:·0700·0000·1000·0000·7175·6f74·616f·6e03··........quotaon.000005d0:·616f·6e03·0000·0004·0000·0009·0000·0009··aon.............
000005e0:·0000·0004·0000·0009·0000·0009·0000·0069··...............i000005e0:·0000·0069·7063·0900·0000·0700·0000·6173··...ipc........as
000005f0:·7063·0900·0000·0700·0000·6173·736f·6369··pc........associ000005f0:·736f·6369·6174·6506·0000·0001·0000·0063··sociate........c
00000600:·6174·6506·0000·0001·0000·0063·7265·6174··ate........creat00000600:·7265·6174·6505·0000·0006·0000·0077·7269··reate........wri
00000610:·6505·0000·0006·0000·0077·7269·7465·0900··e........write..00000610:·7465·0900·0000·0800·0000·756e·6978·5f72··te........unix_r
00000620:·0000·0800·0000·756e·6978·5f72·6561·6407··......unix_read.00000620:·6561·6407·0000·0002·0000·0064·6573·7472··ead........destr
00000630:·0000·0002·0000·0064·6573·7472·6f79·0700··.......destroy..00000630:·6f79·0700·0000·0300·0000·6765·7461·7474··oy........getatt
00000640:·0000·0300·0000·6765·7461·7474·7207·0000··......getattr...00000640:·7207·0000·0004·0000·0073·6574·6174·7472··r........setattr
00000650:·0004·0000·0073·6574·6174·7472·0400·0000··.....setattr....00000650:·0400·0000·0500·0000·7265·6164·0a00·0000··........read....
00000660:·0500·0000·7265·6164·0a00·0000·0900·0000··....read........00000660:·0900·0000·756e·6978·5f77·7269·7465·6300··....unix_writec.
00000670:·756e·6978·5f77·7269·7465·6300·0000·6300··unix_writec...c.00000670:·0000·6300·0000·1000·0000·0600·0000·4d00··..c...........M.
00000680:·0000·1000·0000·0600·0000·4d00·0000·1500··..........M.....00000680:·0000·1500·0000·0000·0000·0100·0000·626c··..............bl
00000690:·0000·0000·0000·0100·0000·626c·7565·746f··..........blueto00000690:·7565·746f·6f74·685f·736f·636b·6574·736f··uetooth_socketso
000006a0:·6f74·685f·736f·636b·6574·736f·636b·6574··oth_socketsocket000006a0:·636b·6574·8801·0000·0500·0000·0400·0000··cket............
000006b0:·8801·0000·0500·0000·0400·0000·0001·0000··................000006b0:·0001·0000·0100·0000·0400·0000·2000·0000··............·...
000006c0:·0100·0000·0400·0000·2000·0000·0100·0000··........·.......000006c0:·0100·0000·0200·0000·0000·0000·0000·0000··................
000006d0:·0200·0000·0000·0000·0000·0000·0500·0000··................000006d0:·0500·0000·0400·0000·0100·0000·4000·0000··............@...
000006e0:·0400·0000·0100·0000·4000·0000·4007·0000··........@...@...000006e0:·0006·0000·0c00·0000·8000·0000·0000·0002··................
000006f0:·0c00·0000·8000·0000·0000·0004·0010·0000··................000006f0:·0008·0000·c000·0000·0000·0000·0000·0080··................
00000700:·0001·0000·0900·0000·0000·0000·4002·0000··............@...00000700:·0001·0000·0400·0000·0000·0000·4002·0000··............@...
00000710:·0000·00aa·0a00·0040·c002·0000·0082·a104··.......@........00000710:·0000·0055·0500·0020·c002·0000·00c1·5002··...U...·......P.
00000720:·5659·1000·0003·0000·0201·0000·0000·0000··VY..............00000720:·ab2c·0800·0003·0000·8100·0000·0000·0000··.,..............
00000730:·8003·0000·0000·0000·0000·0a18·8004·0000··................00000730:·8003·0000·0000·0000·0000·050c·8004·0000··................
00000740:·0000·84a4·1271·1000·c004·0000·0420·2010··.....q.......··.00000740:·0000·4212·8938·0800·c004·0000·0210·1008··..B..8..........
00000750:·0000·0010·0005·0000·0400·0000·0020·0000··.............·..00000750:·0000·0004·0005·0000·0100·0000·0008·0000··................
00000760:·4005·0000·4000·0800·0000·0000·c005·0000··@...@...........00000760:·4005·0000·1000·0200·0000·0000·c005·0000··@...............
00000770:·0004·0000·0000·0000·0007·0000·0000·0800··................00000770:·0001·0000·0000·0000·4000·0000·4000·0000··........@...@...
00000780:·0000·0000·4000·0000·4000·0000·0100·0000··....@...@.......00000780:·0100·0000·0000·0000·0000·0000·8000·0000··................
00000790:·0000·0000·0000·0000·0001·0000·4000·0000··............@...00000790:·4000·0000·0000·0000·0000·0000·0000·0000··@...............
000007a0:·0000·0000·0000·0000·0000·0000·0300·0000··................000007a0:·0300·0000·0000·0000·0000·0000·0000·0000··................
000007b0:·0000·0000·0000·0000·0000·0000·0000·0000··................000007b0:·0000·0000·0000·0000·0000·0000·0000·0000··................
000007c0:·0000·0000·0000·0000·0000·0000·1400·0000··................000007c0:·1400·0000·0600·0000·2300·0000·1a00·0000··........#.......
000007d0:·0600·0000·2300·0000·1a00·0000·0500·0000··....#...........000007d0:·0500·0000·0100·0000·6e65·746c·696e·6b5f··........netlink_
000007e0:·0100·0000·6e65·746c·696e·6b5f·6175·6469··....netlink_audi000007e0:·6175·6469·745f·736f·636b·6574·736f·636b··audit_socketsock
... Open expanded diff (truncated) ...
469 B
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/etc/selinux/precompiled_sepolicy.plat_sepolicy_and_mapping.sha256 vs.
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04-robotnix/vendor.img.raw.mount/etc/selinux/precompiled_sepolicy.plat_sepolicy_and_mapping.sha256
    
Offset 1, 1 lines modifiedOffset 1, 1 lines modified
1 9431189270c695830fa95a837d6ec18d0c381abc611800896f5aba236d5e912e1 3361474fc0547312097c2d7a541d63adbc4ee6eb4b0d4ef312dfcdb162f9bfed
475 B
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/etc/selinux/precompiled_sepolicy.product_sepolicy_and_mapping.sha256 vs.
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04-robotnix/vendor.img.raw.mount/etc/selinux/precompiled_sepolicy.product_sepolicy_and_mapping.sha256
    
Offset 1, 1 lines modifiedOffset 1, 1 lines modified
1 4bc91aa1cc1e1478018d2c907bc22df8ac5b6eba8a8e5bf96db85364eb17afa21 87d81060944131fae498587a08d06b2cf44c5e8bfc91f2135f080c2f018e350e
1.68 KB
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/etc/selinux/vendor_file_contexts vs.
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04-robotnix/vendor.img.raw.mount/etc/selinux/vendor_file_contexts
    
Offset 77, 15 lines modifiedOffset 77, 14 lines modified
77 /(vendor|system/vendor)/lib(64)?/hw/android\.hardware\.graphics\.mapper@2\.0-impl-2\.1\.so·u:object_r:same_process_hal_file:s077 /(vendor|system/vendor)/lib(64)?/hw/android\.hardware\.graphics\.mapper@2\.0-impl-2\.1\.so·u:object_r:same_process_hal_file:s0
78 /(vendor|system/vendor)/lib(64)?/hw/android\.hardware\.graphics\.mapper@3\.0-impl\.so·u:object_r:same_process_hal_file:s078 /(vendor|system/vendor)/lib(64)?/hw/android\.hardware\.graphics\.mapper@3\.0-impl\.so·u:object_r:same_process_hal_file:s0
79 /(vendor|system/vendor)/lib(64)?/hw/android\.hardware\.graphics\.mapper@4\.0-impl\.so·u:object_r:same_process_hal_file:s079 /(vendor|system/vendor)/lib(64)?/hw/android\.hardware\.graphics\.mapper@4\.0-impl\.so·u:object_r:same_process_hal_file:s0
80 /(vendor|system/vendor)/lib(64)?/hw/android\.hardware\.renderscript@1\.0-impl\.so·····u:object_r:same_process_hal_file:s080 /(vendor|system/vendor)/lib(64)?/hw/android\.hardware\.renderscript@1\.0-impl\.so·····u:object_r:same_process_hal_file:s0
81 /(vendor|system/vendor)/lib(64)?/hw/gralloc\.default\.so······························u:object_r:same_process_hal_file:s081 /(vendor|system/vendor)/lib(64)?/hw/gralloc\.default\.so······························u:object_r:same_process_hal_file:s0
82 /(vendor|system/vendor)/lib(64)?/libhwbinder.so·u:object_r:same_process_hal_file:s082 /(vendor|system/vendor)/lib(64)?/libhwbinder.so·u:object_r:same_process_hal_file:s0
83 /(vendor|system/vendor)/lib(64)?/libhidltransport.so·u:object_r:same_process_hal_file:s083 /(vendor|system/vendor)/lib(64)?/libhidltransport.so·u:object_r:same_process_hal_file:s0
84 /(vendor|system/vendor)/bin/hw/android\.hardware\.confirmationui@1\.0-service-google··u:object_r:hal_confirmationui_default_exec:s0 
85 /dsp(/.*)?··············u:object_r:adsprpcd_file:s084 /dsp(/.*)?··············u:object_r:adsprpcd_file:s0
86 /dev/sg[0-9]+···································u:object_r:sg_device:s085 /dev/sg[0-9]+···································u:object_r:sg_device:s0
87 /dev/smd.*······································u:object_r:smd_device:s086 /dev/smd.*······································u:object_r:smd_device:s0
88 /dev/at_.*······································u:object_r:at_device:s087 /dev/at_.*······································u:object_r:at_device:s0
89 /ramdump(/.*)?··································u:object_r:ramdump_vendor_mnt_file:s088 /ramdump(/.*)?··································u:object_r:ramdump_vendor_mnt_file:s0
90 /dev/jpeg[0-9]*·································u:object_r:video_device:s089 /dev/jpeg[0-9]*·································u:object_r:video_device:s0
91 /dev/msm_.*·····································u:object_r:audio_device:s090 /dev/msm_.*·····································u:object_r:audio_device:s0
12.3 KB
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/etc/selinux/vendor_mac_permissions.xml vs.
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04-robotnix/vendor.img.raw.mount/etc/selinux/vendor_mac_permissions.xml
12.0 KB
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/etc/selinux/vendor_mac_permissions.xml vs.
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04-robotnix/vendor.img.raw.mount/etc/selinux/vendor_mac_permissions.xml
    
Offset 9, 15 lines modifiedOffset 9, 15 lines modified
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="3082035a30820242a0030201020204525358b0300d06092a864886f70d0101050500306f3110300e06035504061307556e6b6e6f776e3110300e06035504081307556e6b6e6f776e3110300e06035504071307556e6b6e6f776e3111300f060355040a13084d6f746f726f6c613111300f060355040b1308547261696c6d69783111300f06035504031308547261696c6d6978301e170d3133313030383030353832345a170d3431303232333030353832345a306f3110300e06035504061307556e6b6e6f776e3110300e06035504081307556e6b6e6f776e3110300e06035504071307556e6b6e6f776e3111300f060355040a13084d6f746f726f6c613111300f060355040b1308547261696c6d69783111300f06035504031308547261696c6d697830820122300d06092a864886f70d01010105000382010f003082010a0282010100a4017ed2fe0b723a2622c5bad833a9f4396073692fc563a2ff116ca4de61bc8d483301fa49dbcb6c2e88681c496318a240fbba1476cac3edcafe7608cf4ef0c5977a5809de67712e1e16cdc5b310b5d6e76f49d3c14aa6070ce79efdfc4a527504258755879674c0a0d766c6c81625030cd0247eff4a6e2247355ba18cddc39f4bd28d78bff4f307e3c5155e14ca7233a0e11cc6c3c55b8d62ae7b9a6df14c03129acc44bde62c6438cd9d9818643549a029d69694fed4a8afcd8171a7ed[·...·truncated·by·diffoscope;·len:·694,·SHA:·7d8fc8a1feeac42345355f06c8d850985c73855fb7a9cba5aaddbf4c1456ffed·...·]">16 ··<signer·signature="3082038f30820277a00302010202046918d567300d06092a864886f70d01010b05003077310e300c060355040613053935313137310b3009060355040813024341311630140603550407130d4d6f756e7461696e2056696577310f300d060355040a1306476f6f676c6531163014060355040b130d50726f6a6563742054616e676f311730150603550403130e436861726c6573204c204368656e3020170d3134313031353232333631375a180f33303133303231353232333631375a3077310e300c060355040613053935313137310b3009060355040813024341311630140603550407130d4d6f756e7461696e2056696577310f300d060355040a1306476f6f676c6531163014060355040b130d50726f6a6563742054616e676f311730150603550403130e436861726c6573204c204368656e30820122300d06092a864886f70d01010105000382010f003082010a02820101008d5df84f65e2775a0cdab333326e5dfda3b259b7ff2d6822e990a3777009aeab17bee4c71988f6533be76fad474e9d2f09d3eee11c3b6990819ed3598dad82b5f0558482ceef964ae7352a0b652c8bdca01a1d50a491e2f18882cbc6f5e27055901538b381a45f7a389a13388c0b68dd43a2490aa015c390e36560fd21538fd8a3bab14db33ae1af980de01d67d862aeaf29d755590b4a3ddf4123738efe459a0db7960c56da5e541cd2aeb3[·...·truncated·by·diffoscope;·len:·800,·SHA:·5228c9f8edf727ed5fe35e208301e9e4877e65deaa617f69dfb0f50b70049d0a·...·]">
17 ····<seinfo·value="tango"/>17 ····<seinfo·value="tango"/>
18 ··</signer>18 ··</signer>
19 ··<signer·signature="308203d7308202bfa003020102020900a388113698c26c64300d06092a864886f70d01010b0500308181310b30090603550406130255533113301106035504080c0a43616c69666f726e69613116301406035504070c0d4d6f756e7461696e205669657731143012060355040a0c0b476f6f676c6520496e632e3110300e060355040b0c07416e64726f6964311d301b06035504030c14656173656c736572766963652d616e64726f6964301e170d3137303630313138323531335a170d3434313031373138323531335a308181310b30090603550406130255533113301106035504080c0a43616c69666f726e69613116301406035504070c0d4d6f756e7461696e205669657731143012060355040a0c0b476f6f676c6520496e632e3110300e060355040b0c07416e64726f6964311d301b06035504030c14656173656c736572766963652d616e64726f696430820122300d06092a864886f70d01010105000382010f003082010a0282010100ddaa2a4dc12ecc152749574639d53735514e79624565c0a0634a661f2a9994451fceaaa90fe00b3023b6f2c5b6a92d26622404ba4dd2662f4402f7270c39f40bed115229d898ef665ed1a6d8c696a29a3d22569ac755399a6a4560ff4a3b0f1e21384a9613a5354d408aded016cf226a81f1fcb0941b172806a52ac41be5ef80de15033504cc2e96bd5e20020fb9416601fc9aa1dcf24cd2223b587b23a7ba188f5c3613f47d6078c43a55daf2f07c31b875cc0821b735a832bcbbdd7ca8f21dc98b78d21aa33e60ff8918228c1070664c4ef2c19762d5bb4a7c6101e9602867d2319d7e9ece51660addc7f8bb474b58a26997fe865f2f9d6917e6875d9295230203010001a350304e301d0603551d0e041604143a75457ebb306b2fdd626d99bacb8854e3d9575c301f0603551d230418301680143a75457ebb306b2fdd626d99bacb8854e3d9575c300c0603551d13040530030101ff300d06092a864886f70d01010b0500038201010063186876a23fdcf0bf680ac2267527650edc4cb144f6e8b2abdd46aa858e31b18a77da97052024a392e7e883a97bfa839f608495dabee937a7bd9c7a31932f659ecf5aee33fa32b87ea0bf644d371628ca3517cf088e9a56be8d2173c5ae19e7f54a1dc3a588b88d299d51af071122de07d2ec902c41012e62c04e31e9500ec5f54639f5b0a372d0d58f102f6e7a34f92041f4be5788455beee5d9ca2b5581c245b9977ec1f20a4f727ac6ccb231354e07591fd62c4b26a63da2d267f1de7a5aab85ad03a9d58ed4a0d070a0bca084a27214c9fbe12986c75352c133eabcc263388f7fb03a30d998f587639ef0f97f6201bac48f182d01cea9fd25da419c03cb">19 ··<signer·signature="308203d7308202bfa003020102020900a388113698c26c64300d06092a864886f70d01010b0500308181310b30090603550406130255533113301106035504080c0a43616c69666f726e69613116301406035504070c0d4d6f756e7461696e205669657731143012060355040a0c0b476f6f676c6520496e632e3110300e060355040b0c07416e64726f6964311d301b06035504030c14656173656c736572766963652d616e64726f6964301e170d3137303630313138323531335a170d3434313031373138323531335a308181310b30090603550406130255533113301106035504080c0a43616c69666f726e69613116301406035504070c0d4d6f756e7461696e205669657731143012060355040a0c0b476f6f676c6520496e632e3110300e060355040b0c07416e64726f6964311d301b06035504030c14656173656c736572766963652d616e64726f696430820122300d06092a864886f70d01010105000382010f003082010a0282010100ddaa2a4dc12ecc152749574639d53735514e79624565c0a0634a661f2a9994451fceaaa90fe00b3023b6f2c5b6a92d26622404ba4dd2662f4402f7270c39f40bed115229d898ef665ed1a6d8c696a29a3d22569ac755399a6a4560ff4a3b0f1e21384a9613a5354d408aded016cf226a81f1fcb0941b172806a52ac41be5ef80de15033504cc2e96bd5e20020fb9416601fc9aa1dcf24cd2223b587b23a7ba188f5c3613f47d6078c43a55daf2f07c31b875cc0821b735a832bcbbdd7ca8f21dc98b78d21aa33e60ff8918228c1070664c4ef2c19762d5bb4a7c6101e9602867d2319d7e9ece51660addc7f8bb474b58a26997fe865f2f9d6917e6875d9295230203010001a350304e301d0603551d0e041604143a75457ebb306b2fdd626d99bacb8854e3d9575c301f0603551d230418301680143a75457ebb306b2fdd626d99bacb8854e3d9575c300c0603551d13040530030101ff300d06092a864886f70d01010b0500038201010063186876a23fdcf0bf680ac2267527650edc4cb144f6e8b2abdd46aa858e31b18a77da97052024a392e7e883a97bfa839f608495dabee937a7bd9c7a31932f659ecf5aee33fa32b87ea0bf644d371628ca3517cf088e9a56be8d2173c5ae19e7f54a1dc3a588b88d299d51af071122de07d2ec902c41012e62c04e31e9500ec5f54639f5b0a372d0d58f102f6e7a34f92041f4be5788455beee5d9ca2b5581c245b9977ec1f20a4f727ac6ccb231354e07591fd62c4b26a63da2d267f1de7a5aab85ad03a9d58ed4a0d070a0bca084a27214c9fbe12986c75352c133eabcc263388f7fb03a30d998f587639ef0f97f6201bac48f182d01cea9fd25da419c03cb">
20 ····<seinfo·value="easel"/>20 ····<seinfo·value="easel"/>
21 ··</signer>21 ··</signer>
22 ··<signer·signature="308205d5308203bda003020102021500f6782995768e9c51042a15022742bbada5ddc0ea300d06092a864886f70d01010b0500307b310b3009060355040613025553311330110603550408130a43616c69666f726e6961311630140603550407130d4d6f756e7461696e205669657731143012060355040a130b476f6f676c6520496e632e3110300e060355040b1307416e64726f69643117301506035504030c0e636f6d5f676f6f676c655f6d6473301e170d3139303432323134353730355a170d3439303432323134353730355a307b310b3009060355040613025553311330110603550408130a43616c69666f726e6961311630140603550407130d4d6f756e7461696e205669657731143012060355040a130b476f6f676c6520496e632e3110300e060355040b1307416e64726f69643117301506035504030c0e636f6d5f676f6f676c655f6d647330820222300d06092a864886f70d01010105000382020f003082020a0282020100aa0342d21848dcdcda3d496525f7b4d61093b84a65df90f4dbe0ca279a6b3c5c6fe8a19393ab248d93b057ced97f6a728ff71b9efdbc8a80e3c2fa8c05ee27b4574ab47f60976b5301597af4730a5c5e089f2ff09ebb769b1ce15b11547793ee5be996ba0f94430fcd194b9a7f977fcb2b3f46b7211ca335fb3055e9a3b31fa0578b00e8385da2e377791a5350fed16e3324962c97ed24dd1050b15e971343145259870d8fddce28a718e6176c82a088837c11088536452946c75fa6032d79ad5295e5df9abe7312b84c2c4f511cb3c1d7e2ca1785dd34f16a07f386f5cd83f89fad8ebb4b8a8219fce810c3f1ad3cf4da04b4bb70faaffdbe865f6f0090a12ca0cd748b3a4ea230f989c006b10b8992cb1676800678d0ef10b7c6fd6cdd6e9d5b16b19e854cb42d58bdd830842e604a927803e0067022eff7a868781d48228195f58b7467decc1695de1c5a40c4567517d7de06ac0e0836eee7476674a66fa861d9e13b37bb2eee903434f1daae1e94fe366aa49a65b9186864bb2652dc71e953f41e56c662c8908905b0dee65cfa3465cae7aaeeb85f482de187b65763426e34a1845cd3511249cc958d253492930e0bb867d41eeb2809bcc711bb787d3889e42b3676db79eedab4e3b80b7d79ed6e42aae8df2cc7a8e8e09156d71891822e4a2f2120f3724aefea39a12d10fe28c153594741fa9821f2e6900db320687cc90203010001a350304e300c0603551d13040530030101ff301d0603551d0e04160414824f2998bc7cc8fdd120bc11e5a9b51b5d0f044a301f0603551d23041830168014824f2998bc7cc8fdd120bc11e5a9b51b5d0f044a300d06092a864886f70d01010b050003820201002f6243586ea3a0b38dcb01d48230dd660f6157c7b6f1bb7e2078f503ba723b61f1fc4cdfa60ec673332bd661f3d727171ec17971b831d6d1de50163bec136c4a4cff96b30107ea1c1fd9104028d531eda92e7c0b56d3c09e73c6403ec0bff1d6e713115d1066d3c70b52b99c857916e2028898ee8b91477e3d8762ed80e5ae7bdbdadd67bb0bf15831e935052a910fb39882ae5c795ff13eff025a0cce6222356fac6249ab45561c778324413e4b0d420f1598473beed56bc2be1935e3d85fe0b95fad1d00e6df102511b1d16c05d740cb1a0271edea4c069ce13085dce76f454c8c78471d8f72e7e34d90bd10decf90b8157d86a158492dfd821f57fd05e94eaf88bc5d342e4ed298a6495e7bbd3e8722d857d4e0b7e1e65c6b470fa87d643ae8510ca3a16cfe322207585fa927a6fc3c697b187324df0260f2aedd0459f7de04f79d6b1328c5f8a3765b01414ca6be2510f2a05b7e5d44c3d5680be544b22a1b2bb51ba20d082bef362d0ec538b3283589e1939c09eb78b5915bc1540807eb83cc304d8a1bffc1c1815f28aea351789b69bc8d91eef6fb526bd31a70d411c93f1349f10f320812c5d3099798525233ef65483775d019e214978c14c4344f549ff065122316186cc2b9a4382e46cf89398914203d36ca52772fa1809f15c28c65b3a5dc70dbdfd658973eaac6051086cf90acd350d40769a2c799c2cadb61ed">22 ··<signer·signature="308205d5308203bda003020102021500f6782995768e9c51042a15022742bbada5ddc0ea300d06092a864886f70d01010b0500307b310b3009060355040613025553311330110603550408130a43616c69666f726e6961311630140603550407130d4d6f756e7461696e205669657731143012060355040a130b476f6f676c6520496e632e3110300e060355040b1307416e64726f69643117301506035504030c0e636f6d5f676f6f676c655f6d6473301e170d3139303432323134353730355a170d3439303432323134353730355a307b310b3009060355040613025553311330110603550408130a43616c69666f726e6961311630140603550407130d4d6f756e7461696e205669657731143012060355040a130b476f6f676c6520496e632e3110300e060355040b1307416e64726f69643117301506035504030c0e636f6d5f676f6f676c655f6d647330820222300d06092a864886f70d01010105000382020f003082020a0282020100aa0342d21848dcdcda3d496525f7b4d61093b84a65df90f4dbe0ca279a6b3c5c6fe8a19393ab248d93b057ced97f6a728ff71b9efdbc8a80e3c2fa8c05ee27b4574ab47f60976b5301597af4730a5c5e089f2ff09ebb769b1ce15b11547793ee5be996ba0f94430fcd194b9a7f977fcb2b3f46b7211ca335fb3055e9a3b31fa0578b00e8385da2e377791a5350fed16e3324962c97ed24dd1050b15e971343145259870d8fddce28a718e6176c82a088837c11088536452946c75fa6032d79ad5295e5df9abe7312b84c2c4f511cb3c1d7e2ca1785dd34f16a07f386f5cd83f89fad8ebb4b8a8219fce810c3f1ad3cf4da04b4bb70faaffdbe865f6f0090a12ca0cd748b3a4ea230f989c006b10b8992cb1676800678d0ef10b7c6fd6cdd6e9d5b16b19e854cb42d58bdd830842e604a927803e0067022eff7a868781d48228195f58b7467decc1695de1c5a40c4567517d7de06ac0e0836eee7476674a66fa861d9e13b37bb2eee903434f1daae1e94fe366aa49a65b9186864bb2652dc71e953f41e56c662c8908905b0dee65cfa3465cae7aaeeb85f482de187b65763426e34a1845cd3511249cc958d253492930e0bb867d41eeb2809bcc711bb787d3889e42b3676db79eedab4e3b80b7d79ed6e42aae8df2cc7a8e8e09156d71891822e4a2f2120f3724aefea39a12d10fe28c153594741fa9821f2e6900db320687cc90203010001a350304e300c0603551d13040530030101ff301d0603551d0e04160414824f2998bc7cc8fdd120bc11e5a9b51b5d0f044a301f0603551d23041830168014824f2998bc7cc8fdd120bc11e5a9b51b5d0f044a300d06092a864886f70d01010b050003820201002f6243586ea3a0b38dcb01d48230dd660f6157c7b6f1bb7e2078f503ba723b61f1fc4cdfa60ec673332bd661f3d727171ec17971b831d6d1de50163bec136c4a4cff96b30107ea1c1fd9104028d531eda92e7c0b56d3c09e73c6403ec0bff1d6e713115d1066d3c70b52b99c857916e2028898ee8b91477e3d8762ed80e5ae7bdbdadd67bb0bf15831e935052a910fb39882ae5c795ff13eff025a0cce6222356fac6249ab45561c778324413e4b0d420f1598473beed56bc2be1935e3d85fe0b95fad1d00e6df102511b1d16c05d740cb1a0271edea4c069ce13085dce76f454c8c78471d8f72e7e34d90bd10decf90b8157d86a158492dfd821f57fd05e94eaf88bc5d342e4ed298a6495e7bbd3e8722d857d4e0b7e1e65c6b470fa87d643ae8510ca3a16cfe322207585fa927a6fc3c697b187324df0260f2aedd0459f7de04f79d6b1328c5f8a3765b01414ca6be2510f2a05b7e5d44c3d5680be544b22a1b2bb51ba20d082bef362d0ec538b3283589e1939c09eb78b5915bc1540807eb83cc304d8a1bffc1c1815f28aea351789b69bc8d91eef6fb526bd31a70d411c93f1349f10f320812c5d3099798525233ef65483775d019e214978c14c4344f549ff065122316186cc2b9a4382e46cf89398914203d36ca52772fa1809f15c28c65b3a5dc70dbdfd658973eaac6051086cf90acd350d40769a2c799c2cadb61ed">
23 ····<seinfo·value="mds"/>23 ····<seinfo·value="mds"/>
212 KB
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/etc/selinux/vendor_sepolicy.cil vs.
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04-robotnix/vendor.img.raw.mount/etc/selinux/vendor_sepolicy.cil
    
Offset 145, 42 lines modifiedOffset 145, 42 lines modified
145 (genfscon·sysfs·/bus/msm_subsys·(u·object_r·sysfs_msm_subsys·((s0)·(s0))))145 (genfscon·sysfs·/bus/msm_subsys·(u·object_r·sysfs_msm_subsys·((s0)·(s0))))
146 (genfscon·sysfs·/class/devfreq·(u·object_r·sysfs_msm_subsys·((s0)·(s0))))146 (genfscon·sysfs·/class/devfreq·(u·object_r·sysfs_msm_subsys·((s0)·(s0))))
147 (genfscon·sysfs·/class/thermal·(u·object_r·sysfs_thermal·((s0)·(s0))))147 (genfscon·sysfs·/class/thermal·(u·object_r·sysfs_thermal·((s0)·(s0))))
148 (genfscon·sysfs·/devices/soc0·(u·object_r·sysfs_soc·((s0)·(s0))))148 (genfscon·sysfs·/devices/soc0·(u·object_r·sysfs_soc·((s0)·(s0))))
149 (genfscon·sysfs·/class/typec·(u·object_r·sysfs_usb_c·((s0)·(s0))))149 (genfscon·sysfs·/class/typec·(u·object_r·sysfs_usb_c·((s0)·(s0))))
150 (genfscon·sysfs·/class/uio·(u·object_r·sysfs_uio·((s0)·(s0))))150 (genfscon·sysfs·/class/uio·(u·object_r·sysfs_uio·((s0)·(s0))))
151 (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))151 (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·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))152 (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))
153 (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))153 (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))
154 (typeattributeset·contextmount_type·(oemfs_30_0·app_fusefs_30_0·firmware_file))154 (typeattributeset·contextmount_type·(oemfs_30_0·app_fusefs_30_0·firmware_file))
155 (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))155 (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·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))156 (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·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))157 (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·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))158 (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·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))159 (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·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))160 (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·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))161 (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))
162 (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))162 (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·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))163 (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·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))164 (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·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))165 (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·vndservice_manager_type·(service_manager_vndservice_30_0·default_android_vndservice_30_0·qdisplay_service·per_mgr_service·power_stats_service·citadeld_service))166 (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·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))167 (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·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))168 (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·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))169 (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))
170 (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))170 (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·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))171 (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))
172 (typeattributeset·system_writes_vendor_properties_violators·(bluetooth_30_0·cameraserver_30_0·radio_30_0·system_app_30_0))172 (typeattributeset·system_writes_vendor_properties_violators·(bluetooth_30_0·cameraserver_30_0·radio_30_0·system_app_30_0))
173 (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))173 (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·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·mediacodec·chre·con_monitor_app·mm-pp-daemon·hal_rebootescrow_citadel·wait_for_strongbox))174 (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·mediacodec·chre·con_monitor_app·mm-pp-daemon·hal_rebootescrow_citadel·wait_for_strongbox))
175 (typeattributeset·hal_allocator_client·(cameraserver_30_0·mediaextractor_30_0·mediaserver_30_0·mediaswcodec_30_0·su_30_0·hal_audio_default·mediacodec))175 (typeattributeset·hal_allocator_client·(cameraserver_30_0·mediaextractor_30_0·mediaserver_30_0·mediaswcodec_30_0·hal_audio_default·mediacodec))
176 (typeattributeset·hal_atrace·(hal_atrace_default))176 (typeattributeset·hal_atrace·(hal_atrace_default))
177 (typeattributeset·hal_atrace_server·(hal_atrace_default))177 (typeattributeset·hal_atrace_server·(hal_atrace_default))
178 (typeattributeset·hal_audio·(hal_audio_default))178 (typeattributeset·hal_audio·(hal_audio_default))
179 (typeattributeset·hal_audio_client·(su_30_0·chre))179 (typeattributeset·hal_audio_client·(chre))
180 (typeattributeset·hal_audio_server·(hal_audio_default))180 (typeattributeset·hal_audio_server·(hal_audio_default))
181 (typeattributeset·hal_audiocontrol·(hal_audiocontrol_default))181 (typeattributeset·hal_audiocontrol·(hal_audiocontrol_default))
182 (typeattributeset·hal_audiocontrol_server·(hal_audiocontrol_default))182 (typeattributeset·hal_audiocontrol_server·(hal_audiocontrol_default))
183 (typeattributeset·hal_authsecret·(hal_authsecret_default·hal_weaver_citadel))183 (typeattributeset·hal_authsecret·(hal_authsecret_default·hal_weaver_citadel))
184 (typeattributeset·hal_authsecret_server·(hal_authsecret_default·hal_weaver_citadel))184 (typeattributeset·hal_authsecret_server·(hal_authsecret_default·hal_weaver_citadel))
185 (typeattributeset·hal_bluetooth·(hal_bluetooth_btlinux·hal_bluetooth_default))185 (typeattributeset·hal_bluetooth·(hal_bluetooth_btlinux·hal_bluetooth_default))
186 (typeattributeset·hal_bluetooth_server·(hal_bluetooth_btlinux·hal_bluetooth_default))186 (typeattributeset·hal_bluetooth_server·(hal_bluetooth_btlinux·hal_bluetooth_default))
Offset 196, 15 lines modifiedOffset 196, 15 lines modified
196 (typeattributeset·hal_can_controller_server·(hal_can_socketcan))196 (typeattributeset·hal_can_controller_server·(hal_can_socketcan))
197 (typeattributeset·hal_cas·(hal_cas_default))197 (typeattributeset·hal_cas·(hal_cas_default))
198 (typeattributeset·hal_cas_server·(hal_cas_default))198 (typeattributeset·hal_cas_server·(hal_cas_default))
199 (typeattributeset·hal_codec2·(mediaswcodec_30_0·mediacodec))199 (typeattributeset·hal_codec2·(mediaswcodec_30_0·mediacodec))
200 (typeattributeset·hal_codec2_client·(cameraserver_30_0·mediaswcodec_30_0·mediacodec))200 (typeattributeset·hal_codec2_client·(cameraserver_30_0·mediaswcodec_30_0·mediacodec))
201 (typeattributeset·hal_codec2_server·(mediaswcodec_30_0·mediacodec))201 (typeattributeset·hal_codec2_server·(mediaswcodec_30_0·mediacodec))
202 (typeattributeset·hal_configstore·(hal_configstore_default))202 (typeattributeset·hal_configstore·(hal_configstore_default))
203 (typeattributeset·hal_configstore_client·(bootanim_30_0·su_30_0·hal_camera_default))203 (typeattributeset·hal_configstore_client·(bootanim_30_0·hal_camera_default))
204 (typeattributeset·hal_configstore_server·(hal_configstore_default))204 (typeattributeset·hal_configstore_server·(hal_configstore_default))
205 (typeattributeset·hal_confirmationui·(hal_confirmationui_default))205 (typeattributeset·hal_confirmationui·(hal_confirmationui_default))
206 (typeattributeset·hal_confirmationui_server·(hal_confirmationui_default))206 (typeattributeset·hal_confirmationui_server·(hal_confirmationui_default))
207 (typeattributeset·hal_contexthub·(hal_contexthub_default))207 (typeattributeset·hal_contexthub·(hal_contexthub_default))
208 (typeattributeset·hal_contexthub_server·(hal_contexthub_default))208 (typeattributeset·hal_contexthub_server·(hal_contexthub_default))
209 (typeattributeset·hal_drm·(hal_drm_default·hal_drm_clearkey·hal_drm_widevine))209 (typeattributeset·hal_drm·(hal_drm_default·hal_drm_clearkey·hal_drm_widevine))
210 (typeattributeset·hal_drm_server·(hal_drm_default·hal_drm_clearkey·hal_drm_widevine))210 (typeattributeset·hal_drm_server·(hal_drm_default·hal_drm_clearkey·hal_drm_widevine))
Offset 217, 68 lines modifiedOffset 217, 68 lines modified
217 (typeattributeset·hal_fingerprint·(hal_fingerprint_default))217 (typeattributeset·hal_fingerprint·(hal_fingerprint_default))
218 (typeattributeset·hal_fingerprint_server·(hal_fingerprint_default))218 (typeattributeset·hal_fingerprint_server·(hal_fingerprint_default))
219 (typeattributeset·hal_gatekeeper·(hal_gatekeeper_default·hal_gatekeeper_qti))219 (typeattributeset·hal_gatekeeper·(hal_gatekeeper_default·hal_gatekeeper_qti))
220 (typeattributeset·hal_gatekeeper_server·(hal_gatekeeper_default·hal_gatekeeper_qti))220 (typeattributeset·hal_gatekeeper_server·(hal_gatekeeper_default·hal_gatekeeper_qti))
221 (typeattributeset·hal_gnss·(hal_gnss_default·hal_gnss_qti))221 (typeattributeset·hal_gnss·(hal_gnss_default·hal_gnss_qti))
222 (typeattributeset·hal_gnss_server·(hal_gnss_default·hal_gnss_qti))222 (typeattributeset·hal_gnss_server·(hal_gnss_default·hal_gnss_qti))
223 (typeattributeset·hal_graphics_allocator·(hal_graphics_allocator_default))223 (typeattributeset·hal_graphics_allocator·(hal_graphics_allocator_default))
224 (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))224 (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_server·(hal_graphics_allocator_default))225 (typeattributeset·hal_graphics_allocator_server·(hal_graphics_allocator_default))
226 (typeattributeset·hal_graphics_composer·(hal_graphics_composer_default))226 (typeattributeset·hal_graphics_composer·(hal_graphics_composer_default))
227 (typeattributeset·hal_graphics_composer_client·(bootanim_30_0·su_30_0·mm-pp-daemon))227 (typeattributeset·hal_graphics_composer_client·(bootanim_30_0·mm-pp-daemon))
228 (typeattributeset·hal_graphics_composer_server·(hal_graphics_composer_default))228 (typeattributeset·hal_graphics_composer_server·(hal_graphics_composer_default))
229 (typeattributeset·hal_health·(hal_health_default))229 (typeattributeset·hal_health·(hal_health_default))
230 (typeattributeset·hal_health_server·(hal_health_default))230 (typeattributeset·hal_health_server·(hal_health_default))
231 (typeattributeset·hal_health_storage·(hal_health_storage_default))231 (typeattributeset·hal_health_storage·(hal_health_storage_default))
232 (typeattributeset·hal_health_storage_server·(hal_health_storage_default))232 (typeattributeset·hal_health_storage_server·(hal_health_storage_default))
233 (typeattributeset·hal_identity·(hal_identity_default·hal_identity_citadel))233 (typeattributeset·hal_identity·(hal_identity_default·hal_identity_citadel))
234 (typeattributeset·hal_identity_server·(hal_identity_default·hal_identity_citadel))234 (typeattributeset·hal_identity_server·(hal_identity_default·hal_identity_citadel))
235 (typeattributeset·hal_input_classifier·(hal_input_classifier_default))235 (typeattributeset·hal_input_classifier·(hal_input_classifier_default))
236 (typeattributeset·hal_input_classifier_server·(hal_input_classifier_default))236 (typeattributeset·hal_input_classifier_server·(hal_input_classifier_default))
237 (typeattributeset·hal_ir·(hal_ir_default))237 (typeattributeset·hal_ir·(hal_ir_default))
238 (typeattributeset·hal_ir_server·(hal_ir_default))238 (typeattributeset·hal_ir_server·(hal_ir_default))
239 (typeattributeset·hal_keymaster·(hal_keymaster_default·hal_keymaster_qti·hal_keymaster_citadel))239 (typeattributeset·hal_keymaster·(hal_keymaster_default·hal_keymaster_qti·hal_keymaster_citadel))
240 (typeattributeset·hal_keymaster_client·(su_30_0·vold_30_0·hal_rebootescrow_citadel·wait_for_strongbox))240 (typeattributeset·hal_keymaster_client·(vold_30_0·hal_rebootescrow_citadel·wait_for_strongbox))
241 (typeattributeset·hal_keymaster_server·(hal_keymaster_default·hal_keymaster_qti·hal_keymaster_citadel))241 (typeattributeset·hal_keymaster_server·(hal_keymaster_default·hal_keymaster_qti·hal_keymaster_citadel))
242 (typeattributeset·hal_light·(hal_light_default·small_hals))242 (typeattributeset·hal_light·(hal_light_default·small_hals))
243 (typeattributeset·hal_light_client·(su_30_0·hal_graphics_composer_default))243 (typeattributeset·hal_light_client·(hal_graphics_composer_default))
244 (typeattributeset·hal_light_server·(hal_light_default·small_hals))244 (typeattributeset·hal_light_server·(hal_light_default·small_hals))
245 (typeattributeset·hal_lowpan·(hal_lowpan_default))245 (typeattributeset·hal_lowpan·(hal_lowpan_default))
246 (typeattributeset·hal_lowpan_server·(hal_lowpan_default))246 (typeattributeset·hal_lowpan_server·(hal_lowpan_default))
247 (typeattributeset·hal_memtrack·(hal_memtrack_default·small_hals))247 (typeattributeset·hal_memtrack·(hal_memtrack_default·small_hals))
248 (typeattributeset·hal_memtrack_server·(hal_memtrack_default·small_hals))248 (typeattributeset·hal_memtrack_server·(hal_memtrack_default·small_hals))
249 (typeattributeset·hal_neuralnetworks·(hal_neuralnetworks_paintbox·hal_neuralnetworks_default))249 (typeattributeset·hal_neuralnetworks·(hal_neuralnetworks_paintbox·hal_neuralnetworks_default))
250 (typeattributeset·hal_neuralnetworks_server·(hal_neuralnetworks_paintbox·hal_neuralnetworks_default))250 (typeattributeset·hal_neuralnetworks_server·(hal_neuralnetworks_paintbox·hal_neuralnetworks_default))
251 (typeattributeset·hal_nfc·(hal_nfc_default))251 (typeattributeset·hal_nfc·(hal_nfc_default))
252 (typeattributeset·hal_nfc_client·(su_30_0·hal_secure_element_default))252 (typeattributeset·hal_nfc_client·(hal_secure_element_default))
253 (typeattributeset·hal_nfc_server·(hal_nfc_default))253 (typeattributeset·hal_nfc_server·(hal_nfc_default))
254 (typeattributeset·hal_oemlock·(hal_weaver_citadel))254 (typeattributeset·hal_oemlock·(hal_weaver_citadel))
255 (typeattributeset·hal_oemlock_server·(hal_weaver_citadel))255 (typeattributeset·hal_oemlock_server·(hal_weaver_citadel))
256 (typeattributeset·hal_omx·(mediacodec))256 (typeattributeset·hal_omx·(mediacodec))
257 (typeattributeset·hal_omx_client·(cameraserver_30_0·mediaswcodec_30_0·mediacodec))257 (typeattributeset·hal_omx_client·(cameraserver_30_0·mediaswcodec_30_0·mediacodec))
258 (typeattributeset·hal_omx_server·(mediacodec))258 (typeattributeset·hal_omx_server·(mediacodec))
259 (typeattributeset·hal_power·(hal_power_default))259 (typeattributeset·hal_power·(hal_power_default))
260 (typeattributeset·hal_power_client·(dumpstate_30_0·statsd_30_0·su_30_0·hal_audio_default·hal_camera_default))260 (typeattributeset·hal_power_client·(dumpstate_30_0·statsd_30_0·hal_audio_default·hal_camera_default))
261 (typeattributeset·hal_power_server·(hal_power_default))261 (typeattributeset·hal_power_server·(hal_power_default))
262 (typeattributeset·hal_power_stats·(hal_power_stats_default))262 (typeattributeset·hal_power_stats·(hal_power_stats_default))
263 (typeattributeset·hal_power_stats_client·(dumpstate_30_0·statsd_30_0·con_monitor_app))263 (typeattributeset·hal_power_stats_client·(dumpstate_30_0·statsd_30_0·con_monitor_app))
264 (typeattributeset·hal_power_stats_server·(hal_power_stats_default))264 (typeattributeset·hal_power_stats_server·(hal_power_stats_default))
265 (typeattributeset·hal_rebootescrow·(hal_rebootescrow_default·hal_rebootescrow_citadel))265 (typeattributeset·hal_rebootescrow·(hal_rebootescrow_default·hal_rebootescrow_citadel))
266 (typeattributeset·hal_rebootescrow_server·(hal_rebootescrow_default·hal_rebootescrow_citadel))266 (typeattributeset·hal_rebootescrow_server·(hal_rebootescrow_default·hal_rebootescrow_citadel))
267 (typeattributeset·hal_secure_element·(hal_secure_element_default·rild))267 (typeattributeset·hal_secure_element·(hal_secure_element_default·rild))
268 (typeattributeset·hal_secure_element_server·(hal_secure_element_default·rild))268 (typeattributeset·hal_secure_element_server·(hal_secure_element_default·rild))
269 (typeattributeset·hal_sensors·(hal_sensors_default))269 (typeattributeset·hal_sensors·(hal_sensors_default))
270 (typeattributeset·hal_sensors_server·(hal_sensors_default))270 (typeattributeset·hal_sensors_server·(hal_sensors_default))
271 (typeattributeset·hal_telephony·(hal_radio_config_default·hal_radio_default·rild·hal_radioext_default))271 (typeattributeset·hal_telephony·(hal_radio_config_default·hal_radio_default·rild·hal_radioext_default))
272 (typeattributeset·hal_telephony_client·(dumpstate_30_0·radio_30_0·su_30_0))272 (typeattributeset·hal_telephony_client·(dumpstate_30_0·radio_30_0))
273 (typeattributeset·hal_telephony_server·(hal_radio_config_default·hal_radio_default·rild·hal_radioext_default))273 (typeattributeset·hal_telephony_server·(hal_radio_config_default·hal_radio_default·rild·hal_radioext_default))
274 (typeattributeset·hal_tetheroffload·(hal_tetheroffload_default))274 (typeattributeset·hal_tetheroffload·(hal_tetheroffload_default))
275 (typeattributeset·hal_tetheroffload_server·(hal_tetheroffload_default))275 (typeattributeset·hal_tetheroffload_server·(hal_tetheroffload_default))
276 (typeattributeset·hal_thermal·(hal_thermal_default))276 (typeattributeset·hal_thermal·(hal_thermal_default))
277 (typeattributeset·hal_thermal_client·(dumpstate_30_0·statsd_30_0·su_30_0·hal_camera_default))277 (typeattributeset·hal_thermal_client·(dumpstate_30_0·statsd_30_0·hal_camera_default))
278 (typeattributeset·hal_thermal_server·(hal_thermal_default))278 (typeattributeset·hal_thermal_server·(hal_thermal_default))
279 (typeattributeset·hal_tv_cec·(hal_tv_cec_default))279 (typeattributeset·hal_tv_cec·(hal_tv_cec_default))
280 (typeattributeset·hal_tv_cec_server·(hal_tv_cec_default))280 (typeattributeset·hal_tv_cec_server·(hal_tv_cec_default))
281 (typeattributeset·hal_tv_input·(hal_tv_input_default))281 (typeattributeset·hal_tv_input·(hal_tv_input_default))
282 (typeattributeset·hal_tv_input_server·(hal_tv_input_default))282 (typeattributeset·hal_tv_input_server·(hal_tv_input_default))
283 (typeattributeset·hal_tv_tuner·(hal_tv_tuner_default))283 (typeattributeset·hal_tv_tuner·(hal_tv_tuner_default))
284 (typeattributeset·hal_tv_tuner_server·(hal_tv_tuner_default))284 (typeattributeset·hal_tv_tuner_server·(hal_tv_tuner_default))
... Open expanded diff (truncated) ...
3.34 KB
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/etc/vintf vs.
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04-robotnix/vendor.img.raw.mount/etc/vintf
801 B
file list
    
Offset 8, 14 lines modifiedOffset 8, 14 lines modified
8 manifest/android.hardware.keymaster@4.1-service.citadel.xml8 manifest/android.hardware.keymaster@4.1-service.citadel.xml
9 manifest/android.hardware.power-service.pixel.xml9 manifest/android.hardware.power-service.pixel.xml
10 manifest/android.hardware.thermal@2.0-service.pixel.xml10 manifest/android.hardware.thermal@2.0-service.pixel.xml
11 manifest/android.hardware.usb.gadget@1.1-service.crosshatch.xml11 manifest/android.hardware.usb.gadget@1.1-service.crosshatch.xml
12 manifest/android.hardware.usb@1.1-service.crosshatch.xml12 manifest/android.hardware.usb@1.1-service.crosshatch.xml
13 manifest/android.hardware.weaver@1.0-service.citadel.xml13 manifest/android.hardware.weaver@1.0-service.citadel.xml
14 manifest/android.hardware.wifi.hostapd.xml14 manifest/android.hardware.wifi.hostapd.xml
 15 manifest/android.hardware.wifi@1.0-service.xml
15 manifest/manifest.xml16 manifest/manifest.xml
16 manifest/manifest_android.hardware.drm@1.3-service.clearkey.xml17 manifest/manifest_android.hardware.drm@1.3-service.clearkey.xml
17 manifest/manifest_android.hardware.drm@1.3-service.widevine.xml18 manifest/manifest_android.hardware.drm@1.3-service.widevine.xml
18 manifest/manifest_android.hardware.health.storage@1.0.xml19 manifest/manifest_android.hardware.health.storage@1.0.xml
19 manifest/manifest_wifi_ext.xml 
20 manifest/rebootescrow-citadel.xml20 manifest/rebootescrow-citadel.xml
21 manifest/small_hals.crosshatch-service.xml21 manifest/small_hals.crosshatch-service.xml
1.48 KB
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/etc/vintf/compatibility_matrix.xml vs.
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04-robotnix/vendor.img.raw.mount/etc/vintf/compatibility_matrix.xml
1.22 KB
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/etc/vintf/compatibility_matrix.xml vs.
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04-robotnix/vendor.img.raw.mount/etc/vintf/compatibility_matrix.xml
    
Offset 1, 12 lines modifiedOffset 1, 11 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 
6 -->5 -->
7 <compatibility-matrix·type="device"·version="2.0">6 <compatibility-matrix·type="device"·version="2.0">
8 ··<hal·format="hidl"·optional="false">7 ··<hal·format="hidl"·optional="false">
9 ····<name>android.frameworks.schedulerservice</name>8 ····<name>android.frameworks.schedulerservice</name>
10 ····<version>1.0</version>9 ····<version>1.0</version>
11 ····<interface>10 ····<interface>
12 ······<name>ISchedulingPolicyService</name>11 ······<name>ISchedulingPolicyService</name>
Offset 57, 22 lines modifiedOffset 56, 14 lines modified
57 ····<name>android.system.wifi.keystore</name>56 ····<name>android.system.wifi.keystore</name>
58 ····<version>1.0</version>57 ····<version>1.0</version>
59 ····<interface>58 ····<interface>
60 ······<name>IKeystore</name>59 ······<name>IKeystore</name>
61 ······<instance>default</instance>60 ······<instance>default</instance>
62 ····</interface>61 ····</interface>
63 ··</hal>62 ··</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> 
72 ··<vendor-ndk>63 ··<vendor-ndk>
73 ····<version>30</version>64 ····<version>30</version>
74 ··</vendor-ndk>65 ··</vendor-ndk>
75 ··<system-sdk>66 ··<system-sdk>
76 ····<version>30</version>67 ····<version>30</version>
77 ··</system-sdk>68 ··</system-sdk>
78 </compatibility-matrix>69 </compatibility-matrix>
897 B
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/etc/vintf/manifest vs.
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04-robotnix/vendor.img.raw.mount/etc/vintf/manifest
666 B
file list
    
Offset 5, 14 lines modifiedOffset 5, 14 lines modified
5 android.hardware.keymaster@4.1-service.citadel.xml5 android.hardware.keymaster@4.1-service.citadel.xml
6 android.hardware.power-service.pixel.xml6 android.hardware.power-service.pixel.xml
7 android.hardware.thermal@2.0-service.pixel.xml7 android.hardware.thermal@2.0-service.pixel.xml
8 android.hardware.usb.gadget@1.1-service.crosshatch.xml8 android.hardware.usb.gadget@1.1-service.crosshatch.xml
9 android.hardware.usb@1.1-service.crosshatch.xml9 android.hardware.usb@1.1-service.crosshatch.xml
10 android.hardware.weaver@1.0-service.citadel.xml10 android.hardware.weaver@1.0-service.citadel.xml
11 android.hardware.wifi.hostapd.xml11 android.hardware.wifi.hostapd.xml
 12 android.hardware.wifi@1.0-service.xml
12 manifest.xml13 manifest.xml
13 manifest_android.hardware.drm@1.3-service.clearkey.xml14 manifest_android.hardware.drm@1.3-service.clearkey.xml
14 manifest_android.hardware.drm@1.3-service.widevine.xml15 manifest_android.hardware.drm@1.3-service.widevine.xml
15 manifest_android.hardware.health.storage@1.0.xml16 manifest_android.hardware.health.storage@1.0.xml
16 manifest_wifi_ext.xml 
17 rebootescrow-citadel.xml17 rebootescrow-citadel.xml
18 small_hals.crosshatch-service.xml18 small_hals.crosshatch-service.xml
102 MB
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/firmware vs.
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04-robotnix/vendor.img.raw.mount/firmware
230 B
file list
    
Offset 128, 14 lines modifiedOffset 128, 15 lines modified
128 ipa_fws.b00128 ipa_fws.b00
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.mdt133 ipa_fws.mdt
134 modemuw.jsn134 modemuw.jsn
 135 nanoapp_config.textproto
135 pn557.bin136 pn557.bin
136 s6sy761.fw137 s6sy761.fw
137 slpi.b00138 slpi.b00
138 slpi.b01139 slpi.b01
139 slpi.b02140 slpi.b02
140 slpi.b03141 slpi.b03
141 slpi.b04142 slpi.b04
102 MB
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/firmware/easel vs.
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04-robotnix/vendor.img.raw.mount/firmware/easel
102 MB
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/firmware/easel/ramdisk.img vs.
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04-robotnix/vendor.img.raw.mount/firmware/easel/ramdisk.img
    
Offset 1, 333621 lines modifiedOffset 1, 333621 lines modified
00000000:·2709·1956·0000·0000·5cf2·b39e·00d2·c80e··'..V....\.......00000000:·2709·1956·0000·0000·5cf2·b408·00a8·182b··'..V....\......+
00000010:·4809·0000·4809·0000·9a1b·39cb·0516·0300··H...H.....9.....00000010:·4809·0000·4809·0000·a70a·6bdf·0516·0300··H...H.....k.....
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·9cb3·f25c·0003·696e·6974·7261··.......\..initra00000040:·1f8b·0808·07b4·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·5b5f·66db·6d5a·ee0f·b7bb·7763·3410··.%[_f.mZ....wc4.00000060:·c025·ebd3·6cbb·4dcb·fde1·56f7·6e8c·0682··.%..l.M...V.n...
00000070:·a4d3·41c6·e257·910e·02c4·fd99·d901·b21b··..A..W..........00000070:·743a·c858·fc2a·d141·80b8·3f33·3b40·7683··t:.X.*.A..?3;@v.
00000080:·0c12·4098·8b4c·4bb4·4d58·22b9·24d5·dd9e··..@..LK.MX".$...00000080:·4102·0873·9169·89b6·094b·2497·a4ba·db73··A..s.i...K$....s
00000090:·cb18·d8f9·0372·d920·8745·30f7·dc83·3dee··.....r.·.E0...=.00000090:·1903·3b7f·402e·1be4·b008·e69e·7bb0·c7bd··..;.@.......{...
000000a0:·25ff·4102·6c6e·8bdc·f22f·ec25·a92a·52a5··%.A.ln.../.%.*R.000000a0:·e43f·4880·cd6d·915b·fe85·bd24·5545·aa54··.?H..m.[...$UE.T
000000b0:·22cd·124b·3d2c·fa20·9345·d67b·bf7a·f5f8··"..K=,.·.E.{.z..000000b0:·a459·62a9·8745·1f64·b2c8·7aef·57af·1e5f··.Yb..E.d..z.W.._
000000c0:·eab1·5894·06e6·c01c·2803·f4a7·bec5·ff75··..X.....(......u000000c0:·3d16·8bd2·6038·180e·9401·fa53·dfe2·ffba··=...`8.....S....
000000d0:·e5dd·db41·f19f·6abc·79af·bed6·4ede·e4ca··...A..j.y...N...000000d0:·f2ee·ed20·ff4f·35de·bc57·5feb·b046·fa4f··...·.O5..W_..F.O
000000e0:·b5f4·bfc2·a8a7·2f36·26ce·8746·a331·a075··....../6&..F.1.u000000e0:·4bfe·2b8c·7afa·7263·6a7f·a8d5·6a03·5aa7··K.+.z.rcj...j.Z.
000000f0:·aaf8·9ff2·4a67·d455·3875·1ab9·7d72·3ed4··....Jg.U8u..}r>.000000f0:·8aff·29af·7446·5d85·53a7·91d9·7f43·e93c··..).tF].S....C.<
00000100:·793c·f6bd·c89f·3a79·dd58·06f8·f1ba·cddc··y<....:y.X......00000100:·9e78·6ee8·cdec·ac6e·2c03·fc78·ddd9·e3af··.xn....n,..x....
00000110:·f157·b4ee·a9ef·0783·ac5e·acaf·8236·2ffe··.W.......^...6/.00000110:·68dd·33cf·f307·69bd·585f·096d·5efe·3793··h.3...i.X_.m^.7.
00000120:·5be9·ffd7·b4de·d0f6·26fe·ac91·6fb3·51b1··[.......&...o.Q.00000120:·ffaf·69bd·81e5·4ebd·792d·db66·a364·dd27··..i...N.y-.f.d.'
00000130:·ee93·f47f·c6de·73a2·3ca3·1ba0·7fc4·bfb4··......s.<.......00000130:·c9ff·94bd·1744·794a·3740·ff88·7f69·efcc··.....DyJ7@...i..
00000140:·7756·e67f·05fe·75ee·7a79·9db8·6f5e·29ef··wV....u.zy..o^).00000140:·d4ff·12fc·ebdc·71b3·3ab1·ac57·cafb·f79c··......q.:..W....
00000150:·df73·b677·715e·994e·d2e7·50e7·7174·85ec··.s.wq^.N..P.qt..00000150:·ed5d·9e57·a493·3042·9dc7·e115·b2f3·7178··.].W..0B......qx
00000160:·7c1c·dd44·b133·3b5e·9464·3870·1b05·5c5b··|..D.3;^.d8p..\[00000160:·1346·f6fc·7859·92e2·c06d·1470·6d2d·fd7e··.F..xY...m.pm-.~
00000170:·0bbf·1f04·a13f·cee9·3c11·a493·d81b·3638··.....?..<.....6800000170:·e007·de24·a3f3·4490·4e62·6fd8·e0ac·bd5f··...$..D.Nbo...._
00000180:·6fef·57a2·75ce·bc38·aff3·b568·9df3·28cc··o.W.u..8...h..(.00000180:·89d6·3977·a3ac·ced7·a275·2ec2·20ab·f38d··..9w.....u..·...
00000190:·eb7c·2348·27e9·cf08·3b73·46e7·5b41·3a17··.|#H'...;sF.[A:.00000190:·209d·a43f·43ec·cc29·9d6f·05e9·5c5e·7fa8···..?C..).o..\^..
000001a0:·d71f·6ae7·71c1·35f4·4e90·de45·ecc0·7a0b··..j.q.5.N..E..z.000001a0:·9dc7·39d7·d03b·417a·97b1·03eb·cd69·ef7b··..9..;Az.....i.{
000001b0:·dafb·5e90·5e62·e389·1ddb·599d·b8a9·5027··..^.^b....Y...P'000001b0:·417a·898d·a756·64a5·75e2·a642·9dcc·78f1··Az...Vd.u..B..x.
000001c0:·335e·fc68·5f8a·6741·cebe·ef44·8dbb·2446··3^.h_.gA...D..$F000001c0:·a37d·299a·fb19·fbbe·1335·ee92·f3e3·c094··.})......5......
000001d0:·2581·293f·16bc·5305·e925·e3d0·3220·ded1··%.)?..S..%..2·..000001d0:·1d0b·dea9·82f4·9271·6815·10ef·e8d6·04e9··.......qh.......
000001e0:·ad09·d24d·ce4f·7547·77fd·f99d·2e48·77be··...M.OuGw....Hw.000001e0:·26e3·50a2·3bbc·ebcf·ef74·41ba·b3ed·8ec3··&.P.;....tA.....
000001f0:·dd49·d8c8·ea36·04e9·26fe·bad4·5d68·f7ec··.I...6..&...]h..000001f0:·465a·b721·4837·f1d7·95ee·5cbb·a7c7·e0d2··FZ.!H7....\.....
00000200:·185c·99fe·6531·a5bf·c8f6·6b8e·c7ca·426f··.\..e1....k...Bo00000200:·f4af·8a29·fd79·b6df·703c·5696·7a8b·f4d3··...).y..p<V.z...
00000210:·997e·7a4c·a2da·7f6c·8f03·3737·36c7·fecd··.~zL...l..776...00000210:·6312·d5fe·636b·e23b·99b1·39f2·6ece·bd4f··c...ck.;..9.n..O
00000220:·b9ff·29c7·6509·e202·0cae·733b·7280·5ece··..).e.....s;r.^.00000220:·192e·5310·1760·709d·5ba1·0df4·62ae·1341··..S..`p.[...b..A
00000230:·7522·888b·c4fc·022e·cf9e·393c·367b·2588··u"........9<6{%.00000230:·5c24·e6e7·70b9·d6dc·e6b1·d92b·416c·a49c··\$..p......+Al..
00000240:·8d94·5300·e7d3·6b77·c2c1·f45a·1013·d35e··..S...kw...Z...^00000240:·0238·9f5d·3b53·0ea6·d782·9898·f69a·7993··.8.];S........y.
00000250:·537f·7c9d·dcd7·94b2·bd11·c496·8bf3·4bb6··S.|...........K.00000250:·ebf8·bea6·90ed·8d20·b64c·9c5f·b12d·dc6f··.......·.L._.-.o
00000260:·b9f7·ad1b·a8f9·dcb4·90ed·ad20·b665·3e93··...........·.e>.00000260:·1d5f·cde6·a6b9·6c6f·05b1·adf2·990c·dbb7··._....lo........
00000270:·63fb·766c·c71c·5cef·0471·2d8e·e7b9·c6f6··c.vl..\..q-.....00000270:·132b·e2e0·7a27·886b·793c·cb35·b166·5cf6··.+..z'.ky<.5.f\.
00000280:·94cb·5eef·c570·dd89·e309·53cc·c394·5415··..^..p....S...T.00000280:·7a2f·86eb·4e1c·8f99·221e·a6b8·aa00·5ba9··z/..N...".....[.
00000290:·602b·b588·e9ca·8ee3·b09c·4911·c454·1423··`+........I..T.#00000290:·794c·5756·1405·c54c·8a20·a6bc·1831·b9ba··yLWV...L.·...1..
000002a0:·c657·9761·c061·27b5·56a6·99cf·11b7·de6b··.W.a.a'.V......k000002a0:·0c7c·0e3b·a995·32cd·3d8e·b8f5·5eab·94c9··.|.;..2.=...^...
000002b0:·b532·f91f·3d0e·265d·1053·51bc·8a12·b0d0··.2..=.&].SQ.....000002b0:·fbe8·7230·e982·98f2·e255·1883·059e·c7e7··..r0.....U......
000002c0:·f7f9·7cdd·10c4·5614·af16·6c1c·f1ea·3d10··..|...V...l...=.000002c0:·eb86·20b6·bc78·b564·e388·57ef·8120·aedc··..·..x.d..W..·..
000002d0:·c455·d88f·d7d1·7cc6·c124·2ae7·62c5·f6f1··.U....|..$*.b...000002d0:·7ebc·0e17·730e·2651·3917·2bb6·4f66·b615··~...s.&Q9.+.Of..
000002e0:·d4b1·430e·2e51·3917·33b6·e35b·af72·2e51··..C..Q9.3..[.r.Q000002e0:·7070·89ca·b998·b11d·df7a·1573·89ca·b958··pp.......z.s...X
000002f0:·3917·2b47·1dfb·b319·0f97·a07c·6bf0·2ec7··9.+G.......|k...000002f0:·39ea·c49b·cf79·b804·e55b·8377·192e·cce4··9....y...[.w....
00000300:·8599·8272·1e51·b916·d9ca·f0b8·3e8f·8d44··...r.Q......>..D00000300:·17f3·88ca·b5c8·568a·c7f1·786c·242a·c762··......V...xl$*.b
00000310:·e558·4c9f·9af3·c52b·51f9·15d9·a200·2676··.XL....+Q.....&v00000310:·fad4·822f·5e89·caaf·c816·0530·b522·9efc··.../^......0."..
00000320:·cc93·bfbf·1795·5be5·f385·85ad·2693·72a6··......[.....&.r.00000320:·fdbd·a8dc·2a9b·2f2c·6d35·9d16·3355·9557··....*./,m5..3U.W
00000330:·baf2·2a1c·d327·171c·7d97·4aae·316f·9fb8··..*..'..}.J.1o..00000330:·e198·3ebd·e0e8·bb44·7285·79fb·d409·925b··..>....Dr.y....[
00000340:·617a·0b56·ce56·677e·3599·39d1·2507·93a8··az.V.Vg~5.9.%...00000340:·b062·b62a·f3ab·e9dc·0e2f·3998·44e5·57d9··.b.*...../9.D.W.
00000350:·fc2a·1f3f·3193·1fa9·73cf·fdc4·632b·5139··.*.?1...s...c+Q900000350:·f889·99bc·505d·b8ce·271e·5b89·cab1·98fe··....P]..'.[.....
00000360:·16d3·dfe7·e54c·a272·2cb2·4501·3830·f1e3··.....L.r,.E.80..00000360:·be28·6612·9563·912d·0ac0·8689·1f8f·9d44··.(f..c.-.......D
00000370:·b193·a8dc·aac8·a79c·cbd0·29cf·d9b5·81a8··..........).....00000370:·e556·793e·655f·0676·71ce·ae0d·44e5·55ac··.Vy>e_.vq...D.U.
00000380:·bc8a·15d7·1def·03d7·f527·2ab7·62cd·1b39··.........'*.b..900000380:·b86e·bb1f·b8ae·3f51·b915·6bde·c8fe·e45b··.n....?Q..k....[
00000390:·9f02·db2b·8da3·da40·546e·c5ca·6120·57c8··...+...@Tn..a·W.00000390:·6e61·1cd5·06a2·722b·560e·03b9·021e·7b89··na....r+V.....{.
000003a0:·632f·51b9·1579·9690·e3ba·b0a7·537f·8c07··c/Q..y......S...000003a0:·caad·c8b3·840c·d785·359b·7913·3c20·16b2··........5.y.<·..
000003b0:·c452·b63a·e7b3·2057·c4c3·242a·c72a·64e2··.R.:..·W..$*.*d.000003b0:·5539·9f05·b942·1e26·5139·562e·13e7·b528··U9...B.&Q9V....(
000003c0:·bc16·45e5·582c·dfba·70a7·1cf9·8c36·1095··..E.X,..p....6..000003c0:·2ac7·62f9·d685·33e3·c867·b481·a81c·8bcd··*.b...3..g......
000003d0:·63b1·b9e0·95c8·c125·2acf·62dd·7f5d·a039··c......%*.b..].9000003d0:·05af·440e·2e51·7916·ebfe·eb02·cd49·7270··..D..Qy......Irp
000003e0:·490e·2e41·b916·db5e·a1c3·d38f·c9bf·1ae6··I..A...^........000003e0:·09ca·b5d8·f60a·6c9e·7e8c·ff55·3087·1b2e··......l.~..U0...
000003f0:·70a3·0554·68cf·266e·74cd·c326·2adf·2a8a··p..Th.&nt..&*.*.000003f0:·a102·6b3e·75c2·6b1e·3651·f956·5efc·8af9··..k>u.k.6Q.V^...
00000400:·5f09·5f84·08bf·e588·158a·a8bc·8b35·f77d··_._..........5.}00000400:·4244·f82d·47ac·5044·e55d·acb9·ef4b·3bba··BD.-G.PD.]...K;.
00000410:·e9c4·1778·1690·834d·54ee·45b6·2880·248c··...x...MT.E.(.$.00000410:·c0b3·801c·6ca2·722f·b245·01c4·61ac·9849··....l.r/.E..a..I
00000420:·9533·89ca·bd58·63f7·65e8·cf83·a89c·4b54··.3...Xc.e.....KT00000420:·54ee·c51a·bb2f·036f·e187·c55c·a2f2·2fd6··T..../.o...\../.
00000430:·fec5·ba2e·af1c·9b27·8e29·a272·30b2·4501··.......'.).r0.E.00000430:·7579·655b·3c71·4c11·9583·912d·0ae0·ca9e··uye[<qL....-....
00000440:·5c39·53ae·3eac·eb79·2266·f2a3·98ef·d998··\9S.>..y"f......00000440:·71f5·6155·cf13·3193·1746·7ccf·c634·4554··q.aU..1..F|..4ET
00000450:·a688·cabf·58f7·8c57·1fc7·49d4·e760·1395··....X..W..I..`..00000450:·fec5·ba67·bcfa·3889·a33e·079b·a81c·8c75··...g..8..>.....u
00000460:·83b1·ee83·dcf2·7c55·1195·7be5·c748·1c53··......|U..{..H.S00000460:·1fe4·14e7·ab8a·a8dc·2b3b·46e2·98ea·5c4c··........+;F...\L
00000470:·dd8b·b1ef·5db8·1cf7·b24a·ddcf·135d·cf8f··....]....J...]..00000470:·3cf7·c2e1·b897·55aa·7e9e·e8b8·5ee4·5cdc··<.....U.~...^.\.
00000480:·dd8b·1bae·ebb1·aeb9·aec4·665e·849f·6470··..........f^..dp00000480:·705d·8f55·cd75·c536·7343·fc24·8383·4b54··p].U.u.6sC.$..KT
00000490:·7089·cac3·58be·0fd1·6298·e673·b189·cac5··p...X...b..s....00000490:·1ec6·f27d·8816·c134·9f8b·4d54·2ec6·8af9··...}...4..MT....
000004a0:·5831·dff5·3d77·ec94·7389·cac5·987e·e687··X1..=w..s....~..000004a0:·8ee7·3a13·bb98·4b54·2ec6·f433·2fb0·3159··..:...KT...3/.1Y
000004b0:·0e26·2bb7·5972·59d7·14f7·af5d·dc91·a54c··.&+.YrY....]...L000004b0:·b1cd·e2cb·baa2·b87f·ede0·8e2c·6412·9587··...........,d...
000004c0:·a2f2·3096·8f21·2e4e·1f53·05e5·6185·f3f4··..0..!.N.S..a...000004c0:·b17c·0c71·71fa·982a·280f·cb9d·a79f·b9c5··.|.qq..*(.......
000004d0:·53af·9c47·54ee·c5b2·d5d4·bfe4·9dbf·5445··S..GT.........TE000004d0:·3ca2·722f·96ad·66de·25ef·fca5·2a2a·07cb··<.r/..f.%...**..
000004e0:·e560·f9f1·3b4a·c022·279e·f3e4·15aa·a01c··.`..;J."'.......000004e0:·8edf·610c·16da·d182·27af·5005·e560·f97d··..a.....'.P..`.}
000004f0:·acb8·0fcb·7342·5554·ee55·f46c·7f1a·f13c··....sBUT.U.l...<000004f0:·589c·13aa·a272·afbc·67fb·b390·e7d9·bea6··X....r..g.......
00000500:·dbd7·5451·b957·9e29·e93b·3cfc·9432·d53d··..TQ.W.).;<..2.=00000500:·8aca·bdb2·4c71·dfe1·e1a7·90a9·ea79·af59··....Lq.......y.Y
00000510:·ef35·8dfc·0b1e·7f12·9573·b1e6·00a6·d13c··.5.......s.....<00000510:·e85d·f0f8·93a8·9c8b·3507·300b·17e1·3907··.]......5.0...9.
00000520:·3ae7·e012·9577·b1c6·9d99·7ded·4c9c·0f11··:....w....}.L...00000520:·97a8·bc8b·35ee·ccad·6b7b·6a7f·0879·6c26··....5...k{j..yl&
00000530:·8fcd·44e5·5eac·b17a·3631·d003·f552·aeba··..D.^..z61...R..00000530:·2af7·628d·d5f3·a981·1ea8·1772·5535·ff85··*.b........rU5..
00000540:·e6bf·3093·3b0e·fdb1·cff1·7c58·5345·e55d··..0.;.....|XSE.]00000540:·999c·49e0·4d3c·8ee7·c39a·2a2a·efca·9b2b··..I.M<....**...+
00000550:·4573·85b3·eb89·5bfe·8c5f·53eb·ceb7·66d7··Es....[.._S...f.00000550:·9c5f·4f9d·e267·fc9a·5a75·be35·bfbe·702e··._O..g..Zu.5..p.
00000560:·17ee·855f·ce25·2adf·2ab6·95c7·b106·484b··..._.%*.*.....HK00000560:·bc62·2e51·f956·bead·5c8e·3540·5a2c·baaa··.b.Q.V..\.5@Z,..
00000570:·44d7·95cf·cfae·a38f·36cf·7a08·4d13·956b··D.......6.z.M..k00000570:·7c7e·7e1d·7eb4·78d6·4368·9aa8·5c2b·6fec··|~~.~.x.Ch..\+o.
00000580:·158d·3db3·6bb8·55ba·f640·d344·cd75·e56d··..=.k.U..@.D.u.m00000580:·995f·c3ad·c2b5·079a·266a·ae2b·6b2b·cce4··._......&j.+k+..
00000590:·8599·fc89·eb5d·f85c·b612·956b·15de·c742··.....].\...k...B00000590:·4d1d·f7c2·e3b2·95a8·5c2b·f73e·1682·f981··M.......\+.>....
000005a0:·b020·f4cf·39e6·06b5·baf2·2c72·1dc2·fb0b··.·..9.....,r....000005a0:·77ce·3137·a855·9567·91eb·10de·5ff0·d8ab··w.17.U.g...._...
000005b0:·1e7b·d5f9·ac71·e6cf·bdf2·355c·9a26·2ad7··.{...q....5\.&*.000005b0:·ca67·8d73·6fe1·16af·e1d2·3451·b956·3666··.g.so.....4Q.V6f
000005c0:·cac7·2cc2·14f8·2e04·2be5·1294·6f15·e6a4··..,.....+...o...000005c0:·1126·df73·2058·2197·a07c·2b37·279d·7f28··.&.s·X!..|+7'..(
000005d0:·b30f·e53c·a272·2df2·fe64·cea7·bcf3·c95f··...<.r-..d....._000005d0:·e611·956b·91f7·2733·3ee5·9e4f·ff72·3273··...k..'3>..O.r2s
000005e0:·8ea7·aec3·63ab·bae7·b8bc·7139·93a8·5cab··....c.....q9..\.000005e0:·6c1e·5b55·3dc7·e54e·8a99·44e5·5a79·71d4··l.[U=..N..D.Zyq.
000005f0:·288e·7a4e·8c96·0d97·3289·cab1·8ae2·2864··(.zN....2.....(d000005f0:·b523·b46c·b890·4954·8e95·1747·2153·1871··.#.l..IT...G!S.q
00000600:·8a62·aeb5·cc9a·56f7·3346·ceb9·104d·508e··.b....V.3F...MP.00000600:·ad65·d6b4·aa9f·3172·ce85·6882·72ac·dc6b··.e....1r..h.r..k
00000610:·5578·0d7a·d372·9eba·9f2d·7afe·d59c·e319··Ux.z.r...-z.....00000610:·d09d·15f3·54fd·6cd1·f5ae·161c·cf88·3551··....T.l.......5Q
00000620:·b126·2abf·625d·7f1c·f786·49d7·d710·d7f1··.&*.b]....I.....00000620:·f915·ebfa·e3b8·378c·bbbe·82b8·8ec7·66df··......7.......f.
00000630:·d81c·d861·9c0c·cea5·5ca2·f2ab·a231·30b0··...a....\....10.00000630:·0aa2·7870·2ee4·1295·5fe5·8d81·be15·f2ac··..xp...._.......
00000640:·239e·b510·baa8·fc8a·e557·811d·8faf·38b8··#........W....8.00000640:·85d0·45e5·572c·bff2·ad68·72c5·c155·557e··..E.W,...hr..UU~
00000650:·eaca·af08·17df·9a08·5d54·7e55·d887·ee04··........]T~U....00000650:·45b8·f8d6·44e8·a2f2·abdc·3e74·a668·d2a1··E...D.....>t.h..
00000660:·4d3a·9432·89ca·adf2·f37e·89bf·bb1f·fc78··M:.2.....~.....x00000660:·9049·546e·959d·f78b·fddd·f9e0·4563·cef5··.ITn........Ec..
00000670:·c4b9·7e5f·d345·e558·cc7e·4c26·964b·b944··..~_.E.X.~L&.K.D00000670:·fb9a·2e2a·c762·f663·3cb1·5cc8·256a·4e8b··...*.b.c<.\.%jN.
00000680:·cd69·912d·ba1f·6736·cf5c·a42e·2acf·62cd··.i.-..g6.\..*.b.00000680:·6cd1·fd38·b778·e622·7551·7916·6b8e·c60f··l..8.x."uQy.k...
00000690:·d104·214c·4793·0570·a56c·a2f2·2cd6·fd3d··..!LG..p.l..,..=00000690:·603a·1a2f·802b·6413·9567·b1ee·ef31·db45··`:./.+d..g...1.E
000006a0:·66bb·28e7·aa2b·d722·5ce5·73b8·baa0·5cab··f.(..+."\.s...\.000006a0:·3157·55b9·16e1·2a9e·c3d5·05e5·5ab9·ef8c··1WU...*.....Z...
000006b0:·f09d·b1e0·23d7·b33a·bdee·3c0b·72f1·acd5··....#..:..<.r...000006b0:·f91f·b99e·d5e9·55e7·5990·8b67·adae·2e6a··......U.Y..g...j
000006c0:·d545·cd65·b17c·3e74·ecc9·d4f5·78d6·00e9··.E.e.|>t....x...000006c0:·2e8b·e5f3·816d·4d67·8ecb·b306·4817·9573··.....mMg....H..s
000006d0:·a272·ae15·6c53·383e·5ef1·b089·cabb·58d7··.r..lS8>^.....X.000006d0:·ad61·9bc1·f1f1·8a87·4d54·dec5·ba1e·93a7··.a......MT......
000006e0:·63fa·14b1·8c2b·09cb·35ae·df0d·1dae·f5bb··c....+..5.......000006e0:·8845·5c71·58ae·70fd·6e60·73ad·df35·aa7c··.E\qX.p.n`s..5.|
000006f0:·469d·cf11·f138·195e·a48f·38cb·d9ea·7c8e··F....8.^..8...|.000006f0:·8e88·c7c9·e022·79c4·59cc·56e5·73c4·a078··....."y.Y.V.s..x
00000700:·1896·cf7b·1ba2·72af·a21c·279c·71cd·2f1b··...{..r...'.q./.00000700:·dedb·1095·7be5·e538·c19c·6b7e·d910·9577··....{..8..k~...w
00000710:·a2f2·aec2·6750·e18c·e719·9421·2aef·62f9··....gP.....!*.b.00000710:·e53e·830a·e63c·cfa0·0c51·7917·cbd7·439b··.>...<...Qy...C.
00000720:·7ae4·70c5·7aa3·ee35·f491·f34b·2e2e·5139··z.p.z..5...K..Q900000720:·2bd6·1b55·afa1·0fed·5f72·7189·cab9·58f1··+..U...._rq...X.
00000730:·172b·9e46·fceb·168d·babf·1702·b245·1ceb··.+.F.........E..00000730:·34e4·5fb7·6854·fdbd·1090·2de4·582f·6588··4._.hT....-.X/e.
00000740:·a50c·5179·17eb·997e·7465·2bf8·6d53·0e9b··..Qy...~te+.mS..00000740:·cabb·58cf·f4c3·2b4b·c16f·9b72·d84c·54ee··..X...+K.o.r.LT.
00000750:·89ca·bd58·6bfc·219b·aaea·3cef·c26a·86a8··...Xk.!...<..j..00000750:·c55a·e30f·d954·55e7·7917·5633·44cd·77ad··.Z...TU.y.V3D.w.
00000760:·f9ae·556c·06e0·6313·958b·ad60·d32c·4ebb··..Ul..c....`.,N.00000760:·6333·001f·9ba8·5c6c·0d9b·6672·da4d·543e··c3....\l..fr.MT>
00000770:·89ca·c756·b019·8aca·c726·2a1f·2b1a·97a2··...V.....&*.+...00000770:·b686·cd50·543e·3651·f958·deb8·14ce·6c9e··...PT>6Q.X....l.
00000780:·a9c3·331f·60d4·bdb6·3ef2·d1eb·e9a5·5c49··..3.`...>.....\I00000780:·f900·a3ea·b5f5·a187·5e4f·2fe4·8ac3·4e85··........^O/...N.
00000790:·d8a9·f1be·3b0a·a62e·c733·1720·2a0f·235b··....;....3.·*.#[00000790:·f7dd·a13f·7338·9eb9·0051·7918·d9a2·fb30··...?s8...Qy....0
000007a0:·741f·2693·d0a5·4ca2·e6c0·9831·3686·37b7··t.&...L....16.7.000007a0:·9e84·2e64·1235·07c6·8cb1·11bc·b9bd·0c79··...d.5.........y
000007b0:·9711·4f8c·05a2·72b1·c275·53e8·49b1·7fc1··..O...r..uS.I...000007b0:·622c·1095·8be5·ae9b·424f·8abd·0b9e·752e··b,......BO....u.
000007c0:·b3ce·0588·cac7·0a9f·6163·2e8f·cb5e·a272··........ac...^.r000007c0:·4054·3e96·fb0c·1b73·b95c·f612·9593·912d··@T>....s.\.....-
000007d0:·32b2·45fb·d78d·37e6·61aa·2b1f·4b6c·7513··2.E...7.a.+.Klu.000007d0:·dabf·6edc·090f·5355·f958·6cab·9b70·1271··..n...SU.Xl..p.q
000007e0:·8d63·aefb·0e20·2a1f·63e5·89b1·3de6·e2aa··.c...·*.c...=...000007e0:·dd77·0051·f918·2b4f·8cac·0917·57d5·6bbb··.w.Q..+O....W.k.
... Open expanded diff (truncated) ...
856 KB
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/lib vs.
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04-robotnix/vendor.img.raw.mount/lib
5.04 KB
file list
    
Offset 1, 24 lines modifiedOffset 1, 22 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.identity-support-lib.so
5 android.hardware.sensors@2.0-impl.so6 android.hardware.sensors@2.0-impl.so
6 btaudio_offload_if.so7 btaudio_offload_if.so
7 camera 
8 camera.device@1.0-impl.so8 camera.device@1.0-impl.so
9 camera.device@3.2-impl.so9 camera.device@3.2-impl.so
10 camera.device@3.3-impl.so10 camera.device@3.3-impl.so
11 camera.device@3.4-external-impl.so11 camera.device@3.4-external-impl.so
12 camera.device@3.4-impl.so12 camera.device@3.4-impl.so
13 camera.device@3.5-external-impl.so13 camera.device@3.5-external-impl.so
14 camera.device@3.5-impl.so14 camera.device@3.5-impl.so
15 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 
18 com.qualcomm.qti.imscmservice@1.0.so16 com.qualcomm.qti.imscmservice@1.0.so
19 com.qualcomm.qti.uceservice@2.0.so17 com.qualcomm.qti.uceservice@2.0.so
20 com.qualcomm.qti.uceservice@2.1.so18 com.qualcomm.qti.uceservice@2.1.so
21 com.quicinc.cne.api@1.0.so19 com.quicinc.cne.api@1.0.so
22 com.quicinc.cne.api@1.1.so20 com.quicinc.cne.api@1.1.so
23 com.quicinc.cne.constants@1.0.so21 com.quicinc.cne.constants@1.0.so
24 com.quicinc.cne.constants@2.0.so22 com.quicinc.cne.constants@2.0.so
Offset 79, 15 lines modifiedOffset 77, 14 lines modified
79 lib-rtpdaemoninterface.so77 lib-rtpdaemoninterface.so
80 lib-rtpsl.so78 lib-rtpsl.so
81 lib-uceservice.so79 lib-uceservice.so
82 libAlacSwDec.so80 libAlacSwDec.so
83 libApeSwDec.so81 libApeSwDec.so
84 libC2D2.so82 libC2D2.so
85 libCB.so83 libCB.so
86 libCommandSvc.so 
87 libFlacSwDec.so84 libFlacSwDec.so
88 libGPQTEEC_vendor.so85 libGPQTEEC_vendor.so
89 libGPTEE_vendor.so86 libGPTEE_vendor.so
90 libGPreqcancel.so87 libGPreqcancel.so
91 libGPreqcancel_svc.so88 libGPreqcancel_svc.so
92 libMpeg4SwEncoder.so89 libMpeg4SwEncoder.so
93 libOmxAlacDecSw.so90 libOmxAlacDecSw.so
Offset 139, 14 lines modifiedOffset 136, 15 lines modified
139 libcneapiclient.so136 libcneapiclient.so
140 libcneoplookup.so137 libcneoplookup.so
141 libcneqmiutils.so138 libcneqmiutils.so
142 libcodec2_hidl@1.0.so139 libcodec2_hidl@1.0.so
143 libcodec2_vndk.so140 libcodec2_vndk.so
144 libconfigdb.so141 libconfigdb.so
145 libcpion.so142 libcpion.so
 143 libcppbor.so
146 libcppf.so144 libcppf.so
147 libcryptfshwcommon.so145 libcryptfshwcommon.so
148 libdataitems.so146 libdataitems.so
149 libdiag.so147 libdiag.so
150 libdiagjni.so148 libdiagjni.so
151 libdisp-aba.so149 libdisp-aba.so
152 libdisplayconfig.so150 libdisplayconfig.so
Offset 155, 15 lines modifiedOffset 153, 14 lines modified
155 libdrm.so153 libdrm.so
156 libdrmfs.so154 libdrmfs.so
157 libdrmtime.so155 libdrmtime.so
158 libdrmutils.so156 libdrmutils.so
159 libdsd2pcm.so157 libdsd2pcm.so
160 libdsi_netctrl.so158 libdsi_netctrl.so
161 libdsutils.so159 libdsutils.so
162 libeaselcomm.so 
163 libeaselmanager_client.so160 libeaselmanager_client.so
164 libeffects.so161 libeffects.so
165 libeffectsconfig.so162 libeffectsconfig.so
166 libelmyra-protos.so163 libelmyra-protos.so
167 libfastcrc.so164 libfastcrc.so
168 libfastcvdsp_stub.so165 libfastcvdsp_stub.so
169 libfastcvopt.so166 libfastcvopt.so
Offset 172, 32 lines modifiedOffset 169, 30 lines modified
172 libgcs-ipc.so169 libgcs-ipc.so
173 libgcs-osal.so170 libgcs-osal.so
174 libgcs.so171 libgcs.so
175 libgeofence.so172 libgeofence.so
176 libgnss.so173 libgnss.so
177 libgnsspps.so174 libgnsspps.so
178 libgoog_llv_gpu.so175 libgoog_llv_gpu.so
179 libgoogle_camera_hal_proprietary_tests.so 
180 libgoogle_camera_hal_tests.so 
181 libgooglecamerahal.so 
182 libgooglecamerahalutils.so 
183 libgps.utils.so176 libgps.utils.so
184 libgpu_tonemapper.so177 libgpu_tonemapper.so
185 libgralloccore.so178 libgralloccore.so
186 libgrallocutils.so179 libgrallocutils.so
187 libgsl.so180 libgsl.so
188 libhdcp1prov.so181 libhdcp1prov.so
189 libhdcp2p2prov.so182 libhdcp2p2prov.so
190 libhdcpsrm.so183 libhdcpsrm.so
191 libhdr_tm.so184 libhdr_tm.so
192 libhidltransport.so185 libhidltransport.so
193 libhwbinder.so186 libhwbinder.so
194 libidl.so187 libidl.so
195 libizat_core.so188 libizat_core.so
196 libjson.so189 libjson.so
 190 libkeymaster_messages.so
 191 libkeymaster_portable.so
197 libkeymasterdeviceutils.so192 libkeymasterdeviceutils.so
198 libkeymasterprovision.so193 libkeymasterprovision.so
199 libkeymasterutils.so194 libkeymasterutils.so
200 liblbs_core.so195 liblbs_core.so
201 libllvm-glnext.so196 libllvm-glnext.so
202 libllvm-qcom.so197 libllvm-qcom.so
203 libloc_api_v02.so198 libloc_api_v02.so
Offset 211, 23 lines modifiedOffset 206, 29 lines modified
211 libmdmdetect.so206 libmdmdetect.so
212 libmdsprpc.so207 libmdsprpc.so
213 libmm-hdcpmgr.so208 libmm-hdcpmgr.so
214 libmm-omxcore.so209 libmm-omxcore.so
215 libmulawdec.so210 libmulawdec.so
216 libnbaio_mono.so211 libnbaio_mono.so
217 libnetmgr.so212 libnetmgr.so
 213 libnos.so
 214 libnos_client_citadel.so
 215 libnos_datagram.so
 216 libnos_datagram_citadel.so
 217 libnos_transport.so
 218 libnosprotos.so
218 liboemcrypto.so219 liboemcrypto.so
219 libopus.so220 libopus.so
220 libpdmapper.so221 libpdmapper.so
221 libpdnotifier.so222 libpdnotifier.so
222 libperipheral_client.so223 libperipheral_client.so
... Open expanded diff ...
13.0 KB
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/lib/com.qualcomm.qti.imscmservice@1.0.so vs.
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04-robotnix/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:···············0x14d8011 ··Entry·point·address:···············0x14950
12 ··Start·of·program·headers:··········52·(bytes·into·file)12 ··Start·of·program·headers:··········52·(bytes·into·file)
13 ··Start·of·section·headers:··········220136·(bytes·into·file)13 ··Start·of·section·headers:··········186336·(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·0x14d802 Entry·point·0x14950
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·0x13d79·0x13d79·R···0x10007 ··LOAD···········0x000000·0x00000000·0x00000000·0x13941·0x13941·R···0x1000
8 ··LOAD···········0x013d80·0x00014d80·0x00014d80·0x1d0f0·0x1d0f0·R·E·0x10008 ··LOAD···········0x013950·0x00014950·0x00014950·0x15420·0x15420·R·E·0x1000
9 ··LOAD···········0x030e70·0x00032e70·0x00032e70·0x02680·0x02680·RW··0x10009 ··LOAD···········0x028d70·0x0002ad70·0x0002ad70·0x02608·0x02608·RW··0x1000
10 ··LOAD···········0x0334f0·0x000364f0·0x000364f0·0x00010·0x00010·RW··0x100010 ··LOAD···········0x02b378·0x0002e378·0x0002e378·0x00010·0x00010·RW··0x1000
11 ··DYNAMIC········0x032ff4·0x00034ff4·0x00034ff4·0x00110·0x00110·RW··0x411 ··DYNAMIC········0x02ae88·0x0002ce88·0x0002ce88·0x00110·0x00110·RW··0x4
12 ··GNU_RELRO······0x030e70·0x00032e70·0x00032e70·0x02680·0x03190·R···0x112 ··GNU_RELRO······0x028d70·0x0002ad70·0x0002ad70·0x02608·0x03290·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··········0x010f2c·0x00010f2c·0x00010f2c·0x00df8·0x00df8·R···0x415 ··EXIDX··········0x010d58·0x00010d58·0x00010d58·0x00d80·0x00d80·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·0x35be8:1 There·are·26·section·headers,·starting·at·offset·0x2d7e0:
  
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·0020e0·10···A··7···1··47 ··[·3]·.dynsym···········DYNSYM··········000001ac·0001ac·0020b0·10···A··7···1··4
8 ··[·4]·.gnu.version······VERSYM··········0000228c·00228c·00041c·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········0000225c·00225c·000416·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········000026a8·0026a8·000020·00···A··7···1··49 ··[·5]·.gnu.version_r····VERNEED·········00002674·002674·000020·00···A··7···1··4
10 ··[·6]·.gnu.hash·········GNU_HASH········000026c8·0026c8·000b34·00···A··3···0··410 ··[·6]·.gnu.hash·········GNU_HASH········00002694·002694·000b24·00···A··3···0··4
11 ··[·7]·.dynstr···········STRTAB··········000031fc·0031fc·00d08d·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········000031b8·0031b8·00cf01·00···A··0···0··1
12 ··[·8]·.rel.dyn··········LOOS+0x1········0001028c·01028c·000bb3·01···A··3···0··412 ··[·8]·.rel.dyn··········LOOS+0x1········000100bc·0100bc·000bb3·01···A··3···0··4
13 ··[·9]·.relr.dyn·········LOOS+0xfffff00··00010e40·010e40·0000ec·04···A··0···0··413 ··[·9]·.relr.dyn·········LOOS+0xfffff00··00010c70·010c70·0000e8·04···A··0···0··4
14 ··[10]·.ARM.exidx········ARM_EXIDX·······00010f2c·010f2c·000df8·00··AL·14···0··414 ··[10]·.ARM.exidx········ARM_EXIDX·······00010d58·010d58·000d80·00··AL·14···0··4
15 ··[11]·.rel.plt··········REL·············00011d24·011d24·000688·08···A··3··21··415 ··[11]·.rel.plt··········REL·············00011ad8·011ad8·000670·08···A··3··21··4
16 ··[12]·.ARM.extab········PROGBITS········000123ac·0123ac·000108·00···A··0···0··416 ··[12]·.ARM.extab········PROGBITS········00012148·012148·00012c·00···A··0···0··4
17 ··[13]·.rodata···········PROGBITS········000124b8·0124b8·0018c1·01·AMS··0···0··817 ··[13]·.rodata···········PROGBITS········00012278·012278·0016c9·01·AMS··0···0··8
18 ··[14]·.text·············PROGBITS········00014d80·013d80·01c3c0·00··AX··0···0·1618 ··[14]·.text·············PROGBITS········00014950·013950·014718·00··AX··0···0·16
19 ··[15]·.plt··············PROGBITS········00031140·030140·000d30·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········00029070·028070·000d00·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········00032e70·030e70·00215c·00··WA··0···0··420 ··[16]·.data.rel.ro······PROGBITS········0002ad70·028d70·0020f0·00··WA··0···0··4
21 ··[17]·.fini_array·······FINI_ARRAY······00034fcc·032fcc·000018·00··WA··0···0··421 ··[17]·.fini_array·······FINI_ARRAY······0002ce60·02ae60·000018·00··WA··0···0··4
22 ··[18]·.init_array·······INIT_ARRAY······00034fe4·032fe4·000010·00··WA··0···0··422 ··[18]·.init_array·······INIT_ARRAY······0002ce78·02ae78·000010·00··WA··0···0··4
23 ··[19]·.dynamic··········DYNAMIC·········00034ff4·032ff4·000110·08··WA··7···0··423 ··[19]·.dynamic··········DYNAMIC·········0002ce88·02ae88·000110·08··WA··7···0··4
24 ··[20]·.got··············PROGBITS········00035104·033104·00009c·00··WA··0···0··424 ··[20]·.got··············PROGBITS········0002cf98·02af98·00009c·00··WA··0···0··4
25 ··[21]·.got.plt··········PROGBITS········000351a0·0331a0·000350·00··WA··0···0··425 ··[21]·.got.plt··········PROGBITS········0002d034·02b034·000344·00··WA··0···0··4
26 ··[22]·.data·············PROGBITS········000364f0·0334f0·000010·00··WA··0···0··426 ··[22]·.data·············PROGBITS········0002e378·02b378·000010·00··WA··0···0··4
27 ··[23]·.ARM.attributes···ARM_ATTRIBUTES··00000000·033500·000042·00······0···0··127 ··[23]·.ARM.attributes···ARM_ATTRIBUTES··00000000·02b388·000042·00······0···0··1
28 ··[24]·.shstrtab·········STRTAB··········00000000·033542·000109·00······0···0··128 ··[24]·.shstrtab·········STRTAB··········00000000·02b3ca·000109·00······0···0··1
29 ··[25]·.gnu_debugdata····PROGBITS········00000000·03364b·00259c·00······0···0··129 ··[25]·.gnu_debugdata····PROGBITS········00000000·02b4d3·00230c·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·0x32ff4·contains·34·entries:1 Dynamic·section·at·offset·0x2ae88·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)········0x1028c14 ·0x6000000f·(Operating·System·specific:·6000000f)········0x100bc
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)········0x10e4017 ·0x6fffe000·(Operating·System·specific:·6fffe000)········0x10c70
18 ·0x6fffe001·(Operating·System·specific:·6fffe001)········0xec18 ·0x6fffe001·(Operating·System·specific:·6fffe001)········0xe8
19 ·0x6fffe003·(Operating·System·specific:·6fffe003)········0x419 ·0x6fffe003·(Operating·System·specific:·6fffe003)········0x4
20 ·0x00000017·(JMPREL)·····················0x11d2420 ·0x00000017·(JMPREL)·····················0x11ad8
21 ·0x00000002·(PLTRELSZ)···················1672·(bytes)21 ·0x00000002·(PLTRELSZ)···················1648·(bytes)
22 ·0x00000003·(PLTGOT)·····················0x351a022 ·0x00000003·(PLTGOT)·····················0x2d034
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)·····················0x31fc26 ·0x00000005·(STRTAB)·····················0x31b8
27 ·0x0000000a·(STRSZ)······················53389·(bytes)27 ·0x0000000a·(STRSZ)······················52993·(bytes)
28 ·0x6ffffef5·(GNU_HASH)···················0x26c828 ·0x6ffffef5·(GNU_HASH)···················0x2694
29 ·0x00000019·(INIT_ARRAY)·················0x34fe429 ·0x00000019·(INIT_ARRAY)·················0x2ce78
30 ·0x0000001b·(INIT_ARRAYSZ)···············16·(bytes)30 ·0x0000001b·(INIT_ARRAYSZ)···············16·(bytes)
31 ·0x0000001a·(FINI_ARRAY)·················0x34fcc31 ·0x0000001a·(FINI_ARRAY)·················0x2ce60
32 ·0x0000001c·(FINI_ARRAYSZ)···············24·(bytes)32 ·0x0000001c·(FINI_ARRAYSZ)···············24·(bytes)
33 ·0x6ffffff0·(VERSYM)·····················0x228c33 ·0x6ffffff0·(VERSYM)·····················0x225c
34 ·0x6ffffffe·(VERNEED)····················0x26a834 ·0x6ffffffe·(VERNEED)····················0x2674
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:·d1488a549b52d6228dec1b1b2886f16e6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·c5e0be0cd912b6e5038d1628e5ea8ae2
1.9 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·526·entries:1 Version·symbols·section·'.gnu.version'·contains·523·entries:
2 ·Addr:·000000000000228c··Offset:·0x00228c··Link:·3·(.dynsym)2 ·Addr:·000000000000225c··Offset:·0x00225c··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, 14 lines modifiedOffset 127, 13 lines modified
127 ··1ec:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···127 ··1ec:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
128 ··1f0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···128 ··1f0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
129 ··1f4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···129 ··1f4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
130 ··1f8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···130 ··1f8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
131 ··1fc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···131 ··1fc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
132 ··200:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···132 ··200:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
133 ··204:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···133 ··204:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
134 ··208:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···134 ··208:···1·(*global*)······1·(*global*)······1·(*global*)···
135 ··20c:···1·(*global*)······1·(*global*)··· 
  
136 Version·needs·section·'.gnu.version_r'·contains·1·entry:135 Version·needs·section·'.gnu.version_r'·contains·1·entry:
137 ·Addr:·0x00000000000026a8··Offset:·0x0026a8··Link:·7·(.dynstr)136 ·Addr:·0x0000000000002674··Offset:·0x002674··Link:·7·(.dynstr)
138 ··000000:·Version:·1··File:·libc.so··Cnt:·1137 ··000000:·Version:·1··File:·libc.so··Cnt:·1
139 ··0x0010:···Name:·LIBC··Flags:·none··Version:·2138 ··0x0010:···Name:·LIBC··Flags:·none··Version:·2
13.1 KB
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/lib/com.qualcomm.qti.uceservice@2.0.so vs.
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04-robotnix/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:···············0x1dda011 ··Entry·point·address:···············0x1d390
12 ··Start·of·program·headers:··········52·(bytes·into·file)12 ··Start·of·program·headers:··········52·(bytes·into·file)
13 ··Start·of·section·headers:··········350504·(bytes·into·file)13 ··Start·of·section·headers:··········287360·(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·0x1dda02 Entry·point·0x1d390
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·0x1cd9a·0x1cd9a·R···0x10007 ··LOAD···········0x000000·0x00000000·0x00000000·0x1c382·0x1c382·R···0x1000
8 ··LOAD···········0x01cda0·0x0001dda0·0x0001dda0·0x30120·0x30120·R·E·0x10008 ··LOAD···········0x01c390·0x0001d390·0x0001d390·0x22340·0x22340·R·E·0x1000
9 ··LOAD···········0x04cec0·0x0004eec0·0x0004eec0·0x04070·0x04070·RW··0x10009 ··LOAD···········0x03e6d0·0x000406d0·0x000406d0·0x03ae8·0x03ae8·RW··0x1000
10 ··LOAD···········0x050f30·0x00053f30·0x00053f30·0x00018·0x00018·RW··0x100010 ··LOAD···········0x0421b8·0x000451b8·0x000451b8·0x00018·0x00018·RW··0x1000
11 ··DYNAMIC········0x0508d4·0x000528d4·0x000528d4·0x00110·0x00110·RW··0x411 ··DYNAMIC········0x041b68·0x00043b68·0x00043b68·0x00110·0x00110·RW··0x4
12 ··GNU_RELRO······0x04cec0·0x0004eec0·0x0004eec0·0x04070·0x04140·R···0x112 ··GNU_RELRO······0x03e6d0·0x000406d0·0x000406d0·0x03ae8·0x04930·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··········0x017b24·0x00017b24·0x00017b24·0x01b98·0x01b98·R···0x415 ··EXIDX··········0x017928·0x00017928·0x00017928·0x01658·0x01658·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·0x55928:1 There·are·26·section·headers,·starting·at·offset·0x46280:
  
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·002d60·10···A··7···1··47 ··[·3]·.dynsym···········DYNSYM··········000001ac·0001ac·002d30·10···A··7···1··4
8 ··[·4]·.gnu.version······VERSYM··········00002f0c·002f0c·0005ac·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········00002edc·002edc·0005a6·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········000034b8·0034b8·000040·00···A··7···2··49 ··[·5]·.gnu.version_r····VERNEED·········00003484·003484·000040·00···A··7···2··4
10 ··[·6]·.gnu.hash·········GNU_HASH········000034f8·0034f8·000ef0·00···A··3···0··410 ··[·6]·.gnu.hash·········GNU_HASH········000034c4·0034c4·000ee0·00···A··3···0··4
11 ··[·7]·.dynstr···········STRTAB··········000043e8·0043e8·012443·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········000043a4·0043a4·0122b7·00···A··0···0··1
12 ··[·8]·.rel.dyn··········LOOS+0x1········0001682c·01682c·001160·01···A··3···0··412 ··[·8]·.rel.dyn··········LOOS+0x1········0001665c·01665c·00115e·01···A··3···0··4
13 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0001798c·01798c·000198·04···A··0···0··413 ··[·9]·.relr.dyn·········LOOS+0xfffff00··000177bc·0177bc·00016c·04···A··0···0··4
14 ··[10]·.ARM.exidx········ARM_EXIDX·······00017b24·017b24·001b98·00··AL·14···0··414 ··[10]·.ARM.exidx········ARM_EXIDX·······00017928·017928·001658·00··AL·14···0··4
15 ··[11]·.rel.plt··········REL·············000196bc·0196bc·0008b8·08···A··3··21··415 ··[11]·.rel.plt··········REL·············00018f80·018f80·0008a0·08···A··3··21··4
16 ··[12]·.ARM.extab········PROGBITS········00019f74·019f74·00012c·00···A··0···0··416 ··[12]·.ARM.extab········PROGBITS········00019820·019820·000144·00···A··0···0··4
17 ··[13]·.rodata···········PROGBITS········0001a0a0·01a0a0·002cfa·01·AMS··0···0··817 ··[13]·.rodata···········PROGBITS········00019968·019968·002a1a·01·AMS··0···0··8
18 ··[14]·.text·············PROGBITS········0001dda0·01cda0·02ef8c·00··AX··0···0·1618 ··[14]·.text·············PROGBITS········0001d390·01c390·0211dc·00··AX··0···0·16
19 ··[15]·.plt··············PROGBITS········0004cd30·04bd30·001190·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········0003e570·03d570·001160·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········0004eec0·04cec0·0039dc·00··WA··0···0··420 ··[16]·.data.rel.ro······PROGBITS········000406d0·03e6d0·003460·00··WA··0···0··4
21 ··[17]·.fini_array·······FINI_ARRAY······0005289c·05089c·000020·00··WA··0···0··421 ··[17]·.fini_array·······FINI_ARRAY······00043b30·041b30·000020·00··WA··0···0··4
22 ··[18]·.init_array·······INIT_ARRAY······000528bc·0508bc·000018·00··WA··0···0··422 ··[18]·.init_array·······INIT_ARRAY······00043b50·041b50·000018·00··WA··0···0··4
23 ··[19]·.dynamic··········DYNAMIC·········000528d4·0508d4·000110·08··WA··7···0··423 ··[19]·.dynamic··········DYNAMIC·········00043b68·041b68·000110·08··WA··7···0··4
24 ··[20]·.got··············PROGBITS········000529e4·0509e4·0000e4·00··WA··0···0··424 ··[20]·.got··············PROGBITS········00043c78·041c78·0000e4·00··WA··0···0··4
25 ··[21]·.got.plt··········PROGBITS········00052ac8·050ac8·000468·00··WA··0···0··425 ··[21]·.got.plt··········PROGBITS········00043d5c·041d5c·00045c·00··WA··0···0··4
26 ··[22]·.data·············PROGBITS········00053f30·050f30·000018·00··WA··0···0··426 ··[22]·.data·············PROGBITS········000451b8·0421b8·000018·00··WA··0···0··4
27 ··[23]·.ARM.attributes···ARM_ATTRIBUTES··00000000·050f48·000042·00······0···0··127 ··[23]·.ARM.attributes···ARM_ATTRIBUTES··00000000·0421d0·000042·00······0···0··1
28 ··[24]·.shstrtab·········STRTAB··········00000000·050f8a·000109·00······0···0··128 ··[24]·.shstrtab·········STRTAB··········00000000·042212·000109·00······0···0··1
29 ··[25]·.gnu_debugdata····PROGBITS········00000000·051093·004894·00······0···0··129 ··[25]·.gnu_debugdata····PROGBITS········00000000·04231b·003f64·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·0x508d4·contains·34·entries:1 Dynamic·section·at·offset·0x41b68·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)········0x1682c14 ·0x6000000f·(Operating·System·specific:·6000000f)········0x1665c
15 ·0x60000010·(Operating·System·specific:·60000010)········0x116015 ·0x60000010·(Operating·System·specific:·60000010)········0x115e
16 ·0x00000013·(RELENT)·····················8·(bytes)16 ·0x00000013·(RELENT)·····················8·(bytes)
17 ·0x6fffe000·(Operating·System·specific:·6fffe000)········0x1798c17 ·0x6fffe000·(Operating·System·specific:·6fffe000)········0x177bc
18 ·0x6fffe001·(Operating·System·specific:·6fffe001)········0x19818 ·0x6fffe001·(Operating·System·specific:·6fffe001)········0x16c
19 ·0x6fffe003·(Operating·System·specific:·6fffe003)········0x419 ·0x6fffe003·(Operating·System·specific:·6fffe003)········0x4
20 ·0x00000017·(JMPREL)·····················0x196bc20 ·0x00000017·(JMPREL)·····················0x18f80
21 ·0x00000002·(PLTRELSZ)···················2232·(bytes)21 ·0x00000002·(PLTRELSZ)···················2208·(bytes)
22 ·0x00000003·(PLTGOT)·····················0x52ac822 ·0x00000003·(PLTGOT)·····················0x43d5c
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)·····················0x43e826 ·0x00000005·(STRTAB)·····················0x43a4
27 ·0x0000000a·(STRSZ)······················74819·(bytes)27 ·0x0000000a·(STRSZ)······················74423·(bytes)
28 ·0x6ffffef5·(GNU_HASH)···················0x34f828 ·0x6ffffef5·(GNU_HASH)···················0x34c4
29 ·0x00000019·(INIT_ARRAY)·················0x528bc29 ·0x00000019·(INIT_ARRAY)·················0x43b50
30 ·0x0000001b·(INIT_ARRAYSZ)···············24·(bytes)30 ·0x0000001b·(INIT_ARRAYSZ)···············24·(bytes)
31 ·0x0000001a·(FINI_ARRAY)·················0x5289c31 ·0x0000001a·(FINI_ARRAY)·················0x43b30
32 ·0x0000001c·(FINI_ARRAYSZ)···············32·(bytes)32 ·0x0000001c·(FINI_ARRAYSZ)···············32·(bytes)
33 ·0x6ffffff0·(VERSYM)·····················0x2f0c33 ·0x6ffffff0·(VERSYM)·····················0x2edc
34 ·0x6ffffffe·(VERNEED)····················0x34b834 ·0x6ffffffe·(VERNEED)····················0x3484
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:·9a9e8da4d9ba33edf42a835687ac21a86 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·c5c5428383562295ae46148df1069e37
1.99 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·726·entries:1 Version·symbols·section·'.gnu.version'·contains·723·entries:
2 ·Addr:·0000000000002f0c··Offset:·0x002f0c··Link:·3·(.dynsym)2 ·Addr:·0000000000002edc··Offset:·0x002edc··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, 16 lines modifiedOffset 177, 15 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*)······1·(*global*)···184 ··2d0:···1·(*global*)······1·(*global*)······1·(*global*)···
185 ··2d4:···1·(*global*)······1·(*global*)··· 
  
186 Version·needs·section·'.gnu.version_r'·contains·2·entries:185 Version·needs·section·'.gnu.version_r'·contains·2·entries:
187 ·Addr:·0x00000000000034b8··Offset:·0x0034b8··Link:·7·(.dynstr)186 ·Addr:·0x0000000000003484··Offset:·0x003484··Link:·7·(.dynstr)
188 ··000000:·Version:·1··File:·liblog.so··Cnt:·1187 ··000000:·Version:·1··File:·liblog.so··Cnt:·1
189 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·3188 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·3
190 ··0x0010:·Version:·1··File:·libc.so··Cnt:·1189 ··0x0010:·Version:·1··File:·libc.so··Cnt:·1
191 ··0x0030:···Name:·LIBC··Flags:·none··Version:·2190 ··0x0030:···Name:·LIBC··Flags:·none··Version:·2
13.2 KB
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/lib/com.qualcomm.qti.uceservice@2.1.so vs.
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04-robotnix/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:···············0x1ecd011 ··Entry·point·address:···············0x1e210
12 ··Start·of·program·headers:··········52·(bytes·into·file)12 ··Start·of·program·headers:··········52·(bytes·into·file)
13 ··Start·of·section·headers:··········317320·(bytes·into·file)13 ··Start·of·section·headers:··········270244·(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·0x1ecd02 Entry·point·0x1e210
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·0x1dcca·0x1dcca·R···0x10007 ··LOAD···········0x000000·0x00000000·0x00000000·0x1d202·0x1d202·R···0x1000
8 ··LOAD···········0x01dcd0·0x0001ecd0·0x0001ecd0·0x277d0·0x277d0·R·E·0x10008 ··LOAD···········0x01d210·0x0001e210·0x0001e210·0x1d850·0x1d850·R·E·0x1000
9 ··LOAD···········0x0454a0·0x000474a0·0x000474a0·0x03ed4·0x03ed4·RW··0x10009 ··LOAD···········0x03aa60·0x0003ca60·0x0003ca60·0x039b8·0x039b8·RW··0x1000
10 ··LOAD···········0x049374·0x0004c374·0x0004c374·0x00014·0x00014·RW··0x100010 ··LOAD···········0x03e418·0x00041418·0x00041418·0x00014·0x00014·RW··0x1000
11 ··DYNAMIC········0x048cfc·0x0004acfc·0x0004acfc·0x00118·0x00118·RW··0x411 ··DYNAMIC········0x03ddac·0x0003fdac·0x0003fdac·0x00118·0x00118·RW··0x4
12 ··GNU_RELRO······0x0454a0·0x000474a0·0x000474a0·0x03ed4·0x04b60·R···0x112 ··GNU_RELRO······0x03aa60·0x0003ca60·0x0003ca60·0x039b8·0x045a0·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··········0x01987c·0x0001987c·0x0001987c·0x017f0·0x017f0·R···0x415 ··EXIDX··········0x01967c·0x0001967c·0x0001967c·0x01300·0x01300·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·0x4d788:1 There·are·26·section·headers,·starting·at·offset·0x41fa4:
  
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·002f60·10···A··7···1··47 ··[·3]·.dynsym···········DYNSYM··········000001ac·0001ac·002f30·10···A··7···1··4
8 ··[·4]·.gnu.version······VERSYM··········0000310c·00310c·0005ec·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········000030dc·0030dc·0005e6·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········000036f8·0036f8·000040·00···A··7···2··49 ··[·5]·.gnu.version_r····VERNEED·········000036c4·0036c4·000040·00···A··7···2··4
10 ··[·6]·.gnu.hash·········GNU_HASH········00003738·003738·000d0c·00···A··3···0··410 ··[·6]·.gnu.hash·········GNU_HASH········00003704·003704·000cfc·00···A··3···0··4
11 ··[·7]·.dynstr···········STRTAB··········00004444·004444·0140cc·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········00004400·004400·013f40·00···A··0···0··1
12 ··[·8]·.rel.dyn··········LOOS+0x1········00018510·018510·0011d4·01···A··3···0··412 ··[·8]·.rel.dyn··········LOOS+0x1········00018340·018340·0011d0·01···A··3···0··4
13 ··[·9]·.relr.dyn·········LOOS+0xfffff00··000196e4·0196e4·000198·04···A··0···0··413 ··[·9]·.relr.dyn·········LOOS+0xfffff00··00019510·019510·00016c·04···A··0···0··4
14 ··[10]·.ARM.exidx········ARM_EXIDX·······0001987c·01987c·0017f0·00··AL·14···0··414 ··[10]·.ARM.exidx········ARM_EXIDX·······0001967c·01967c·001300·00··AL·14···0··4
15 ··[11]·.rel.plt··········REL·············0001b06c·01b06c·000900·08···A··3··21··415 ··[11]·.rel.plt··········REL·············0001a97c·01a97c·0008e8·08···A··3··21··4
16 ··[12]·.ARM.extab········PROGBITS········0001b96c·01b96c·00012c·00···A··0···0··416 ··[12]·.ARM.extab········PROGBITS········0001b264·01b264·000144·00···A··0···0··4
17 ··[13]·.rodata···········PROGBITS········0001ba98·01ba98·002232·01·AMS··0···0··817 ··[13]·.rodata···········PROGBITS········0001b3a8·01b3a8·001e5a·01·AMS··0···0··8
18 ··[14]·.text·············PROGBITS········0001ecd0·01dcd0·0265a8·00··AX··0···0·1618 ··[14]·.text·············PROGBITS········0001e210·01d210·01c65c·00··AX··0···0·16
19 ··[15]·.plt··············PROGBITS········00045280·044280·001220·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········0003a870·039870·0011f0·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········000474a0·0454a0·00382c·00··WA··0···0··420 ··[16]·.data.rel.ro······PROGBITS········0003ca60·03aa60·00331c·00··WA··0···0··4
21 ··[17]·.fini_array·······FINI_ARRAY······0004accc·048ccc·00001c·00··WA··0···0··421 ··[17]·.fini_array·······FINI_ARRAY······0003fd7c·03dd7c·00001c·00··WA··0···0··4
22 ··[18]·.init_array·······INIT_ARRAY······0004ace8·048ce8·000014·00··WA··0···0··422 ··[18]·.init_array·······INIT_ARRAY······0003fd98·03dd98·000014·00··WA··0···0··4
23 ··[19]·.dynamic··········DYNAMIC·········0004acfc·048cfc·000118·08··WA··7···0··423 ··[19]·.dynamic··········DYNAMIC·········0003fdac·03ddac·000118·08··WA··7···0··4
24 ··[20]·.got··············PROGBITS········0004ae14·048e14·0000d4·00··WA··0···0··424 ··[20]·.got··············PROGBITS········0003fec4·03dec4·0000d4·00··WA··0···0··4
25 ··[21]·.got.plt··········PROGBITS········0004aee8·048ee8·00048c·00··WA··0···0··425 ··[21]·.got.plt··········PROGBITS········0003ff98·03df98·000480·00··WA··0···0··4
26 ··[22]·.data·············PROGBITS········0004c374·049374·000014·00··WA··0···0··426 ··[22]·.data·············PROGBITS········00041418·03e418·000014·00··WA··0···0··4
27 ··[23]·.ARM.attributes···ARM_ATTRIBUTES··00000000·049388·000042·00······0···0··127 ··[23]·.ARM.attributes···ARM_ATTRIBUTES··00000000·03e42c·000042·00······0···0··1
28 ··[24]·.shstrtab·········STRTAB··········00000000·0493ca·000109·00······0···0··128 ··[24]·.shstrtab·········STRTAB··········00000000·03e46e·000109·00······0···0··1
29 ··[25]·.gnu_debugdata····PROGBITS········00000000·0494d3·0042b4·00······0···0··129 ··[25]·.gnu_debugdata····PROGBITS········00000000·03e577·003a2c·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·0x48cfc·contains·35·entries:1 Dynamic·section·at·offset·0x3ddac·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)········0x1851015 ·0x6000000f·(Operating·System·specific:·6000000f)········0x18340
16 ·0x60000010·(Operating·System·specific:·60000010)········0x11d416 ·0x60000010·(Operating·System·specific:·60000010)········0x11d0
17 ·0x00000013·(RELENT)·····················8·(bytes)17 ·0x00000013·(RELENT)·····················8·(bytes)
18 ·0x6fffe000·(Operating·System·specific:·6fffe000)········0x196e418 ·0x6fffe000·(Operating·System·specific:·6fffe000)········0x19510
19 ·0x6fffe001·(Operating·System·specific:·6fffe001)········0x19819 ·0x6fffe001·(Operating·System·specific:·6fffe001)········0x16c
20 ·0x6fffe003·(Operating·System·specific:·6fffe003)········0x420 ·0x6fffe003·(Operating·System·specific:·6fffe003)········0x4
21 ·0x00000017·(JMPREL)·····················0x1b06c21 ·0x00000017·(JMPREL)·····················0x1a97c
22 ·0x00000002·(PLTRELSZ)···················2304·(bytes)22 ·0x00000002·(PLTRELSZ)···················2280·(bytes)
23 ·0x00000003·(PLTGOT)·····················0x4aee823 ·0x00000003·(PLTGOT)·····················0x3ff98
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)·····················0x444427 ·0x00000005·(STRTAB)·····················0x4400
28 ·0x0000000a·(STRSZ)······················82124·(bytes)28 ·0x0000000a·(STRSZ)······················81728·(bytes)
29 ·0x6ffffef5·(GNU_HASH)···················0x373829 ·0x6ffffef5·(GNU_HASH)···················0x3704
30 ·0x00000019·(INIT_ARRAY)·················0x4ace830 ·0x00000019·(INIT_ARRAY)·················0x3fd98
31 ·0x0000001b·(INIT_ARRAYSZ)···············20·(bytes)31 ·0x0000001b·(INIT_ARRAYSZ)···············20·(bytes)
32 ·0x0000001a·(FINI_ARRAY)·················0x4accc32 ·0x0000001a·(FINI_ARRAY)·················0x3fd7c
33 ·0x0000001c·(FINI_ARRAYSZ)···············28·(bytes)33 ·0x0000001c·(FINI_ARRAYSZ)···············28·(bytes)
34 ·0x6ffffff0·(VERSYM)·····················0x310c34 ·0x6ffffff0·(VERSYM)·····················0x30dc
35 ·0x6ffffffe·(VERNEED)····················0x36f835 ·0x6ffffffe·(VERNEED)····················0x36c4
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:·6367977e4ac0df7779623c52e8eced2f6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·493135444160ba8856691b3b3fbb1bef
1.99 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·758·entries:1 Version·symbols·section·'.gnu.version'·contains·755·entries:
2 ·Addr:·000000000000310c··Offset:·0x00310c··Link:·3·(.dynsym)2 ·Addr:·00000000000030dc··Offset:·0x0030dc··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, 16 lines modifiedOffset 185, 15 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*)······1·(*global*)···192 ··2f0:···1·(*global*)······1·(*global*)······1·(*global*)···
193 ··2f4:···1·(*global*)······1·(*global*)··· 
  
194 Version·needs·section·'.gnu.version_r'·contains·2·entries:193 Version·needs·section·'.gnu.version_r'·contains·2·entries:
195 ·Addr:·0x00000000000036f8··Offset:·0x0036f8··Link:·7·(.dynstr)194 ·Addr:·0x00000000000036c4··Offset:·0x0036c4··Link:·7·(.dynstr)
196 ··000000:·Version:·1··File:·liblog.so··Cnt:·1195 ··000000:·Version:·1··File:·liblog.so··Cnt:·1
197 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·3196 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·3
198 ··0x0010:·Version:·1··File:·libc.so··Cnt:·1197 ··0x0010:·Version:·1··File:·libc.so··Cnt:·1
199 ··0x0030:···Name:·LIBC··Flags:·none··Version:·2198 ··0x0030:···Name:·LIBC··Flags:·none··Version:·2
13.0 KB
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/lib/hardware.google.light@1.0.so vs.
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04-robotnix/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:···············0x7f2011 ··Entry·point·address:···············0x7b70
12 ··Start·of·program·headers:··········52·(bytes·into·file)12 ··Start·of·program·headers:··········52·(bytes·into·file)
13 ··Start·of·section·headers:··········60336·(bytes·into·file)13 ··Start·of·section·headers:··········54048·(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·0x7f202 Entry·point·0x7b70
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·0x06f1a·0x06f1a·R···0x10007 ··LOAD···········0x000000·0x00000000·0x00000000·0x06b6a·0x06b6a·R···0x1000
8 ··LOAD···········0x006f20·0x00007f20·0x00007f20·0x05ea0·0x05ea0·R·E·0x10008 ··LOAD···········0x006b70·0x00007b70·0x00007b70·0x04b90·0x04b90·R·E·0x1000
9 ··LOAD···········0x00cdc0·0x0000edc0·0x0000edc0·0x00ccc·0x00ccc·RW··0x10009 ··LOAD···········0x00b700·0x0000d700·0x0000d700·0x00c30·0x00c30·RW··0x1000
10 ··LOAD···········0x00da8c·0x00010a8c·0x00010a8c·0x00004·0x00004·RW··0x100010 ··LOAD···········0x00c330·0x0000f330·0x0000f330·0x00004·0x00004·RW··0x1000
11 ··DYNAMIC········0x00d75c·0x0000f75c·0x0000f75c·0x00118·0x00118·RW··0x411 ··DYNAMIC········0x00c00c·0x0000e00c·0x0000e00c·0x00118·0x00118·RW··0x4
12 ··GNU_RELRO······0x00cdc0·0x0000edc0·0x0000edc0·0x00ccc·0x01240·R···0x112 ··GNU_RELRO······0x00b700·0x0000d700·0x0000d700·0x00c30·0x01900·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··········0x00639c·0x0000639c·0x0000639c·0x003f0·0x003f0·R···0x415 ··EXIDX··········0x00614c·0x0000614c·0x0000614c·0x00378·0x00378·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·0xebb0:1 There·are·26·section·headers,·starting·at·offset·0xd320:
  
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·000fa0·10···A··7···1··47 ··[·3]·.dynsym···········DYNSYM··········000001ac·0001ac·000f70·10···A··7···1··4
8 ··[·4]·.gnu.version······VERSYM··········0000114c·00114c·0001f4·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········0000111c·00111c·0001ee·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········00001340·001340·000020·00···A··7···1··49 ··[·5]·.gnu.version_r····VERNEED·········0000130c·00130c·000020·00···A··7···1··4
10 ··[·6]·.gnu.hash·········GNU_HASH········00001360·001360·0002c0·00···A··3···0··410 ··[·6]·.gnu.hash·········GNU_HASH········0000132c·00132c·000234·00···A··3···0··4
11 ··[·7]·.dynstr···········STRTAB··········00001620·001620·004966·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········00001560·001560·0047da·00···A··0···0··1
12 ··[·8]·.rel.dyn··········LOOS+0x1········00005f88·005f88·0003c8·01···A··3···0··412 ··[·8]·.rel.dyn··········LOOS+0x1········00005d3c·005d3c·0003c8·01···A··3···0··4
13 ··[·9]·.relr.dyn·········LOOS+0xfffff00··00006350·006350·00004c·04···A··0···0··413 ··[·9]·.relr.dyn·········LOOS+0xfffff00··00006104·006104·000048·04···A··0···0··4
14 ··[10]·.ARM.exidx········ARM_EXIDX·······0000639c·00639c·0003f0·00··AL·14···0··414 ··[10]·.ARM.exidx········ARM_EXIDX·······0000614c·00614c·000378·00··AL·14···0··4
15 ··[11]·.rel.plt··········REL·············0000678c·00678c·0003b0·08···A··3··21··415 ··[11]·.rel.plt··········REL·············000064c4·0064c4·000398·08···A··3··21··4
16 ··[12]·.ARM.extab········PROGBITS········00006b3c·006b3c·000060·00···A··0···0··416 ··[12]·.ARM.extab········PROGBITS········0000685c·00685c·000078·00···A··0···0··4
17 ··[13]·.rodata···········PROGBITS········00006ba0·006ba0·00037a·01·AMS··0···0··817 ··[13]·.rodata···········PROGBITS········000068d8·0068d8·000292·01·AMS··0···0··8
18 ··[14]·.text·············PROGBITS········00007f20·006f20·005714·00··AX··0···0·1618 ··[14]·.text·············PROGBITS········00007b70·006b70·004434·00··AX··0···0·16
19 ··[15]·.plt··············PROGBITS········0000d640·00c640·000780·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········0000bfb0·00afb0·000750·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········0000edc0·00cdc0·00098c·00··WA··0···0··420 ··[16]·.data.rel.ro······PROGBITS········0000d700·00b700·0008fc·00··WA··0···0··4
21 ··[17]·.fini_array·······FINI_ARRAY······0000f74c·00d74c·00000c·00··WA··0···0··421 ··[17]·.fini_array·······FINI_ARRAY······0000dffc·00bffc·00000c·00··WA··0···0··4
22 ··[18]·.init_array·······INIT_ARRAY······0000f758·00d758·000004·00··WA··0···0··422 ··[18]·.init_array·······INIT_ARRAY······0000e008·00c008·000004·00··WA··0···0··4
23 ··[19]·.dynamic··········DYNAMIC·········0000f75c·00d75c·000118·08··WA··7···0··423 ··[19]·.dynamic··········DYNAMIC·········0000e00c·00c00c·000118·08··WA··7···0··4
24 ··[20]·.got··············PROGBITS········0000f874·00d874·000034·00··WA··0···0··424 ··[20]·.got··············PROGBITS········0000e124·00c124·000034·00··WA··0···0··4
25 ··[21]·.got.plt··········PROGBITS········0000f8a8·00d8a8·0001e4·00··WA··0···0··425 ··[21]·.got.plt··········PROGBITS········0000e158·00c158·0001d8·00··WA··0···0··4
26 ··[22]·.data·············PROGBITS········00010a8c·00da8c·000004·00··WA··0···0··426 ··[22]·.data·············PROGBITS········0000f330·00c330·000004·00··WA··0···0··4
27 ··[23]·.ARM.attributes···ARM_ATTRIBUTES··00000000·00da90·000042·00······0···0··127 ··[23]·.ARM.attributes···ARM_ATTRIBUTES··00000000·00c334·000042·00······0···0··1
28 ··[24]·.shstrtab·········STRTAB··········00000000·00dad2·000109·00······0···0··128 ··[24]·.shstrtab·········STRTAB··········00000000·00c376·000109·00······0···0··1
29 ··[25]·.gnu_debugdata····PROGBITS········00000000·00dbdb·000fd4·00······0···0··129 ··[25]·.gnu_debugdata····PROGBITS········00000000·00c47f·000ea0·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·0xd75c·contains·35·entries:1 Dynamic·section·at·offset·0xc00c·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)········0x5f8815 ·0x6000000f·(Operating·System·specific:·6000000f)········0x5d3c
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)········0x635018 ·0x6fffe000·(Operating·System·specific:·6fffe000)········0x6104
19 ·0x6fffe001·(Operating·System·specific:·6fffe001)········0x4c19 ·0x6fffe001·(Operating·System·specific:·6fffe001)········0x48
20 ·0x6fffe003·(Operating·System·specific:·6fffe003)········0x420 ·0x6fffe003·(Operating·System·specific:·6fffe003)········0x4
21 ·0x00000017·(JMPREL)·····················0x678c21 ·0x00000017·(JMPREL)·····················0x64c4
22 ·0x00000002·(PLTRELSZ)···················944·(bytes)22 ·0x00000002·(PLTRELSZ)···················920·(bytes)
23 ·0x00000003·(PLTGOT)·····················0xf8a823 ·0x00000003·(PLTGOT)·····················0xe158
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)·····················0x162027 ·0x00000005·(STRTAB)·····················0x1560
28 ·0x0000000a·(STRSZ)······················18790·(bytes)28 ·0x0000000a·(STRSZ)······················18394·(bytes)
29 ·0x6ffffef5·(GNU_HASH)···················0x136029 ·0x6ffffef5·(GNU_HASH)···················0x132c
30 ·0x00000019·(INIT_ARRAY)·················0xf75830 ·0x00000019·(INIT_ARRAY)·················0xe008
31 ·0x0000001b·(INIT_ARRAYSZ)···············4·(bytes)31 ·0x0000001b·(INIT_ARRAYSZ)···············4·(bytes)
32 ·0x0000001a·(FINI_ARRAY)·················0xf74c32 ·0x0000001a·(FINI_ARRAY)·················0xdffc
33 ·0x0000001c·(FINI_ARRAYSZ)···············12·(bytes)33 ·0x0000001c·(FINI_ARRAYSZ)···············12·(bytes)
34 ·0x6ffffff0·(VERSYM)·····················0x114c34 ·0x6ffffff0·(VERSYM)·····················0x111c
35 ·0x6ffffffe·(VERNEED)····················0x134035 ·0x6ffffffe·(VERNEED)····················0x130c
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:·cf248dc82c3233c103b7298031c85eae6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·fb8397d817a6aa15dc41a147e4b211b4
1.89 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·250·entries:1 Version·symbols·section·'.gnu.version'·contains·247·entries:
2 ·Addr:·000000000000114c··Offset:·0x00114c··Link:·3·(.dynsym)2 ·Addr:·000000000000111c··Offset:·0x00111c··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, 14 lines modifiedOffset 58, 13 lines modified
58 ··0d8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···58 ··0d8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
59 ··0dc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···59 ··0dc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
60 ··0e0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···60 ··0e0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
61 ··0e4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···61 ··0e4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
62 ··0e8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···62 ··0e8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
63 ··0ec:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···63 ··0ec:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
64 ··0f0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···64 ··0f0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
65 ··0f4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···65 ··0f4:···1·(*global*)······1·(*global*)······1·(*global*)···
66 ··0f8:···1·(*global*)······1·(*global*)··· 
  
67 Version·needs·section·'.gnu.version_r'·contains·1·entry:66 Version·needs·section·'.gnu.version_r'·contains·1·entry:
68 ·Addr:·0x0000000000001340··Offset:·0x001340··Link:·7·(.dynstr)67 ·Addr:·0x000000000000130c··Offset:·0x00130c··Link:·7·(.dynstr)
69 ··000000:·Version:·1··File:·libc.so··Cnt:·168 ··000000:·Version:·1··File:·libc.so··Cnt:·1
70 ··0x0010:···Name:·LIBC··Flags:·none··Version:·269 ··0x0010:···Name:·LIBC··Flags:·none··Version:·2
17.7 KB
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/lib/hw vs.
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04-robotnix/vendor.img.raw.mount/lib/hw
17.5 KB
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/lib/hw/android.hardware.bluetooth@1.0-impl-qti.so vs.
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04-robotnix/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:···············0x1fd3011 ··Entry·point·address:···············0x1e7a8
12 ··Start·of·program·headers:··········52·(bytes·into·file)12 ··Start·of·program·headers:··········52·(bytes·into·file)
13 ··Start·of·section·headers:··········260328·(bytes·into·file)13 ··Start·of·section·headers:··········247004·(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·0x1fd302 Entry·point·0x1e7a8
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·0x1ed30·0x1ed30·R···0x10007 ··LOAD···········0x000000·0x00000000·0x00000000·0x1d7a8·0x1d7a8·R···0x1000
8 ··LOAD···········0x01ed30·0x0001fd30·0x0001fd30·0x1ca50·0x1ca50·R·E·0x10008 ··LOAD···········0x01d7a8·0x0001e7a8·0x0001e7a8·0x1ad58·0x1ad58·R·E·0x1000
9 ··LOAD···········0x03b780·0x0003d780·0x0003d780·0x013a4·0x013a4·RW··0x10009 ··LOAD···········0x038500·0x0003a500·0x0003a500·0x012cc·0x012cc·RW··0x1000
10 ··LOAD···········0x03cb24·0x0003fb24·0x0003fb24·0x007f8·0x00c30·RW··0x100010 ··LOAD···········0x0397cc·0x0003c7cc·0x0003c7cc·0x007f8·0x00c30·RW··0x1000
11 ··DYNAMIC········0x03bef0·0x0003def0·0x0003def0·0x00138·0x00138·RW··0x411 ··DYNAMIC········0x038c48·0x0003ac48·0x0003ac48·0x00138·0x00138·RW··0x4
12 ··GNU_RELRO······0x03b780·0x0003d780·0x0003d780·0x013a4·0x01880·R···0x112 ··GNU_RELRO······0x038500·0x0003a500·0x0003a500·0x012cc·0x01b00·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··········0x014a50·0x00014a50·0x00014a50·0x00fc8·0x00fc8·R···0x415 ··EXIDX··········0x0141b0·0x000141b0·0x000141b0·0x00f30·0x00f30·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·0x3f8e8:1 There·are·27·section·headers,·starting·at·offset·0x3c4dc:
  
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·0036a0·10···A··7···1··47 ··[·3]·.dynsym···········DYNSYM··········000001ac·0001ac·003510·10···A··7···1··4
8 ··[·4]·.gnu.version······VERSYM··········0000384c·00384c·0006d4·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········000036bc·0036bc·0006a2·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········00003f20·003f20·000050·00···A··7···2··49 ··[·5]·.gnu.version_r····VERNEED·········00003d60·003d60·000050·00···A··7···2··4
10 ··[·6]·.gnu.hash·········GNU_HASH········00003f70·003f70·001094·00···A··3···0··410 ··[·6]·.gnu.hash·········GNU_HASH········00003db0·003db0·001038·00···A··3···0··4
11 ··[·7]·.dynstr···········STRTAB··········00005004·005004·00f617·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········00004de8·004de8·00efac·00···A··0···0··1
12 ··[·8]·.rel.dyn··········LOOS+0x1········0001461c·01461c·0003ea·01···A··3···0··412 ··[·8]·.rel.dyn··········LOOS+0x1········00013d94·013d94·0003d7·01···A··3···0··4
13 ··[·9]·.relr.dyn·········LOOS+0xfffff00··00014a08·014a08·000048·04···A··0···0··413 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0001416c·01416c·000044·04···A··0···0··4
14 ··[10]·.ARM.exidx········ARM_EXIDX·······00014a50·014a50·000fc8·00··AL·14···0··414 ··[10]·.ARM.exidx········ARM_EXIDX·······000141b0·0141b0·000f30·00··AL·14···0··4
15 ··[11]·.rel.plt··········REL·············00015a18·015a18·0012b8·08···A··3··21··415 ··[11]·.rel.plt··········REL·············000150e0·0150e0·001170·08···A··3··21··4
16 ··[12]·.ARM.extab········PROGBITS········00016cd0·016cd0·0000d8·00···A··0···0··416 ··[12]·.ARM.extab········PROGBITS········00016250·016250·0000c0·00···A··0···0··4
17 ··[13]·.rodata···········PROGBITS········00016da8·016da8·007f88·00·AMS··0···0··817 ··[13]·.rodata···········PROGBITS········00016310·016310·007498·00·AMS··0···0··8
18 ··[14]·.text·············PROGBITS········0001fd30·01ed30·01a4c0·00··AX··0···0··818 ··[14]·.text·············PROGBITS········0001e7a8·01d7a8·018a54·00··AX··0···0··8
19 ··[15]·.plt··············PROGBITS········0003a1f0·0391f0·002590·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········00037200·036200·002300·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········0003d780·03b780·00074c·00··WA··0···0··420 ··[16]·.data.rel.ro······PROGBITS········0003a500·038500·000724·00··WA··0···0··4
21 ··[17]·.fini_array·······FINI_ARRAY······0003decc·03becc·000008·00··WA··0···0··421 ··[17]·.fini_array·······FINI_ARRAY······0003ac24·038c24·000008·00··WA··0···0··4
22 ··[18]·.init_array·······INIT_ARRAY······0003ded4·03bed4·00001c·00··WA··0···0··422 ··[18]·.init_array·······INIT_ARRAY······0003ac2c·038c2c·00001c·00··WA··0···0··4
23 ··[19]·.dynamic··········DYNAMIC·········0003def0·03bef0·000138·08··WA··7···0··423 ··[19]·.dynamic··········DYNAMIC·········0003ac48·038c48·000138·08··WA··7···0··4
24 ··[20]·.got··············PROGBITS········0003e028·03c028·000194·00··WA··0···0··424 ··[20]·.got··············PROGBITS········0003ad80·038d80·000188·00··WA··0···0··4
25 ··[21]·.got.plt··········PROGBITS········0003e1bc·03c1bc·000968·00··WA··0···0··425 ··[21]·.got.plt··········PROGBITS········0003af08·038f08·0008c4·00··WA··0···0··4
26 ··[22]·.data·············PROGBITS········0003fb24·03cb24·0007f8·00··WA··0···0··426 ··[22]·.data·············PROGBITS········0003c7cc·0397cc·0007f8·00··WA··0···0··4
27 ··[23]·.bss··············NOBITS··········00040320·03d31c·000434·00··WA··0···0··827 ··[23]·.bss··············NOBITS··········0003cfc8·039fc4·000434·00··WA··0···0··8
28 ··[24]·.ARM.attributes···ARM_ATTRIBUTES··00000000·03d31c·000042·00······0···0··128 ··[24]·.ARM.attributes···ARM_ATTRIBUTES··00000000·039fc4·000042·00······0···0··1
29 ··[25]·.shstrtab·········STRTAB··········00000000·03d35e·00010e·00······0···0··129 ··[25]·.shstrtab·········STRTAB··········00000000·03a006·00010e·00······0···0··1
30 ··[26]·.gnu_debugdata····PROGBITS········00000000·03d46c·00247c·00······0···0··130 ··[26]·.gnu_debugdata····PROGBITS········00000000·03a114·0023c8·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.09 KB
readelf --wide --dynamic {}
    
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
  
1 Dynamic·section·at·offset·0x3bef0·contains·39·entries:1 Dynamic·section·at·offset·0x38c48·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)········0x1461c20 ·0x6000000f·(Operating·System·specific:·6000000f)········0x13d94
21 ·0x60000010·(Operating·System·specific:·60000010)········0x3ea21 ·0x60000010·(Operating·System·specific:·60000010)········0x3d7
22 ·0x00000013·(RELENT)·····················8·(bytes)22 ·0x00000013·(RELENT)·····················8·(bytes)
23 ·0x6fffe000·(Operating·System·specific:·6fffe000)········0x14a0823 ·0x6fffe000·(Operating·System·specific:·6fffe000)········0x1416c
24 ·0x6fffe001·(Operating·System·specific:·6fffe001)········0x4824 ·0x6fffe001·(Operating·System·specific:·6fffe001)········0x44
25 ·0x6fffe003·(Operating·System·specific:·6fffe003)········0x425 ·0x6fffe003·(Operating·System·specific:·6fffe003)········0x4
26 ·0x00000017·(JMPREL)·····················0x15a1826 ·0x00000017·(JMPREL)·····················0x150e0
27 ·0x00000002·(PLTRELSZ)···················4792·(bytes)27 ·0x00000002·(PLTRELSZ)···················4464·(bytes)
28 ·0x00000003·(PLTGOT)·····················0x3e1bc28 ·0x00000003·(PLTGOT)·····················0x3af08
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)·····················0x500432 ·0x00000005·(STRTAB)·····················0x4de8
33 ·0x0000000a·(STRSZ)······················62999·(bytes)33 ·0x0000000a·(STRSZ)······················61356·(bytes)
34 ·0x6ffffef5·(GNU_HASH)···················0x3f7034 ·0x6ffffef5·(GNU_HASH)···················0x3db0
35 ·0x00000019·(INIT_ARRAY)·················0x3ded435 ·0x00000019·(INIT_ARRAY)·················0x3ac2c
36 ·0x0000001b·(INIT_ARRAYSZ)···············28·(bytes)36 ·0x0000001b·(INIT_ARRAYSZ)···············28·(bytes)
37 ·0x0000001a·(FINI_ARRAY)·················0x3decc37 ·0x0000001a·(FINI_ARRAY)·················0x3ac24
38 ·0x0000001c·(FINI_ARRAYSZ)···············8·(bytes)38 ·0x0000001c·(FINI_ARRAYSZ)···············8·(bytes)
39 ·0x6ffffff0·(VERSYM)·····················0x384c39 ·0x6ffffff0·(VERSYM)·····················0x36bc
40 ·0x6ffffffe·(VERNEED)····················0x3f2040 ·0x6ffffffe·(VERNEED)····················0x3d60
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:·ff74ae5d541615306a9892310c7a09556 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·cbac13d19d076b49ff7dee89104722a5
6.01 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·874·entries:1 Version·symbols·section·'.gnu.version'·contains·849·entries:
2 ·Addr:·000000000000384c··Offset:·0x00384c··Link:·3·(.dynsym)2 ·Addr:·00000000000036bc··Offset:·0x0036bc··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)··········2·(LIBC)·······42 ··098:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········1·(*global*)···
43 ··09c:···2·(LIBC)··········1·(*global*)······1·(*global*)······1·(*global*)···43 ··09c:···1·(*global*)······1·(*global*)······2·(LIBC)··········2·(LIBC)·······
44 ··0a0:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······44 ··0a0:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
45 ··0a4:···2·(LIBC)··········2·(LIBC)··········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)··········1·(*global*)······2·(LIBC)··········2·(LIBC)·······53 ··0c4:···2·(LIBC)··········2·(LIBC)··········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)··········2·(LIBC)··········1·(*global*)···55 ··0cc:···2·(LIBC)··········2·(LIBC)··········1·(*global*)······1·(*global*)···
56 ··0d0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···56 ··0d0:···2·(LIBC)··········1·(*global*)······1·(*global*)······1·(*global*)···
57 ··0d4:···1·(*global*)······1·(*global*)······1·(*global*)······2·(LIBC)·······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*)······2·(LIBC)··········2·(LIBC)·······
59 ··0dc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···59 ··0dc:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
60 ··0e0:···1·(*global*)······2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······60 ··0e0:···2·(LIBC)··········2·(LIBC)··········1·(*global*)······1·(*global*)···
61 ··0e4:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······61 ··0e4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
62 ··0e8:···2·(LIBC)··········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*)······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, 22 lines modifiedOffset 209, 16 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*)······1·(*global*)······1·(*global*)···216 ··350:···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*)··· 
  
223 Version·needs·section·'.gnu.version_r'·contains·2·entries:217 Version·needs·section·'.gnu.version_r'·contains·2·entries:
224 ·Addr:·0x0000000000003f20··Offset:·0x003f20··Link:·7·(.dynstr)218 ·Addr:·0x0000000000003d60··Offset:·0x003d60··Link:·7·(.dynstr)
225 ··000000:·Version:·1··File:·liblog.so··Cnt:·1219 ··000000:·Version:·1··File:·liblog.so··Cnt:·1
226 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·3220 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·3
227 ··0x0010:·Version:·1··File:·libc.so··Cnt:·2221 ··0x0010:·Version:·1··File:·libc.so··Cnt:·2
228 ··0x0030:···Name:·LIBC··Flags:·none··Version:·2222 ··0x0030:···Name:·LIBC··Flags:·none··Version:·2
229 ··0x0040:···Name:·LIBC_N··Flags:·none··Version:·4223 ··0x0040:···Name:·LIBC_N··Flags:·none··Version:·4
2.83 KB
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/lib/libadsprpc.so vs.
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04-robotnix/vendor.img.raw.mount/lib/libadsprpc.so
941 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:···············0xbf7011 ··Entry·point·address:···············0xbf70
12 ··Start·of·program·headers:··········52·(bytes·into·file)12 ··Start·of·program·headers:··········52·(bytes·into·file)
13 ··Start·of·section·headers:··········116188·(bytes·into·file)13 ··Start·of·section·headers:··········110368·(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:·········26
20 ··Section·header·string·table·index:·2520 ··Section·header·string·table·index:·25
1.68 KB
readelf --wide --sections {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
1 There·are·27·section·headers,·starting·at·offset·0x1c5dc:1 There·are·26·section·headers,·starting·at·offset·0x1af20:
  
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·000800·10···A··7···1··47 ··[·3]·.dynsym···········DYNSYM··········000001ac·0001ac·000800·10···A··7···1··4
Offset 23, 14 lines modifiedOffset 23, 13 lines modified
23 ··[18]·.init_array·······INIT_ARRAY······0001c9ac·01a9ac·000004·00··WA··0···0··423 ··[18]·.init_array·······INIT_ARRAY······0001c9ac·01a9ac·000004·00··WA··0···0··4
24 ··[19]·.dynamic··········DYNAMIC·········0001c9b0·01a9b0·000100·08··WA··7···0··424 ··[19]·.dynamic··········DYNAMIC·········0001c9b0·01a9b0·000100·08··WA··7···0··4
25 ··[20]·.got··············PROGBITS········0001cab0·01aab0·000060·00··WA··0···0··425 ··[20]·.got··············PROGBITS········0001cab0·01aab0·000060·00··WA··0···0··4
26 ··[21]·.got.plt··········PROGBITS········0001cb10·01ab10·0001cc·00··WA··0···0··426 ··[21]·.got.plt··········PROGBITS········0001cb10·01ab10·0001cc·00··WA··0···0··4
27 ··[22]·.data·············PROGBITS········0001dcdc·01acdc·0000f4·00··WA··0···0··427 ··[22]·.data·············PROGBITS········0001dcdc·01acdc·0000f4·00··WA··0···0··4
28 ··[23]·.bss··············NOBITS··········0001ddd0·01add0·001c88·00··WA··0···0··828 ··[23]·.bss··············NOBITS··········0001ddd0·01add0·001c88·00··WA··0···0··8
29 ··[24]·.ARM.attributes···ARM_ATTRIBUTES··00000000·01add0·00004e·00······0···0··129 ··[24]·.ARM.attributes···ARM_ATTRIBUTES··00000000·01add0·00004e·00······0···0··1
30 ··[25]·.shstrtab·········STRTAB··········00000000·01ae1e·00010e·00······0···0··130 ··[25]·.shstrtab·········STRTAB··········00000000·01ae1e·0000ff·00······0···0··1
31 ··[26]·.gnu_debugdata····PROGBITS········00000000·01af2c·0016b0·00······0···0··1 
32 Key·to·Flags:31 Key·to·Flags:
33 ··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),
34 ··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),
35 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),34 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
36 ··y·(purecode),·p·(processor·specific)35 ··y·(purecode),·p·(processor·specific)
8.25 KB
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/lib/libgps.utils.so vs.
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04-robotnix/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:··········54572·(bytes·into·file)13 ··Start·of·section·headers:··········54584·(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·0x07108·0x07108·R·E·0x10009 ··LOAD···········0x005148·0x00006148·0x00006148·0x07118·0x07118·R·E·0x1000
10 ··LOAD···········0x00c250·0x0000e250·0x0000e250·0x00650·0x00650·RW··0x100010 ··LOAD···········0x00c260·0x0000e260·0x0000e260·0x00650·0x00650·RW··0x1000
11 ··LOAD···········0x00c8a0·0x0000f8a0·0x0000f8a0·0x00010·0x005b8·RW··0x100011 ··LOAD···········0x00c8b0·0x0000f8b0·0x0000f8b0·0x00010·0x005b8·RW··0x1000
12 ··DYNAMIC········0x00c4f4·0x0000e4f4·0x0000e4f4·0x00100·0x00100·RW··0x412 ··DYNAMIC········0x00c504·0x0000e504·0x0000e504·0x00100·0x00100·RW··0x4
13 ··GNU_RELRO······0x00c250·0x0000e250·0x0000e250·0x00650·0x00db0·R···0x113 ··GNU_RELRO······0x00c260·0x0000e260·0x0000e260·0x00650·0x00da0·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·0xd52c:1 There·are·26·section·headers,·starting·at·offset·0xd538:
  
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·006798·00··AX··0···0··819 ··[14]·.text·············PROGBITS········00006148·005148·0067a0·00··AX··0···0··8
20 ··[15]·.plt··············PROGBITS········0000c8e0·00b8e0·000970·00··AX··0···0·1620 ··[15]·.plt··············PROGBITS········0000c8f0·00b8f0·000970·00··AX··0···0·16
21 ··[16]·.data.rel.ro······PROGBITS········0000e250·00c250·00029c·00··WA··0···0··421 ··[16]·.data.rel.ro······PROGBITS········0000e260·00c260·00029c·00··WA··0···0··4
22 ··[17]·.fini_array·······FINI_ARRAY······0000e4ec·00c4ec·000008·00··WA··0···0··422 ··[17]·.fini_array·······FINI_ARRAY······0000e4fc·00c4fc·000008·00··WA··0···0··4
23 ··[18]·.dynamic··········DYNAMIC·········0000e4f4·00c4f4·000100·08··WA··7···0··423 ··[18]·.dynamic··········DYNAMIC·········0000e504·00c504·000100·08··WA··7···0··4
24 ··[19]·.got··············PROGBITS········0000e5f4·00c5f4·00004c·00··WA··0···0··424 ··[19]·.got··············PROGBITS········0000e604·00c604·00004c·00··WA··0···0··4
25 ··[20]·.got.plt··········PROGBITS········0000e640·00c640·000260·00··WA··0···0··425 ··[20]·.got.plt··········PROGBITS········0000e650·00c650·000260·00··WA··0···0··4
26 ··[21]·.data·············PROGBITS········0000f8a0·00c8a0·000010·00··WA··0···0··426 ··[21]·.data·············PROGBITS········0000f8b0·00c8b0·000010·00··WA··0···0··4
27 ··[22]·.bss··············NOBITS··········0000f8b0·00c8b0·0005a8·00··WA··0···0··427 ··[22]·.bss··············NOBITS··········0000f8c0·00c8c0·0005a8·00··WA··0···0··4
28 ··[23]·.ARM.attributes···ARM_ATTRIBUTES··00000000·00c8b0·000042·00······0···0··128 ··[23]·.ARM.attributes···ARM_ATTRIBUTES··00000000·00c8c0·000042·00······0···0··1
29 ··[24]·.shstrtab·········STRTAB··········00000000·00c8f2·000102·00······0···0··129 ··[24]·.shstrtab·········STRTAB··········00000000·00c902·000102·00······0···0··1
30 ··[25]·.gnu_debugdata····PROGBITS········00000000·00c9f4·000b38·00······0···0··130 ··[25]·.gnu_debugdata····PROGBITS········00000000·00ca04·000b34·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·0xc4f4·contains·32·entries:1 Dynamic·section·at·offset·0xc504·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)·····················0xe64023 ·0x00000003·(PLTGOT)·····················0xe650
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)·················0xe4ec30 ·0x0000001a·(FINI_ARRAY)·················0xe4fc
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:·49a188f4f16f4bf540a354904c612a3a6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·b974aa1fd983eba76061b58ab71a53a3
12.8 KB
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/lib/libqdp.so vs.
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04-robotnix/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:···············0x62f811 ··Entry·point·address:···············0x6434
12 ··Start·of·program·headers:··········52·(bytes·into·file)12 ··Start·of·program·headers:··········52·(bytes·into·file)
13 ··Start·of·section·headers:··········91332·(bytes·into·file)13 ··Start·of·section·headers:··········92260·(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·0x62f82 Entry·point·0x6434
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·0x052f8·0x052f8·R···0x10007 ··LOAD···········0x000000·0x00000000·0x00000000·0x05434·0x05434·R···0x1000
8 ··LOAD···········0x0052f8·0x000062f8·0x000062f8·0x0dd08·0x0dd08·R·E·0x10008 ··LOAD···········0x005434·0x00006434·0x00006434·0x0debc·0x0debc·R·E·0x1000
9 ··LOAD···········0x013000·0x00014000·0x00014000·0x02c00·0x02c00·RW··0x10009 ··LOAD···········0x0132f0·0x000152f0·0x000152f0·0x02c50·0x02c50·RW··0x1000
10 ··LOAD···········0x015c00·0x00017c00·0x00017c00·0x000b4·0x00745·RW··0x100010 ··LOAD···········0x015f40·0x00018f40·0x00018f40·0x000b4·0x0074d·RW··0x1000
11 ··DYNAMIC········0x0159ec·0x000169ec·0x000169ec·0x00120·0x00120·RW··0x411 ··DYNAMIC········0x015d2c·0x00017d2c·0x00017d2c·0x00120·0x00120·RW··0x4
12 ··GNU_RELRO······0x013000·0x00014000·0x00014000·0x02c00·0x03000·R···0x112 ··GNU_RELRO······0x0132f0·0x000152f0·0x000152f0·0x02c50·0x02d10·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··········0x001160·0x00001160·0x00001160·0x001a8·0x001a8·R···0x415 ··EXIDX··········0x00118c·0x0000118c·0x0000118c·0x001c0·0x001c0·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·0x164c4:1 There·are·26·section·headers,·starting·at·offset·0x16864:
  
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·0004f0·10···A··7···1··47 ··[·3]·.dynsym···········DYNSYM··········000001ac·0001ac·000500·10···A··7···1··4
8 ··[·4]·.gnu.version······VERSYM··········0000069c·00069c·00009e·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········000006ac·0006ac·0000a0·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········0000073c·00073c·000020·00···A··7···1··49 ··[·5]·.gnu.version_r····VERNEED·········0000074c·00074c·000020·00···A··7···1··4
10 ··[·6]·.gnu.hash·········GNU_HASH········0000075c·00075c·00019c·00···A··3···0··410 ··[·6]·.gnu.hash·········GNU_HASH········0000076c·00076c·0001a0·00···A··3···0··4
11 ··[·7]·.dynstr···········STRTAB··········000008f8·0008f8·0006d9·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········0000090c·00090c·0006ee·00···A··0···0··1
12 ··[·8]·.rel.dyn··········LOOS+0x1········00000fd4·000fd4·00002c·01···A··3···0··412 ··[·8]·.rel.dyn··········LOOS+0x1········00000ffc·000ffc·00002c·01···A··3···0··4
13 ··[·9]·.relr.dyn·········LOOS+0xfffff00··00001000·001000·000160·04···A··0···0··413 ··[·9]·.relr.dyn·········LOOS+0xfffff00··00001028·001028·000164·04···A··0···0··4
14 ··[10]·.ARM.exidx········ARM_EXIDX·······00001160·001160·0001a8·00··AL·14···0··414 ··[10]·.ARM.exidx········ARM_EXIDX·······0000118c·00118c·0001c0·00··AL·14···0··4
15 ··[11]·.rel.plt··········REL·············00001308·001308·000188·08···A··3··20··415 ··[11]·.rel.plt··········REL·············0000134c·00134c·000188·08···A··3··20··4
16 ··[12]·.ARM.extab········PROGBITS········00001490·001490·0000dc·00···A··0···0··416 ··[12]·.ARM.extab········PROGBITS········000014d4·0014d4·0000dc·00···A··0···0··4
17 ··[13]·.rodata···········PROGBITS········0000156c·00156c·003d8c·00·AMS··0···0··417 ··[13]·.rodata···········PROGBITS········000015b0·0015b0·003e84·00·AMS··0···0··4
18 ··[14]·.text·············PROGBITS········000062f8·0052f8·00d9d8·00··AX··0···0··418 ··[14]·.text·············PROGBITS········00006434·005434·00db80·00··AX··0···0··4
19 ··[15]·.plt··············PROGBITS········00013cd0·012cd0·000330·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········00013fc0·012fc0·000330·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········00014000·013000·0029e4·00··WA··0···0··420 ··[16]·.data.rel.ro······PROGBITS········000152f0·0132f0·002a34·00··WA··0···0··4
21 ··[17]·.fini_array·······FINI_ARRAY······000169e4·0159e4·000008·00··WA··0···0··421 ··[17]·.fini_array·······FINI_ARRAY······00017d24·015d24·000008·00··WA··0···0··4
22 ··[18]·.dynamic··········DYNAMIC·········000169ec·0159ec·000120·08··WA··7···0··422 ··[18]·.dynamic··········DYNAMIC·········00017d2c·015d2c·000120·08··WA··7···0··4
23 ··[19]·.got··············PROGBITS········00016b0c·015b0c·000024·00··WA··0···0··423 ··[19]·.got··············PROGBITS········00017e4c·015e4c·000024·00··WA··0···0··4
24 ··[20]·.got.plt··········PROGBITS········00016b30·015b30·0000d0·00··WA··0···0··424 ··[20]·.got.plt··········PROGBITS········00017e70·015e70·0000d0·00··WA··0···0··4
25 ··[21]·.data·············PROGBITS········00017c00·015c00·0000b4·00··WA··0···0··425 ··[21]·.data·············PROGBITS········00018f40·015f40·0000b4·00··WA··0···0··4
26 ··[22]·.bss··············NOBITS··········00017cb8·015cb4·00068d·00··WA··0···0··826 ··[22]·.bss··············NOBITS··········00018ff8·015ff4·000695·00··WA··0···0··8
27 ··[23]·.ARM.attributes···ARM_ATTRIBUTES··00000000·015cb4·000042·00······0···0··127 ··[23]·.ARM.attributes···ARM_ATTRIBUTES··00000000·015ff4·000042·00······0···0··1
28 ··[24]·.shstrtab·········STRTAB··········00000000·015cf6·000102·00······0···0··128 ··[24]·.shstrtab·········STRTAB··········00000000·016036·000102·00······0···0··1
29 ··[25]·.gnu_debugdata····PROGBITS········00000000·015df8·0006cc·00······0···0··129 ··[25]·.gnu_debugdata····PROGBITS········00000000·016138·00072c·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·0x159ec·contains·36·entries:1 Dynamic·section·at·offset·0x15d2c·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)········0xfd419 ·0x6000000f·(Operating·System·specific:·6000000f)········0xffc
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)········0x100022 ·0x6fffe000·(Operating·System·specific:·6fffe000)········0x1028
23 ·0x6fffe001·(Operating·System·specific:·6fffe001)········0x16023 ·0x6fffe001·(Operating·System·specific:·6fffe001)········0x164
24 ·0x6fffe003·(Operating·System·specific:·6fffe003)········0x424 ·0x6fffe003·(Operating·System·specific:·6fffe003)········0x4
25 ·0x00000017·(JMPREL)·····················0x130825 ·0x00000017·(JMPREL)·····················0x134c
26 ·0x00000002·(PLTRELSZ)···················392·(bytes)26 ·0x00000002·(PLTRELSZ)···················392·(bytes)
27 ·0x00000003·(PLTGOT)·····················0x16b3027 ·0x00000003·(PLTGOT)·····················0x17e70
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)·····················0x8f831 ·0x00000005·(STRTAB)·····················0x90c
32 ·0x0000000a·(STRSZ)······················1753·(bytes)32 ·0x0000000a·(STRSZ)······················1774·(bytes)
33 ·0x6ffffef5·(GNU_HASH)···················0x75c33 ·0x6ffffef5·(GNU_HASH)···················0x76c
34 ·0x0000001a·(FINI_ARRAY)·················0x169e434 ·0x0000001a·(FINI_ARRAY)·················0x17d24
35 ·0x0000001c·(FINI_ARRAYSZ)···············8·(bytes)35 ·0x0000001c·(FINI_ARRAYSZ)···············8·(bytes)
36 ·0x6ffffff0·(VERSYM)·····················0x69c36 ·0x6ffffff0·(VERSYM)·····················0x6ac
37 ·0x6ffffffe·(VERNEED)····················0x73c37 ·0x6ffffffe·(VERNEED)····················0x74c
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:·5880bf135239e15e589e11f0de8f91116 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·e66894c2d4c2cdf7c42a6345b89bdc06
1.85 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·79·entries:1 Version·symbols·section·'.gnu.version'·contains·80·entries:
2 ·Addr:·000000000000069c··Offset:·0x00069c··Link:·3·(.dynsym)2 ·Addr:·00000000000006ac··Offset:·0x0006ac··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*)···23 ··04c:···1·(*global*)······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:·0x000000000000073c··Offset:·0x00073c··Link:·7·(.dynstr)25 ·Addr:·0x000000000000074c··Offset:·0x00074c··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
16.5 KB
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/lib/libqmi_cci.so vs.
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04-robotnix/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:···············0x5bc411 ··Entry·point·address:···············0x4154
12 ··Start·of·program·headers:··········52·(bytes·into·file)12 ··Start·of·program·headers:··········52·(bytes·into·file)
13 ··Start·of·section·headers:··········59384·(bytes·into·file)13 ··Start·of·section·headers:··········41548·(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·0x5bc42 Entry·point·0x4154
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·0x04bc4·0x04bc4·R···0x10007 ··LOAD···········0x000000·0x00000000·0x00000000·0x03154·0x03154·R···0x1000
8 ··LOAD···········0x004bc4·0x00005bc4·0x00005bc4·0x08a7c·0x08a7c·R·E·0x10008 ··LOAD···········0x003154·0x00004154·0x00004154·0x061bc·0x061bc·R·E·0x1000
9 ··LOAD···········0x00d640·0x0000f640·0x0000f640·0x003f0·0x003f0·RW··0x10009 ··LOAD···········0x009310·0x0000b310·0x0000b310·0x002fc·0x002fc·RW··0x1000
10 ··LOAD···········0x00da30·0x00010a30·0x00010a30·0x00054·0x00400·RW··0x100010 ··LOAD···········0x00960c·0x0000c60c·0x0000c60c·0x0004c·0x00274·RW··0x1000
11 ··DYNAMIC········0x00d668·0x0000f668·0x0000f668·0x00120·0x00120·RW··0x411 ··DYNAMIC········0x009324·0x0000b324·0x0000b324·0x00120·0x00120·RW··0x4
12 ··GNU_RELRO······0x00d640·0x0000f640·0x0000f640·0x003f0·0x009c0·R···0x112 ··GNU_RELRO······0x009310·0x0000b310·0x0000b310·0x002fc·0x00cf0·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··········0x0021d0·0x000021d0·0x000021d0·0x00440·0x00440·R···0x415 ··EXIDX··········0x001994·0x00001994·0x00001994·0x00398·0x00398·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·0xe7f8:1 There·are·27·section·headers,·starting·at·offset·0xa24c:
  
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·000c20·10···A··7···1··47 ··[·3]·.dynsym···········DYNSYM··········000001ac·0001ac·0008a0·10···A··7···1··4
8 ··[·4]·.gnu.version······VERSYM··········00000dcc·000dcc·000184·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········00000a4c·000a4c·000114·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········00000f50·000f50·000060·00···A··7···2··49 ··[·5]·.gnu.version_r····VERNEED·········00000b60·000b60·000050·00···A··7···2··4
10 ··[·6]·.gnu.hash·········GNU_HASH········00000fb0·000fb0·000308·00···A··3···0··410 ··[·6]·.gnu.hash·········GNU_HASH········00000bb0·000bb0·000200·00···A··3···0··4
11 ··[·7]·.dynstr···········STRTAB··········000012b8·0012b8·000e9a·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········00000db0·000db0·000b9f·00···A··0···0··1
12 ··[·8]·.rel.dyn··········LOOS+0x1········00002154·002154·00006a·01···A··3···0··412 ··[·8]·.rel.dyn··········LOOS+0x1········00001950·001950·000032·01···A··3···0··4
13 ··[·9]·.relr.dyn·········LOOS+0xfffff00··000021c0·0021c0·000010·04···A··0···0··413 ··[·9]·.relr.dyn·········LOOS+0xfffff00··00001984·001984·000010·04···A··0···0··4
14 ··[10]·.ARM.exidx········ARM_EXIDX·······000021d0·0021d0·000440·00··AL·14···0··414 ··[10]·.ARM.exidx········ARM_EXIDX·······00001994·001994·000398·00··AL·14···0··4
15 ··[11]·.rel.plt··········REL·············00002610·002610·000488·08···A··3··21··415 ··[11]·.rel.plt··········REL·············00001d2c·001d2c·000338·08···A··3··21··4
16 ··[12]·.rodata···········PROGBITS········00002a98·002a98·002108·00·AMS··0···0··416 ··[12]·.rodata···········PROGBITS········00002064·002064·0010e3·01·AMS··0···0··1
17 ··[13]·.ARM.extab········PROGBITS········00004ba0·004ba0·000024·00···A··0···0··417 ··[13]·.ARM.extab········PROGBITS········00003148·003148·00000c·00···A··0···0··4
18 ··[14]·.text·············PROGBITS········00005bc4·004bc4·008144·00··AX··0···0··418 ··[14]·.text·············PROGBITS········00004154·003154·005b2c·00··AX··0···0··4
19 ··[15]·.plt··············PROGBITS········0000dd10·00cd10·000930·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········00009c80·008c80·000690·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········0000f640·00d640·000018·00··WA··0···0··420 ··[16]·.data.rel.ro······PROGBITS········0000b310·009310·000004·00··WA··0···0··4
21 ··[17]·.fini_array·······FINI_ARRAY······0000f658·00d658·00000c·00··WA··0···0··421 ··[17]·.fini_array·······FINI_ARRAY······0000b314·009314·00000c·00··WA··0···0··4
22 ··[18]·.init_array·······INIT_ARRAY······0000f664·00d664·000004·00··WA··0···0··422 ··[18]·.init_array·······INIT_ARRAY······0000b320·009320·000004·00··WA··0···0··4
23 ··[19]·.dynamic··········DYNAMIC·········0000f668·00d668·000120·08··WA··7···0··423 ··[19]·.dynamic··········DYNAMIC·········0000b324·009324·000120·08··WA··7···0··4
24 ··[20]·.got··············PROGBITS········0000f788·00d788·000058·00··WA··0···0··424 ··[20]·.got··············PROGBITS········0000b444·009444·000020·00··WA··0···0··4
25 ··[21]·.got.plt··········PROGBITS········0000f7e0·00d7e0·000250·00··WA··0···0··425 ··[21]·.got.plt··········PROGBITS········0000b464·009464·0001a8·00··WA··0···0··4
26 ··[22]·.data·············PROGBITS········00010a30·00da30·000054·00··WA··0···0··426 ··[22]·.data·············PROGBITS········0000c60c·00960c·00004c·00··WA··0···0··4
27 ··[23]·.bss··············NOBITS··········00010a88·00da84·0003a8·00··WA··0···0··827 ··[23]·.bss··············NOBITS··········0000c658·009658·000228·00··WA··0···0··4
28 ··[24]·.ARM.attributes···ARM_ATTRIBUTES··00000000·00da84·000042·00······0···0··128 ··[24]·.ARM.attributes···ARM_ATTRIBUTES··00000000·009658·000042·00······0···0··1
29 ··[25]·.shstrtab·········STRTAB··········00000000·00dac6·00010e·00······0···0··129 ··[25]·.shstrtab·········STRTAB··········00000000·00969a·00010e·00······0···0··1
30 ··[26]·.gnu_debugdata····PROGBITS········00000000·00dbd4·000c24·00······0···0··130 ··[26]·.gnu_debugdata····PROGBITS········00000000·0097a8·000aa4·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·0xd668·contains·36·entries:1 Dynamic·section·at·offset·0x9324·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)········0x215416 ·0x6000000f·(Operating·System·specific:·6000000f)········0x1950
17 ·0x60000010·(Operating·System·specific:·60000010)········0x6a17 ·0x60000010·(Operating·System·specific:·60000010)········0x32
18 ·0x00000013·(RELENT)·····················8·(bytes)18 ·0x00000013·(RELENT)·····················8·(bytes)
19 ·0x6fffe000·(Operating·System·specific:·6fffe000)········0x21c019 ·0x6fffe000·(Operating·System·specific:·6fffe000)········0x1984
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)·····················0x261022 ·0x00000017·(JMPREL)·····················0x1d2c
23 ·0x00000002·(PLTRELSZ)···················1160·(bytes)23 ·0x00000002·(PLTRELSZ)···················824·(bytes)
24 ·0x00000003·(PLTGOT)·····················0xf7e024 ·0x00000003·(PLTGOT)·····················0xb464
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)·····················0x12b828 ·0x00000005·(STRTAB)·····················0xdb0
29 ·0x0000000a·(STRSZ)······················3738·(bytes)29 ·0x0000000a·(STRSZ)······················2975·(bytes)
30 ·0x6ffffef5·(GNU_HASH)···················0xfb030 ·0x6ffffef5·(GNU_HASH)···················0xbb0
31 ·0x00000019·(INIT_ARRAY)·················0xf66431 ·0x00000019·(INIT_ARRAY)·················0xb320
32 ·0x0000001b·(INIT_ARRAYSZ)···············4·(bytes)32 ·0x0000001b·(INIT_ARRAYSZ)···············4·(bytes)
33 ·0x0000001a·(FINI_ARRAY)·················0xf65833 ·0x0000001a·(FINI_ARRAY)·················0xb314
34 ·0x0000001c·(FINI_ARRAYSZ)···············12·(bytes)34 ·0x0000001c·(FINI_ARRAYSZ)···············12·(bytes)
35 ·0x6ffffff0·(VERSYM)·····················0xdcc35 ·0x6ffffff0·(VERSYM)·····················0xa4c
36 ·0x6ffffffe·(VERNEED)····················0xf5036 ·0x6ffffffe·(VERNEED)····················0xb60
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:·79965513afab66663531b2b9d34c0e3b6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·bf99cfed0312d3aacbac01df1bcf95d2
5.21 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·194·entries:1 Version·symbols·section·'.gnu.version'·contains·138·entries:
2 ·Addr:·0000000000000dcc··Offset:·0x000dcc··Link:·3·(.dynsym)2 ·Addr:·0000000000000a4c··Offset:·0x000a4c··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, 49 lines modifiedOffset 13, 34 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:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········5·(LIBC_N)·····20 ··040:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
21 ··044:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········4·(LIBC_P)·····21 ··044:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
22 ··048:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······22 ··048:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
23 ··04c:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······23 ··04c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
24 ··050:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······24 ··050:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
25 ··054:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······25 ··054:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
26 ··058:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······26 ··058:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
27 ··05c:···2·(LIBC)··········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*)···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*)······1·(*global*)······1·(*global*)···38 ··088:···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*)··· 
  
53 Version·needs·section·'.gnu.version_r'·contains·2·entries:39 Version·needs·section·'.gnu.version_r'·contains·2·entries:
54 ·Addr:·0x0000000000000f50··Offset:·0x000f50··Link:·7·(.dynstr)40 ·Addr:·0x0000000000000b60··Offset:·0x000b60··Link:·7·(.dynstr)
55 ··000000:·Version:·1··File:·liblog.so··Cnt:·141 ··000000:·Version:·1··File:·liblog.so··Cnt:·1
56 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·342 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·3
57 ··0x0010:·Version:·1··File:·libc.so··Cnt:·343 ··0x0010:·Version:·1··File:·libc.so··Cnt:·2
58 ··0x0030:···Name:·LIBC··Flags:·none··Version:·244 ··0x0030:···Name:·LIBC··Flags:·none··Version:·2
59 ··0x0040:···Name:·LIBC_N··Flags:·none··Version:·545 ··0x0040:···Name:·LIBC_P··Flags:·none··Version:·4
60 ··0x0050:···Name:·LIBC_P··Flags:·none··Version:·4 
16.6 KB
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/lib/libsdmcore.so vs.
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04-robotnix/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:···············0x23d6011 ··Entry·point·address:···············0x23828
12 ··Start·of·program·headers:··········52·(bytes·into·file)12 ··Start·of·program·headers:··········52·(bytes·into·file)
13 ··Start·of·section·headers:··········332252·(bytes·into·file)13 ··Start·of·section·headers:··········328740·(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·0x23d602 Entry·point·0x23828
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·0x22d5c·0x22d5c·R···0x10007 ··LOAD···········0x000000·0x00000000·0x00000000·0x22824·0x22824·R···0x1000
8 ··LOAD···········0x022d60·0x00023d60·0x00023d60·0x29de0·0x29de0·R·E·0x10008 ··LOAD···········0x022828·0x00023828·0x00023828·0x29668·0x29668·R·E·0x1000
9 ··LOAD···········0x04cb40·0x0004eb40·0x0004eb40·0x01948·0x01948·RW··0x10009 ··LOAD···········0x04be90·0x0004de90·0x0004de90·0x018bc·0x018bc·RW··0x1000
10 ··LOAD···········0x04e488·0x00051488·0x00051488·0x00058·0x01240·RW··0x100010 ··LOAD···········0x04d74c·0x0005074c·0x0005074c·0x00058·0x01244·RW··0x1000
11 ··DYNAMIC········0x04d910·0x0004f910·0x0004f910·0x00110·0x00110·RW··0x411 ··DYNAMIC········0x04cc00·0x0004ec00·0x0004ec00·0x00110·0x00110·RW··0x4
12 ··GNU_RELRO······0x04cb40·0x0004eb40·0x0004eb40·0x01948·0x024c0·R···0x112 ··GNU_RELRO······0x04be90·0x0004de90·0x0004de90·0x018bc·0x02170·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··········0x017fbc·0x00017fbc·0x00017fbc·0x01750·0x01750·R···0x415 ··EXIDX··········0x017c9c·0x00017c9c·0x00017c9c·0x01738·0x01738·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·0x511dc:1 There·are·27·section·headers,·starting·at·offset·0x50424:
  
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·003f90·10···A··7···1··47 ··[·3]·.dynsym···········DYNSYM··········000001ac·0001ac·003ee0·10···A··7···1··4
8 ··[·4]·.gnu.version······VERSYM··········0000413c·00413c·0007f2·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········0000408c·00408c·0007dc·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········00004930·004930·000070·00···A··7···3··49 ··[·5]·.gnu.version_r····VERNEED·········00004868·004868·000060·00···A··7···3··4
10 ··[·6]·.gnu.hash·········GNU_HASH········000049a0·0049a0·001848·00···A··3···0··410 ··[·6]·.gnu.hash·········GNU_HASH········000048c8·0048c8·001834·00···A··3···0··4
11 ··[·7]·.dynstr···········STRTAB··········000061e8·0061e8·0113a1·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········000060fc·0060fc·0111a0·00···A··0···0··1
12 ··[·8]·.rel.dyn··········LOOS+0x1········0001758c·01758c·0009be·01···A··3···0··412 ··[·8]·.rel.dyn··········LOOS+0x1········0001729c·01729c·000991·01···A··3···0··4
13 ··[·9]·.relr.dyn·········LOOS+0xfffff00··00017f4c·017f4c·000070·04···A··0···0··413 ··[·9]·.relr.dyn·········LOOS+0xfffff00··00017c30·017c30·00006c·04···A··0···0··4
14 ··[10]·.ARM.exidx········ARM_EXIDX·······00017fbc·017fbc·001750·00··AL·14···0··414 ··[10]·.ARM.exidx········ARM_EXIDX·······00017c9c·017c9c·001738·00··AL·14···0··4
15 ··[11]·.rel.plt··········REL·············0001970c·01970c·001258·08···A··3··21··415 ··[11]·.rel.plt··········REL·············000193d4·0193d4·001218·08···A··3··21··4
16 ··[12]·.rodata···········PROGBITS········0001a968·01a968·00814c·00·AMS··0···0··816 ··[12]·.rodata···········PROGBITS········0001a5f0·01a5f0·007f8c·00·AMS··0···0··8
17 ··[13]·.ARM.extab········PROGBITS········00022ab4·022ab4·0002a8·00···A··0···0··417 ··[13]·.ARM.extab········PROGBITS········0002257c·02257c·0002a8·00···A··0···0··4
18 ··[14]·.text·············PROGBITS········00023d60·022d60·027904·00··AX··0···0··818 ··[14]·.text·············PROGBITS········00023828·022828·027214·00··AX··0···0··8
19 ··[15]·.plt··············PROGBITS········0004b670·04a670·0024d0·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········0004aa40·049a40·002450·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········0004eb40·04cb40·000d6c·00··WA··0···0··820 ··[16]·.data.rel.ro······PROGBITS········0004de90·04be90·000d0c·00··WA··0···0··8
21 ··[17]·.fini_array·······FINI_ARRAY······0004f8ac·04d8ac·000008·00··WA··0···0··421 ··[17]·.fini_array·······FINI_ARRAY······0004eb9c·04cb9c·000008·00··WA··0···0··4
22 ··[18]·.init_array·······INIT_ARRAY······0004f8b4·04d8b4·00005c·00··WA··0···0··422 ··[18]·.init_array·······INIT_ARRAY······0004eba4·04cba4·00005c·00··WA··0···0··4
23 ··[19]·.dynamic··········DYNAMIC·········0004f910·04d910·000110·08··WA··7···0··423 ··[19]·.dynamic··········DYNAMIC·········0004ec00·04cc00·000110·08··WA··7···0··4
24 ··[20]·.got··············PROGBITS········0004fa20·04da20·000130·00··WA··0···0··424 ··[20]·.got··············PROGBITS········0004ed10·04cd10·000124·00··WA··0···0··4
25 ··[21]·.got.plt··········PROGBITS········0004fb50·04db50·000938·00··WA··0···0··425 ··[21]·.got.plt··········PROGBITS········0004ee34·04ce34·000918·00··WA··0···0··4
26 ··[22]·.data·············PROGBITS········00051488·04e488·000058·00··WA··0···0··426 ··[22]·.data·············PROGBITS········0005074c·04d74c·000058·00··WA··0···0··4
27 ··[23]·.bss··············NOBITS··········000514e0·04e4e0·0011e8·00··WA··0···0··827 ··[23]·.bss··············NOBITS··········000507a8·04d7a4·0011e8·00··WA··0···0··8
28 ··[24]·.ARM.attributes···ARM_ATTRIBUTES··00000000·04e4e0·000042·00······0···0··128 ··[24]·.ARM.attributes···ARM_ATTRIBUTES··00000000·04d7a4·000042·00······0···0··1
29 ··[25]·.shstrtab·········STRTAB··········00000000·04e522·00010e·00······0···0··129 ··[25]·.shstrtab·········STRTAB··········00000000·04d7e6·00010e·00······0···0··1
30 ··[26]·.gnu_debugdata····PROGBITS········00000000·04e630·002bac·00······0···0··130 ··[26]·.gnu_debugdata····PROGBITS········00000000·04d8f4·002b30·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·0x4d910·contains·34·entries:1 Dynamic·section·at·offset·0x4cc00·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)········0x1758c14 ·0x6000000f·(Operating·System·specific:·6000000f)········0x1729c
15 ·0x60000010·(Operating·System·specific:·60000010)········0x9be15 ·0x60000010·(Operating·System·specific:·60000010)········0x991
16 ·0x00000013·(RELENT)·····················8·(bytes)16 ·0x00000013·(RELENT)·····················8·(bytes)
17 ·0x6fffe000·(Operating·System·specific:·6fffe000)········0x17f4c17 ·0x6fffe000·(Operating·System·specific:·6fffe000)········0x17c30
18 ·0x6fffe001·(Operating·System·specific:·6fffe001)········0x7018 ·0x6fffe001·(Operating·System·specific:·6fffe001)········0x6c
19 ·0x6fffe003·(Operating·System·specific:·6fffe003)········0x419 ·0x6fffe003·(Operating·System·specific:·6fffe003)········0x4
20 ·0x00000017·(JMPREL)·····················0x1970c20 ·0x00000017·(JMPREL)·····················0x193d4
21 ·0x00000002·(PLTRELSZ)···················4696·(bytes)21 ·0x00000002·(PLTRELSZ)···················4632·(bytes)
22 ·0x00000003·(PLTGOT)·····················0x4fb5022 ·0x00000003·(PLTGOT)·····················0x4ee34
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)·····················0x61e826 ·0x00000005·(STRTAB)·····················0x60fc
27 ·0x0000000a·(STRSZ)······················70561·(bytes)27 ·0x0000000a·(STRSZ)······················70048·(bytes)
28 ·0x6ffffef5·(GNU_HASH)···················0x49a028 ·0x6ffffef5·(GNU_HASH)···················0x48c8
29 ·0x00000019·(INIT_ARRAY)·················0x4f8b429 ·0x00000019·(INIT_ARRAY)·················0x4eba4
30 ·0x0000001b·(INIT_ARRAYSZ)···············92·(bytes)30 ·0x0000001b·(INIT_ARRAYSZ)···············92·(bytes)
31 ·0x0000001a·(FINI_ARRAY)·················0x4f8ac31 ·0x0000001a·(FINI_ARRAY)·················0x4eb9c
32 ·0x0000001c·(FINI_ARRAYSZ)···············8·(bytes)32 ·0x0000001c·(FINI_ARRAYSZ)···············8·(bytes)
33 ·0x6ffffff0·(VERSYM)·····················0x413c33 ·0x6ffffff0·(VERSYM)·····················0x408c
34 ·0x6ffffffe·(VERNEED)····················0x493034 ·0x6ffffffe·(VERNEED)····················0x4868
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:·9b0c2cbe831f3b501f54f7d70472a6376 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·91b8e911c4900908c8849fbb79720839
5.38 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·1017·entries:1 Version·symbols·section·'.gnu.version'·contains·1006·entries:
2 ·Addr:·000000000000413c··Offset:·0x00413c··Link:·3·(.dynsym)2 ·Addr:·000000000000408c··Offset:·0x00408c··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*)······1·(*global*)······1·(*global*)······1·(*global*)···38 ··088:···1·(*global*)······2·(LIBC)··········2·(LIBC)··········1·(*global*)···
39 ··08c:···1·(*global*)······2·(LIBC)··········5·(LIBC_N)········2·(LIBC)·······39 ··08c:···2·(LIBC)··········1·(*global*)······1·(*global*)······1·(*global*)···
40 ··090:···2·(LIBC)··········2·(LIBC)··········1·(*global*)······2·(LIBC)·······40 ··090:···1·(*global*)······1·(*global*)······1·(*global*)······2·(LIBC)·······
41 ··094:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···41 ··094:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
42 ··098:···1·(*global*)······1·(*global*)······2·(LIBC)··········2·(LIBC)·······42 ··098:···2·(LIBC)··········1·(*global*)······1·(*global*)······1·(*global*)···
43 ··09c:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······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*)······2·(LIBC)·······
46 ··0a8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···46 ··0a8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
47 ··0ac:···1·(*global*)······1·(*global*)······2·(LIBC)··········1·(*global*)···47 ··0ac:···1·(*global*)······1·(*global*)······1·(*global*)······2·(LIBC)·······
48 ··0b0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···48 ··0b0:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········1·(*global*)···
49 ··0b4:···1·(*global*)······1·(*global*)······2·(LIBC)··········2·(LIBC)·······49 ··0b4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
50 ··0b8:···2·(LIBC)··········2·(LIBC)··········1·(*global*)······1·(*global*)···50 ··0b8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
51 ··0bc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···51 ··0bc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
52 ··0c0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···52 ··0c0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
53 ··0c4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···53 ··0c4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
54 ··0c8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···54 ··0c8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
55 ··0cc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···55 ··0cc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
56 ··0d0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···56 ··0d0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
57 ··0d4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···57 ··0d4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
Offset 248, 21 lines modifiedOffset 248, 17 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*)······1·(*global*)······1·(*global*)···255 ··3ec:···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*)··· 
  
259 Version·needs·section·'.gnu.version_r'·contains·3·entries:256 Version·needs·section·'.gnu.version_r'·contains·3·entries:
260 ·Addr:·0x0000000000004930··Offset:·0x004930··Link:·7·(.dynstr)257 ·Addr:·0x0000000000004868··Offset:·0x004868··Link:·7·(.dynstr)
261 ··000000:·Version:·1··File:·libc.so··Cnt:·2258 ··000000:·Version:·1··File:·libc.so··Cnt:·1
262 ··0x0030:···Name:·LIBC··Flags:·none··Version:·2259 ··0x0030:···Name:·LIBC··Flags:·none··Version:·2
263 ··0x0040:···Name:·LIBC_N··Flags:·none··Version:·5 
264 ··0x0010:·Version:·1··File:·libm.so··Cnt:·1260 ··0x0010:·Version:·1··File:·libm.so··Cnt:·1
265 ··0x0050:···Name:·LIBC··Flags:·none··Version:·4261 ··0x0040:···Name:·LIBC··Flags:·none··Version:·4
266 ··0x0020:·Version:·1··File:·libdl.so··Cnt:·1262 ··0x0020:·Version:·1··File:·libdl.so··Cnt:·1
267 ··0x0060:···Name:·LIBC··Flags:·none··Version:·3263 ··0x0050:···Name:·LIBC··Flags:·none··Version:·3
2.83 KB
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/lib/libsdsprpc.so vs.
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04-robotnix/vendor.img.raw.mount/lib/libsdsprpc.so
941 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:···············0xbf7011 ··Entry·point·address:···············0xbf70
12 ··Start·of·program·headers:··········52·(bytes·into·file)12 ··Start·of·program·headers:··········52·(bytes·into·file)
13 ··Start·of·section·headers:··········116256·(bytes·into·file)13 ··Start·of·section·headers:··········110400·(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:·········26
20 ··Section·header·string·table·index:·2520 ··Section·header·string·table·index:·25
1.68 KB
readelf --wide --sections {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
1 There·are·27·section·headers,·starting·at·offset·0x1c620:1 There·are·26·section·headers,·starting·at·offset·0x1af40:
  
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·000800·10···A··7···1··47 ··[·3]·.dynsym···········DYNSYM··········000001ac·0001ac·000800·10···A··7···1··4
Offset 23, 14 lines modifiedOffset 23, 13 lines modified
23 ··[18]·.init_array·······INIT_ARRAY······0001c9cc·01a9cc·000004·00··WA··0···0··423 ··[18]·.init_array·······INIT_ARRAY······0001c9cc·01a9cc·000004·00··WA··0···0··4
24 ··[19]·.dynamic··········DYNAMIC·········0001c9d0·01a9d0·000100·08··WA··7···0··424 ··[19]·.dynamic··········DYNAMIC·········0001c9d0·01a9d0·000100·08··WA··7···0··4
25 ··[20]·.got··············PROGBITS········0001cad0·01aad0·000060·00··WA··0···0··425 ··[20]·.got··············PROGBITS········0001cad0·01aad0·000060·00··WA··0···0··4
26 ··[21]·.got.plt··········PROGBITS········0001cb30·01ab30·0001cc·00··WA··0···0··426 ··[21]·.got.plt··········PROGBITS········0001cb30·01ab30·0001cc·00··WA··0···0··4
27 ··[22]·.data·············PROGBITS········0001dcfc·01acfc·0000f4·00··WA··0···0··427 ··[22]·.data·············PROGBITS········0001dcfc·01acfc·0000f4·00··WA··0···0··4
28 ··[23]·.bss··············NOBITS··········0001ddf0·01adf0·001c88·00··WA··0···0··828 ··[23]·.bss··············NOBITS··········0001ddf0·01adf0·001c88·00··WA··0···0··8
29 ··[24]·.ARM.attributes···ARM_ATTRIBUTES··00000000·01adf0·00004e·00······0···0··129 ··[24]·.ARM.attributes···ARM_ATTRIBUTES··00000000·01adf0·00004e·00······0···0··1
30 ··[25]·.shstrtab·········STRTAB··········00000000·01ae3e·00010e·00······0···0··130 ··[25]·.shstrtab·········STRTAB··········00000000·01ae3e·0000ff·00······0···0··1
31 ··[26]·.gnu_debugdata····PROGBITS········00000000·01af4c·0016d4·00······0···0··1 
32 Key·to·Flags:31 Key·to·Flags:
33 ··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),
34 ··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),
35 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),34 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
36 ··y·(purecode),·p·(processor·specific)35 ··y·(purecode),·p·(processor·specific)
9.97 KB
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/lib/libwifi-hal-qcom.so vs.
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04-robotnix/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:···············0x181c011 ··Entry·point·address:···············0x16010
12 ··Start·of·program·headers:··········52·(bytes·into·file)12 ··Start·of·program·headers:··········52·(bytes·into·file)
13 ··Start·of·section·headers:··········251052·(bytes·into·file)13 ··Start·of·section·headers:··········232948·(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·0x181c02 Entry·point·0x16010
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·0x171bc·0x171bc·R···0x10007 ··LOAD···········0x000000·0x00000000·0x00000000·0x1500c·0x1500c·R···0x1000
8 ··LOAD···········0x0171c0·0x000181c0·0x000181c0·0x1a630·0x1a630·R·E·0x10008 ··LOAD···········0x015010·0x00016010·0x00016010·0x18170·0x18170·R·E·0x1000
9 ··LOAD···········0x0317f0·0x000337f0·0x000337f0·0x013f0·0x013f0·RW··0x10009 ··LOAD···········0x02d180·0x0002f180·0x0002f180·0x013ec·0x013ec·RW··0x1000
10 ··LOAD···········0x032be0·0x00035be0·0x00035be0·0x09090·0x090b4·RW··0x100010 ··LOAD···········0x02e56c·0x0003156c·0x0003156c·0x09090·0x090b4·RW··0x1000
11 ··DYNAMIC········0x032434·0x00034434·0x00034434·0x00120·0x00120·RW··0x411 ··DYNAMIC········0x02ddc4·0x0002fdc4·0x0002fdc4·0x00120·0x00120·RW··0x4
12 ··GNU_RELRO······0x0317f0·0x000337f0·0x000337f0·0x013f0·0x01810·R···0x112 ··GNU_RELRO······0x02d180·0x0002f180·0x0002f180·0x013ec·0x01e80·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··········0x008e20·0x00008e20·0x00008e20·0x00c18·0x00c18·R···0x415 ··EXIDX··········0x008e20·0x00008e20·0x00008e20·0x00bd8·0x00bd8·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·0x3d4ac:1 There·are·27·section·headers,·starting·at·offset·0x38df4:
  
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·0024f0·10···A··7···1··47 ··[·3]·.dynsym···········DYNSYM··········000001ac·0001ac·0024f0·10···A··7···1··4
8 ··[·4]·.gnu.version······VERSYM··········0000269c·00269c·00049e·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········0000269c·00269c·00049e·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········00002b3c·002b3c·000070·00···A··7···3··49 ··[·5]·.gnu.version_r····VERNEED·········00002b3c·002b3c·000070·00···A··7···3··4
10 ··[·6]·.gnu.hash·········GNU_HASH········00002bac·002bac·000d5c·00···A··3···0··410 ··[·6]·.gnu.hash·········GNU_HASH········00002bac·002bac·000d5c·00···A··3···0··4
11 ··[·7]·.dynstr···········STRTAB··········00003908·003908·004df6·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········00003908·003908·004df6·00···A··0···0··1
12 ··[·8]·.rel.dyn··········LOOS+0x1········00008700·008700·0006b8·01···A··3···0··412 ··[·8]·.rel.dyn··········LOOS+0x1········00008700·008700·0006b8·01···A··3···0··4
13 ··[·9]·.relr.dyn·········LOOS+0xfffff00··00008db8·008db8·000068·04···A··0···0··413 ··[·9]·.relr.dyn·········LOOS+0xfffff00··00008db8·008db8·000068·04···A··0···0··4
14 ··[10]·.ARM.exidx········ARM_EXIDX·······00008e20·008e20·000c18·00··AL·14···0··414 ··[10]·.ARM.exidx········ARM_EXIDX·······00008e20·008e20·000bd8·00··AL·14···0··4
15 ··[11]·.rel.plt··········REL·············00009a38·009a38·0008f8·08···A··3··21··415 ··[11]·.rel.plt··········REL·············000099f8·0099f8·0008f0·08···A··3··21··4
16 ··[12]·.ARM.extab········PROGBITS········0000a330·00a330·000094·00···A··0···0··416 ··[12]·.ARM.extab········PROGBITS········0000a2e8·00a2e8·000094·00···A··0···0··4
17 ··[13]·.rodata···········PROGBITS········0000a3c8·00a3c8·00cdf4·00·AMS··0···0··817 ··[13]·.rodata···········PROGBITS········0000a380·00a380·00ac8c·00·AMS··0···0··8
18 ··[14]·.text·············PROGBITS········000181c0·0171c0·019418·00··AX··0···0··818 ··[14]·.text·············PROGBITS········00016010·015010·016f70·00··AX··0···0··8
19 ··[15]·.plt··············PROGBITS········000315e0·0305e0·001210·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········0002cf80·02bf80·001200·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········000337f0·0317f0·000c38·00··WA··0···0··420 ··[16]·.data.rel.ro······PROGBITS········0002f180·02d180·000c38·00··WA··0···0··4
21 ··[17]·.fini_array·······FINI_ARRAY······00034428·032428·000008·00··WA··0···0··421 ··[17]·.fini_array·······FINI_ARRAY······0002fdb8·02ddb8·000008·00··WA··0···0··4
22 ··[18]·.init_array·······INIT_ARRAY······00034430·032430·000004·00··WA··0···0··422 ··[18]·.init_array·······INIT_ARRAY······0002fdc0·02ddc0·000004·00··WA··0···0··4
23 ··[19]·.dynamic··········DYNAMIC·········00034434·032434·000120·08··WA··7···0··423 ··[19]·.dynamic··········DYNAMIC·········0002fdc4·02ddc4·000120·08··WA··7···0··4
24 ··[20]·.got··············PROGBITS········00034554·032554·000204·00··WA··0···0··424 ··[20]·.got··············PROGBITS········0002fee4·02dee4·000204·00··WA··0···0··4
25 ··[21]·.got.plt··········PROGBITS········00034758·032758·000488·00··WA··0···0··425 ··[21]·.got.plt··········PROGBITS········000300e8·02e0e8·000484·00··WA··0···0··4
26 ··[22]·.data·············PROGBITS········00035be0·032be0·009090·00··WA··0···0··426 ··[22]·.data·············PROGBITS········0003156c·02e56c·009090·00··WA··0···0··4
27 ··[23]·.bss··············NOBITS··········0003ec70·03bc70·000024·00··WA··0···0··427 ··[23]·.bss··············NOBITS··········0003a5fc·0375fc·000024·00··WA··0···0··4
28 ··[24]·.ARM.attributes···ARM_ATTRIBUTES··00000000·03bc70·000042·00······0···0··128 ··[24]·.ARM.attributes···ARM_ATTRIBUTES··00000000·0375fc·000042·00······0···0··1
29 ··[25]·.shstrtab·········STRTAB··········00000000·03bcb2·00010e·00······0···0··129 ··[25]·.shstrtab·········STRTAB··········00000000·03763e·00010e·00······0···0··1
30 ··[26]·.gnu_debugdata····PROGBITS········00000000·03bdc0·0016ec·00······0···0··130 ··[26]·.gnu_debugdata····PROGBITS········00000000·03774c·0016a8·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·0x32434·contains·36·entries:1 Dynamic·section·at·offset·0x2ddc4·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)········0x870017 ·0x6000000f·(Operating·System·specific:·6000000f)········0x8700
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)········0x8db820 ·0x6fffe000·(Operating·System·specific:·6fffe000)········0x8db8
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)·····················0x9a3823 ·0x00000017·(JMPREL)·····················0x99f8
24 ·0x00000002·(PLTRELSZ)···················2296·(bytes)24 ·0x00000002·(PLTRELSZ)···················2288·(bytes)
25 ·0x00000003·(PLTGOT)·····················0x3475825 ·0x00000003·(PLTGOT)·····················0x300e8
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)·····················0x390829 ·0x00000005·(STRTAB)·····················0x3908
30 ·0x0000000a·(STRSZ)······················19958·(bytes)30 ·0x0000000a·(STRSZ)······················19958·(bytes)
31 ·0x6ffffef5·(GNU_HASH)···················0x2bac31 ·0x6ffffef5·(GNU_HASH)···················0x2bac
32 ·0x00000019·(INIT_ARRAY)·················0x3443032 ·0x00000019·(INIT_ARRAY)·················0x2fdc0
33 ·0x0000001b·(INIT_ARRAYSZ)···············4·(bytes)33 ·0x0000001b·(INIT_ARRAYSZ)···············4·(bytes)
34 ·0x0000001a·(FINI_ARRAY)·················0x3442834 ·0x0000001a·(FINI_ARRAY)·················0x2fdb8
35 ·0x0000001c·(FINI_ARRAYSZ)···············8·(bytes)35 ·0x0000001c·(FINI_ARRAYSZ)···············8·(bytes)
36 ·0x6ffffff0·(VERSYM)·····················0x269c36 ·0x6ffffff0·(VERSYM)·····················0x269c
37 ·0x6ffffffe·(VERNEED)····················0x2b3c37 ·0x6ffffffe·(VERNEED)····················0x2b3c
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:·b87378328219c9fab94fe5776a5e34cb6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·32765d0125e0c64eed3de759f9758c40
98.7 KB
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/lib/modules vs.
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04-robotnix/vendor.img.raw.mount/lib/modules
7.01 KB
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/lib/modules/ftm5.ko vs.
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04-robotnix/vendor.img.raw.mount/lib/modules/ftm5.ko
859 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:······························REL·(Relocatable·file)8 ··Type:······························REL·(Relocatable·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:··········0·(bytes·into·file)12 ··Start·of·program·headers:··········0·(bytes·into·file)
13 ··Start·of·section·headers:··········725312·(bytes·into·file)13 ··Start·of·section·headers:··········691632·(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:···········0·(bytes)16 ··Size·of·program·headers:···········0·(bytes)
17 ··Number·of·program·headers:·········017 ··Number·of·program·headers:·········0
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········3119 ··Number·of·section·headers:·········31
20 ··Section·header·string·table·index:·3020 ··Section·header·string·table·index:·30
5.95 KB
readelf --wide --sections {}
    
Offset 1, 40 lines modifiedOffset 1, 40 lines modified
1 There·are·31·section·headers,·starting·at·offset·0xb1140:1 There·are·31·section·headers,·starting·at·offset·0xa8db0:
  
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]·.text·············PROGBITS········0000000000000000·001000·029d6c·00··AX··0···0·40965 ··[·1]·.text·············PROGBITS········0000000000000000·001000·027c14·00··AX··0···0·4096
6 ··[·2]·__jump_table······PROGBITS········0000000000000000·02ad70·0009c0·00··WA··0···0··86 ··[·2]·__jump_table······PROGBITS········0000000000000000·028c18·0009c0·00··WA··0···0··8
7 ··[·3]·.init.text········PROGBITS········0000000000000000·02b730·00003c·00··AX··0···0··47 ··[·3]·.init.text········PROGBITS········0000000000000000·0295d8·00003c·00··AX··0···0··4
8 ··[·4]·.rodata···········PROGBITS········0000000000000000·02b770·0005bd·00···A··0···0··88 ··[·4]·.rodata···········PROGBITS········0000000000000000·029618·0005d5·00···A··0···0··8
9 ··[·5]·.exit.text········PROGBITS········0000000000000000·02bd30·000050·00··AX··0···0··49 ··[·5]·.exit.text········PROGBITS········0000000000000000·029bf0·000050·00··AX··0···0··4
10 ··[·6]·.modinfo··········PROGBITS········0000000000000000·02bd80·0000cb·00···A··0···0··110 ··[·6]·.modinfo··········PROGBITS········0000000000000000·029c40·0000b3·00···A··0···0··1
11 ··[·7]·.rodata.str1.1····PROGBITS········0000000000000000·02be4b·011311·01·AMS··0···0··111 ··[·7]·.rodata.str1.1····PROGBITS········0000000000000000·029cf3·01131d·01·AMS··0···0··1
12 ··[·8]·__verbose·········PROGBITS········0000000000000000·03d160·000940·00··WA··0···0··812 ··[·8]·__verbose·········PROGBITS········0000000000000000·03b010·000940·00··WA··0···0··8
13 ··[·9]·.data·············PROGBITS········0000000000000000·03daa0·00059c·00··WA··0···0··813 ··[·9]·.data·············PROGBITS········0000000000000000·03b950·00059c·00··WA··0···0··8
14 ··[10]·.bss··············NOBITS··········0000000000000000·03e040·00093e·00··WA··0···0··814 ··[10]·.bss··············NOBITS··········0000000000000000·03bef0·00093e·00··WA··0···0··8
15 ··[11]·.rodata.cst16·····PROGBITS········0000000000000000·03e040·000010·10··AM··0···0··415 ··[11]·.rodata.cst16·····PROGBITS········0000000000000000·03bef0·000010·10··AM··0···0··4
16 ··[12]·__versions········PROGBITS········0000000000000000·03e050·001d80·00···A··0···0··816 ··[12]·__versions········PROGBITS········0000000000000000·03bf00·001d80·00···A··0···0··8
17 ··[13]·.gnu.linkonce.this_module·PROGBITS········0000000000000000·03fe00·000380·00··WA··0···0·12817 ··[13]·.gnu.linkonce.this_module·PROGBITS········0000000000000000·03dc80·000380·00··WA··0···0·128
18 ··[14]·.eh_frame·········PROGBITS········0000000000000000·040180·002a20·00···A··0···0··818 ··[14]·.eh_frame·········PROGBITS········0000000000000000·03e000·002a50·00···A··0···0··8
19 ··[15]·.plt··············PROGBITS········00000000000009c0·042ba0·000001·00···A··0···0··119 ··[15]·.plt··············PROGBITS········00000000000009c0·040a50·000001·00···A··0···0··0
20 ··[16]·.init.plt·········PROGBITS········0000000000000000·042ba1·000001·00···A··0···0··120 ··[16]·.init.plt·········PROGBITS········0000000000000000·040a51·000001·00···A··0···0··0
21 ··[17]·.comment··········PROGBITS········0000000000000000·042ba2·00009c·01··MS··0···0··121 ··[17]·.comment··········PROGBITS········0000000000000000·040a52·00009c·01··MS··0···0··1
22 ··[18]·.note.GNU-stack···PROGBITS········0000000000000000·042c3e·000000·00······0···0··122 ··[18]·.rela.text········RELA············0000000000000000·040af0·059730·18···I·28···1··8
23 ··[19]·.symtab···········SYMTAB··········0000000000000000·042c40·005820·18·····20·451··823 ··[19]·.rela__jump_table·RELA············0000000000000000·09a220·001d40·18···I·28···2··8
24 ··[20]·.strtab···········STRTAB··········0000000000000000·048460·003b1f·00······0···0··124 ··[20]·.rela.init.text···RELA············0000000000000000·09bf60·0000d8·18···I·28···3··8
25 ··[21]·.rela.text········RELA············0000000000000000·04bf80·05f940·18···I·19···1··825 ··[21]·.rela.rodata······RELA············0000000000000000·09c038·0002b8·18···I·28···4··8
26 ··[22]·.rela__jump_table·RELA············0000000000000000·0ab8c0·001d40·18···I·19···2··826 ··[22]·.rela.exit.text···RELA············0000000000000000·09c2f0·000150·18···I·28···5··8
27 ··[23]·.rela.init.text···RELA············0000000000000000·0ad600·0000d8·18···I·19···3··827 ··[23]·.rela__verbose····RELA············0000000000000000·09c440·000de0·18···I·28···8··8
28 ··[24]·.rela.rodata······RELA············0000000000000000·0ad6d8·0002b8·18···I·19···4··828 ··[24]·.rela.data········RELA············0000000000000000·09d220·0005b8·18···I·28···9··8
29 ··[25]·.rela.exit.text···RELA············0000000000000000·0ad990·000150·18···I·19···5··829 ··[25]·.rela.gnu.linkonce.this_module·RELA············0000000000000000·09d7d8·000030·18···I·28··13··8
30 ··[26]·.rela__verbose····RELA············0000000000000000·0adae0·000de0·18···I·19···8··830 ··[26]·.rela.eh_frame····RELA············0000000000000000·09d808·0021c0·18···I·28··14··8
31 ··[27]·.rela.data········RELA············0000000000000000·0ae8c0·0005b8·18···I·19···9··831 ··[27]·.note.GNU-stack···PROGBITS········0000000000000000·09f9c8·000000·00······0···0··0
32 ··[28]·.rela.gnu.linkonce.this_module·RELA············0000000000000000·0aee78·000030·18···I·19··13··832 ··[28]·.symtab···········SYMTAB··········0000000000000000·09f9c8·0057a8·18·····29·446··8
33 ··[29]·.rela.eh_frame····RELA············0000000000000000·0aeea8·002190·18···I·19··14··833 ··[29]·.strtab···········STRTAB··········0000000000000000·0a5170·003b34·00······0···0··1
34 ··[30]·.shstrtab·········STRTAB··········0000000000000000·0b1038·000106·00······0···0··134 ··[30]·.shstrtab·········STRTAB··········0000000000000000·0a8ca4·000106·00······0···0··1
35 Key·to·Flags:35 Key·to·Flags:
36 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),36 ··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),37 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
38 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),38 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
39 ··p·(processor·specific)39 ··p·(processor·specific)
5.67 KB
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/lib/modules/heatmap.ko vs.
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04-robotnix/vendor.img.raw.mount/lib/modules/heatmap.ko
857 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:······························REL·(Relocatable·file)8 ··Type:······························REL·(Relocatable·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:··········0·(bytes·into·file)12 ··Start·of·program·headers:··········0·(bytes·into·file)
13 ··Start·of·section·headers:··········27040·(bytes·into·file)13 ··Start·of·section·headers:··········26688·(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:···········0·(bytes)16 ··Size·of·program·headers:···········0·(bytes)
17 ··Number·of·program·headers:·········017 ··Number·of·program·headers:·········0
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········2419 ··Number·of·section·headers:·········24
20 ··Section·header·string·table·index:·2320 ··Section·header·string·table·index:·23
4.6 KB
readelf --wide --sections {}
    
Offset 1, 33 lines modifiedOffset 1, 33 lines modified
1 There·are·24·section·headers,·starting·at·offset·0x69a0:1 There·are·24·section·headers,·starting·at·offset·0x6840:
  
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]·.text·············PROGBITS········0000000000000000·001000·0012ec·00··AX··0···0·40965 ··[·1]·.text·············PROGBITS········0000000000000000·001000·0012ec·00··AX··0···0·4096
6 ··[·2]·.modinfo··········PROGBITS········0000000000000000·0022ec·0000e2·00···A··0···0··16 ··[·2]·.modinfo··········PROGBITS········0000000000000000·0022ec·0000ca·00···A··0···0··1
7 ··[·3]·__kcrctab·········PROGBITS········0000000000000000·0023d0·000018·00···A··0···0··87 ··[·3]·__kcrctab·········PROGBITS········0000000000000000·0023b8·000018·00···A··0···0··8
8 ··[·4]·__ksymtab·········PROGBITS········0000000000000000·0023e8·000030·00···A··0···0··88 ··[·4]·__ksymtab·········PROGBITS········0000000000000000·0023d0·000030·00···A··0···0··8
9 ··[·5]·__ksymtab_strings·PROGBITS········0000000000000000·002418·00002a·00···A··0···0··19 ··[·5]·__ksymtab_strings·PROGBITS········0000000000000000·002400·00002a·00···A··0···0··1
10 ··[·6]·.bss··············NOBITS··········0000000000000000·002444·000005·00··WA··0···0··410 ··[·6]·.bss··············NOBITS··········0000000000000000·00242c·000005·00··WA··0···0··4
11 ··[·7]·.rodata.str1.1····PROGBITS········0000000000000000·002444·000074·01·AMS··0···0··111 ··[·7]·.rodata.str1.1····PROGBITS········0000000000000000·00242c·000074·01·AMS··0···0··1
12 ··[·8]·.rodata···········PROGBITS········0000000000000000·0024b8·000ce0·00···A··0···0··812 ··[·8]·.rodata···········PROGBITS········0000000000000000·0024a0·000ce0·00···A··0···0··8
13 ··[·9]·__versions········PROGBITS········0000000000000000·003198·000980·00···A··0···0··813 ··[·9]·__versions········PROGBITS········0000000000000000·003180·000980·00···A··0···0··8
14 ··[10]·.gnu.linkonce.this_module·PROGBITS········0000000000000000·003b80·000380·00··WA··0···0·12814 ··[10]·.gnu.linkonce.this_module·PROGBITS········0000000000000000·003b00·000380·00··WA··0···0·128
15 ··[11]·.eh_frame·········PROGBITS········0000000000000000·003f00·0002d0·00···A··0···0··815 ··[11]·.eh_frame·········PROGBITS········0000000000000000·003e80·0002d0·00···A··0···0··8
16 ··[12]·.plt··············PROGBITS········0000000000000000·0041d0·000001·00···A··0···0··116 ··[12]·.plt··············PROGBITS········0000000000000000·004150·000001·00···A··0···0··0
17 ··[13]·.init.plt·········PROGBITS········0000000000000000·0041d1·000001·00···A··0···0··117 ··[13]·.init.plt·········PROGBITS········0000000000000000·004151·000001·00···A··0···0··0
18 ··[14]·.comment··········PROGBITS········0000000000000000·0041d2·00009c·01··MS··0···0··118 ··[14]·.comment··········PROGBITS········0000000000000000·004152·00009c·01··MS··0···0··1
19 ··[15]·.note.GNU-stack···PROGBITS········0000000000000000·00426e·000000·00······0···0··119 ··[15]·.rela.text········RELA············0000000000000000·0041f0·000c78·18···I·21···1··8
20 ··[16]·.symtab···········SYMTAB··········0000000000000000·004270·000bb8·18·····17··76··820 ··[16]·.rela__kcrctab····RELA············0000000000000000·004e68·000048·18···I·21···3··8
21 ··[17]·.strtab···········STRTAB··········0000000000000000·004e28·000731·00······0···0··121 ··[17]·.rela__ksymtab····RELA············0000000000000000·004eb0·000090·18···I·21···4··8
22 ··[18]·.rela.text········RELA············0000000000000000·005560·000cc0·18···I·16···1··822 ··[18]·.rela.rodata······RELA············0000000000000000·004f40·000330·18···I·21···8··8
23 ··[19]·.rela__kcrctab····RELA············0000000000000000·006220·000048·18···I·16···3··823 ··[19]·.rela.eh_frame····RELA············0000000000000000·005270·0002a0·18···I·21··11··8
24 ··[20]·.rela__ksymtab····RELA············0000000000000000·006268·000090·18···I·16···4··824 ··[20]·.note.GNU-stack···PROGBITS········0000000000000000·005510·000000·00······0···0··0
25 ··[21]·.rela.rodata······RELA············0000000000000000·0062f8·000330·18···I·16···8··825 ··[21]·.symtab···········SYMTAB··········0000000000000000·005510·000b28·18·····22··70··8
26 ··[22]·.rela.eh_frame····RELA············0000000000000000·006628·0002a0·18···I·16··11··826 ··[22]·.strtab···········STRTAB··········0000000000000000·006038·000731·00······0···0··1
27 ··[23]·.shstrtab·········STRTAB··········0000000000000000·0068c8·0000d7·00······0···0··127 ··[23]·.shstrtab·········STRTAB··········0000000000000000·006769·0000d7·00······0···0··1
28 Key·to·Flags:28 Key·to·Flags:
29 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),29 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
30 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),30 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
31 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),31 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
32 ··p·(processor·specific)32 ··p·(processor·specific)
5.96 KB
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/lib/modules/pinctrl-wcd.ko vs.
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04-robotnix/vendor.img.raw.mount/lib/modules/pinctrl-wcd.ko
857 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:······························REL·(Relocatable·file)8 ··Type:······························REL·(Relocatable·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:··········0·(bytes·into·file)12 ··Start·of·program·headers:··········0·(bytes·into·file)
13 ··Start·of·section·headers:··········25456·(bytes·into·file)13 ··Start·of·section·headers:··········24632·(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:···········0·(bytes)16 ··Size·of·program·headers:···········0·(bytes)
17 ··Number·of·program·headers:·········017 ··Number·of·program·headers:·········0
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:·2820 ··Section·header·string·table·index:·28
4.88 KB
readelf --wide --sections {}
    
Offset 1, 38 lines modifiedOffset 1, 38 lines modified
1 There·are·29·section·headers,·starting·at·offset·0x6370:1 There·are·29·section·headers,·starting·at·offset·0x6038:
  
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]·.text·············PROGBITS········0000000000000000·001000·0012b8·00··AX··0···0·40965 ··[·1]·.text·············PROGBITS········0000000000000000·001000·0012b8·00··AX··0···0·4096
6 ··[·2]·.init.text········PROGBITS········0000000000000000·0022b8·00003c·00··AX··0···0··46 ··[·2]·.init.text········PROGBITS········0000000000000000·0022b8·00003c·00··AX··0···0··4
7 ··[·3]·__jump_table······PROGBITS········0000000000000000·0022f8·000018·00··WA··0···0··87 ··[·3]·__jump_table······PROGBITS········0000000000000000·0022f8·000018·00··WA··0···0··8
8 ··[·4]·.rodata···········PROGBITS········0000000000000000·002310·000318·00···A··0···0··88 ··[·4]·.rodata···········PROGBITS········0000000000000000·002310·000318·00···A··0···0··8
9 ··[·5]·.exit.text········PROGBITS········0000000000000000·002628·00002c·00··AX··0···0··49 ··[·5]·.exit.text········PROGBITS········0000000000000000·002628·00002c·00··AX··0···0··4
10 ··[·6]·.modinfo··········PROGBITS········0000000000000000·002654·0000f8·00···A··0···0··110 ··[·6]·.modinfo··········PROGBITS········0000000000000000·002654·0000e0·00···A··0···0··1
11 ··[·7]·.data·············PROGBITS········0000000000000000·002750·0000b0·00··WA··0···0··811 ··[·7]·.data·············PROGBITS········0000000000000000·002738·0000b0·00··WA··0···0··8
12 ··[·8]·.rodata.str1.1····PROGBITS········0000000000000000·002800·000179·01·AMS··0···0··112 ··[·8]·.rodata.str1.1····PROGBITS········0000000000000000·0027e8·00017c·01·AMS··0···0··1
13 ··[·9]·__verbose·········PROGBITS········0000000000000000·002980·000040·00··WA··0···0··813 ··[·9]·__verbose·········PROGBITS········0000000000000000·002968·000040·00··WA··0···0··8
14 ··[10]·__versions········PROGBITS········0000000000000000·0029c0·0005c0·00···A··0···0··814 ··[10]·__versions········PROGBITS········0000000000000000·0029a8·0005c0·00···A··0···0··8
15 ··[11]·.gnu.linkonce.this_module·PROGBITS········0000000000000000·002f80·000380·00··WA··0···0·12815 ··[11]·.gnu.linkonce.this_module·PROGBITS········0000000000000000·002f80·000380·00··WA··0···0·128
16 ··[12]·.eh_frame·········PROGBITS········0000000000000000·003300·0002d0·00···A··0···0··816 ··[12]·.eh_frame·········PROGBITS········0000000000000000·003300·0002d0·00···A··0···0··8
17 ··[13]·.plt··············PROGBITS········0000000000000018·0035d0·000001·00···A··0···0··117 ··[13]·.plt··············PROGBITS········0000000000000018·0035d0·000001·00···A··0···0··0
18 ··[14]·.init.plt·········PROGBITS········0000000000000000·0035d1·000001·00···A··0···0··118 ··[14]·.init.plt·········PROGBITS········0000000000000000·0035d1·000001·00···A··0···0··0
19 ··[15]·.comment··········PROGBITS········0000000000000000·0035d2·00009c·01··MS··0···0··119 ··[15]·.comment··········PROGBITS········0000000000000000·0035d2·00009c·01··MS··0···0··1
20 ··[16]·.note.GNU-stack···PROGBITS········0000000000000000·00366e·000000·00······0···0··120 ··[16]·.rela.text········RELA············0000000000000000·003670·001440·18···I·26···1··8
21 ··[17]·.symtab···········SYMTAB··········0000000000000000·003670·000960·18·····18··70··821 ··[17]·.rela.init.text···RELA············0000000000000000·004ab0·0000d8·18···I·26···2··8
22 ··[18]·.strtab···········STRTAB··········0000000000000000·003fd0·0005a9·00······0···0··122 ··[18]·.rela__jump_table·RELA············0000000000000000·004b88·000048·18···I·26···3··8
23 ··[19]·.rela.text········RELA············0000000000000000·004580·0016c8·18···I·17···1··823 ··[19]·.rela.rodata······RELA············0000000000000000·004bd0·000108·18···I·26···4··8
24 ··[20]·.rela.init.text···RELA············0000000000000000·005c48·0000d8·18···I·17···2··824 ··[20]·.rela.exit.text···RELA············0000000000000000·004cd8·000078·18···I·26···5··8
25 ··[21]·.rela__jump_table·RELA············0000000000000000·005d20·000048·18···I·17···3··825 ··[21]·.rela.data········RELA············0000000000000000·004d50·000060·18···I·26···7··8
26 ··[22]·.rela.rodata······RELA············0000000000000000·005d68·000108·18···I·17···4··826 ··[22]·.rela__verbose····RELA············0000000000000000·004db0·000060·18···I·26···9··8
27 ··[23]·.rela.exit.text···RELA············0000000000000000·005e70·000078·18···I·17···5··827 ··[23]·.rela.gnu.linkonce.this_module·RELA············0000000000000000·004e10·000030·18···I·26··11··8
28 ··[24]·.rela.data········RELA············0000000000000000·005ee8·000060·18···I·17···7··828 ··[24]·.rela.eh_frame····RELA············0000000000000000·004e40·0002a0·18···I·26··12··8
29 ··[25]·.rela__verbose····RELA············0000000000000000·005f48·000060·18···I·17···9··829 ··[25]·.note.GNU-stack···PROGBITS········0000000000000000·0050e0·000000·00······0···0··0
30 ··[26]·.rela.gnu.linkonce.this_module·RELA············0000000000000000·005fa8·000030·18···I·17··11··830 ··[26]·.symtab···········SYMTAB··········0000000000000000·0050e0·0008b8·18·····27··63··8
31 ··[27]·.rela.eh_frame····RELA············0000000000000000·005fd8·0002a0·18···I·17··12··831 ··[27]·.strtab···········STRTAB··········0000000000000000·005998·0005a9·00······0···0··1
32 ··[28]·.shstrtab·········STRTAB··········0000000000000000·006278·0000f3·00······0···0··132 ··[28]·.shstrtab·········STRTAB··········0000000000000000·005f41·0000f3·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)
8.27 KB
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/lib/modules/sec_touch.ko vs.
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04-robotnix/vendor.img.raw.mount/lib/modules/sec_touch.ko
859 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:······························REL·(Relocatable·file)8 ··Type:······························REL·(Relocatable·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:··········0·(bytes·into·file)12 ··Start·of·program·headers:··········0·(bytes·into·file)
13 ··Start·of·section·headers:··········714248·(bytes·into·file)13 ··Start·of·section·headers:··········704288·(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:···········0·(bytes)16 ··Size·of·program·headers:···········0·(bytes)
17 ··Number·of·program·headers:·········017 ··Number·of·program·headers:·········0
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········3819 ··Number·of·section·headers:·········38
20 ··Section·header·string·table·index:·3720 ··Section·header·string·table·index:·37
7.19 KB
readelf --wide --sections {}
    
Offset 1, 47 lines modifiedOffset 1, 47 lines modified
1 There·are·38·section·headers,·starting·at·offset·0xae608:1 There·are·38·section·headers,·starting·at·offset·0xabf20:
  
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]·.text·············PROGBITS········0000000000000000·001000·029280·00··AX··0···0·40965 ··[·1]·.text·············PROGBITS········0000000000000000·001000·0292b8·00··AX··0···0·4096
6 ··[·2]·__jump_table······PROGBITS········0000000000000000·02a280·000228·00··WA··0···0··86 ··[·2]·__jump_table······PROGBITS········0000000000000000·02a2b8·000228·00··WA··0···0··8
7 ··[·3]·.rodata···········PROGBITS········0000000000000000·02a4a8·004ca4·00···A··0···0··87 ··[·3]·.rodata···········PROGBITS········0000000000000000·02a4e0·004ca4·00···A··0···0··8
8 ··[·4]·.init.text········PROGBITS········0000000000000000·02f14c·000070·00··AX··0···0··48 ··[·4]·.init.text········PROGBITS········0000000000000000·02f184·000070·00··AX··0···0··4
9 ··[·5]·.exit.text········PROGBITS········0000000000000000·02f1bc·00002c·00··AX··0···0··49 ··[·5]·.exit.text········PROGBITS········0000000000000000·02f1f4·00002c·00··AX··0···0··4
10 ··[·6]·.altinstructions··PROGBITS········0000000000000000·02f1e8·000024·00···A··0···0··110 ··[·6]·.altinstructions··PROGBITS········0000000000000000·02f220·000024·00···A··0···0··1
11 ··[·7]·.altinstr_replacement·PROGBITS········0000000000000000·02f20c·00000c·00···A··0···0··111 ··[·7]·.altinstr_replacement·PROGBITS········0000000000000000·02f244·00000c·00···A··0···0··1
12 ··[·8]·.modinfo··········PROGBITS········0000000000000000·02f218·00010b·00···A··0···0··112 ··[·8]·.modinfo··········PROGBITS········0000000000000000·02f250·0000f3·00···A··0···0··1
13 ··[·9]·.rodata.str1.1····PROGBITS········0000000000000000·02f323·00508e·01·AMS··0···0··113 ··[·9]·.rodata.str1.1····PROGBITS········0000000000000000·02f343·005097·01·AMS··0···0··1
14 ··[10]·.data·············PROGBITS········0000000000000000·0343b8·001038·00··WA··0···0··814 ··[10]·.data·············PROGBITS········0000000000000000·0343e0·001038·00··WA··0···0··8
15 ··[11]·__verbose·········PROGBITS········0000000000000000·0353f0·0004c0·00··WA··0···0··815 ··[11]·__verbose·········PROGBITS········0000000000000000·035418·0004c0·00··WA··0···0··8
16 ··[12]·__kcrctab·········PROGBITS········0000000000000000·0358b0·000028·00···A··0···0··816 ··[12]·__kcrctab·········PROGBITS········0000000000000000·0358d8·000028·00···A··0···0··8
17 ··[13]·__ksymtab·········PROGBITS········0000000000000000·0358d8·000050·00···A··0···0··817 ··[13]·__ksymtab·········PROGBITS········0000000000000000·035900·000050·00···A··0···0··8
18 ··[14]·__ksymtab_strings·PROGBITS········0000000000000000·035928·000078·00···A··0···0··118 ··[14]·__ksymtab_strings·PROGBITS········0000000000000000·035950·000078·00···A··0···0··1
19 ··[15]·.bss··············NOBITS··········0000000000000000·0359a0·056c79·00··WA··0···0··819 ··[15]·.bss··············NOBITS··········0000000000000000·0359c8·056c79·00··WA··0···0··8
20 ··[16]·__versions········PROGBITS········0000000000000000·0359a0·001e40·00···A··0···0··820 ··[16]·__versions········PROGBITS········0000000000000000·0359c8·001e40·00···A··0···0··8
21 ··[17]·.gnu.linkonce.this_module·PROGBITS········0000000000000000·037800·000380·00··WA··0···0·12821 ··[17]·.gnu.linkonce.this_module·PROGBITS········0000000000000000·037880·000380·00··WA··0···0·128
22 ··[18]·.eh_frame·········PROGBITS········0000000000000000·037b80·0022a8·00···A··0···0··822 ··[18]·.eh_frame·········PROGBITS········0000000000000000·037c00·002300·00···A··0···0··8
23 ··[19]·.plt··············PROGBITS········0000000000000228·039e28·000001·00···A··0···0··123 ··[19]·.plt··············PROGBITS········0000000000000228·039f00·000001·00···A··0···0··0
24 ··[20]·.init.plt·········PROGBITS········0000000000000000·039e29·000001·00···A··0···0··124 ··[20]·.init.plt·········PROGBITS········0000000000000000·039f01·000001·00···A··0···0··0
25 ··[21]·.comment··········PROGBITS········0000000000000000·039e2a·00009c·01··MS··0···0··125 ··[21]·.comment··········PROGBITS········0000000000000000·039f02·00009c·01··MS··0···0··1
26 ··[22]·.note.GNU-stack···PROGBITS········0000000000000000·039ec6·000000·00······0···0··126 ··[22]·.rela.text········RELA············0000000000000000·039fa0·05b410·18···I·35···1··8
27 ··[23]·.symtab···········SYMTAB··········0000000000000000·039ec8·008880·18·····24·1185··827 ··[23]·.rela__jump_table·RELA············0000000000000000·0953b0·000678·18···I·35···2··8
28 ··[24]·.strtab···········STRTAB··········0000000000000000·042748·009c4a·00······0···0··128 ··[24]·.rela.rodata······RELA············0000000000000000·095a28·000258·18···I·35···3··8
29 ··[25]·.rela.text········RELA············0000000000000000·04c398·05dbb8·18···I·23···1··829 ··[25]·.rela.init.text···RELA············0000000000000000·095c80·000210·18···I·35···4··8
30 ··[26]·.rela__jump_table·RELA············0000000000000000·0a9f50·000678·18···I·23···2··830 ··[26]·.rela.exit.text···RELA············0000000000000000·095e90·000078·18···I·35···5··8
31 ··[27]·.rela.rodata······RELA············0000000000000000·0aa5c8·000258·18···I·23···3··831 ··[27]·.rela.altinstructions·RELA············0000000000000000·095f08·000090·18···I·35···6··8
32 ··[28]·.rela.init.text···RELA············0000000000000000·0aa820·000210·18···I·23···4··832 ··[28]·.rela.data········RELA············0000000000000000·095f98·001938·18···I·35··10··8
33 ··[29]·.rela.exit.text···RELA············0000000000000000·0aaa30·000078·18···I·23···5··833 ··[29]·.rela__verbose····RELA············0000000000000000·0978d0·000720·18···I·35··11··8
34 ··[30]·.rela.altinstructions·RELA············0000000000000000·0aaaa8·000090·18···I·23···6··834 ··[30]·.rela__kcrctab····RELA············0000000000000000·097ff0·000078·18···I·35··12··8
35 ··[31]·.rela.data········RELA············0000000000000000·0aab38·001938·18···I·23··10··835 ··[31]·.rela__ksymtab····RELA············0000000000000000·098068·0000f0·18···I·35··13··8
36 ··[32]·.rela__verbose····RELA············0000000000000000·0ac470·000720·18···I·23··11··836 ··[32]·.rela.gnu.linkonce.this_module·RELA············0000000000000000·098158·000030·18···I·35··17··8
37 ··[33]·.rela__kcrctab····RELA············0000000000000000·0acb90·000078·18···I·23··12··837 ··[33]·.rela.eh_frame····RELA············0000000000000000·098188·0017d0·18···I·35··18··8
38 ··[34]·.rela__ksymtab····RELA············0000000000000000·0acc08·0000f0·18···I·23··13··838 ··[34]·.note.GNU-stack···PROGBITS········0000000000000000·099958·000000·00······0···0··0
39 ··[35]·.rela.gnu.linkonce.this_module·RELA············0000000000000000·0accf8·000030·18···I·23··17··839 ··[35]·.symtab···········SYMTAB··········0000000000000000·099958·008808·18·····36·1180··8
40 ··[36]·.rela.eh_frame····RELA············0000000000000000·0acd28·001788·18···I·23··18··840 ··[36]·.strtab···········STRTAB··········0000000000000000·0a2160·009c68·00······0···0··1
41 ··[37]·.shstrtab·········STRTAB··········0000000000000000·0ae4b0·000154·00······0···0··141 ··[37]·.shstrtab·········STRTAB··········0000000000000000·0abdc8·000154·00······0···0··1
42 Key·to·Flags:42 Key·to·Flags:
43 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),43 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
44 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),44 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
45 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),45 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
46 ··p·(processor·specific)46 ··p·(processor·specific)
6.15 KB
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/lib/modules/snd-soc-cs35l36.ko vs.
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04-robotnix/vendor.img.raw.mount/lib/modules/snd-soc-cs35l36.ko
859 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:······························REL·(Relocatable·file)8 ··Type:······························REL·(Relocatable·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:··········0·(bytes·into·file)12 ··Start·of·program·headers:··········0·(bytes·into·file)
13 ··Start·of·section·headers:··········334152·(bytes·into·file)13 ··Start·of·section·headers:··········333928·(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:···········0·(bytes)16 ··Size·of·program·headers:···········0·(bytes)
17 ··Number·of·program·headers:·········017 ··Number·of·program·headers:·········0
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:·2820 ··Section·header·string·table·index:·28
5.06 KB
readelf --wide --sections {}
    
Offset 1, 38 lines modifiedOffset 1, 38 lines modified
1 There·are·29·section·headers,·starting·at·offset·0x51948:1 There·are·29·section·headers,·starting·at·offset·0x51868:
  
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]·.text·············PROGBITS········0000000000000000·001000·003828·00··AX··0···0·40965 ··[·1]·.text·············PROGBITS········0000000000000000·001000·00382c·00··AX··0···0·4096
6 ··[·2]·.init.text········PROGBITS········0000000000000000·004828·00003c·00··AX··0···0··46 ··[·2]·.init.text········PROGBITS········0000000000000000·00482c·00003c·00··AX··0···0··4
7 ··[·3]·__jump_table······PROGBITS········0000000000000000·004868·000048·00··WA··0···0··87 ··[·3]·__jump_table······PROGBITS········0000000000000000·004868·000048·00··WA··0···0··8
8 ··[·4]·.exit.text········PROGBITS········0000000000000000·0048b0·00002c·00··AX··0···0··48 ··[·4]·.exit.text········PROGBITS········0000000000000000·0048b0·00002c·00··AX··0···0··4
9 ··[·5]·.rodata···········PROGBITS········0000000000000000·0048e0·003a30·00···A··0···0··89 ··[·5]·.rodata···········PROGBITS········0000000000000000·0048e0·003a30·00···A··0···0··8
10 ··[·6]·.modinfo··········PROGBITS········0000000000000000·008310·000121·00···A··0···0··110 ··[·6]·.modinfo··········PROGBITS········0000000000000000·008310·000109·00···A··0···0··1
11 ··[·7]·.data·············PROGBITS········0000000000000000·008438·03f700·00··WA··0···0··811 ··[·7]·.data·············PROGBITS········0000000000000000·008420·03f700·00··WA··0···0··8
12 ··[·8]·.rodata.str1.1····PROGBITS········0000000000000000·047b38·00086e·01·AMS··0···0··112 ··[·8]·.rodata.str1.1····PROGBITS········0000000000000000·047b20·000871·01·AMS··0···0··1
13 ··[·9]·__verbose·········PROGBITS········0000000000000000·0483a8·0000c0·00··WA··0···0··813 ··[·9]·__verbose·········PROGBITS········0000000000000000·048398·0000c0·00··WA··0···0··8
14 ··[10]·__versions········PROGBITS········0000000000000000·048468·000c80·00···A··0···0··814 ··[10]·__versions········PROGBITS········0000000000000000·048458·000c80·00···A··0···0··8
15 ··[11]·.gnu.linkonce.this_module·PROGBITS········0000000000000000·049100·000380·00··WA··0···0·12815 ··[11]·.gnu.linkonce.this_module·PROGBITS········0000000000000000·049100·000380·00··WA··0···0·128
16 ··[12]·.eh_frame·········PROGBITS········0000000000000000·049480·000340·00···A··0···0··816 ··[12]·.eh_frame·········PROGBITS········0000000000000000·049480·000340·00···A··0···0··8
17 ··[13]·.plt··············PROGBITS········0000000000000048·0497c0·000001·00···A··0···0··117 ··[13]·.plt··············PROGBITS········0000000000000048·0497c0·000001·00···A··0···0··0
18 ··[14]·.init.plt·········PROGBITS········0000000000000000·0497c1·000001·00···A··0···0··118 ··[14]·.init.plt·········PROGBITS········0000000000000000·0497c1·000001·00···A··0···0··0
19 ··[15]·.comment··········PROGBITS········0000000000000000·0497c2·00009c·01··MS··0···0··119 ··[15]·.comment··········PROGBITS········0000000000000000·0497c2·00009c·01··MS··0···0··1
20 ··[16]·.note.GNU-stack···PROGBITS········0000000000000000·04985e·000000·00······0···0··120 ··[16]·.rela.text········RELA············0000000000000000·049860·0041d0·18···I·26···1··8
21 ··[17]·.symtab···········SYMTAB··········0000000000000000·049860·001110·18·····18·119··821 ··[17]·.rela.init.text···RELA············0000000000000000·04da30·0000d8·18···I·26···2··8
22 ··[18]·.strtab···········STRTAB··········0000000000000000·04a970·000baa·00······0···0··122 ··[18]·.rela__jump_table·RELA············0000000000000000·04db08·0000d8·18···I·26···3··8
23 ··[19]·.rela.text········RELA············0000000000000000·04b520·004200·18···I·17···1··823 ··[19]·.rela.exit.text···RELA············0000000000000000·04dbe0·000078·18···I·26···4··8
24 ··[20]·.rela.init.text···RELA············0000000000000000·04f720·0000d8·18···I·17···2··824 ··[20]·.rela.rodata······RELA············0000000000000000·04dc58·001920·18···I·26···5··8
25 ··[21]·.rela__jump_table·RELA············0000000000000000·04f7f8·0000d8·18···I·17···3··825 ··[21]·.rela.data········RELA············0000000000000000·04f578·000198·18···I·26···7··8
26 ··[22]·.rela.exit.text···RELA············0000000000000000·04f8d0·000078·18···I·17···4··826 ··[22]·.rela__verbose····RELA············0000000000000000·04f710·000120·18···I·26···9··8
27 ··[23]·.rela.rodata······RELA············0000000000000000·04f948·001920·18···I·17···5··827 ··[23]·.rela.gnu.linkonce.this_module·RELA············0000000000000000·04f830·000030·18···I·26··11··8
28 ··[24]·.rela.data········RELA············0000000000000000·051268·000198·18···I·17···7··828 ··[24]·.rela.eh_frame····RELA············0000000000000000·04f860·000300·18···I·26··12··8
29 ··[25]·.rela__verbose····RELA············0000000000000000·051400·000120·18···I·17···9··829 ··[25]·.note.GNU-stack···PROGBITS········0000000000000000·04fb60·000000·00······0···0··0
30 ··[26]·.rela.gnu.linkonce.this_module·RELA············0000000000000000·051520·000030·18···I·17··11··830 ··[26]·.symtab···········SYMTAB··········0000000000000000·04fb60·001068·18·····27·112··8
31 ··[27]·.rela.eh_frame····RELA············0000000000000000·051550·000300·18···I·17··12··831 ··[27]·.strtab···········STRTAB··········0000000000000000·050bc8·000baa·00······0···0··1
32 ··[28]·.shstrtab·········STRTAB··········0000000000000000·051850·0000f3·00······0···0··132 ··[28]·.shstrtab·········STRTAB··········0000000000000000·051772·0000f3·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)
6.51 KB
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/lib/modules/snd-soc-sdm845-max98927.ko vs.
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04-robotnix/vendor.img.raw.mount/lib/modules/snd-soc-sdm845-max98927.ko
859 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:······························REL·(Relocatable·file)8 ··Type:······························REL·(Relocatable·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:··········0·(bytes·into·file)12 ··Start·of·program·headers:··········0·(bytes·into·file)
13 ··Start·of·section·headers:··········329208·(bytes·into·file)13 ··Start·of·section·headers:··········329032·(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:···········0·(bytes)16 ··Size·of·program·headers:···········0·(bytes)
17 ··Number·of·program·headers:·········017 ··Number·of·program·headers:·········0
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········3219 ··Number·of·section·headers:·········32
20 ··Section·header·string·table·index:·3120 ··Section·header·string·table·index:·31
5.41 KB
readelf --wide --sections {}
    
Offset 1, 41 lines modifiedOffset 1, 41 lines modified
1 There·are·32·section·headers,·starting·at·offset·0x505f8:1 There·are·32·section·headers,·starting·at·offset·0x50548:
  
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]·.text·············PROGBITS········0000000000000000·001000·00a44c·00··AX··0···0·40965 ··[·1]·.text·············PROGBITS········0000000000000000·001000·00a44c·00··AX··0···0·4096
6 ··[·2]·.init.text········PROGBITS········0000000000000000·00b44c·00003c·00··AX··0···0··46 ··[·2]·.init.text········PROGBITS········0000000000000000·00b44c·00003c·00··AX··0···0··4
7 ··[·3]·__jump_table······PROGBITS········0000000000000000·00b488·000ba0·00··WA··0···0··87 ··[·3]·__jump_table······PROGBITS········0000000000000000·00b488·000ba0·00··WA··0···0··8
8 ··[·4]·.rodata···········PROGBITS········0000000000000000·00c028·00ab14·00···A··0···0··88 ··[·4]·.rodata···········PROGBITS········0000000000000000·00c028·00ab14·00···A··0···0··8
9 ··[·5]·.exit.text········PROGBITS········0000000000000000·016b3c·00002c·00··AX··0···0··49 ··[·5]·.exit.text········PROGBITS········0000000000000000·016b3c·00002c·00··AX··0···0··4
10 ··[·6]·.modinfo··········PROGBITS········0000000000000000·016b68·00018d·00···A··0···0··110 ··[·6]·.modinfo··········PROGBITS········0000000000000000·016b68·000175·00···A··0···0··1
11 ··[·7]·.data·············PROGBITS········0000000000000000·016cf8·001148·00··WA··0···0··811 ··[·7]·.data·············PROGBITS········0000000000000000·016ce0·001148·00··WA··0···0··8
12 ··[·8]·.rodata.str1.1····PROGBITS········0000000000000000·017e40·0040a7·01·AMS··0···0··112 ··[·8]·.rodata.str1.1····PROGBITS········0000000000000000·017e28·0040aa·01·AMS··0···0··1
13 ··[·9]·.bss··············NOBITS··········0000000000000000·01bee8·005c78·00··WA··0···0··813 ··[·9]·.bss··············NOBITS··········0000000000000000·01bed8·005c78·00··WA··0···0··8
14 ··[10]·__verbose·········PROGBITS········0000000000000000·01bee8·001e00·00··WA··0···0··814 ··[10]·__verbose·········PROGBITS········0000000000000000·01bed8·001e00·00··WA··0···0··8
15 ··[11]·.rodata.cst32·····PROGBITS········0000000000000000·01dce8·000060·20··AM··0···0··415 ··[11]·.rodata.cst32·····PROGBITS········0000000000000000·01dcd8·000060·20··AM··0···0··4
16 ··[12]·.rodata.cst16·····PROGBITS········0000000000000000·01dd48·000010·10··AM··0···0··416 ··[12]·.rodata.cst16·····PROGBITS········0000000000000000·01dd38·000010·10··AM··0···0··4
17 ··[13]·__versions········PROGBITS········0000000000000000·01dd58·001300·00···A··0···0··817 ··[13]·__versions········PROGBITS········0000000000000000·01dd48·001300·00···A··0···0··8
18 ··[14]·.gnu.linkonce.this_module·PROGBITS········0000000000000000·01f080·000380·00··WA··0···0·12818 ··[14]·.gnu.linkonce.this_module·PROGBITS········0000000000000000·01f080·000380·00··WA··0···0·128
19 ··[15]·.eh_frame·········PROGBITS········0000000000000000·01f400·000e30·00···A··0···0··819 ··[15]·.eh_frame·········PROGBITS········0000000000000000·01f400·000e30·00···A··0···0··8
20 ··[16]·.plt··············PROGBITS········0000000000000ba0·020230·000001·00···A··0···0··120 ··[16]·.plt··············PROGBITS········0000000000000ba0·020230·000001·00···A··0···0··0
21 ··[17]·.init.plt·········PROGBITS········0000000000000000·020231·000001·00···A··0···0··121 ··[17]·.init.plt·········PROGBITS········0000000000000000·020231·000001·00···A··0···0··0
22 ··[18]·.comment··········PROGBITS········0000000000000000·020232·00009c·01··MS··0···0··122 ··[18]·.comment··········PROGBITS········0000000000000000·020232·00009c·01··MS··0···0··1
23 ··[19]·.note.GNU-stack···PROGBITS········0000000000000000·0202ce·000000·00······0···0··123 ··[19]·.rela.text········RELA············0000000000000000·0202d0·019d40·18···I·29···1··8
24 ··[20]·.symtab···········SYMTAB··········0000000000000000·0202d0·004fb0·18·····21·767··824 ··[20]·.rela.init.text···RELA············0000000000000000·03a010·0000d8·18···I·29···2··8
25 ··[21]·.strtab···········STRTAB··········0000000000000000·025280·003ac1·00······0···0··125 ··[21]·.rela__jump_table·RELA············0000000000000000·03a0e8·0022e0·18···I·29···3··8
26 ··[22]·.rela.text········RELA············0000000000000000·028d48·019d40·18···I·20···1··826 ··[22]·.rela.rodata······RELA············0000000000000000·03c3c8·007308·18···I·29···4··8
27 ··[23]·.rela.init.text···RELA············0000000000000000·042a88·0000d8·18···I·20···2··827 ··[23]·.rela.exit.text···RELA············0000000000000000·0436d0·000078·18···I·29···5··8
28 ··[24]·.rela__jump_table·RELA············0000000000000000·042b60·0022e0·18···I·20···3··828 ··[24]·.rela.data········RELA············0000000000000000·043748·000a68·18···I·29···7··8
29 ··[25]·.rela.rodata······RELA············0000000000000000·044e40·007308·18···I·20···4··829 ··[25]·.rela__verbose····RELA············0000000000000000·0441b0·002d00·18···I·29··10··8
30 ··[26]·.rela.exit.text···RELA············0000000000000000·04c148·000078·18···I·20···5··830 ··[26]·.rela.gnu.linkonce.this_module·RELA············0000000000000000·046eb0·000030·18···I·29··14··8
31 ··[27]·.rela.data········RELA············0000000000000000·04c1c0·000a68·18···I·20···7··831 ··[27]·.rela.eh_frame····RELA············0000000000000000·046ee0·000b88·18···I·29··15··8
32 ··[28]·.rela__verbose····RELA············0000000000000000·04cc28·002d00·18···I·20··10··832 ··[28]·.note.GNU-stack···PROGBITS········0000000000000000·047a68·000000·00······0···0··0
33 ··[29]·.rela.gnu.linkonce.this_module·RELA············0000000000000000·04f928·000030·18···I·20··14··833 ··[29]·.symtab···········SYMTAB··········0000000000000000·047a68·004f08·18·····30·760··8
34 ··[30]·.rela.eh_frame····RELA············0000000000000000·04f958·000b88·18···I·20··15··834 ··[30]·.strtab···········STRTAB··········0000000000000000·04c970·003ac1·00······0···0··1
35 ··[31]·.shstrtab·········STRTAB··········0000000000000000·0504e0·000114·00······0···0··135 ··[31]·.shstrtab·········STRTAB··········0000000000000000·050431·000114·00······0···0··1
36 Key·to·Flags:36 Key·to·Flags:
37 ··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),
38 ··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),
39 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),39 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
40 ··p·(processor·specific)40 ··p·(processor·specific)
6.49 KB
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/lib/modules/snd-soc-sdm845.ko vs.
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04-robotnix/vendor.img.raw.mount/lib/modules/snd-soc-sdm845.ko
859 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:······························REL·(Relocatable·file)8 ··Type:······························REL·(Relocatable·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:··········0·(bytes·into·file)12 ··Start·of·program·headers:··········0·(bytes·into·file)
13 ··Start·of·section·headers:··········332800·(bytes·into·file)13 ··Start·of·section·headers:··········332632·(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:···········0·(bytes)16 ··Size·of·program·headers:···········0·(bytes)
17 ··Number·of·program·headers:·········017 ··Number·of·program·headers:·········0
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········3219 ··Number·of·section·headers:·········32
20 ··Section·header·string·table·index:·3120 ··Section·header·string·table·index:·31
5.41 KB
readelf --wide --sections {}
    
Offset 1, 41 lines modifiedOffset 1, 41 lines modified
1 There·are·32·section·headers,·starting·at·offset·0x51400:1 There·are·32·section·headers,·starting·at·offset·0x51358:
  
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]·.text·············PROGBITS········0000000000000000·001000·00a454·00··AX··0···0·40965 ··[·1]·.text·············PROGBITS········0000000000000000·001000·00a454·00··AX··0···0·4096
6 ··[·2]·.init.text········PROGBITS········0000000000000000·00b454·00003c·00··AX··0···0··46 ··[·2]·.init.text········PROGBITS········0000000000000000·00b454·00003c·00··AX··0···0··4
7 ··[·3]·__jump_table······PROGBITS········0000000000000000·00b490·000bb8·00··WA··0···0··87 ··[·3]·__jump_table······PROGBITS········0000000000000000·00b490·000bb8·00··WA··0···0··8
8 ··[·4]·.rodata···········PROGBITS········0000000000000000·00c048·00b30c·00···A··0···0··88 ··[·4]·.rodata···········PROGBITS········0000000000000000·00c048·00b30c·00···A··0···0··8
9 ··[·5]·.exit.text········PROGBITS········0000000000000000·017354·00002c·00··AX··0···0··49 ··[·5]·.exit.text········PROGBITS········0000000000000000·017354·00002c·00··AX··0···0··4
10 ··[·6]·.modinfo··········PROGBITS········0000000000000000·017380·000173·00···A··0···0··110 ··[·6]·.modinfo··········PROGBITS········0000000000000000·017380·00015b·00···A··0···0··1
11 ··[·7]·.data·············PROGBITS········0000000000000000·0174f8·0010b0·00··WA··0···0··811 ··[·7]·.data·············PROGBITS········0000000000000000·0174e0·0010b0·00··WA··0···0··8
12 ··[·8]·.rodata.str1.1····PROGBITS········0000000000000000·0185a8·0041e2·01·AMS··0···0··112 ··[·8]·.rodata.str1.1····PROGBITS········0000000000000000·018590·0041e5·01·AMS··0···0··1
13 ··[·9]·.bss··············NOBITS··········0000000000000000·01c790·005df8·00··WA··0···0··813 ··[·9]·.bss··············NOBITS··········0000000000000000·01c778·005df8·00··WA··0···0··8
14 ··[10]·__verbose·········PROGBITS········0000000000000000·01c790·001ec0·00··WA··0···0··814 ··[10]·__verbose·········PROGBITS········0000000000000000·01c778·001ec0·00··WA··0···0··8
15 ··[11]·.rodata.cst32·····PROGBITS········0000000000000000·01e650·000060·20··AM··0···0··415 ··[11]·.rodata.cst32·····PROGBITS········0000000000000000·01e638·000060·20··AM··0···0··4
16 ··[12]·.rodata.cst16·····PROGBITS········0000000000000000·01e6b0·000010·10··AM··0···0··416 ··[12]·.rodata.cst16·····PROGBITS········0000000000000000·01e698·000010·10··AM··0···0··4
17 ··[13]·__versions········PROGBITS········0000000000000000·01e6c0·001280·00···A··0···0··817 ··[13]·__versions········PROGBITS········0000000000000000·01e6a8·001280·00···A··0···0··8
18 ··[14]·.gnu.linkonce.this_module·PROGBITS········0000000000000000·01f980·000380·00··WA··0···0·12818 ··[14]·.gnu.linkonce.this_module·PROGBITS········0000000000000000·01f980·000380·00··WA··0···0·128
19 ··[15]·.eh_frame·········PROGBITS········0000000000000000·01fd00·000e88·00···A··0···0··819 ··[15]·.eh_frame·········PROGBITS········0000000000000000·01fd00·000e88·00···A··0···0··8
20 ··[16]·.plt··············PROGBITS········0000000000000bb8·020b88·000001·00···A··0···0··120 ··[16]·.plt··············PROGBITS········0000000000000bb8·020b88·000001·00···A··0···0··0
21 ··[17]·.init.plt·········PROGBITS········0000000000000000·020b89·000001·00···A··0···0··121 ··[17]·.init.plt·········PROGBITS········0000000000000000·020b89·000001·00···A··0···0··0
22 ··[18]·.comment··········PROGBITS········0000000000000000·020b8a·00009c·01··MS··0···0··122 ··[18]·.comment··········PROGBITS········0000000000000000·020b8a·00009c·01··MS··0···0··1
23 ··[19]·.note.GNU-stack···PROGBITS········0000000000000000·020c26·000000·00······0···0··123 ··[19]·.rela.text········RELA············0000000000000000·020c28·0199b0·18···I·29···1··8
24 ··[20]·.symtab···········SYMTAB··········0000000000000000·020c28·005070·18·····21·777··824 ··[20]·.rela.init.text···RELA············0000000000000000·03a5d8·0000d8·18···I·29···2··8
25 ··[21]·.strtab···········STRTAB··········0000000000000000·025c98·003bb6·00······0···0··125 ··[21]·.rela__jump_table·RELA············0000000000000000·03a6b0·002328·18···I·29···3··8
26 ··[22]·.rela.text········RELA············0000000000000000·029850·0199b0·18···I·20···1··826 ··[22]·.rela.rodata······RELA············0000000000000000·03c9d8·007698·18···I·29···4··8
27 ··[23]·.rela.init.text···RELA············0000000000000000·043200·0000d8·18···I·20···2··827 ··[23]·.rela.exit.text···RELA············0000000000000000·044070·000078·18···I·29···5··8
28 ··[24]·.rela__jump_table·RELA············0000000000000000·0432d8·002328·18···I·20···3··828 ··[24]·.rela.data········RELA············0000000000000000·0440e8·000bd0·18···I·29···7··8
29 ··[25]·.rela.rodata······RELA············0000000000000000·045600·007698·18···I·20···4··829 ··[25]·.rela__verbose····RELA············0000000000000000·044cb8·002e20·18···I·29··10··8
30 ··[26]·.rela.exit.text···RELA············0000000000000000·04cc98·000078·18···I·20···5··830 ··[26]·.rela.gnu.linkonce.this_module·RELA············0000000000000000·047ad8·000030·18···I·29··14··8
31 ··[27]·.rela.data········RELA············0000000000000000·04cd10·000bd0·18···I·20···7··831 ··[27]·.rela.eh_frame····RELA············0000000000000000·047b08·000bb8·18···I·29··15··8
32 ··[28]·.rela__verbose····RELA············0000000000000000·04d8e0·002e20·18···I·20··10··832 ··[28]·.note.GNU-stack···PROGBITS········0000000000000000·0486c0·000000·00······0···0··0
33 ··[29]·.rela.gnu.linkonce.this_module·RELA············0000000000000000·050700·000030·18···I·20··14··833 ··[29]·.symtab···········SYMTAB··········0000000000000000·0486c0·004fc8·18·····30·770··8
34 ··[30]·.rela.eh_frame····RELA············0000000000000000·050730·000bb8·18···I·20··15··834 ··[30]·.strtab···········STRTAB··········0000000000000000·04d688·003bb6·00······0···0··1
35 ··[31]·.shstrtab·········STRTAB··········0000000000000000·0512e8·000114·00······0···0··135 ··[31]·.shstrtab·········STRTAB··········0000000000000000·05123e·000114·00······0···0··1
36 Key·to·Flags:36 Key·to·Flags:
37 ··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),
38 ··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),
39 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),39 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
40 ··p·(processor·specific)40 ··p·(processor·specific)
6.85 KB
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/lib/modules/snd-soc-wcd-spi.ko vs.
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04-robotnix/vendor.img.raw.mount/lib/modules/snd-soc-wcd-spi.ko
857 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:······························REL·(Relocatable·file)8 ··Type:······························REL·(Relocatable·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:··········0·(bytes·into·file)12 ··Start·of·program·headers:··········0·(bytes·into·file)
13 ··Start·of·section·headers:··········79760·(bytes·into·file)13 ··Start·of·section·headers:··········79000·(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:···········0·(bytes)16 ··Size·of·program·headers:···········0·(bytes)
17 ··Number·of·program·headers:·········017 ··Number·of·program·headers:·········0
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········3319 ··Number·of·section·headers:·········33
20 ··Section·header·string·table·index:·3220 ··Section·header·string·table·index:·32
5.77 KB
readelf --wide --sections {}
    
Offset 1, 42 lines modifiedOffset 1, 42 lines modified
1 There·are·33·section·headers,·starting·at·offset·0x13790:1 There·are·33·section·headers,·starting·at·offset·0x13498:
  
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]·.text·············PROGBITS········0000000000000000·001000·004414·00··AX··0···0·40965 ··[·1]·.text·············PROGBITS········0000000000000000·001000·004414·00··AX··0···0·4096
6 ··[·2]·.init.text········PROGBITS········0000000000000000·005414·00003c·00··AX··0···0··46 ··[·2]·.init.text········PROGBITS········0000000000000000·005414·00003c·00··AX··0···0··4
7 ··[·3]·__jump_table······PROGBITS········0000000000000000·005450·0001f8·00··WA··0···0··87 ··[·3]·__jump_table······PROGBITS········0000000000000000·005450·0001f8·00··WA··0···0··8
8 ··[·4]·__bug_table·······PROGBITS········0000000000000000·005648·000030·00···A··0···0··48 ··[·4]·__bug_table·······PROGBITS········0000000000000000·005648·000030·00···A··0···0··4
9 ··[·5]·.rodata.str·······PROGBITS········0000000000000000·005678·000041·01·AMS··0···0··19 ··[·5]·.rodata.str·······PROGBITS········0000000000000000·005678·000047·01·AMS··0···0··1
10 ··[·6]·.rodata···········PROGBITS········0000000000000000·0056c0·000500·00···A··0···0··810 ··[·6]·.rodata···········PROGBITS········0000000000000000·0056c0·000500·00···A··0···0··8
11 ··[·7]·.exit.text········PROGBITS········0000000000000000·005bc0·00002c·00··AX··0···0··411 ··[·7]·.exit.text········PROGBITS········0000000000000000·005bc0·00002c·00··AX··0···0··4
12 ··[·8]·.modinfo··········PROGBITS········0000000000000000·005bec·0000ce·00···A··0···0··112 ··[·8]·.modinfo··········PROGBITS········0000000000000000·005bec·0000b6·00···A··0···0··1
13 ··[·9]·.data·············PROGBITS········0000000000000000·005cc0·000248·00··WA··0···0··813 ··[·9]·.data·············PROGBITS········0000000000000000·005ca8·000248·00··WA··0···0··8
14 ··[10]·.rodata.str1.1····PROGBITS········0000000000000000·005f08·000b4c·01·AMS··0···0··114 ··[10]·.rodata.str1.1····PROGBITS········0000000000000000·005ef0·000b4f·01·AMS··0···0··1
15 ··[11]·__verbose·········PROGBITS········0000000000000000·006a58·0003c0·00··WA··0···0··815 ··[11]·__verbose·········PROGBITS········0000000000000000·006a40·0003c0·00··WA··0···0··8
16 ··[12]·.bss··············NOBITS··········0000000000000000·006e18·000003·00··WA··0···0··116 ··[12]·.bss··············NOBITS··········0000000000000000·006e00·000003·00··WA··0···0··1
17 ··[13]·__versions········PROGBITS········0000000000000000·006e18·000e80·00···A··0···0··817 ··[13]·__versions········PROGBITS········0000000000000000·006e00·000e80·00···A··0···0··8
18 ··[14]·.gnu.linkonce.this_module·PROGBITS········0000000000000000·007d00·000380·00··WA··0···0·12818 ··[14]·.gnu.linkonce.this_module·PROGBITS········0000000000000000·007c80·000380·00··WA··0···0·128
19 ··[15]·.eh_frame·········PROGBITS········0000000000000000·008080·0005f0·00···A··0···0··819 ··[15]·.eh_frame·········PROGBITS········0000000000000000·008000·0005f0·00···A··0···0··8
20 ··[16]·.plt··············PROGBITS········00000000000001f8·008670·000001·00···A··0···0··120 ··[16]·.plt··············PROGBITS········00000000000001f8·0085f0·000001·00···A··0···0··0
21 ··[17]·.init.plt·········PROGBITS········0000000000000000·008671·000001·00···A··0···0··121 ··[17]·.init.plt·········PROGBITS········0000000000000000·0085f1·000001·00···A··0···0··0
22 ··[18]·.comment··········PROGBITS········0000000000000000·008672·00009c·01··MS··0···0··122 ··[18]·.comment··········PROGBITS········0000000000000000·0085f2·00009c·01··MS··0···0··1
23 ··[19]·.note.GNU-stack···PROGBITS········0000000000000000·00870e·000000·00······0···0··123 ··[19]·.rela.text········RELA············0000000000000000·008690·0074d0·18···I·30···1··8
24 ··[20]·.symtab···········SYMTAB··········0000000000000000·008710·0016c8·18·····21·177··824 ··[20]·.rela.init.text···RELA············0000000000000000·00fb60·0000d8·18···I·30···2··8
25 ··[21]·.strtab···········STRTAB··········0000000000000000·009dd8·000d61·00······0···0··125 ··[21]·.rela__jump_table·RELA············0000000000000000·00fc38·0005e8·18···I·30···3··8
26 ··[22]·.rela.text········RELA············0000000000000000·00ab40·007668·18···I·20···1··826 ··[22]·.rela__bug_table··RELA············0000000000000000·010220·0000c0·18···I·30···4··8
27 ··[23]·.rela.init.text···RELA············0000000000000000·0121a8·0000d8·18···I·20···2··827 ··[23]·.rela.rodata······RELA············0000000000000000·0102e0·0000f0·18···I·30···6··8
28 ··[24]·.rela__jump_table·RELA············0000000000000000·012280·0005e8·18···I·20···3··828 ··[24]·.rela.exit.text···RELA············0000000000000000·0103d0·000078·18···I·30···7··8
29 ··[25]·.rela__bug_table··RELA············0000000000000000·012868·0000c0·18···I·20···4··829 ··[25]·.rela.data········RELA············0000000000000000·010448·000150·18···I·30···9··8
30 ··[26]·.rela.rodata······RELA············0000000000000000·012928·0000f0·18···I·20···6··830 ··[26]·.rela__verbose····RELA············0000000000000000·010598·0005a0·18···I·30··11··8
31 ··[27]·.rela.exit.text···RELA············0000000000000000·012a18·000078·18···I·20···7··831 ··[27]·.rela.gnu.linkonce.this_module·RELA············0000000000000000·010b38·000030·18···I·30··14··8
32 ··[28]·.rela.data········RELA············0000000000000000·012a90·000150·18···I·20···9··832 ··[28]·.rela.eh_frame····RELA············0000000000000000·010b68·0004c8·18···I·30··15··8
33 ··[29]·.rela__verbose····RELA············0000000000000000·012be0·0005a0·18···I·20··11··833 ··[29]·.note.GNU-stack···PROGBITS········0000000000000000·011030·000000·00······0···0··0
34 ··[30]·.rela.gnu.linkonce.this_module·RELA············0000000000000000·013180·000030·18···I·20··14··834 ··[30]·.symtab···········SYMTAB··········0000000000000000·011030·0015f0·18·····31·168··8
35 ··[31]·.rela.eh_frame····RELA············0000000000000000·0131b0·0004c8·18···I·20··15··835 ··[31]·.strtab···········STRTAB··········0000000000000000·012620·000d61·00······0···0··1
36 ··[32]·.shstrtab·········STRTAB··········0000000000000000·013678·000115·00······0···0··136 ··[32]·.shstrtab·········STRTAB··········0000000000000000·013381·000115·00······0···0··1
37 Key·to·Flags:37 Key·to·Flags:
38 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),38 ··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),39 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
40 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),40 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
41 ··p·(processor·specific)41 ··p·(processor·specific)
9.14 KB
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/lib/modules/snd-soc-wcd934x.ko vs.
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04-robotnix/vendor.img.raw.mount/lib/modules/snd-soc-wcd934x.ko
859 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:······························REL·(Relocatable·file)8 ··Type:······························REL·(Relocatable·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:··········0·(bytes·into·file)12 ··Start·of·program·headers:··········0·(bytes·into·file)
13 ··Start·of·section·headers:··········827032·(bytes·into·file)13 ··Start·of·section·headers:··········826536·(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:···········0·(bytes)16 ··Size·of·program·headers:···········0·(bytes)
17 ··Number·of·program·headers:·········017 ··Number·of·program·headers:·········0
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········4319 ··Number·of·section·headers:·········43
20 ··Section·header·string·table·index:·4220 ··Section·header·string·table·index:·42
8.06 KB
readelf --wide --sections {}
    
Offset 1, 52 lines modifiedOffset 1, 52 lines modified
1 There·are·43·section·headers,·starting·at·offset·0xc9e98:1 There·are·43·section·headers,·starting·at·offset·0xc9ca8:
  
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]·.text·············PROGBITS········0000000000000000·001000·014d9c·00··AX··0···0·40965 ··[·1]·.text·············PROGBITS········0000000000000000·001000·014da0·00··AX··0···0·4096
6 ··[·2]·__jump_table······PROGBITS········0000000000000000·015da0·0014e8·00··WA··0···0··86 ··[·2]·__jump_table······PROGBITS········0000000000000000·015da0·001548·00··WA··0···0··8
7 ··[·3]·.rodata···········PROGBITS········0000000000000000·017288·031538·00···A··0···0··87 ··[·3]·.rodata···········PROGBITS········0000000000000000·0172e8·031558·00···A··0···0··8
8 ··[·4]·.init.text········PROGBITS········0000000000000000·0487c0·00003c·00··AX··0···0··48 ··[·4]·.init.text········PROGBITS········0000000000000000·048840·00003c·00··AX··0···0··4
9 ··[·5]·__bug_table·······PROGBITS········0000000000000000·0487fc·000018·00···A··0···0··49 ··[·5]·__bug_table·······PROGBITS········0000000000000000·04887c·000018·00···A··0···0··4
10 ··[·6]·.rodata.str·······PROGBITS········0000000000000000·048814·00002d·01·AMS··0···0··110 ··[·6]·.rodata.str·······PROGBITS········0000000000000000·048894·000030·01·AMS··0···0··1
11 ··[·7]·.exit.text········PROGBITS········0000000000000000·048844·00002c·00··AX··0···0··411 ··[·7]·.exit.text········PROGBITS········0000000000000000·0488c4·00002c·00··AX··0···0··4
12 ··[·8]·.modinfo··········PROGBITS········0000000000000000·048870·000213·00···A··0···0··112 ··[·8]·.modinfo··········PROGBITS········0000000000000000·0488f0·0001fb·00···A··0···0··1
13 ··[·9]·__kcrctab·········PROGBITS········0000000000000000·048a88·000088·00···A··0···0··813 ··[·9]·__kcrctab·········PROGBITS········0000000000000000·048af0·000088·00···A··0···0··8
14 ··[10]·__ksymtab·········PROGBITS········0000000000000000·048b10·000110·00···A··0···0··814 ··[10]·__ksymtab·········PROGBITS········0000000000000000·048b78·000110·00···A··0···0··8
15 ··[11]·__param···········PROGBITS········0000000000000000·048c20·0000a0·00···A··0···0··815 ··[11]·__param···········PROGBITS········0000000000000000·048c88·0000a0·00···A··0···0··8
16 ··[12]·.data·············PROGBITS········0000000000000000·048cc0·005018·00··WA··0···0··816 ··[12]·.data·············PROGBITS········0000000000000000·048d28·005018·00··WA··0···0··8
17 ··[13]·__ksymtab_strings·PROGBITS········0000000000000000·04dcd8·0001a5·00···A··0···0··117 ··[13]·__ksymtab_strings·PROGBITS········0000000000000000·04dd40·0001a5·00···A··0···0··1
18 ··[14]·.rodata.str1.1····PROGBITS········0000000000000000·04de7d·006129·01·AMS··0···0··118 ··[14]·.rodata.str1.1····PROGBITS········0000000000000000·04dee5·00612f·01·AMS··0···0··1
19 ··[15]·.rodata.cst16·····PROGBITS········0000000000000000·053fa8·000060·10··AM··0···0··419 ··[15]·.rodata.cst16·····PROGBITS········0000000000000000·054014·000060·10··AM··0···0··4
20 ··[16]·__verbose·········PROGBITS········0000000000000000·054008·002d40·00··WA··0···0··820 ··[16]·__verbose·········PROGBITS········0000000000000000·054078·002d40·00··WA··0···0··8
21 ··[17]·.bss··············NOBITS··········0000000000000000·056d48·00000c·00··WA··0···0··121 ··[17]·.bss··············NOBITS··········0000000000000000·056db8·00000c·00··WA··0···0··1
22 ··[18]·.rodata.cst32·····PROGBITS········0000000000000000·056d48·000040·20··AM··0···0··422 ··[18]·.rodata.cst32·····PROGBITS········0000000000000000·056db8·000040·20··AM··0···0··4
23 ··[19]·.data.unlikely····PROGBITS········0000000000000000·056d88·000001·00··WA··0···0··123 ··[19]·.data.unlikely····PROGBITS········0000000000000000·056df8·000001·00··WA··0···0··1
24 ··[20]·__versions········PROGBITS········0000000000000000·056d90·002c40·00···A··0···0··824 ··[20]·__versions········PROGBITS········0000000000000000·056e00·002c40·00···A··0···0··8
25 ··[21]·.gnu.linkonce.this_module·PROGBITS········0000000000000000·059a00·000380·00··WA··0···0·12825 ··[21]·.gnu.linkonce.this_module·PROGBITS········0000000000000000·059a80·000380·00··WA··0···0·128
26 ··[22]·.eh_frame·········PROGBITS········0000000000000000·059d80·001f00·00···A··0···0··826 ··[22]·.eh_frame·········PROGBITS········0000000000000000·059e00·001f00·00···A··0···0··8
27 ··[23]·.plt··············PROGBITS········00000000000014e8·05bc80·000001·00···A··0···0··127 ··[23]·.plt··············PROGBITS········0000000000001548·05bd00·000001·00···A··0···0··0
28 ··[24]·.init.plt·········PROGBITS········0000000000000000·05bc81·000001·00···A··0···0··128 ··[24]·.init.plt·········PROGBITS········0000000000000000·05bd01·000001·00···A··0···0··0
29 ··[25]·.comment··········PROGBITS········0000000000000000·05bc82·00009c·01··MS··0···0··129 ··[25]·.comment··········PROGBITS········0000000000000000·05bd02·00009c·01··MS··0···0··1
30 ··[26]·.note.GNU-stack···PROGBITS········0000000000000000·05bd1e·000000·00······0···0··130 ··[26]·.rela.text········RELA············0000000000000000·05bda0·028db8·18···I·40···1··8
31 ··[27]·.symtab···········SYMTAB··········0000000000000000·05bd20·00c210·18·····28·1810··831 ··[27]·.rela__jump_table·RELA············0000000000000000·084b58·003fd8·18···I·40···2··8
32 ··[28]·.strtab···········STRTAB··········0000000000000000·067f30·00965c·00······0···0··132 ··[28]·.rela.rodata······RELA············0000000000000000·088b30·024b10·18···I·40···3··8
33 ··[29]·.rela.text········RELA············0000000000000000·071590·029190·18···I·27···1··833 ··[29]·.rela.init.text···RELA············0000000000000000·0ad640·0000d8·18···I·40···4··8
34 ··[30]·.rela__jump_table·RELA············0000000000000000·09a720·003eb8·18···I·27···2··834 ··[30]·.rela__bug_table··RELA············0000000000000000·0ad718·000060·18···I·40···5··8
35 ··[31]·.rela.rodata······RELA············0000000000000000·09e5d8·024b10·18···I·27···3··835 ··[31]·.rela.exit.text···RELA············0000000000000000·0ad778·000078·18···I·40···7··8
36 ··[32]·.rela.init.text···RELA············0000000000000000·0c30e8·0000d8·18···I·27···4··836 ··[32]·.rela__kcrctab····RELA············0000000000000000·0ad7f0·000198·18···I·40···9··8
37 ··[33]·.rela__bug_table··RELA············0000000000000000·0c31c0·000060·18···I·27···5··837 ··[33]·.rela__ksymtab····RELA············0000000000000000·0ad988·000330·18···I·40··10··8
38 ··[34]·.rela.exit.text···RELA············0000000000000000·0c3220·000078·18···I·27···7··838 ··[34]·.rela__param······RELA············0000000000000000·0adcb8·000180·18···I·40··11··8
39 ··[35]·.rela__kcrctab····RELA············0000000000000000·0c3298·000198·18···I·27···9··839 ··[35]·.rela.data········RELA············0000000000000000·0ade38·000810·18···I·40··12··8
40 ··[36]·.rela__ksymtab····RELA············0000000000000000·0c3430·000330·18···I·27··10··840 ··[36]·.rela__verbose····RELA············0000000000000000·0ae648·0043e0·18···I·40··16··8
41 ··[37]·.rela__param······RELA············0000000000000000·0c3760·000180·18···I·27··11··841 ··[37]·.rela.gnu.linkonce.this_module·RELA············0000000000000000·0b2a28·000030·18···I·40··21··8
42 ··[38]·.rela.data········RELA············0000000000000000·0c38e0·000810·18···I·27··12··842 ··[38]·.rela.eh_frame····RELA············0000000000000000·0b2a58·001818·18···I·40··22··8
43 ··[39]·.rela__verbose····RELA············0000000000000000·0c40f0·0043e0·18···I·27··16··843 ··[39]·.note.GNU-stack···PROGBITS········0000000000000000·0b4270·000000·00······0···0··0
44 ··[40]·.rela.gnu.linkonce.this_module·RELA············0000000000000000·0c84d0·000030·18···I·27··21··844 ··[40]·.symtab···········SYMTAB··········0000000000000000·0b4270·00c210·18·····41·1810··8
45 ··[41]·.rela.eh_frame····RELA············0000000000000000·0c8500·001818·18···I·27··22··845 ··[41]·.strtab···········STRTAB··········0000000000000000·0c0480·0096a5·00······0···0··1
46 ··[42]·.shstrtab·········STRTAB··········0000000000000000·0c9d18·00017d·00······0···0··146 ··[42]·.shstrtab·········STRTAB··········0000000000000000·0c9b25·00017d·00······0···0··1
47 Key·to·Flags:47 Key·to·Flags:
48 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),48 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
49 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),49 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
50 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),50 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
51 ··p·(processor·specific)51 ··p·(processor·specific)
8.44 KB
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/lib/modules/snd-soc-wcd9xxx.ko vs.
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04-robotnix/vendor.img.raw.mount/lib/modules/snd-soc-wcd9xxx.ko
859 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:······························REL·(Relocatable·file)8 ··Type:······························REL·(Relocatable·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:··········0·(bytes·into·file)12 ··Start·of·program·headers:··········0·(bytes·into·file)
13 ··Start·of·section·headers:··········267296·(bytes·into·file)13 ··Start·of·section·headers:··········268664·(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:···········0·(bytes)16 ··Size·of·program·headers:···········0·(bytes)
17 ··Number·of·program·headers:·········017 ··Number·of·program·headers:·········0
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········3919 ··Number·of·section·headers:·········39
20 ··Section·header·string·table·index:·3820 ··Section·header·string·table·index:·38
7.35 KB
readelf --wide --sections {}
    
Offset 1, 48 lines modifiedOffset 1, 48 lines modified
1 There·are·39·section·headers,·starting·at·offset·0x41420:1 There·are·39·section·headers,·starting·at·offset·0x41978:
  
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]·.text·············PROGBITS········0000000000000000·001000·00c8b8·00··AX··0···0·40965 ··[·1]·.text·············PROGBITS········0000000000000000·001000·00ca98·00··AX··0···0·4096
6 ··[·2]·__bug_table·······PROGBITS········0000000000000000·00d8b8·000030·00···A··0···0··46 ··[·2]·__bug_table·······PROGBITS········0000000000000000·00da98·000030·00···A··0···0··4
7 ··[·3]·.rodata.str·······PROGBITS········0000000000000000·00d8e8·0000a3·01·AMS··0···0··17 ··[·3]·.rodata.str·······PROGBITS········0000000000000000·00dac8·0000af·01·AMS··0···0··1
8 ··[·4]·__jump_table······PROGBITS········0000000000000000·00d990·000ee8·00··WA··0···0··88 ··[·4]·__jump_table······PROGBITS········0000000000000000·00db78·000f00·00··WA··0···0··8
9 ··[·5]·.rodata···········PROGBITS········0000000000000000·00e878·000980·00···A··0···0··89 ··[·5]·.rodata···········PROGBITS········0000000000000000·00ea78·000980·00···A··0···0··8
10 ··[·6]·.init.text········PROGBITS········0000000000000000·00f1f8·0000dc·00··AX··0···0··410 ··[·6]·.init.text········PROGBITS········0000000000000000·00f3f8·0000dc·00··AX··0···0··4
11 ··[·7]·.exit.text········PROGBITS········0000000000000000·00f2d4·000040·00··AX··0···0··411 ··[·7]·.exit.text········PROGBITS········0000000000000000·00f4d4·000040·00··AX··0···0··4
12 ··[·8]·.modinfo··········PROGBITS········0000000000000000·00f314·00020b·00···A··0···0··112 ··[·8]·.modinfo··········PROGBITS········0000000000000000·00f514·0001f3·00···A··0···0··1
13 ··[·9]·__kcrctab·········PROGBITS········0000000000000000·00f520·000098·00···A··0···0··813 ··[·9]·__kcrctab·········PROGBITS········0000000000000000·00f708·000098·00···A··0···0··8
14 ··[10]·__ksymtab·········PROGBITS········0000000000000000·00f5b8·000130·00···A··0···0··814 ··[10]·__ksymtab·········PROGBITS········0000000000000000·00f7a0·000130·00···A··0···0··8
15 ··[11]·__ksymtab_strings·PROGBITS········0000000000000000·00f6e8·0001bd·00···A··0···0··115 ··[11]·__ksymtab_strings·PROGBITS········0000000000000000·00f8d0·0001bd·00···A··0···0··1
16 ··[12]·.bss··············NOBITS··········0000000000000000·00f8a8·00010e·00··WA··0···0··816 ··[12]·.bss··············NOBITS··········0000000000000000·00fa90·00010e·00··WA··0···0··8
17 ··[13]·__verbose·········PROGBITS········0000000000000000·00f8a8·001540·00··WA··0···0··817 ··[13]·__verbose·········PROGBITS········0000000000000000·00fa90·001540·00··WA··0···0··8
18 ··[14]·.rodata.str1.1····PROGBITS········0000000000000000·010de8·002008·01·AMS··0···0··118 ··[14]·.rodata.str1.1····PROGBITS········0000000000000000·010fd0·002050·01·AMS··0···0··1
19 ··[15]·.rodata.cst16·····PROGBITS········0000000000000000·012df0·000030·10··AM··0···0··419 ··[15]·.rodata.cst16·····PROGBITS········0000000000000000·013020·000030·10··AM··0···0··4
20 ··[16]·.data·············PROGBITS········0000000000000000·012e20·000500·00··WA··0···0··820 ··[16]·.data·············PROGBITS········0000000000000000·013050·000500·00··WA··0···0··8
21 ··[17]·__versions········PROGBITS········0000000000000000·013320·0016c0·00···A··0···0··821 ··[17]·__versions········PROGBITS········0000000000000000·013550·0016c0·00···A··0···0··8
22 ··[18]·.gnu.linkonce.this_module·PROGBITS········0000000000000000·014a00·000380·00··WA··0···0·12822 ··[18]·.gnu.linkonce.this_module·PROGBITS········0000000000000000·014c80·000380·00··WA··0···0·128
23 ··[19]·.eh_frame·········PROGBITS········0000000000000000·014d80·000d78·00···A··0···0··823 ··[19]·.eh_frame·········PROGBITS········0000000000000000·015000·000d98·00···A··0···0··8
24 ··[20]·.plt··············PROGBITS········0000000000000ee8·015af8·000001·00···A··0···0··124 ··[20]·.plt··············PROGBITS········0000000000000f00·015d98·000001·00···A··0···0··0
25 ··[21]·.init.plt·········PROGBITS········0000000000000000·015af9·000001·00···A··0···0··125 ··[21]·.init.plt·········PROGBITS········0000000000000000·015d99·000001·00···A··0···0··0
26 ··[22]·.comment··········PROGBITS········0000000000000000·015afa·00009c·01··MS··0···0··126 ··[22]·.comment··········PROGBITS········0000000000000000·015d9a·00009c·01··MS··0···0··1
27 ··[23]·.note.GNU-stack···PROGBITS········0000000000000000·015b96·000000·00······0···0··127 ··[23]·.rela.text········RELA············0000000000000000·015e38·01c710·18···I·36···1··8
28 ··[24]·.symtab···········SYMTAB··········0000000000000000·015b98·005268·18·····25·711··828 ··[24]·.rela__bug_table··RELA············0000000000000000·032548·0000c0·18···I·36···2··8
29 ··[25]·.strtab···········STRTAB··········0000000000000000·01ae00·00367c·00······0···0··129 ··[25]·.rela__jump_table·RELA············0000000000000000·032608·002d00·18···I·36···4··8
30 ··[26]·.rela.text········RELA············0000000000000000·01e480·01c440·18···I·24···1··830 ··[26]·.rela.rodata······RELA············0000000000000000·035308·0003d8·18···I·36···5··8
31 ··[27]·.rela__bug_table··RELA············0000000000000000·03a8c0·0000c0·18···I·24···2··831 ··[27]·.rela.init.text···RELA············0000000000000000·0356e0·000318·18···I·36···6··8
32 ··[28]·.rela__jump_table·RELA············0000000000000000·03a980·002cb8·18···I·24···4··832 ··[28]·.rela.exit.text···RELA············0000000000000000·0359f8·0000f0·18···I·36···7··8
33 ··[29]·.rela.rodata······RELA············0000000000000000·03d638·0003d8·18···I·24···5··833 ··[29]·.rela__kcrctab····RELA············0000000000000000·035ae8·0001c8·18···I·36···9··8
34 ··[30]·.rela.init.text···RELA············0000000000000000·03da10·000318·18···I·24···6··834 ··[30]·.rela__ksymtab····RELA············0000000000000000·035cb0·000390·18···I·36··10··8
35 ··[31]·.rela.exit.text···RELA············0000000000000000·03dd28·0000f0·18···I·24···7··835 ··[31]·.rela__verbose····RELA············0000000000000000·036040·001fe0·18···I·36··13··8
36 ··[32]·.rela__kcrctab····RELA············0000000000000000·03de18·0001c8·18···I·24···9··836 ··[32]·.rela.data········RELA············0000000000000000·038020·000450·18···I·36··16··8
37 ··[33]·.rela__ksymtab····RELA············0000000000000000·03dfe0·000390·18···I·24··10··837 ··[33]·.rela.gnu.linkonce.this_module·RELA············0000000000000000·038470·000030·18···I·36··18··8
38 ··[34]·.rela__verbose····RELA············0000000000000000·03e370·001fe0·18···I·24··13··838 ··[34]·.rela.eh_frame····RELA············0000000000000000·0384a0·000b10·18···I·36··19··8
39 ··[35]·.rela.data········RELA············0000000000000000·040350·000450·18···I·24··16··839 ··[35]·.note.GNU-stack···PROGBITS········0000000000000000·038fb0·000000·00······0···0··0
40 ··[36]·.rela.gnu.linkonce.this_module·RELA············0000000000000000·0407a0·000030·18···I·24··18··840 ··[36]·.symtab···········SYMTAB··········0000000000000000·038fb0·0051d8·18·····37·705··8
41 ··[37]·.rela.eh_frame····RELA············0000000000000000·0407d0·000af8·18···I·24··19··841 ··[37]·.strtab···········STRTAB··········0000000000000000·03e188·00369d·00······0···0··1
42 ··[38]·.shstrtab·········STRTAB··········0000000000000000·0412c8·000153·00······0···0··142 ··[38]·.shstrtab·········STRTAB··········0000000000000000·041825·000153·00······0···0··1
43 Key·to·Flags:43 Key·to·Flags:
44 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),44 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
45 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),45 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
46 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),46 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
47 ··p·(processor·specific)47 ··p·(processor·specific)
6.56 KB
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/lib/modules/videobuf2-memops.ko vs.
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04-robotnix/vendor.img.raw.mount/lib/modules/videobuf2-memops.ko
857 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:······························REL·(Relocatable·file)8 ··Type:······························REL·(Relocatable·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:··········0·(bytes·into·file)12 ··Start·of·program·headers:··········0·(bytes·into·file)
13 ··Start·of·section·headers:··········16008·(bytes·into·file)13 ··Start·of·section·headers:··········15768·(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:···········0·(bytes)16 ··Size·of·program·headers:···········0·(bytes)
17 ··Number·of·program·headers:·········017 ··Number·of·program·headers:·········0
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········3119 ··Number·of·section·headers:·········31
20 ··Section·header·string·table·index:·3020 ··Section·header·string·table·index:·30
5.47 KB
readelf --wide --sections {}
    
Offset 1, 40 lines modifiedOffset 1, 40 lines modified
1 There·are·31·section·headers,·starting·at·offset·0x3e88:1 There·are·31·section·headers,·starting·at·offset·0x3d98:
  
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]·.text·············PROGBITS········0000000000000000·001000·0010bc·00··AX··0···0·40965 ··[·1]·.text·············PROGBITS········0000000000000000·001000·0010bc·00··AX··0···0·4096
6 ··[·2]·__jump_table······PROGBITS········0000000000000000·0020c0·000030·00··WA··0···0··86 ··[·2]·__jump_table······PROGBITS········0000000000000000·0020c0·000030·00··WA··0···0··8
7 ··[·3]·.modinfo··········PROGBITS········0000000000000000·0020f0·0000d3·00···A··0···0··17 ··[·3]·.modinfo··········PROGBITS········0000000000000000·0020f0·0000bb·00···A··0···0··1
8 ··[·4]·__kcrctab_gpl·····PROGBITS········0000000000000000·0021c8·000008·00···A··0···0··88 ··[·4]·__kcrctab_gpl·····PROGBITS········0000000000000000·0021b0·000008·00···A··0···0··8
9 ··[·5]·__kcrctab·········PROGBITS········0000000000000000·0021d0·000010·00···A··0···0··89 ··[·5]·__kcrctab·········PROGBITS········0000000000000000·0021b8·000010·00···A··0···0··8
10 ··[·6]·__ksymtab_gpl·····PROGBITS········0000000000000000·0021e0·000010·00···A··0···0··810 ··[·6]·__ksymtab_gpl·····PROGBITS········0000000000000000·0021c8·000010·00···A··0···0··8
11 ··[·7]·__ksymtab·········PROGBITS········0000000000000000·0021f0·000020·00···A··0···0··811 ··[·7]·__ksymtab·········PROGBITS········0000000000000000·0021d8·000020·00···A··0···0··8
12 ··[·8]·__ksymtab_strings·PROGBITS········0000000000000000·002210·00003b·00···A··0···0··112 ··[·8]·__ksymtab_strings·PROGBITS········0000000000000000·0021f8·00003b·00···A··0···0··1
13 ··[·9]·.rodata···········PROGBITS········0000000000000000·002250·000060·00···A··0···0··813 ··[·9]·.rodata···········PROGBITS········0000000000000000·002238·000060·00···A··0···0··8
14 ··[10]·__verbose·········PROGBITS········0000000000000000·0022b0·000080·00··WA··0···0··814 ··[10]·__verbose·········PROGBITS········0000000000000000·002298·000080·00··WA··0···0··8
15 ··[11]·.rodata.str1.1····PROGBITS········0000000000000000·002330·00008b·01·AMS··0···0··115 ··[11]·.rodata.str1.1····PROGBITS········0000000000000000·002318·00008e·01·AMS··0···0··1
16 ··[12]·__versions········PROGBITS········0000000000000000·0023c0·0001c0·00···A··0···0··816 ··[12]·__versions········PROGBITS········0000000000000000·0023a8·0001c0·00···A··0···0··8
17 ··[13]·.gnu.linkonce.this_module·PROGBITS········0000000000000000·002580·000380·00··WA··0···0·12817 ··[13]·.gnu.linkonce.this_module·PROGBITS········0000000000000000·002580·000380·00··WA··0···0·128
18 ··[14]·.eh_frame·········PROGBITS········0000000000000000·002900·0000f8·00···A··0···0··818 ··[14]·.eh_frame·········PROGBITS········0000000000000000·002900·0000f8·00···A··0···0··8
19 ··[15]·.plt··············PROGBITS········0000000000000030·0029f8·000001·00···A··0···0··119 ··[15]·.plt··············PROGBITS········0000000000000030·0029f8·000001·00···A··0···0··0
20 ··[16]·.init.plt·········PROGBITS········0000000000000000·0029f9·000001·00···A··0···0··120 ··[16]·.init.plt·········PROGBITS········0000000000000000·0029f9·000001·00···A··0···0··0
21 ··[17]·.comment··········PROGBITS········0000000000000000·0029fa·00009c·01··MS··0···0··121 ··[17]·.comment··········PROGBITS········0000000000000000·0029fa·00009c·01··MS··0···0··1
22 ··[18]·.note.GNU-stack···PROGBITS········0000000000000000·002a96·000000·00······0···0··122 ··[18]·.rela.text········RELA············0000000000000000·002a98·000450·18···I·28···1··8
23 ··[19]·.symtab···········SYMTAB··········0000000000000000·002a98·000768·18·····20··62··823 ··[19]·.rela__jump_table·RELA············0000000000000000·002ee8·000090·18···I·28···2··8
24 ··[20]·.strtab···········STRTAB··········0000000000000000·003200·0003b8·00······0···0··124 ··[20]·.rela__kcrctab_gpl·RELA············0000000000000000·002f78·000018·18···I·28···4··8
25 ··[21]·.rela.text········RELA············0000000000000000·0035b8·000480·18···I·19···1··825 ··[21]·.rela__kcrctab····RELA············0000000000000000·002f90·000030·18···I·28···5··8
26 ··[22]·.rela__jump_table·RELA············0000000000000000·003a38·000090·18···I·19···2··826 ··[22]·.rela__ksymtab_gpl·RELA············0000000000000000·002fc0·000030·18···I·28···6··8
27 ··[23]·.rela__kcrctab_gpl·RELA············0000000000000000·003ac8·000018·18···I·19···4··827 ··[23]·.rela__ksymtab····RELA············0000000000000000·002ff0·000060·18···I·28···7··8
28 ··[24]·.rela__kcrctab····RELA············0000000000000000·003ae0·000030·18···I·19···5··828 ··[24]·.rela.rodata······RELA············0000000000000000·003050·000030·18···I·28···9··8
29 ··[25]·.rela__ksymtab_gpl·RELA············0000000000000000·003b10·000030·18···I·19···6··829 ··[25]·.rela__verbose····RELA············0000000000000000·003080·0000c0·18···I·28··10··8
30 ··[26]·.rela__ksymtab····RELA············0000000000000000·003b40·000060·18···I·19···7··830 ··[26]·.rela.eh_frame····RELA············0000000000000000·003140·0000d8·18···I·28··14··8
31 ··[27]·.rela.rodata······RELA············0000000000000000·003ba0·000030·18···I·19···9··831 ··[27]·.note.GNU-stack···PROGBITS········0000000000000000·003218·000000·00······0···0··0
32 ··[28]·.rela__verbose····RELA············0000000000000000·003bd0·0000c0·18···I·19··10··832 ··[28]·.symtab···········SYMTAB··········0000000000000000·003218·0006a8·18·····29··54··8
33 ··[29]·.rela.eh_frame····RELA············0000000000000000·003c90·0000d8·18···I·19··14··833 ··[29]·.strtab···········STRTAB··········0000000000000000·0038c0·0003b8·00······0···0··1
34 ··[30]·.shstrtab·········STRTAB··········0000000000000000·003d68·000119·00······0···0··134 ··[30]·.shstrtab·········STRTAB··········0000000000000000·003c78·000119·00······0···0··1
35 Key·to·Flags:35 Key·to·Flags:
36 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),36 ··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),37 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
38 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),38 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
39 ··p·(processor·specific)39 ··p·(processor·specific)
7.19 KB
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/lib/modules/videobuf2-vmalloc.ko vs.
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04-robotnix/vendor.img.raw.mount/lib/modules/videobuf2-vmalloc.ko
857 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:······························REL·(Relocatable·file)8 ··Type:······························REL·(Relocatable·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:··········0·(bytes·into·file)12 ··Start·of·program·headers:··········0·(bytes·into·file)
13 ··Start·of·section·headers:··········28656·(bytes·into·file)13 ··Start·of·section·headers:··········28560·(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:···········0·(bytes)16 ··Size·of·program·headers:···········0·(bytes)
17 ··Number·of·program·headers:·········017 ··Number·of·program·headers:·········0
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········3219 ··Number·of·section·headers:·········32
20 ··Section·header·string·table·index:·3120 ··Section·header·string·table·index:·31
6.1 KB
readelf --wide --sections {}
    
Offset 1, 41 lines modifiedOffset 1, 41 lines modified
1 There·are·32·section·headers,·starting·at·offset·0x6ff0:1 There·are·32·section·headers,·starting·at·offset·0x6f90:
  
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]·.text·············PROGBITS········0000000000000000·001000·001410·00··AX··0···0·40965 ··[·1]·.text·············PROGBITS········0000000000000000·001000·001484·00··AX··0···0·4096
6 ··[·2]·__jump_table······PROGBITS········0000000000000000·002410·000078·00··WA··0···0··86 ··[·2]·__jump_table······PROGBITS········0000000000000000·002488·000078·00··WA··0···0··8
7 ··[·3]·__bug_table·······PROGBITS········0000000000000000·002488·000048·00···A··0···0··47 ··[·3]·__bug_table·······PROGBITS········0000000000000000·002500·000048·00···A··0···0··4
8 ··[·4]·.rodata.str·······PROGBITS········0000000000000000·0024d0·000064·01·AMS··0···0··18 ··[·4]·.rodata.str·······PROGBITS········0000000000000000·002548·00006d·01·AMS··0···0··1
9 ··[·5]·.modinfo··········PROGBITS········0000000000000000·002534·0000e8·00···A··0···0··19 ··[·5]·.modinfo··········PROGBITS········0000000000000000·0025b5·0000d0·00···A··0···0··1
10 ··[·6]·__kcrctab_gpl·····PROGBITS········0000000000000000·002620·000008·00···A··0···0··810 ··[·6]·__kcrctab_gpl·····PROGBITS········0000000000000000·002688·000008·00···A··0···0··8
11 ··[·7]·__ksymtab_gpl·····PROGBITS········0000000000000000·002628·000010·00···A··0···0··811 ··[·7]·__ksymtab_gpl·····PROGBITS········0000000000000000·002690·000010·00···A··0···0··8
12 ··[·8]·.rodata···········PROGBITS········0000000000000000·002638·0000b0·00···A··0···0··812 ··[·8]·.rodata···········PROGBITS········0000000000000000·0026a0·0000b0·00···A··0···0··8
13 ··[·9]·__ksymtab_strings·PROGBITS········0000000000000000·0026e8·000013·00···A··0···0··113 ··[·9]·__ksymtab_strings·PROGBITS········0000000000000000·002750·000013·00···A··0···0··1
14 ··[10]·.rodata.str1.1····PROGBITS········0000000000000000·0026fb·00010c·01·AMS··0···0··114 ··[10]·.rodata.str1.1····PROGBITS········0000000000000000·002763·00010f·01·AMS··0···0··1
15 ··[11]·.data·············PROGBITS········0000000000000000·002808·000070·00··WA··0···0··815 ··[11]·.data·············PROGBITS········0000000000000000·002878·000070·00··WA··0···0··8
16 ··[12]·__verbose·········PROGBITS········0000000000000000·002878·000040·00··WA··0···0··816 ··[12]·__verbose·········PROGBITS········0000000000000000·0028e8·000040·00··WA··0···0··8
17 ··[13]·__versions········PROGBITS········0000000000000000·0028b8·000900·00···A··0···0··817 ··[13]·__versions········PROGBITS········0000000000000000·002928·000900·00···A··0···0··8
18 ··[14]·.gnu.linkonce.this_module·PROGBITS········0000000000000000·003200·000380·00··WA··0···0·12818 ··[14]·.gnu.linkonce.this_module·PROGBITS········0000000000000000·003280·000380·00··WA··0···0·128
19 ··[15]·.eh_frame·········PROGBITS········0000000000000000·003580·0003e8·00···A··0···0··819 ··[15]·.eh_frame·········PROGBITS········0000000000000000·003600·0003e8·00···A··0···0··8
20 ··[16]·.plt··············PROGBITS········0000000000000078·003968·000001·00···A··0···0··120 ··[16]·.plt··············PROGBITS········0000000000000078·0039e8·000001·00···A··0···0··0
21 ··[17]·.init.plt·········PROGBITS········0000000000000000·003969·000001·00···A··0···0··121 ··[17]·.init.plt·········PROGBITS········0000000000000000·0039e9·000001·00···A··0···0··0
22 ··[18]·.comment··········PROGBITS········0000000000000000·00396a·00009c·01··MS··0···0··122 ··[18]·.comment··········PROGBITS········0000000000000000·0039ea·00009c·01··MS··0···0··1
23 ··[19]·.note.GNU-stack···PROGBITS········0000000000000000·003a06·000000·00······0···0··123 ··[19]·.rela.text········RELA············0000000000000000·003a88·0014a0·18···I·29···1··8
24 ··[20]·.symtab···········SYMTAB··········0000000000000000·003a08·000e88·18·····21·115··824 ··[20]·.rela__jump_table·RELA············0000000000000000·004f28·000168·18···I·29···2··8
25 ··[21]·.strtab···········STRTAB··········0000000000000000·004890·000892·00······0···0··125 ··[21]·.rela__bug_table··RELA············0000000000000000·005090·000120·18···I·29···3··8
26 ··[22]·.rela.text········RELA············0000000000000000·005128·0014a0·18···I·20···1··826 ··[22]·.rela__kcrctab_gpl·RELA············0000000000000000·0051b0·000018·18···I·29···6··8
27 ··[23]·.rela__jump_table·RELA············0000000000000000·0065c8·000168·18···I·20···2··827 ··[23]·.rela__ksymtab_gpl·RELA············0000000000000000·0051c8·000030·18···I·29···7··8
28 ··[24]·.rela__bug_table··RELA············0000000000000000·006730·000120·18···I·20···3··828 ··[24]·.rela.rodata······RELA············0000000000000000·0051f8·000150·18···I·29···8··8
29 ··[25]·.rela__kcrctab_gpl·RELA············0000000000000000·006850·000018·18···I·20···6··829 ··[25]·.rela.data········RELA············0000000000000000·005348·0000d8·18···I·29··11··8
30 ··[26]·.rela__ksymtab_gpl·RELA············0000000000000000·006868·000030·18···I·20···7··830 ··[26]·.rela__verbose····RELA············0000000000000000·005420·000060·18···I·29··12··8
31 ··[27]·.rela.rodata······RELA············0000000000000000·006898·000150·18···I·20···8··831 ··[27]·.rela.eh_frame····RELA············0000000000000000·005480·0003a8·18···I·29··15··8
32 ··[28]·.rela.data········RELA············0000000000000000·0069e8·0000d8·18···I·20··11··832 ··[28]·.note.GNU-stack···PROGBITS········0000000000000000·005828·000000·00······0···0··0
33 ··[29]·.rela__verbose····RELA············0000000000000000·006ac0·000060·18···I·20··12··833 ··[29]·.symtab···········SYMTAB··········0000000000000000·005828·000db0·18·····30·106··8
34 ··[30]·.rela.eh_frame····RELA············0000000000000000·006b20·0003a8·18···I·20··15··834 ··[30]·.strtab···········STRTAB··········0000000000000000·0065d8·000892·00······0···0··1
35 ··[31]·.shstrtab·········STRTAB··········0000000000000000·006ec8·000123·00······0···0··135 ··[31]·.shstrtab·········STRTAB··········0000000000000000·006e6a·000123·00······0···0··1
36 Key·to·Flags:36 Key·to·Flags:
37 ··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),
38 ··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),
39 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),39 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
40 ··p·(processor·specific)40 ··p·(processor·specific)
8.25 KB
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/lib/modules/wcd-core.ko vs.
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04-robotnix/vendor.img.raw.mount/lib/modules/wcd-core.ko
859 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:······························REL·(Relocatable·file)8 ··Type:······························REL·(Relocatable·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:··········0·(bytes·into·file)12 ··Start·of·program·headers:··········0·(bytes·into·file)
13 ··Start·of·section·headers:··········332592·(bytes·into·file)13 ··Start·of·section·headers:··········329160·(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:···········0·(bytes)16 ··Size·of·program·headers:···········0·(bytes)
17 ··Number·of·program·headers:·········017 ··Number·of·program·headers:·········0
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········3819 ··Number·of·section·headers:·········38
20 ··Section·header·string·table·index:·3720 ··Section·header·string·table·index:·37
7.18 KB
readelf --wide --sections {}
    
Offset 1, 47 lines modifiedOffset 1, 47 lines modified
1 There·are·38·section·headers,·starting·at·offset·0x51330:1 There·are·38·section·headers,·starting·at·offset·0x505c8:
  
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]·.text·············PROGBITS········0000000000000000·001000·00cefc·00··AX··0···0·40965 ··[·1]·.text·············PROGBITS········0000000000000000·001000·00ce90·00··AX··0···0·4096
6 ··[·2]·.init.text········PROGBITS········0000000000000000·00defc·000118·00··AX··0···0··46 ··[·2]·.init.text········PROGBITS········0000000000000000·00de90·000118·00··AX··0···0··4
7 ··[·3]·.exit.text········PROGBITS········0000000000000000·00e014·0000b8·00··AX··0···0··47 ··[·3]·.exit.text········PROGBITS········0000000000000000·00dfa8·0000b8·00··AX··0···0··4
8 ··[·4]·__jump_table······PROGBITS········0000000000000000·00e0d0·000810·00··WA··0···0··88 ··[·4]·__jump_table······PROGBITS········0000000000000000·00e060·000840·00··WA··0···0··8
9 ··[·5]·__bug_table·······PROGBITS········0000000000000000·00e8e0·00000c·00···A··0···0··49 ··[·5]·__bug_table·······PROGBITS········0000000000000000·00e8a0·00000c·00···A··0···0··4
10 ··[·6]·.rodata.str·······PROGBITS········0000000000000000·00e8ec·00002b·01·AMS··0···0··110 ··[·6]·.rodata.str·······PROGBITS········0000000000000000·00e8ac·00002e·01·AMS··0···0··1
11 ··[·7]·.rodata···········PROGBITS········0000000000000000·00e918·0094c0·00···A··0···0··811 ··[·7]·.rodata···········PROGBITS········0000000000000000·00e8e0·0094c0·00···A··0···0··8
12 ··[·8]·.rodata.str1.1····PROGBITS········0000000000000000·017dd8·0030cf·01·AMS··0···0··112 ··[·8]·.rodata.str1.1····PROGBITS········0000000000000000·017da0·0030de·01·AMS··0···0··1
13 ··[·9]·.modinfo··········PROGBITS········0000000000000000·01aea7·000231·00···A··0···0··113 ··[·9]·.modinfo··········PROGBITS········0000000000000000·01ae7e·000219·00···A··0···0··1
14 ··[10]·__kcrctab·········PROGBITS········0000000000000000·01b0d8·0001a0·00···A··0···0··814 ··[10]·__kcrctab·········PROGBITS········0000000000000000·01b098·0001a0·00···A··0···0··8
15 ··[11]·__ksymtab·········PROGBITS········0000000000000000·01b278·000340·00···A··0···0··815 ··[11]·__ksymtab·········PROGBITS········0000000000000000·01b238·000340·00···A··0···0··8
16 ··[12]·__ksymtab_strings·PROGBITS········0000000000000000·01b5b8·0004d6·00···A··0···0··116 ··[12]·__ksymtab_strings·PROGBITS········0000000000000000·01b578·0004d6·00···A··0···0··1
17 ··[13]·__verbose·········PROGBITS········0000000000000000·01ba90·001100·00··WA··0···0··817 ··[13]·__verbose·········PROGBITS········0000000000000000·01ba50·001100·00··WA··0···0··8
18 ··[14]·.data·············PROGBITS········0000000000000000·01cb90·001738·00··WA··0···0··818 ··[14]·.data·············PROGBITS········0000000000000000·01cb50·001738·00··WA··0···0··8
19 ··[15]·.bss··············NOBITS··········0000000000000000·01e2c8·0001a8·00··WA··0···0··819 ··[15]·.bss··············NOBITS··········0000000000000000·01e288·0001a8·00··WA··0···0··8
20 ··[16]·__versions········PROGBITS········0000000000000000·01e2c8·0020c0·00···A··0···0··820 ··[16]·__versions········PROGBITS········0000000000000000·01e288·0020c0·00···A··0···0··8
21 ··[17]·.gnu.linkonce.this_module·PROGBITS········0000000000000000·020400·000380·00··WA··0···0·12821 ··[17]·.gnu.linkonce.this_module·PROGBITS········0000000000000000·020380·000380·00··WA··0···0·128
22 ··[18]·.eh_frame·········PROGBITS········0000000000000000·020780·001450·00···A··0···0··822 ··[18]·.eh_frame·········PROGBITS········0000000000000000·020700·001468·00···A··0···0··8
23 ··[19]·.plt··············PROGBITS········0000000000000810·021bd0·000001·00···A··0···0··123 ··[19]·.plt··············PROGBITS········0000000000000840·021b68·000001·00···A··0···0··0
24 ··[20]·.init.plt·········PROGBITS········0000000000000000·021bd1·000001·00···A··0···0··124 ··[20]·.init.plt·········PROGBITS········0000000000000000·021b69·000001·00···A··0···0··0
25 ··[21]·.comment··········PROGBITS········0000000000000000·021bd2·00009c·01··MS··0···0··125 ··[21]·.comment··········PROGBITS········0000000000000000·021b6a·00009c·01··MS··0···0··1
26 ··[22]·.note.GNU-stack···PROGBITS········0000000000000000·021c6e·000000·00······0···0··126 ··[22]·.rela.text········RELA············0000000000000000·021c08·01d040·18···I·35···1··8
27 ··[23]·.symtab···········SYMTAB··········0000000000000000·021c70·006540·18·····24·720··827 ··[23]·.rela.init.text···RELA············0000000000000000·03ec48·0003c0·18···I·35···2··8
28 ··[24]·.strtab···········STRTAB··········0000000000000000·0281b0·005037·00······0···0··128 ··[24]·.rela.exit.text···RELA············0000000000000000·03f008·0003a8·18···I·35···3··8
29 ··[25]·.rela.text········RELA············0000000000000000·02d1e8·01dda8·18···I·23···1··829 ··[25]·.rela__jump_table·RELA············0000000000000000·03f3b0·0018c0·18···I·35···4··8
30 ··[26]·.rela.init.text···RELA············0000000000000000·04af90·0003c0·18···I·23···2··830 ··[26]·.rela__bug_table··RELA············0000000000000000·040c70·000030·18···I·35···5··8
31 ··[27]·.rela.exit.text···RELA············0000000000000000·04b350·0003a8·18···I·23···3··831 ··[27]·.rela.rodata······RELA············0000000000000000·040ca0·000288·18···I·35···7··8
32 ··[28]·.rela__jump_table·RELA············0000000000000000·04b6f8·001830·18···I·23···4··832 ··[28]·.rela__kcrctab····RELA············0000000000000000·040f28·0004e0·18···I·35··10··8
33 ··[29]·.rela__bug_table··RELA············0000000000000000·04cf28·000030·18···I·23···5··833 ··[29]·.rela__ksymtab····RELA············0000000000000000·041408·0009c0·18···I·35··11··8
34 ··[30]·.rela.rodata······RELA············0000000000000000·04cf58·000288·18···I·23···7··834 ··[30]·.rela__verbose····RELA············0000000000000000·041dc8·001980·18···I·35··13··8
35 ··[31]·.rela__kcrctab····RELA············0000000000000000·04d1e0·0004e0·18···I·23··10··835 ··[31]·.rela.data········RELA············0000000000000000·043748·0006f0·18···I·35··14··8
36 ··[32]·.rela__ksymtab····RELA············0000000000000000·04d6c0·0009c0·18···I·23··11··836 ··[32]·.rela.gnu.linkonce.this_module·RELA············0000000000000000·043e38·000030·18···I·35··17··8
37 ··[33]·.rela__verbose····RELA············0000000000000000·04e080·001980·18···I·23··13··837 ··[33]·.rela.eh_frame····RELA············0000000000000000·043e68·0010e0·18···I·35··18··8
38 ··[34]·.rela.data········RELA············0000000000000000·04fa00·0006f0·18···I·23··14··838 ··[34]·.note.GNU-stack···PROGBITS········0000000000000000·044f48·000000·00······0···0··0
39 ··[35]·.rela.gnu.linkonce.this_module·RELA············0000000000000000·0500f0·000030·18···I·23··17··839 ··[35]·.symtab···········SYMTAB··········0000000000000000·044f48·0064e0·18·····36·716··8
40 ··[36]·.rela.eh_frame····RELA············0000000000000000·050120·0010c8·18···I·23··18··840 ··[36]·.strtab···········STRTAB··········0000000000000000·04b428·00505b·00······0···0··1
41 ··[37]·.shstrtab·········STRTAB··········0000000000000000·0511e8·000145·00······0···0··141 ··[37]·.shstrtab·········STRTAB··········0000000000000000·050483·000145·00······0···0··1
42 Key·to·Flags:42 Key·to·Flags:
43 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),43 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
44 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),44 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
45 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),45 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
46 ··p·(processor·specific)46 ··p·(processor·specific)
5.96 KB
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/lib/modules/wcd-dsp-glink.ko vs.
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04-robotnix/vendor.img.raw.mount/lib/modules/wcd-dsp-glink.ko
857 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:······························REL·(Relocatable·file)8 ··Type:······························REL·(Relocatable·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:··········0·(bytes·into·file)12 ··Start·of·program·headers:··········0·(bytes·into·file)
13 ··Start·of·section·headers:··········66824·(bytes·into·file)13 ··Start·of·section·headers:··········66816·(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:···········0·(bytes)16 ··Size·of·program·headers:···········0·(bytes)
17 ··Number·of·program·headers:·········017 ··Number·of·program·headers:·········0
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········3019 ··Number·of·section·headers:·········30
20 ··Section·header·string·table·index:·2920 ··Section·header·string·table·index:·29
4.88 KB
readelf --wide --sections {}
    
Offset 1, 39 lines modifiedOffset 1, 39 lines modified
1 There·are·30·section·headers,·starting·at·offset·0x10508:1 There·are·30·section·headers,·starting·at·offset·0x10500:
  
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]·.text·············PROGBITS········0000000000000000·001000·003368·00··AX··0···0·40965 ··[·1]·.text·············PROGBITS········0000000000000000·001000·003368·00··AX··0···0·4096
6 ··[·2]·.init.text········PROGBITS········0000000000000000·004368·00003c·00··AX··0···0··46 ··[·2]·.init.text········PROGBITS········0000000000000000·004368·00003c·00··AX··0···0··4
7 ··[·3]·__jump_table······PROGBITS········0000000000000000·0043a8·000120·00··WA··0···0··87 ··[·3]·__jump_table······PROGBITS········0000000000000000·0043a8·000138·00··WA··0···0··8
8 ··[·4]·.exit.text········PROGBITS········0000000000000000·0044c8·00002c·00··AX··0···0··48 ··[·4]·.exit.text········PROGBITS········0000000000000000·0044e0·00002c·00··AX··0···0··4
9 ··[·5]·.modinfo··········PROGBITS········0000000000000000·0044f4·0000de·00···A··0···0··19 ··[·5]·.modinfo··········PROGBITS········0000000000000000·00450c·0000c6·00···A··0···0··1
10 ··[·6]·.data·············PROGBITS········0000000000000000·0045d8·0003a8·00··WA··0···0··810 ··[·6]·.data·············PROGBITS········0000000000000000·0045d8·0003a8·00··WA··0···0··8
11 ··[·7]·.rodata.str1.1····PROGBITS········0000000000000000·004980·000a7a·01·AMS··0···0··111 ··[·7]·.rodata.str1.1····PROGBITS········0000000000000000·004980·000a7d·01·AMS··0···0··1
12 ··[·8]·.rodata···········PROGBITS········0000000000000000·005400·000280·00···A··0···0··812 ··[·8]·.rodata···········PROGBITS········0000000000000000·005400·000280·00···A··0···0··8
13 ··[·9]·.bss··············NOBITS··········0000000000000000·005680·000008·00··WA··0···0··113 ··[·9]·.bss··············NOBITS··········0000000000000000·005680·000008·00··WA··0···0··1
14 ··[10]·__verbose·········PROGBITS········0000000000000000·005680·000300·00··WA··0···0··814 ··[10]·__verbose·········PROGBITS········0000000000000000·005680·000300·00··WA··0···0··8
15 ··[11]·__versions········PROGBITS········0000000000000000·005980·000e00·00···A··0···0··815 ··[11]·__versions········PROGBITS········0000000000000000·005980·000e00·00···A··0···0··8
16 ··[12]·.gnu.linkonce.this_module·PROGBITS········0000000000000000·006780·000380·00··WA··0···0·12816 ··[12]·.gnu.linkonce.this_module·PROGBITS········0000000000000000·006780·000380·00··WA··0···0·128
17 ··[13]·.eh_frame·········PROGBITS········0000000000000000·006b00·000478·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········0000000000000000·006b00·000478·00···A··0···0··8
18 ··[14]·.plt··············PROGBITS········0000000000000120·006f78·000001·00···A··0···0··118 ··[14]·.plt··············PROGBITS········0000000000000138·006f78·000001·00···A··0···0··0
19 ··[15]·.init.plt·········PROGBITS········0000000000000000·006f79·000001·00···A··0···0··119 ··[15]·.init.plt·········PROGBITS········0000000000000000·006f79·000001·00···A··0···0··0
20 ··[16]·.comment··········PROGBITS········0000000000000000·006f7a·00009c·01··MS··0···0··120 ··[16]·.comment··········PROGBITS········0000000000000000·006f7a·00009c·01··MS··0···0··1
21 ··[17]·.note.GNU-stack···PROGBITS········0000000000000000·007016·000000·00······0···0··121 ··[17]·.rela.text········RELA············0000000000000000·007018·006510·18···I·27···1··8
22 ··[18]·.symtab···········SYMTAB··········0000000000000000·007018·001380·18·····19·145··822 ··[18]·.rela.init.text···RELA············0000000000000000·00d528·0000d8·18···I·27···2··8
23 ··[19]·.strtab···········STRTAB··········0000000000000000·008398·000d70·00······0···0··123 ··[19]·.rela__jump_table·RELA············0000000000000000·00d600·0003a8·18···I·27···3··8
24 ··[20]·.rela.text········RELA············0000000000000000·009108·0064f8·18···I·18···1··824 ··[20]·.rela.exit.text···RELA············0000000000000000·00d9a8·000078·18···I·27···4··8
25 ··[21]·.rela.init.text···RELA············0000000000000000·00f600·0000d8·18···I·18···2··825 ··[21]·.rela.data········RELA············0000000000000000·00da20·000078·18···I·27···6··8
26 ··[22]·.rela__jump_table·RELA············0000000000000000·00f6d8·000360·18···I·18···3··826 ··[22]·.rela.rodata······RELA············0000000000000000·00da98·000090·18···I·27···8··8
27 ··[23]·.rela.exit.text···RELA············0000000000000000·00fa38·000078·18···I·18···4··827 ··[23]·.rela__verbose····RELA············0000000000000000·00db28·000480·18···I·27··10··8
28 ··[24]·.rela.data········RELA············0000000000000000·00fab0·000078·18···I·18···6··828 ··[24]·.rela.gnu.linkonce.this_module·RELA············0000000000000000·00dfa8·000030·18···I·27··12··8
29 ··[25]·.rela.rodata······RELA············0000000000000000·00fb28·000090·18···I·18···8··829 ··[25]·.rela.eh_frame····RELA············0000000000000000·00dfd8·0003a8·18···I·27··13··8
30 ··[26]·.rela__verbose····RELA············0000000000000000·00fbb8·000480·18···I·18··10··830 ··[26]·.note.GNU-stack···PROGBITS········0000000000000000·00e380·000000·00······0···0··0
31 ··[27]·.rela.gnu.linkonce.this_module·RELA············0000000000000000·010038·000030·18···I·18··12··831 ··[27]·.symtab···········SYMTAB··········0000000000000000·00e380·001308·18·····28·140··8
32 ··[28]·.rela.eh_frame····RELA············0000000000000000·010068·0003a8·18···I·18··13··832 ··[28]·.strtab···········STRTAB··········0000000000000000·00f688·000d7c·00······0···0··1
33 ··[29]·.shstrtab·········STRTAB··········0000000000000000·010410·0000f8·00······0···0··133 ··[29]·.shstrtab·········STRTAB··········0000000000000000·010404·0000f8·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)
12.9 KB
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/lib/vendor.display.color@1.0.so vs.
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04-robotnix/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:···············0xd07011 ··Entry·point·address:···············0xcb40
12 ··Start·of·program·headers:··········52·(bytes·into·file)12 ··Start·of·program·headers:··········52·(bytes·into·file)
13 ··Start·of·section·headers:··········163480·(bytes·into·file)13 ··Start·of·section·headers:··········124024·(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·0xd0702 Entry·point·0xcb40
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·0x0c069·0x0c069·R···0x10007 ··LOAD···········0x000000·0x00000000·0x00000000·0x0bb39·0x0bb39·R···0x1000
8 ··LOAD···········0x00c070·0x0000d070·0x0000d070·0x181d0·0x181d0·R·E·0x10008 ··LOAD···········0x00bb40·0x0000cb40·0x0000cb40·0x0f280·0x0f280·R·E·0x1000
9 ··LOAD···········0x024240·0x00026240·0x00026240·0x015fc·0x015fc·RW··0x10009 ··LOAD···········0x01adc0·0x0001cdc0·0x0001cdc0·0x013d4·0x013d4·RW··0x1000
10 ··LOAD···········0x02583c·0x0002883c·0x0002883c·0x00004·0x00004·RW··0x100010 ··LOAD···········0x01c194·0x0001f194·0x0001f194·0x00004·0x00004·RW··0x1000
11 ··DYNAMIC········0x02541c·0x0002741c·0x0002741c·0x00110·0x00110·RW··0x411 ··DYNAMIC········0x01bd80·0x0001dd80·0x0001dd80·0x00110·0x00110·RW··0x4
12 ··GNU_RELRO······0x024240·0x00026240·0x00026240·0x015fc·0x01dc0·R···0x112 ··GNU_RELRO······0x01adc0·0x0001cdc0·0x0001cdc0·0x013d4·0x02240·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··········0x009494·0x00009494·0x00009494·0x00b60·0x00b60·R···0x415 ··EXIDX··········0x0092b0·0x000092b0·0x000092b0·0x00a28·0x00a28·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·0x27e98:1 There·are·26·section·headers,·starting·at·offset·0x1e478:
  
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·001430·10···A··7···1··47 ··[·3]·.dynsym···········DYNSYM··········000001ac·0001ac·001400·10···A··7···1··4
8 ··[·4]·.gnu.version······VERSYM··········000015dc·0015dc·000286·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········000015ac·0015ac·000280·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········00001864·001864·000040·00···A··7···2··49 ··[·5]·.gnu.version_r····VERNEED·········0000182c·00182c·000040·00···A··7···2··4
10 ··[·6]·.gnu.hash·········GNU_HASH········000018a4·0018a4·000448·00···A··3···0··410 ··[·6]·.gnu.hash·········GNU_HASH········0000186c·00186c·000438·00···A··3···0··4
11 ··[·7]·.dynstr···········STRTAB··········00001cec·001cec·007308·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········00001ca4·001ca4·00717c·00···A··0···0··1
12 ··[·8]·.rel.dyn··········LOOS+0x1········00008ff4·008ff4·00040d·01···A··3···0··412 ··[·8]·.rel.dyn··········LOOS+0x1········00008e20·008e20·00040d·01···A··3···0··4
13 ··[·9]·.relr.dyn·········LOOS+0xfffff00··00009404·009404·000090·04···A··0···0··413 ··[·9]·.relr.dyn·········LOOS+0xfffff00··00009230·009230·000080·04···A··0···0··4
14 ··[10]·.ARM.exidx········ARM_EXIDX·······00009494·009494·000b60·00··AL·14···0··414 ··[10]·.ARM.exidx········ARM_EXIDX·······000092b0·0092b0·000a28·00··AL·14···0··4
15 ··[11]·.rel.plt··········REL·············00009ff4·009ff4·0005a8·08···A··3··21··415 ··[11]·.rel.plt··········REL·············00009cd8·009cd8·000590·08···A··3··21··4
16 ··[12]·.ARM.extab········PROGBITS········0000a59c·00a59c·0000c0·00···A··0···0··416 ··[12]·.ARM.extab········PROGBITS········0000a268·00a268·0000a8·00···A··0···0··4
17 ··[13]·.rodata···········PROGBITS········0000a660·00a660·001a09·01·AMS··0···0··817 ··[13]·.rodata···········PROGBITS········0000a310·00a310·001829·01·AMS··0···0··8
18 ··[14]·.text·············PROGBITS········0000d070·00c070·017660·00··AX··0···0·1618 ··[14]·.text·············PROGBITS········0000cb40·00bb40·00e740·00··AX··0···0·16
19 ··[15]·.plt··············PROGBITS········000246d0·0236d0·000b70·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········0001b280·01a280·000b40·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········00026240·024240·0011cc·00··WA··0···0··420 ··[16]·.data.rel.ro······PROGBITS········0001cdc0·01adc0·000fb0·00··WA··0···0··4
21 ··[17]·.fini_array·······FINI_ARRAY······0002740c·02540c·00000c·00··WA··0···0··421 ··[17]·.fini_array·······FINI_ARRAY······0001dd70·01bd70·00000c·00··WA··0···0··4
22 ··[18]·.init_array·······INIT_ARRAY······00027418·025418·000004·00··WA··0···0··422 ··[18]·.init_array·······INIT_ARRAY······0001dd7c·01bd7c·000004·00··WA··0···0··4
23 ··[19]·.dynamic··········DYNAMIC·········0002741c·02541c·000110·08··WA··7···0··423 ··[19]·.dynamic··········DYNAMIC·········0001dd80·01bd80·000110·08··WA··7···0··4
24 ··[20]·.got··············PROGBITS········0002752c·02552c·000030·00··WA··0···0··424 ··[20]·.got··············PROGBITS········0001de90·01be90·000030·00··WA··0···0··4
25 ··[21]·.got.plt··········PROGBITS········0002755c·02555c·0002e0·00··WA··0···0··425 ··[21]·.got.plt··········PROGBITS········0001dec0·01bec0·0002d4·00··WA··0···0··4
26 ··[22]·.data·············PROGBITS········0002883c·02583c·000004·00··WA··0···0··426 ··[22]·.data·············PROGBITS········0001f194·01c194·000004·00··WA··0···0··4
27 ··[23]·.ARM.attributes···ARM_ATTRIBUTES··00000000·025840·000042·00······0···0··127 ··[23]·.ARM.attributes···ARM_ATTRIBUTES··00000000·01c198·000042·00······0···0··1
28 ··[24]·.shstrtab·········STRTAB··········00000000·025882·000109·00······0···0··128 ··[24]·.shstrtab·········STRTAB··········00000000·01c1da·000109·00······0···0··1
29 ··[25]·.gnu_debugdata····PROGBITS········00000000·02598b·00250c·00······0···0··129 ··[25]·.gnu_debugdata····PROGBITS········00000000·01c2e3·002194·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·0x2541c·contains·34·entries:1 Dynamic·section·at·offset·0x1bd80·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)········0x8ff414 ·0x6000000f·(Operating·System·specific:·6000000f)········0x8e20
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)········0x940417 ·0x6fffe000·(Operating·System·specific:·6fffe000)········0x9230
18 ·0x6fffe001·(Operating·System·specific:·6fffe001)········0x9018 ·0x6fffe001·(Operating·System·specific:·6fffe001)········0x80
19 ·0x6fffe003·(Operating·System·specific:·6fffe003)········0x419 ·0x6fffe003·(Operating·System·specific:·6fffe003)········0x4
20 ·0x00000017·(JMPREL)·····················0x9ff420 ·0x00000017·(JMPREL)·····················0x9cd8
21 ·0x00000002·(PLTRELSZ)···················1448·(bytes)21 ·0x00000002·(PLTRELSZ)···················1424·(bytes)
22 ·0x00000003·(PLTGOT)·····················0x2755c22 ·0x00000003·(PLTGOT)·····················0x1dec0
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)·····················0x1cec26 ·0x00000005·(STRTAB)·····················0x1ca4
27 ·0x0000000a·(STRSZ)······················29448·(bytes)27 ·0x0000000a·(STRSZ)······················29052·(bytes)
28 ·0x6ffffef5·(GNU_HASH)···················0x18a428 ·0x6ffffef5·(GNU_HASH)···················0x186c
29 ·0x00000019·(INIT_ARRAY)·················0x2741829 ·0x00000019·(INIT_ARRAY)·················0x1dd7c
30 ·0x0000001b·(INIT_ARRAYSZ)···············4·(bytes)30 ·0x0000001b·(INIT_ARRAYSZ)···············4·(bytes)
31 ·0x0000001a·(FINI_ARRAY)·················0x2740c31 ·0x0000001a·(FINI_ARRAY)·················0x1dd70
32 ·0x0000001c·(FINI_ARRAYSZ)···············12·(bytes)32 ·0x0000001c·(FINI_ARRAYSZ)···············12·(bytes)
33 ·0x6ffffff0·(VERSYM)·····················0x15dc33 ·0x6ffffff0·(VERSYM)·····················0x15ac
34 ·0x6ffffffe·(VERNEED)····················0x186434 ·0x6ffffffe·(VERNEED)····················0x182c
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:·290411ea9d0768dded34721752d9149c6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·deddbee26548bfbb20da7926ec4051e0
1.87 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·323·entries:1 Version·symbols·section·'.gnu.version'·contains·320·entries:
2 ·Addr:·00000000000015dc··Offset:·0x0015dc··Link:·3·(.dynsym)2 ·Addr:·00000000000015ac··Offset:·0x0015ac··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, 15 lines modifiedOffset 77, 14 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*)··· 
  
85 Version·needs·section·'.gnu.version_r'·contains·2·entries:84 Version·needs·section·'.gnu.version_r'·contains·2·entries:
86 ·Addr:·0x0000000000001864··Offset:·0x001864··Link:·7·(.dynstr)85 ·Addr:·0x000000000000182c··Offset:·0x00182c··Link:·7·(.dynstr)
87 ··000000:·Version:·1··File:·liblog.so··Cnt:·186 ··000000:·Version:·1··File:·liblog.so··Cnt:·1
88 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·387 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·3
89 ··0x0010:·Version:·1··File:·libc.so··Cnt:·188 ··0x0010:·Version:·1··File:·libc.so··Cnt:·1
90 ··0x0030:···Name:·LIBC··Flags:·none··Version:·289 ··0x0030:···Name:·LIBC··Flags:·none··Version:·2
13.0 KB
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/lib/vendor.display.color@1.1.so vs.
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04-robotnix/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:···············0xbdd011 ··Entry·point·address:···············0xb8a0
12 ··Start·of·program·headers:··········52·(bytes·into·file)12 ··Start·of·program·headers:··········52·(bytes·into·file)
13 ··Start·of·section·headers:··········103544·(bytes·into·file)13 ··Start·of·section·headers:··········86344·(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·0xbdd02 Entry·point·0xb8a0
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·0x0adc1·0x0adc1·R···0x10007 ··LOAD···········0x000000·0x00000000·0x00000000·0x0a891·0x0a891·R···0x1000
8 ··LOAD···········0x00add0·0x0000bdd0·0x0000bdd0·0x0b940·0x0b940·R·E·0x10008 ··LOAD···········0x00a8a0·0x0000b8a0·0x0000b8a0·0x07ff0·0x07ff0·R·E·0x1000
9 ··LOAD···········0x016710·0x00018710·0x00018710·0x012f0·0x012f0·RW··0x10009 ··LOAD···········0x012890·0x00014890·0x00014890·0x01110·0x01110·RW··0x1000
10 ··LOAD···········0x017a00·0x0001aa00·0x0001aa00·0x00004·0x00004·RW··0x100010 ··LOAD···········0x0139a0·0x000169a0·0x000169a0·0x00004·0x00004·RW··0x1000
11 ··DYNAMIC········0x01760c·0x0001960c·0x0001960c·0x00118·0x00118·RW··0x411 ··DYNAMIC········0x0135b8·0x000155b8·0x000155b8·0x00118·0x00118·RW··0x4
12 ··GNU_RELRO······0x016710·0x00018710·0x00018710·0x012f0·0x018f0·R···0x112 ··GNU_RELRO······0x012890·0x00014890·0x00014890·0x01110·0x01770·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··········0x009780·0x00009780·0x00009780·0x006f0·0x006f0·R···0x415 ··EXIDX··········0x0095a4·0x000095a4·0x000095a4·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·0x19478:1 There·are·26·section·headers,·starting·at·offset·0x15148:
  
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·001440·10···A··7···1··47 ··[·3]·.dynsym···········DYNSYM··········000001ac·0001ac·001410·10···A··7···1··4
8 ··[·4]·.gnu.version······VERSYM··········000015ec·0015ec·000288·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········000015bc·0015bc·000282·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········00001874·001874·000020·00···A··7···1··49 ··[·5]·.gnu.version_r····VERNEED·········00001840·001840·000020·00···A··7···1··4
10 ··[·6]·.gnu.hash·········GNU_HASH········00001894·001894·000340·00···A··3···0··410 ··[·6]·.gnu.hash·········GNU_HASH········00001860·001860·000330·00···A··3···0··4
11 ··[·7]·.dynstr···········STRTAB··········00001bd4·001bd4·007669·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········00001b90·001b90·0074dd·00···A··0···0··1
12 ··[·8]·.rel.dyn··········LOOS+0x1········00009240·009240·0004c8·01···A··3···0··412 ··[·8]·.rel.dyn··········LOOS+0x1········00009070·009070·0004c7·01···A··3···0··4
13 ··[·9]·.relr.dyn·········LOOS+0xfffff00··00009708·009708·000078·04···A··0···0··413 ··[·9]·.relr.dyn·········LOOS+0xfffff00··00009538·009538·00006c·04···A··0···0··4
14 ··[10]·.ARM.exidx········ARM_EXIDX·······00009780·009780·0006f0·00··AL·14···0··414 ··[10]·.ARM.exidx········ARM_EXIDX·······000095a4·0095a4·0005a0·00··AL·14···0··4
15 ··[11]·.rel.plt··········REL·············00009e70·009e70·000538·08···A··3··21··415 ··[11]·.rel.plt··········REL·············00009b44·009b44·000520·08···A··3··21··4
16 ··[12]·.ARM.extab········PROGBITS········0000a3a8·00a3a8·000084·00···A··0···0··416 ··[12]·.ARM.extab········PROGBITS········0000a064·00a064·000090·00···A··0···0··4
17 ··[13]·.rodata···········PROGBITS········0000a430·00a430·000991·01·AMS··0···0··817 ··[13]·.rodata···········PROGBITS········0000a0f8·00a0f8·000799·01·AMS··0···0··8
18 ··[14]·.text·············PROGBITS········0000bdd0·00add0·00aea8·00··AX··0···0·1618 ··[14]·.text·············PROGBITS········0000b8a0·00a8a0·007584·00··AX··0···0·16
19 ··[15]·.plt··············PROGBITS········00016c80·015c80·000a90·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········00012e30·011e30·000a60·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········00018710·016710·000eec·00··WA··0···0··420 ··[16]·.data.rel.ro······PROGBITS········00014890·012890·000d18·00··WA··0···0··4
21 ··[17]·.fini_array·······FINI_ARRAY······000195fc·0175fc·00000c·00··WA··0···0··421 ··[17]·.fini_array·······FINI_ARRAY······000155a8·0135a8·00000c·00··WA··0···0··4
22 ··[18]·.init_array·······INIT_ARRAY······00019608·017608·000004·00··WA··0···0··422 ··[18]·.init_array·······INIT_ARRAY······000155b4·0135b4·000004·00··WA··0···0··4
23 ··[19]·.dynamic··········DYNAMIC·········0001960c·01760c·000118·08··WA··7···0··423 ··[19]·.dynamic··········DYNAMIC·········000155b8·0135b8·000118·08··WA··7···0··4
24 ··[20]·.got··············PROGBITS········00019724·017724·000034·00··WA··0···0··424 ··[20]·.got··············PROGBITS········000156d0·0136d0·000034·00··WA··0···0··4
25 ··[21]·.got.plt··········PROGBITS········00019758·017758·0002a8·00··WA··0···0··425 ··[21]·.got.plt··········PROGBITS········00015704·013704·00029c·00··WA··0···0··4
26 ··[22]·.data·············PROGBITS········0001aa00·017a00·000004·00··WA··0···0··426 ··[22]·.data·············PROGBITS········000169a0·0139a0·000004·00··WA··0···0··4
27 ··[23]·.ARM.attributes···ARM_ATTRIBUTES··00000000·017a04·000042·00······0···0··127 ··[23]·.ARM.attributes···ARM_ATTRIBUTES··00000000·0139a4·000042·00······0···0··1
28 ··[24]·.shstrtab·········STRTAB··········00000000·017a46·000109·00······0···0··128 ··[24]·.shstrtab·········STRTAB··········00000000·0139e6·000109·00······0···0··1
29 ··[25]·.gnu_debugdata····PROGBITS········00000000·017b4f·001928·00······0···0··129 ··[25]·.gnu_debugdata····PROGBITS········00000000·013aef·001658·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·0x1760c·contains·35·entries:1 Dynamic·section·at·offset·0x135b8·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)········0x924015 ·0x6000000f·(Operating·System·specific:·6000000f)········0x9070
16 ·0x60000010·(Operating·System·specific:·60000010)········0x4c816 ·0x60000010·(Operating·System·specific:·60000010)········0x4c7
17 ·0x00000013·(RELENT)·····················8·(bytes)17 ·0x00000013·(RELENT)·····················8·(bytes)
18 ·0x6fffe000·(Operating·System·specific:·6fffe000)········0x970818 ·0x6fffe000·(Operating·System·specific:·6fffe000)········0x9538
19 ·0x6fffe001·(Operating·System·specific:·6fffe001)········0x7819 ·0x6fffe001·(Operating·System·specific:·6fffe001)········0x6c
20 ·0x6fffe003·(Operating·System·specific:·6fffe003)········0x420 ·0x6fffe003·(Operating·System·specific:·6fffe003)········0x4
21 ·0x00000017·(JMPREL)·····················0x9e7021 ·0x00000017·(JMPREL)·····················0x9b44
22 ·0x00000002·(PLTRELSZ)···················1336·(bytes)22 ·0x00000002·(PLTRELSZ)···················1312·(bytes)
23 ·0x00000003·(PLTGOT)·····················0x1975823 ·0x00000003·(PLTGOT)·····················0x15704
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)·····················0x1bd427 ·0x00000005·(STRTAB)·····················0x1b90
28 ·0x0000000a·(STRSZ)······················30313·(bytes)28 ·0x0000000a·(STRSZ)······················29917·(bytes)
29 ·0x6ffffef5·(GNU_HASH)···················0x189429 ·0x6ffffef5·(GNU_HASH)···················0x1860
30 ·0x00000019·(INIT_ARRAY)·················0x1960830 ·0x00000019·(INIT_ARRAY)·················0x155b4
31 ·0x0000001b·(INIT_ARRAYSZ)···············4·(bytes)31 ·0x0000001b·(INIT_ARRAYSZ)···············4·(bytes)
32 ·0x0000001a·(FINI_ARRAY)·················0x195fc32 ·0x0000001a·(FINI_ARRAY)·················0x155a8
33 ·0x0000001c·(FINI_ARRAYSZ)···············12·(bytes)33 ·0x0000001c·(FINI_ARRAYSZ)···············12·(bytes)
34 ·0x6ffffff0·(VERSYM)·····················0x15ec34 ·0x6ffffff0·(VERSYM)·····················0x15bc
35 ·0x6ffffffe·(VERNEED)····················0x187435 ·0x6ffffffe·(VERNEED)····················0x1840
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:·1e5048c6c17589b5af5ae6c8a220ede16 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·74007bbef90ed3fd12acd7b28993b3a9
1.82 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·324·entries:1 Version·symbols·section·'.gnu.version'·contains·321·entries:
2 ·Addr:·00000000000015ec··Offset:·0x0015ec··Link:·3·(.dynsym)2 ·Addr:·00000000000015bc··Offset:·0x0015bc··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*)······1·(*global*)······1·(*global*)······1·(*global*)···84 ··140:···1·(*global*)···
  
85 Version·needs·section·'.gnu.version_r'·contains·1·entry:85 Version·needs·section·'.gnu.version_r'·contains·1·entry:
86 ·Addr:·0x0000000000001874··Offset:·0x001874··Link:·7·(.dynstr)86 ·Addr:·0x0000000000001840··Offset:·0x001840··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
13.2 KB
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/lib/vendor.display.color@1.2.so vs.
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04-robotnix/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:···············0xcb8011 ··Entry·point·address:···············0xc620
12 ··Start·of·program·headers:··········52·(bytes·into·file)12 ··Start·of·program·headers:··········52·(bytes·into·file)
13 ··Start·of·section·headers:··········110648·(bytes·into·file)13 ··Start·of·section·headers:··········92744·(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·0xcb802 Entry·point·0xc620
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·0x0bb7e·0x0bb7e·R···0x10007 ··LOAD···········0x000000·0x00000000·0x00000000·0x0b61e·0x0b61e·R···0x1000
8 ··LOAD···········0x00bb80·0x0000cb80·0x0000cb80·0x0c300·0x0c300·R·E·0x10008 ··LOAD···········0x00b620·0x0000c620·0x0000c620·0x08770·0x08770·R·E·0x1000
9 ··LOAD···········0x017e80·0x00019e80·0x00019e80·0x01580·0x01580·RW··0x10009 ··LOAD···········0x013d90·0x00015d90·0x00015d90·0x0137c·0x0137c·RW··0x1000
10 ··LOAD···········0x019400·0x0001c400·0x0001c400·0x00004·0x00004·RW··0x100010 ··LOAD···········0x01510c·0x0001810c·0x0001810c·0x00004·0x00004·RW··0x1000
11 ··DYNAMIC········0x018fd8·0x0001afd8·0x0001afd8·0x00120·0x00120·RW··0x411 ··DYNAMIC········0x014cf0·0x00016cf0·0x00016cf0·0x00120·0x00120·RW··0x4
12 ··GNU_RELRO······0x017e80·0x00019e80·0x00019e80·0x01580·0x02180·R···0x112 ··GNU_RELRO······0x013d90·0x00015d90·0x00015d90·0x0137c·0x02270·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··········0x00a3a8·0x0000a3a8·0x0000a3a8·0x00758·0x00758·R···0x415 ··EXIDX··········0x00a1c4·0x0000a1c4·0x0000a1c4·0x005f0·0x005f0·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·0x1b038:1 There·are·26·section·headers,·starting·at·offset·0x16a48:
  
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·0015d0·10···A··7···1··47 ··[·3]·.dynsym···········DYNSYM··········000001ac·0001ac·0015a0·10···A··7···1··4
8 ··[·4]·.gnu.version······VERSYM··········0000177c·00177c·0002ba·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········0000174c·00174c·0002b4·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········00001a38·001a38·000040·00···A··7···2··49 ··[·5]·.gnu.version_r····VERNEED·········00001a00·001a00·000040·00···A··7···2··4
10 ··[·6]·.gnu.hash·········GNU_HASH········00001a78·001a78·000358·00···A··3···0··410 ··[·6]·.gnu.hash·········GNU_HASH········00001a40·001a40·000348·00···A··3···0··4
11 ··[·7]·.dynstr···········STRTAB··········00001dd0·001dd0·007fc6·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········00001d88·001d88·007e3a·00···A··0···0··1
12 ··[·8]·.rel.dyn··········LOOS+0x1········00009d98·009d98·000581·01···A··3···0··412 ··[·8]·.rel.dyn··········LOOS+0x1········00009bc4·009bc4·000581·01···A··3···0··4
13 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000a31c·00a31c·00008c·04···A··0···0··413 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000a148·00a148·00007c·04···A··0···0··4
14 ··[10]·.ARM.exidx········ARM_EXIDX·······0000a3a8·00a3a8·000758·00··AL·14···0··414 ··[10]·.ARM.exidx········ARM_EXIDX·······0000a1c4·00a1c4·0005f0·00··AL·14···0··4
15 ··[11]·.rel.plt··········REL·············0000ab00·00ab00·000588·08···A··3··21··415 ··[11]·.rel.plt··········REL·············0000a7b4·00a7b4·000570·08···A··3··21··4
16 ··[12]·.ARM.extab········PROGBITS········0000b088·00b088·000084·00···A··0···0··416 ··[12]·.ARM.extab········PROGBITS········0000ad24·00ad24·000090·00···A··0···0··4
17 ··[13]·.rodata···········PROGBITS········0000b110·00b110·000a6e·01·AMS··0···0··817 ··[13]·.rodata···········PROGBITS········0000adb8·00adb8·000866·01·AMS··0···0··8
18 ··[14]·.text·············PROGBITS········0000cb80·00bb80·00b7c4·00··AX··0···0·1618 ··[14]·.text·············PROGBITS········0000c620·00b620·007c6c·00··AX··0···0·16
19 ··[15]·.plt··············PROGBITS········00018350·017350·000b30·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········00014290·013290·000b00·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········00019e80·017e80·001148·00··WA··0···0··420 ··[16]·.data.rel.ro······PROGBITS········00015d90·013d90·000f50·00··WA··0···0··4
21 ··[17]·.fini_array·······FINI_ARRAY······0001afc8·018fc8·00000c·00··WA··0···0··421 ··[17]·.fini_array·······FINI_ARRAY······00016ce0·014ce0·00000c·00··WA··0···0··4
22 ··[18]·.init_array·······INIT_ARRAY······0001afd4·018fd4·000004·00··WA··0···0··422 ··[18]·.init_array·······INIT_ARRAY······00016cec·014cec·000004·00··WA··0···0··4
23 ··[19]·.dynamic··········DYNAMIC·········0001afd8·018fd8·000120·08··WA··7···0··423 ··[19]·.dynamic··········DYNAMIC·········00016cf0·014cf0·000120·08··WA··7···0··4
24 ··[20]·.got··············PROGBITS········0001b0f8·0190f8·000038·00··WA··0···0··424 ··[20]·.got··············PROGBITS········00016e10·014e10·000038·00··WA··0···0··4
25 ··[21]·.got.plt··········PROGBITS········0001b130·019130·0002d0·00··WA··0···0··425 ··[21]·.got.plt··········PROGBITS········00016e48·014e48·0002c4·00··WA··0···0··4
26 ··[22]·.data·············PROGBITS········0001c400·019400·000004·00··WA··0···0··426 ··[22]·.data·············PROGBITS········0001810c·01510c·000004·00··WA··0···0··4
27 ··[23]·.ARM.attributes···ARM_ATTRIBUTES··00000000·019404·000042·00······0···0··127 ··[23]·.ARM.attributes···ARM_ATTRIBUTES··00000000·015110·000042·00······0···0··1
28 ··[24]·.shstrtab·········STRTAB··········00000000·019446·000109·00······0···0··128 ··[24]·.shstrtab·········STRTAB··········00000000·015152·000109·00······0···0··1
29 ··[25]·.gnu_debugdata····PROGBITS········00000000·01954f·001ae8·00······0···0··129 ··[25]·.gnu_debugdata····PROGBITS········00000000·01525b·0017ec·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·0x18fd8·contains·36·entries:1 Dynamic·section·at·offset·0x14cf0·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)········0x9d9816 ·0x6000000f·(Operating·System·specific:·6000000f)········0x9bc4
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)········0xa31c19 ·0x6fffe000·(Operating·System·specific:·6fffe000)········0xa148
20 ·0x6fffe001·(Operating·System·specific:·6fffe001)········0x8c20 ·0x6fffe001·(Operating·System·specific:·6fffe001)········0x7c
21 ·0x6fffe003·(Operating·System·specific:·6fffe003)········0x421 ·0x6fffe003·(Operating·System·specific:·6fffe003)········0x4
22 ·0x00000017·(JMPREL)·····················0xab0022 ·0x00000017·(JMPREL)·····················0xa7b4
23 ·0x00000002·(PLTRELSZ)···················1416·(bytes)23 ·0x00000002·(PLTRELSZ)···················1392·(bytes)
24 ·0x00000003·(PLTGOT)·····················0x1b13024 ·0x00000003·(PLTGOT)·····················0x16e48
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)·····················0x1dd028 ·0x00000005·(STRTAB)·····················0x1d88
29 ·0x0000000a·(STRSZ)······················32710·(bytes)29 ·0x0000000a·(STRSZ)······················32314·(bytes)
30 ·0x6ffffef5·(GNU_HASH)···················0x1a7830 ·0x6ffffef5·(GNU_HASH)···················0x1a40
31 ·0x00000019·(INIT_ARRAY)·················0x1afd431 ·0x00000019·(INIT_ARRAY)·················0x16cec
32 ·0x0000001b·(INIT_ARRAYSZ)···············4·(bytes)32 ·0x0000001b·(INIT_ARRAYSZ)···············4·(bytes)
33 ·0x0000001a·(FINI_ARRAY)·················0x1afc833 ·0x0000001a·(FINI_ARRAY)·················0x16ce0
34 ·0x0000001c·(FINI_ARRAYSZ)···············12·(bytes)34 ·0x0000001c·(FINI_ARRAYSZ)···············12·(bytes)
35 ·0x6ffffff0·(VERSYM)·····················0x177c35 ·0x6ffffff0·(VERSYM)·····················0x174c
36 ·0x6ffffffe·(VERNEED)····················0x1a3836 ·0x6ffffffe·(VERNEED)····················0x1a00
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:·aa66cf5f3edaa378482c0f46e1159c4f6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·1146e763c203145bdb48a84a9fd1a026
1.96 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·349·entries:1 Version·symbols·section·'.gnu.version'·contains·346·entries:
2 ·Addr:·000000000000177c··Offset:·0x00177c··Link:·3·(.dynsym)2 ·Addr:·000000000000174c··Offset:·0x00174c··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, 16 lines modifiedOffset 83, 15 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*)······1·(*global*)···90 ··158:···1·(*global*)······1·(*global*)···
91 ··15c:···1·(*global*)··· 
  
92 Version·needs·section·'.gnu.version_r'·contains·2·entries:91 Version·needs·section·'.gnu.version_r'·contains·2·entries:
93 ·Addr:·0x0000000000001a38··Offset:·0x001a38··Link:·7·(.dynstr)92 ·Addr:·0x0000000000001a00··Offset:·0x001a00··Link:·7·(.dynstr)
94 ··000000:·Version:·1··File:·liblog.so··Cnt:·193 ··000000:·Version:·1··File:·liblog.so··Cnt:·1
95 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·394 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·3
96 ··0x0010:·Version:·1··File:·libc.so··Cnt:·195 ··0x0010:·Version:·1··File:·libc.so··Cnt:·1
97 ··0x0030:···Name:·LIBC··Flags:·none··Version:·296 ··0x0030:···Name:·LIBC··Flags:·none··Version:·2
12.9 KB
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/lib/vendor.display.config@1.0.so vs.
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04-robotnix/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:···············0xaff011 ··Entry·point·address:···············0xab30
12 ··Start·of·program·headers:··········52·(bytes·into·file)12 ··Start·of·program·headers:··········52·(bytes·into·file)
13 ··Start·of·section·headers:··········112908·(bytes·into·file)13 ··Start·of·section·headers:··········90308·(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·0xaff02 Entry·point·0xab30
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·0x09fea·0x09fea·R···0x10007 ··LOAD···········0x000000·0x00000000·0x00000000·0x09b22·0x09b22·R···0x1000
8 ··LOAD···········0x009ff0·0x0000aff0·0x0000aff0·0x0ee50·0x0ee50·R·E·0x10008 ··LOAD···········0x009b30·0x0000ab30·0x0000ab30·0x09e30·0x09e30·R·E·0x1000
9 ··LOAD···········0x018e40·0x0001ae40·0x0001ae40·0x01064·0x01064·RW··0x10009 ··LOAD···········0x013960·0x00015960·0x00015960·0x00ef0·0x00ef0·RW··0x1000
10 ··LOAD···········0x019ea4·0x0001cea4·0x0001cea4·0x00004·0x00004·RW··0x100010 ··LOAD···········0x014850·0x00017850·0x00017850·0x00004·0x00004·RW··0x1000
11 ··DYNAMIC········0x019af4·0x0001baf4·0x0001baf4·0x00110·0x00110·RW··0x411 ··DYNAMIC········0x0144ac·0x000164ac·0x000164ac·0x00110·0x00110·RW··0x4
12 ··GNU_RELRO······0x018e40·0x0001ae40·0x0001ae40·0x01064·0x011c0·R···0x112 ··GNU_RELRO······0x013960·0x00015960·0x00015960·0x00ef0·0x016a0·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··········0x008090·0x00008090·0x00008090·0x00750·0x00750·R···0x415 ··EXIDX··········0x007eb4·0x00007eb4·0x00007eb4·0x00680·0x00680·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·0x1b90c:1 There·are·26·section·headers,·starting·at·offset·0x160c4:
  
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·0011f0·10···A··7···1··47 ··[·3]·.dynsym···········DYNSYM··········000001ac·0001ac·0011c0·10···A··7···1··4
8 ··[·4]·.gnu.version······VERSYM··········0000139c·00139c·00023e·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········0000136c·00136c·000238·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········000015dc·0015dc·000040·00···A··7···2··49 ··[·5]·.gnu.version_r····VERNEED·········000015a4·0015a4·000040·00···A··7···2··4
10 ··[·6]·.gnu.hash·········GNU_HASH········0000161c·00161c·00039c·00···A··3···0··410 ··[·6]·.gnu.hash·········GNU_HASH········000015e4·0015e4·000390·00···A··3···0··4
11 ··[·7]·.dynstr···········STRTAB··········000019b8·0019b8·0062b2·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········00001974·001974·006126·00···A··0···0··1
12 ··[·8]·.rel.dyn··········LOOS+0x1········00007c6c·007c6c·0003bd·01···A··3···0··412 ··[·8]·.rel.dyn··········LOOS+0x1········00007a9c·007a9c·0003bd·01···A··3···0··4
13 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000802c·00802c·000064·04···A··0···0··413 ··[·9]·.relr.dyn·········LOOS+0xfffff00··00007e5c·007e5c·000058·04···A··0···0··4
14 ··[10]·.ARM.exidx········ARM_EXIDX·······00008090·008090·000750·00··AL·14···0··414 ··[10]·.ARM.exidx········ARM_EXIDX·······00007eb4·007eb4·000680·00··AL·14···0··4
15 ··[11]·.rel.plt··········REL·············000087e0·0087e0·0004c8·08···A··3··21··415 ··[11]·.rel.plt··········REL·············00008534·008534·0004b0·08···A··3··21··4
16 ··[12]·.ARM.extab········PROGBITS········00008ca8·008ca8·00009c·00···A··0···0··416 ··[12]·.ARM.extab········PROGBITS········000089e4·0089e4·00009c·00···A··0···0··4
17 ··[13]·.rodata···········PROGBITS········00008d48·008d48·0012a2·01·AMS··0···0··817 ··[13]·.rodata···········PROGBITS········00008a80·008a80·0010a2·01·AMS··0···0··8
18 ··[14]·.text·············PROGBITS········0000aff0·009ff0·00e498·00··AX··0···0·1618 ··[14]·.text·············PROGBITS········0000ab30·009b30·0094a8·00··AX··0···0·16
19 ··[15]·.plt··············PROGBITS········00019490·018490·0009b0·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········00013fe0·012fe0·000980·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········0001ae40·018e40·000ca4·00··WA··0···0··420 ··[16]·.data.rel.ro······PROGBITS········00015960·013960·000b3c·00··WA··0···0··4
21 ··[17]·.fini_array·······FINI_ARRAY······0001bae4·019ae4·00000c·00··WA··0···0··421 ··[17]·.fini_array·······FINI_ARRAY······0001649c·01449c·00000c·00··WA··0···0··4
22 ··[18]·.init_array·······INIT_ARRAY······0001baf0·019af0·000004·00··WA··0···0··422 ··[18]·.init_array·······INIT_ARRAY······000164a8·0144a8·000004·00··WA··0···0··4
23 ··[19]·.dynamic··········DYNAMIC·········0001baf4·019af4·000110·08··WA··7···0··423 ··[19]·.dynamic··········DYNAMIC·········000164ac·0144ac·000110·08··WA··7···0··4
24 ··[20]·.got··············PROGBITS········0001bc04·019c04·000030·00··WA··0···0··424 ··[20]·.got··············PROGBITS········000165bc·0145bc·000030·00··WA··0···0··4
25 ··[21]·.got.plt··········PROGBITS········0001bc34·019c34·000270·00··WA··0···0··425 ··[21]·.got.plt··········PROGBITS········000165ec·0145ec·000264·00··WA··0···0··4
26 ··[22]·.data·············PROGBITS········0001cea4·019ea4·000004·00··WA··0···0··426 ··[22]·.data·············PROGBITS········00017850·014850·000004·00··WA··0···0··4
27 ··[23]·.ARM.attributes···ARM_ATTRIBUTES··00000000·019ea8·000042·00······0···0··127 ··[23]·.ARM.attributes···ARM_ATTRIBUTES··00000000·014854·000042·00······0···0··1
28 ··[24]·.shstrtab·········STRTAB··········00000000·019eea·000109·00······0···0··128 ··[24]·.shstrtab·········STRTAB··········00000000·014896·000109·00······0···0··1
29 ··[25]·.gnu_debugdata····PROGBITS········00000000·019ff3·001918·00······0···0··129 ··[25]·.gnu_debugdata····PROGBITS········00000000·01499f·001724·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·0x19af4·contains·34·entries:1 Dynamic·section·at·offset·0x144ac·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)········0x7c6c14 ·0x6000000f·(Operating·System·specific:·6000000f)········0x7a9c
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)········0x802c17 ·0x6fffe000·(Operating·System·specific:·6fffe000)········0x7e5c
18 ·0x6fffe001·(Operating·System·specific:·6fffe001)········0x6418 ·0x6fffe001·(Operating·System·specific:·6fffe001)········0x58
19 ·0x6fffe003·(Operating·System·specific:·6fffe003)········0x419 ·0x6fffe003·(Operating·System·specific:·6fffe003)········0x4
20 ·0x00000017·(JMPREL)·····················0x87e020 ·0x00000017·(JMPREL)·····················0x8534
21 ·0x00000002·(PLTRELSZ)···················1224·(bytes)21 ·0x00000002·(PLTRELSZ)···················1200·(bytes)
22 ·0x00000003·(PLTGOT)·····················0x1bc3422 ·0x00000003·(PLTGOT)·····················0x165ec
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)·····················0x19b826 ·0x00000005·(STRTAB)·····················0x1974
27 ·0x0000000a·(STRSZ)······················25266·(bytes)27 ·0x0000000a·(STRSZ)······················24870·(bytes)
28 ·0x6ffffef5·(GNU_HASH)···················0x161c28 ·0x6ffffef5·(GNU_HASH)···················0x15e4
29 ·0x00000019·(INIT_ARRAY)·················0x1baf029 ·0x00000019·(INIT_ARRAY)·················0x164a8
30 ·0x0000001b·(INIT_ARRAYSZ)···············4·(bytes)30 ·0x0000001b·(INIT_ARRAYSZ)···············4·(bytes)
31 ·0x0000001a·(FINI_ARRAY)·················0x1bae431 ·0x0000001a·(FINI_ARRAY)·················0x1649c
32 ·0x0000001c·(FINI_ARRAYSZ)···············12·(bytes)32 ·0x0000001c·(FINI_ARRAYSZ)···············12·(bytes)
33 ·0x6ffffff0·(VERSYM)·····················0x139c33 ·0x6ffffff0·(VERSYM)·····················0x136c
34 ·0x6ffffffe·(VERNEED)····················0x15dc34 ·0x6ffffffe·(VERNEED)····················0x15a4
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:·309561f7438a52e7c913fd65926acf0b6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·b2a1b1b630a0edbe922e63163ecf5b50
1.87 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·287·entries:1 Version·symbols·section·'.gnu.version'·contains·284·entries:
2 ·Addr:·000000000000139c··Offset:·0x00139c··Link:·3·(.dynsym)2 ·Addr:·000000000000136c··Offset:·0x00136c··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, 15 lines modifiedOffset 68, 14 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*)··· 
  
76 Version·needs·section·'.gnu.version_r'·contains·2·entries:75 Version·needs·section·'.gnu.version_r'·contains·2·entries:
77 ·Addr:·0x00000000000015dc··Offset:·0x0015dc··Link:·7·(.dynstr)76 ·Addr:·0x00000000000015a4··Offset:·0x0015a4··Link:·7·(.dynstr)
78 ··000000:·Version:·1··File:·liblog.so··Cnt:·177 ··000000:·Version:·1··File:·liblog.so··Cnt:·1
79 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·378 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·3
80 ··0x0010:·Version:·1··File:·libc.so··Cnt:·179 ··0x0010:·Version:·1··File:·libc.so··Cnt:·1
81 ··0x0030:···Name:·LIBC··Flags:·none··Version:·280 ··0x0030:···Name:·LIBC··Flags:·none··Version:·2
13.0 KB
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/lib/vendor.display.config@1.1.so vs.
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04-robotnix/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:···············0xaa2011 ··Entry·point·address:···············0xa560
12 ··Start·of·program·headers:··········52·(bytes·into·file)12 ··Start·of·program·headers:··········52·(bytes·into·file)
13 ··Start·of·section·headers:··········85092·(bytes·into·file)13 ··Start·of·section·headers:··········73636·(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·0xaa202 Entry·point·0xa560
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·0x09a1a·0x09a1a·R···0x10007 ··LOAD···········0x000000·0x00000000·0x00000000·0x0955a·0x0955a·R···0x1000
8 ··LOAD···········0x009a20·0x0000aa20·0x0000aa20·0x08cd0·0x08cd0·R·E·0x10008 ··LOAD···········0x009560·0x0000a560·0x0000a560·0x067a0·0x067a0·R·E·0x1000
9 ··LOAD···········0x0126f0·0x000146f0·0x000146f0·0x01004·0x01004·RW··0x10009 ··LOAD···········0x00fd00·0x00011d00·0x00011d00·0x00efc·0x00efc·RW··0x1000
10 ··LOAD···········0x0136f4·0x000166f4·0x000166f4·0x00004·0x00004·RW··0x100010 ··LOAD···········0x010bfc·0x00013bfc·0x00013bfc·0x00004·0x00004·RW··0x1000
11 ··DYNAMIC········0x013344·0x00015344·0x00015344·0x00118·0x00118·RW··0x411 ··DYNAMIC········0x010858·0x00012858·0x00012858·0x00118·0x00118·RW··0x4
12 ··GNU_RELRO······0x0126f0·0x000146f0·0x000146f0·0x01004·0x01910·R···0x112 ··GNU_RELRO······0x00fd00·0x00011d00·0x00011d00·0x00efc·0x01300·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··········0x0086f8·0x000086f8·0x000086f8·0x00560·0x00560·R···0x415 ··EXIDX··········0x00851c·0x0000851c·0x0000851c·0x004a0·0x004a0·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·0x14c64:1 There·are·26·section·headers,·starting·at·offset·0x11fa4:
  
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·001290·10···A··7···1··47 ··[·3]·.dynsym···········DYNSYM··········000001ac·0001ac·001260·10···A··7···1··4
8 ··[·4]·.gnu.version······VERSYM··········0000143c·00143c·000252·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········0000140c·00140c·00024c·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········00001690·001690·000020·00···A··7···1··49 ··[·5]·.gnu.version_r····VERNEED·········00001658·001658·000020·00···A··7···1··4
10 ··[·6]·.gnu.hash·········GNU_HASH········000016b0·0016b0·00030c·00···A··3···0··410 ··[·6]·.gnu.hash·········GNU_HASH········00001678·001678·0002fc·00···A··3···0··4
11 ··[·7]·.dynstr···········STRTAB··········000019bc·0019bc·006872·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········00001974·001974·0066e6·00···A··0···0··1
12 ··[·8]·.rel.dyn··········LOOS+0x1········00008230·008230·000464·01···A··3···0··412 ··[·8]·.rel.dyn··········LOOS+0x1········0000805c·00805c·000464·01···A··3···0··4
13 ··[·9]·.relr.dyn·········LOOS+0xfffff00··00008694·008694·000064·04···A··0···0··413 ··[·9]·.relr.dyn·········LOOS+0xfffff00··000084c0·0084c0·00005c·04···A··0···0··4
14 ··[10]·.ARM.exidx········ARM_EXIDX·······000086f8·0086f8·000560·00··AL·14···0··414 ··[10]·.ARM.exidx········ARM_EXIDX·······0000851c·00851c·0004a0·00··AL·14···0··4
15 ··[11]·.rel.plt··········REL·············00008c58·008c58·0004b0·08···A··3··21··415 ··[11]·.rel.plt··········REL·············000089bc·0089bc·000498·08···A··3··21··4
16 ··[12]·.ARM.extab········PROGBITS········00009108·009108·000078·00···A··0···0··416 ··[12]·.ARM.extab········PROGBITS········00008e54·008e54·000084·00···A··0···0··4
17 ··[13]·.rodata···········PROGBITS········00009180·009180·00089a·01·AMS··0···0··817 ··[13]·.rodata···········PROGBITS········00008ed8·008ed8·000682·01·AMS··0···0··8
18 ··[14]·.text·············PROGBITS········0000aa20·009a20·00834c·00··AX··0···0·1618 ··[14]·.text·············PROGBITS········0000a560·009560·005e48·00··AX··0···0·16
19 ··[15]·.plt··············PROGBITS········00012d70·011d70·000980·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········000103b0·00f3b0·000950·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········000146f0·0126f0·000c44·00··WA··0···0··420 ··[16]·.data.rel.ro······PROGBITS········00011d00·00fd00·000b48·00··WA··0···0··4
21 ··[17]·.fini_array·······FINI_ARRAY······00015334·013334·00000c·00··WA··0···0··421 ··[17]·.fini_array·······FINI_ARRAY······00012848·010848·00000c·00··WA··0···0··4
22 ··[18]·.init_array·······INIT_ARRAY······00015340·013340·000004·00··WA··0···0··422 ··[18]·.init_array·······INIT_ARRAY······00012854·010854·000004·00··WA··0···0··4
23 ··[19]·.dynamic··········DYNAMIC·········00015344·013344·000118·08··WA··7···0··423 ··[19]·.dynamic··········DYNAMIC·········00012858·010858·000118·08··WA··7···0··4
24 ··[20]·.got··············PROGBITS········0001545c·01345c·000034·00··WA··0···0··424 ··[20]·.got··············PROGBITS········00012970·010970·000034·00··WA··0···0··4
25 ··[21]·.got.plt··········PROGBITS········00015490·013490·000264·00··WA··0···0··425 ··[21]·.got.plt··········PROGBITS········000129a4·0109a4·000258·00··WA··0···0··4
26 ··[22]·.data·············PROGBITS········000166f4·0136f4·000004·00··WA··0···0··426 ··[22]·.data·············PROGBITS········00013bfc·010bfc·000004·00··WA··0···0··4
27 ··[23]·.ARM.attributes···ARM_ATTRIBUTES··00000000·0136f8·000042·00······0···0··127 ··[23]·.ARM.attributes···ARM_ATTRIBUTES··00000000·010c00·000042·00······0···0··1
28 ··[24]·.shstrtab·········STRTAB··········00000000·01373a·000109·00······0···0··128 ··[24]·.shstrtab·········STRTAB··········00000000·010c42·000109·00······0···0··1
29 ··[25]·.gnu_debugdata····PROGBITS········00000000·013843·001420·00······0···0··129 ··[25]·.gnu_debugdata····PROGBITS········00000000·010d4b·001258·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·0x13344·contains·35·entries:1 Dynamic·section·at·offset·0x10858·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)········0x823015 ·0x6000000f·(Operating·System·specific:·6000000f)········0x805c
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)········0x869418 ·0x6fffe000·(Operating·System·specific:·6fffe000)········0x84c0
19 ·0x6fffe001·(Operating·System·specific:·6fffe001)········0x6419 ·0x6fffe001·(Operating·System·specific:·6fffe001)········0x5c
20 ·0x6fffe003·(Operating·System·specific:·6fffe003)········0x420 ·0x6fffe003·(Operating·System·specific:·6fffe003)········0x4
21 ·0x00000017·(JMPREL)·····················0x8c5821 ·0x00000017·(JMPREL)·····················0x89bc
22 ·0x00000002·(PLTRELSZ)···················1200·(bytes)22 ·0x00000002·(PLTRELSZ)···················1176·(bytes)
23 ·0x00000003·(PLTGOT)·····················0x1549023 ·0x00000003·(PLTGOT)·····················0x129a4
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)·····················0x19bc27 ·0x00000005·(STRTAB)·····················0x1974
28 ·0x0000000a·(STRSZ)······················26738·(bytes)28 ·0x0000000a·(STRSZ)······················26342·(bytes)
29 ·0x6ffffef5·(GNU_HASH)···················0x16b029 ·0x6ffffef5·(GNU_HASH)···················0x1678
30 ·0x00000019·(INIT_ARRAY)·················0x1534030 ·0x00000019·(INIT_ARRAY)·················0x12854
31 ·0x0000001b·(INIT_ARRAYSZ)···············4·(bytes)31 ·0x0000001b·(INIT_ARRAYSZ)···············4·(bytes)
32 ·0x0000001a·(FINI_ARRAY)·················0x1533432 ·0x0000001a·(FINI_ARRAY)·················0x12848
33 ·0x0000001c·(FINI_ARRAYSZ)···············12·(bytes)33 ·0x0000001c·(FINI_ARRAYSZ)···············12·(bytes)
34 ·0x6ffffff0·(VERSYM)·····················0x143c34 ·0x6ffffff0·(VERSYM)·····················0x140c
35 ·0x6ffffffe·(VERNEED)····················0x169035 ·0x6ffffffe·(VERNEED)····················0x1658
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:·10460efd9e3f5ed73d2cb2658c5441976 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·b986c215e6c3ea4fd758821427b9226b
1.86 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·297·entries:1 Version·symbols·section·'.gnu.version'·contains·294·entries:
2 ·Addr:·000000000000143c··Offset:·0x00143c··Link:·3·(.dynsym)2 ·Addr:·000000000000140c··Offset:·0x00140c··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, 13 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*)······1·(*global*)···77 ··124:···1·(*global*)······1·(*global*)···
78 ··128:···1·(*global*)··· 
  
79 Version·needs·section·'.gnu.version_r'·contains·1·entry:78 Version·needs·section·'.gnu.version_r'·contains·1·entry:
80 ·Addr:·0x0000000000001690··Offset:·0x001690··Link:·7·(.dynstr)79 ·Addr:·0x0000000000001658··Offset:·0x001658··Link:·7·(.dynstr)
81 ··000000:·Version:·1··File:·libc.so··Cnt:·180 ··000000:·Version:·1··File:·libc.so··Cnt:·1
82 ··0x0010:···Name:·LIBC··Flags:·none··Version:·281 ··0x0010:···Name:·LIBC··Flags:·none··Version:·2
13.1 KB
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/lib/vendor.display.config@1.2.so vs.
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04-robotnix/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:···············0xb43011 ··Entry·point·address:···············0xaf60
12 ··Start·of·program·headers:··········52·(bytes·into·file)12 ··Start·of·program·headers:··········52·(bytes·into·file)
13 ··Start·of·section·headers:··········89620·(bytes·into·file)13 ··Start·of·section·headers:··········77884·(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·0xb4302 Entry·point·0xaf60
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·0x0a422·0x0a422·R···0x10007 ··LOAD···········0x000000·0x00000000·0x00000000·0x09f5a·0x09f5a·R···0x1000
8 ··LOAD···········0x00a430·0x0000b430·0x0000b430·0x09270·0x09270·R·E·0x10008 ··LOAD···········0x009f60·0x0000af60·0x0000af60·0x06c20·0x06c20·R·E·0x1000
9 ··LOAD···········0x0136a0·0x000156a0·0x000156a0·0x011b4·0x011b4·RW··0x10009 ··LOAD···········0x010b80·0x00012b80·0x00012b80·0x010ac·0x010ac·RW··0x1000
10 ··LOAD···········0x014854·0x00017854·0x00017854·0x00004·0x00004·RW··0x100010 ··LOAD···········0x011c2c·0x00014c2c·0x00014c2c·0x00004·0x00004·RW··0x1000
11 ··DYNAMIC········0x014494·0x00016494·0x00016494·0x00120·0x00120·RW··0x411 ··DYNAMIC········0x011878·0x00013878·0x00013878·0x00120·0x00120·RW··0x4
12 ··GNU_RELRO······0x0136a0·0x000156a0·0x000156a0·0x011b4·0x01960·R···0x112 ··GNU_RELRO······0x010b80·0x00012b80·0x00012b80·0x010ac·0x01480·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··········0x009098·0x00009098·0x00009098·0x00580·0x00580·R···0x415 ··EXIDX··········0x008ec0·0x00008ec0·0x00008ec0·0x004c0·0x004c0·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·0x15e14:1 There·are·26·section·headers,·starting·at·offset·0x1303c:
  
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·001390·10···A··7···1··47 ··[·3]·.dynsym···········DYNSYM··········000001ac·0001ac·001360·10···A··7···1··4
8 ··[·4]·.gnu.version······VERSYM··········0000153c·00153c·000272·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········0000150c·00150c·00026c·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········000017b0·0017b0·000020·00···A··7···1··49 ··[·5]·.gnu.version_r····VERNEED·········00001778·001778·000020·00···A··7···1··4
10 ··[·6]·.gnu.hash·········GNU_HASH········000017d0·0017d0·000324·00···A··3···0··410 ··[·6]·.gnu.hash·········GNU_HASH········00001798·001798·000318·00···A··3···0··4
11 ··[·7]·.dynstr···········STRTAB··········00001af4·001af4·007027·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········00001ab0·001ab0·006e9b·00···A··0···0··1
12 ··[·8]·.rel.dyn··········LOOS+0x1········00008b1c·008b1c·000509·01···A··3···0··412 ··[·8]·.rel.dyn··········LOOS+0x1········0000894c·00894c·000509·01···A··3···0··4
13 ··[·9]·.relr.dyn·········LOOS+0xfffff00··00009028·009028·000070·04···A··0···0··413 ··[·9]·.relr.dyn·········LOOS+0xfffff00··00008e58·008e58·000068·04···A··0···0··4
14 ··[10]·.ARM.exidx········ARM_EXIDX·······00009098·009098·000580·00··AL·14···0··414 ··[10]·.ARM.exidx········ARM_EXIDX·······00008ec0·008ec0·0004c0·00··AL·14···0··4
15 ··[11]·.rel.plt··········REL·············00009618·009618·0004b8·08···A··3··21··415 ··[11]·.rel.plt··········REL·············00009380·009380·0004a0·08···A··3··21··4
16 ··[12]·.ARM.extab········PROGBITS········00009ad0·009ad0·000078·00···A··0···0··416 ··[12]·.ARM.extab········PROGBITS········00009820·009820·000084·00···A··0···0··4
17 ··[13]·.rodata···········PROGBITS········00009b48·009b48·0008da·01·AMS··0···0··817 ··[13]·.rodata···········PROGBITS········000098a8·0098a8·0006b2·01·AMS··0···0··8
18 ··[14]·.text·············PROGBITS········0000b430·00a430·0088dc·00··AX··0···0·1618 ··[14]·.text·············PROGBITS········0000af60·009f60·0062b4·00··AX··0···0·16
19 ··[15]·.plt··············PROGBITS········00013d10·012d10·000990·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········00011220·010220·000960·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········000156a0·0136a0·000de4·00··WA··0···0··420 ··[16]·.data.rel.ro······PROGBITS········00012b80·010b80·000ce8·00··WA··0···0··4
21 ··[17]·.fini_array·······FINI_ARRAY······00016484·014484·00000c·00··WA··0···0··421 ··[17]·.fini_array·······FINI_ARRAY······00013868·011868·00000c·00··WA··0···0··4
22 ··[18]·.init_array·······INIT_ARRAY······00016490·014490·000004·00··WA··0···0··422 ··[18]·.init_array·······INIT_ARRAY······00013874·011874·000004·00··WA··0···0··4
23 ··[19]·.dynamic··········DYNAMIC·········00016494·014494·000120·08··WA··7···0··423 ··[19]·.dynamic··········DYNAMIC·········00013878·011878·000120·08··WA··7···0··4
24 ··[20]·.got··············PROGBITS········000165b4·0145b4·000038·00··WA··0···0··424 ··[20]·.got··············PROGBITS········00013998·011998·000038·00··WA··0···0··4
25 ··[21]·.got.plt··········PROGBITS········000165ec·0145ec·000268·00··WA··0···0··425 ··[21]·.got.plt··········PROGBITS········000139d0·0119d0·00025c·00··WA··0···0··4
26 ··[22]·.data·············PROGBITS········00017854·014854·000004·00··WA··0···0··426 ··[22]·.data·············PROGBITS········00014c2c·011c2c·000004·00··WA··0···0··4
27 ··[23]·.ARM.attributes···ARM_ATTRIBUTES··00000000·014858·000042·00······0···0··127 ··[23]·.ARM.attributes···ARM_ATTRIBUTES··00000000·011c30·000042·00······0···0··1
28 ··[24]·.shstrtab·········STRTAB··········00000000·01489a·000109·00······0···0··128 ··[24]·.shstrtab·········STRTAB··········00000000·011c72·000109·00······0···0··1
29 ··[25]·.gnu_debugdata····PROGBITS········00000000·0149a3·001470·00······0···0··129 ··[25]·.gnu_debugdata····PROGBITS········00000000·011d7b·0012c0·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·0x14494·contains·36·entries:1 Dynamic·section·at·offset·0x11878·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)········0x8b1c16 ·0x6000000f·(Operating·System·specific:·6000000f)········0x894c
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)········0x902819 ·0x6fffe000·(Operating·System·specific:·6fffe000)········0x8e58
20 ·0x6fffe001·(Operating·System·specific:·6fffe001)········0x7020 ·0x6fffe001·(Operating·System·specific:·6fffe001)········0x68
21 ·0x6fffe003·(Operating·System·specific:·6fffe003)········0x421 ·0x6fffe003·(Operating·System·specific:·6fffe003)········0x4
22 ·0x00000017·(JMPREL)·····················0x961822 ·0x00000017·(JMPREL)·····················0x9380
23 ·0x00000002·(PLTRELSZ)···················1208·(bytes)23 ·0x00000002·(PLTRELSZ)···················1184·(bytes)
24 ·0x00000003·(PLTGOT)·····················0x165ec24 ·0x00000003·(PLTGOT)·····················0x139d0
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)·····················0x1af428 ·0x00000005·(STRTAB)·····················0x1ab0
29 ·0x0000000a·(STRSZ)······················28711·(bytes)29 ·0x0000000a·(STRSZ)······················28315·(bytes)
30 ·0x6ffffef5·(GNU_HASH)···················0x17d030 ·0x6ffffef5·(GNU_HASH)···················0x1798
31 ·0x00000019·(INIT_ARRAY)·················0x1649031 ·0x00000019·(INIT_ARRAY)·················0x13874
32 ·0x0000001b·(INIT_ARRAYSZ)···············4·(bytes)32 ·0x0000001b·(INIT_ARRAYSZ)···············4·(bytes)
33 ·0x0000001a·(FINI_ARRAY)·················0x1648433 ·0x0000001a·(FINI_ARRAY)·················0x13868
34 ·0x0000001c·(FINI_ARRAYSZ)···············12·(bytes)34 ·0x0000001c·(FINI_ARRAYSZ)···············12·(bytes)
35 ·0x6ffffff0·(VERSYM)·····················0x153c35 ·0x6ffffff0·(VERSYM)·····················0x150c
36 ·0x6ffffffe·(VERNEED)····················0x17b036 ·0x6ffffffe·(VERNEED)····················0x1778
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:·ef503dc1c61f97befba1b1da505e93a66 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·757a4b76f6e0cd9d2d467cc01cb87958
1.86 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·313·entries:1 Version·symbols·section·'.gnu.version'·contains·310·entries:
2 ·Addr:·000000000000153c··Offset:·0x00153c··Link:·3·(.dynsym)2 ·Addr:·000000000000150c··Offset:·0x00150c··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, 14 lines modifiedOffset 74, 13 lines modified
74 ··118:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···74 ··118:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
75 ··11c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···75 ··11c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
76 ··120:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···76 ··120:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
77 ··124:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···77 ··124:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
78 ··128:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···78 ··128:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
79 ··12c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···79 ··12c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
80 ··130:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···80 ··130:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
81 ··134:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···81 ··134:···1·(*global*)······1·(*global*)···
82 ··138:···1·(*global*)··· 
  
83 Version·needs·section·'.gnu.version_r'·contains·1·entry:82 Version·needs·section·'.gnu.version_r'·contains·1·entry:
84 ·Addr:·0x00000000000017b0··Offset:·0x0017b0··Link:·7·(.dynstr)83 ·Addr:·0x0000000000001778··Offset:·0x001778··Link:·7·(.dynstr)
85 ··000000:·Version:·1··File:·libc.so··Cnt:·184 ··000000:·Version:·1··File:·libc.so··Cnt:·1
86 ··0x0010:···Name:·LIBC··Flags:·none··Version:·285 ··0x0010:···Name:·LIBC··Flags:·none··Version:·2
13.0 KB
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/lib/vendor.display.config@1.3.so vs.
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04-robotnix/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:···············0xbec011 ··Entry·point·address:···············0xb9d0
12 ··Start·of·program·headers:··········52·(bytes·into·file)12 ··Start·of·program·headers:··········52·(bytes·into·file)
13 ··Start·of·section·headers:··········94260·(bytes·into·file)13 ··Start·of·section·headers:··········82160·(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·0xbec02 Entry·point·0xb9d0
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·0x0aeb7·0x0aeb7·R···0x10007 ··LOAD···········0x000000·0x00000000·0x00000000·0x0a9c7·0x0a9c7·R···0x1000
8 ··LOAD···········0x00aec0·0x0000bec0·0x0000bec0·0x097f0·0x097f0·R·E·0x10008 ··LOAD···········0x00a9d0·0x0000b9d0·0x0000b9d0·0x07070·0x07070·R·E·0x1000
9 ··LOAD···········0x0146b0·0x000166b0·0x000166b0·0x01374·0x01374·RW··0x10009 ··LOAD···········0x011a40·0x00013a40·0x00013a40·0x0126c·0x0126c·RW··0x1000
10 ··LOAD···········0x015a24·0x00018a24·0x00018a24·0x00004·0x00004·RW··0x100010 ··LOAD···········0x012cac·0x00015cac·0x00015cac·0x00004·0x00004·RW··0x1000
11 ··DYNAMIC········0x01564c·0x0001764c·0x0001764c·0x00128·0x00128·RW··0x411 ··DYNAMIC········0x0128e0·0x000148e0·0x000148e0·0x00128·0x00128·RW··0x4
12 ··GNU_RELRO······0x0146b0·0x000166b0·0x000166b0·0x01374·0x01950·R···0x112 ··GNU_RELRO······0x011a40·0x00013a40·0x00013a40·0x0126c·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··········0x009a80·0x00009a80·0x00009a80·0x005a0·0x005a0·R···0x415 ··EXIDX··········0x0098a4·0x000098a4·0x000098a4·0x004e0·0x004e0·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·0x17034:1 There·are·26·section·headers,·starting·at·offset·0x140f0:
  
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·0014b0·10···A··7···1··47 ··[·3]·.dynsym···········DYNSYM··········000001ac·0001ac·001480·10···A··7···1··4
8 ··[·4]·.gnu.version······VERSYM··········0000165c·00165c·000296·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········0000162c·00162c·000290·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········000018f4·0018f4·000020·00···A··7···1··49 ··[·5]·.gnu.version_r····VERNEED·········000018bc·0018bc·000020·00···A··7···1··4
10 ··[·6]·.gnu.hash·········GNU_HASH········00001914·001914·000340·00···A··3···0··410 ··[·6]·.gnu.hash·········GNU_HASH········000018dc·0018dc·000330·00···A··3···0··4
11 ··[·7]·.dynstr···········STRTAB··········00001c54·001c54·0077fd·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········00001c0c·001c0c·007671·00···A··0···0··1
12 ··[·8]·.rel.dyn··········LOOS+0x1········00009454·009454·0005af·01···A··3···0··412 ··[·8]·.rel.dyn··········LOOS+0x1········00009280·009280·0005af·01···A··3···0··4
13 ··[·9]·.relr.dyn·········LOOS+0xfffff00··00009a04·009a04·00007c·04···A··0···0··413 ··[·9]·.relr.dyn·········LOOS+0xfffff00··00009830·009830·000074·04···A··0···0··4
14 ··[10]·.ARM.exidx········ARM_EXIDX·······00009a80·009a80·0005a0·00··AL·14···0··414 ··[10]·.ARM.exidx········ARM_EXIDX·······000098a4·0098a4·0004e0·00··AL·14···0··4
15 ··[11]·.rel.plt··········REL·············0000a020·00a020·0004d0·08···A··3··21··415 ··[11]·.rel.plt··········REL·············00009d84·009d84·0004b8·08···A··3··21··4
16 ··[12]·.ARM.extab········PROGBITS········0000a4f0·00a4f0·000078·00···A··0···0··416 ··[12]·.ARM.extab········PROGBITS········0000a23c·00a23c·000084·00···A··0···0··4
17 ··[13]·.rodata···········PROGBITS········0000a568·00a568·00094f·01·AMS··0···0··817 ··[13]·.rodata···········PROGBITS········0000a2c0·00a2c0·000707·01·AMS··0···0··8
18 ··[14]·.text·············PROGBITS········0000bec0·00aec0·008e2c·00··AX··0···0·1618 ··[14]·.text·············PROGBITS········0000b9d0·00a9d0·0066dc·00··AX··0···0·16
19 ··[15]·.plt··············PROGBITS········00014cf0·013cf0·0009c0·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········000120b0·0110b0·000990·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········000166b0·0146b0·000f8c·00··WA··0···0··420 ··[16]·.data.rel.ro······PROGBITS········00013a40·011a40·000e90·00··WA··0···0··4
21 ··[17]·.fini_array·······FINI_ARRAY······0001763c·01563c·00000c·00··WA··0···0··421 ··[17]·.fini_array·······FINI_ARRAY······000148d0·0128d0·00000c·00··WA··0···0··4
22 ··[18]·.init_array·······INIT_ARRAY······00017648·015648·000004·00··WA··0···0··422 ··[18]·.init_array·······INIT_ARRAY······000148dc·0128dc·000004·00··WA··0···0··4
23 ··[19]·.dynamic··········DYNAMIC·········0001764c·01564c·000128·08··WA··7···0··423 ··[19]·.dynamic··········DYNAMIC·········000148e0·0128e0·000128·08··WA··7···0··4
24 ··[20]·.got··············PROGBITS········00017774·015774·00003c·00··WA··0···0··424 ··[20]·.got··············PROGBITS········00014a08·012a08·00003c·00··WA··0···0··4
25 ··[21]·.got.plt··········PROGBITS········000177b0·0157b0·000274·00··WA··0···0··425 ··[21]·.got.plt··········PROGBITS········00014a44·012a44·000268·00··WA··0···0··4
26 ··[22]·.data·············PROGBITS········00018a24·015a24·000004·00··WA··0···0··426 ··[22]·.data·············PROGBITS········00015cac·012cac·000004·00··WA··0···0··4
27 ··[23]·.ARM.attributes···ARM_ATTRIBUTES··00000000·015a28·000042·00······0···0··127 ··[23]·.ARM.attributes···ARM_ATTRIBUTES··00000000·012cb0·000042·00······0···0··1
28 ··[24]·.shstrtab·········STRTAB··········00000000·015a6a·000109·00······0···0··128 ··[24]·.shstrtab·········STRTAB··········00000000·012cf2·000109·00······0···0··1
29 ··[25]·.gnu_debugdata····PROGBITS········00000000·015b73·0014c0·00······0···0··129 ··[25]·.gnu_debugdata····PROGBITS········00000000·012dfb·0012f4·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·0x1564c·contains·37·entries:1 Dynamic·section·at·offset·0x128e0·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)········0x945418 ·0x6000000f·(Operating·System·specific:·6000000f)········0x9280
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)········0x9a0421 ·0x6fffe000·(Operating·System·specific:·6fffe000)········0x9830
22 ·0x6fffe001·(Operating·System·specific:·6fffe001)········0x7c22 ·0x6fffe001·(Operating·System·specific:·6fffe001)········0x74
23 ·0x6fffe003·(Operating·System·specific:·6fffe003)········0x423 ·0x6fffe003·(Operating·System·specific:·6fffe003)········0x4
24 ·0x00000017·(JMPREL)·····················0xa02024 ·0x00000017·(JMPREL)·····················0x9d84
25 ·0x00000002·(PLTRELSZ)···················1232·(bytes)25 ·0x00000002·(PLTRELSZ)···················1208·(bytes)
26 ·0x00000003·(PLTGOT)·····················0x177b026 ·0x00000003·(PLTGOT)·····················0x14a44
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)·····················0x1c5430 ·0x00000005·(STRTAB)·····················0x1c0c
31 ·0x0000000a·(STRSZ)······················30717·(bytes)31 ·0x0000000a·(STRSZ)······················30321·(bytes)
32 ·0x6ffffef5·(GNU_HASH)···················0x191432 ·0x6ffffef5·(GNU_HASH)···················0x18dc
33 ·0x00000019·(INIT_ARRAY)·················0x1764833 ·0x00000019·(INIT_ARRAY)·················0x148dc
34 ·0x0000001b·(INIT_ARRAYSZ)···············4·(bytes)34 ·0x0000001b·(INIT_ARRAYSZ)···············4·(bytes)
35 ·0x0000001a·(FINI_ARRAY)·················0x1763c35 ·0x0000001a·(FINI_ARRAY)·················0x148d0
36 ·0x0000001c·(FINI_ARRAYSZ)···············12·(bytes)36 ·0x0000001c·(FINI_ARRAYSZ)···············12·(bytes)
37 ·0x6ffffff0·(VERSYM)·····················0x165c37 ·0x6ffffff0·(VERSYM)·····················0x162c
38 ·0x6ffffffe·(VERNEED)····················0x18f438 ·0x6ffffffe·(VERNEED)····················0x18bc
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:·b126af7e456768161e42e994bb5992926 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·5c29c3676a923146285c9638255ae053
1.77 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·331·entries:1 Version·symbols·section·'.gnu.version'·contains·328·entries:
2 ·Addr:·000000000000165c··Offset:·0x00165c··Link:·3·(.dynsym)2 ·Addr:·000000000000162c··Offset:·0x00162c··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, 13 lines modifiedOffset 79, 12 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*)··· 
  
87 Version·needs·section·'.gnu.version_r'·contains·1·entry:86 Version·needs·section·'.gnu.version_r'·contains·1·entry:
88 ·Addr:·0x00000000000018f4··Offset:·0x0018f4··Link:·7·(.dynstr)87 ·Addr:·0x00000000000018bc··Offset:·0x0018bc··Link:·7·(.dynstr)
89 ··000000:·Version:·1··File:·libc.so··Cnt:·188 ··000000:·Version:·1··File:·libc.so··Cnt:·1
90 ··0x0010:···Name:·LIBC··Flags:·none··Version:·289 ··0x0010:···Name:·LIBC··Flags:·none··Version:·2
13.1 KB
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/lib/vendor.display.postproc@1.0.so vs.
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04-robotnix/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:···············0x7aa011 ··Entry·point·address:···············0x7790
12 ··Start·of·program·headers:··········52·(bytes·into·file)12 ··Start·of·program·headers:··········52·(bytes·into·file)
13 ··Start·of·section·headers:··········57940·(bytes·into·file)13 ··Start·of·section·headers:··········52332·(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·0x7aa02 Entry·point·0x7790
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·0x06a94·0x06a94·R···0x10007 ··LOAD···········0x000000·0x00000000·0x00000000·0x0678c·0x0678c·R···0x1000
8 ··LOAD···········0x006aa0·0x00007aa0·0x00007aa0·0x059c0·0x059c0·R·E·0x10008 ··LOAD···········0x006790·0x00007790·0x00007790·0x048a0·0x048a0·R·E·0x1000
9 ··LOAD···········0x00c460·0x0000e460·0x0000e460·0x00bcc·0x00bcc·RW··0x10009 ··LOAD···········0x00b030·0x0000d030·0x0000d030·0x00b54·0x00b54·RW··0x1000
10 ··LOAD···········0x00d02c·0x0001002c·0x0001002c·0x00004·0x00004·RW··0x100010 ··LOAD···········0x00bb84·0x0000eb84·0x0000eb84·0x00004·0x00004·RW··0x1000
11 ··DYNAMIC········0x00cd0c·0x0000ed0c·0x0000ed0c·0x00110·0x00110·RW··0x411 ··DYNAMIC········0x00b870·0x0000d870·0x0000d870·0x00110·0x00110·RW··0x4
12 ··GNU_RELRO······0x00c460·0x0000e460·0x0000e460·0x00bcc·0x01ba0·R···0x112 ··GNU_RELRO······0x00b030·0x0000d030·0x0000d030·0x00b54·0x00fd0·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··········0x005e2c·0x00005e2c·0x00005e2c·0x003f0·0x003f0·R···0x415 ··EXIDX··········0x005c54·0x00005c54·0x00005c54·0x00390·0x00390·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·0xe254:1 There·are·26·section·headers,·starting·at·offset·0xcc6c:
  
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·000e60·10···A··7···1··4
8 ··[·4]·.gnu.version······VERSYM··········0000103c·00103c·0001d2·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········0000100c·00100c·0001cc·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········00001210·001210·000040·00···A··7···2··49 ··[·5]·.gnu.version_r····VERNEED·········000011d8·0011d8·000040·00···A··7···2··4
10 ··[·6]·.gnu.hash·········GNU_HASH········00001250·001250·000224·00···A··3···0··410 ··[·6]·.gnu.hash·········GNU_HASH········00001218·001218·000214·00···A··3···0··4
11 ··[·7]·.dynstr···········STRTAB··········00001474·001474·004637·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········0000142c·00142c·0044ab·00···A··0···0··1
12 ··[·8]·.rel.dyn··········LOOS+0x1········00005aac·005aac·00033b·01···A··3···0··412 ··[·8]·.rel.dyn··········LOOS+0x1········000058d8·0058d8·00033c·01···A··3···0··4
13 ··[·9]·.relr.dyn·········LOOS+0xfffff00··00005de8·005de8·000044·04···A··0···0··413 ··[·9]·.relr.dyn·········LOOS+0xfffff00··00005c14·005c14·000040·04···A··0···0··4
14 ··[10]·.ARM.exidx········ARM_EXIDX·······00005e2c·005e2c·0003f0·00··AL·14···0··414 ··[10]·.ARM.exidx········ARM_EXIDX·······00005c54·005c54·000390·00··AL·14···0··4
15 ··[11]·.rel.plt··········REL·············0000621c·00621c·0003a8·08···A··3··21··415 ··[11]·.rel.plt··········REL·············00005fe4·005fe4·000390·08···A··3··21··4
16 ··[12]·.ARM.extab········PROGBITS········000065c4·0065c4·000060·00···A··0···0··416 ··[12]·.ARM.extab········PROGBITS········00006374·006374·00006c·00···A··0···0··4
17 ··[13]·.rodata···········PROGBITS········00006628·006628·00046c·01·AMS··0···0··817 ··[13]·.rodata···········PROGBITS········000063e0·0063e0·0003ac·01·AMS··0···0··8
18 ··[14]·.text·············PROGBITS········00007aa0·006aa0·005250·00··AX··0···0·1618 ··[14]·.text·············PROGBITS········00007790·006790·004154·00··AX··0···0·16
19 ··[15]·.plt··············PROGBITS········0000ccf0·00bcf0·000770·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········0000b8f0·00a8f0·000740·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········0000e460·00c460·00089c·00··WA··0···0··420 ··[16]·.data.rel.ro······PROGBITS········0000d030·00b030·000830·00··WA··0···0··4
21 ··[17]·.fini_array·······FINI_ARRAY······0000ecfc·00ccfc·00000c·00··WA··0···0··421 ··[17]·.fini_array·······FINI_ARRAY······0000d860·00b860·00000c·00··WA··0···0··4
22 ··[18]·.init_array·······INIT_ARRAY······0000ed08·00cd08·000004·00··WA··0···0··422 ··[18]·.init_array·······INIT_ARRAY······0000d86c·00b86c·000004·00··WA··0···0··4
23 ··[19]·.dynamic··········DYNAMIC·········0000ed0c·00cd0c·000110·08··WA··7···0··423 ··[19]·.dynamic··········DYNAMIC·········0000d870·00b870·000110·08··WA··7···0··4
24 ··[20]·.got··············PROGBITS········0000ee1c·00ce1c·000030·00··WA··0···0··424 ··[20]·.got··············PROGBITS········0000d980·00b980·000030·00··WA··0···0··4
25 ··[21]·.got.plt··········PROGBITS········0000ee4c·00ce4c·0001e0·00··WA··0···0··425 ··[21]·.got.plt··········PROGBITS········0000d9b0·00b9b0·0001d4·00··WA··0···0··4
26 ··[22]·.data·············PROGBITS········0001002c·00d02c·000004·00··WA··0···0··426 ··[22]·.data·············PROGBITS········0000eb84·00bb84·000004·00··WA··0···0··4
27 ··[23]·.ARM.attributes···ARM_ATTRIBUTES··00000000·00d030·000042·00······0···0··127 ··[23]·.ARM.attributes···ARM_ATTRIBUTES··00000000·00bb88·000042·00······0···0··1
28 ··[24]·.shstrtab·········STRTAB··········00000000·00d072·000109·00······0···0··128 ··[24]·.shstrtab·········STRTAB··········00000000·00bbca·000109·00······0···0··1
29 ··[25]·.gnu_debugdata····PROGBITS········00000000·00d17b·0010d8·00······0···0··129 ··[25]·.gnu_debugdata····PROGBITS········00000000·00bcd3·000f98·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·0xcd0c·contains·34·entries:1 Dynamic·section·at·offset·0xb870·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)········0x5aac14 ·0x6000000f·(Operating·System·specific:·6000000f)········0x58d8
15 ·0x60000010·(Operating·System·specific:·60000010)········0x33b15 ·0x60000010·(Operating·System·specific:·60000010)········0x33c
16 ·0x00000013·(RELENT)·····················8·(bytes)16 ·0x00000013·(RELENT)·····················8·(bytes)
17 ·0x6fffe000·(Operating·System·specific:·6fffe000)········0x5de817 ·0x6fffe000·(Operating·System·specific:·6fffe000)········0x5c14
18 ·0x6fffe001·(Operating·System·specific:·6fffe001)········0x4418 ·0x6fffe001·(Operating·System·specific:·6fffe001)········0x40
19 ·0x6fffe003·(Operating·System·specific:·6fffe003)········0x419 ·0x6fffe003·(Operating·System·specific:·6fffe003)········0x4
20 ·0x00000017·(JMPREL)·····················0x621c20 ·0x00000017·(JMPREL)·····················0x5fe4
21 ·0x00000002·(PLTRELSZ)···················936·(bytes)21 ·0x00000002·(PLTRELSZ)···················912·(bytes)
22 ·0x00000003·(PLTGOT)·····················0xee4c22 ·0x00000003·(PLTGOT)·····················0xd9b0
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)·····················0x147426 ·0x00000005·(STRTAB)·····················0x142c
27 ·0x0000000a·(STRSZ)······················17975·(bytes)27 ·0x0000000a·(STRSZ)······················17579·(bytes)
28 ·0x6ffffef5·(GNU_HASH)···················0x125028 ·0x6ffffef5·(GNU_HASH)···················0x1218
29 ·0x00000019·(INIT_ARRAY)·················0xed0829 ·0x00000019·(INIT_ARRAY)·················0xd86c
30 ·0x0000001b·(INIT_ARRAYSZ)···············4·(bytes)30 ·0x0000001b·(INIT_ARRAYSZ)···············4·(bytes)
31 ·0x0000001a·(FINI_ARRAY)·················0xecfc31 ·0x0000001a·(FINI_ARRAY)·················0xd860
32 ·0x0000001c·(FINI_ARRAYSZ)···············12·(bytes)32 ·0x0000001c·(FINI_ARRAYSZ)···············12·(bytes)
33 ·0x6ffffff0·(VERSYM)·····················0x103c33 ·0x6ffffff0·(VERSYM)·····················0x100c
34 ·0x6ffffffe·(VERNEED)····················0x121034 ·0x6ffffffe·(VERNEED)····················0x11d8
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:·810ee4fb47ee7170e0a3db01708f662b6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·7be1133aa6d1cd5af034a7cc65fe6db8
1.96 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·230·entries:
2 ·Addr:·000000000000103c··Offset:·0x00103c··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 54, 16 lines modifiedOffset 54, 15 lines modified
54 ··0c8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···54 ··0c8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
55 ··0cc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···55 ··0cc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
56 ··0d0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···56 ··0d0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
57 ··0d4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···57 ··0d4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
58 ··0d8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···58 ··0d8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
59 ··0dc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···59 ··0dc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
60 ··0e0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···60 ··0e0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
61 ··0e4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···61 ··0e4:···1·(*global*)······1·(*global*)···
62 ··0e8:···1·(*global*)··· 
  
63 Version·needs·section·'.gnu.version_r'·contains·2·entries:62 Version·needs·section·'.gnu.version_r'·contains·2·entries:
64 ·Addr:·0x0000000000001210··Offset:·0x001210··Link:·7·(.dynstr)63 ·Addr:·0x00000000000011d8··Offset:·0x0011d8··Link:·7·(.dynstr)
65 ··000000:·Version:·1··File:·liblog.so··Cnt:·164 ··000000:·Version:·1··File:·liblog.so··Cnt:·1
66 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·365 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·3
67 ··0x0010:·Version:·1··File:·libc.so··Cnt:·166 ··0x0010:·Version:·1··File:·libc.so··Cnt:·1
68 ··0x0030:···Name:·LIBC··Flags:·none··Version:·267 ··0x0030:···Name:·LIBC··Flags:·none··Version:·2
12.9 KB
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/lib/vendor.google_paintbox@1.0.so vs.
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04-robotnix/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:···············0xc8b011 ··Entry·point·address:···············0xc550
12 ··Start·of·program·headers:··········52·(bytes·into·file)12 ··Start·of·program·headers:··········52·(bytes·into·file)
13 ··Start·of·section·headers:··········119056·(bytes·into·file)13 ··Start·of·section·headers:··········101720·(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·0xc8b02 Entry·point·0xc550
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·0x0b8af·0x0b8af·R···0x10007 ··LOAD···········0x000000·0x00000000·0x00000000·0x0b547·0x0b547·R···0x1000
8 ··LOAD···········0x00b8b0·0x0000c8b0·0x0000c8b0·0x0ec10·0x0ec10·R·E·0x10008 ··LOAD···········0x00b550·0x0000c550·0x0000c550·0x0ad90·0x0ad90·R·E·0x1000
9 ··LOAD···········0x01a4c0·0x0001c4c0·0x0001c4c0·0x014b8·0x014b8·RW··0x10009 ··LOAD···········0x0162e0·0x000182e0·0x000182e0·0x01440·0x01440·RW··0x1000
10 ··LOAD···········0x01b978·0x0001e978·0x0001e978·0x00008·0x00008·RW··0x100010 ··LOAD···········0x017720·0x0001a720·0x0001a720·0x00008·0x00008·RW··0x1000
11 ··DYNAMIC········0x01b588·0x0001d588·0x0001d588·0x00110·0x00110·RW··0x411 ··DYNAMIC········0x01733c·0x0001933c·0x0001933c·0x00110·0x00110·RW··0x4
12 ··GNU_RELRO······0x01a4c0·0x0001c4c0·0x0001c4c0·0x014b8·0x01b40·R···0x112 ··GNU_RELRO······0x0162e0·0x000182e0·0x000182e0·0x01440·0x01d20·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··········0x009ed8·0x00009ed8·0x00009ed8·0x00700·0x00700·R···0x415 ··EXIDX··········0x009d04·0x00009d04·0x00009d04·0x006b0·0x006b0·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·0x1d110:1 There·are·26·section·headers,·starting·at·offset·0x18d58:
  
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·0015b0·10···A··7···1··47 ··[·3]·.dynsym···········DYNSYM··········000001ac·0001ac·001580·10···A··7···1··4
8 ··[·4]·.gnu.version······VERSYM··········0000175c·00175c·0002b6·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········0000172c·00172c·0002b0·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········00001a14·001a14·000020·00···A··7···1··49 ··[·5]·.gnu.version_r····VERNEED·········000019dc·0019dc·000020·00···A··7···1··4
10 ··[·6]·.gnu.hash·········GNU_HASH········00001a34·001a34·0005c0·00···A··3···0··410 ··[·6]·.gnu.hash·········GNU_HASH········000019fc·0019fc·0005b0·00···A··3···0··4
11 ··[·7]·.dynstr···········STRTAB··········00001ff4·001ff4·007809·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········00001fac·001fac·00767d·00···A··0···0··1
12 ··[·8]·.rel.dyn··········LOOS+0x1········00009800·009800·00065c·01···A··3···0··412 ··[·8]·.rel.dyn··········LOOS+0x1········0000962c·00962c·00065d·01···A··3···0··4
13 ··[·9]·.relr.dyn·········LOOS+0xfffff00··00009e5c·009e5c·00007c·04···A··0···0··413 ··[·9]·.relr.dyn·········LOOS+0xfffff00··00009c8c·009c8c·000078·04···A··0···0··4
14 ··[10]·.ARM.exidx········ARM_EXIDX·······00009ed8·009ed8·000700·00··AL·14···0··414 ··[10]·.ARM.exidx········ARM_EXIDX·······00009d04·009d04·0006b0·00··AL·14···0··4
15 ··[11]·.rel.plt··········REL·············0000a5d8·00a5d8·000500·08···A··3··21··415 ··[11]·.rel.plt··········REL·············0000a3b4·00a3b4·0004e8·08···A··3··21··4
16 ··[12]·.ARM.extab········PROGBITS········0000aad8·00aad8·0000a8·00···A··0···0··416 ··[12]·.ARM.extab········PROGBITS········0000a89c·00a89c·0000cc·00···A··0···0··4
17 ··[13]·.rodata···········PROGBITS········0000ab80·00ab80·000d2f·01·AMS··0···0··817 ··[13]·.rodata···········PROGBITS········0000a968·00a968·000bdf·01·AMS··0···0··8
18 ··[14]·.text·············PROGBITS········0000c8b0·00b8b0·00e1e8·00··AX··0···0·1618 ··[14]·.text·············PROGBITS········0000c550·00b550·00a39c·00··AX··0···0·16
19 ··[15]·.plt··············PROGBITS········0001aaa0·019aa0·000a20·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········000168f0·0158f0·0009f0·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········0001c4c0·01a4c0·0010b0·00··WA··0···0··420 ··[16]·.data.rel.ro······PROGBITS········000182e0·0162e0·001044·00··WA··0···0··4
21 ··[17]·.fini_array·······FINI_ARRAY······0001d570·01b570·000010·00··WA··0···0··421 ··[17]·.fini_array·······FINI_ARRAY······00019324·017324·000010·00··WA··0···0··4
22 ··[18]·.init_array·······INIT_ARRAY······0001d580·01b580·000008·00··WA··0···0··422 ··[18]·.init_array·······INIT_ARRAY······00019334·017334·000008·00··WA··0···0··4
23 ··[19]·.dynamic··········DYNAMIC·········0001d588·01b588·000110·08··WA··7···0··423 ··[19]·.dynamic··········DYNAMIC·········0001933c·01733c·000110·08··WA··7···0··4
24 ··[20]·.got··············PROGBITS········0001d698·01b698·000054·00··WA··0···0··424 ··[20]·.got··············PROGBITS········0001944c·01744c·000054·00··WA··0···0··4
25 ··[21]·.got.plt··········PROGBITS········0001d6ec·01b6ec·00028c·00··WA··0···0··425 ··[21]·.got.plt··········PROGBITS········000194a0·0174a0·000280·00··WA··0···0··4
26 ··[22]·.data·············PROGBITS········0001e978·01b978·000008·00··WA··0···0··426 ··[22]·.data·············PROGBITS········0001a720·017720·000008·00··WA··0···0··4
27 ··[23]·.ARM.attributes···ARM_ATTRIBUTES··00000000·01b980·000042·00······0···0··127 ··[23]·.ARM.attributes···ARM_ATTRIBUTES··00000000·017728·000042·00······0···0··1
28 ··[24]·.shstrtab·········STRTAB··········00000000·01b9c2·000109·00······0···0··128 ··[24]·.shstrtab·········STRTAB··········00000000·01776a·000109·00······0···0··1
29 ··[25]·.gnu_debugdata····PROGBITS········00000000·01bacb·001644·00······0···0··129 ··[25]·.gnu_debugdata····PROGBITS········00000000·017873·0014e4·00······0···0··1
30 Key·to·Flags:30 Key·to·Flags:
31 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),31 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
32 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),32 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
33 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),33 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
34 ··y·(purecode),·p·(processor·specific)34 ··y·(purecode),·p·(processor·specific)
2.91 KB
readelf --wide --dynamic {}
    
Offset 1, 37 lines modifiedOffset 1, 37 lines modified
  
1 Dynamic·section·at·offset·0x1b588·contains·34·entries:1 Dynamic·section·at·offset·0x1733c·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)········0x980014 ·0x6000000f·(Operating·System·specific:·6000000f)········0x962c
15 ·0x60000010·(Operating·System·specific:·60000010)········0x65c15 ·0x60000010·(Operating·System·specific:·60000010)········0x65d
16 ·0x00000013·(RELENT)·····················8·(bytes)16 ·0x00000013·(RELENT)·····················8·(bytes)
17 ·0x6fffe000·(Operating·System·specific:·6fffe000)········0x9e5c17 ·0x6fffe000·(Operating·System·specific:·6fffe000)········0x9c8c
18 ·0x6fffe001·(Operating·System·specific:·6fffe001)········0x7c18 ·0x6fffe001·(Operating·System·specific:·6fffe001)········0x78
19 ·0x6fffe003·(Operating·System·specific:·6fffe003)········0x419 ·0x6fffe003·(Operating·System·specific:·6fffe003)········0x4
20 ·0x00000017·(JMPREL)·····················0xa5d820 ·0x00000017·(JMPREL)·····················0xa3b4
21 ·0x00000002·(PLTRELSZ)···················1280·(bytes)21 ·0x00000002·(PLTRELSZ)···················1256·(bytes)
22 ·0x00000003·(PLTGOT)·····················0x1d6ec22 ·0x00000003·(PLTGOT)·····················0x194a0
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)·····················0x1ff426 ·0x00000005·(STRTAB)·····················0x1fac
27 ·0x0000000a·(STRSZ)······················30729·(bytes)27 ·0x0000000a·(STRSZ)······················30333·(bytes)
28 ·0x6ffffef5·(GNU_HASH)···················0x1a3428 ·0x6ffffef5·(GNU_HASH)···················0x19fc
29 ·0x00000019·(INIT_ARRAY)·················0x1d58029 ·0x00000019·(INIT_ARRAY)·················0x19334
30 ·0x0000001b·(INIT_ARRAYSZ)···············8·(bytes)30 ·0x0000001b·(INIT_ARRAYSZ)···············8·(bytes)
31 ·0x0000001a·(FINI_ARRAY)·················0x1d57031 ·0x0000001a·(FINI_ARRAY)·················0x19324
32 ·0x0000001c·(FINI_ARRAYSZ)···············16·(bytes)32 ·0x0000001c·(FINI_ARRAYSZ)···············16·(bytes)
33 ·0x6ffffff0·(VERSYM)·····················0x175c33 ·0x6ffffff0·(VERSYM)·····················0x172c
34 ·0x6ffffffe·(VERNEED)····················0x1a1434 ·0x6ffffffe·(VERNEED)····················0x19dc
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:·e23c36c20955ec3c2c2f0fdde84bf5906 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·4eb691308fb586f11c7de33e21144a7a
1.77 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·347·entries:1 Version·symbols·section·'.gnu.version'·contains·344·entries:
2 ·Addr:·000000000000175c··Offset:·0x00175c··Link:·3·(.dynsym)2 ·Addr:·000000000000172c··Offset:·0x00172c··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, 13 lines modifiedOffset 83, 12 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*)··· 
  
91 Version·needs·section·'.gnu.version_r'·contains·1·entry:90 Version·needs·section·'.gnu.version_r'·contains·1·entry:
92 ·Addr:·0x0000000000001a14··Offset:·0x001a14··Link:·7·(.dynstr)91 ·Addr:·0x00000000000019dc··Offset:·0x0019dc··Link:·7·(.dynstr)
93 ··000000:·Version:·1··File:·libc.so··Cnt:·192 ··000000:·Version:·1··File:·libc.so··Cnt:·1
94 ··0x0010:···Name:·LIBC··Flags:·none··Version:·293 ··0x0010:···Name:·LIBC··Flags:·none··Version:·2
13.0 KB
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/lib/vendor.qti.esepowermanager@1.0.so vs.
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04-robotnix/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:···············0x861011 ··Entry·point·address:···············0x8300
12 ··Start·of·program·headers:··········52·(bytes·into·file)12 ··Start·of·program·headers:··········52·(bytes·into·file)
13 ··Start·of·section·headers:··········68256·(bytes·into·file)13 ··Start·of·section·headers:··········59584·(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·0x86102 Entry·point·0x8300
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·0x07609·0x07609·R···0x10007 ··LOAD···········0x000000·0x00000000·0x00000000·0x072f9·0x072f9·R···0x1000
8 ··LOAD···········0x007610·0x00008610·0x00008610·0x07790·0x07790·R·E·0x10008 ··LOAD···········0x007300·0x00008300·0x00008300·0x05a50·0x05a50·R·E·0x1000
9 ··LOAD···········0x00eda0·0x00010da0·0x00010da0·0x00be4·0x00be4·RW··0x10009 ··LOAD···········0x00cd50·0x0000ed50·0x0000ed50·0x00b6c·0x00b6c·RW··0x1000
10 ··LOAD···········0x00f984·0x00012984·0x00012984·0x00004·0x00004·RW··0x100010 ··LOAD···········0x00d8bc·0x000108bc·0x000108bc·0x00004·0x00004·RW··0x1000
11 ··DYNAMIC········0x00f640·0x00011640·0x00011640·0x00110·0x00110·RW··0x411 ··DYNAMIC········0x00d584·0x0000f584·0x0000f584·0x00110·0x00110·RW··0x4
12 ··GNU_RELRO······0x00eda0·0x00010da0·0x00010da0·0x00be4·0x01260·R···0x112 ··GNU_RELRO······0x00cd50·0x0000ed50·0x0000ed50·0x00b6c·0x012b0·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··········0x00677c·0x0000677c·0x0000677c·0x00408·0x00408·R···0x415 ··EXIDX··········0x0065ac·0x000065ac·0x000065ac·0x003a8·0x003a8·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·0x10aa0:1 There·are·26·section·headers,·starting·at·offset·0xe8c0:
  
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·000f60·10···A··7···1··47 ··[·3]·.dynsym···········DYNSYM··········000001ac·0001ac·000f30·10···A··7···1··4
8 ··[·4]·.gnu.version······VERSYM··········0000110c·00110c·0001ec·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········000010dc·0010dc·0001e6·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········000012f8·0012f8·000020·00···A··7···1··49 ··[·5]·.gnu.version_r····VERNEED·········000012c4·0012c4·000020·00···A··7···1··4
10 ··[·6]·.gnu.hash·········GNU_HASH········00001318·001318·0002e8·00···A··3···0··410 ··[·6]·.gnu.hash·········GNU_HASH········000012e4·0012e4·0002dc·00···A··3···0··4
11 ··[·7]·.dynstr···········STRTAB··········00001600·001600·004dda·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········000015c0·0015c0·004c4e·00···A··0···0··1
12 ··[·8]·.rel.dyn··········LOOS+0x1········000063dc·0063dc·00035c·01···A··3···0··412 ··[·8]·.rel.dyn··········LOOS+0x1········00006210·006210·00035c·01···A··3···0··4
13 ··[·9]·.relr.dyn·········LOOS+0xfffff00··00006738·006738·000044·04···A··0···0··413 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000656c·00656c·000040·04···A··0···0··4
14 ··[10]·.ARM.exidx········ARM_EXIDX·······0000677c·00677c·000408·00··AL·14···0··414 ··[10]·.ARM.exidx········ARM_EXIDX·······000065ac·0065ac·0003a8·00··AL·14···0··4
15 ··[11]·.rel.plt··········REL·············00006b84·006b84·0003f0·08···A··3··21··415 ··[11]·.rel.plt··········REL·············00006954·006954·0003d8·08···A··3··21··4
16 ··[12]·.ARM.extab········PROGBITS········00006f74·006f74·000090·00···A··0···0··416 ··[12]·.ARM.extab········PROGBITS········00006d2c·006d2c·0000a8·00···A··0···0··4
17 ··[13]·.rodata···········PROGBITS········00007008·007008·000601·01·AMS··0···0··817 ··[13]·.rodata···········PROGBITS········00006dd8·006dd8·000521·01·AMS··0···0··8
18 ··[14]·.text·············PROGBITS········00008610·007610·006f90·00··AX··0···0·1618 ··[14]·.text·············PROGBITS········00008300·007300·00527c·00··AX··0···0·16
19 ··[15]·.plt··············PROGBITS········0000f5a0·00e5a0·000800·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········0000d580·00c580·0007d0·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········00010da0·00eda0·000890·00··WA··0···0··420 ··[16]·.data.rel.ro······PROGBITS········0000ed50·00cd50·000824·00··WA··0···0··4
21 ··[17]·.fini_array·······FINI_ARRAY······00011630·00f630·00000c·00··WA··0···0··421 ··[17]·.fini_array·······FINI_ARRAY······0000f574·00d574·00000c·00··WA··0···0··4
22 ··[18]·.init_array·······INIT_ARRAY······0001163c·00f63c·000004·00··WA··0···0··422 ··[18]·.init_array·······INIT_ARRAY······0000f580·00d580·000004·00··WA··0···0··4
23 ··[19]·.dynamic··········DYNAMIC·········00011640·00f640·000110·08··WA··7···0··423 ··[19]·.dynamic··········DYNAMIC·········0000f584·00d584·000110·08··WA··7···0··4
24 ··[20]·.got··············PROGBITS········00011750·00f750·000030·00··WA··0···0··424 ··[20]·.got··············PROGBITS········0000f694·00d694·000030·00··WA··0···0··4
25 ··[21]·.got.plt··········PROGBITS········00011780·00f780·000204·00··WA··0···0··425 ··[21]·.got.plt··········PROGBITS········0000f6c4·00d6c4·0001f8·00··WA··0···0··4
26 ··[22]·.data·············PROGBITS········00012984·00f984·000004·00··WA··0···0··426 ··[22]·.data·············PROGBITS········000108bc·00d8bc·000004·00··WA··0···0··4
27 ··[23]·.ARM.attributes···ARM_ATTRIBUTES··00000000·00f988·000042·00······0···0··127 ··[23]·.ARM.attributes···ARM_ATTRIBUTES··00000000·00d8c0·000042·00······0···0··1
28 ··[24]·.shstrtab·········STRTAB··········00000000·00f9ca·000109·00······0···0··128 ··[24]·.shstrtab·········STRTAB··········00000000·00d902·000109·00······0···0··1
29 ··[25]·.gnu_debugdata····PROGBITS········00000000·00fad3·000fcc·00······0···0··129 ··[25]·.gnu_debugdata····PROGBITS········00000000·00da0b·000eb4·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·0xf640·contains·34·entries:1 Dynamic·section·at·offset·0xd584·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)········0x63dc14 ·0x6000000f·(Operating·System·specific:·6000000f)········0x6210
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)········0x673817 ·0x6fffe000·(Operating·System·specific:·6fffe000)········0x656c
18 ·0x6fffe001·(Operating·System·specific:·6fffe001)········0x4418 ·0x6fffe001·(Operating·System·specific:·6fffe001)········0x40
19 ·0x6fffe003·(Operating·System·specific:·6fffe003)········0x419 ·0x6fffe003·(Operating·System·specific:·6fffe003)········0x4
20 ·0x00000017·(JMPREL)·····················0x6b8420 ·0x00000017·(JMPREL)·····················0x6954
21 ·0x00000002·(PLTRELSZ)···················1008·(bytes)21 ·0x00000002·(PLTRELSZ)···················984·(bytes)
22 ·0x00000003·(PLTGOT)·····················0x1178022 ·0x00000003·(PLTGOT)·····················0xf6c4
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)·····················0x160026 ·0x00000005·(STRTAB)·····················0x15c0
27 ·0x0000000a·(STRSZ)······················19930·(bytes)27 ·0x0000000a·(STRSZ)······················19534·(bytes)
28 ·0x6ffffef5·(GNU_HASH)···················0x131828 ·0x6ffffef5·(GNU_HASH)···················0x12e4
29 ·0x00000019·(INIT_ARRAY)·················0x1163c29 ·0x00000019·(INIT_ARRAY)·················0xf580
30 ·0x0000001b·(INIT_ARRAYSZ)···············4·(bytes)30 ·0x0000001b·(INIT_ARRAYSZ)···············4·(bytes)
31 ·0x0000001a·(FINI_ARRAY)·················0x1163031 ·0x0000001a·(FINI_ARRAY)·················0xf574
32 ·0x0000001c·(FINI_ARRAYSZ)···············12·(bytes)32 ·0x0000001c·(FINI_ARRAYSZ)···············12·(bytes)
33 ·0x6ffffff0·(VERSYM)·····················0x110c33 ·0x6ffffff0·(VERSYM)·····················0x10dc
34 ·0x6ffffffe·(VERNEED)····················0x12f834 ·0x6ffffffe·(VERNEED)····················0x12c4
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:·7656067aa19c1e76f9d370628afe600b6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·53dd1bc12d4cd2eb380ae2c47f07bc4f
1.89 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·246·entries:1 Version·symbols·section·'.gnu.version'·contains·243·entries:
2 ·Addr:·000000000000110c··Offset:·0x00110c··Link:·3·(.dynsym)2 ·Addr:·00000000000010dc··Offset:·0x0010dc··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, 14 lines modifiedOffset 57, 13 lines modified
57 ··0d4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···57 ··0d4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
58 ··0d8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···58 ··0d8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
59 ··0dc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···59 ··0dc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
60 ··0e0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···60 ··0e0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
61 ··0e4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···61 ··0e4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
62 ··0e8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···62 ··0e8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
63 ··0ec:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···63 ··0ec:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
64 ··0f0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···64 ··0f0:···1·(*global*)······1·(*global*)······1·(*global*)···
65 ··0f4:···1·(*global*)······1·(*global*)··· 
  
66 Version·needs·section·'.gnu.version_r'·contains·1·entry:65 Version·needs·section·'.gnu.version_r'·contains·1·entry:
67 ·Addr:·0x00000000000012f8··Offset:·0x0012f8··Link:·7·(.dynstr)66 ·Addr:·0x00000000000012c4··Offset:·0x0012c4··Link:·7·(.dynstr)
68 ··000000:·Version:·1··File:·libc.so··Cnt:·167 ··000000:·Version:·1··File:·libc.so··Cnt:·1
69 ··0x0010:···Name:·LIBC··Flags:·none··Version:·268 ··0x0010:···Name:·LIBC··Flags:·none··Version:·2
13.0 KB
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/lib/vendor.qti.hardware.bluetooth_audio@2.0.so vs.
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04-robotnix/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:···············0x108b011 ··Entry·point·address:···············0x104d0
12 ··Start·of·program·headers:··········52·(bytes·into·file)12 ··Start·of·program·headers:··········52·(bytes·into·file)
13 ··Start·of·section·headers:··········154068·(bytes·into·file)13 ··Start·of·section·headers:··········135248·(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·0x108b02 Entry·point·0x104d0
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·0x0f8a8·0x0f8a8·R···0x10007 ··LOAD···········0x000000·0x00000000·0x00000000·0x0f4d0·0x0f4d0·R···0x1000
8 ··LOAD···········0x00f8b0·0x000108b0·0x000108b0·0x12120·0x12120·R·E·0x10008 ··LOAD···········0x00f4d0·0x000104d0·0x000104d0·0x0de10·0x0de10·R·E·0x1000
9 ··LOAD···········0x0219d0·0x000239d0·0x000239d0·0x01df8·0x01df8·RW··0x10009 ··LOAD···········0x01d2e0·0x0001f2e0·0x0001f2e0·0x01d5c·0x01d5c·RW··0x1000
10 ··LOAD···········0x0237c8·0x000267c8·0x000267c8·0x0000c·0x0000c·RW··0x100010 ··LOAD···········0x01f03c·0x0002203c·0x0002203c·0x0000c·0x0000c·RW··0x1000
11 ··DYNAMIC········0x023398·0x00025398·0x00025398·0x00110·0x00110·RW··0x411 ··DYNAMIC········0x01ec18·0x00020c18·0x00020c18·0x00110·0x00110·RW··0x4
12 ··GNU_RELRO······0x0219d0·0x000239d0·0x000239d0·0x01df8·0x02630·R···0x112 ··GNU_RELRO······0x01d2e0·0x0001f2e0·0x0001f2e0·0x01d5c·0x02d20·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··········0x00d474·0x0000d474·0x0000d474·0x00a50·0x00a50·R···0x415 ··EXIDX··········0x00d2a0·0x0000d2a0·0x0000d2a0·0x009e0·0x009e0·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·0x259d4:1 There·are·26·section·headers,·starting·at·offset·0x21050:
  
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·0019c0·10···A··7···1··47 ··[·3]·.dynsym···········DYNSYM··········000001ac·0001ac·001990·10···A··7···1··4
8 ··[·4]·.gnu.version······VERSYM··········00001b6c·001b6c·000338·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········00001b3c·001b3c·000332·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········00001ea4·001ea4·000040·00···A··7···2··49 ··[·5]·.gnu.version_r····VERNEED·········00001e70·001e70·000040·00···A··7···2··4
10 ··[·6]·.gnu.hash·········GNU_HASH········00001ee4·001ee4·0006f0·00···A··3···0··410 ··[·6]·.gnu.hash·········GNU_HASH········00001eb0·001eb0·0006e0·00···A··3···0··4
11 ··[·7]·.dynstr···········STRTAB··········000025d4·0025d4·00a504·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········00002590·002590·00a378·00···A··0···0··1
12 ··[·8]·.rel.dyn··········LOOS+0x1········0000cad8·00cad8·0008e2·01···A··3···0··412 ··[·8]·.rel.dyn··········LOOS+0x1········0000c908·00c908·0008e2·01···A··3···0··4
13 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000d3bc·00d3bc·0000b8·04···A··0···0··413 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000d1ec·00d1ec·0000b4·04···A··0···0··4
14 ··[10]·.ARM.exidx········ARM_EXIDX·······0000d474·00d474·000a50·00··AL·14···0··414 ··[10]·.ARM.exidx········ARM_EXIDX·······0000d2a0·00d2a0·0009e0·00··AL·14···0··4
15 ··[11]·.rel.plt··········REL·············0000dec4·00dec4·000538·08···A··3··21··415 ··[11]·.rel.plt··········REL·············0000dc80·00dc80·000520·08···A··3··21··4
16 ··[12]·.ARM.extab········PROGBITS········0000e3fc·00e3fc·000090·00···A··0···0··416 ··[12]·.ARM.extab········PROGBITS········0000e1a0·00e1a0·000090·00···A··0···0··4
17 ··[13]·.rodata···········PROGBITS········0000e490·00e490·001418·01·AMS··0···0··817 ··[13]·.rodata···········PROGBITS········0000e230·00e230·0012a0·01·AMS··0···0··8
18 ··[14]·.text·············PROGBITS········000108b0·00f8b0·01168c·00··AX··0···0·1618 ··[14]·.text·············PROGBITS········000104d0·00f4d0·00d3b0·00··AX··0···0·16
19 ··[15]·.plt··············PROGBITS········00021f40·020f40·000a90·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········0001d880·01c880·000a60·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········000239d0·0219d0·0019a8·00··WA··0···0··420 ··[16]·.data.rel.ro······PROGBITS········0001f2e0·01d2e0·001918·00··WA··0···0··4
21 ··[17]·.fini_array·······FINI_ARRAY······00025378·023378·000014·00··WA··0···0··421 ··[17]·.fini_array·······FINI_ARRAY······00020bf8·01ebf8·000014·00··WA··0···0··4
22 ··[18]·.init_array·······INIT_ARRAY······0002538c·02338c·00000c·00··WA··0···0··422 ··[18]·.init_array·······INIT_ARRAY······00020c0c·01ec0c·00000c·00··WA··0···0··4
23 ··[19]·.dynamic··········DYNAMIC·········00025398·023398·000110·08··WA··7···0··423 ··[19]·.dynamic··········DYNAMIC·········00020c18·01ec18·000110·08··WA··7···0··4
24 ··[20]·.got··············PROGBITS········000254a8·0234a8·000078·00··WA··0···0··424 ··[20]·.got··············PROGBITS········00020d28·01ed28·000078·00··WA··0···0··4
25 ··[21]·.got.plt··········PROGBITS········00025520·023520·0002a8·00··WA··0···0··425 ··[21]·.got.plt··········PROGBITS········00020da0·01eda0·00029c·00··WA··0···0··4
26 ··[22]·.data·············PROGBITS········000267c8·0237c8·00000c·00··WA··0···0··426 ··[22]·.data·············PROGBITS········0002203c·01f03c·00000c·00··WA··0···0··4
27 ··[23]·.ARM.attributes···ARM_ATTRIBUTES··00000000·0237d4·000042·00······0···0··127 ··[23]·.ARM.attributes···ARM_ATTRIBUTES··00000000·01f048·000042·00······0···0··1
28 ··[24]·.shstrtab·········STRTAB··········00000000·023816·000109·00······0···0··128 ··[24]·.shstrtab·········STRTAB··········00000000·01f08a·000109·00······0···0··1
29 ··[25]·.gnu_debugdata····PROGBITS········00000000·02391f·0020b4·00······0···0··129 ··[25]·.gnu_debugdata····PROGBITS········00000000·01f193·001ebc·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·0x23398·contains·34·entries:1 Dynamic·section·at·offset·0x1ec18·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)········0xcad814 ·0x6000000f·(Operating·System·specific:·6000000f)········0xc908
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)········0xd3bc17 ·0x6fffe000·(Operating·System·specific:·6fffe000)········0xd1ec
18 ·0x6fffe001·(Operating·System·specific:·6fffe001)········0xb818 ·0x6fffe001·(Operating·System·specific:·6fffe001)········0xb4
19 ·0x6fffe003·(Operating·System·specific:·6fffe003)········0x419 ·0x6fffe003·(Operating·System·specific:·6fffe003)········0x4
20 ·0x00000017·(JMPREL)·····················0xdec420 ·0x00000017·(JMPREL)·····················0xdc80
21 ·0x00000002·(PLTRELSZ)···················1336·(bytes)21 ·0x00000002·(PLTRELSZ)···················1312·(bytes)
22 ·0x00000003·(PLTGOT)·····················0x2552022 ·0x00000003·(PLTGOT)·····················0x20da0
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)·····················0x25d426 ·0x00000005·(STRTAB)·····················0x2590
27 ·0x0000000a·(STRSZ)······················42244·(bytes)27 ·0x0000000a·(STRSZ)······················41848·(bytes)
28 ·0x6ffffef5·(GNU_HASH)···················0x1ee428 ·0x6ffffef5·(GNU_HASH)···················0x1eb0
29 ·0x00000019·(INIT_ARRAY)·················0x2538c29 ·0x00000019·(INIT_ARRAY)·················0x20c0c
30 ·0x0000001b·(INIT_ARRAYSZ)···············12·(bytes)30 ·0x0000001b·(INIT_ARRAYSZ)···············12·(bytes)
31 ·0x0000001a·(FINI_ARRAY)·················0x2537831 ·0x0000001a·(FINI_ARRAY)·················0x20bf8
32 ·0x0000001c·(FINI_ARRAYSZ)···············20·(bytes)32 ·0x0000001c·(FINI_ARRAYSZ)···············20·(bytes)
33 ·0x6ffffff0·(VERSYM)·····················0x1b6c33 ·0x6ffffff0·(VERSYM)·····················0x1b3c
34 ·0x6ffffffe·(VERNEED)····················0x1ea434 ·0x6ffffffe·(VERNEED)····················0x1e70
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:·a145b6b4d155ec7c7f2199fcbe83011e6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·f47fcf61ee74dc7b70343aa3575dddd5
1.91 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·412·entries:1 Version·symbols·section·'.gnu.version'·contains·409·entries:
2 ·Addr:·0000000000001b6c··Offset:·0x001b6c··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 99, 15 lines modifiedOffset 99, 15 lines modified
99 ··17c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···99 ··17c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
100 ··180:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···100 ··180:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
101 ··184:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···101 ··184:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
102 ··188:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···102 ··188:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
103 ··18c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···103 ··18c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
104 ··190:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···104 ··190:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
105 ··194:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···105 ··194:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
106 ··198:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···106 ··198:···1·(*global*)···
  
107 Version·needs·section·'.gnu.version_r'·contains·2·entries:107 Version·needs·section·'.gnu.version_r'·contains·2·entries:
108 ·Addr:·0x0000000000001ea4··Offset:·0x001ea4··Link:·7·(.dynstr)108 ·Addr:·0x0000000000001e70··Offset:·0x001e70··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
13.0 KB
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/lib/vendor.qti.hardware.cryptfshw@1.0.so vs.
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04-robotnix/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:···············0x809011 ··Entry·point·address:···············0x7d90
12 ··Start·of·program·headers:··········52·(bytes·into·file)12 ··Start·of·program·headers:··········52·(bytes·into·file)
13 ··Start·of·section·headers:··········64796·(bytes·into·file)13 ··Start·of·section·headers:··········56696·(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·0x80902 Entry·point·0x7d90
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·0x07082·0x07082·R···0x10007 ··LOAD···········0x000000·0x00000000·0x00000000·0x06d8a·0x06d8a·R···0x1000
8 ··LOAD···········0x007090·0x00008090·0x00008090·0x06ff0·0x06ff0·R·E·0x10008 ··LOAD···········0x006d90·0x00007d90·0x00007d90·0x054d0·0x054d0·R·E·0x1000
9 ··LOAD···········0x00e080·0x00010080·0x00010080·0x00bc0·0x00bc0·RW··0x10009 ··LOAD···········0x00c260·0x0000e260·0x0000e260·0x00b48·0x00b48·RW··0x1000
10 ··LOAD···········0x00ec40·0x00011c40·0x00011c40·0x00004·0x00004·RW··0x100010 ··LOAD···········0x00cda8·0x0000fda8·0x0000fda8·0x00004·0x00004·RW··0x1000
11 ··DYNAMIC········0x00e908·0x00010908·0x00010908·0x00110·0x00110·RW··0x411 ··DYNAMIC········0x00ca7c·0x0000ea7c·0x0000ea7c·0x00110·0x00110·RW··0x4
12 ··GNU_RELRO······0x00e080·0x00010080·0x00010080·0x00bc0·0x00f80·R···0x112 ··GNU_RELRO······0x00c260·0x0000e260·0x0000e260·0x00b48·0x00da0·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··········0x006368·0x00006368·0x00006368·0x00408·0x00408·R···0x415 ··EXIDX··········0x006194·0x00006194·0x00006194·0x003b0·0x003b0·R···0x4
  
16 ·Section·to·Segment·mapping:16 ·Section·to·Segment·mapping:
17 ··Segment·Sections...17 ··Segment·Sections...
18 ···00·····18 ···00·····
19 ···01·····.note.android.ident·.note.gnu.build-id·.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·0xfd1c:1 There·are·26·section·headers,·starting·at·offset·0xdd78:
  
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·000f20·10···A··7···1··47 ··[·3]·.dynsym···········DYNSYM··········000001ac·0001ac·000ef0·10···A··7···1··4
8 ··[·4]·.gnu.version······VERSYM··········000010cc·0010cc·0001e4·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········0000109c·00109c·0001de·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········000012b0·0012b0·000020·00···A··7···1··49 ··[·5]·.gnu.version_r····VERNEED·········0000127c·00127c·000020·00···A··7···1··4
10 ··[·6]·.gnu.hash·········GNU_HASH········000012d0·0012d0·0002d0·00···A··3···0··410 ··[·6]·.gnu.hash·········GNU_HASH········0000129c·00129c·0002c0·00···A··3···0··4
11 ··[·7]·.dynstr···········STRTAB··········000015a0·0015a0·004a2e·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········0000155c·00155c·0048a2·00···A··0···0··1
12 ··[·8]·.rel.dyn··········LOOS+0x1········00005fd0·005fd0·000354·01···A··3···0··412 ··[·8]·.rel.dyn··········LOOS+0x1········00005e00·005e00·000354·01···A··3···0··4
13 ··[·9]·.relr.dyn·········LOOS+0xfffff00··00006324·006324·000044·04···A··0···0··413 ··[·9]·.relr.dyn·········LOOS+0xfffff00··00006154·006154·000040·04···A··0···0··4
14 ··[10]·.ARM.exidx········ARM_EXIDX·······00006368·006368·000408·00··AL·14···0··414 ··[10]·.ARM.exidx········ARM_EXIDX·······00006194·006194·0003b0·00··AL·14···0··4
15 ··[11]·.rel.plt··········REL·············00006770·006770·0003d8·08···A··3··21··415 ··[11]·.rel.plt··········REL·············00006544·006544·0003c0·08···A··3··21··4
16 ··[12]·.ARM.extab········PROGBITS········00006b48·006b48·000078·00···A··0···0··416 ··[12]·.ARM.extab········PROGBITS········00006904·006904·00009c·00···A··0···0··4
17 ··[13]·.rodata···········PROGBITS········00006bc0·006bc0·0004c2·01·AMS··0···0··817 ··[13]·.rodata···········PROGBITS········000069a0·0069a0·0003ea·01·AMS··0···0··8
18 ··[14]·.text·············PROGBITS········00008090·007090·006818·00··AX··0···0·1618 ··[14]·.text·············PROGBITS········00007d90·006d90·004d2c·00··AX··0···0·16
19 ··[15]·.plt··············PROGBITS········0000e8b0·00d8b0·0007d0·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········0000cac0·00bac0·0007a0·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········00010080·00e080·000878·00··WA··0···0··420 ··[16]·.data.rel.ro······PROGBITS········0000e260·00c260·00080c·00··WA··0···0··4
21 ··[17]·.fini_array·······FINI_ARRAY······000108f8·00e8f8·00000c·00··WA··0···0··421 ··[17]·.fini_array·······FINI_ARRAY······0000ea6c·00ca6c·00000c·00··WA··0···0··4
22 ··[18]·.init_array·······INIT_ARRAY······00010904·00e904·000004·00··WA··0···0··422 ··[18]·.init_array·······INIT_ARRAY······0000ea78·00ca78·000004·00··WA··0···0··4
23 ··[19]·.dynamic··········DYNAMIC·········00010908·00e908·000110·08··WA··7···0··423 ··[19]·.dynamic··········DYNAMIC·········0000ea7c·00ca7c·000110·08··WA··7···0··4
24 ··[20]·.got··············PROGBITS········00010a18·00ea18·000030·00··WA··0···0··424 ··[20]·.got··············PROGBITS········0000eb8c·00cb8c·000030·00··WA··0···0··4
25 ··[21]·.got.plt··········PROGBITS········00010a48·00ea48·0001f8·00··WA··0···0··425 ··[21]·.got.plt··········PROGBITS········0000ebbc·00cbbc·0001ec·00··WA··0···0··4
26 ··[22]·.data·············PROGBITS········00011c40·00ec40·000004·00··WA··0···0··426 ··[22]·.data·············PROGBITS········0000fda8·00cda8·000004·00··WA··0···0··4
27 ··[23]·.ARM.attributes···ARM_ATTRIBUTES··00000000·00ec44·000042·00······0···0··127 ··[23]·.ARM.attributes···ARM_ATTRIBUTES··00000000·00cdac·000042·00······0···0··1
28 ··[24]·.shstrtab·········STRTAB··········00000000·00ec86·000109·00······0···0··128 ··[24]·.shstrtab·········STRTAB··········00000000·00cdee·000109·00······0···0··1
29 ··[25]·.gnu_debugdata····PROGBITS········00000000·00ed8f·000f8c·00······0···0··129 ··[25]·.gnu_debugdata····PROGBITS········00000000·00cef7·000e80·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·0xe908·contains·34·entries:1 Dynamic·section·at·offset·0xca7c·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)········0x5fd014 ·0x6000000f·(Operating·System·specific:·6000000f)········0x5e00
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)········0x632417 ·0x6fffe000·(Operating·System·specific:·6fffe000)········0x6154
18 ·0x6fffe001·(Operating·System·specific:·6fffe001)········0x4418 ·0x6fffe001·(Operating·System·specific:·6fffe001)········0x40
19 ·0x6fffe003·(Operating·System·specific:·6fffe003)········0x419 ·0x6fffe003·(Operating·System·specific:·6fffe003)········0x4
20 ·0x00000017·(JMPREL)·····················0x677020 ·0x00000017·(JMPREL)·····················0x6544
21 ·0x00000002·(PLTRELSZ)···················984·(bytes)21 ·0x00000002·(PLTRELSZ)···················960·(bytes)
22 ·0x00000003·(PLTGOT)·····················0x10a4822 ·0x00000003·(PLTGOT)·····················0xebbc
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)·····················0x15a026 ·0x00000005·(STRTAB)·····················0x155c
27 ·0x0000000a·(STRSZ)······················18990·(bytes)27 ·0x0000000a·(STRSZ)······················18594·(bytes)
28 ·0x6ffffef5·(GNU_HASH)···················0x12d028 ·0x6ffffef5·(GNU_HASH)···················0x129c
29 ·0x00000019·(INIT_ARRAY)·················0x1090429 ·0x00000019·(INIT_ARRAY)·················0xea78
30 ·0x0000001b·(INIT_ARRAYSZ)···············4·(bytes)30 ·0x0000001b·(INIT_ARRAYSZ)···············4·(bytes)
31 ·0x0000001a·(FINI_ARRAY)·················0x108f831 ·0x0000001a·(FINI_ARRAY)·················0xea6c
32 ·0x0000001c·(FINI_ARRAYSZ)···············12·(bytes)32 ·0x0000001c·(FINI_ARRAYSZ)···············12·(bytes)
33 ·0x6ffffff0·(VERSYM)·····················0x10cc33 ·0x6ffffff0·(VERSYM)·····················0x109c
34 ·0x6ffffffe·(VERNEED)····················0x12b034 ·0x6ffffffe·(VERNEED)····················0x127c
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:·32a4a943cff7c1e0f24000cecf74f8736 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·5f61cdd239920d3ba2f65d901d4e95c2
1.89 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·242·entries:1 Version·symbols·section·'.gnu.version'·contains·239·entries:
2 ·Addr:·00000000000010cc··Offset:·0x0010cc··Link:·3·(.dynsym)2 ·Addr:·000000000000109c··Offset:·0x00109c··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, 14 lines modifiedOffset 56, 13 lines modified
56 ··0d0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···56 ··0d0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
57 ··0d4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···57 ··0d4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
58 ··0d8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···58 ··0d8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
59 ··0dc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···59 ··0dc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
60 ··0e0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···60 ··0e0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
61 ··0e4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···61 ··0e4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
62 ··0e8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···62 ··0e8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
63 ··0ec:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···63 ··0ec:···1·(*global*)······1·(*global*)······1·(*global*)···
64 ··0f0:···1·(*global*)······1·(*global*)··· 
  
65 Version·needs·section·'.gnu.version_r'·contains·1·entry:64 Version·needs·section·'.gnu.version_r'·contains·1·entry:
66 ·Addr:·0x00000000000012b0··Offset:·0x0012b0··Link:·7·(.dynstr)65 ·Addr:·0x000000000000127c··Offset:·0x00127c··Link:·7·(.dynstr)
67 ··000000:·Version:·1··File:·libc.so··Cnt:·166 ··000000:·Version:·1··File:·libc.so··Cnt:·1
68 ··0x0010:···Name:·LIBC··Flags:·none··Version:·267 ··0x0010:···Name:·LIBC··Flags:·none··Version:·2
13.1 KB
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/lib/vendor.qti.hardware.cvp@1.0.so vs.
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04-robotnix/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:···············0x2c3a011 ··Entry·point·address:···············0x2b560
12 ··Start·of·program·headers:··········52·(bytes·into·file)12 ··Start·of·program·headers:··········52·(bytes·into·file)
13 ··Start·of·section·headers:··········548300·(bytes·into·file)13 ··Start·of·section·headers:··········440792·(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·0x2c3a02 Entry·point·0x2b560
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·0x2b394·0x2b394·R···0x10007 ··LOAD···········0x000000·0x00000000·0x00000000·0x2a55c·0x2a55c·R···0x1000
8 ··LOAD···········0x02b3a0·0x0002c3a0·0x0002c3a0·0x4e020·0x4e020·R·E·0x10008 ··LOAD···········0x02a560·0x0002b560·0x0002b560·0x35dc0·0x35dc0·R·E·0x1000
9 ··LOAD···········0x0793c0·0x0007b3c0·0x0007b3c0·0x06588·0x06588·RW··0x10009 ··LOAD···········0x060320·0x00062320·0x00062320·0x05ee0·0x05ee0·RW··0x1000
10 ··LOAD···········0x07f948·0x00082948·0x00082948·0x00028·0x00028·RW··0x100010 ··LOAD···········0x066200·0x00069200·0x00069200·0x00028·0x00028·RW··0x1000
11 ··DYNAMIC········0x07f168·0x00081168·0x00081168·0x00110·0x00110·RW··0x411 ··DYNAMIC········0x065a2c·0x00067a2c·0x00067a2c·0x00110·0x00110·RW··0x4
12 ··GNU_RELRO······0x0793c0·0x0007b3c0·0x0007b3c0·0x06588·0x06c40·R···0x112 ··GNU_RELRO······0x060320·0x00062320·0x00062320·0x05ee0·0x06ce0·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··········0x02332c·0x0002332c·0x0002332c·0x02a10·0x02a10·R···0x415 ··EXIDX··········0x023124·0x00023124·0x00023124·0x02388·0x02388·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·0x85dcc:1 There·are·26·section·headers,·starting·at·offset·0x6b9d8:
  
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·004150·10···A··7···1··47 ··[·3]·.dynsym···········DYNSYM··········000001ac·0001ac·004120·10···A··7···1··4
8 ··[·4]·.gnu.version······VERSYM··········000042fc·0042fc·00082a·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········000042cc·0042cc·000824·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········00004b28·004b28·000040·00···A··7···2··49 ··[·5]·.gnu.version_r····VERNEED·········00004af0·004af0·000040·00···A··7···2··4
10 ··[·6]·.gnu.hash·········GNU_HASH········00004b68·004b68·001934·00···A··3···0··410 ··[·6]·.gnu.hash·········GNU_HASH········00004b30·004b30·001924·00···A··3···0··4
11 ··[·7]·.dynstr···········STRTAB··········0000649c·00649c·01aff8·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········00006454·006454·01ae6c·00···A··0···0··1
12 ··[·8]·.rel.dyn··········LOOS+0x1········00021494·021494·001bff·01···A··3···0··412 ··[·8]·.rel.dyn··········LOOS+0x1········000212c0·0212c0·001c05·01···A··3···0··4
13 ··[·9]·.relr.dyn·········LOOS+0xfffff00··00023094·023094·000298·04···A··0···0··413 ··[·9]·.relr.dyn·········LOOS+0xfffff00··00022ec8·022ec8·00025c·04···A··0···0··4
14 ··[10]·.ARM.exidx········ARM_EXIDX·······0002332c·02332c·002a10·00··AL·14···0··414 ··[10]·.ARM.exidx········ARM_EXIDX·······00023124·023124·002388·00··AL·14···0··4
15 ··[11]·.rel.plt··········REL·············00025d3c·025d3c·000aa0·08···A··3··21··415 ··[11]·.rel.plt··········REL·············000254ac·0254ac·000a88·08···A··3··21··4
16 ··[12]·.ARM.extab········PROGBITS········000267dc·0267dc·000174·00···A··0···0··416 ··[12]·.ARM.extab········PROGBITS········00025f34·025f34·000150·00···A··0···0··4
17 ··[13]·.rodata···········PROGBITS········00026950·026950·004a44·01·AMS··0···0··817 ··[13]·.rodata···········PROGBITS········00026088·026088·0044d4·01·AMS··0···0··8
18 ··[14]·.text·············PROGBITS········0002c3a0·02b3a0·04cab8·00··AX··0···0·1618 ··[14]·.text·············PROGBITS········0002b560·02a560·034884·00··AX··0···0·16
19 ··[15]·.plt··············PROGBITS········00078e60·077e60·001560·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········0005fdf0·05edf0·001530·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········0007b3c0·0793c0·005d50·00··WA··0···0··420 ··[16]·.data.rel.ro······PROGBITS········00062320·060320·0056b4·00··WA··0···0··4
21 ··[17]·.fini_array·······FINI_ARRAY······00081110·07f110·000030·00··WA··0···0··421 ··[17]·.fini_array·······FINI_ARRAY······000679d4·0659d4·000030·00··WA··0···0··4
22 ··[18]·.init_array·······INIT_ARRAY······00081140·07f140·000028·00··WA··0···0··422 ··[18]·.init_array·······INIT_ARRAY······00067a04·065a04·000028·00··WA··0···0··4
23 ··[19]·.dynamic··········DYNAMIC·········00081168·07f168·000110·08··WA··7···0··423 ··[19]·.dynamic··········DYNAMIC·········00067a2c·065a2c·000110·08··WA··7···0··4
24 ··[20]·.got··············PROGBITS········00081278·07f278·000174·00··WA··0···0··424 ··[20]·.got··············PROGBITS········00067b3c·065b3c·000174·00··WA··0···0··4
25 ··[21]·.got.plt··········PROGBITS········000813ec·07f3ec·00055c·00··WA··0···0··425 ··[21]·.got.plt··········PROGBITS········00067cb0·065cb0·000550·00··WA··0···0··4
26 ··[22]·.data·············PROGBITS········00082948·07f948·000028·00··WA··0···0··426 ··[22]·.data·············PROGBITS········00069200·066200·000028·00··WA··0···0··4
27 ··[23]·.ARM.attributes···ARM_ATTRIBUTES··00000000·07f970·000042·00······0···0··127 ··[23]·.ARM.attributes···ARM_ATTRIBUTES··00000000·066228·000042·00······0···0··1
28 ··[24]·.shstrtab·········STRTAB··········00000000·07f9b2·000109·00······0···0··128 ··[24]·.shstrtab·········STRTAB··········00000000·06626a·000109·00······0···0··1
29 ··[25]·.gnu_debugdata····PROGBITS········00000000·07fabb·006310·00······0···0··129 ··[25]·.gnu_debugdata····PROGBITS········00000000·066373·005664·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·0x7f168·contains·34·entries:1 Dynamic·section·at·offset·0x65a2c·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)········0x2149414 ·0x6000000f·(Operating·System·specific:·6000000f)········0x212c0
15 ·0x60000010·(Operating·System·specific:·60000010)········0x1bff15 ·0x60000010·(Operating·System·specific:·60000010)········0x1c05
16 ·0x00000013·(RELENT)·····················8·(bytes)16 ·0x00000013·(RELENT)·····················8·(bytes)
17 ·0x6fffe000·(Operating·System·specific:·6fffe000)········0x2309417 ·0x6fffe000·(Operating·System·specific:·6fffe000)········0x22ec8
18 ·0x6fffe001·(Operating·System·specific:·6fffe001)········0x29818 ·0x6fffe001·(Operating·System·specific:·6fffe001)········0x25c
19 ·0x6fffe003·(Operating·System·specific:·6fffe003)········0x419 ·0x6fffe003·(Operating·System·specific:·6fffe003)········0x4
20 ·0x00000017·(JMPREL)·····················0x25d3c20 ·0x00000017·(JMPREL)·····················0x254ac
21 ·0x00000002·(PLTRELSZ)···················2720·(bytes)21 ·0x00000002·(PLTRELSZ)···················2696·(bytes)
22 ·0x00000003·(PLTGOT)·····················0x813ec22 ·0x00000003·(PLTGOT)·····················0x67cb0
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)·····················0x649c26 ·0x00000005·(STRTAB)·····················0x6454
27 ·0x0000000a·(STRSZ)······················110584·(bytes)27 ·0x0000000a·(STRSZ)······················110188·(bytes)
28 ·0x6ffffef5·(GNU_HASH)···················0x4b6828 ·0x6ffffef5·(GNU_HASH)···················0x4b30
29 ·0x00000019·(INIT_ARRAY)·················0x8114029 ·0x00000019·(INIT_ARRAY)·················0x67a04
30 ·0x0000001b·(INIT_ARRAYSZ)···············40·(bytes)30 ·0x0000001b·(INIT_ARRAYSZ)···············40·(bytes)
31 ·0x0000001a·(FINI_ARRAY)·················0x8111031 ·0x0000001a·(FINI_ARRAY)·················0x679d4
32 ·0x0000001c·(FINI_ARRAYSZ)···············48·(bytes)32 ·0x0000001c·(FINI_ARRAYSZ)···············48·(bytes)
33 ·0x6ffffff0·(VERSYM)·····················0x42fc33 ·0x6ffffff0·(VERSYM)·····················0x42cc
34 ·0x6ffffffe·(VERNEED)····················0x4b2834 ·0x6ffffffe·(VERNEED)····················0x4af0
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:·090a7fc220ace26e193edefe999a5b3b6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·5148cb3fb4abd66a6d30971f42e5755c
1.96 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·1045·entries:1 Version·symbols·section·'.gnu.version'·contains·1042·entries:
2 ·Addr:·00000000000042fc··Offset:·0x0042fc··Link:·3·(.dynsym)2 ·Addr:·00000000000042cc··Offset:·0x0042cc··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, 16 lines modifiedOffset 257, 15 lines modified
257 ··3f4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···257 ··3f4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
258 ··3f8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···258 ··3f8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
259 ··3fc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···259 ··3fc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
260 ··400:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···260 ··400:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
261 ··404:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···261 ··404:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
262 ··408:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···262 ··408:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
263 ··40c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···263 ··40c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
264 ··410:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···264 ··410:···1·(*global*)······1·(*global*)···
265 ··414:···1·(*global*)··· 
  
266 Version·needs·section·'.gnu.version_r'·contains·2·entries:265 Version·needs·section·'.gnu.version_r'·contains·2·entries:
267 ·Addr:·0x0000000000004b28··Offset:·0x004b28··Link:·7·(.dynstr)266 ·Addr:·0x0000000000004af0··Offset:·0x004af0··Link:·7·(.dynstr)
268 ··000000:·Version:·1··File:·liblog.so··Cnt:·1267 ··000000:·Version:·1··File:·liblog.so··Cnt:·1
269 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·3268 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·3
270 ··0x0010:·Version:·1··File:·libc.so··Cnt:·1269 ··0x0010:·Version:·1··File:·libc.so··Cnt:·1
271 ··0x0030:···Name:·LIBC··Flags:·none··Version:·2270 ··0x0030:···Name:·LIBC··Flags:·none··Version:·2
13.0 KB
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/lib/vendor.qti.hardware.data.latency@1.0.so vs.
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04-robotnix/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:···············0xde9011 ··Entry·point·address:···············0xdb60
12 ··Start·of·program·headers:··········52·(bytes·into·file)12 ··Start·of·program·headers:··········52·(bytes·into·file)
13 ··Start·of·section·headers:··········124708·(bytes·into·file)13 ··Start·of·section·headers:··········113364·(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·0xde902 Entry·point·0xdb60
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·0x0ce85·0x0ce85·R···0x10007 ··LOAD···········0x000000·0x00000000·0x00000000·0x0cb55·0x0cb55·R···0x1000
8 ··LOAD···········0x00ce90·0x0000de90·0x0000de90·0x0dc30·0x0dc30·R·E·0x10008 ··LOAD···········0x00cb60·0x0000db60·0x0000db60·0x0b560·0x0b560·R·E·0x1000
9 ··LOAD···········0x01aac0·0x0001cac0·0x0001cac0·0x01e4c·0x01e4c·RW··0x10009 ··LOAD···········0x0180c0·0x0001a0c0·0x0001a0c0·0x01dd4·0x01dd4·RW··0x1000
10 ··LOAD···········0x01c90c·0x0001f90c·0x0001f90c·0x0000c·0x0000c·RW··0x100010 ··LOAD···········0x019e94·0x0001ce94·0x0001ce94·0x0000c·0x0000c·RW··0x1000
11 ··DYNAMIC········0x01c540·0x0001e540·0x0001e540·0x00110·0x00110·RW··0x411 ··DYNAMIC········0x019ad4·0x0001bad4·0x0001bad4·0x00110·0x00110·RW··0x4
12 ··GNU_RELRO······0x01aac0·0x0001cac0·0x0001cac0·0x01e4c·0x02540·R···0x112 ··GNU_RELRO······0x0180c0·0x0001a0c0·0x0001a0c0·0x01dd4·0x01f40·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··········0x00b578·0x0000b578·0x0000b578·0x00938·0x00938·R···0x415 ··EXIDX··········0x00b3a0·0x0000b3a0·0x0000b3a0·0x008d0·0x008d0·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·0x1e724:1 There·are·26·section·headers,·starting·at·offset·0x1bad4:
  
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·0017f0·10···A··7···1··47 ··[·3]·.dynsym···········DYNSYM··········000001ac·0001ac·0017c0·10···A··7···1··4
8 ··[·4]·.gnu.version······VERSYM··········0000199c·00199c·0002fe·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········0000196c·00196c·0002f8·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········00001c9c·001c9c·000040·00···A··7···2··49 ··[·5]·.gnu.version_r····VERNEED·········00001c64·001c64·000040·00···A··7···2··4
10 ··[·6]·.gnu.hash·········GNU_HASH········00001cdc·001cdc·000688·00···A··3···0··410 ··[·6]·.gnu.hash·········GNU_HASH········00001ca4·001ca4·000678·00···A··3···0··4
11 ··[·7]·.dynstr···········STRTAB··········00002364·002364·008808·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········0000231c·00231c·00867c·00···A··0···0··1
12 ··[·8]·.rel.dyn··········LOOS+0x1········0000ab6c·00ab6c·000945·01···A··3···0··412 ··[·8]·.rel.dyn··········LOOS+0x1········0000a998·00a998·000946·01···A··3···0··4
13 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000b4b4·00b4b4·0000c4·04···A··0···0··413 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000b2e0·00b2e0·0000c0·04···A··0···0··4
14 ··[10]·.ARM.exidx········ARM_EXIDX·······0000b578·00b578·000938·00··AL·14···0··414 ··[10]·.ARM.exidx········ARM_EXIDX·······0000b3a0·00b3a0·0008d0·00··AL·14···0··4
15 ··[11]·.rel.plt··········REL·············0000beb0·00beb0·000468·08···A··3··21··415 ··[11]·.rel.plt··········REL·············0000bc70·00bc70·000450·08···A··3··21··4
16 ··[12]·.ARM.extab········PROGBITS········0000c318·00c318·000090·00···A··0···0··416 ··[12]·.ARM.extab········PROGBITS········0000c0c0·00c0c0·0000a8·00···A··0···0··4
17 ··[13]·.rodata···········PROGBITS········0000c3a8·00c3a8·000add·01·AMS··0···0··817 ··[13]·.rodata···········PROGBITS········0000c168·00c168·0009ed·01·AMS··0···0··8
18 ··[14]·.text·············PROGBITS········0000de90·00ce90·00d338·00··AX··0···0·1618 ··[14]·.text·············PROGBITS········0000db60·00cb60·00ac9c·00··AX··0···0·16
19 ··[15]·.plt··············PROGBITS········0001b1d0·01a1d0·0008f0·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········00018800·017800·0008c0·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········0001cac0·01aac0·001a60·00··WA··0···0··420 ··[16]·.data.rel.ro······PROGBITS········0001a0c0·0180c0·0019f4·00··WA··0···0··4
21 ··[17]·.fini_array·······FINI_ARRAY······0001e520·01c520·000014·00··WA··0···0··421 ··[17]·.fini_array·······FINI_ARRAY······0001bab4·019ab4·000014·00··WA··0···0··4
22 ··[18]·.init_array·······INIT_ARRAY······0001e534·01c534·00000c·00··WA··0···0··422 ··[18]·.init_array·······INIT_ARRAY······0001bac8·019ac8·00000c·00··WA··0···0··4
23 ··[19]·.dynamic··········DYNAMIC·········0001e540·01c540·000110·08··WA··7···0··423 ··[19]·.dynamic··········DYNAMIC·········0001bad4·019ad4·000110·08··WA··7···0··4
24 ··[20]·.got··············PROGBITS········0001e650·01c650·00007c·00··WA··0···0··424 ··[20]·.got··············PROGBITS········0001bbe4·019be4·00007c·00··WA··0···0··4
25 ··[21]·.got.plt··········PROGBITS········0001e6cc·01c6cc·000240·00··WA··0···0··425 ··[21]·.got.plt··········PROGBITS········0001bc60·019c60·000234·00··WA··0···0··4
26 ··[22]·.data·············PROGBITS········0001f90c·01c90c·00000c·00··WA··0···0··426 ··[22]·.data·············PROGBITS········0001ce94·019e94·00000c·00··WA··0···0··4
27 ··[23]·.ARM.attributes···ARM_ATTRIBUTES··00000000·01c918·000042·00······0···0··127 ··[23]·.ARM.attributes···ARM_ATTRIBUTES··00000000·019ea0·000042·00······0···0··1
28 ··[24]·.shstrtab·········STRTAB··········00000000·01c95a·000109·00······0···0··128 ··[24]·.shstrtab·········STRTAB··········00000000·019ee2·000109·00······0···0··1
29 ··[25]·.gnu_debugdata····PROGBITS········00000000·01ca63·001cc0·00······0···0··129 ··[25]·.gnu_debugdata····PROGBITS········00000000·019feb·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)
2.92 KB
readelf --wide --dynamic {}
    
Offset 1, 37 lines modifiedOffset 1, 37 lines modified
  
1 Dynamic·section·at·offset·0x1c540·contains·34·entries:1 Dynamic·section·at·offset·0x19ad4·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)········0xab6c14 ·0x6000000f·(Operating·System·specific:·6000000f)········0xa998
15 ·0x60000010·(Operating·System·specific:·60000010)········0x94515 ·0x60000010·(Operating·System·specific:·60000010)········0x946
16 ·0x00000013·(RELENT)·····················8·(bytes)16 ·0x00000013·(RELENT)·····················8·(bytes)
17 ·0x6fffe000·(Operating·System·specific:·6fffe000)········0xb4b417 ·0x6fffe000·(Operating·System·specific:·6fffe000)········0xb2e0
18 ·0x6fffe001·(Operating·System·specific:·6fffe001)········0xc418 ·0x6fffe001·(Operating·System·specific:·6fffe001)········0xc0
19 ·0x6fffe003·(Operating·System·specific:·6fffe003)········0x419 ·0x6fffe003·(Operating·System·specific:·6fffe003)········0x4
20 ·0x00000017·(JMPREL)·····················0xbeb020 ·0x00000017·(JMPREL)·····················0xbc70
21 ·0x00000002·(PLTRELSZ)···················1128·(bytes)21 ·0x00000002·(PLTRELSZ)···················1104·(bytes)
22 ·0x00000003·(PLTGOT)·····················0x1e6cc22 ·0x00000003·(PLTGOT)·····················0x1bc60
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)·····················0x236426 ·0x00000005·(STRTAB)·····················0x231c
27 ·0x0000000a·(STRSZ)······················34824·(bytes)27 ·0x0000000a·(STRSZ)······················34428·(bytes)
28 ·0x6ffffef5·(GNU_HASH)···················0x1cdc28 ·0x6ffffef5·(GNU_HASH)···················0x1ca4
29 ·0x00000019·(INIT_ARRAY)·················0x1e53429 ·0x00000019·(INIT_ARRAY)·················0x1bac8
30 ·0x0000001b·(INIT_ARRAYSZ)···············12·(bytes)30 ·0x0000001b·(INIT_ARRAYSZ)···············12·(bytes)
31 ·0x0000001a·(FINI_ARRAY)·················0x1e52031 ·0x0000001a·(FINI_ARRAY)·················0x1bab4
32 ·0x0000001c·(FINI_ARRAYSZ)···············20·(bytes)32 ·0x0000001c·(FINI_ARRAYSZ)···············20·(bytes)
33 ·0x6ffffff0·(VERSYM)·····················0x199c33 ·0x6ffffff0·(VERSYM)·····················0x196c
34 ·0x6ffffffe·(VERNEED)····················0x1c9c34 ·0x6ffffffe·(VERNEED)····················0x1c64
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:·a223ce9f3a0b4b1016c995b865bdaeff6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·09ecff64f054adb193d479647e55157b
1.87 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·383·entries:1 Version·symbols·section·'.gnu.version'·contains·380·entries:
2 ·Addr:·000000000000199c··Offset:·0x00199c··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 92, 15 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*)······1·(*global*)··· 
  
100 Version·needs·section·'.gnu.version_r'·contains·2·entries:99 Version·needs·section·'.gnu.version_r'·contains·2·entries:
101 ·Addr:·0x0000000000001c9c··Offset:·0x001c9c··Link:·7·(.dynstr)100 ·Addr:·0x0000000000001c64··Offset:·0x001c64··Link:·7·(.dynstr)
102 ··000000:·Version:·1··File:·liblog.so··Cnt:·1101 ··000000:·Version:·1··File:·liblog.so··Cnt:·1
103 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·3102 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·3
104 ··0x0010:·Version:·1··File:·libc.so··Cnt:·1103 ··0x0010:·Version:·1··File:·libc.so··Cnt:·1
105 ··0x0030:···Name:·LIBC··Flags:·none··Version:·2104 ··0x0030:···Name:·LIBC··Flags:·none··Version:·2
13.2 KB
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/lib/vendor.qti.hardware.fingerprint@1.0.so vs.
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04-robotnix/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:···············0x1d8c011 ··Entry·point·address:···············0x1ce30
12 ··Start·of·program·headers:··········52·(bytes·into·file)12 ··Start·of·program·headers:··········52·(bytes·into·file)
13 ··Start·of·section·headers:··········357264·(bytes·into·file)13 ··Start·of·section·headers:··········275716·(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·0x1d8c02 Entry·point·0x1ce30
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·0x1c8b8·0x1c8b8·R···0x10007 ··LOAD···········0x000000·0x00000000·0x00000000·0x1be30·0x1be30·R···0x1000
8 ··LOAD···········0x01c8c0·0x0001d8c0·0x0001d8c0·0x33e40·0x33e40·R·E·0x10008 ··LOAD···········0x01be30·0x0001ce30·0x0001ce30·0x214c0·0x214c0·R·E·0x1000
9 ··LOAD···········0x050700·0x00052700·0x00052700·0x02f40·0x02f40·RW··0x10009 ··LOAD···········0x03d2f0·0x0003f2f0·0x0003f2f0·0x02970·0x02970·RW··0x1000
10 ··LOAD···········0x053640·0x00056640·0x00056640·0x0000c·0x0000c·RW··0x100010 ··LOAD···········0x03fc60·0x00042c60·0x00042c60·0x0000c·0x0000c·RW··0x1000
11 ··DYNAMIC········0x052fec·0x00054fec·0x00054fec·0x00110·0x00110·RW··0x411 ··DYNAMIC········0x03f618·0x00041618·0x00041618·0x00110·0x00110·RW··0x4
12 ··GNU_RELRO······0x050700·0x00052700·0x00052700·0x02f40·0x03900·R···0x112 ··GNU_RELRO······0x03d2f0·0x0003f2f0·0x0003f2f0·0x02970·0x02d10·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··········0x015dc8·0x00015dc8·0x00015dc8·0x016f8·0x016f8·R···0x415 ··EXIDX··········0x015ba4·0x00015ba4·0x00015ba4·0x01340·0x01340·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·0x57390:1 There·are·26·section·headers,·starting·at·offset·0x43504:
  
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·002620·10···A··7···1··47 ··[·3]·.dynsym···········DYNSYM··········000001ac·0001ac·0025f0·10···A··7···1··4
8 ··[·4]·.gnu.version······VERSYM··········000027cc·0027cc·0004c4·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········0000279c·00279c·0004be·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········00002c90·002c90·000040·00···A··7···2··49 ··[·5]·.gnu.version_r····VERNEED·········00002c5c·002c5c·000040·00···A··7···2··4
10 ··[·6]·.gnu.hash·········GNU_HASH········00002cd0·002cd0·000cb4·00···A··3···0··410 ··[·6]·.gnu.hash·········GNU_HASH········00002c9c·002c9c·000ca8·00···A··3···0··4
11 ··[·7]·.dynstr···········STRTAB··········00003984·003984·011816·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········00003944·003944·01168a·00···A··0···0··1
12 ··[·8]·.rel.dyn··········LOOS+0x1········0001519c·01519c·000b01·01···A··3···0··412 ··[·8]·.rel.dyn··········LOOS+0x1········00014fd0·014fd0·000ad9·01···A··3···0··4
13 ··[·9]·.relr.dyn·········LOOS+0xfffff00··00015ca0·015ca0·000128·04···A··0···0··413 ··[·9]·.relr.dyn·········LOOS+0xfffff00··00015aac·015aac·0000f8·04···A··0···0··4
14 ··[10]·.ARM.exidx········ARM_EXIDX·······00015dc8·015dc8·0016f8·00··AL·14···0··414 ··[10]·.ARM.exidx········ARM_EXIDX·······00015ba4·015ba4·001340·00··AL·14···0··4
15 ··[11]·.rel.plt··········REL·············000174c0·0174c0·000980·08···A··3··21··415 ··[11]·.rel.plt··········REL·············00016ee4·016ee4·000968·08···A··3··21··4
16 ··[12]·.ARM.extab········PROGBITS········00017e40·017e40·000120·00···A··0···0··416 ··[12]·.ARM.extab········PROGBITS········0001784c·01784c·000150·00···A··0···0··4
17 ··[13]·.rodata···········PROGBITS········00017f60·017f60·004958·01·AMS··0···0··817 ··[13]·.rodata···········PROGBITS········000179a0·0179a0·004490·01·AMS··0···0··8
18 ··[14]·.text·············PROGBITS········0001d8c0·01c8c0·032b14·00··AX··0···0·1618 ··[14]·.text·············PROGBITS········0001ce30·01be30·0201cc·00··AX··0···0·16
19 ··[15]·.plt··············PROGBITS········000503e0·04f3e0·001320·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········0003d000·03c000·0012f0·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········00052700·050700·0028cc·00··WA··0···0··420 ··[16]·.data.rel.ro······PROGBITS········0003f2f0·03d2f0·002308·00··WA··0···0··4
21 ··[17]·.fini_array·······FINI_ARRAY······00054fcc·052fcc·000014·00··WA··0···0··421 ··[17]·.fini_array·······FINI_ARRAY······000415f8·03f5f8·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······0004160c·03f60c·00000c·00··WA··0···0··4
23 ··[19]·.dynamic··········DYNAMIC·········00054fec·052fec·000110·08··WA··7···0··423 ··[19]·.dynamic··········DYNAMIC·········00041618·03f618·000110·08··WA··7···0··4
24 ··[20]·.got··············PROGBITS········000550fc·0530fc·000078·00··WA··0···0··424 ··[20]·.got··············PROGBITS········00041728·03f728·000078·00··WA··0···0··4
25 ··[21]·.got.plt··········PROGBITS········00055174·053174·0004cc·00··WA··0···0··425 ··[21]·.got.plt··········PROGBITS········000417a0·03f7a0·0004c0·00··WA··0···0··4
26 ··[22]·.data·············PROGBITS········00056640·053640·00000c·00··WA··0···0··426 ··[22]·.data·············PROGBITS········00042c60·03fc60·00000c·00··WA··0···0··4
27 ··[23]·.ARM.attributes···ARM_ATTRIBUTES··00000000·05364c·000042·00······0···0··127 ··[23]·.ARM.attributes···ARM_ATTRIBUTES··00000000·03fc6c·000042·00······0···0··1
28 ··[24]·.shstrtab·········STRTAB··········00000000·05368e·000109·00······0···0··128 ··[24]·.shstrtab·········STRTAB··········00000000·03fcae·000109·00······0···0··1
29 ··[25]·.gnu_debugdata····PROGBITS········00000000·053797·003bf8·00······0···0··129 ··[25]·.gnu_debugdata····PROGBITS········00000000·03fdb7·00374c·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·0x3f618·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)········0x1519c14 ·0x6000000f·(Operating·System·specific:·6000000f)········0x14fd0
15 ·0x60000010·(Operating·System·specific:·60000010)········0xb0115 ·0x60000010·(Operating·System·specific:·60000010)········0xad9
16 ·0x00000013·(RELENT)·····················8·(bytes)16 ·0x00000013·(RELENT)·····················8·(bytes)
17 ·0x6fffe000·(Operating·System·specific:·6fffe000)········0x15ca017 ·0x6fffe000·(Operating·System·specific:·6fffe000)········0x15aac
18 ·0x6fffe001·(Operating·System·specific:·6fffe001)········0x12818 ·0x6fffe001·(Operating·System·specific:·6fffe001)········0xf8
19 ·0x6fffe003·(Operating·System·specific:·6fffe003)········0x419 ·0x6fffe003·(Operating·System·specific:·6fffe003)········0x4
20 ·0x00000017·(JMPREL)·····················0x174c020 ·0x00000017·(JMPREL)·····················0x16ee4
21 ·0x00000002·(PLTRELSZ)···················2432·(bytes)21 ·0x00000002·(PLTRELSZ)···················2408·(bytes)
22 ·0x00000003·(PLTGOT)·····················0x5517422 ·0x00000003·(PLTGOT)·····················0x417a0
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)·····················0x398426 ·0x00000005·(STRTAB)·····················0x3944
27 ·0x0000000a·(STRSZ)······················71702·(bytes)27 ·0x0000000a·(STRSZ)······················71306·(bytes)
28 ·0x6ffffef5·(GNU_HASH)···················0x2cd028 ·0x6ffffef5·(GNU_HASH)···················0x2c9c
29 ·0x00000019·(INIT_ARRAY)·················0x54fe029 ·0x00000019·(INIT_ARRAY)·················0x4160c
30 ·0x0000001b·(INIT_ARRAYSZ)···············12·(bytes)30 ·0x0000001b·(INIT_ARRAYSZ)···············12·(bytes)
31 ·0x0000001a·(FINI_ARRAY)·················0x54fcc31 ·0x0000001a·(FINI_ARRAY)·················0x415f8
32 ·0x0000001c·(FINI_ARRAYSZ)···············20·(bytes)32 ·0x0000001c·(FINI_ARRAYSZ)···············20·(bytes)
33 ·0x6ffffff0·(VERSYM)·····················0x27cc33 ·0x6ffffff0·(VERSYM)·····················0x279c
34 ·0x6ffffffe·(VERNEED)····················0x2c9034 ·0x6ffffffe·(VERNEED)····················0x2c5c
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:·3f1505bb641ac0d5508f037d0f2b5e9c6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·3d81f832a00e7d551167942ade9bb418
1.99 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·610·entries:1 Version·symbols·section·'.gnu.version'·contains·607·entries:
2 ·Addr:·00000000000027cc··Offset:·0x0027cc··Link:·3·(.dynsym)2 ·Addr:·000000000000279c··Offset:·0x00279c··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, 16 lines modifiedOffset 148, 15 lines modified
148 ··240:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···148 ··240:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
149 ··244:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···149 ··244:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
150 ··248:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···150 ··248:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
151 ··24c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···151 ··24c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
152 ··250:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···152 ··250:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
153 ··254:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···153 ··254:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
154 ··258:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···154 ··258:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
155 ··25c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···155 ··25c:···1·(*global*)······1·(*global*)······1·(*global*)···
156 ··260:···1·(*global*)······1·(*global*)··· 
  
157 Version·needs·section·'.gnu.version_r'·contains·2·entries:156 Version·needs·section·'.gnu.version_r'·contains·2·entries:
158 ·Addr:·0x0000000000002c90··Offset:·0x002c90··Link:·7·(.dynstr)157 ·Addr:·0x0000000000002c5c··Offset:·0x002c5c··Link:·7·(.dynstr)
159 ··000000:·Version:·1··File:·liblog.so··Cnt:·1158 ··000000:·Version:·1··File:·liblog.so··Cnt:·1
160 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·3159 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·3
161 ··0x0010:·Version:·1··File:·libc.so··Cnt:·1160 ··0x0010:·Version:·1··File:·libc.so··Cnt:·1
162 ··0x0030:···Name:·LIBC··Flags:·none··Version:·2161 ··0x0030:···Name:·LIBC··Flags:·none··Version:·2
12.9 KB
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/lib/vendor.qti.hardware.iop@1.0.so vs.
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04-robotnix/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:···············0x766011 ··Entry·point·address:···············0x7350
12 ··Start·of·program·headers:··········52·(bytes·into·file)12 ··Start·of·program·headers:··········52·(bytes·into·file)
13 ··Start·of·section·headers:··········57412·(bytes·into·file)13 ··Start·of·section·headers:··········51088·(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·0x76602 Entry·point·0x7350
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·0x0665c·0x0665c·R···0x10007 ··LOAD···········0x000000·0x00000000·0x00000000·0x06344·0x06344·R···0x1000
8 ··LOAD···········0x006660·0x00007660·0x00007660·0x05e00·0x05e00·R·E·0x10008 ··LOAD···········0x006350·0x00007350·0x00007350·0x049d0·0x049d0·R·E·0x1000
9 ··LOAD···········0x00c460·0x0000e460·0x0000e460·0x00b7c·0x00b7c·RW··0x10009 ··LOAD···········0x00ad20·0x0000cd20·0x0000cd20·0x00b04·0x00b04·RW··0x1000
10 ··LOAD···········0x00cfdc·0x0000ffdc·0x0000ffdc·0x00004·0x00004·RW··0x100010 ··LOAD···········0x00b824·0x0000e824·0x0000e824·0x00004·0x00004·RW··0x1000
11 ··DYNAMIC········0x00ccb8·0x0000ecb8·0x0000ecb8·0x00110·0x00110·RW··0x411 ··DYNAMIC········0x00b50c·0x0000d50c·0x0000d50c·0x00110·0x00110·RW··0x4
12 ··GNU_RELRO······0x00c460·0x0000e460·0x0000e460·0x00b7c·0x00ba0·R···0x112 ··GNU_RELRO······0x00ad20·0x0000cd20·0x0000cd20·0x00b04·0x012e0·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··········0x005b1c·0x00005b1c·0x00005b1c·0x003c8·0x003c8·R···0x415 ··EXIDX··········0x005944·0x00005944·0x00005944·0x00368·0x00368·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·0xe044:1 There·are·26·section·headers,·starting·at·offset·0xc790:
  
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·000eb0·10···A··7···1··47 ··[·3]·.dynsym···········DYNSYM··········000001ac·0001ac·000e80·10···A··7···1··4
8 ··[·4]·.gnu.version······VERSYM··········0000105c·00105c·0001d6·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········0000102c·00102c·0001d0·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········00001234·001234·000020·00···A··7···1··49 ··[·5]·.gnu.version_r····VERNEED·········000011fc·0011fc·000020·00···A··7···1··4
10 ··[·6]·.gnu.hash·········GNU_HASH········00001254·001254·000234·00···A··3···0··410 ··[·6]·.gnu.hash·········GNU_HASH········0000121c·00121c·000224·00···A··3···0··4
11 ··[·7]·.dynstr···········STRTAB··········00001488·001488·00430a·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········00001440·001440·00417e·00···A··0···0··1
12 ··[·8]·.rel.dyn··········LOOS+0x1········00005794·005794·000343·01···A··3···0··412 ··[·8]·.rel.dyn··········LOOS+0x1········000055c0·0055c0·000344·01···A··3···0··4
13 ··[·9]·.relr.dyn·········LOOS+0xfffff00··00005ad8·005ad8·000044·04···A··0···0··413 ··[·9]·.relr.dyn·········LOOS+0xfffff00··00005904·005904·000040·04···A··0···0··4
14 ··[10]·.ARM.exidx········ARM_EXIDX·······00005b1c·005b1c·0003c8·00··AL·14···0··414 ··[10]·.ARM.exidx········ARM_EXIDX·······00005944·005944·000368·00··AL·14···0··4
15 ··[11]·.rel.plt··········REL·············00005ee4·005ee4·0003b0·08···A··3··21··415 ··[11]·.rel.plt··········REL·············00005cac·005cac·000398·08···A··3··21··4
16 ··[12]·.ARM.extab········PROGBITS········00006294·006294·000078·00···A··0···0··416 ··[12]·.ARM.extab········PROGBITS········00006044·006044·000078·00···A··0···0··4
17 ··[13]·.rodata···········PROGBITS········00006310·006310·00034c·01·AMS··0···0··817 ··[13]·.rodata···········PROGBITS········000060c0·0060c0·000284·01·AMS··0···0··8
18 ··[14]·.text·············PROGBITS········00007660·006660·00567c·00··AX··0···0·1618 ··[14]·.text·············PROGBITS········00007350·006350·004280·00··AX··0···0·16
19 ··[15]·.plt··············PROGBITS········0000cce0·00bce0·000780·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········0000b5d0·00a5d0·000750·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········0000e460·00c460·000848·00··WA··0···0··420 ··[16]·.data.rel.ro······PROGBITS········0000cd20·00ad20·0007dc·00··WA··0···0··4
21 ··[17]·.fini_array·······FINI_ARRAY······0000eca8·00cca8·00000c·00··WA··0···0··421 ··[17]·.fini_array·······FINI_ARRAY······0000d4fc·00b4fc·00000c·00··WA··0···0··4
22 ··[18]·.init_array·······INIT_ARRAY······0000ecb4·00ccb4·000004·00··WA··0···0··422 ··[18]·.init_array·······INIT_ARRAY······0000d508·00b508·000004·00··WA··0···0··4
23 ··[19]·.dynamic··········DYNAMIC·········0000ecb8·00ccb8·000110·08··WA··7···0··423 ··[19]·.dynamic··········DYNAMIC·········0000d50c·00b50c·000110·08··WA··7···0··4
24 ··[20]·.got··············PROGBITS········0000edc8·00cdc8·000030·00··WA··0···0··424 ··[20]·.got··············PROGBITS········0000d61c·00b61c·000030·00··WA··0···0··4
25 ··[21]·.got.plt··········PROGBITS········0000edf8·00cdf8·0001e4·00··WA··0···0··425 ··[21]·.got.plt··········PROGBITS········0000d64c·00b64c·0001d8·00··WA··0···0··4
26 ··[22]·.data·············PROGBITS········0000ffdc·00cfdc·000004·00··WA··0···0··426 ··[22]·.data·············PROGBITS········0000e824·00b824·000004·00··WA··0···0··4
27 ··[23]·.ARM.attributes···ARM_ATTRIBUTES··00000000·00cfe0·000042·00······0···0··127 ··[23]·.ARM.attributes···ARM_ATTRIBUTES··00000000·00b828·000042·00······0···0··1
28 ··[24]·.shstrtab·········STRTAB··········00000000·00d022·000109·00······0···0··128 ··[24]·.shstrtab·········STRTAB··········00000000·00b86a·000109·00······0···0··1
29 ··[25]·.gnu_debugdata····PROGBITS········00000000·00d12b·000f18·00······0···0··129 ··[25]·.gnu_debugdata····PROGBITS········00000000·00b973·000e1c·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·0xccb8·contains·34·entries:1 Dynamic·section·at·offset·0xb50c·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)········0x579414 ·0x6000000f·(Operating·System·specific:·6000000f)········0x55c0
15 ·0x60000010·(Operating·System·specific:·60000010)········0x34315 ·0x60000010·(Operating·System·specific:·60000010)········0x344
16 ·0x00000013·(RELENT)·····················8·(bytes)16 ·0x00000013·(RELENT)·····················8·(bytes)
17 ·0x6fffe000·(Operating·System·specific:·6fffe000)········0x5ad817 ·0x6fffe000·(Operating·System·specific:·6fffe000)········0x5904
18 ·0x6fffe001·(Operating·System·specific:·6fffe001)········0x4418 ·0x6fffe001·(Operating·System·specific:·6fffe001)········0x40
19 ·0x6fffe003·(Operating·System·specific:·6fffe003)········0x419 ·0x6fffe003·(Operating·System·specific:·6fffe003)········0x4
20 ·0x00000017·(JMPREL)·····················0x5ee420 ·0x00000017·(JMPREL)·····················0x5cac
21 ·0x00000002·(PLTRELSZ)···················944·(bytes)21 ·0x00000002·(PLTRELSZ)···················920·(bytes)
22 ·0x00000003·(PLTGOT)·····················0xedf822 ·0x00000003·(PLTGOT)·····················0xd64c
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)·····················0x148826 ·0x00000005·(STRTAB)·····················0x1440
27 ·0x0000000a·(STRSZ)······················17162·(bytes)27 ·0x0000000a·(STRSZ)······················16766·(bytes)
28 ·0x6ffffef5·(GNU_HASH)···················0x125428 ·0x6ffffef5·(GNU_HASH)···················0x121c
29 ·0x00000019·(INIT_ARRAY)·················0xecb429 ·0x00000019·(INIT_ARRAY)·················0xd508
30 ·0x0000001b·(INIT_ARRAYSZ)···············4·(bytes)30 ·0x0000001b·(INIT_ARRAYSZ)···············4·(bytes)
31 ·0x0000001a·(FINI_ARRAY)·················0xeca831 ·0x0000001a·(FINI_ARRAY)·················0xd4fc
32 ·0x0000001c·(FINI_ARRAYSZ)···············12·(bytes)32 ·0x0000001c·(FINI_ARRAYSZ)···············12·(bytes)
33 ·0x6ffffff0·(VERSYM)·····················0x105c33 ·0x6ffffff0·(VERSYM)·····················0x102c
34 ·0x6ffffffe·(VERNEED)····················0x123434 ·0x6ffffffe·(VERNEED)····················0x11fc
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:·7a3a2f74e64b38013b4412e18cb083c16 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·42b131f9d288833f325718696253bf3d
1.77 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·235·entries:1 Version·symbols·section·'.gnu.version'·contains·232·entries:
2 ·Addr:·000000000000105c··Offset:·0x00105c··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 55, 13 lines modifiedOffset 55, 12 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*)··· 
  
63 Version·needs·section·'.gnu.version_r'·contains·1·entry:62 Version·needs·section·'.gnu.version_r'·contains·1·entry:
64 ·Addr:·0x0000000000001234··Offset:·0x001234··Link:·7·(.dynstr)63 ·Addr:·0x00000000000011fc··Offset:·0x0011fc··Link:·7·(.dynstr)
65 ··000000:·Version:·1··File:·libc.so··Cnt:·164 ··000000:·Version:·1··File:·libc.so··Cnt:·1
66 ··0x0010:···Name:·LIBC··Flags:·none··Version:·265 ··0x0010:···Name:·LIBC··Flags:·none··Version:·2
12.9 KB
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/lib/vendor.qti.hardware.perf@1.0.so vs.
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04-robotnix/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:···············0x801011 ··Entry·point·address:···············0x7cf0
12 ··Start·of·program·headers:··········52·(bytes·into·file)12 ··Start·of·program·headers:··········52·(bytes·into·file)
13 ··Start·of·section·headers:··········67372·(bytes·into·file)13 ··Start·of·section·headers:··········57720·(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·0x7cf0
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·0x07005·0x07005·R···0x10007 ··LOAD···········0x000000·0x00000000·0x00000000·0x06ced·0x06ced·R···0x1000
8 ··LOAD···········0x007010·0x00008010·0x00008010·0x07a30·0x07a30·R·E·0x10008 ··LOAD···········0x006cf0·0x00007cf0·0x00007cf0·0x05930·0x05930·R·E·0x1000
9 ··LOAD···········0x00ea40·0x00010a40·0x00010a40·0x00bec·0x00bec·RW··0x10009 ··LOAD···········0x00c620·0x0000e620·0x0000e620·0x00b74·0x00b74·RW··0x1000
10 ··LOAD···········0x00f62c·0x0001262c·0x0001262c·0x00004·0x00004·RW··0x100010 ··LOAD···········0x00d194·0x00010194·0x00010194·0x00004·0x00004·RW··0x1000
11 ··DYNAMIC········0x00f2e0·0x000112e0·0x000112e0·0x00110·0x00110·RW··0x411 ··DYNAMIC········0x00ce54·0x0000ee54·0x0000ee54·0x00110·0x00110·RW··0x4
12 ··GNU_RELRO······0x00ea40·0x00010a40·0x00010a40·0x00bec·0x015c0·R···0x112 ··GNU_RELRO······0x00c620·0x0000e620·0x0000e620·0x00b74·0x019e0·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··········0x006290·0x00006290·0x00006290·0x00410·0x00410·R···0x415 ··EXIDX··········0x0060bc·0x000060bc·0x000060bc·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·0x1072c:1 There·are·26·section·headers,·starting·at·offset·0xe178:
  
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·000f80·10···A··7···1··47 ··[·3]·.dynsym···········DYNSYM··········000001ac·0001ac·000f50·10···A··7···1··4
8 ··[·4]·.gnu.version······VERSYM··········0000112c·00112c·0001f0·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········000010fc·0010fc·0001ea·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········0000131c·00131c·000020·00···A··7···1··49 ··[·5]·.gnu.version_r····VERNEED·········000012e8·0012e8·000020·00···A··7···1··4
10 ··[·6]·.gnu.hash·········GNU_HASH········0000133c·00133c·0002e0·00···A··3···0··410 ··[·6]·.gnu.hash·········GNU_HASH········00001308·001308·0002d0·00···A··3···0··4
11 ··[·7]·.dynstr···········STRTAB··········0000161c·00161c·0048d1·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········000015d8·0015d8·004745·00···A··0···0··1
12 ··[·8]·.rel.dyn··········LOOS+0x1········00005ef0·005ef0·00035c·01···A··3···0··412 ··[·8]·.rel.dyn··········LOOS+0x1········00005d20·005d20·00035c·01···A··3···0··4
13 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000624c·00624c·000044·04···A··0···0··413 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000607c·00607c·000040·04···A··0···0··4
14 ··[10]·.ARM.exidx········ARM_EXIDX·······00006290·006290·000410·00··AL·14···0··414 ··[10]·.ARM.exidx········ARM_EXIDX·······000060bc·0060bc·0003c0·00··AL·14···0··4
15 ··[11]·.rel.plt··········REL·············000066a0·0066a0·000400·08···A··3··21··415 ··[11]·.rel.plt··········REL·············0000647c·00647c·0003e8·08···A··3··21··4
16 ··[12]·.ARM.extab········PROGBITS········00006aa0·006aa0·000078·00···A··0···0··416 ··[12]·.ARM.extab········PROGBITS········00006864·006864·000090·00···A··0···0··4
17 ··[13]·.rodata···········PROGBITS········00006b18·006b18·0004ed·01·AMS··0···0··817 ··[13]·.rodata···········PROGBITS········000068f8·0068f8·0003f5·01·AMS··0···0··8
18 ··[14]·.text·············PROGBITS········00008010·007010·007208·00··AX··0···0·1618 ··[14]·.text·············PROGBITS········00007cf0·006cf0·005138·00··AX··0···0·16
19 ··[15]·.plt··············PROGBITS········0000f220·00e220·000820·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········0000ce30·00be30·0007f0·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········00010a40·00ea40·000890·00··WA··0···0··420 ··[16]·.data.rel.ro······PROGBITS········0000e620·00c620·000824·00··WA··0···0··4
21 ··[17]·.fini_array·······FINI_ARRAY······000112d0·00f2d0·00000c·00··WA··0···0··421 ··[17]·.fini_array·······FINI_ARRAY······0000ee44·00ce44·00000c·00··WA··0···0··4
22 ··[18]·.init_array·······INIT_ARRAY······000112dc·00f2dc·000004·00··WA··0···0··422 ··[18]·.init_array·······INIT_ARRAY······0000ee50·00ce50·000004·00··WA··0···0··4
23 ··[19]·.dynamic··········DYNAMIC·········000112e0·00f2e0·000110·08··WA··7···0··423 ··[19]·.dynamic··········DYNAMIC·········0000ee54·00ce54·000110·08··WA··7···0··4
24 ··[20]·.got··············PROGBITS········000113f0·00f3f0·000030·00··WA··0···0··424 ··[20]·.got··············PROGBITS········0000ef64·00cf64·000030·00··WA··0···0··4
25 ··[21]·.got.plt··········PROGBITS········00011420·00f420·00020c·00··WA··0···0··425 ··[21]·.got.plt··········PROGBITS········0000ef94·00cf94·000200·00··WA··0···0··4
26 ··[22]·.data·············PROGBITS········0001262c·00f62c·000004·00··WA··0···0··426 ··[22]·.data·············PROGBITS········00010194·00d194·000004·00··WA··0···0··4
27 ··[23]·.ARM.attributes···ARM_ATTRIBUTES··00000000·00f630·000042·00······0···0··127 ··[23]·.ARM.attributes···ARM_ATTRIBUTES··00000000·00d198·000042·00······0···0··1
28 ··[24]·.shstrtab·········STRTAB··········00000000·00f672·000109·00······0···0··128 ··[24]·.shstrtab·········STRTAB··········00000000·00d1da·000109·00······0···0··1
29 ··[25]·.gnu_debugdata····PROGBITS········00000000·00f77b·000fb0·00······0···0··129 ··[25]·.gnu_debugdata····PROGBITS········00000000·00d2e3·000e94·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·0xf2e0·contains·34·entries:1 Dynamic·section·at·offset·0xce54·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)········0x5ef014 ·0x6000000f·(Operating·System·specific:·6000000f)········0x5d20
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)········0x624c17 ·0x6fffe000·(Operating·System·specific:·6fffe000)········0x607c
18 ·0x6fffe001·(Operating·System·specific:·6fffe001)········0x4418 ·0x6fffe001·(Operating·System·specific:·6fffe001)········0x40
19 ·0x6fffe003·(Operating·System·specific:·6fffe003)········0x419 ·0x6fffe003·(Operating·System·specific:·6fffe003)········0x4
20 ·0x00000017·(JMPREL)·····················0x66a020 ·0x00000017·(JMPREL)·····················0x647c
21 ·0x00000002·(PLTRELSZ)···················1024·(bytes)21 ·0x00000002·(PLTRELSZ)···················1000·(bytes)
22 ·0x00000003·(PLTGOT)·····················0x1142022 ·0x00000003·(PLTGOT)·····················0xef94
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)·····················0x161c26 ·0x00000005·(STRTAB)·····················0x15d8
27 ·0x0000000a·(STRSZ)······················18641·(bytes)27 ·0x0000000a·(STRSZ)······················18245·(bytes)
28 ·0x6ffffef5·(GNU_HASH)···················0x133c28 ·0x6ffffef5·(GNU_HASH)···················0x1308
29 ·0x00000019·(INIT_ARRAY)·················0x112dc29 ·0x00000019·(INIT_ARRAY)·················0xee50
30 ·0x0000001b·(INIT_ARRAYSZ)···············4·(bytes)30 ·0x0000001b·(INIT_ARRAYSZ)···············4·(bytes)
31 ·0x0000001a·(FINI_ARRAY)·················0x112d031 ·0x0000001a·(FINI_ARRAY)·················0xee44
32 ·0x0000001c·(FINI_ARRAYSZ)···············12·(bytes)32 ·0x0000001c·(FINI_ARRAYSZ)···············12·(bytes)
33 ·0x6ffffff0·(VERSYM)·····················0x112c33 ·0x6ffffff0·(VERSYM)·····················0x10fc
34 ·0x6ffffffe·(VERNEED)····················0x131c34 ·0x6ffffffe·(VERNEED)····················0x12e8
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:·10f9a88f1e2cc59579182f7d799e94306 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·2daba184f93e0b169321ebec107965f2
1.82 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·248·entries:1 Version·symbols·section·'.gnu.version'·contains·245·entries:
2 ·Addr:·000000000000112c··Offset:·0x00112c··Link:·3·(.dynsym)2 ·Addr:·00000000000010fc··Offset:·0x0010fc··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*)······1·(*global*)······1·(*global*)······1·(*global*)···65 ··0f4:···1·(*global*)···
  
66 Version·needs·section·'.gnu.version_r'·contains·1·entry:66 Version·needs·section·'.gnu.version_r'·contains·1·entry:
67 ·Addr:·0x000000000000131c··Offset:·0x00131c··Link:·7·(.dynstr)67 ·Addr:·0x00000000000012e8··Offset:·0x0012e8··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
13.0 KB
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/lib/vendor.qti.hardware.perf@2.0.so vs.
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04-robotnix/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:···············0x8dc011 ··Entry·point·address:···············0x89d0
12 ··Start·of·program·headers:··········52·(bytes·into·file)12 ··Start·of·program·headers:··········52·(bytes·into·file)
13 ··Start·of·section·headers:··········83388·(bytes·into·file)13 ··Start·of·section·headers:··········68648·(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·0x8dc02 Entry·point·0x89d0
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·0x07dbd·0x07dbd·R···0x10007 ··LOAD···········0x000000·0x00000000·0x00000000·0x079cd·0x079cd·R···0x1000
8 ··LOAD···········0x007dc0·0x00008dc0·0x00008dc0·0x0a610·0x0a610·R·E·0x10008 ··LOAD···········0x0079d0·0x000089d0·0x000089d0·0x07330·0x07330·R·E·0x1000
9 ··LOAD···········0x0123d0·0x000143d0·0x000143d0·0x00d48·0x00d48·RW··0x10009 ··LOAD···········0x00ed00·0x00010d00·0x00010d00·0x00c64·0x00c64·RW··0x1000
10 ··LOAD···········0x013118·0x00016118·0x00016118·0x00004·0x00004·RW··0x100010 ··LOAD···········0x00f964·0x00012964·0x00012964·0x00004·0x00004·RW··0x1000
11 ··DYNAMIC········0x012da8·0x00014da8·0x00014da8·0x00110·0x00110·RW··0x411 ··DYNAMIC········0x00f600·0x00011600·0x00011600·0x00110·0x00110·RW··0x4
12 ··GNU_RELRO······0x0123d0·0x000143d0·0x000143d0·0x00d48·0x01c30·R···0x112 ··GNU_RELRO······0x00ed00·0x00010d00·0x00010d00·0x00c64·0x01300·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··········0x006b64·0x00006b64·0x00006b64·0x00540·0x00540·R···0x415 ··EXIDX··········0x00698c·0x0000698c·0x0000698c·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·0x145bc:1 There·are·26·section·headers,·starting·at·offset·0x10c28:
  
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·001050·10···A··7···1··47 ··[·3]·.dynsym···········DYNSYM··········000001ac·0001ac·001020·10···A··7···1··4
8 ··[·4]·.gnu.version······VERSYM··········000011fc·0011fc·00020a·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········000011cc·0011cc·000204·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········00001408·001408·000040·00···A··7···2··49 ··[·5]·.gnu.version_r····VERNEED·········000013d0·0013d0·000040·00···A··7···2··4
10 ··[·6]·.gnu.hash·········GNU_HASH········00001448·001448·00031c·00···A··3···0··410 ··[·6]·.gnu.hash·········GNU_HASH········00001410·001410·00030c·00···A··3···0··4
11 ··[·7]·.dynstr···········STRTAB··········00001764·001764·005036·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········0000171c·00171c·004eaa·00···A··0···0··1
12 ··[·8]·.rel.dyn··········LOOS+0x1········0000679c·00679c·00037c·01···A··3···0··412 ··[·8]·.rel.dyn··········LOOS+0x1········000065c8·0065c8·00037c·01···A··3···0··4
13 ··[·9]·.relr.dyn·········LOOS+0xfffff00··00006b18·006b18·00004c·04···A··0···0··413 ··[·9]·.relr.dyn·········LOOS+0xfffff00··00006944·006944·000048·04···A··0···0··4
14 ··[10]·.ARM.exidx········ARM_EXIDX·······00006b64·006b64·000540·00··AL·14···0··414 ··[10]·.ARM.exidx········ARM_EXIDX·······0000698c·00698c·000488·00··AL·14···0··4
15 ··[11]·.rel.plt··········REL·············000070a4·0070a4·000448·08···A··3··21··415 ··[11]·.rel.plt··········REL·············00006e14·006e14·000430·08···A··3··21··4
16 ··[12]·.ARM.extab········PROGBITS········000074ec·0074ec·0000c0·00···A··0···0··416 ··[12]·.ARM.extab········PROGBITS········00007244·007244·0000a8·00···A··0···0··4
17 ··[13]·.rodata···········PROGBITS········000075b0·0075b0·00080d·01·AMS··0···0··817 ··[13]·.rodata···········PROGBITS········000072f0·0072f0·0006dd·01·AMS··0···0··8
18 ··[14]·.text·············PROGBITS········00008dc0·007dc0·009d54·00··AX··0···0·1618 ··[14]·.text·············PROGBITS········000089d0·0079d0·006ab0·00··AX··0···0·16
19 ··[15]·.plt··············PROGBITS········00012b20·011b20·0008b0·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········0000f480·00e480·000880·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········000143d0·0123d0·0009c8·00··WA··0···0··420 ··[16]·.data.rel.ro······PROGBITS········00010d00·00ed00·0008f0·00··WA··0···0··4
21 ··[17]·.fini_array·······FINI_ARRAY······00014d98·012d98·00000c·00··WA··0···0··421 ··[17]·.fini_array·······FINI_ARRAY······000115f0·00f5f0·00000c·00··WA··0···0··4
22 ··[18]·.init_array·······INIT_ARRAY······00014da4·012da4·000004·00··WA··0···0··422 ··[18]·.init_array·······INIT_ARRAY······000115fc·00f5fc·000004·00··WA··0···0··4
23 ··[19]·.dynamic··········DYNAMIC·········00014da8·012da8·000110·08··WA··7···0··423 ··[19]·.dynamic··········DYNAMIC·········00011600·00f600·000110·08··WA··7···0··4
24 ··[20]·.got··············PROGBITS········00014eb8·012eb8·000030·00··WA··0···0··424 ··[20]·.got··············PROGBITS········00011710·00f710·000030·00··WA··0···0··4
25 ··[21]·.got.plt··········PROGBITS········00014ee8·012ee8·000230·00··WA··0···0··425 ··[21]·.got.plt··········PROGBITS········00011740·00f740·000224·00··WA··0···0··4
26 ··[22]·.data·············PROGBITS········00016118·013118·000004·00··WA··0···0··426 ··[22]·.data·············PROGBITS········00012964·00f964·000004·00··WA··0···0··4
27 ··[23]·.ARM.attributes···ARM_ATTRIBUTES··00000000·01311c·000042·00······0···0··127 ··[23]·.ARM.attributes···ARM_ATTRIBUTES··00000000·00f968·000042·00······0···0··1
28 ··[24]·.shstrtab·········STRTAB··········00000000·01315e·000109·00······0···0··128 ··[24]·.shstrtab·········STRTAB··········00000000·00f9aa·000109·00······0···0··1
29 ··[25]·.gnu_debugdata····PROGBITS········00000000·013267·001354·00······0···0··129 ··[25]·.gnu_debugdata····PROGBITS········00000000·00fab3·001174·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·0x12da8·contains·34·entries:1 Dynamic·section·at·offset·0xf600·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)········0x679c14 ·0x6000000f·(Operating·System·specific:·6000000f)········0x65c8
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)········0x6b1817 ·0x6fffe000·(Operating·System·specific:·6fffe000)········0x6944
18 ·0x6fffe001·(Operating·System·specific:·6fffe001)········0x4c18 ·0x6fffe001·(Operating·System·specific:·6fffe001)········0x48
19 ·0x6fffe003·(Operating·System·specific:·6fffe003)········0x419 ·0x6fffe003·(Operating·System·specific:·6fffe003)········0x4
20 ·0x00000017·(JMPREL)·····················0x70a420 ·0x00000017·(JMPREL)·····················0x6e14
21 ·0x00000002·(PLTRELSZ)···················1096·(bytes)21 ·0x00000002·(PLTRELSZ)···················1072·(bytes)
22 ·0x00000003·(PLTGOT)·····················0x14ee822 ·0x00000003·(PLTGOT)·····················0x11740
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)·····················0x176426 ·0x00000005·(STRTAB)·····················0x171c
27 ·0x0000000a·(STRSZ)······················20534·(bytes)27 ·0x0000000a·(STRSZ)······················20138·(bytes)
28 ·0x6ffffef5·(GNU_HASH)···················0x144828 ·0x6ffffef5·(GNU_HASH)···················0x1410
29 ·0x00000019·(INIT_ARRAY)·················0x14da429 ·0x00000019·(INIT_ARRAY)·················0x115fc
30 ·0x0000001b·(INIT_ARRAYSZ)···············4·(bytes)30 ·0x0000001b·(INIT_ARRAYSZ)···············4·(bytes)
31 ·0x0000001a·(FINI_ARRAY)·················0x14d9831 ·0x0000001a·(FINI_ARRAY)·················0x115f0
32 ·0x0000001c·(FINI_ARRAYSZ)···············12·(bytes)32 ·0x0000001c·(FINI_ARRAYSZ)···············12·(bytes)
33 ·0x6ffffff0·(VERSYM)·····················0x11fc33 ·0x6ffffff0·(VERSYM)·····················0x11cc
34 ·0x6ffffffe·(VERNEED)····················0x140834 ·0x6ffffffe·(VERNEED)····················0x13d0
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:·418b0a142e54abf2ae031e5244d0ac1b6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·0434212b7b02c7acfaa20cd12bf47dea
1.96 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·261·entries:1 Version·symbols·section·'.gnu.version'·contains·258·entries:
2 ·Addr:·00000000000011fc··Offset:·0x0011fc··Link:·3·(.dynsym)2 ·Addr:·00000000000011cc··Offset:·0x0011cc··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, 16 lines modifiedOffset 61, 15 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*)······1·(*global*)······1·(*global*)···68 ··100:···1·(*global*)······1·(*global*)···
69 ··104:···1·(*global*)··· 
  
70 Version·needs·section·'.gnu.version_r'·contains·2·entries:69 Version·needs·section·'.gnu.version_r'·contains·2·entries:
71 ·Addr:·0x0000000000001408··Offset:·0x001408··Link:·7·(.dynstr)70 ·Addr:·0x00000000000013d0··Offset:·0x0013d0··Link:·7·(.dynstr)
72 ··000000:·Version:·1··File:·liblog.so··Cnt:·171 ··000000:·Version:·1··File:·liblog.so··Cnt:·1
73 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·372 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·3
74 ··0x0010:·Version:·1··File:·libc.so··Cnt:·173 ··0x0010:·Version:·1··File:·libc.so··Cnt:·1
75 ··0x0030:···Name:·LIBC··Flags:·none··Version:·274 ··0x0030:···Name:·LIBC··Flags:·none··Version:·2
13.0 KB
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/lib/vendor.qti.hardware.qdutils_disp@1.0.so vs.
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04-robotnix/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:···············0x7f0011 ··Entry·point·address:···············0x7b90
12 ··Start·of·program·headers:··········52·(bytes·into·file)12 ··Start·of·program·headers:··········52·(bytes·into·file)
13 ··Start·of·section·headers:··········61736·(bytes·into·file)13 ··Start·of·section·headers:··········54712·(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·0x7f002 Entry·point·0x7b90
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·0x06ef5·0x06ef5·R···0x10007 ··LOAD···········0x000000·0x00000000·0x00000000·0x06b8d·0x06b8d·R···0x1000
8 ··LOAD···········0x006f00·0x00007f00·0x00007f00·0x062b0·0x062b0·R·E·0x10008 ··LOAD···········0x006b90·0x00007b90·0x00007b90·0x04cf0·0x04cf0·R·E·0x1000
9 ··LOAD···········0x00d1b0·0x0000f1b0·0x0000f1b0·0x00c48·0x00c48·RW··0x10009 ··LOAD···········0x00b880·0x0000d880·0x0000d880·0x00b64·0x00b64·RW··0x1000
10 ··LOAD···········0x00ddf8·0x00010df8·0x00010df8·0x00004·0x00004·RW··0x100010 ··LOAD···········0x00c3e4·0x0000f3e4·0x0000f3e4·0x00004·0x00004·RW··0x1000
11 ··DYNAMIC········0x00dae0·0x0000fae0·0x0000fae0·0x00110·0x00110·RW··0x411 ··DYNAMIC········0x00c0d8·0x0000e0d8·0x0000e0d8·0x00110·0x00110·RW··0x4
12 ··GNU_RELRO······0x00d1b0·0x0000f1b0·0x0000f1b0·0x00c48·0x00e50·R···0x112 ··GNU_RELRO······0x00b880·0x0000d880·0x0000d880·0x00b64·0x01780·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··········0x0060dc·0x000060dc·0x000060dc·0x00458·0x00458·R···0x415 ··EXIDX··········0x005f08·0x00005f08·0x00005f08·0x003b8·0x003b8·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·0xf128:1 There·are·26·section·headers,·starting·at·offset·0xd5b8:
  
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·000e50·10···A··7···1··4
8 ··[·4]·.gnu.version······VERSYM··········0000102c·00102c·0001d0·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········00000ffc·000ffc·0001ca·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········000011fc·0011fc·000040·00···A··7···2··49 ··[·5]·.gnu.version_r····VERNEED·········000011c8·0011c8·000040·00···A··7···2··4
10 ··[·6]·.gnu.hash·········GNU_HASH········0000123c·00123c·000234·00···A··3···0··410 ··[·6]·.gnu.hash·········GNU_HASH········00001208·001208·000224·00···A··3···0··4
11 ··[·7]·.dynstr···········STRTAB··········00001470·001470·0048de·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········0000142c·00142c·004752·00···A··0···0··1
12 ··[·8]·.rel.dyn··········LOOS+0x1········00005d50·005d50·000344·01···A··3···0··412 ··[·8]·.rel.dyn··········LOOS+0x1········00005b80·005b80·000344·01···A··3···0··4
13 ··[·9]·.relr.dyn·········LOOS+0xfffff00··00006094·006094·000048·04···A··0···0··413 ··[·9]·.relr.dyn·········LOOS+0xfffff00··00005ec4·005ec4·000044·04···A··0···0··4
14 ··[10]·.ARM.exidx········ARM_EXIDX·······000060dc·0060dc·000458·00··AL·14···0··414 ··[10]·.ARM.exidx········ARM_EXIDX·······00005f08·005f08·0003b8·00··AL·14···0··4
15 ··[11]·.rel.plt··········REL·············00006534·006534·000398·08···A··3··21··415 ··[11]·.rel.plt··········REL·············000062c0·0062c0·000380·08···A··3··21··4
16 ··[12]·.ARM.extab········PROGBITS········000068cc·0068cc·000060·00···A··0···0··416 ··[12]·.ARM.extab········PROGBITS········00006640·006640·00006c·00···A··0···0··4
17 ··[13]·.rodata···········PROGBITS········00006930·006930·0005c5·01·AMS··0···0··817 ··[13]·.rodata···········PROGBITS········000066b0·0066b0·0004dd·01·AMS··0···0··8
18 ··[14]·.text·············PROGBITS········00007f00·006f00·005b60·00··AX··0···0·1618 ··[14]·.text·············PROGBITS········00007b90·006b90·0045d0·00··AX··0···0·16
19 ··[15]·.plt··············PROGBITS········0000da60·00ca60·000750·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········0000c160·00b160·000720·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········0000f1b0·00d1b0·000920·00··WA··0···0··420 ··[16]·.data.rel.ro······PROGBITS········0000d880·00b880·000848·00··WA··0···0··4
21 ··[17]·.fini_array·······FINI_ARRAY······0000fad0·00dad0·00000c·00··WA··0···0··421 ··[17]·.fini_array·······FINI_ARRAY······0000e0c8·00c0c8·00000c·00··WA··0···0··4
22 ··[18]·.init_array·······INIT_ARRAY······0000fadc·00dadc·000004·00··WA··0···0··422 ··[18]·.init_array·······INIT_ARRAY······0000e0d4·00c0d4·000004·00··WA··0···0··4
23 ··[19]·.dynamic··········DYNAMIC·········0000fae0·00dae0·000110·08··WA··7···0··423 ··[19]·.dynamic··········DYNAMIC·········0000e0d8·00c0d8·000110·08··WA··7···0··4
24 ··[20]·.got··············PROGBITS········0000fbf0·00dbf0·000030·00··WA··0···0··424 ··[20]·.got··············PROGBITS········0000e1e8·00c1e8·000030·00··WA··0···0··4
25 ··[21]·.got.plt··········PROGBITS········0000fc20·00dc20·0001d8·00··WA··0···0··425 ··[21]·.got.plt··········PROGBITS········0000e218·00c218·0001cc·00··WA··0···0··4
26 ··[22]·.data·············PROGBITS········00010df8·00ddf8·000004·00··WA··0···0··426 ··[22]·.data·············PROGBITS········0000f3e4·00c3e4·000004·00··WA··0···0··4
27 ··[23]·.ARM.attributes···ARM_ATTRIBUTES··00000000·00ddfc·000042·00······0···0··127 ··[23]·.ARM.attributes···ARM_ATTRIBUTES··00000000·00c3e8·000042·00······0···0··1
28 ··[24]·.shstrtab·········STRTAB··········00000000·00de3e·000109·00······0···0··128 ··[24]·.shstrtab·········STRTAB··········00000000·00c42a·000109·00······0···0··1
29 ··[25]·.gnu_debugdata····PROGBITS········00000000·00df47·0011e0·00······0···0··129 ··[25]·.gnu_debugdata····PROGBITS········00000000·00c533·001084·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·0xdae0·contains·34·entries:1 Dynamic·section·at·offset·0xc0d8·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)········0x5d5014 ·0x6000000f·(Operating·System·specific:·6000000f)········0x5b80
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)········0x609417 ·0x6fffe000·(Operating·System·specific:·6fffe000)········0x5ec4
18 ·0x6fffe001·(Operating·System·specific:·6fffe001)········0x4818 ·0x6fffe001·(Operating·System·specific:·6fffe001)········0x44
19 ·0x6fffe003·(Operating·System·specific:·6fffe003)········0x419 ·0x6fffe003·(Operating·System·specific:·6fffe003)········0x4
20 ·0x00000017·(JMPREL)·····················0x653420 ·0x00000017·(JMPREL)·····················0x62c0
21 ·0x00000002·(PLTRELSZ)···················920·(bytes)21 ·0x00000002·(PLTRELSZ)···················896·(bytes)
22 ·0x00000003·(PLTGOT)·····················0xfc2022 ·0x00000003·(PLTGOT)·····················0xe218
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)·····················0x147026 ·0x00000005·(STRTAB)·····················0x142c
27 ·0x0000000a·(STRSZ)······················18654·(bytes)27 ·0x0000000a·(STRSZ)······················18258·(bytes)
28 ·0x6ffffef5·(GNU_HASH)···················0x123c28 ·0x6ffffef5·(GNU_HASH)···················0x1208
29 ·0x00000019·(INIT_ARRAY)·················0xfadc29 ·0x00000019·(INIT_ARRAY)·················0xe0d4
30 ·0x0000001b·(INIT_ARRAYSZ)···············4·(bytes)30 ·0x0000001b·(INIT_ARRAYSZ)···············4·(bytes)
31 ·0x0000001a·(FINI_ARRAY)·················0xfad031 ·0x0000001a·(FINI_ARRAY)·················0xe0c8
32 ·0x0000001c·(FINI_ARRAYSZ)···············12·(bytes)32 ·0x0000001c·(FINI_ARRAYSZ)···············12·(bytes)
33 ·0x6ffffff0·(VERSYM)·····················0x102c33 ·0x6ffffff0·(VERSYM)·····················0xffc
34 ·0x6ffffffe·(VERNEED)····················0x11fc34 ·0x6ffffffe·(VERNEED)····················0x11c8
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:·bad3af957ba4349b72a3ed19699d80546 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·5a36a3d4a3ba24e06375365f0cf75a49
1.91 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·229·entries:
2 ·Addr:·000000000000102c··Offset:·0x00102c··Link:·3·(.dynsym)2 ·Addr:·0000000000000ffc··Offset:·0x000ffc··Link:·3·(.dynsym)
3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···
4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
Offset 54, 15 lines modifiedOffset 54, 15 lines modified
54 ··0c8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···54 ··0c8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
55 ··0cc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···55 ··0cc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
56 ··0d0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···56 ··0d0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
57 ··0d4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···57 ··0d4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
58 ··0d8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···58 ··0d8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
59 ··0dc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···59 ··0dc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
60 ··0e0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···60 ··0e0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
61 ··0e4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···61 ··0e4:···1·(*global*)···
  
62 Version·needs·section·'.gnu.version_r'·contains·2·entries:62 Version·needs·section·'.gnu.version_r'·contains·2·entries:
63 ·Addr:·0x00000000000011fc··Offset:·0x0011fc··Link:·7·(.dynstr)63 ·Addr:·0x00000000000011c8··Offset:·0x0011c8··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
13.0 KB
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/lib/vendor.qti.hardware.qseecom@1.0.so vs.
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04-robotnix/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:···············0xaaf011 ··Entry·point·address:···············0xa6b0
12 ··Start·of·program·headers:··········52·(bytes·into·file)12 ··Start·of·program·headers:··········52·(bytes·into·file)
13 ··Start·of·section·headers:··········108432·(bytes·into·file)13 ··Start·of·section·headers:··········87056·(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·0xaaf02 Entry·point·0xa6b0
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·0x09ae8·0x09ae8·R···0x10007 ··LOAD···········0x000000·0x00000000·0x00000000·0x096b0·0x096b0·R···0x1000
8 ··LOAD···········0x009af0·0x0000aaf0·0x0000aaf0·0x0e4d0·0x0e4d0·R·E·0x10008 ··LOAD···········0x0096b0·0x0000a6b0·0x0000a6b0·0x09910·0x09910·R·E·0x1000
9 ··LOAD···········0x017fc0·0x00019fc0·0x00019fc0·0x00f04·0x00f04·RW··0x10009 ··LOAD···········0x012fc0·0x00014fc0·0x00014fc0·0x00dfc·0x00dfc·RW··0x1000
10 ··LOAD···········0x018ec4·0x0001bec4·0x0001bec4·0x00004·0x00004·RW··0x100010 ··LOAD···········0x013dbc·0x00016dbc·0x00016dbc·0x00004·0x00004·RW··0x1000
11 ··DYNAMIC········0x018ae8·0x0001aae8·0x0001aae8·0x00110·0x00110·RW··0x411 ··DYNAMIC········0x0139ec·0x000159ec·0x000159ec·0x00110·0x00110·RW··0x4
12 ··GNU_RELRO······0x017fc0·0x00019fc0·0x00019fc0·0x00f04·0x01040·R···0x112 ··GNU_RELRO······0x012fc0·0x00014fc0·0x00014fc0·0x00dfc·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··········0x008244·0x00008244·0x00008244·0x00678·0x00678·R···0x415 ··EXIDX··········0x008064·0x00008064·0x00008064·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·0x1a790:1 There·are·26·section·headers,·starting·at·offset·0x15410:
  
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·001270·10···A··7···1··47 ··[·3]·.dynsym···········DYNSYM··········000001ac·0001ac·001240·10···A··7···1··4
8 ··[·4]·.gnu.version······VERSYM··········0000141c·00141c·00024e·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········000013ec·0013ec·000248·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········0000166c·00166c·000040·00···A··7···2··49 ··[·5]·.gnu.version_r····VERNEED·········00001634·001634·000040·00···A··7···2··4
10 ··[·6]·.gnu.hash·········GNU_HASH········000016ac·0016ac·000380·00···A··3···0··410 ··[·6]·.gnu.hash·········GNU_HASH········00001674·001674·000370·00···A··3···0··4
11 ··[·7]·.dynstr···········STRTAB··········00001a2c·001a2c·00641c·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········000019e4·0019e4·006290·00···A··0···0··1
12 ··[·8]·.rel.dyn··········LOOS+0x1········00007e48·007e48·0003a5·01···A··3···0··412 ··[·8]·.rel.dyn··········LOOS+0x1········00007c74·007c74·0003a4·01···A··3···0··4
13 ··[·9]·.relr.dyn·········LOOS+0xfffff00··000081f0·0081f0·000054·04···A··0···0··413 ··[·9]·.relr.dyn·········LOOS+0xfffff00··00008018·008018·00004c·04···A··0···0··4
14 ··[10]·.ARM.exidx········ARM_EXIDX·······00008244·008244·000678·00··AL·14···0··414 ··[10]·.ARM.exidx········ARM_EXIDX·······00008064·008064·0005a0·00··AL·14···0··4
15 ··[11]·.rel.plt··········REL·············000088bc·0088bc·000520·08···A··3··21··415 ··[11]·.rel.plt··········REL·············00008604·008604·000508·08···A··3··21··4
16 ··[12]·.ARM.extab········PROGBITS········00008ddc·008ddc·0000a8·00···A··0···0··416 ··[12]·.ARM.extab········PROGBITS········00008b0c·008b0c·0000c0·00···A··0···0··4
17 ··[13]·.rodata···········PROGBITS········00008e88·008e88·000c60·01·AMS··0···0··817 ··[13]·.rodata···········PROGBITS········00008bd0·008bd0·000ae0·01·AMS··0···0··8
18 ··[14]·.text·············PROGBITS········0000aaf0·009af0·00da64·00··AX··0···0·1618 ··[14]·.text·············PROGBITS········0000a6b0·0096b0·008ed4·00··AX··0···0·16
19 ··[15]·.plt··············PROGBITS········00018560·017560·000a60·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········00013590·012590·000a30·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········00019fc0·017fc0·000b18·00··WA··0···0··420 ··[16]·.data.rel.ro······PROGBITS········00014fc0·012fc0·000a1c·00··WA··0···0··4
21 ··[17]·.fini_array·······FINI_ARRAY······0001aad8·018ad8·00000c·00··WA··0···0··421 ··[17]·.fini_array·······FINI_ARRAY······000159dc·0139dc·00000c·00··WA··0···0··4
22 ··[18]·.init_array·······INIT_ARRAY······0001aae4·018ae4·000004·00··WA··0···0··422 ··[18]·.init_array·······INIT_ARRAY······000159e8·0139e8·000004·00··WA··0···0··4
23 ··[19]·.dynamic··········DYNAMIC·········0001aae8·018ae8·000110·08··WA··7···0··423 ··[19]·.dynamic··········DYNAMIC·········000159ec·0139ec·000110·08··WA··7···0··4
24 ··[20]·.got··············PROGBITS········0001abf8·018bf8·000030·00··WA··0···0··424 ··[20]·.got··············PROGBITS········00015afc·013afc·000030·00··WA··0···0··4
25 ··[21]·.got.plt··········PROGBITS········0001ac28·018c28·00029c·00··WA··0···0··425 ··[21]·.got.plt··········PROGBITS········00015b2c·013b2c·000290·00··WA··0···0··4
26 ··[22]·.data·············PROGBITS········0001bec4·018ec4·000004·00··WA··0···0··426 ··[22]·.data·············PROGBITS········00016dbc·013dbc·000004·00··WA··0···0··4
27 ··[23]·.ARM.attributes···ARM_ATTRIBUTES··00000000·018ec8·000042·00······0···0··127 ··[23]·.ARM.attributes···ARM_ATTRIBUTES··00000000·013dc0·000042·00······0···0··1
28 ··[24]·.shstrtab·········STRTAB··········00000000·018f0a·000109·00······0···0··128 ··[24]·.shstrtab·········STRTAB··········00000000·013e02·000109·00······0···0··1
29 ··[25]·.gnu_debugdata····PROGBITS········00000000·019013·00177c·00······0···0··129 ··[25]·.gnu_debugdata····PROGBITS········00000000·013f0b·001504·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·0x18ae8·contains·34·entries:1 Dynamic·section·at·offset·0x139ec·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)········0x7e4814 ·0x6000000f·(Operating·System·specific:·6000000f)········0x7c74
15 ·0x60000010·(Operating·System·specific:·60000010)········0x3a515 ·0x60000010·(Operating·System·specific:·60000010)········0x3a4
16 ·0x00000013·(RELENT)·····················8·(bytes)16 ·0x00000013·(RELENT)·····················8·(bytes)
17 ·0x6fffe000·(Operating·System·specific:·6fffe000)········0x81f017 ·0x6fffe000·(Operating·System·specific:·6fffe000)········0x8018
18 ·0x6fffe001·(Operating·System·specific:·6fffe001)········0x5418 ·0x6fffe001·(Operating·System·specific:·6fffe001)········0x4c
19 ·0x6fffe003·(Operating·System·specific:·6fffe003)········0x419 ·0x6fffe003·(Operating·System·specific:·6fffe003)········0x4
20 ·0x00000017·(JMPREL)·····················0x88bc20 ·0x00000017·(JMPREL)·····················0x8604
21 ·0x00000002·(PLTRELSZ)···················1312·(bytes)21 ·0x00000002·(PLTRELSZ)···················1288·(bytes)
22 ·0x00000003·(PLTGOT)·····················0x1ac2822 ·0x00000003·(PLTGOT)·····················0x15b2c
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)·····················0x1a2c26 ·0x00000005·(STRTAB)·····················0x19e4
27 ·0x0000000a·(STRSZ)······················25628·(bytes)27 ·0x0000000a·(STRSZ)······················25232·(bytes)
28 ·0x6ffffef5·(GNU_HASH)···················0x16ac28 ·0x6ffffef5·(GNU_HASH)···················0x1674
29 ·0x00000019·(INIT_ARRAY)·················0x1aae429 ·0x00000019·(INIT_ARRAY)·················0x159e8
30 ·0x0000001b·(INIT_ARRAYSZ)···············4·(bytes)30 ·0x0000001b·(INIT_ARRAYSZ)···············4·(bytes)
31 ·0x0000001a·(FINI_ARRAY)·················0x1aad831 ·0x0000001a·(FINI_ARRAY)·················0x159dc
32 ·0x0000001c·(FINI_ARRAYSZ)···············12·(bytes)32 ·0x0000001c·(FINI_ARRAYSZ)···············12·(bytes)
33 ·0x6ffffff0·(VERSYM)·····················0x141c33 ·0x6ffffff0·(VERSYM)·····················0x13ec
34 ·0x6ffffffe·(VERNEED)····················0x166c34 ·0x6ffffffe·(VERNEED)····················0x1634
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:·a5f9242396b097adbedeb53518e1f0ce6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·b55f4d3094a9c141609c1b3017ebb7ef
1.87 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·295·entries:1 Version·symbols·section·'.gnu.version'·contains·292·entries:
2 ·Addr:·000000000000141c··Offset:·0x00141c··Link:·3·(.dynsym)2 ·Addr:·00000000000013ec··Offset:·0x0013ec··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, 15 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*)······1·(*global*)··· 
  
78 Version·needs·section·'.gnu.version_r'·contains·2·entries:77 Version·needs·section·'.gnu.version_r'·contains·2·entries:
79 ·Addr:·0x000000000000166c··Offset:·0x00166c··Link:·7·(.dynstr)78 ·Addr:·0x0000000000001634··Offset:·0x001634··Link:·7·(.dynstr)
80 ··000000:·Version:·1··File:·liblog.so··Cnt:·179 ··000000:·Version:·1··File:·liblog.so··Cnt:·1
81 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·380 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·3
82 ··0x0010:·Version:·1··File:·libc.so··Cnt:·181 ··0x0010:·Version:·1··File:·libc.so··Cnt:·1
83 ··0x0030:···Name:·LIBC··Flags:·none··Version:·282 ··0x0030:···Name:·LIBC··Flags:·none··Version:·2
13.2 KB
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/lib/vendor.qti.hardware.qteeconnector@1.0.so vs.
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04-robotnix/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:···············0x1190011 ··Entry·point·address:···············0x11490
12 ··Start·of·program·headers:··········52·(bytes·into·file)12 ··Start·of·program·headers:··········52·(bytes·into·file)
13 ··Start·of·section·headers:··········178836·(bytes·into·file)13 ··Start·of·section·headers:··········155356·(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·0x119002 Entry·point·0x11490
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·0x10900·0x10900·R···0x10007 ··LOAD···········0x000000·0x00000000·0x00000000·0x10490·0x10490·R···0x1000
8 ··LOAD···········0x010900·0x00011900·0x00011900·0x16140·0x16140·R·E·0x10008 ··LOAD···········0x010490·0x00011490·0x00011490·0x10f30·0x10f30·R·E·0x1000
9 ··LOAD···········0x026a40·0x00028a40·0x00028a40·0x026b4·0x026b4·RW··0x10009 ··LOAD···········0x0213c0·0x000233c0·0x000233c0·0x0251c·0x0251c·RW··0x1000
10 ··LOAD···········0x0290f4·0x0002c0f4·0x0002c0f4·0x00010·0x00010·RW··0x100010 ··LOAD···········0x0238dc·0x000268dc·0x000268dc·0x00010·0x00010·RW··0x1000
11 ··DYNAMIC········0x028c84·0x0002ac84·0x0002ac84·0x00110·0x00110·RW··0x411 ··DYNAMIC········0x023478·0x00025478·0x00025478·0x00110·0x00110·RW··0x4
12 ··GNU_RELRO······0x026a40·0x00028a40·0x00028a40·0x026b4·0x035c0·R···0x112 ··GNU_RELRO······0x0213c0·0x000233c0·0x000233c0·0x0251c·0x02c40·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··········0x00e484·0x0000e484·0x0000e484·0x00dc0·0x00dc0·R···0x415 ··EXIDX··········0x00e2a4·0x0000e2a4·0x0000e2a4·0x00c48·0x00c48·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·0x2ba94:1 There·are·26·section·headers,·starting·at·offset·0x25edc:
  
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·001de0·10···A··7···1··47 ··[·3]·.dynsym···········DYNSYM··········000001ac·0001ac·001db0·10···A··7···1··4
8 ··[·4]·.gnu.version······VERSYM··········00001f8c·001f8c·0003bc·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········00001f5c·001f5c·0003b6·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········00002348·002348·000040·00···A··7···2··49 ··[·5]·.gnu.version_r····VERNEED·········00002314·002314·000040·00···A··7···2··4
10 ··[·6]·.gnu.hash·········GNU_HASH········00002388·002388·000830·00···A··3···0··410 ··[·6]·.gnu.hash·········GNU_HASH········00002354·002354·000820·00···A··3···0··4
11 ··[·7]·.dynstr···········STRTAB··········00002bb8·002bb8·00ac8c·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········00002b74·002b74·00ab00·00···A··0···0··1
12 ··[·8]·.rel.dyn··········LOOS+0x1········0000d844·00d844·000b4c·01···A··3···0··412 ··[·8]·.rel.dyn··········LOOS+0x1········0000d674·00d674·000b4b·01···A··3···0··4
13 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000e390·00e390·0000f4·04···A··0···0··413 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000e1c0·00e1c0·0000e4·04···A··0···0··4
14 ··[10]·.ARM.exidx········ARM_EXIDX·······0000e484·00e484·000dc0·00··AL·14···0··414 ··[10]·.ARM.exidx········ARM_EXIDX·······0000e2a4·00e2a4·000c48·00··AL·14···0··4
15 ··[11]·.rel.plt··········REL·············0000f244·00f244·000570·08···A··3··21··415 ··[11]·.rel.plt··········REL·············0000eeec·00eeec·000558·08···A··3··21··4
16 ··[12]·.ARM.extab········PROGBITS········0000f7b4·00f7b4·000084·00···A··0···0··416 ··[12]·.ARM.extab········PROGBITS········0000f444·00f444·0000a8·00···A··0···0··4
17 ··[13]·.rodata···········PROGBITS········0000f838·00f838·0010c8·01·AMS··0···0··817 ··[13]·.rodata···········PROGBITS········0000f4f0·00f4f0·000fa0·01·AMS··0···0··8
18 ··[14]·.text·············PROGBITS········00011900·010900·01563c·00··AX··0···0·1618 ··[14]·.text·············PROGBITS········00011490·010490·010454·00··AX··0···0·16
19 ··[15]·.plt··············PROGBITS········00026f40·025f40·000b00·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········000218f0·0208f0·000ad0·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········00028a40·026a40·00221c·00··WA··0···0··420 ··[16]·.data.rel.ro······PROGBITS········000233c0·0213c0·002090·00··WA··0···0··4
21 ··[17]·.fini_array·······FINI_ARRAY······0002ac5c·028c5c·000018·00··WA··0···0··421 ··[17]·.fini_array·······FINI_ARRAY······00025450·023450·000018·00··WA··0···0··4
22 ··[18]·.init_array·······INIT_ARRAY······0002ac74·028c74·000010·00··WA··0···0··422 ··[18]·.init_array·······INIT_ARRAY······00025468·023468·000010·00··WA··0···0··4
23 ··[19]·.dynamic··········DYNAMIC·········0002ac84·028c84·000110·08··WA··7···0··423 ··[19]·.dynamic··········DYNAMIC·········00025478·023478·000110·08··WA··7···0··4
24 ··[20]·.got··············PROGBITS········0002ad94·028d94·00009c·00··WA··0···0··424 ··[20]·.got··············PROGBITS········00025588·023588·00009c·00··WA··0···0··4
25 ··[21]·.got.plt··········PROGBITS········0002ae30·028e30·0002c4·00··WA··0···0··425 ··[21]·.got.plt··········PROGBITS········00025624·023624·0002b8·00··WA··0···0··4
26 ··[22]·.data·············PROGBITS········0002c0f4·0290f4·000010·00··WA··0···0··426 ··[22]·.data·············PROGBITS········000268dc·0238dc·000010·00··WA··0···0··4
27 ··[23]·.ARM.attributes···ARM_ATTRIBUTES··00000000·029104·000042·00······0···0··127 ··[23]·.ARM.attributes···ARM_ATTRIBUTES··00000000·0238ec·000042·00······0···0··1
28 ··[24]·.shstrtab·········STRTAB··········00000000·029146·000109·00······0···0··128 ··[24]·.shstrtab·········STRTAB··········00000000·02392e·000109·00······0···0··1
29 ··[25]·.gnu_debugdata····PROGBITS········00000000·02924f·002844·00······0···0··129 ··[25]·.gnu_debugdata····PROGBITS········00000000·023a37·0024a4·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·0x28c84·contains·34·entries:1 Dynamic·section·at·offset·0x23478·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)········0xd84414 ·0x6000000f·(Operating·System·specific:·6000000f)········0xd674
15 ·0x60000010·(Operating·System·specific:·60000010)········0xb4c15 ·0x60000010·(Operating·System·specific:·60000010)········0xb4b
16 ·0x00000013·(RELENT)·····················8·(bytes)16 ·0x00000013·(RELENT)·····················8·(bytes)
17 ·0x6fffe000·(Operating·System·specific:·6fffe000)········0xe39017 ·0x6fffe000·(Operating·System·specific:·6fffe000)········0xe1c0
18 ·0x6fffe001·(Operating·System·specific:·6fffe001)········0xf418 ·0x6fffe001·(Operating·System·specific:·6fffe001)········0xe4
19 ·0x6fffe003·(Operating·System·specific:·6fffe003)········0x419 ·0x6fffe003·(Operating·System·specific:·6fffe003)········0x4
20 ·0x00000017·(JMPREL)·····················0xf24420 ·0x00000017·(JMPREL)·····················0xeeec
21 ·0x00000002·(PLTRELSZ)···················1392·(bytes)21 ·0x00000002·(PLTRELSZ)···················1368·(bytes)
22 ·0x00000003·(PLTGOT)·····················0x2ae3022 ·0x00000003·(PLTGOT)·····················0x25624
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)·····················0x2bb826 ·0x00000005·(STRTAB)·····················0x2b74
27 ·0x0000000a·(STRSZ)······················44172·(bytes)27 ·0x0000000a·(STRSZ)······················43776·(bytes)
28 ·0x6ffffef5·(GNU_HASH)···················0x238828 ·0x6ffffef5·(GNU_HASH)···················0x2354
29 ·0x00000019·(INIT_ARRAY)·················0x2ac7429 ·0x00000019·(INIT_ARRAY)·················0x25468
30 ·0x0000001b·(INIT_ARRAYSZ)···············16·(bytes)30 ·0x0000001b·(INIT_ARRAYSZ)···············16·(bytes)
31 ·0x0000001a·(FINI_ARRAY)·················0x2ac5c31 ·0x0000001a·(FINI_ARRAY)·················0x25450
32 ·0x0000001c·(FINI_ARRAYSZ)···············24·(bytes)32 ·0x0000001c·(FINI_ARRAYSZ)···············24·(bytes)
33 ·0x6ffffff0·(VERSYM)·····················0x1f8c33 ·0x6ffffff0·(VERSYM)·····················0x1f5c
34 ·0x6ffffffe·(VERNEED)····················0x234834 ·0x6ffffffe·(VERNEED)····················0x2314
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:·d72bc13096783f72d7edd802c6a193746 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·c1ad4fea32fb2ce83e03a1763670874b
1.99 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·478·entries:1 Version·symbols·section·'.gnu.version'·contains·475·entries:
2 ·Addr:·0000000000001f8c··Offset:·0x001f8c··Link:·3·(.dynsym)2 ·Addr:·0000000000001f5c··Offset:·0x001f5c··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, 16 lines modifiedOffset 115, 15 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*)······1·(*global*)···122 ··1d8:···1·(*global*)······1·(*global*)······1·(*global*)···
123 ··1dc:···1·(*global*)······1·(*global*)··· 
  
124 Version·needs·section·'.gnu.version_r'·contains·2·entries:123 Version·needs·section·'.gnu.version_r'·contains·2·entries:
125 ·Addr:·0x0000000000002348··Offset:·0x002348··Link:·7·(.dynstr)124 ·Addr:·0x0000000000002314··Offset:·0x002314··Link:·7·(.dynstr)
126 ··000000:·Version:·1··File:·liblog.so··Cnt:·1125 ··000000:·Version:·1··File:·liblog.so··Cnt:·1
127 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·3126 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·3
128 ··0x0010:·Version:·1··File:·libc.so··Cnt:·1127 ··0x0010:·Version:·1··File:·libc.so··Cnt:·1
129 ··0x0030:···Name:·LIBC··Flags:·none··Version:·2128 ··0x0030:···Name:·LIBC··Flags:·none··Version:·2
13.0 KB
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/lib/vendor.qti.hardware.radio.am@1.0.so vs.
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04-robotnix/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:···············0xaf4011 ··Entry·point·address:···············0xabf0
12 ··Start·of·program·headers:··········52·(bytes·into·file)12 ··Start·of·program·headers:··········52·(bytes·into·file)
13 ··Start·of·section·headers:··········96068·(bytes·into·file)13 ··Start·of·section·headers:··········85452·(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·0xaf402 Entry·point·0xabf0
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·0x09f34·0x09f34·R···0x10007 ··LOAD···········0x000000·0x00000000·0x00000000·0x09bec·0x09bec·R···0x1000
8 ··LOAD···········0x009f40·0x0000af40·0x0000af40·0x0aae0·0x0aae0·R·E·0x10008 ··LOAD···········0x009bf0·0x0000abf0·0x0000abf0·0x08730·0x08730·R·E·0x1000
9 ··LOAD···········0x014a20·0x00016a20·0x00016a20·0x01430·0x01430·RW··0x10009 ··LOAD···········0x012320·0x00014320·0x00014320·0x01394·0x01394·RW··0x1000
10 ··LOAD···········0x015e50·0x00018e50·0x00018e50·0x00008·0x00008·RW··0x100010 ··LOAD···········0x0136b4·0x000166b4·0x000166b4·0x00008·0x00008·RW··0x1000
11 ··DYNAMIC········0x015ac4·0x00017ac4·0x00017ac4·0x00110·0x00110·RW··0x411 ··DYNAMIC········0x013334·0x00015334·0x00015334·0x00110·0x00110·RW··0x4
12 ··GNU_RELRO······0x014a20·0x00016a20·0x00016a20·0x01430·0x015e0·R···0x112 ··GNU_RELRO······0x012320·0x00014320·0x00014320·0x01394·0x01ce0·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··········0x008b48·0x00008b48·0x00008b48·0x006e8·0x006e8·R···0x415 ··EXIDX··········0x008974·0x00008974·0x00008974·0x00650·0x00650·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·0x17744:1 There·are·26·section·headers,·starting·at·offset·0x14dcc:
  
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·001390·10···A··7···1··47 ··[·3]·.dynsym···········DYNSYM··········000001ac·0001ac·001360·10···A··7···1··4
8 ··[·4]·.gnu.version······VERSYM··········0000153c·00153c·000272·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········0000150c·00150c·00026c·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········000017b0·0017b0·000040·00···A··7···2··49 ··[·5]·.gnu.version_r····VERNEED·········00001778·001778·000040·00···A··7···2··4
10 ··[·6]·.gnu.hash·········GNU_HASH········000017f0·0017f0·000424·00···A··3···0··410 ··[·6]·.gnu.hash·········GNU_HASH········000017b8·0017b8·000414·00···A··3···0··4
11 ··[·7]·.dynstr···········STRTAB··········00001c14·001c14·0068a3·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········00001bcc·001bcc·006717·00···A··0···0··1
12 ··[·8]·.rel.dyn··········LOOS+0x1········000084b8·0084b8·000614·01···A··3···0··412 ··[·8]·.rel.dyn··········LOOS+0x1········000082e4·0082e4·000614·01···A··3···0··4
13 ··[·9]·.relr.dyn·········LOOS+0xfffff00··00008acc·008acc·00007c·04···A··0···0··413 ··[·9]·.relr.dyn·········LOOS+0xfffff00··000088f8·0088f8·00007c·04···A··0···0··4
14 ··[10]·.ARM.exidx········ARM_EXIDX·······00008b48·008b48·0006e8·00··AL·14···0··414 ··[10]·.ARM.exidx········ARM_EXIDX·······00008974·008974·000650·00··AL·14···0··4
15 ··[11]·.rel.plt··········REL·············00009230·009230·000438·08···A··3··21··415 ··[11]·.rel.plt··········REL·············00008fc4·008fc4·000420·08···A··3··21··4
16 ··[12]·.ARM.extab········PROGBITS········00009668·009668·000090·00···A··0···0··416 ··[12]·.ARM.extab········PROGBITS········000093e4·0093e4·0000a8·00···A··0···0··4
17 ··[13]·.rodata···········PROGBITS········000096f8·0096f8·00083c·01·AMS··0···0··817 ··[13]·.rodata···········PROGBITS········00009490·009490·00075c·01·AMS··0···0··8
18 ··[14]·.text·············PROGBITS········0000af40·009f40·00a248·00··AX··0···0·1618 ··[14]·.text·············PROGBITS········0000abf0·009bf0·007ecc·00··AX··0···0·16
19 ··[15]·.plt··············PROGBITS········00015190·014190·000890·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········00012ac0·011ac0·000860·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········00016a20·014a20·00108c·00··WA··0···0··420 ··[16]·.data.rel.ro······PROGBITS········00014320·012320·000ffc·00··WA··0···0··4
21 ··[17]·.fini_array·······FINI_ARRAY······00017aac·015aac·000010·00··WA··0···0··421 ··[17]·.fini_array·······FINI_ARRAY······0001531c·01331c·000010·00··WA··0···0··4
22 ··[18]·.init_array·······INIT_ARRAY······00017abc·015abc·000008·00··WA··0···0··422 ··[18]·.init_array·······INIT_ARRAY······0001532c·01332c·000008·00··WA··0···0··4
23 ··[19]·.dynamic··········DYNAMIC·········00017ac4·015ac4·000110·08··WA··7···0··423 ··[19]·.dynamic··········DYNAMIC·········00015334·013334·000110·08··WA··7···0··4
24 ··[20]·.got··············PROGBITS········00017bd4·015bd4·000054·00··WA··0···0··424 ··[20]·.got··············PROGBITS········00015444·013444·000054·00··WA··0···0··4
25 ··[21]·.got.plt··········PROGBITS········00017c28·015c28·000228·00··WA··0···0··425 ··[21]·.got.plt··········PROGBITS········00015498·013498·00021c·00··WA··0···0··4
26 ··[22]·.data·············PROGBITS········00018e50·015e50·000008·00··WA··0···0··426 ··[22]·.data·············PROGBITS········000166b4·0136b4·000008·00··WA··0···0··4
27 ··[23]·.ARM.attributes···ARM_ATTRIBUTES··00000000·015e58·000042·00······0···0··127 ··[23]·.ARM.attributes···ARM_ATTRIBUTES··00000000·0136bc·000042·00······0···0··1
28 ··[24]·.shstrtab·········STRTAB··········00000000·015e9a·000109·00······0···0··128 ··[24]·.shstrtab·········STRTAB··········00000000·0136fe·000109·00······0···0··1
29 ··[25]·.gnu_debugdata····PROGBITS········00000000·015fa3·0017a0·00······0···0··129 ··[25]·.gnu_debugdata····PROGBITS········00000000·013807·0015c4·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·0x15ac4·contains·34·entries:1 Dynamic·section·at·offset·0x13334·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)········0x84b814 ·0x6000000f·(Operating·System·specific:·6000000f)········0x82e4
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)········0x8acc17 ·0x6fffe000·(Operating·System·specific:·6fffe000)········0x88f8
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)·····················0x923020 ·0x00000017·(JMPREL)·····················0x8fc4
21 ·0x00000002·(PLTRELSZ)···················1080·(bytes)21 ·0x00000002·(PLTRELSZ)···················1056·(bytes)
22 ·0x00000003·(PLTGOT)·····················0x17c2822 ·0x00000003·(PLTGOT)·····················0x15498
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)·····················0x1c1426 ·0x00000005·(STRTAB)·····················0x1bcc
27 ·0x0000000a·(STRSZ)······················26787·(bytes)27 ·0x0000000a·(STRSZ)······················26391·(bytes)
28 ·0x6ffffef5·(GNU_HASH)···················0x17f028 ·0x6ffffef5·(GNU_HASH)···················0x17b8
29 ·0x00000019·(INIT_ARRAY)·················0x17abc29 ·0x00000019·(INIT_ARRAY)·················0x1532c
30 ·0x0000001b·(INIT_ARRAYSZ)···············8·(bytes)30 ·0x0000001b·(INIT_ARRAYSZ)···············8·(bytes)
31 ·0x0000001a·(FINI_ARRAY)·················0x17aac31 ·0x0000001a·(FINI_ARRAY)·················0x1531c
32 ·0x0000001c·(FINI_ARRAYSZ)···············16·(bytes)32 ·0x0000001c·(FINI_ARRAYSZ)···············16·(bytes)
33 ·0x6ffffff0·(VERSYM)·····················0x153c33 ·0x6ffffff0·(VERSYM)·····················0x150c
34 ·0x6ffffffe·(VERNEED)····················0x17b034 ·0x6ffffffe·(VERNEED)····················0x1778
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:·c79c82853154974fcb4ebfb75ac15b646 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·674607cf17085c5c535d0d7905a78112
1.96 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·313·entries:1 Version·symbols·section·'.gnu.version'·contains·310·entries:
2 ·Addr:·000000000000153c··Offset:·0x00153c··Link:·3·(.dynsym)2 ·Addr:·000000000000150c··Offset:·0x00150c··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, 16 lines modifiedOffset 74, 15 lines modified
74 ··118:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···74 ··118:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
75 ··11c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···75 ··11c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
76 ··120:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···76 ··120:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
77 ··124:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···77 ··124:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
78 ··128:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···78 ··128:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
79 ··12c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···79 ··12c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
80 ··130:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···80 ··130:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
81 ··134:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···81 ··134:···1·(*global*)······1·(*global*)···
82 ··138:···1·(*global*)··· 
  
83 Version·needs·section·'.gnu.version_r'·contains·2·entries:82 Version·needs·section·'.gnu.version_r'·contains·2·entries:
84 ·Addr:·0x00000000000017b0··Offset:·0x0017b0··Link:·7·(.dynstr)83 ·Addr:·0x0000000000001778··Offset:·0x001778··Link:·7·(.dynstr)
85 ··000000:·Version:·1··File:·liblog.so··Cnt:·184 ··000000:·Version:·1··File:·liblog.so··Cnt:·1
86 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·385 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·3
87 ··0x0010:·Version:·1··File:·libc.so··Cnt:·186 ··0x0010:·Version:·1··File:·libc.so··Cnt:·1
88 ··0x0030:···Name:·LIBC··Flags:·none··Version:·287 ··0x0030:···Name:·LIBC··Flags:·none··Version:·2
13.0 KB
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/lib/vendor.qti.hardware.radio.atcmdfwd@1.0.so vs.
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04-robotnix/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:···············0x7e5011 ··Entry·point·address:···············0x7ac0
12 ··Start·of·program·headers:··········52·(bytes·into·file)12 ··Start·of·program·headers:··········52·(bytes·into·file)
13 ··Start·of·section·headers:··········59100·(bytes·into·file)13 ··Start·of·section·headers:··········53292·(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·0x7e502 Entry·point·0x7ac0
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·0x06e4f·0x06e4f·R···0x10007 ··LOAD···········0x000000·0x00000000·0x00000000·0x06ab7·0x06ab7·R···0x1000
8 ··LOAD···········0x006e50·0x00007e50·0x00007e50·0x05a80·0x05a80·R·E·0x10008 ··LOAD···········0x006ac0·0x00007ac0·0x00007ac0·0x04940·0x04940·R·E·0x1000
9 ··LOAD···········0x00c8d0·0x0000e8d0·0x0000e8d0·0x00bd4·0x00bd4·RW··0x10009 ··LOAD···········0x00b400·0x0000d400·0x0000d400·0x00b38·0x00b38·RW··0x1000
10 ··LOAD···········0x00d4a4·0x000104a4·0x000104a4·0x00004·0x00004·RW··0x100010 ··LOAD···········0x00bf38·0x0000ef38·0x0000ef38·0x00004·0x00004·RW··0x1000
11 ··DYNAMIC········0x00d17c·0x0000f17c·0x0000f17c·0x00110·0x00110·RW··0x411 ··DYNAMIC········0x00bc1c·0x0000dc1c·0x0000dc1c·0x00110·0x00110·RW··0x4
12 ··GNU_RELRO······0x00c8d0·0x0000e8d0·0x0000e8d0·0x00bd4·0x01730·R···0x112 ··GNU_RELRO······0x00b400·0x0000d400·0x0000d400·0x00b38·0x00c00·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··········0x006220·0x00006220·0x00006220·0x00400·0x00400·R···0x415 ··EXIDX··········0x005fcc·0x00005fcc·0x00005fcc·0x00388·0x00388·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·0xe6dc:1 There·are·26·section·headers,·starting·at·offset·0xd02c:
  
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·000ed0·10···A··7···1··47 ··[·3]·.dynsym···········DYNSYM··········000001ac·0001ac·000ea0·10···A··7···1··4
8 ··[·4]·.gnu.version······VERSYM··········0000107c·00107c·0001da·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········0000104c·00104c·0001d4·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········00001258·001258·000040·00···A··7···2··49 ··[·5]·.gnu.version_r····VERNEED·········00001220·001220·000040·00···A··7···2··4
10 ··[·6]·.gnu.hash·········GNU_HASH········00001298·001298·0002c0·00···A··3···0··410 ··[·6]·.gnu.hash·········GNU_HASH········00001260·001260·000234·00···A··3···0··4
11 ··[·7]·.dynstr···········STRTAB··········00001558·001558·004947·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········00001494·001494·0047bb·00···A··0···0··1
12 ··[·8]·.rel.dyn··········LOOS+0x1········00005ea0·005ea0·00033b·01···A··3···0··412 ··[·8]·.rel.dyn··········LOOS+0x1········00005c50·005c50·00033b·01···A··3···0··4
13 ··[·9]·.relr.dyn·········LOOS+0xfffff00··000061dc·0061dc·000044·04···A··0···0··413 ··[·9]·.relr.dyn·········LOOS+0xfffff00··00005f8c·005f8c·000040·04···A··0···0··4
14 ··[10]·.ARM.exidx········ARM_EXIDX·······00006220·006220·000400·00··AL·14···0··414 ··[10]·.ARM.exidx········ARM_EXIDX·······00005fcc·005fcc·000388·00··AL·14···0··4
15 ··[11]·.rel.plt··········REL·············00006620·006620·0003b8·08···A··3··21··415 ··[11]·.rel.plt··········REL·············00006354·006354·0003a0·08···A··3··21··4
16 ··[12]·.ARM.extab········PROGBITS········000069d8·0069d8·000060·00···A··0···0··416 ··[12]·.ARM.extab········PROGBITS········000066f4·0066f4·00006c·00···A··0···0··4
17 ··[13]·.rodata···········PROGBITS········00006a38·006a38·000417·01·AMS··0···0··817 ··[13]·.rodata···········PROGBITS········00006760·006760·000357·01·AMS··0···0··8
18 ··[14]·.text·············PROGBITS········00007e50·006e50·0052f0·00··AX··0···0·1618 ··[14]·.text·············PROGBITS········00007ac0·006ac0·0041e0·00··AX··0···0·16
19 ··[15]·.plt··············PROGBITS········0000d140·00c140·000790·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········0000bca0·00aca0·000760·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········0000e8d0·00c8d0·00089c·00··WA··0···0··420 ··[16]·.data.rel.ro······PROGBITS········0000d400·00b400·00080c·00··WA··0···0··4
21 ··[17]·.fini_array·······FINI_ARRAY······0000f16c·00d16c·00000c·00··WA··0···0··421 ··[17]·.fini_array·······FINI_ARRAY······0000dc0c·00bc0c·00000c·00··WA··0···0··4
22 ··[18]·.init_array·······INIT_ARRAY······0000f178·00d178·000004·00··WA··0···0··422 ··[18]·.init_array·······INIT_ARRAY······0000dc18·00bc18·000004·00··WA··0···0··4
23 ··[19]·.dynamic··········DYNAMIC·········0000f17c·00d17c·000110·08··WA··7···0··423 ··[19]·.dynamic··········DYNAMIC·········0000dc1c·00bc1c·000110·08··WA··7···0··4
24 ··[20]·.got··············PROGBITS········0000f28c·00d28c·000030·00··WA··0···0··424 ··[20]·.got··············PROGBITS········0000dd2c·00bd2c·000030·00··WA··0···0··4
25 ··[21]·.got.plt··········PROGBITS········0000f2bc·00d2bc·0001e8·00··WA··0···0··425 ··[21]·.got.plt··········PROGBITS········0000dd5c·00bd5c·0001dc·00··WA··0···0··4
26 ··[22]·.data·············PROGBITS········000104a4·00d4a4·000004·00··WA··0···0··426 ··[22]·.data·············PROGBITS········0000ef38·00bf38·000004·00··WA··0···0··4
27 ··[23]·.ARM.attributes···ARM_ATTRIBUTES··00000000·00d4a8·000042·00······0···0··127 ··[23]·.ARM.attributes···ARM_ATTRIBUTES··00000000·00bf3c·000042·00······0···0··1
28 ··[24]·.shstrtab·········STRTAB··········00000000·00d4ea·000109·00······0···0··128 ··[24]·.shstrtab·········STRTAB··········00000000·00bf7e·000109·00······0···0··1
29 ··[25]·.gnu_debugdata····PROGBITS········00000000·00d5f3·0010e8·00······0···0··129 ··[25]·.gnu_debugdata····PROGBITS········00000000·00c087·000fa4·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·0xd17c·contains·34·entries:1 Dynamic·section·at·offset·0xbc1c·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)········0x5ea014 ·0x6000000f·(Operating·System·specific:·6000000f)········0x5c50
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)········0x61dc17 ·0x6fffe000·(Operating·System·specific:·6fffe000)········0x5f8c
18 ·0x6fffe001·(Operating·System·specific:·6fffe001)········0x4418 ·0x6fffe001·(Operating·System·specific:·6fffe001)········0x40
19 ·0x6fffe003·(Operating·System·specific:·6fffe003)········0x419 ·0x6fffe003·(Operating·System·specific:·6fffe003)········0x4
20 ·0x00000017·(JMPREL)·····················0x662020 ·0x00000017·(JMPREL)·····················0x6354
21 ·0x00000002·(PLTRELSZ)···················952·(bytes)21 ·0x00000002·(PLTRELSZ)···················928·(bytes)
22 ·0x00000003·(PLTGOT)·····················0xf2bc22 ·0x00000003·(PLTGOT)·····················0xdd5c
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)·····················0x155826 ·0x00000005·(STRTAB)·····················0x1494
27 ·0x0000000a·(STRSZ)······················18759·(bytes)27 ·0x0000000a·(STRSZ)······················18363·(bytes)
28 ·0x6ffffef5·(GNU_HASH)···················0x129828 ·0x6ffffef5·(GNU_HASH)···················0x1260
29 ·0x00000019·(INIT_ARRAY)·················0xf17829 ·0x00000019·(INIT_ARRAY)·················0xdc18
30 ·0x0000001b·(INIT_ARRAYSZ)···············4·(bytes)30 ·0x0000001b·(INIT_ARRAYSZ)···············4·(bytes)
31 ·0x0000001a·(FINI_ARRAY)·················0xf16c31 ·0x0000001a·(FINI_ARRAY)·················0xdc0c
32 ·0x0000001c·(FINI_ARRAYSZ)···············12·(bytes)32 ·0x0000001c·(FINI_ARRAYSZ)···············12·(bytes)
33 ·0x6ffffff0·(VERSYM)·····················0x107c33 ·0x6ffffff0·(VERSYM)·····················0x104c
34 ·0x6ffffffe·(VERNEED)····················0x125834 ·0x6ffffffe·(VERNEED)····················0x1220
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:·858046473cf78fb924322af00e96a7966 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·5249e5e4671691b959525d1c034816a1
1.96 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·237·entries:1 Version·symbols·section·'.gnu.version'·contains·234·entries:
2 ·Addr:·000000000000107c··Offset:·0x00107c··Link:·3·(.dynsym)2 ·Addr:·000000000000104c··Offset:·0x00104c··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, 16 lines modifiedOffset 55, 15 lines modified
55 ··0cc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···55 ··0cc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
56 ··0d0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···56 ··0d0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
57 ··0d4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···57 ··0d4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
58 ··0d8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···58 ··0d8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
59 ··0dc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···59 ··0dc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
60 ··0e0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···60 ··0e0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
61 ··0e4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···61 ··0e4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
62 ··0e8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···62 ··0e8:···1·(*global*)······1·(*global*)···
63 ··0ec:···1·(*global*)··· 
  
64 Version·needs·section·'.gnu.version_r'·contains·2·entries:63 Version·needs·section·'.gnu.version_r'·contains·2·entries:
65 ·Addr:·0x0000000000001258··Offset:·0x001258··Link:·7·(.dynstr)64 ·Addr:·0x0000000000001220··Offset:·0x001220··Link:·7·(.dynstr)
66 ··000000:·Version:·1··File:·liblog.so··Cnt:·165 ··000000:·Version:·1··File:·liblog.so··Cnt:·1
67 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·366 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·3
68 ··0x0010:·Version:·1··File:·libc.so··Cnt:·167 ··0x0010:·Version:·1··File:·libc.so··Cnt:·1
69 ··0x0030:···Name:·LIBC··Flags:·none··Version:·268 ··0x0030:···Name:·LIBC··Flags:·none··Version:·2
13.0 KB
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/lib/vendor.qti.hardware.radio.ims@1.0.so vs.
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04-robotnix/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:···············0x21ed011 ··Entry·point·address:···············0x211f0
12 ··Start·of·program·headers:··········52·(bytes·into·file)12 ··Start·of·program·headers:··········52·(bytes·into·file)
13 ··Start·of·section·headers:··········486200·(bytes·into·file)13 ··Start·of·section·headers:··········361508·(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·0x21ed02 Entry·point·0x211f0
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·0x20ecc·0x20ecc·R···0x10007 ··LOAD···········0x000000·0x00000000·0x00000000·0x201e4·0x201e4·R···0x1000
8 ··LOAD···········0x020ed0·0x00021ed0·0x00021ed0·0x4d260·0x4d260·R·E·0x10008 ··LOAD···········0x0201f0·0x000211f0·0x000211f0·0x300c0·0x300c0·R·E·0x1000
9 ··LOAD···········0x06e130·0x00070130·0x00070130·0x03598·0x03598·RW··0x10009 ··LOAD···········0x0502b0·0x000522b0·0x000522b0·0x034fc·0x034fc·RW··0x1000
10 ··LOAD···········0x0716c8·0x000746c8·0x000746c8·0x0000c·0x0000c·RW··0x100010 ··LOAD···········0x0537ac·0x000567ac·0x000567ac·0x0000c·0x0000c·RW··0x1000
11 ··DYNAMIC········0x070efc·0x00072efc·0x00072efc·0x00110·0x00110·RW··0x411 ··DYNAMIC········0x052fec·0x00054fec·0x00054fec·0x00110·0x00110·RW··0x4
12 ··GNU_RELRO······0x06e130·0x00070130·0x00070130·0x03598·0x03ed0·R···0x112 ··GNU_RELRO······0x0502b0·0x000522b0·0x000522b0·0x034fc·0x03d50·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··········0x01970c·0x0001970c·0x0001970c·0x02158·0x02158·R···0x415 ··EXIDX··········0x019528·0x00019528·0x00019528·0x01db8·0x01db8·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·0x76b38:1 There·are·26·section·headers,·starting·at·offset·0x58424:
  
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·002e50·10···A··7···1··47 ··[·3]·.dynsym···········DYNSYM··········000001ac·0001ac·002e20·10···A··7···1··4
8 ··[·4]·.gnu.version······VERSYM··········00002ffc·002ffc·0005ca·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········00002fcc·002fcc·0005c4·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········000035c8·0035c8·000020·00···A··7···1··49 ··[·5]·.gnu.version_r····VERNEED·········00003590·003590·000020·00···A··7···1··4
10 ··[·6]·.gnu.hash·········GNU_HASH········000035e8·0035e8·000f50·00···A··3···0··410 ··[·6]·.gnu.hash·········GNU_HASH········000035b0·0035b0·000f40·00···A··3···0··4
11 ··[·7]·.dynstr···········STRTAB··········00004538·004538·0144c5·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········000044f0·0044f0·014339·00···A··0···0··1
12 ··[·8]·.rel.dyn··········LOOS+0x1········00018a00·018a00·000bb4·01···A··3···0··412 ··[·8]·.rel.dyn··········LOOS+0x1········0001882c·01882c·000baa·01···A··3···0··4
13 ··[·9]·.relr.dyn·········LOOS+0xfffff00··000195b4·0195b4·000158·04···A··0···0··413 ··[·9]·.relr.dyn·········LOOS+0xfffff00··000193d8·0193d8·000150·04···A··0···0··4
14 ··[10]·.ARM.exidx········ARM_EXIDX·······0001970c·01970c·002158·00··AL·14···0··414 ··[10]·.ARM.exidx········ARM_EXIDX·······00019528·019528·001db8·00··AL·14···0··4
15 ··[11]·.rel.plt··········REL·············0001b864·01b864·000c70·08···A··3··21··415 ··[11]·.rel.plt··········REL·············0001b2e0·01b2e0·000c58·08···A··3··21··4
16 ··[12]·.ARM.extab········PROGBITS········0001c4d4·01c4d4·000150·00···A··0···0··416 ··[12]·.ARM.extab········PROGBITS········0001bf38·01bf38·0001ec·00···A··0···0··4
17 ··[13]·.rodata···········PROGBITS········0001c628·01c628·0048a4·01·AMS··0···0··817 ··[13]·.rodata···········PROGBITS········0001c128·01c128·0040bc·01·AMS··0···0··8
18 ··[14]·.text·············PROGBITS········00021ed0·020ed0·04b95c·00··AX··0···0·1618 ··[14]·.text·············PROGBITS········000211f0·0201f0·02e7e8·00··AX··0···0·16
19 ··[15]·.plt··············PROGBITS········0006d830·06c830·001900·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········0004f9e0·04e9e0·0018d0·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········00070130·06e130·002dac·00··WA··0···0··420 ··[16]·.data.rel.ro······PROGBITS········000522b0·0502b0·002d1c·00··WA··0···0··4
21 ··[17]·.fini_array·······FINI_ARRAY······00072edc·070edc·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······00072ef0·070ef0·00000c·00··WA··0···0··422 ··[18]·.init_array·······INIT_ARRAY······00054fe0·052fe0·00000c·00··WA··0···0··4
23 ··[19]·.dynamic··········DYNAMIC·········00072efc·070efc·000110·08··WA··7···0··423 ··[19]·.dynamic··········DYNAMIC·········00054fec·052fec·000110·08··WA··7···0··4
24 ··[20]·.got··············PROGBITS········0007300c·07100c·000078·00··WA··0···0··424 ··[20]·.got··············PROGBITS········000550fc·0530fc·000078·00··WA··0···0··4
25 ··[21]·.got.plt··········PROGBITS········00073084·071084·000644·00··WA··0···0··425 ··[21]·.got.plt··········PROGBITS········00055174·053174·000638·00··WA··0···0··4
26 ··[22]·.data·············PROGBITS········000746c8·0716c8·00000c·00··WA··0···0··426 ··[22]·.data·············PROGBITS········000567ac·0537ac·00000c·00··WA··0···0··4
27 ··[23]·.ARM.attributes···ARM_ATTRIBUTES··00000000·0716d4·000042·00······0···0··127 ··[23]·.ARM.attributes···ARM_ATTRIBUTES··00000000·0537b8·000042·00······0···0··1
28 ··[24]·.shstrtab·········STRTAB··········00000000·071716·000109·00······0···0··128 ··[24]·.shstrtab·········STRTAB··········00000000·0537fa·000109·00······0···0··1
29 ··[25]·.gnu_debugdata····PROGBITS········00000000·07181f·005318·00······0···0··129 ··[25]·.gnu_debugdata····PROGBITS········00000000·053903·004b20·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·0x70efc·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.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)········0x18a0014 ·0x6000000f·(Operating·System·specific:·6000000f)········0x1882c
15 ·0x60000010·(Operating·System·specific:·60000010)········0xbb415 ·0x60000010·(Operating·System·specific:·60000010)········0xbaa
16 ·0x00000013·(RELENT)·····················8·(bytes)16 ·0x00000013·(RELENT)·····················8·(bytes)
17 ·0x6fffe000·(Operating·System·specific:·6fffe000)········0x195b417 ·0x6fffe000·(Operating·System·specific:·6fffe000)········0x193d8
18 ·0x6fffe001·(Operating·System·specific:·6fffe001)········0x15818 ·0x6fffe001·(Operating·System·specific:·6fffe001)········0x150
19 ·0x6fffe003·(Operating·System·specific:·6fffe003)········0x419 ·0x6fffe003·(Operating·System·specific:·6fffe003)········0x4
20 ·0x00000017·(JMPREL)·····················0x1b86420 ·0x00000017·(JMPREL)·····················0x1b2e0
21 ·0x00000002·(PLTRELSZ)···················3184·(bytes)21 ·0x00000002·(PLTRELSZ)···················3160·(bytes)
22 ·0x00000003·(PLTGOT)·····················0x7308422 ·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)·····················0x453826 ·0x00000005·(STRTAB)·····················0x44f0
27 ·0x0000000a·(STRSZ)······················83141·(bytes)27 ·0x0000000a·(STRSZ)······················82745·(bytes)
28 ·0x6ffffef5·(GNU_HASH)···················0x35e828 ·0x6ffffef5·(GNU_HASH)···················0x35b0
29 ·0x00000019·(INIT_ARRAY)·················0x72ef029 ·0x00000019·(INIT_ARRAY)·················0x54fe0
30 ·0x0000001b·(INIT_ARRAYSZ)···············12·(bytes)30 ·0x0000001b·(INIT_ARRAYSZ)···············12·(bytes)
31 ·0x0000001a·(FINI_ARRAY)·················0x72edc31 ·0x0000001a·(FINI_ARRAY)·················0x54fcc
32 ·0x0000001c·(FINI_ARRAYSZ)···············20·(bytes)32 ·0x0000001c·(FINI_ARRAYSZ)···············20·(bytes)
33 ·0x6ffffff0·(VERSYM)·····················0x2ffc33 ·0x6ffffff0·(VERSYM)·····················0x2fcc
34 ·0x6ffffffe·(VERNEED)····················0x35c834 ·0x6ffffffe·(VERNEED)····················0x3590
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:·ba3f7af153f9fa0e5103e7f0dd5133356 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·5d3b38605b9c0f09a5530657b91096cc
1.86 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·741·entries:1 Version·symbols·section·'.gnu.version'·contains·738·entries:
2 ·Addr:·0000000000002ffc··Offset:·0x002ffc··Link:·3·(.dynsym)2 ·Addr:·0000000000002fcc··Offset:·0x002fcc··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, 14 lines modifiedOffset 181, 13 lines modified
181 ··2c4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···181 ··2c4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
182 ··2c8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···182 ··2c8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
183 ··2cc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···183 ··2cc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
184 ··2d0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···184 ··2d0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
185 ··2d4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···185 ··2d4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
186 ··2d8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···186 ··2d8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
187 ··2dc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···187 ··2dc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
188 ··2e0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···188 ··2e0:···1·(*global*)······1·(*global*)···
189 ··2e4:···1·(*global*)··· 
  
190 Version·needs·section·'.gnu.version_r'·contains·1·entry:189 Version·needs·section·'.gnu.version_r'·contains·1·entry:
191 ·Addr:·0x00000000000035c8··Offset:·0x0035c8··Link:·7·(.dynstr)190 ·Addr:·0x0000000000003590··Offset:·0x003590··Link:·7·(.dynstr)
192 ··000000:·Version:·1··File:·libc.so··Cnt:·1191 ··000000:·Version:·1··File:·libc.so··Cnt:·1
193 ··0x0010:···Name:·LIBC··Flags:·none··Version:·2192 ··0x0010:···Name:·LIBC··Flags:·none··Version:·2
12.9 KB
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/lib/vendor.qti.hardware.radio.ims@1.1.so vs.
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04-robotnix/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:···············0x15a4011 ··Entry·point·address:···············0x15130
12 ··Start·of·program·headers:··········52·(bytes·into·file)12 ··Start·of·program·headers:··········52·(bytes·into·file)
13 ··Start·of·section·headers:··········235980·(bytes·into·file)13 ··Start·of·section·headers:··········195116·(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·0x15a402 Entry·point·0x15130
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·0x14a34·0x14a34·R···0x10007 ··LOAD···········0x000000·0x00000000·0x00000000·0x14124·0x14124·R···0x1000
8 ··LOAD···········0x014a40·0x00015a40·0x00015a40·0x1ec30·0x1ec30·R·E·0x10008 ··LOAD···········0x014130·0x00015130·0x00015130·0x15bb0·0x15bb0·R·E·0x1000
9 ··LOAD···········0x033670·0x00035670·0x00035670·0x027ec·0x027ec·RW··0x10009 ··LOAD···········0x029ce0·0x0002bce0·0x0002bce0·0x02774·0x02774·RW··0x1000
10 ··LOAD···········0x035e5c·0x00038e5c·0x00038e5c·0x00008·0x00008·RW··0x100010 ··LOAD···········0x02c454·0x0002f454·0x0002f454·0x00008·0x00008·RW··0x1000
11 ··DYNAMIC········0x0358bc·0x000378bc·0x000378bc·0x00118·0x00118·RW··0x411 ··DYNAMIC········0x02bec0·0x0002dec0·0x0002dec0·0x00118·0x00118·RW··0x4
12 ··GNU_RELRO······0x033670·0x00035670·0x00035670·0x027ec·0x02990·R···0x112 ··GNU_RELRO······0x029ce0·0x0002bce0·0x0002bce0·0x02774·0x03320·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··········0x0116d4·0x000116d4·0x000116d4·0x01348·0x01348·R···0x415 ··EXIDX··········0x011504·0x00011504·0x00011504·0x01090·0x01090·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·0x399cc:1 There·are·26·section·headers,·starting·at·offset·0x2fa2c:
  
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·002140·10···A··7···1··47 ··[·3]·.dynsym···········DYNSYM··········000001ac·0001ac·002110·10···A··7···1··4
8 ··[·4]·.gnu.version······VERSYM··········000022ec·0022ec·000428·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········000022bc·0022bc·000422·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········00002714·002714·000020·00···A··7···1··49 ··[·5]·.gnu.version_r····VERNEED·········000026e0·0026e0·000020·00···A··7···1··4
10 ··[·6]·.gnu.hash·········GNU_HASH········00002734·002734·000684·00···A··3···0··410 ··[·6]·.gnu.hash·········GNU_HASH········00002700·002700·000674·00···A··3···0··4
11 ··[·7]·.dynstr···········STRTAB··········00002db8·002db8·00dea3·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········00002d74·002d74·00dd17·00···A··0···0··1
12 ··[·8]·.rel.dyn··········LOOS+0x1········00010c5c·010c5c·000972·01···A··3···0··412 ··[·8]·.rel.dyn··········LOOS+0x1········00010a8c·010a8c·000972·01···A··3···0··4
13 ··[·9]·.relr.dyn·········LOOS+0xfffff00··000115d0·0115d0·000104·04···A··0···0··413 ··[·9]·.relr.dyn·········LOOS+0xfffff00··00011400·011400·000104·04···A··0···0··4
14 ··[10]·.ARM.exidx········ARM_EXIDX·······000116d4·0116d4·001348·00··AL·14···0··414 ··[10]·.ARM.exidx········ARM_EXIDX·······00011504·011504·001090·00··AL·14···0··4
15 ··[11]·.rel.plt··········REL·············00012a1c·012a1c·000840·08···A··3··21··415 ··[11]·.rel.plt··········REL·············00012594·012594·000828·08···A··3··21··4
16 ··[12]·.ARM.extab········PROGBITS········0001325c·01325c·000120·00···A··0···0··416 ··[12]·.ARM.extab········PROGBITS········00012dbc·012dbc·000198·00···A··0···0··4
17 ··[13]·.rodata···········PROGBITS········00013380·013380·0016b4·01·AMS··0···0··817 ··[13]·.rodata···········PROGBITS········00012f58·012f58·0011cc·01·AMS··0···0··8
18 ··[14]·.text·············PROGBITS········00015a40·014a40·01db84·00··AX··0···0·1618 ··[14]·.text·············PROGBITS········00015130·014130·014b3c·00··AX··0···0·16
19 ··[15]·.plt··············PROGBITS········000335d0·0325d0·0010a0·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········00029c70·028c70·001070·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········00035670·033670·002234·00··WA··0···0··420 ··[16]·.data.rel.ro······PROGBITS········0002bce0·029ce0·0021c8·00··WA··0···0··4
21 ··[17]·.fini_array·······FINI_ARRAY······000378a4·0358a4·000010·00··WA··0···0··421 ··[17]·.fini_array·······FINI_ARRAY······0002dea8·02bea8·000010·00··WA··0···0··4
22 ··[18]·.init_array·······INIT_ARRAY······000378b4·0358b4·000008·00··WA··0···0··422 ··[18]·.init_array·······INIT_ARRAY······0002deb8·02beb8·000008·00··WA··0···0··4
23 ··[19]·.dynamic··········DYNAMIC·········000378bc·0358bc·000118·08··WA··7···0··423 ··[19]·.dynamic··········DYNAMIC·········0002dec0·02bec0·000118·08··WA··7···0··4
24 ··[20]·.got··············PROGBITS········000379d4·0359d4·00005c·00··WA··0···0··424 ··[20]·.got··············PROGBITS········0002dfd8·02bfd8·00005c·00··WA··0···0··4
25 ··[21]·.got.plt··········PROGBITS········00037a30·035a30·00042c·00··WA··0···0··425 ··[21]·.got.plt··········PROGBITS········0002e034·02c034·000420·00··WA··0···0··4
26 ··[22]·.data·············PROGBITS········00038e5c·035e5c·000008·00··WA··0···0··426 ··[22]·.data·············PROGBITS········0002f454·02c454·000008·00··WA··0···0··4
27 ··[23]·.ARM.attributes···ARM_ATTRIBUTES··00000000·035e64·000042·00······0···0··127 ··[23]·.ARM.attributes···ARM_ATTRIBUTES··00000000·02c45c·000042·00······0···0··1
28 ··[24]·.shstrtab·········STRTAB··········00000000·035ea6·000109·00······0···0··128 ··[24]·.shstrtab·········STRTAB··········00000000·02c49e·000109·00······0···0··1
29 ··[25]·.gnu_debugdata····PROGBITS········00000000·035faf·003a1c·00······0···0··129 ··[25]·.gnu_debugdata····PROGBITS········00000000·02c5a7·003484·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·0x358bc·contains·35·entries:1 Dynamic·section·at·offset·0x2bec0·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)········0x10c5c15 ·0x6000000f·(Operating·System·specific:·6000000f)········0x10a8c
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)········0x115d018 ·0x6fffe000·(Operating·System·specific:·6fffe000)········0x11400
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)·····················0x12a1c21 ·0x00000017·(JMPREL)·····················0x12594
22 ·0x00000002·(PLTRELSZ)···················2112·(bytes)22 ·0x00000002·(PLTRELSZ)···················2088·(bytes)
23 ·0x00000003·(PLTGOT)·····················0x37a3023 ·0x00000003·(PLTGOT)·····················0x2e034
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)·····················0x2db827 ·0x00000005·(STRTAB)·····················0x2d74
28 ·0x0000000a·(STRSZ)······················56995·(bytes)28 ·0x0000000a·(STRSZ)······················56599·(bytes)
29 ·0x6ffffef5·(GNU_HASH)···················0x273429 ·0x6ffffef5·(GNU_HASH)···················0x2700
30 ·0x00000019·(INIT_ARRAY)·················0x378b430 ·0x00000019·(INIT_ARRAY)·················0x2deb8
31 ·0x0000001b·(INIT_ARRAYSZ)···············8·(bytes)31 ·0x0000001b·(INIT_ARRAYSZ)···············8·(bytes)
32 ·0x0000001a·(FINI_ARRAY)·················0x378a432 ·0x0000001a·(FINI_ARRAY)·················0x2dea8
33 ·0x0000001c·(FINI_ARRAYSZ)···············16·(bytes)33 ·0x0000001c·(FINI_ARRAYSZ)···············16·(bytes)
34 ·0x6ffffff0·(VERSYM)·····················0x22ec34 ·0x6ffffff0·(VERSYM)·····················0x22bc
35 ·0x6ffffffe·(VERNEED)····················0x271435 ·0x6ffffffe·(VERNEED)····················0x26e0
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:·1e10568ba62ab933cb0f8a3d337925d06 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·fdf0ad2911dcd807b9e6b7cec54f3600
1.82 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·532·entries:1 Version·symbols·section·'.gnu.version'·contains·529·entries:
2 ·Addr:·00000000000022ec··Offset:·0x0022ec··Link:·3·(.dynsym)2 ·Addr:·00000000000022bc··Offset:·0x0022bc··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*)······1·(*global*)······1·(*global*)······1·(*global*)···136 ··210:···1·(*global*)···
  
137 Version·needs·section·'.gnu.version_r'·contains·1·entry:137 Version·needs·section·'.gnu.version_r'·contains·1·entry:
138 ·Addr:·0x0000000000002714··Offset:·0x002714··Link:·7·(.dynstr)138 ·Addr:·0x00000000000026e0··Offset:·0x0026e0··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
13.3 KB
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/lib/vendor.qti.hardware.radio.ims@1.2.so vs.
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04-robotnix/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:···············0x2253011 ··Entry·point·address:···············0x21690
12 ··Start·of·program·headers:··········52·(bytes·into·file)12 ··Start·of·program·headers:··········52·(bytes·into·file)
13 ··Start·of·section·headers:··········393072·(bytes·into·file)13 ··Start·of·section·headers:··········316884·(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·0x225302 Entry·point·0x21690
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·0x2152a·0x2152a·R···0x10007 ··LOAD···········0x000000·0x00000000·0x00000000·0x2068a·0x2068a·R···0x1000
8 ··LOAD···········0x021530·0x00022530·0x00022530·0x34cd0·0x34cd0·R·E·0x10008 ··LOAD···········0x020690·0x00021690·0x00021690·0x23c20·0x23c20·R·E·0x1000
9 ··LOAD···········0x056200·0x00058200·0x00058200·0x042c0·0x042c0·RW··0x10009 ··LOAD···········0x0442b0·0x000462b0·0x000462b0·0x04200·0x04200·RW··0x1000
10 ··LOAD···········0x05a4c0·0x0005d4c0·0x0005d4c0·0x0000c·0x0000c·RW··0x100010 ··LOAD···········0x0484b0·0x0004b4b0·0x0004b4b0·0x0000c·0x0000c·RW··0x1000
11 ··DYNAMIC········0x059d08·0x0005bd08·0x0005bd08·0x00120·0x00120·RW··0x411 ··DYNAMIC········0x047d04·0x00049d04·0x00049d04·0x00120·0x00120·RW··0x4
12 ··GNU_RELRO······0x056200·0x00058200·0x00058200·0x042c0·0x04e00·R···0x112 ··GNU_RELRO······0x0442b0·0x000462b0·0x000462b0·0x04200·0x04d50·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··········0x01bd1c·0x0001bd1c·0x0001bd1c·0x01f68·0x01f68·R···0x415 ··EXIDX··········0x01bb48·0x0001bb48·0x0001bb48·0x01ad0·0x01ad0·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·0x5ff70:1 There·are·26·section·headers,·starting·at·offset·0x4d5d4:
  
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·003200·10···A··7···1··47 ··[·3]·.dynsym···········DYNSYM··········000001ac·0001ac·0031d0·10···A··7···1··4
8 ··[·4]·.gnu.version······VERSYM··········000033ac·0033ac·000640·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········0000337c·00337c·00063a·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········000039ec·0039ec·000040·00···A··7···2··49 ··[·5]·.gnu.version_r····VERNEED·········000039b8·0039b8·000040·00···A··7···2··4
10 ··[·6]·.gnu.hash·········GNU_HASH········00003a2c·003a2c·000b74·00···A··3···0··410 ··[·6]·.gnu.hash·········GNU_HASH········000039f8·0039f8·000b68·00···A··3···0··4
11 ··[·7]·.dynstr···········STRTAB··········000045a0·0045a0·0165da·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········00004560·004560·01644e·00···A··0···0··1
12 ··[·8]·.rel.dyn··········LOOS+0x1········0001ab7c·01ab7c·000fe1·01···A··3···0··412 ··[·8]·.rel.dyn··········LOOS+0x1········0001a9b0·01a9b0·000fdf·01···A··3···0··4
13 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0001bb60·01bb60·0001bc·04···A··0···0··413 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0001b990·01b990·0001b8·04···A··0···0··4
14 ··[10]·.ARM.exidx········ARM_EXIDX·······0001bd1c·01bd1c·001f68·00··AL·14···0··414 ··[10]·.ARM.exidx········ARM_EXIDX·······0001bb48·01bb48·001ad0·00··AL·14···0··4
15 ··[11]·.rel.plt··········REL·············0001dc84·01dc84·000c00·08···A··3··21··415 ··[11]·.rel.plt··········REL·············0001d618·01d618·000be8·08···A··3··21··4
16 ··[12]·.ARM.extab········PROGBITS········0001e884·01e884·000150·00···A··0···0··416 ··[12]·.ARM.extab········PROGBITS········0001e200·01e200·000204·00···A··0···0··4
17 ··[13]·.rodata···········PROGBITS········0001e9d8·01e9d8·002b52·01·AMS··0···0··817 ··[13]·.rodata···········PROGBITS········0001e408·01e408·002282·01·AMS··0···0··8
18 ··[14]·.text·············PROGBITS········00022530·021530·0334b0·00··AX··0···0·1618 ··[14]·.text·············PROGBITS········00021690·020690·022430·00··AX··0···0·16
19 ··[15]·.plt··············PROGBITS········000559e0·0549e0·001820·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········00043ac0·042ac0·0017f0·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········00058200·056200·003ae8·00··WA··0···0··420 ··[16]·.data.rel.ro······PROGBITS········000462b0·0442b0·003a34·00··WA··0···0··4
21 ··[17]·.fini_array·······FINI_ARRAY······0005bce8·059ce8·000014·00··WA··0···0··421 ··[17]·.fini_array·······FINI_ARRAY······00049ce4·047ce4·000014·00··WA··0···0··4
22 ··[18]·.init_array·······INIT_ARRAY······0005bcfc·059cfc·00000c·00··WA··0···0··422 ··[18]·.init_array·······INIT_ARRAY······00049cf8·047cf8·00000c·00··WA··0···0··4
23 ··[19]·.dynamic··········DYNAMIC·········0005bd08·059d08·000120·08··WA··7···0··423 ··[19]·.dynamic··········DYNAMIC·········00049d04·047d04·000120·08··WA··7···0··4
24 ··[20]·.got··············PROGBITS········0005be28·059e28·00008c·00··WA··0···0··424 ··[20]·.got··············PROGBITS········00049e24·047e24·00008c·00··WA··0···0··4
25 ··[21]·.got.plt··········PROGBITS········0005beb4·059eb4·00060c·00··WA··0···0··425 ··[21]·.got.plt··········PROGBITS········00049eb0·047eb0·000600·00··WA··0···0··4
26 ··[22]·.data·············PROGBITS········0005d4c0·05a4c0·00000c·00··WA··0···0··426 ··[22]·.data·············PROGBITS········0004b4b0·0484b0·00000c·00··WA··0···0··4
27 ··[23]·.ARM.attributes···ARM_ATTRIBUTES··00000000·05a4cc·000042·00······0···0··127 ··[23]·.ARM.attributes···ARM_ATTRIBUTES··00000000·0484bc·000042·00······0···0··1
28 ··[24]·.shstrtab·········STRTAB··········00000000·05a50e·000109·00······0···0··128 ··[24]·.shstrtab·········STRTAB··········00000000·0484fe·000109·00······0···0··1
29 ··[25]·.gnu_debugdata····PROGBITS········00000000·05a617·005958·00······0···0··129 ··[25]·.gnu_debugdata····PROGBITS········00000000·048607·004fcc·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·0x59d08·contains·36·entries:1 Dynamic·section·at·offset·0x47d04·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)········0x1ab7c16 ·0x6000000f·(Operating·System·specific:·6000000f)········0x1a9b0
17 ·0x60000010·(Operating·System·specific:·60000010)········0xfe117 ·0x60000010·(Operating·System·specific:·60000010)········0xfdf
18 ·0x00000013·(RELENT)·····················8·(bytes)18 ·0x00000013·(RELENT)·····················8·(bytes)
19 ·0x6fffe000·(Operating·System·specific:·6fffe000)········0x1bb6019 ·0x6fffe000·(Operating·System·specific:·6fffe000)········0x1b990
20 ·0x6fffe001·(Operating·System·specific:·6fffe001)········0x1bc20 ·0x6fffe001·(Operating·System·specific:·6fffe001)········0x1b8
21 ·0x6fffe003·(Operating·System·specific:·6fffe003)········0x421 ·0x6fffe003·(Operating·System·specific:·6fffe003)········0x4
22 ·0x00000017·(JMPREL)·····················0x1dc8422 ·0x00000017·(JMPREL)·····················0x1d618
23 ·0x00000002·(PLTRELSZ)···················3072·(bytes)23 ·0x00000002·(PLTRELSZ)···················3048·(bytes)
24 ·0x00000003·(PLTGOT)·····················0x5beb424 ·0x00000003·(PLTGOT)·····················0x49eb0
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)·····················0x45a028 ·0x00000005·(STRTAB)·····················0x4560
29 ·0x0000000a·(STRSZ)······················91610·(bytes)29 ·0x0000000a·(STRSZ)······················91214·(bytes)
30 ·0x6ffffef5·(GNU_HASH)···················0x3a2c30 ·0x6ffffef5·(GNU_HASH)···················0x39f8
31 ·0x00000019·(INIT_ARRAY)·················0x5bcfc31 ·0x00000019·(INIT_ARRAY)·················0x49cf8
32 ·0x0000001b·(INIT_ARRAYSZ)···············12·(bytes)32 ·0x0000001b·(INIT_ARRAYSZ)···············12·(bytes)
33 ·0x0000001a·(FINI_ARRAY)·················0x5bce833 ·0x0000001a·(FINI_ARRAY)·················0x49ce4
34 ·0x0000001c·(FINI_ARRAYSZ)···············20·(bytes)34 ·0x0000001c·(FINI_ARRAYSZ)···············20·(bytes)
35 ·0x6ffffff0·(VERSYM)·····················0x33ac35 ·0x6ffffff0·(VERSYM)·····················0x337c
36 ·0x6ffffffe·(VERNEED)····················0x39ec36 ·0x6ffffffe·(VERNEED)····················0x39b8
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:·1dc370ba6782f44dc7c44776fc87a12b6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·ac66acb7518a6a512bb3675915b40e47
1.92 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·800·entries:1 Version·symbols·section·'.gnu.version'·contains·797·entries:
2 ·Addr:·00000000000033ac··Offset:·0x0033ac··Link:·3·(.dynsym)2 ·Addr:·000000000000337c··Offset:·0x00337c··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*)······1·(*global*)······1·(*global*)······1·(*global*)···203 ··31c:···1·(*global*)···
  
204 Version·needs·section·'.gnu.version_r'·contains·2·entries:204 Version·needs·section·'.gnu.version_r'·contains·2·entries:
205 ·Addr:·0x00000000000039ec··Offset:·0x0039ec··Link:·7·(.dynstr)205 ·Addr:·0x00000000000039b8··Offset:·0x0039b8··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
13.2 KB
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/lib/vendor.qti.hardware.radio.ims@1.3.so vs.
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04-robotnix/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:···············0x24e0011 ··Entry·point·address:···············0x23e80
12 ··Start·of·program·headers:··········52·(bytes·into·file)12 ··Start·of·program·headers:··········52·(bytes·into·file)
13 ··Start·of·section·headers:··········412348·(bytes·into·file)13 ··Start·of·section·headers:··········335212·(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·0x24e002 Entry·point·0x23e80
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·0x23df4·0x23df4·R···0x10007 ··LOAD···········0x000000·0x00000000·0x00000000·0x22e7c·0x22e7c·R···0x1000
8 ··LOAD···········0x023e00·0x00024e00·0x00024e00·0x364a0·0x364a0·R·E·0x10008 ··LOAD···········0x022e80·0x00023e80·0x00023e80·0x25140·0x25140·R·E·0x1000
9 ··LOAD···········0x05a2a0·0x0005c2a0·0x0005c2a0·0x04abc·0x04abc·RW··0x10009 ··LOAD···········0x047fc0·0x00049fc0·0x00049fc0·0x049fc·0x049fc·RW··0x1000
10 ··LOAD···········0x05ed5c·0x00061d5c·0x00061d5c·0x0000c·0x0000c·RW··0x100010 ··LOAD···········0x04c9bc·0x0004f9bc·0x0004f9bc·0x0000c·0x0000c·RW··0x1000
11 ··DYNAMIC········0x05e564·0x00060564·0x00060564·0x00128·0x00128·RW··0x411 ··DYNAMIC········0x04c1d0·0x0004e1d0·0x0004e1d0·0x00128·0x00128·RW··0x4
12 ··GNU_RELRO······0x05a2a0·0x0005c2a0·0x0005c2a0·0x04abc·0x04d60·R···0x112 ··GNU_RELRO······0x047fc0·0x00049fc0·0x00049fc0·0x049fc·0x05040·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··········0x01e40c·0x0001e40c·0x0001e40c·0x020a0·0x020a0·R···0x415 ··EXIDX··········0x01e234·0x0001e234·0x0001e234·0x01bb8·0x01bb8·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·0x64abc:1 There·are·26·section·headers,·starting·at·offset·0x51d6c:
  
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·0035c0·10···A··7···1··47 ··[·3]·.dynsym···········DYNSYM··········000001ac·0001ac·003590·10···A··7···1··4
8 ··[·4]·.gnu.version······VERSYM··········0000376c·00376c·0006b8·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········0000373c·00373c·0006b2·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········00003e24·003e24·000020·00···A··7···1··49 ··[·5]·.gnu.version_r····VERNEED·········00003df0·003df0·000020·00···A··7···1··4
10 ··[·6]·.gnu.hash·········GNU_HASH········00003e44·003e44·000ba4·00···A··3···0··410 ··[·6]·.gnu.hash·········GNU_HASH········00003e10·003e10·000b94·00···A··3···0··4
11 ··[·7]·.dynstr···········STRTAB··········000049e8·0049e8·0185c5·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········000049a4·0049a4·018439·00···A··0···0··1
12 ··[·8]·.rel.dyn··········LOOS+0x1········0001cfb0·01cfb0·001262·01···A··3···0··412 ··[·8]·.rel.dyn··········LOOS+0x1········0001cde0·01cde0·001263·01···A··3···0··4
13 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0001e214·01e214·0001f8·04···A··0···0··413 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0001e044·01e044·0001f0·04···A··0···0··4
14 ··[10]·.ARM.exidx········ARM_EXIDX·······0001e40c·01e40c·0020a0·00··AL·14···0··414 ··[10]·.ARM.exidx········ARM_EXIDX·······0001e234·01e234·001bb8·00··AL·14···0··4
15 ··[11]·.rel.plt··········REL·············000204ac·0204ac·000c58·08···A··3··21··415 ··[11]·.rel.plt··········REL·············0001fdec·01fdec·000c40·08···A··3··21··4
16 ··[12]·.ARM.extab········PROGBITS········00021104·021104·000150·00···A··0···0··416 ··[12]·.ARM.extab········PROGBITS········00020a2c·020a2c·000210·00···A··0···0··4
17 ··[13]·.rodata···········PROGBITS········00021258·021258·002b9c·01·AMS··0···0··817 ··[13]·.rodata···········PROGBITS········00020c40·020c40·00223c·01·AMS··0···0··8
18 ··[14]·.text·············PROGBITS········00024e00·023e00·034bc4·00··AX··0···0·1618 ··[14]·.text·············PROGBITS········00023e80·022e80·02389c·00··AX··0···0·16
19 ··[15]·.plt··············PROGBITS········000599d0·0589d0·0018d0·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········00047720·046720·0018a0·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········0005c2a0·05a2a0·0042a4·00··WA··0···0··420 ··[16]·.data.rel.ro······PROGBITS········00049fc0·047fc0·0041f0·00··WA··0···0··4
21 ··[17]·.fini_array·······FINI_ARRAY······00060544·05e544·000014·00··WA··0···0··421 ··[17]·.fini_array·······FINI_ARRAY······0004e1b0·04c1b0·000014·00··WA··0···0··4
22 ··[18]·.init_array·······INIT_ARRAY······00060558·05e558·00000c·00··WA··0···0··422 ··[18]·.init_array·······INIT_ARRAY······0004e1c4·04c1c4·00000c·00··WA··0···0··4
23 ··[19]·.dynamic··········DYNAMIC·········00060564·05e564·000128·08··WA··7···0··423 ··[19]·.dynamic··········DYNAMIC·········0004e1d0·04c1d0·000128·08··WA··7···0··4
24 ··[20]·.got··············PROGBITS········0006068c·05e68c·000098·00··WA··0···0··424 ··[20]·.got··············PROGBITS········0004e2f8·04c2f8·000098·00··WA··0···0··4
25 ··[21]·.got.plt··········PROGBITS········00060724·05e724·000638·00··WA··0···0··425 ··[21]·.got.plt··········PROGBITS········0004e390·04c390·00062c·00··WA··0···0··4
26 ··[22]·.data·············PROGBITS········00061d5c·05ed5c·00000c·00··WA··0···0··426 ··[22]·.data·············PROGBITS········0004f9bc·04c9bc·00000c·00··WA··0···0··4
27 ··[23]·.ARM.attributes···ARM_ATTRIBUTES··00000000·05ed68·000042·00······0···0··127 ··[23]·.ARM.attributes···ARM_ATTRIBUTES··00000000·04c9c8·000042·00······0···0··1
28 ··[24]·.shstrtab·········STRTAB··········00000000·05edaa·000109·00······0···0··128 ··[24]·.shstrtab·········STRTAB··········00000000·04ca0a·000109·00······0···0··1
29 ··[25]·.gnu_debugdata····PROGBITS········00000000·05eeb3·005c08·00······0···0··129 ··[25]·.gnu_debugdata····PROGBITS········00000000·04cb13·005258·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·0x5e564·contains·37·entries:1 Dynamic·section·at·offset·0x4c1d0·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)········0x1cfb018 ·0x6000000f·(Operating·System·specific:·6000000f)········0x1cde0
19 ·0x60000010·(Operating·System·specific:·60000010)········0x126219 ·0x60000010·(Operating·System·specific:·60000010)········0x1263
20 ·0x00000013·(RELENT)·····················8·(bytes)20 ·0x00000013·(RELENT)·····················8·(bytes)
21 ·0x6fffe000·(Operating·System·specific:·6fffe000)········0x1e21421 ·0x6fffe000·(Operating·System·specific:·6fffe000)········0x1e044
22 ·0x6fffe001·(Operating·System·specific:·6fffe001)········0x1f822 ·0x6fffe001·(Operating·System·specific:·6fffe001)········0x1f0
23 ·0x6fffe003·(Operating·System·specific:·6fffe003)········0x423 ·0x6fffe003·(Operating·System·specific:·6fffe003)········0x4
24 ·0x00000017·(JMPREL)·····················0x204ac24 ·0x00000017·(JMPREL)·····················0x1fdec
25 ·0x00000002·(PLTRELSZ)···················3160·(bytes)25 ·0x00000002·(PLTRELSZ)···················3136·(bytes)
26 ·0x00000003·(PLTGOT)·····················0x6072426 ·0x00000003·(PLTGOT)·····················0x4e390
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)·····················0x49e830 ·0x00000005·(STRTAB)·····················0x49a4
31 ·0x0000000a·(STRSZ)······················99781·(bytes)31 ·0x0000000a·(STRSZ)······················99385·(bytes)
32 ·0x6ffffef5·(GNU_HASH)···················0x3e4432 ·0x6ffffef5·(GNU_HASH)···················0x3e10
33 ·0x00000019·(INIT_ARRAY)·················0x6055833 ·0x00000019·(INIT_ARRAY)·················0x4e1c4
34 ·0x0000001b·(INIT_ARRAYSZ)···············12·(bytes)34 ·0x0000001b·(INIT_ARRAYSZ)···············12·(bytes)
35 ·0x0000001a·(FINI_ARRAY)·················0x6054435 ·0x0000001a·(FINI_ARRAY)·················0x4e1b0
36 ·0x0000001c·(FINI_ARRAYSZ)···············20·(bytes)36 ·0x0000001c·(FINI_ARRAYSZ)···············20·(bytes)
37 ·0x6ffffff0·(VERSYM)·····················0x376c37 ·0x6ffffff0·(VERSYM)·····················0x373c
38 ·0x6ffffffe·(VERNEED)····················0x3e2438 ·0x6ffffffe·(VERNEED)····················0x3df0
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:·370cbd192e379a64d2d87669a980dc696 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·650ff0178253ecec2b2d3493b73dc9b6
1.82 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·860·entries:1 Version·symbols·section·'.gnu.version'·contains·857·entries:
2 ·Addr:·000000000000376c··Offset:·0x00376c··Link:·3·(.dynsym)2 ·Addr:·000000000000373c··Offset:·0x00373c··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*)······1·(*global*)······1·(*global*)······1·(*global*)···218 ··358:···1·(*global*)···
  
219 Version·needs·section·'.gnu.version_r'·contains·1·entry:219 Version·needs·section·'.gnu.version_r'·contains·1·entry:
220 ·Addr:·0x0000000000003e24··Offset:·0x003e24··Link:·7·(.dynstr)220 ·Addr:·0x0000000000003df0··Offset:·0x003df0··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
13.2 KB
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/lib/vendor.qti.hardware.radio.ims@1.4.so vs.
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04-robotnix/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:···············0x27e4011 ··Entry·point·address:···············0x26d60
12 ··Start·of·program·headers:··········52·(bytes·into·file)12 ··Start·of·program·headers:··········52·(bytes·into·file)
13 ··Start·of·section·headers:··········446000·(bytes·into·file)13 ··Start·of·section·headers:··········362924·(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·0x27e402 Entry·point·0x26d60
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·0x26e3c·0x26e3c·R···0x10007 ··LOAD···········0x000000·0x00000000·0x00000000·0x25d5c·0x25d5c·R···0x1000
8 ··LOAD···········0x026e40·0x00027e40·0x00027e40·0x3a960·0x3a960·R·E·0x10008 ··LOAD···········0x025d60·0x00026d60·0x00026d60·0x280a0·0x280a0·R·E·0x1000
9 ··LOAD···········0x0617a0·0x000637a0·0x000637a0·0x053c0·0x053c0·RW··0x10009 ··LOAD···········0x04de00·0x0004fe00·0x0004fe00·0x052dc·0x052dc·RW··0x1000
10 ··LOAD···········0x066b60·0x00069b60·0x00069b60·0x0000c·0x0000c·RW··0x100010 ··LOAD···········0x0530dc·0x000560dc·0x000560dc·0x0000c·0x0000c·RW··0x1000
11 ··DYNAMIC········0x066318·0x00068318·0x00068318·0x00130·0x00130·RW··0x411 ··DYNAMIC········0x0528a0·0x000548a0·0x000548a0·0x00130·0x00130·RW··0x4
12 ··GNU_RELRO······0x0617a0·0x000637a0·0x000637a0·0x053c0·0x05860·R···0x112 ··GNU_RELRO······0x04de00·0x0004fe00·0x0004fe00·0x052dc·0x06200·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··········0x020d78·0x00020d78·0x00020d78·0x022c0·0x022c0·R···0x415 ··EXIDX··········0x020ba8·0x00020ba8·0x00020ba8·0x01d50·0x01d50·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·0x6ce30:1 There·are·26·section·headers,·starting·at·offset·0x589ac:
  
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·0039c0·10···A··7···1··47 ··[·3]·.dynsym···········DYNSYM··········000001ac·0001ac·003990·10···A··7···1··4
8 ··[·4]·.gnu.version······VERSYM··········00003b6c·003b6c·000738·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········00003b3c·003b3c·000732·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········000042a4·0042a4·000020·00···A··7···1··49 ··[·5]·.gnu.version_r····VERNEED·········00004270·004270·000020·00···A··7···1··4
10 ··[·6]·.gnu.hash·········GNU_HASH········000042c4·0042c4·000c00·00···A··3···0··410 ··[·6]·.gnu.hash·········GNU_HASH········00004290·004290·000bf4·00···A··3···0··4
11 ··[·7]·.dynstr···········STRTAB··········00004ec4·004ec4·01a777·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········00004e84·004e84·01a5eb·00···A··0···0··1
12 ··[·8]·.rel.dyn··········LOOS+0x1········0001f63c·01f63c·001506·01···A··3···0··412 ··[·8]·.rel.dyn··········LOOS+0x1········0001f470·01f470·001506·01···A··3···0··4
13 ··[·9]·.relr.dyn·········LOOS+0xfffff00··00020b44·020b44·000234·04···A··0···0··413 ··[·9]·.relr.dyn·········LOOS+0xfffff00··00020978·020978·000230·04···A··0···0··4
14 ··[10]·.ARM.exidx········ARM_EXIDX·······00020d78·020d78·0022c0·00··AL·14···0··414 ··[10]·.ARM.exidx········ARM_EXIDX·······00020ba8·020ba8·001d50·00··AL·14···0··4
15 ··[11]·.rel.plt··········REL·············00023038·023038·000cd0·08···A··3··21··415 ··[11]·.rel.plt··········REL·············000228f8·0228f8·000cb8·08···A··3··21··4
16 ··[12]·.ARM.extab········PROGBITS········00023d08·023d08·000174·00···A··0···0··416 ··[12]·.ARM.extab········PROGBITS········000235b0·0235b0·000234·00···A··0···0··4
17 ··[13]·.rodata···········PROGBITS········00023e80·023e80·002fbc·01·AMS··0···0··817 ··[13]·.rodata···········PROGBITS········000237e8·0237e8·002574·01·AMS··0···0··8
18 ··[14]·.text·············PROGBITS········00027e40·026e40·038f98·00··AX··0···0·1618 ··[14]·.text·············PROGBITS········00026d60·025d60·02670c·00··AX··0···0·16
19 ··[15]·.plt··············PROGBITS········00060de0·05fde0·0019c0·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········0004d470·04c470·001990·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········000637a0·0617a0·004b58·00··WA··0···0··420 ··[16]·.data.rel.ro······PROGBITS········0004fe00·04de00·004a80·00··WA··0···0··4
21 ··[17]·.fini_array·······FINI_ARRAY······000682f8·0662f8·000014·00··WA··0···0··421 ··[17]·.fini_array·······FINI_ARRAY······00054880·052880·000014·00··WA··0···0··4
22 ··[18]·.init_array·······INIT_ARRAY······0006830c·06630c·00000c·00··WA··0···0··422 ··[18]·.init_array·······INIT_ARRAY······00054894·052894·00000c·00··WA··0···0··4
23 ··[19]·.dynamic··········DYNAMIC·········00068318·066318·000130·08··WA··7···0··423 ··[19]·.dynamic··········DYNAMIC·········000548a0·0528a0·000130·08··WA··7···0··4
24 ··[20]·.got··············PROGBITS········00068448·066448·0000a4·00··WA··0···0··424 ··[20]·.got··············PROGBITS········000549d0·0529d0·0000a4·00··WA··0···0··4
25 ··[21]·.got.plt··········PROGBITS········000684ec·0664ec·000674·00··WA··0···0··425 ··[21]·.got.plt··········PROGBITS········00054a74·052a74·000668·00··WA··0···0··4
26 ··[22]·.data·············PROGBITS········00069b60·066b60·00000c·00··WA··0···0··426 ··[22]·.data·············PROGBITS········000560dc·0530dc·00000c·00··WA··0···0··4
27 ··[23]·.ARM.attributes···ARM_ATTRIBUTES··00000000·066b6c·000042·00······0···0··127 ··[23]·.ARM.attributes···ARM_ATTRIBUTES··00000000·0530e8·000042·00······0···0··1
28 ··[24]·.shstrtab·········STRTAB··········00000000·066bae·000109·00······0···0··128 ··[24]·.shstrtab·········STRTAB··········00000000·05312a·000109·00······0···0··1
29 ··[25]·.gnu_debugdata····PROGBITS········00000000·066cb7·006178·00······0···0··129 ··[25]·.gnu_debugdata····PROGBITS········00000000·053233·005778·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·0x66318·contains·38·entries:1 Dynamic·section·at·offset·0x528a0·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)········0x1f63c19 ·0x6000000f·(Operating·System·specific:·6000000f)········0x1f470
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)········0x20b4422 ·0x6fffe000·(Operating·System·specific:·6fffe000)········0x20978
23 ·0x6fffe001·(Operating·System·specific:·6fffe001)········0x23423 ·0x6fffe001·(Operating·System·specific:·6fffe001)········0x230
24 ·0x6fffe003·(Operating·System·specific:·6fffe003)········0x424 ·0x6fffe003·(Operating·System·specific:·6fffe003)········0x4
25 ·0x00000017·(JMPREL)·····················0x2303825 ·0x00000017·(JMPREL)·····················0x228f8
26 ·0x00000002·(PLTRELSZ)···················3280·(bytes)26 ·0x00000002·(PLTRELSZ)···················3256·(bytes)
27 ·0x00000003·(PLTGOT)·····················0x684ec27 ·0x00000003·(PLTGOT)·····················0x54a74
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)·····················0x4ec431 ·0x00000005·(STRTAB)·····················0x4e84
32 ·0x0000000a·(STRSZ)······················108407·(bytes)32 ·0x0000000a·(STRSZ)······················108011·(bytes)
33 ·0x6ffffef5·(GNU_HASH)···················0x42c433 ·0x6ffffef5·(GNU_HASH)···················0x4290
34 ·0x00000019·(INIT_ARRAY)·················0x6830c34 ·0x00000019·(INIT_ARRAY)·················0x54894
35 ·0x0000001b·(INIT_ARRAYSZ)···············12·(bytes)35 ·0x0000001b·(INIT_ARRAYSZ)···············12·(bytes)
36 ·0x0000001a·(FINI_ARRAY)·················0x682f836 ·0x0000001a·(FINI_ARRAY)·················0x54880
37 ·0x0000001c·(FINI_ARRAYSZ)···············20·(bytes)37 ·0x0000001c·(FINI_ARRAYSZ)···············20·(bytes)
38 ·0x6ffffff0·(VERSYM)·····················0x3b6c38 ·0x6ffffff0·(VERSYM)·····················0x3b3c
39 ·0x6ffffffe·(VERNEED)····················0x42a439 ·0x6ffffffe·(VERNEED)····················0x4270
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:·d6a6e64b68fe711dbf96eb0633989f3f6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·1fe66cd986eebe32dca4719931dbad05
1.82 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·924·entries:1 Version·symbols·section·'.gnu.version'·contains·921·entries:
2 ·Addr:·0000000000003b6c··Offset:·0x003b6c··Link:·3·(.dynsym)2 ·Addr:·0000000000003b3c··Offset:·0x003b3c··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*)······1·(*global*)······1·(*global*)······1·(*global*)···234 ··398:···1·(*global*)···
  
235 Version·needs·section·'.gnu.version_r'·contains·1·entry:235 Version·needs·section·'.gnu.version_r'·contains·1·entry:
236 ·Addr:·0x00000000000042a4··Offset:·0x0042a4··Link:·7·(.dynstr)236 ·Addr:·0x0000000000004270··Offset:·0x004270··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
12.9 KB
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/lib/vendor.qti.hardware.radio.internal.deviceinfo@1.0.so vs.
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04-robotnix/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:···············0xfb9011 ··Entry·point·address:···············0xf780
12 ··Start·of·program·headers:··········52·(bytes·into·file)12 ··Start·of·program·headers:··········52·(bytes·into·file)
13 ··Start·of·section·headers:··········143636·(bytes·into·file)13 ··Start·of·section·headers:··········125868·(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·0xfb902 Entry·point·0xf780
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·0x0eb82·0x0eb82·R···0x10007 ··LOAD···········0x000000·0x00000000·0x00000000·0x0e77a·0x0e77a·R···0x1000
8 ··LOAD···········0x00eb90·0x0000fb90·0x0000fb90·0x10b30·0x10b30·R·E·0x10008 ··LOAD···········0x00e780·0x0000f780·0x0000f780·0x0cce0·0x0cce0·R·E·0x1000
9 ··LOAD···········0x01f6c0·0x000216c0·0x000216c0·0x01c68·0x01c68·RW··0x10009 ··LOAD···········0x01b460·0x0001d460·0x0001d460·0x01bf0·0x01bf0·RW··0x1000
10 ··LOAD···········0x021328·0x00024328·0x00024328·0x0000c·0x0000c·RW··0x100010 ··LOAD···········0x01d050·0x00020050·0x00020050·0x0000c·0x0000c·RW··0x1000
11 ··DYNAMIC········0x020f20·0x00022f20·0x00022f20·0x00110·0x00110·RW··0x411 ··DYNAMIC········0x01cc54·0x0001ec54·0x0001ec54·0x00110·0x00110·RW··0x4
12 ··GNU_RELRO······0x01f6c0·0x000216c0·0x000216c0·0x01c68·0x02940·R···0x112 ··GNU_RELRO······0x01b460·0x0001d460·0x0001d460·0x01bf0·0x02ba0·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··········0x00cda4·0x0000cda4·0x0000cda4·0x00978·0x00978·R···0x415 ··EXIDX··········0x00cbcc·0x0000cbcc·0x0000cbcc·0x008e8·0x008e8·R···0x4
  
16 ·Section·to·Segment·mapping:16 ·Section·to·Segment·mapping:
17 ··Segment·Sections...17 ··Segment·Sections...
18 ···00·····18 ···00·····
19 ···01·····.note.android.ident·.note.gnu.build-id·.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·0x23114:1 There·are·26·section·headers,·starting·at·offset·0x1ebac:
  
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·0018f0·10···A··7···1··47 ··[·3]·.dynsym···········DYNSYM··········000001ac·0001ac·0018c0·10···A··7···1··4
8 ··[·4]·.gnu.version······VERSYM··········00001a9c·001a9c·00031e·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········00001a6c·001a6c·000318·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········00001dbc·001dbc·000020·00···A··7···1··49 ··[·5]·.gnu.version_r····VERNEED·········00001d84·001d84·000020·00···A··7···1··4
10 ··[·6]·.gnu.hash·········GNU_HASH········00001ddc·001ddc·0006c4·00···A··3···0··410 ··[·6]·.gnu.hash·········GNU_HASH········00001da4·001da4·0006b4·00···A··3···0··4
11 ··[·7]·.dynstr···········STRTAB··········000024a0·0024a0·009f8c·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········00002458·002458·009e00·00···A··0···0··1
12 ··[·8]·.rel.dyn··········LOOS+0x1········0000c42c·00c42c·0008c9·01···A··3···0··412 ··[·8]·.rel.dyn··········LOOS+0x1········0000c258·00c258·0008c9·01···A··3···0··4
13 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000ccf8·00ccf8·0000ac·04···A··0···0··413 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000cb24·00cb24·0000a8·04···A··0···0··4
14 ··[10]·.ARM.exidx········ARM_EXIDX·······0000cda4·00cda4·000978·00··AL·14···0··414 ··[10]·.ARM.exidx········ARM_EXIDX·······0000cbcc·00cbcc·0008e8·00··AL·14···0··4
15 ··[11]·.rel.plt··········REL·············0000d71c·00d71c·0004e8·08···A··3··21··415 ··[11]·.rel.plt··········REL·············0000d4b4·00d4b4·0004d0·08···A··3··21··4
16 ··[12]·.ARM.extab········PROGBITS········0000dc04·00dc04·000090·00···A··0···0··416 ··[12]·.ARM.extab········PROGBITS········0000d984·00d984·0000b4·00···A··0···0··4
17 ··[13]·.rodata···········PROGBITS········0000dc98·00dc98·000eea·01·AMS··0···0··817 ··[13]·.rodata···········PROGBITS········0000da38·00da38·000d42·01·AMS··0···0··8
18 ··[14]·.text·············PROGBITS········0000fb90·00eb90·010140·00··AX··0···0·1618 ··[14]·.text·············PROGBITS········0000f780·00e780·00c31c·00··AX··0···0·16
19 ··[15]·.plt··············PROGBITS········0001fcd0·01ecd0·0009f0·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········0001baa0·01aaa0·0009c0·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········000216c0·01f6c0·001840·00··WA··0···0··420 ··[16]·.data.rel.ro······PROGBITS········0001d460·01b460·0017d4·00··WA··0···0··4
21 ··[17]·.fini_array·······FINI_ARRAY······00022f00·020f00·000014·00··WA··0···0··421 ··[17]·.fini_array·······FINI_ARRAY······0001ec34·01cc34·000014·00··WA··0···0··4
22 ··[18]·.init_array·······INIT_ARRAY······00022f14·020f14·00000c·00··WA··0···0··422 ··[18]·.init_array·······INIT_ARRAY······0001ec48·01cc48·00000c·00··WA··0···0··4
23 ··[19]·.dynamic··········DYNAMIC·········00022f20·020f20·000110·08··WA··7···0··423 ··[19]·.dynamic··········DYNAMIC·········0001ec54·01cc54·000110·08··WA··7···0··4
24 ··[20]·.got··············PROGBITS········00023030·021030·000078·00··WA··0···0··424 ··[20]·.got··············PROGBITS········0001ed64·01cd64·000078·00··WA··0···0··4
25 ··[21]·.got.plt··········PROGBITS········000230a8·0210a8·000280·00··WA··0···0··425 ··[21]·.got.plt··········PROGBITS········0001eddc·01cddc·000274·00··WA··0···0··4
26 ··[22]·.data·············PROGBITS········00024328·021328·00000c·00··WA··0···0··426 ··[22]·.data·············PROGBITS········00020050·01d050·00000c·00··WA··0···0··4
27 ··[23]·.ARM.attributes···ARM_ATTRIBUTES··00000000·021334·000042·00······0···0··127 ··[23]·.ARM.attributes···ARM_ATTRIBUTES··00000000·01d05c·000042·00······0···0··1
28 ··[24]·.shstrtab·········STRTAB··········00000000·021376·000109·00······0···0··128 ··[24]·.shstrtab·········STRTAB··········00000000·01d09e·000109·00······0···0··1
29 ··[25]·.gnu_debugdata····PROGBITS········00000000·02147f·001c94·00······0···0··129 ··[25]·.gnu_debugdata····PROGBITS········00000000·01d1a7·001a04·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·0x20f20·contains·34·entries:1 Dynamic·section·at·offset·0x1cc54·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)········0xc42c14 ·0x6000000f·(Operating·System·specific:·6000000f)········0xc258
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)········0xccf817 ·0x6fffe000·(Operating·System·specific:·6fffe000)········0xcb24
18 ·0x6fffe001·(Operating·System·specific:·6fffe001)········0xac18 ·0x6fffe001·(Operating·System·specific:·6fffe001)········0xa8
19 ·0x6fffe003·(Operating·System·specific:·6fffe003)········0x419 ·0x6fffe003·(Operating·System·specific:·6fffe003)········0x4
20 ·0x00000017·(JMPREL)·····················0xd71c20 ·0x00000017·(JMPREL)·····················0xd4b4
21 ·0x00000002·(PLTRELSZ)···················1256·(bytes)21 ·0x00000002·(PLTRELSZ)···················1232·(bytes)
22 ·0x00000003·(PLTGOT)·····················0x230a822 ·0x00000003·(PLTGOT)·····················0x1eddc
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)·····················0x24a026 ·0x00000005·(STRTAB)·····················0x2458
27 ·0x0000000a·(STRSZ)······················40844·(bytes)27 ·0x0000000a·(STRSZ)······················40448·(bytes)
28 ·0x6ffffef5·(GNU_HASH)···················0x1ddc28 ·0x6ffffef5·(GNU_HASH)···················0x1da4
29 ·0x00000019·(INIT_ARRAY)·················0x22f1429 ·0x00000019·(INIT_ARRAY)·················0x1ec48
30 ·0x0000001b·(INIT_ARRAYSZ)···············12·(bytes)30 ·0x0000001b·(INIT_ARRAYSZ)···············12·(bytes)
31 ·0x0000001a·(FINI_ARRAY)·················0x22f0031 ·0x0000001a·(FINI_ARRAY)·················0x1ec34
32 ·0x0000001c·(FINI_ARRAYSZ)···············20·(bytes)32 ·0x0000001c·(FINI_ARRAYSZ)···············20·(bytes)
33 ·0x6ffffff0·(VERSYM)·····················0x1a9c33 ·0x6ffffff0·(VERSYM)·····················0x1a6c
34 ·0x6ffffffe·(VERNEED)····················0x1dbc34 ·0x6ffffffe·(VERNEED)····················0x1d84
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:·90cc1396446501cbd434e8672dff7f766 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·116558f5cbbd831cc11e1e861c76505c
1.77 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·399·entries:1 Version·symbols·section·'.gnu.version'·contains·396·entries:
2 ·Addr:·0000000000001a9c··Offset:·0x001a9c··Link:·3·(.dynsym)2 ·Addr:·0000000000001a6c··Offset:·0x001a6c··Link:·3·(.dynsym)
3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···
4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
Offset 96, 13 lines modifiedOffset 96, 12 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*)··· 
  
104 Version·needs·section·'.gnu.version_r'·contains·1·entry:103 Version·needs·section·'.gnu.version_r'·contains·1·entry:
105 ·Addr:·0x0000000000001dbc··Offset:·0x001dbc··Link:·7·(.dynstr)104 ·Addr:·0x0000000000001d84··Offset:·0x001d84··Link:·7·(.dynstr)
106 ··000000:·Version:·1··File:·libc.so··Cnt:·1105 ··000000:·Version:·1··File:·libc.so··Cnt:·1
107 ··0x0010:···Name:·LIBC··Flags:·none··Version:·2106 ··0x0010:···Name:·LIBC··Flags:·none··Version:·2
13.0 KB
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/lib/vendor.qti.hardware.radio.qcrilhook@1.0.so vs.
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04-robotnix/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:···············0xe0a011 ··Entry·point·address:···············0xdd30
12 ··Start·of·program·headers:··········52·(bytes·into·file)12 ··Start·of·program·headers:··········52·(bytes·into·file)
13 ··Start·of·section·headers:··········126156·(bytes·into·file)13 ··Start·of·section·headers:··········113396·(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·0xe0a02 Entry·point·0xdd30
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·0x0d094·0x0d094·R···0x10007 ··LOAD···········0x000000·0x00000000·0x00000000·0x0cd2c·0x0cd2c·R···0x1000
8 ··LOAD···········0x00d0a0·0x0000e0a0·0x0000e0a0·0x0e440·0x0e440·R·E·0x10008 ··LOAD···········0x00cd30·0x0000dd30·0x0000dd30·0x0b880·0x0b880·R·E·0x1000
9 ··LOAD···········0x01b4e0·0x0001d4e0·0x0001d4e0·0x01b94·0x01b94·RW··0x10009 ··LOAD···········0x0185b0·0x0001a5b0·0x0001a5b0·0x01b1c·0x01b1c·RW··0x1000
10 ··LOAD···········0x01d074·0x00020074·0x00020074·0x0000c·0x0000c·RW··0x100010 ··LOAD···········0x01a0cc·0x0001d0cc·0x0001d0cc·0x0000c·0x0000c·RW··0x1000
11 ··DYNAMIC········0x01cca4·0x0001eca4·0x0001eca4·0x00110·0x00110·RW··0x411 ··DYNAMIC········0x019d08·0x0001bd08·0x0001bd08·0x00110·0x00110·RW··0x4
12 ··GNU_RELRO······0x01b4e0·0x0001d4e0·0x0001d4e0·0x01b94·0x02b20·R···0x112 ··GNU_RELRO······0x0185b0·0x0001a5b0·0x0001a5b0·0x01b1c·0x02a50·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··········0x00b85c·0x0000b85c·0x0000b85c·0x00908·0x00908·R···0x415 ··EXIDX··········0x00b684·0x0000b684·0x0000b684·0x00878·0x00878·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·0x1eccc:1 There·are·26·section·headers,·starting·at·offset·0x1baf4:
  
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·001790·10···A··7···1··4
8 ··[·4]·.gnu.version······VERSYM··········0000196c·00196c·0002f8·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········0000193c·00193c·0002f2·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········00001c64·001c64·000020·00···A··7···1··49 ··[·5]·.gnu.version_r····VERNEED·········00001c30·001c30·000020·00···A··7···1··4
10 ··[·6]·.gnu.hash·········GNU_HASH········00001c84·001c84·000678·00···A··3···0··410 ··[·6]·.gnu.hash·········GNU_HASH········00001c50·001c50·000668·00···A··3···0··4
11 ··[·7]·.dynstr···········STRTAB··········000022fc·0022fc·008c10·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········000022b8·0022b8·008a84·00···A··0···0··1
12 ··[·8]·.rel.dyn··········LOOS+0x1········0000af0c·00af0c·0008a1·01···A··3···0··412 ··[·8]·.rel.dyn··········LOOS+0x1········0000ad3c·00ad3c·0008a0·01···A··3···0··4
13 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000b7b0·00b7b0·0000ac·04···A··0···0··413 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000b5dc·00b5dc·0000a8·04···A··0···0··4
14 ··[10]·.ARM.exidx········ARM_EXIDX·······0000b85c·00b85c·000908·00··AL·14···0··414 ··[10]·.ARM.exidx········ARM_EXIDX·······0000b684·00b684·000878·00··AL·14···0··4
15 ··[11]·.rel.plt··········REL·············0000c164·00c164·000478·08···A··3··21··415 ··[11]·.rel.plt··········REL·············0000befc·00befc·000460·08···A··3··21··4
16 ··[12]·.ARM.extab········PROGBITS········0000c5dc·00c5dc·000078·00···A··0···0··416 ··[12]·.ARM.extab········PROGBITS········0000c35c·00c35c·000090·00···A··0···0··4
17 ··[13]·.rodata···········PROGBITS········0000c658·00c658·000a3c·01·AMS··0···0··817 ··[13]·.rodata···········PROGBITS········0000c3f0·00c3f0·00093c·01·AMS··0···0··8
18 ··[14]·.text·············PROGBITS········0000e0a0·00d0a0·00db24·00··AX··0···0·1618 ··[14]·.text·············PROGBITS········0000dd30·00cd30·00af94·00··AX··0···0·16
19 ··[15]·.plt··············PROGBITS········0001bbd0·01abd0·000910·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········00018cd0·017cd0·0008e0·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········0001d4e0·01b4e0·0017a4·00··WA··0···0··420 ··[16]·.data.rel.ro······PROGBITS········0001a5b0·0185b0·001738·00··WA··0···0··4
21 ··[17]·.fini_array·······FINI_ARRAY······0001ec84·01cc84·000014·00··WA··0···0··421 ··[17]·.fini_array·······FINI_ARRAY······0001bce8·019ce8·000014·00··WA··0···0··4
22 ··[18]·.init_array·······INIT_ARRAY······0001ec98·01cc98·00000c·00··WA··0···0··422 ··[18]·.init_array·······INIT_ARRAY······0001bcfc·019cfc·00000c·00··WA··0···0··4
23 ··[19]·.dynamic··········DYNAMIC·········0001eca4·01cca4·000110·08··WA··7···0··423 ··[19]·.dynamic··········DYNAMIC·········0001bd08·019d08·000110·08··WA··7···0··4
24 ··[20]·.got··············PROGBITS········0001edb4·01cdb4·000078·00··WA··0···0··424 ··[20]·.got··············PROGBITS········0001be18·019e18·000078·00··WA··0···0··4
25 ··[21]·.got.plt··········PROGBITS········0001ee2c·01ce2c·000248·00··WA··0···0··425 ··[21]·.got.plt··········PROGBITS········0001be90·019e90·00023c·00··WA··0···0··4
26 ··[22]·.data·············PROGBITS········00020074·01d074·00000c·00··WA··0···0··426 ··[22]·.data·············PROGBITS········0001d0cc·01a0cc·00000c·00··WA··0···0··4
27 ··[23]·.ARM.attributes···ARM_ATTRIBUTES··00000000·01d080·000042·00······0···0··127 ··[23]·.ARM.attributes···ARM_ATTRIBUTES··00000000·01a0d8·000042·00······0···0··1
28 ··[24]·.shstrtab·········STRTAB··········00000000·01d0c2·000109·00······0···0··128 ··[24]·.shstrtab·········STRTAB··········00000000·01a11a·000109·00······0···0··1
29 ··[25]·.gnu_debugdata····PROGBITS········00000000·01d1cb·001b00·00······0···0··129 ··[25]·.gnu_debugdata····PROGBITS········00000000·01a223·0018d0·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·0x1cca4·contains·34·entries:1 Dynamic·section·at·offset·0x19d08·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)········0xaf0c14 ·0x6000000f·(Operating·System·specific:·6000000f)········0xad3c
15 ·0x60000010·(Operating·System·specific:·60000010)········0x8a115 ·0x60000010·(Operating·System·specific:·60000010)········0x8a0
16 ·0x00000013·(RELENT)·····················8·(bytes)16 ·0x00000013·(RELENT)·····················8·(bytes)
17 ·0x6fffe000·(Operating·System·specific:·6fffe000)········0xb7b017 ·0x6fffe000·(Operating·System·specific:·6fffe000)········0xb5dc
18 ·0x6fffe001·(Operating·System·specific:·6fffe001)········0xac18 ·0x6fffe001·(Operating·System·specific:·6fffe001)········0xa8
19 ·0x6fffe003·(Operating·System·specific:·6fffe003)········0x419 ·0x6fffe003·(Operating·System·specific:·6fffe003)········0x4
20 ·0x00000017·(JMPREL)·····················0xc16420 ·0x00000017·(JMPREL)·····················0xbefc
21 ·0x00000002·(PLTRELSZ)···················1144·(bytes)21 ·0x00000002·(PLTRELSZ)···················1120·(bytes)
22 ·0x00000003·(PLTGOT)·····················0x1ee2c22 ·0x00000003·(PLTGOT)·····················0x1be90
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)·····················0x22fc26 ·0x00000005·(STRTAB)·····················0x22b8
27 ·0x0000000a·(STRSZ)······················35856·(bytes)27 ·0x0000000a·(STRSZ)······················35460·(bytes)
28 ·0x6ffffef5·(GNU_HASH)···················0x1c8428 ·0x6ffffef5·(GNU_HASH)···················0x1c50
29 ·0x00000019·(INIT_ARRAY)·················0x1ec9829 ·0x00000019·(INIT_ARRAY)·················0x1bcfc
30 ·0x0000001b·(INIT_ARRAYSZ)···············12·(bytes)30 ·0x0000001b·(INIT_ARRAYSZ)···············12·(bytes)
31 ·0x0000001a·(FINI_ARRAY)·················0x1ec8431 ·0x0000001a·(FINI_ARRAY)·················0x1bce8
32 ·0x0000001c·(FINI_ARRAYSZ)···············20·(bytes)32 ·0x0000001c·(FINI_ARRAYSZ)···············20·(bytes)
33 ·0x6ffffff0·(VERSYM)·····················0x196c33 ·0x6ffffff0·(VERSYM)·····················0x193c
34 ·0x6ffffffe·(VERNEED)····················0x1c6434 ·0x6ffffffe·(VERNEED)····················0x1c30
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:·ee5645d844564824d311023f978287306 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·6592ee2868a0c58449e8c48196d048da
1.82 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·377·entries:
2 ·Addr:·000000000000196c··Offset:·0x00196c··Link:·3·(.dynsym)2 ·Addr:·000000000000193c··Offset:·0x00193c··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*)······1·(*global*)······1·(*global*)······1·(*global*)···98 ··178:···1·(*global*)···
  
99 Version·needs·section·'.gnu.version_r'·contains·1·entry:99 Version·needs·section·'.gnu.version_r'·contains·1·entry:
100 ·Addr:·0x0000000000001c64··Offset:·0x001c64··Link:·7·(.dynstr)100 ·Addr:·0x0000000000001c30··Offset:·0x001c30··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
13.0 KB
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/lib/vendor.qti.hardware.radio.qtiradio@1.0.so vs.
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04-robotnix/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:···············0xdd1011 ··Entry·point·address:···············0xd9e0
12 ··Start·of·program·headers:··········52·(bytes·into·file)12 ··Start·of·program·headers:··········52·(bytes·into·file)
13 ··Start·of·section·headers:··········124052·(bytes·into·file)13 ··Start·of·section·headers:··········111584·(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·0xdd102 Entry·point·0xd9e0
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·0x0cd0a·0x0cd0a·R···0x10007 ··LOAD···········0x000000·0x00000000·0x00000000·0x0c9da·0x0c9da·R···0x1000
8 ··LOAD···········0x00cd10·0x0000dd10·0x0000dd10·0x0e010·0x0e010·R·E·0x10008 ··LOAD···········0x00c9e0·0x0000d9e0·0x0000d9e0·0x0b4d0·0x0b4d0·R·E·0x1000
9 ··LOAD···········0x01ad20·0x0001cd20·0x0001cd20·0x01b98·0x01b98·RW··0x10009 ··LOAD···········0x017eb0·0x00019eb0·0x00019eb0·0x01b20·0x01b20·RW··0x1000
10 ··LOAD···········0x01c8b8·0x0001f8b8·0x0001f8b8·0x0000c·0x0000c·RW··0x100010 ··LOAD···········0x0199d0·0x0001c9d0·0x0001c9d0·0x0000c·0x0000c·RW··0x1000
11 ··DYNAMIC········0x01c4e4·0x0001e4e4·0x0001e4e4·0x00110·0x00110·RW··0x411 ··DYNAMIC········0x019608·0x0001b608·0x0001b608·0x00110·0x00110·RW··0x4
12 ··GNU_RELRO······0x01ad20·0x0001cd20·0x0001cd20·0x01b98·0x022e0·R···0x112 ··GNU_RELRO······0x017eb0·0x00019eb0·0x00019eb0·0x01b20·0x02150·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··········0x00b590·0x0000b590·0x0000b590·0x008d8·0x008d8·R···0x415 ··EXIDX··········0x00b3b8·0x0000b3b8·0x0000b3b8·0x00860·0x00860·R···0x4
  
16 ·Section·to·Segment·mapping:16 ·Section·to·Segment·mapping:
17 ··Segment·Sections...17 ··Segment·Sections...
18 ···00·····18 ···00·····
19 ···01·····.note.android.ident·.note.gnu.build-id·.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·0x1e494:1 There·are·26·section·headers,·starting·at·offset·0x1b3e0:
  
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·0017d0·10···A··7···1··47 ··[·3]·.dynsym···········DYNSYM··········000001ac·0001ac·0017a0·10···A··7···1··4
8 ··[·4]·.gnu.version······VERSYM··········0000197c·00197c·0002fa·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········0000194c·00194c·0002f4·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········00001c78·001c78·000020·00···A··7···1··49 ··[·5]·.gnu.version_r····VERNEED·········00001c40·001c40·000020·00···A··7···1··4
10 ··[·6]·.gnu.hash·········GNU_HASH········00001c98·001c98·000678·00···A··3···0··410 ··[·6]·.gnu.hash·········GNU_HASH········00001c60·001c60·000668·00···A··3···0··4
11 ··[·7]·.dynstr···········STRTAB··········00002310·002310·00892f·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········000022c8·0022c8·0087a3·00···A··0···0··1
12 ··[·8]·.rel.dyn··········LOOS+0x1········0000ac40·00ac40·0008a1·01···A··3···0··412 ··[·8]·.rel.dyn··········LOOS+0x1········0000aa6c·00aa6c·0008a1·01···A··3···0··4
13 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000b4e4·00b4e4·0000ac·04···A··0···0··413 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000b310·00b310·0000a8·04···A··0···0··4
14 ··[10]·.ARM.exidx········ARM_EXIDX·······0000b590·00b590·0008d8·00··AL·14···0··414 ··[10]·.ARM.exidx········ARM_EXIDX·······0000b3b8·00b3b8·000860·00··AL·14···0··4
15 ··[11]·.rel.plt··········REL·············0000be68·00be68·000480·08···A··3··21··415 ··[11]·.rel.plt··········REL·············0000bc18·00bc18·000468·08···A··3··21··4
16 ··[12]·.ARM.extab········PROGBITS········0000c2e8·00c2e8·000084·00···A··0···0··416 ··[12]·.ARM.extab········PROGBITS········0000c080·00c080·0000a8·00···A··0···0··4
17 ··[13]·.rodata···········PROGBITS········0000c370·00c370·00099a·01·AMS··0···0··817 ··[13]·.rodata···········PROGBITS········0000c128·00c128·0008b2·01·AMS··0···0··8
18 ··[14]·.text·············PROGBITS········0000dd10·00cd10·00d6ec·00··AX··0···0·1618 ··[14]·.text·············PROGBITS········0000d9e0·00c9e0·00abd4·00··AX··0···0·16
19 ··[15]·.plt··············PROGBITS········0001b400·01a400·000920·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········000185c0·0175c0·0008f0·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········0001cd20·01ad20·0017a4·00··WA··0···0··420 ··[16]·.data.rel.ro······PROGBITS········00019eb0·017eb0·001738·00··WA··0···0··4
21 ··[17]·.fini_array·······FINI_ARRAY······0001e4c4·01c4c4·000014·00··WA··0···0··421 ··[17]·.fini_array·······FINI_ARRAY······0001b5e8·0195e8·000014·00··WA··0···0··4
22 ··[18]·.init_array·······INIT_ARRAY······0001e4d8·01c4d8·00000c·00··WA··0···0··422 ··[18]·.init_array·······INIT_ARRAY······0001b5fc·0195fc·00000c·00··WA··0···0··4
23 ··[19]·.dynamic··········DYNAMIC·········0001e4e4·01c4e4·000110·08··WA··7···0··423 ··[19]·.dynamic··········DYNAMIC·········0001b608·019608·000110·08··WA··7···0··4
24 ··[20]·.got··············PROGBITS········0001e5f4·01c5f4·000078·00··WA··0···0··424 ··[20]·.got··············PROGBITS········0001b718·019718·000078·00··WA··0···0··4
25 ··[21]·.got.plt··········PROGBITS········0001e66c·01c66c·00024c·00··WA··0···0··425 ··[21]·.got.plt··········PROGBITS········0001b790·019790·000240·00··WA··0···0··4
26 ··[22]·.data·············PROGBITS········0001f8b8·01c8b8·00000c·00··WA··0···0··426 ··[22]·.data·············PROGBITS········0001c9d0·0199d0·00000c·00··WA··0···0··4
27 ··[23]·.ARM.attributes···ARM_ATTRIBUTES··00000000·01c8c4·000042·00······0···0··127 ··[23]·.ARM.attributes···ARM_ATTRIBUTES··00000000·0199dc·000042·00······0···0··1
28 ··[24]·.shstrtab·········STRTAB··········00000000·01c906·000109·00······0···0··128 ··[24]·.shstrtab·········STRTAB··········00000000·019a1e·000109·00······0···0··1
29 ··[25]·.gnu_debugdata····PROGBITS········00000000·01ca0f·001a84·00······0···0··129 ··[25]·.gnu_debugdata····PROGBITS········00000000·019b27·0018b8·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·0x1c4e4·contains·34·entries:1 Dynamic·section·at·offset·0x19608·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)········0xac4014 ·0x6000000f·(Operating·System·specific:·6000000f)········0xaa6c
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)········0xb4e417 ·0x6fffe000·(Operating·System·specific:·6fffe000)········0xb310
18 ·0x6fffe001·(Operating·System·specific:·6fffe001)········0xac18 ·0x6fffe001·(Operating·System·specific:·6fffe001)········0xa8
19 ·0x6fffe003·(Operating·System·specific:·6fffe003)········0x419 ·0x6fffe003·(Operating·System·specific:·6fffe003)········0x4
20 ·0x00000017·(JMPREL)·····················0xbe6820 ·0x00000017·(JMPREL)·····················0xbc18
21 ·0x00000002·(PLTRELSZ)···················1152·(bytes)21 ·0x00000002·(PLTRELSZ)···················1128·(bytes)
22 ·0x00000003·(PLTGOT)·····················0x1e66c22 ·0x00000003·(PLTGOT)·····················0x1b790
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)·····················0x231026 ·0x00000005·(STRTAB)·····················0x22c8
27 ·0x0000000a·(STRSZ)······················35119·(bytes)27 ·0x0000000a·(STRSZ)······················34723·(bytes)
28 ·0x6ffffef5·(GNU_HASH)···················0x1c9828 ·0x6ffffef5·(GNU_HASH)···················0x1c60
29 ·0x00000019·(INIT_ARRAY)·················0x1e4d829 ·0x00000019·(INIT_ARRAY)·················0x1b5fc
30 ·0x0000001b·(INIT_ARRAYSZ)···············12·(bytes)30 ·0x0000001b·(INIT_ARRAYSZ)···············12·(bytes)
31 ·0x0000001a·(FINI_ARRAY)·················0x1e4c431 ·0x0000001a·(FINI_ARRAY)·················0x1b5e8
32 ·0x0000001c·(FINI_ARRAYSZ)···············20·(bytes)32 ·0x0000001c·(FINI_ARRAYSZ)···············20·(bytes)
33 ·0x6ffffff0·(VERSYM)·····················0x197c33 ·0x6ffffff0·(VERSYM)·····················0x194c
34 ·0x6ffffffe·(VERNEED)····················0x1c7834 ·0x6ffffffe·(VERNEED)····················0x1c40
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:·864a20064e8e027f0d6944183d9ca2146 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·48e617127cabc1236c3e32dc1efc1567
1.86 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·381·entries:1 Version·symbols·section·'.gnu.version'·contains·378·entries:
2 ·Addr:·000000000000197c··Offset:·0x00197c··Link:·3·(.dynsym)2 ·Addr:·000000000000194c··Offset:·0x00194c··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, 14 lines modifiedOffset 91, 13 lines modified
91 ··15c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···91 ··15c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
92 ··160:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···92 ··160:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
93 ··164:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···93 ··164:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
94 ··168:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···94 ··168:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
95 ··16c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···95 ··16c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
96 ··170:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···96 ··170:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
97 ··174:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···97 ··174:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
98 ··178:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···98 ··178:···1·(*global*)······1·(*global*)···
99 ··17c:···1·(*global*)··· 
  
100 Version·needs·section·'.gnu.version_r'·contains·1·entry:99 Version·needs·section·'.gnu.version_r'·contains·1·entry:
101 ·Addr:·0x0000000000001c78··Offset:·0x001c78··Link:·7·(.dynstr)100 ·Addr:·0x0000000000001c40··Offset:·0x001c40··Link:·7·(.dynstr)
102 ··000000:·Version:·1··File:·libc.so··Cnt:·1101 ··000000:·Version:·1··File:·libc.so··Cnt:·1
103 ··0x0010:···Name:·LIBC··Flags:·none··Version:·2102 ··0x0010:···Name:·LIBC··Flags:·none··Version:·2
13.1 KB
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/lib/vendor.qti.hardware.radio.qtiradio@2.0.so vs.
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04-robotnix/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:···············0x1315011 ··Entry·point·address:···············0x12be0
12 ··Start·of·program·headers:··········52·(bytes·into·file)12 ··Start·of·program·headers:··········52·(bytes·into·file)
13 ··Start·of·section·headers:··········197248·(bytes·into·file)13 ··Start·of·section·headers:··········162200·(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·0x131502 Entry·point·0x12be0
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·0x1214f·0x1214f·R···0x10007 ··LOAD···········0x000000·0x00000000·0x00000000·0x11bdf·0x11bdf·R···0x1000
8 ··LOAD···········0x012150·0x00013150·0x00013150·0x19590·0x19590·R·E·0x10008 ··LOAD···········0x011be0·0x00012be0·0x00012be0·0x116a0·0x116a0·R·E·0x1000
9 ··LOAD···········0x02b6e0·0x0002d6e0·0x0002d6e0·0x0241c·0x0241c·RW··0x10009 ··LOAD···········0x023280·0x00025280·0x00025280·0x0235c·0x0235c·RW··0x1000
10 ··LOAD···········0x02dafc·0x00030afc·0x00030afc·0x0000c·0x0000c·RW··0x100010 ··LOAD···········0x0255dc·0x000285dc·0x000285dc·0x0000c·0x0000c·RW··0x1000
11 ··DYNAMIC········0x02d65c·0x0002f65c·0x0002f65c·0x00120·0x00120·RW··0x411 ··DYNAMIC········0x025148·0x00027148·0x00027148·0x00120·0x00120·RW··0x4
12 ··GNU_RELRO······0x02b6e0·0x0002d6e0·0x0002d6e0·0x0241c·0x02920·R···0x112 ··GNU_RELRO······0x023280·0x00025280·0x00025280·0x0235c·0x02d80·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··········0x00f804·0x0000f804·0x0000f804·0x00d18·0x00d18·R···0x415 ··EXIDX··········0x00f62c·0x0000f62c·0x0000f62c·0x00bc8·0x00bc8·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·0x30280:1 There·are·26·section·headers,·starting·at·offset·0x27998:
  
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·001e70·10···A··7···1··47 ··[·3]·.dynsym···········DYNSYM··········000001ac·0001ac·001e40·10···A··7···1··4
8 ··[·4]·.gnu.version······VERSYM··········0000201c·00201c·0003ce·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········00001fec·001fec·0003c8·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········000023ec·0023ec·000020·00···A··7···1··49 ··[·5]·.gnu.version_r····VERNEED·········000023b4·0023b4·000020·00···A··7···1··4
10 ··[·6]·.gnu.hash·········GNU_HASH········0000240c·00240c·0007b0·00···A··3···0··410 ··[·6]·.gnu.hash·········GNU_HASH········000023d4·0023d4·0007a0·00···A··3···0··4
11 ··[·7]·.dynstr···········STRTAB··········00002bbc·002bbc·00c0bf·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········00002b74·002b74·00bf33·00···A··0···0··1
12 ··[·8]·.rel.dyn··········LOOS+0x1········0000ec7c·00ec7c·000a9e·01···A··3···0··412 ··[·8]·.rel.dyn··········LOOS+0x1········0000eaa8·00eaa8·000a9e·01···A··3···0··4
13 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000f71c·00f71c·0000e8·04···A··0···0··413 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000f548·00f548·0000e4·04···A··0···0··4
14 ··[10]·.ARM.exidx········ARM_EXIDX·······0000f804·00f804·000d18·00··AL·14···0··414 ··[10]·.ARM.exidx········ARM_EXIDX·······0000f62c·00f62c·000bc8·00··AL·14···0··4
15 ··[11]·.rel.plt··········REL·············0001051c·01051c·0005e0·08···A··3··21··415 ··[11]·.rel.plt··········REL·············000101f4·0101f4·0005c8·08···A··3··21··4
16 ··[12]·.ARM.extab········PROGBITS········00010afc·010afc·00009c·00···A··0···0··416 ··[12]·.ARM.extab········PROGBITS········000107bc·0107bc·0000d8·00···A··0···0··4
17 ··[13]·.rodata···········PROGBITS········00010b98·010b98·0015b7·01·AMS··0···0··817 ··[13]·.rodata···········PROGBITS········00010898·010898·001347·01·AMS··0···0··8
18 ··[14]·.text·············PROGBITS········00013150·012150·0189ac·00··AX··0···0·1618 ··[14]·.text·············PROGBITS········00012be0·011be0·010ae8·00··AX··0···0·16
19 ··[15]·.plt··············PROGBITS········0002bb00·02ab00·000be0·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········000236d0·0226d0·000bb0·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········0002d6e0·02b6e0·001f5c·00··WA··0···0··420 ··[16]·.data.rel.ro······PROGBITS········00025280·023280·001ea8·00··WA··0···0··4
21 ··[17]·.fini_array·······FINI_ARRAY······0002f63c·02d63c·000014·00··WA··0···0··421 ··[17]·.fini_array·······FINI_ARRAY······00027128·025128·000014·00··WA··0···0··4
22 ··[18]·.init_array·······INIT_ARRAY······0002f650·02d650·00000c·00··WA··0···0··422 ··[18]·.init_array·······INIT_ARRAY······0002713c·02513c·00000c·00··WA··0···0··4
23 ··[19]·.dynamic··········DYNAMIC·········0002f65c·02d65c·000120·08··WA··7···0··423 ··[19]·.dynamic··········DYNAMIC·········00027148·025148·000120·08··WA··7···0··4
24 ··[20]·.got··············PROGBITS········0002f77c·02d77c·000084·00··WA··0···0··424 ··[20]·.got··············PROGBITS········00027268·025268·000084·00··WA··0···0··4
25 ··[21]·.got.plt··········PROGBITS········0002f800·02d800·0002fc·00··WA··0···0··425 ··[21]·.got.plt··········PROGBITS········000272ec·0252ec·0002f0·00··WA··0···0··4
26 ··[22]·.data·············PROGBITS········00030afc·02dafc·00000c·00··WA··0···0··426 ··[22]·.data·············PROGBITS········000285dc·0255dc·00000c·00··WA··0···0··4
27 ··[23]·.ARM.attributes···ARM_ATTRIBUTES··00000000·02db08·000042·00······0···0··127 ··[23]·.ARM.attributes···ARM_ATTRIBUTES··00000000·0255e8·000042·00······0···0··1
28 ··[24]·.shstrtab·········STRTAB··········00000000·02db4a·000109·00······0···0··128 ··[24]·.shstrtab·········STRTAB··········00000000·02562a·000109·00······0···0··1
29 ··[25]·.gnu_debugdata····PROGBITS········00000000·02dc53·00262c·00······0···0··129 ··[25]·.gnu_debugdata····PROGBITS········00000000·025733·002264·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·0x2d65c·contains·36·entries:1 Dynamic·section·at·offset·0x25148·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)········0xec7c16 ·0x6000000f·(Operating·System·specific:·6000000f)········0xeaa8
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)········0xf71c19 ·0x6fffe000·(Operating·System·specific:·6fffe000)········0xf548
20 ·0x6fffe001·(Operating·System·specific:·6fffe001)········0xe820 ·0x6fffe001·(Operating·System·specific:·6fffe001)········0xe4
21 ·0x6fffe003·(Operating·System·specific:·6fffe003)········0x421 ·0x6fffe003·(Operating·System·specific:·6fffe003)········0x4
22 ·0x00000017·(JMPREL)·····················0x1051c22 ·0x00000017·(JMPREL)·····················0x101f4
23 ·0x00000002·(PLTRELSZ)···················1504·(bytes)23 ·0x00000002·(PLTRELSZ)···················1480·(bytes)
24 ·0x00000003·(PLTGOT)·····················0x2f80024 ·0x00000003·(PLTGOT)·····················0x272ec
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)·····················0x2bbc28 ·0x00000005·(STRTAB)·····················0x2b74
29 ·0x0000000a·(STRSZ)······················49343·(bytes)29 ·0x0000000a·(STRSZ)······················48947·(bytes)
30 ·0x6ffffef5·(GNU_HASH)···················0x240c30 ·0x6ffffef5·(GNU_HASH)···················0x23d4
31 ·0x00000019·(INIT_ARRAY)·················0x2f65031 ·0x00000019·(INIT_ARRAY)·················0x2713c
32 ·0x0000001b·(INIT_ARRAYSZ)···············12·(bytes)32 ·0x0000001b·(INIT_ARRAYSZ)···············12·(bytes)
33 ·0x0000001a·(FINI_ARRAY)·················0x2f63c33 ·0x0000001a·(FINI_ARRAY)·················0x27128
34 ·0x0000001c·(FINI_ARRAYSZ)···············20·(bytes)34 ·0x0000001c·(FINI_ARRAYSZ)···············20·(bytes)
35 ·0x6ffffff0·(VERSYM)·····················0x201c35 ·0x6ffffff0·(VERSYM)·····················0x1fec
36 ·0x6ffffffe·(VERNEED)····················0x23ec36 ·0x6ffffffe·(VERNEED)····················0x23b4
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:·d9389e3f04c30ddf2d091e8eafc3272c6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·2d707f0388283f785555456eea180815
1.78 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·487·entries:1 Version·symbols·section·'.gnu.version'·contains·484·entries:
2 ·Addr:·000000000000201c··Offset:·0x00201c··Link:·3·(.dynsym)2 ·Addr:·0000000000001fec··Offset:·0x001fec··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, 13 lines modifiedOffset 118, 12 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*)··· 
  
126 Version·needs·section·'.gnu.version_r'·contains·1·entry:125 Version·needs·section·'.gnu.version_r'·contains·1·entry:
127 ·Addr:·0x00000000000023ec··Offset:·0x0023ec··Link:·7·(.dynstr)126 ·Addr:·0x00000000000023b4··Offset:·0x0023b4··Link:·7·(.dynstr)
128 ··000000:·Version:·1··File:·libc.so··Cnt:·1127 ··000000:·Version:·1··File:·libc.so··Cnt:·1
129 ··0x0010:···Name:·LIBC··Flags:·none··Version:·2128 ··0x0010:···Name:·LIBC··Flags:·none··Version:·2
13.3 KB
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/lib/vendor.qti.hardware.radio.qtiradio@2.1.so vs.
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04-robotnix/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:···············0x15a2011 ··Entry·point·address:···············0x15360
12 ··Start·of·program·headers:··········52·(bytes·into·file)12 ··Start·of·program·headers:··········52·(bytes·into·file)
13 ··Start·of·section·headers:··········206116·(bytes·into·file)13 ··Start·of·section·headers:··········173336·(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·0x15a202 Entry·point·0x15360
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·0x14a12·0x14a12·R···0x10007 ··LOAD···········0x000000·0x00000000·0x00000000·0x14352·0x14352·R···0x1000
8 ··LOAD···········0x014a20·0x00015a20·0x00015a20·0x185d0·0x185d0·R·E·0x10008 ··LOAD···········0x014360·0x00015360·0x00015360·0x111f0·0x111f0·R·E·0x1000
9 ··LOAD···········0x02cff0·0x0002eff0·0x0002eff0·0x029ec·0x029ec·RW··0x10009 ··LOAD···········0x025550·0x00027550·0x00027550·0x028e4·0x028e4·RW··0x1000
10 ··LOAD···········0x02f9dc·0x000329dc·0x000329dc·0x0000c·0x0000c·RW··0x100010 ··LOAD···········0x027e34·0x0002ae34·0x0002ae34·0x0000c·0x0000c·RW··0x1000
11 ··DYNAMIC········0x02f4f4·0x000314f4·0x000314f4·0x00128·0x00128·RW··0x411 ··DYNAMIC········0x027958·0x00029958·0x00029958·0x00128·0x00128·RW··0x4
12 ··GNU_RELRO······0x02cff0·0x0002eff0·0x0002eff0·0x029ec·0x03010·R···0x112 ··GNU_RELRO······0x025550·0x00027550·0x00027550·0x028e4·0x02ab0·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··········0x0120d4·0x000120d4·0x000120d4·0x00e10·0x00e10·R···0x415 ··EXIDX··········0x011ef4·0x00011ef4·0x00011ef4·0x00c48·0x00c48·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·0x32524:1 There·are·26·section·headers,·starting·at·offset·0x2a518:
  
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·002260·10···A··7···1··47 ··[·3]·.dynsym···········DYNSYM··········000001ac·0001ac·002230·10···A··7···1··4
8 ··[·4]·.gnu.version······VERSYM··········0000240c·00240c·00044c·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········000023dc·0023dc·000446·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········00002858·002858·000020·00···A··7···1··49 ··[·5]·.gnu.version_r····VERNEED·········00002824·002824·000020·00···A··7···1··4
10 ··[·6]·.gnu.hash·········GNU_HASH········00002878·002878·00079c·00···A··3···0··410 ··[·6]·.gnu.hash·········GNU_HASH········00002844·002844·00078c·00···A··3···0··4
11 ··[·7]·.dynstr···········STRTAB··········00003014·003014·00e314·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········00002fd0·002fd0·00e188·00···A··0···0··1
12 ··[·8]·.rel.dyn··········LOOS+0x1········00011328·011328·000c93·01···A··3···0··412 ··[·8]·.rel.dyn··········LOOS+0x1········00011158·011158·000c8a·01···A··3···0··4
13 ··[·9]·.relr.dyn·········LOOS+0xfffff00··00011fbc·011fbc·000118·04···A··0···0··413 ··[·9]·.relr.dyn·········LOOS+0xfffff00··00011de4·011de4·000110·04···A··0···0··4
14 ··[10]·.ARM.exidx········ARM_EXIDX·······000120d4·0120d4·000e10·00··AL·14···0··414 ··[10]·.ARM.exidx········ARM_EXIDX·······00011ef4·011ef4·000c48·00··AL·14···0··4
15 ··[11]·.rel.plt··········REL·············00012ee4·012ee4·000648·08···A··3··21··415 ··[11]·.rel.plt··········REL·············00012b3c·012b3c·000630·08···A··3··21··4
16 ··[12]·.ARM.extab········PROGBITS········0001352c·01352c·000090·00···A··0···0··416 ··[12]·.ARM.extab········PROGBITS········0001316c·01316c·0000cc·00···A··0···0··4
17 ··[13]·.rodata···········PROGBITS········000135c0·0135c0·001452·01·AMS··0···0··817 ··[13]·.rodata···········PROGBITS········00013238·013238·00111a·01·AMS··0···0··8
18 ··[14]·.text·············PROGBITS········00015a20·014a20·017920·00··AX··0···0·1618 ··[14]·.text·············PROGBITS········00015360·014360·010570·00··AX··0···0·16
19 ··[15]·.plt··············PROGBITS········0002d340·02c340·000cb0·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········000258d0·0248d0·000c80·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········0002eff0·02cff0·0024e4·00··WA··0···0··420 ··[16]·.data.rel.ro······PROGBITS········00027550·025550·0023e8·00··WA··0···0··4
21 ··[17]·.fini_array·······FINI_ARRAY······000314d4·02f4d4·000014·00··WA··0···0··421 ··[17]·.fini_array·······FINI_ARRAY······00029938·027938·000014·00··WA··0···0··4
22 ··[18]·.init_array·······INIT_ARRAY······000314e8·02f4e8·00000c·00··WA··0···0··422 ··[18]·.init_array·······INIT_ARRAY······0002994c·02794c·00000c·00··WA··0···0··4
23 ··[19]·.dynamic··········DYNAMIC·········000314f4·02f4f4·000128·08··WA··7···0··423 ··[19]·.dynamic··········DYNAMIC·········00029958·027958·000128·08··WA··7···0··4
24 ··[20]·.got··············PROGBITS········0003161c·02f61c·000090·00··WA··0···0··424 ··[20]·.got··············PROGBITS········00029a80·027a80·000090·00··WA··0···0··4
25 ··[21]·.got.plt··········PROGBITS········000316ac·02f6ac·000330·00··WA··0···0··425 ··[21]·.got.plt··········PROGBITS········00029b10·027b10·000324·00··WA··0···0··4
26 ··[22]·.data·············PROGBITS········000329dc·02f9dc·00000c·00··WA··0···0··426 ··[22]·.data·············PROGBITS········0002ae34·027e34·00000c·00··WA··0···0··4
27 ··[23]·.ARM.attributes···ARM_ATTRIBUTES··00000000·02f9e8·000042·00······0···0··127 ··[23]·.ARM.attributes···ARM_ATTRIBUTES··00000000·027e40·000042·00······0···0··1
28 ··[24]·.shstrtab·········STRTAB··········00000000·02fa2a·000109·00······0···0··128 ··[24]·.shstrtab·········STRTAB··········00000000·027e82·000109·00······0···0··1
29 ··[25]·.gnu_debugdata····PROGBITS········00000000·02fb33·0029f0·00······0···0··129 ··[25]·.gnu_debugdata····PROGBITS········00000000·027f8b·00258c·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·0x2f4f4·contains·37·entries:1 Dynamic·section·at·offset·0x27958·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)········0x1132818 ·0x6000000f·(Operating·System·specific:·6000000f)········0x11158
19 ·0x60000010·(Operating·System·specific:·60000010)········0xc9319 ·0x60000010·(Operating·System·specific:·60000010)········0xc8a
20 ·0x00000013·(RELENT)·····················8·(bytes)20 ·0x00000013·(RELENT)·····················8·(bytes)
21 ·0x6fffe000·(Operating·System·specific:·6fffe000)········0x11fbc21 ·0x6fffe000·(Operating·System·specific:·6fffe000)········0x11de4
22 ·0x6fffe001·(Operating·System·specific:·6fffe001)········0x11822 ·0x6fffe001·(Operating·System·specific:·6fffe001)········0x110
23 ·0x6fffe003·(Operating·System·specific:·6fffe003)········0x423 ·0x6fffe003·(Operating·System·specific:·6fffe003)········0x4
24 ·0x00000017·(JMPREL)·····················0x12ee424 ·0x00000017·(JMPREL)·····················0x12b3c
25 ·0x00000002·(PLTRELSZ)···················1608·(bytes)25 ·0x00000002·(PLTRELSZ)···················1584·(bytes)
26 ·0x00000003·(PLTGOT)·····················0x316ac26 ·0x00000003·(PLTGOT)·····················0x29b10
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)·····················0x301430 ·0x00000005·(STRTAB)·····················0x2fd0
31 ·0x0000000a·(STRSZ)······················58132·(bytes)31 ·0x0000000a·(STRSZ)······················57736·(bytes)
32 ·0x6ffffef5·(GNU_HASH)···················0x287832 ·0x6ffffef5·(GNU_HASH)···················0x2844
33 ·0x00000019·(INIT_ARRAY)·················0x314e833 ·0x00000019·(INIT_ARRAY)·················0x2994c
34 ·0x0000001b·(INIT_ARRAYSZ)···············12·(bytes)34 ·0x0000001b·(INIT_ARRAYSZ)···············12·(bytes)
35 ·0x0000001a·(FINI_ARRAY)·················0x314d435 ·0x0000001a·(FINI_ARRAY)·················0x29938
36 ·0x0000001c·(FINI_ARRAYSZ)···············20·(bytes)36 ·0x0000001c·(FINI_ARRAYSZ)···············20·(bytes)
37 ·0x6ffffff0·(VERSYM)·····················0x240c37 ·0x6ffffff0·(VERSYM)·····················0x23dc
38 ·0x6ffffffe·(VERNEED)····················0x285838 ·0x6ffffffe·(VERNEED)····················0x2824
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:·f942dfa97d9f565e11adc547159a077e6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·3d94d658cf3d132a7ca6913bc6049b85
1.9 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·550·entries:1 Version·symbols·section·'.gnu.version'·contains·547·entries:
2 ·Addr:·000000000000240c··Offset:·0x00240c··Link:·3·(.dynsym)2 ·Addr:·00000000000023dc··Offset:·0x0023dc··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, 14 lines modifiedOffset 133, 13 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*)······1·(*global*)···140 ··220:···1·(*global*)······1·(*global*)······1·(*global*)···
141 ··224:···1·(*global*)······1·(*global*)··· 
  
142 Version·needs·section·'.gnu.version_r'·contains·1·entry:141 Version·needs·section·'.gnu.version_r'·contains·1·entry:
143 ·Addr:·0x0000000000002858··Offset:·0x002858··Link:·7·(.dynstr)142 ·Addr:·0x0000000000002824··Offset:·0x002824··Link:·7·(.dynstr)
144 ··000000:·Version:·1··File:·libc.so··Cnt:·1143 ··000000:·Version:·1··File:·libc.so··Cnt:·1
145 ··0x0010:···Name:·LIBC··Flags:·none··Version:·2144 ··0x0010:···Name:·LIBC··Flags:·none··Version:·2
13.3 KB
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/lib/vendor.qti.hardware.radio.qtiradio@2.2.so vs.
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04-robotnix/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:···············0x178f011 ··Entry·point·address:···············0x171c0
12 ··Start·of·program·headers:··········52·(bytes·into·file)12 ··Start·of·program·headers:··········52·(bytes·into·file)
13 ··Start·of·section·headers:··········214764·(bytes·into·file)13 ··Start·of·section·headers:··········183128·(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·0x178f02 Entry·point·0x171c0
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·0x168e2·0x168e2·R···0x10007 ··LOAD···········0x000000·0x00000000·0x00000000·0x161ba·0x161ba·R···0x1000
8 ··LOAD···········0x0168f0·0x000178f0·0x000178f0·0x182d0·0x182d0·R·E·0x10008 ··LOAD···········0x0161c0·0x000171c0·0x000171c0·0x11410·0x11410·R·E·0x1000
9 ··LOAD···········0x02ebc0·0x00030bc0·0x00030bc0·0x02eb8·0x02eb8·RW··0x10009 ··LOAD···········0x0275d0·0x000295d0·0x000295d0·0x02d8c·0x02d8c·RW··0x1000
10 ··LOAD···········0x031a78·0x00034a78·0x00034a78·0x0000c·0x0000c·RW··0x100010 ··LOAD···········0x02a35c·0x0002d35c·0x0002d35c·0x0000c·0x0000c·RW··0x1000
11 ··DYNAMIC········0x031560·0x00033560·0x00033560·0x00130·0x00130·RW··0x411 ··DYNAMIC········0x029e50·0x0002be50·0x0002be50·0x00130·0x00130·RW··0x4
12 ··GNU_RELRO······0x02ebc0·0x00030bc0·0x00030bc0·0x02eb8·0x03440·R···0x112 ··GNU_RELRO······0x0275d0·0x000295d0·0x000295d0·0x02d8c·0x03a30·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··········0x014088·0x00014088·0x00014088·0x00e80·0x00e80·R···0x415 ··EXIDX··········0x013eac·0x00013eac·0x00013eac·0x00c88·0x00c88·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·0x346ec:1 There·are·26·section·headers,·starting·at·offset·0x2cb58:
  
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·0025a0·10···A··7···1··47 ··[·3]·.dynsym···········DYNSYM··········000001ac·0001ac·002570·10···A··7···1··4
8 ··[·4]·.gnu.version······VERSYM··········0000274c·00274c·0004b4·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········0000271c·00271c·0004ae·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········00002c00·002c00·000020·00···A··7···1··49 ··[·5]·.gnu.version_r····VERNEED·········00002bcc·002bcc·000020·00···A··7···1··4
10 ··[·6]·.gnu.hash·········GNU_HASH········00002c20·002c20·0007b4·00···A··3···0··410 ··[·6]·.gnu.hash·········GNU_HASH········00002bec·002bec·0007a4·00···A··3···0··4
11 ··[·7]·.dynstr···········STRTAB··········000033d4·0033d4·00fd1f·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········00003390·003390·00fb93·00···A··0···0··1
12 ··[·8]·.rel.dyn··········LOOS+0x1········000130f4·0130f4·000e5b·01···A··3···0··412 ··[·8]·.rel.dyn··········LOOS+0x1········00012f24·012f24·000e5b·01···A··3···0··4
13 ··[·9]·.relr.dyn·········LOOS+0xfffff00··00013f50·013f50·000138·04···A··0···0··413 ··[·9]·.relr.dyn·········LOOS+0xfffff00··00013d80·013d80·00012c·04···A··0···0··4
14 ··[10]·.ARM.exidx········ARM_EXIDX·······00014088·014088·000e80·00··AL·14···0··414 ··[10]·.ARM.exidx········ARM_EXIDX·······00013eac·013eac·000c88·00··AL·14···0··4
15 ··[11]·.rel.plt··········REL·············00014f08·014f08·000680·08···A··3··21··415 ··[11]·.rel.plt··········REL·············00014b34·014b34·000668·08···A··3··21··4
16 ··[12]·.ARM.extab········PROGBITS········00015588·015588·000090·00···A··0···0··416 ··[12]·.ARM.extab········PROGBITS········0001519c·01519c·0000cc·00···A··0···0··4
17 ··[13]·.rodata···········PROGBITS········00015618·015618·0012ca·01·AMS··0···0··817 ··[13]·.rodata···········PROGBITS········00015268·015268·000f52·01·AMS··0···0··8
18 ··[14]·.text·············PROGBITS········000178f0·0168f0·0175a4·00··AX··0···0·1618 ··[14]·.text·············PROGBITS········000171c0·0161c0·010720·00··AX··0···0·16
19 ··[15]·.plt··············PROGBITS········0002eea0·02dea0·000d20·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········000278e0·0268e0·000cf0·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········00030bc0·02ebc0·002980·00··WA··0···0··420 ··[16]·.data.rel.ro······PROGBITS········000295d0·0275d0·002860·00··WA··0···0··4
21 ··[17]·.fini_array·······FINI_ARRAY······00033540·031540·000014·00··WA··0···0··421 ··[17]·.fini_array·······FINI_ARRAY······0002be30·029e30·000014·00··WA··0···0··4
22 ··[18]·.init_array·······INIT_ARRAY······00033554·031554·00000c·00··WA··0···0··422 ··[18]·.init_array·······INIT_ARRAY······0002be44·029e44·00000c·00··WA··0···0··4
23 ··[19]·.dynamic··········DYNAMIC·········00033560·031560·000130·08··WA··7···0··423 ··[19]·.dynamic··········DYNAMIC·········0002be50·029e50·000130·08··WA··7···0··4
24 ··[20]·.got··············PROGBITS········00033690·031690·00009c·00··WA··0···0··424 ··[20]·.got··············PROGBITS········0002bf80·029f80·00009c·00··WA··0···0··4
25 ··[21]·.got.plt··········PROGBITS········0003372c·03172c·00034c·00··WA··0···0··425 ··[21]·.got.plt··········PROGBITS········0002c01c·02a01c·000340·00··WA··0···0··4
26 ··[22]·.data·············PROGBITS········00034a78·031a78·00000c·00··WA··0···0··426 ··[22]·.data·············PROGBITS········0002d35c·02a35c·00000c·00··WA··0···0··4
27 ··[23]·.ARM.attributes···ARM_ATTRIBUTES··00000000·031a84·000042·00······0···0··127 ··[23]·.ARM.attributes···ARM_ATTRIBUTES··00000000·02a368·000042·00······0···0··1
28 ··[24]·.shstrtab·········STRTAB··········00000000·031ac6·000109·00······0···0··128 ··[24]·.shstrtab·········STRTAB··········00000000·02a3aa·000109·00······0···0··1
29 ··[25]·.gnu_debugdata····PROGBITS········00000000·031bcf·002b1c·00······0···0··129 ··[25]·.gnu_debugdata····PROGBITS········00000000·02a4b3·0026a4·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·0x31560·contains·38·entries:1 Dynamic·section·at·offset·0x29e50·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)········0x130f419 ·0x6000000f·(Operating·System·specific:·6000000f)········0x12f24
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)········0x13f5022 ·0x6fffe000·(Operating·System·specific:·6fffe000)········0x13d80
23 ·0x6fffe001·(Operating·System·specific:·6fffe001)········0x13823 ·0x6fffe001·(Operating·System·specific:·6fffe001)········0x12c
24 ·0x6fffe003·(Operating·System·specific:·6fffe003)········0x424 ·0x6fffe003·(Operating·System·specific:·6fffe003)········0x4
25 ·0x00000017·(JMPREL)·····················0x14f0825 ·0x00000017·(JMPREL)·····················0x14b34
26 ·0x00000002·(PLTRELSZ)···················1664·(bytes)26 ·0x00000002·(PLTRELSZ)···················1640·(bytes)
27 ·0x00000003·(PLTGOT)·····················0x3372c27 ·0x00000003·(PLTGOT)·····················0x2c01c
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)·····················0x33d431 ·0x00000005·(STRTAB)·····················0x3390
32 ·0x0000000a·(STRSZ)······················64799·(bytes)32 ·0x0000000a·(STRSZ)······················64403·(bytes)
33 ·0x6ffffef5·(GNU_HASH)···················0x2c2033 ·0x6ffffef5·(GNU_HASH)···················0x2bec
34 ·0x00000019·(INIT_ARRAY)·················0x3355434 ·0x00000019·(INIT_ARRAY)·················0x2be44
35 ·0x0000001b·(INIT_ARRAYSZ)···············12·(bytes)35 ·0x0000001b·(INIT_ARRAYSZ)···············12·(bytes)
36 ·0x0000001a·(FINI_ARRAY)·················0x3354036 ·0x0000001a·(FINI_ARRAY)·················0x2be30
37 ·0x0000001c·(FINI_ARRAYSZ)···············20·(bytes)37 ·0x0000001c·(FINI_ARRAYSZ)···············20·(bytes)
38 ·0x6ffffff0·(VERSYM)·····················0x274c38 ·0x6ffffff0·(VERSYM)·····················0x271c
39 ·0x6ffffffe·(VERNEED)····················0x2c0039 ·0x6ffffffe·(VERNEED)····················0x2bcc
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:·e7c656ca6ec98d132744ebfd46b75d926 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·cb6e3f9359c5bebe31f0f4d70130fd52
1.9 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·602·entries:1 Version·symbols·section·'.gnu.version'·contains·599·entries:
2 ·Addr:·000000000000274c··Offset:·0x00274c··Link:·3·(.dynsym)2 ·Addr:·000000000000271c··Offset:·0x00271c··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, 14 lines modifiedOffset 146, 13 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*)······1·(*global*)···153 ··254:···1·(*global*)······1·(*global*)······1·(*global*)···
154 ··258:···1·(*global*)······1·(*global*)··· 
  
155 Version·needs·section·'.gnu.version_r'·contains·1·entry:154 Version·needs·section·'.gnu.version_r'·contains·1·entry:
156 ·Addr:·0x0000000000002c00··Offset:·0x002c00··Link:·7·(.dynstr)155 ·Addr:·0x0000000000002bcc··Offset:·0x002bcc··Link:·7·(.dynstr)
157 ··000000:·Version:·1··File:·libc.so··Cnt:·1156 ··000000:·Version:·1··File:·libc.so··Cnt:·1
158 ··0x0010:···Name:·LIBC··Flags:·none··Version:·2157 ··0x0010:···Name:·LIBC··Flags:·none··Version:·2
12.9 KB
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/lib/vendor.qti.hardware.radio.uim@1.0.so vs.
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04-robotnix/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:···············0xd5e011 ··Entry·point·address:···············0xd2a0
12 ··Start·of·program·headers:··········52·(bytes·into·file)12 ··Start·of·program·headers:··········52·(bytes·into·file)
13 ··Start·of·section·headers:··········121788·(bytes·into·file)13 ··Start·of·section·headers:··········110004·(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·0xd5e02 Entry·point·0xd2a0
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·0x0c5dd·0x0c5dd·R···0x10007 ··LOAD···········0x000000·0x00000000·0x00000000·0x0c29d·0x0c29d·R···0x1000
8 ··LOAD···········0x00c5e0·0x0000d5e0·0x0000d5e0·0x0dbe0·0x0dbe0·R·E·0x10008 ··LOAD···········0x00c2a0·0x0000d2a0·0x0000d2a0·0x0b3a0·0x0b3a0·R·E·0x1000
9 ··LOAD···········0x01a1c0·0x0001c1c0·0x0001c1c0·0x01dc4·0x01dc4·RW··0x10009 ··LOAD···········0x017640·0x00019640·0x00019640·0x01d4c·0x01d4c·RW··0x1000
10 ··LOAD···········0x01bf84·0x0001ef84·0x0001ef84·0x0000c·0x0000c·RW··0x100010 ··LOAD···········0x01938c·0x0001c38c·0x0001c38c·0x0000c·0x0000c·RW··0x1000
11 ··DYNAMIC········0x01bbb0·0x0001dbb0·0x0001dbb0·0x00110·0x00110·RW··0x411 ··DYNAMIC········0x018fc4·0x0001afc4·0x0001afc4·0x00110·0x00110·RW··0x4
12 ··GNU_RELRO······0x01a1c0·0x0001c1c0·0x0001c1c0·0x01dc4·0x01e40·R···0x112 ··GNU_RELRO······0x017640·0x00019640·0x00019640·0x01d4c·0x029c0·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··········0x00afb8·0x0000afb8·0x0000afb8·0x008c0·0x008c0·R···0x415 ··EXIDX··········0x00ade0·0x0000ade0·0x0000ade0·0x00848·0x00848·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·0x1dbbc:1 There·are·26·section·headers,·starting·at·offset·0x1adb4:
  
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·001810·10···A··7···1··47 ··[·3]·.dynsym···········DYNSYM··········000001ac·0001ac·0017e0·10···A··7···1··4
8 ··[·4]·.gnu.version······VERSYM··········000019bc·0019bc·000302·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········0000198c·00198c·0002fc·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········00001cc0·001cc0·000020·00···A··7···1··49 ··[·5]·.gnu.version_r····VERNEED·········00001c88·001c88·000020·00···A··7···1··4
10 ··[·6]·.gnu.hash·········GNU_HASH········00001ce0·001ce0·000688·00···A··3···0··410 ··[·6]·.gnu.hash·········GNU_HASH········00001ca8·001ca8·000678·00···A··3···0··4
11 ··[·7]·.dynstr···········STRTAB··········00002368·002368·008249·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········00002320·002320·0080bd·00···A··0···0··1
12 ··[·8]·.rel.dyn··········LOOS+0x1········0000a5b4·00a5b4·000946·01···A··3···0··412 ··[·8]·.rel.dyn··········LOOS+0x1········0000a3e0·00a3e0·000946·01···A··3···0··4
13 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000aefc·00aefc·0000bc·04···A··0···0··413 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000ad28·00ad28·0000b8·04···A··0···0··4
14 ··[10]·.ARM.exidx········ARM_EXIDX·······0000afb8·00afb8·0008c0·00··AL·14···0··414 ··[10]·.ARM.exidx········ARM_EXIDX·······0000ade0·00ade0·000848·00··AL·14···0··4
15 ··[11]·.rel.plt··········REL·············0000b878·00b878·000478·08···A··3··21··415 ··[11]·.rel.plt··········REL·············0000b628·00b628·000460·08···A··3··21··4
16 ··[12]·.ARM.extab········PROGBITS········0000bcf0·00bcf0·000090·00···A··0···0··416 ··[12]·.ARM.extab········PROGBITS········0000ba88·00ba88·0000a8·00···A··0···0··4
17 ··[13]·.rodata···········PROGBITS········0000bd80·00bd80·00085d·01·AMS··0···0··817 ··[13]·.rodata···········PROGBITS········0000bb30·00bb30·00076d·01·AMS··0···0··8
18 ··[14]·.text·············PROGBITS········0000d5e0·00c5e0·00d2d0·00··AX··0···0·1618 ··[14]·.text·············PROGBITS········0000d2a0·00c2a0·00aab8·00··AX··0···0·16
19 ··[15]·.plt··············PROGBITS········0001a8b0·0198b0·000910·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········00017d60·016d60·0008e0·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········0001c1c0·01a1c0·0019d0·00··WA··0···0··420 ··[16]·.data.rel.ro······PROGBITS········00019640·017640·001964·00··WA··0···0··4
21 ··[17]·.fini_array·······FINI_ARRAY······0001db90·01bb90·000014·00··WA··0···0··421 ··[17]·.fini_array·······FINI_ARRAY······0001afa4·018fa4·000014·00··WA··0···0··4
22 ··[18]·.init_array·······INIT_ARRAY······0001dba4·01bba4·00000c·00··WA··0···0··422 ··[18]·.init_array·······INIT_ARRAY······0001afb8·018fb8·00000c·00··WA··0···0··4
23 ··[19]·.dynamic··········DYNAMIC·········0001dbb0·01bbb0·000110·08··WA··7···0··423 ··[19]·.dynamic··········DYNAMIC·········0001afc4·018fc4·000110·08··WA··7···0··4
24 ··[20]·.got··············PROGBITS········0001dcc0·01bcc0·00007c·00··WA··0···0··424 ··[20]·.got··············PROGBITS········0001b0d4·0190d4·00007c·00··WA··0···0··4
25 ··[21]·.got.plt··········PROGBITS········0001dd3c·01bd3c·000248·00··WA··0···0··425 ··[21]·.got.plt··········PROGBITS········0001b150·019150·00023c·00··WA··0···0··4
26 ··[22]·.data·············PROGBITS········0001ef84·01bf84·00000c·00··WA··0···0··426 ··[22]·.data·············PROGBITS········0001c38c·01938c·00000c·00··WA··0···0··4
27 ··[23]·.ARM.attributes···ARM_ATTRIBUTES··00000000·01bf90·000042·00······0···0··127 ··[23]·.ARM.attributes···ARM_ATTRIBUTES··00000000·019398·000042·00······0···0··1
28 ··[24]·.shstrtab·········STRTAB··········00000000·01bfd2·000109·00······0···0··128 ··[24]·.shstrtab·········STRTAB··········00000000·0193da·000109·00······0···0··1
29 ··[25]·.gnu_debugdata····PROGBITS········00000000·01c0db·001ae0·00······0···0··129 ··[25]·.gnu_debugdata····PROGBITS········00000000·0194e3·0018d0·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·0x1bbb0·contains·34·entries:1 Dynamic·section·at·offset·0x18fc4·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)········0xa5b414 ·0x6000000f·(Operating·System·specific:·6000000f)········0xa3e0
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)········0xaefc17 ·0x6fffe000·(Operating·System·specific:·6fffe000)········0xad28
18 ·0x6fffe001·(Operating·System·specific:·6fffe001)········0xbc18 ·0x6fffe001·(Operating·System·specific:·6fffe001)········0xb8
19 ·0x6fffe003·(Operating·System·specific:·6fffe003)········0x419 ·0x6fffe003·(Operating·System·specific:·6fffe003)········0x4
20 ·0x00000017·(JMPREL)·····················0xb87820 ·0x00000017·(JMPREL)·····················0xb628
21 ·0x00000002·(PLTRELSZ)···················1144·(bytes)21 ·0x00000002·(PLTRELSZ)···················1120·(bytes)
22 ·0x00000003·(PLTGOT)·····················0x1dd3c22 ·0x00000003·(PLTGOT)·····················0x1b150
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)·····················0x236826 ·0x00000005·(STRTAB)·····················0x2320
27 ·0x0000000a·(STRSZ)······················33353·(bytes)27 ·0x0000000a·(STRSZ)······················32957·(bytes)
28 ·0x6ffffef5·(GNU_HASH)···················0x1ce028 ·0x6ffffef5·(GNU_HASH)···················0x1ca8
29 ·0x00000019·(INIT_ARRAY)·················0x1dba429 ·0x00000019·(INIT_ARRAY)·················0x1afb8
30 ·0x0000001b·(INIT_ARRAYSZ)···············12·(bytes)30 ·0x0000001b·(INIT_ARRAYSZ)···············12·(bytes)
31 ·0x0000001a·(FINI_ARRAY)·················0x1db9031 ·0x0000001a·(FINI_ARRAY)·················0x1afa4
32 ·0x0000001c·(FINI_ARRAYSZ)···············20·(bytes)32 ·0x0000001c·(FINI_ARRAYSZ)···············20·(bytes)
33 ·0x6ffffff0·(VERSYM)·····················0x19bc33 ·0x6ffffff0·(VERSYM)·····················0x198c
34 ·0x6ffffffe·(VERNEED)····················0x1cc034 ·0x6ffffffe·(VERNEED)····················0x1c88
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:·c96cd3f90c136d55ede884b8123cf4686 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·29a9510cda4d41e1cb8628f1bc767cb6
1.86 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·385·entries:1 Version·symbols·section·'.gnu.version'·contains·382·entries:
2 ·Addr:·00000000000019bc··Offset:·0x0019bc··Link:·3·(.dynsym)2 ·Addr:·000000000000198c··Offset:·0x00198c··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, 13 lines modified
92 ··160:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···92 ··160:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
93 ··164:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···93 ··164:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
94 ··168:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···94 ··168:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
95 ··16c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···95 ··16c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
96 ··170:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···96 ··170:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
97 ··174:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···97 ··174:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
98 ··178:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···98 ··178:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
99 ··17c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···99 ··17c:···1·(*global*)······1·(*global*)···
100 ··180:···1·(*global*)··· 
  
101 Version·needs·section·'.gnu.version_r'·contains·1·entry:100 Version·needs·section·'.gnu.version_r'·contains·1·entry:
102 ·Addr:·0x0000000000001cc0··Offset:·0x001cc0··Link:·7·(.dynstr)101 ·Addr:·0x0000000000001c88··Offset:·0x001c88··Link:·7·(.dynstr)
103 ··000000:·Version:·1··File:·libc.so··Cnt:·1102 ··000000:·Version:·1··File:·libc.so··Cnt:·1
104 ··0x0010:···Name:·LIBC··Flags:·none··Version:·2103 ··0x0010:···Name:·LIBC··Flags:·none··Version:·2
12.9 KB
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/lib/vendor.qti.hardware.radio.uim@1.1.so vs.
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04-robotnix/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:···············0xc0d011 ··Entry·point·address:···············0xbd30
12 ··Start·of·program·headers:··········52·(bytes·into·file)12 ··Start·of·program·headers:··········52·(bytes·into·file)
13 ··Start·of·section·headers:··········105092·(bytes·into·file)13 ··Start·of·section·headers:··········92976·(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·0xc0d02 Entry·point·0xbd30
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·0x0b0cd·0x0b0cd·R···0x10007 ··LOAD···········0x000000·0x00000000·0x00000000·0x0ad25·0x0ad25·R···0x1000
8 ··LOAD···········0x00b0d0·0x0000c0d0·0x0000c0d0·0x0b9e0·0x0b9e0·R·E·0x10008 ··LOAD···········0x00ad30·0x0000bd30·0x0000bd30·0x09080·0x09080·R·E·0x1000
9 ··LOAD···········0x016ab0·0x00018ab0·0x00018ab0·0x01688·0x01688·RW··0x10009 ··LOAD···········0x013db0·0x00015db0·0x00015db0·0x01610·0x01610·RW··0x1000
10 ··LOAD···········0x018138·0x0001b138·0x0001b138·0x00008·0x00008·RW··0x100010 ··LOAD···········0x0153c0·0x000183c0·0x000183c0·0x00008·0x00008·RW··0x1000
11 ··DYNAMIC········0x017d8c·0x00019d8c·0x00019d8c·0x00118·0x00118·RW··0x411 ··DYNAMIC········0x015020·0x00017020·0x00017020·0x00118·0x00118·RW··0x4
12 ··GNU_RELRO······0x016ab0·0x00018ab0·0x00018ab0·0x01688·0x02550·R···0x112 ··GNU_RELRO······0x013db0·0x00015db0·0x00015db0·0x01610·0x02250·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··········0x009d08·0x00009d08·0x00009d08·0x00710·0x00710·R···0x415 ··EXIDX··········0x009b30·0x00009b30·0x00009b30·0x00680·0x00680·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·0x19a84:1 There·are·26·section·headers,·starting·at·offset·0x16b30:
  
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·0015b0·10···A··7···1··47 ··[·3]·.dynsym···········DYNSYM··········000001ac·0001ac·001580·10···A··7···1··4
8 ··[·4]·.gnu.version······VERSYM··········0000175c·00175c·0002b6·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········0000172c·00172c·0002b0·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········00001a14·001a14·000020·00···A··7···1··49 ··[·5]·.gnu.version_r····VERNEED·········000019dc·0019dc·000020·00···A··7···1··4
10 ··[·6]·.gnu.hash·········GNU_HASH········00001a34·001a34·00044c·00···A··3···0··410 ··[·6]·.gnu.hash·········GNU_HASH········000019fc·0019fc·00043c·00···A··3···0··4
11 ··[·7]·.dynstr···········STRTAB··········00001e80·001e80·0076eb·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········00001e38·001e38·00755f·00···A··0···0··1
12 ··[·8]·.rel.dyn··········LOOS+0x1········0000956c·00956c·000709·01···A··3···0··412 ··[·8]·.rel.dyn··········LOOS+0x1········00009398·009398·000709·01···A··3···0··4
13 ··[·9]·.relr.dyn·········LOOS+0xfffff00··00009c78·009c78·000090·04···A··0···0··413 ··[·9]·.relr.dyn·········LOOS+0xfffff00··00009aa4·009aa4·00008c·04···A··0···0··4
14 ··[10]·.ARM.exidx········ARM_EXIDX·······00009d08·009d08·000710·00··AL·14···0··414 ··[10]·.ARM.exidx········ARM_EXIDX·······00009b30·009b30·000680·00··AL·14···0··4
15 ··[11]·.rel.plt··········REL·············0000a418·00a418·000458·08···A··3··21··415 ··[11]·.rel.plt··········REL·············0000a1b0·00a1b0·000440·08···A··3··21··4
16 ··[12]·.ARM.extab········PROGBITS········0000a870·00a870·000090·00···A··0···0··416 ··[12]·.ARM.extab········PROGBITS········0000a5f0·00a5f0·0000b4·00···A··0···0··4
17 ··[13]·.rodata···········PROGBITS········0000a900·00a900·0007cd·01·AMS··0···0··817 ··[13]·.rodata···········PROGBITS········0000a6a8·00a6a8·00067d·01·AMS··0···0··8
18 ··[14]·.text·············PROGBITS········0000c0d0·00b0d0·00b104·00··AX··0···0·1618 ··[14]·.text·············PROGBITS········0000bd30·00ad30·0087e0·00··AX··0···0·16
19 ··[15]·.plt··············PROGBITS········000171e0·0161e0·0008d0·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········00014510·013510·0008a0·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········00018ab0·016ab0·0012c4·00··WA··0···0··420 ··[16]·.data.rel.ro······PROGBITS········00015db0·013db0·001258·00··WA··0···0··4
21 ··[17]·.fini_array·······FINI_ARRAY······00019d74·017d74·000010·00··WA··0···0··421 ··[17]·.fini_array·······FINI_ARRAY······00017008·015008·000010·00··WA··0···0··4
22 ··[18]·.init_array·······INIT_ARRAY······00019d84·017d84·000008·00··WA··0···0··422 ··[18]·.init_array·······INIT_ARRAY······00017018·015018·000008·00··WA··0···0··4
23 ··[19]·.dynamic··········DYNAMIC·········00019d8c·017d8c·000118·08··WA··7···0··423 ··[19]·.dynamic··········DYNAMIC·········00017020·015020·000118·08··WA··7···0··4
24 ··[20]·.got··············PROGBITS········00019ea4·017ea4·00005c·00··WA··0···0··424 ··[20]·.got··············PROGBITS········00017138·015138·00005c·00··WA··0···0··4
25 ··[21]·.got.plt··········PROGBITS········00019f00·017f00·000238·00··WA··0···0··425 ··[21]·.got.plt··········PROGBITS········00017194·015194·00022c·00··WA··0···0··4
26 ··[22]·.data·············PROGBITS········0001b138·018138·000008·00··WA··0···0··426 ··[22]·.data·············PROGBITS········000183c0·0153c0·000008·00··WA··0···0··4
27 ··[23]·.ARM.attributes···ARM_ATTRIBUTES··00000000·018140·000042·00······0···0··127 ··[23]·.ARM.attributes···ARM_ATTRIBUTES··00000000·0153c8·000042·00······0···0··1
28 ··[24]·.shstrtab·········STRTAB··········00000000·018182·000109·00······0···0··128 ··[24]·.shstrtab·········STRTAB··········00000000·01540a·000109·00······0···0··1
29 ··[25]·.gnu_debugdata····PROGBITS········00000000·01828b·0017f8·00······0···0··129 ··[25]·.gnu_debugdata····PROGBITS········00000000·015513·00161c·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·0x17d8c·contains·35·entries:1 Dynamic·section·at·offset·0x15020·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)········0x956c15 ·0x6000000f·(Operating·System·specific:·6000000f)········0x9398
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)········0x9c7818 ·0x6fffe000·(Operating·System·specific:·6fffe000)········0x9aa4
19 ·0x6fffe001·(Operating·System·specific:·6fffe001)········0x9019 ·0x6fffe001·(Operating·System·specific:·6fffe001)········0x8c
20 ·0x6fffe003·(Operating·System·specific:·6fffe003)········0x420 ·0x6fffe003·(Operating·System·specific:·6fffe003)········0x4
21 ·0x00000017·(JMPREL)·····················0xa41821 ·0x00000017·(JMPREL)·····················0xa1b0
22 ·0x00000002·(PLTRELSZ)···················1112·(bytes)22 ·0x00000002·(PLTRELSZ)···················1088·(bytes)
23 ·0x00000003·(PLTGOT)·····················0x19f0023 ·0x00000003·(PLTGOT)·····················0x17194
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)·····················0x1e8027 ·0x00000005·(STRTAB)·····················0x1e38
28 ·0x0000000a·(STRSZ)······················30443·(bytes)28 ·0x0000000a·(STRSZ)······················30047·(bytes)
29 ·0x6ffffef5·(GNU_HASH)···················0x1a3429 ·0x6ffffef5·(GNU_HASH)···················0x19fc
30 ·0x00000019·(INIT_ARRAY)·················0x19d8430 ·0x00000019·(INIT_ARRAY)·················0x17018
31 ·0x0000001b·(INIT_ARRAYSZ)···············8·(bytes)31 ·0x0000001b·(INIT_ARRAYSZ)···············8·(bytes)
32 ·0x0000001a·(FINI_ARRAY)·················0x19d7432 ·0x0000001a·(FINI_ARRAY)·················0x17008
33 ·0x0000001c·(FINI_ARRAYSZ)···············16·(bytes)33 ·0x0000001c·(FINI_ARRAYSZ)···············16·(bytes)
34 ·0x6ffffff0·(VERSYM)·····················0x175c34 ·0x6ffffff0·(VERSYM)·····················0x172c
35 ·0x6ffffffe·(VERNEED)····················0x1a1435 ·0x6ffffffe·(VERNEED)····················0x19dc
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:·9f8ffb00420c9ee39b43fcabae16b60a6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·567564abe0cd0b174897727aab5b692c
1.77 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·347·entries:1 Version·symbols·section·'.gnu.version'·contains·344·entries:
2 ·Addr:·000000000000175c··Offset:·0x00175c··Link:·3·(.dynsym)2 ·Addr:·000000000000172c··Offset:·0x00172c··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, 13 lines modifiedOffset 83, 12 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*)··· 
  
91 Version·needs·section·'.gnu.version_r'·contains·1·entry:90 Version·needs·section·'.gnu.version_r'·contains·1·entry:
92 ·Addr:·0x0000000000001a14··Offset:·0x001a14··Link:·7·(.dynstr)91 ·Addr:·0x00000000000019dc··Offset:·0x0019dc··Link:·7·(.dynstr)
93 ··000000:·Version:·1··File:·libc.so··Cnt:·192 ··000000:·Version:·1··File:·libc.so··Cnt:·1
94 ··0x0010:···Name:·LIBC··Flags:·none··Version:·293 ··0x0010:···Name:·LIBC··Flags:·none··Version:·2
12.9 KB
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/lib/vendor.qti.hardware.radio.uim_remote_client@1.0.so vs.
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04-robotnix/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:···············0x1155011 ··Entry·point·address:···············0x110d0
12 ··Start·of·program·headers:··········52·(bytes·into·file)12 ··Start·of·program·headers:··········52·(bytes·into·file)
13 ··Start·of·section·headers:··········158588·(bytes·into·file)13 ··Start·of·section·headers:··········137412·(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·0x115502 Entry·point·0x110d0
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·0x1054a·0x1054a·R···0x10007 ··LOAD···········0x000000·0x00000000·0x00000000·0x100c2·0x100c2·R···0x1000
8 ··LOAD···········0x010550·0x00011550·0x00011550·0x127e0·0x127e0·R·E·0x10008 ··LOAD···········0x0100d0·0x000110d0·0x000110d0·0x0dcc0·0x0dcc0·R·E·0x1000
9 ··LOAD···········0x022d30·0x00024d30·0x00024d30·0x01d88·0x01d88·RW··0x10009 ··LOAD···········0x01dd90·0x0001fd90·0x0001fd90·0x01d10·0x01d10·RW··0x1000
10 ··LOAD···········0x024ab8·0x00027ab8·0x00027ab8·0x0000c·0x0000c·RW··0x100010 ··LOAD···········0x01faa0·0x00022aa0·0x00022aa0·0x0000c·0x0000c·RW··0x1000
11 ··DYNAMIC········0x024698·0x00026698·0x00026698·0x00110·0x00110·RW··0x411 ··DYNAMIC········0x01f68c·0x0002168c·0x0002168c·0x00110·0x00110·RW··0x4
12 ··GNU_RELRO······0x022d30·0x00024d30·0x00024d30·0x01d88·0x022d0·R···0x112 ··GNU_RELRO······0x01dd90·0x0001fd90·0x0001fd90·0x01d10·0x02270·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··········0x00e050·0x0000e050·0x0000e050·0x00aa8·0x00aa8·R···0x415 ··EXIDX··········0x00de78·0x0000de78·0x0000de78·0x009f8·0x009f8·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·0x26b7c:1 There·are·26·section·headers,·starting·at·offset·0x218c4:
  
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·001970·10···A··7···1··47 ··[·3]·.dynsym···········DYNSYM··········000001ac·0001ac·001940·10···A··7···1··4
8 ··[·4]·.gnu.version······VERSYM··········00001b1c·001b1c·00032e·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········00001aec·001aec·000328·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········00001e4c·001e4c·000020·00···A··7···1··49 ··[·5]·.gnu.version_r····VERNEED·········00001e14·001e14·000020·00···A··7···1··4
10 ··[·6]·.gnu.hash·········GNU_HASH········00001e6c·001e6c·0006ec·00···A··3···0··410 ··[·6]·.gnu.hash·········GNU_HASH········00001e34·001e34·0006dc·00···A··3···0··4
11 ··[·7]·.dynstr···········STRTAB··········00002558·002558·00b161·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········00002510·002510·00afd5·00···A··0···0··1
12 ··[·8]·.rel.dyn··········LOOS+0x1········0000d6bc·00d6bc·0008da·01···A··3···0··412 ··[·8]·.rel.dyn··········LOOS+0x1········0000d4e8·00d4e8·0008da·01···A··3···0··4
13 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000df98·00df98·0000b8·04···A··0···0··413 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000ddc4·00ddc4·0000b4·04···A··0···0··4
14 ··[10]·.ARM.exidx········ARM_EXIDX·······0000e050·00e050·000aa8·00··AL·14···0··414 ··[10]·.ARM.exidx········ARM_EXIDX·······0000de78·00de78·0009f8·00··AL·14···0··4
15 ··[11]·.rel.plt··········REL·············0000eaf8·00eaf8·000518·08···A··3··21··415 ··[11]·.rel.plt··········REL·············0000e870·00e870·000500·08···A··3··21··4
16 ··[12]·.ARM.extab········PROGBITS········0000f010·00f010·00009c·00···A··0···0··416 ··[12]·.ARM.extab········PROGBITS········0000ed70·00ed70·0000c0·00···A··0···0··4
17 ··[13]·.rodata···········PROGBITS········0000f0b0·00f0b0·00149a·01·AMS··0···0··817 ··[13]·.rodata···········PROGBITS········0000ee30·00ee30·001292·01·AMS··0···0··8
18 ··[14]·.text·············PROGBITS········00011550·010550·011d8c·00··AX··0···0·1618 ··[14]·.text·············PROGBITS········000110d0·0100d0·00d2a0·00··AX··0···0·16
19 ··[15]·.plt··············PROGBITS········000232e0·0222e0·000a50·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········0001e370·01d370·000a20·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········00024d30·022d30·001948·00··WA··0···0··420 ··[16]·.data.rel.ro······PROGBITS········0001fd90·01dd90·0018dc·00··WA··0···0··4
21 ··[17]·.fini_array·······FINI_ARRAY······00026678·024678·000014·00··WA··0···0··421 ··[17]·.fini_array·······FINI_ARRAY······0002166c·01f66c·000014·00··WA··0···0··4
22 ··[18]·.init_array·······INIT_ARRAY······0002668c·02468c·00000c·00··WA··0···0··422 ··[18]·.init_array·······INIT_ARRAY······00021680·01f680·00000c·00··WA··0···0··4
23 ··[19]·.dynamic··········DYNAMIC·········00026698·024698·000110·08··WA··7···0··423 ··[19]·.dynamic··········DYNAMIC·········0002168c·01f68c·000110·08··WA··7···0··4
24 ··[20]·.got··············PROGBITS········000267a8·0247a8·000078·00··WA··0···0··424 ··[20]·.got··············PROGBITS········0002179c·01f79c·000078·00··WA··0···0··4
25 ··[21]·.got.plt··········PROGBITS········00026820·024820·000298·00··WA··0···0··425 ··[21]·.got.plt··········PROGBITS········00021814·01f814·00028c·00··WA··0···0··4
26 ··[22]·.data·············PROGBITS········00027ab8·024ab8·00000c·00··WA··0···0··426 ··[22]·.data·············PROGBITS········00022aa0·01faa0·00000c·00··WA··0···0··4
27 ··[23]·.ARM.attributes···ARM_ATTRIBUTES··00000000·024ac4·000042·00······0···0··127 ··[23]·.ARM.attributes···ARM_ATTRIBUTES··00000000·01faac·000042·00······0···0··1
28 ··[24]·.shstrtab·········STRTAB··········00000000·024b06·000109·00······0···0··128 ··[24]·.shstrtab·········STRTAB··········00000000·01faee·000109·00······0···0··1
29 ··[25]·.gnu_debugdata····PROGBITS········00000000·024c0f·001f6c·00······0···0··129 ··[25]·.gnu_debugdata····PROGBITS········00000000·01fbf7·001ccc·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·0x24698·contains·34·entries:1 Dynamic·section·at·offset·0x1f68c·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)········0xd6bc14 ·0x6000000f·(Operating·System·specific:·6000000f)········0xd4e8
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)········0xdf9817 ·0x6fffe000·(Operating·System·specific:·6fffe000)········0xddc4
18 ·0x6fffe001·(Operating·System·specific:·6fffe001)········0xb818 ·0x6fffe001·(Operating·System·specific:·6fffe001)········0xb4
19 ·0x6fffe003·(Operating·System·specific:·6fffe003)········0x419 ·0x6fffe003·(Operating·System·specific:·6fffe003)········0x4
20 ·0x00000017·(JMPREL)·····················0xeaf820 ·0x00000017·(JMPREL)·····················0xe870
21 ·0x00000002·(PLTRELSZ)···················1304·(bytes)21 ·0x00000002·(PLTRELSZ)···················1280·(bytes)
22 ·0x00000003·(PLTGOT)·····················0x2682022 ·0x00000003·(PLTGOT)·····················0x21814
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)·····················0x255826 ·0x00000005·(STRTAB)·····················0x2510
27 ·0x0000000a·(STRSZ)······················45409·(bytes)27 ·0x0000000a·(STRSZ)······················45013·(bytes)
28 ·0x6ffffef5·(GNU_HASH)···················0x1e6c28 ·0x6ffffef5·(GNU_HASH)···················0x1e34
29 ·0x00000019·(INIT_ARRAY)·················0x2668c29 ·0x00000019·(INIT_ARRAY)·················0x21680
30 ·0x0000001b·(INIT_ARRAYSZ)···············12·(bytes)30 ·0x0000001b·(INIT_ARRAYSZ)···············12·(bytes)
31 ·0x0000001a·(FINI_ARRAY)·················0x2667831 ·0x0000001a·(FINI_ARRAY)·················0x2166c
32 ·0x0000001c·(FINI_ARRAYSZ)···············20·(bytes)32 ·0x0000001c·(FINI_ARRAYSZ)···············20·(bytes)
33 ·0x6ffffff0·(VERSYM)·····················0x1b1c33 ·0x6ffffff0·(VERSYM)·····················0x1aec
34 ·0x6ffffffe·(VERNEED)····················0x1e4c34 ·0x6ffffffe·(VERNEED)····················0x1e14
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:·46499cf9364fec6080bcc182bcacfa616 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·5822331b335d7c5d766c042185cd9d38
1.77 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·407·entries:1 Version·symbols·section·'.gnu.version'·contains·404·entries:
2 ·Addr:·0000000000001b1c··Offset:·0x001b1c··Link:·3·(.dynsym)2 ·Addr:·0000000000001aec··Offset:·0x001aec··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, 12 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*)··· 
  
106 Version·needs·section·'.gnu.version_r'·contains·1·entry:105 Version·needs·section·'.gnu.version_r'·contains·1·entry:
107 ·Addr:·0x0000000000001e4c··Offset:·0x001e4c··Link:·7·(.dynstr)106 ·Addr:·0x0000000000001e14··Offset:·0x001e14··Link:·7·(.dynstr)
108 ··000000:·Version:·1··File:·libc.so··Cnt:·1107 ··000000:·Version:·1··File:·libc.so··Cnt:·1
109 ··0x0010:···Name:·LIBC··Flags:·none··Version:·2108 ··0x0010:···Name:·LIBC··Flags:·none··Version:·2
13.0 KB
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/lib/vendor.qti.hardware.radio.uim_remote_client@1.1.so vs.
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04-robotnix/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:···············0xa2c011 ··Entry·point·address:···············0x9ec0
12 ··Start·of·program·headers:··········52·(bytes·into·file)12 ··Start·of·program·headers:··········52·(bytes·into·file)
13 ··Start·of·section·headers:··········77044·(bytes·into·file)13 ··Start·of·section·headers:··········67760·(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·0xa2c02 Entry·point·0x9ec0
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·0x092b2·0x092b2·R···0x10007 ··LOAD···········0x000000·0x00000000·0x00000000·0x08eb2·0x08eb2·R···0x1000
8 ··LOAD···········0x0092c0·0x0000a2c0·0x0000a2c0·0x07750·0x07750·R·E·0x10008 ··LOAD···········0x008ec0·0x00009ec0·0x00009ec0·0x05930·0x05930·R·E·0x1000
9 ··LOAD···········0x010a10·0x00012a10·0x00012a10·0x00e3c·0x00e3c·RW··0x10009 ··LOAD···········0x00e7f0·0x000107f0·0x000107f0·0x00dc4·0x00dc4·RW··0x1000
10 ··LOAD···········0x01184c·0x0001484c·0x0001484c·0x00004·0x00004·RW··0x100010 ··LOAD···········0x00f5b4·0x000125b4·0x000125b4·0x00004·0x00004·RW··0x1000
11 ··DYNAMIC········0x011504·0x00013504·0x00013504·0x00118·0x00118·RW··0x411 ··DYNAMIC········0x00f278·0x00011278·0x00011278·0x00118·0x00118·RW··0x4
12 ··GNU_RELRO······0x010a10·0x00012a10·0x00012a10·0x00e3c·0x015f0·R···0x112 ··GNU_RELRO······0x00e7f0·0x000107f0·0x000107f0·0x00dc4·0x01810·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··········0x008170·0x00008170·0x00008170·0x00500·0x00500·R···0x415 ··EXIDX··········0x007fa0·0x00007fa0·0x00007fa0·0x00478·0x00478·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·0x12cf4:1 There·are·26·section·headers,·starting·at·offset·0x108b0:
  
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·001040·10···A··7···1··47 ··[·3]·.dynsym···········DYNSYM··········000001ac·0001ac·001010·10···A··7···1··4
8 ··[·4]·.gnu.version······VERSYM··········000011ec·0011ec·000208·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········000011bc·0011bc·000202·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········000013f4·0013f4·000020·00···A··7···1··49 ··[·5]·.gnu.version_r····VERNEED·········000013c0·0013c0·000020·00···A··7···1··4
10 ··[·6]·.gnu.hash·········GNU_HASH········00001414·001414·0002d4·00···A··3···0··410 ··[·6]·.gnu.hash·········GNU_HASH········000013e0·0013e0·0002c8·00···A··3···0··4
11 ··[·7]·.dynstr···········STRTAB··········000016e8·0016e8·006640·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········000016a8·0016a8·0064b4·00···A··0···0··1
12 ··[·8]·.rel.dyn··········LOOS+0x1········00007d28·007d28·0003ee·01···A··3···0··412 ··[·8]·.rel.dyn··········LOOS+0x1········00007b5c·007b5c·0003ee·01···A··3···0··4
13 ··[·9]·.relr.dyn·········LOOS+0xfffff00··00008118·008118·000058·04···A··0···0··413 ··[·9]·.relr.dyn·········LOOS+0xfffff00··00007f4c·007f4c·000054·04···A··0···0··4
14 ··[10]·.ARM.exidx········ARM_EXIDX·······00008170·008170·000500·00··AL·14···0··414 ··[10]·.ARM.exidx········ARM_EXIDX·······00007fa0·007fa0·000478·00··AL·14···0··4
15 ··[11]·.rel.plt··········REL·············00008670·008670·0003e0·08···A··3··21··415 ··[11]·.rel.plt··········REL·············00008418·008418·0003c8·08···A··3··21··4
16 ··[12]·.ARM.extab········PROGBITS········00008a50·008a50·00006c·00···A··0···0··416 ··[12]·.ARM.extab········PROGBITS········000087e0·0087e0·000090·00···A··0···0··4
17 ··[13]·.rodata···········PROGBITS········00008ac0·008ac0·0007f2·01·AMS··0···0··817 ··[13]·.rodata···········PROGBITS········00008870·008870·000642·01·AMS··0···0··8
18 ··[14]·.text·············PROGBITS········0000a2c0·0092c0·006f64·00··AX··0···0·1618 ··[14]·.text·············PROGBITS········00009ec0·008ec0·005178·00··AX··0···0·16
19 ··[15]·.plt··············PROGBITS········00011230·010230·0007e0·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········0000f040·00e040·0007b0·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········00012a10·010a10·000ae4·00··WA··0···0··420 ··[16]·.data.rel.ro······PROGBITS········000107f0·00e7f0·000a78·00··WA··0···0··4
21 ··[17]·.fini_array·······FINI_ARRAY······000134f4·0114f4·00000c·00··WA··0···0··421 ··[17]·.fini_array·······FINI_ARRAY······00011268·00f268·00000c·00··WA··0···0··4
22 ··[18]·.init_array·······INIT_ARRAY······00013500·011500·000004·00··WA··0···0··422 ··[18]·.init_array·······INIT_ARRAY······00011274·00f274·000004·00··WA··0···0··4
23 ··[19]·.dynamic··········DYNAMIC·········00013504·011504·000118·08··WA··7···0··423 ··[19]·.dynamic··········DYNAMIC·········00011278·00f278·000118·08··WA··7···0··4
24 ··[20]·.got··············PROGBITS········0001361c·01161c·000034·00··WA··0···0··424 ··[20]·.got··············PROGBITS········00011390·00f390·000034·00··WA··0···0··4
25 ··[21]·.got.plt··········PROGBITS········00013650·011650·0001fc·00··WA··0···0··425 ··[21]·.got.plt··········PROGBITS········000113c4·00f3c4·0001f0·00··WA··0···0··4
26 ··[22]·.data·············PROGBITS········0001484c·01184c·000004·00··WA··0···0··426 ··[22]·.data·············PROGBITS········000125b4·00f5b4·000004·00··WA··0···0··4
27 ··[23]·.ARM.attributes···ARM_ATTRIBUTES··00000000·011850·000042·00······0···0··127 ··[23]·.ARM.attributes···ARM_ATTRIBUTES··00000000·00f5b8·000042·00······0···0··1
28 ··[24]·.shstrtab·········STRTAB··········00000000·011892·000109·00······0···0··128 ··[24]·.shstrtab·········STRTAB··········00000000·00f5fa·000109·00······0···0··1
29 ··[25]·.gnu_debugdata····PROGBITS········00000000·01199b·001358·00······0···0··129 ··[25]·.gnu_debugdata····PROGBITS········00000000·00f703·0011ac·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·0x11504·contains·35·entries:1 Dynamic·section·at·offset·0xf278·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)········0x7d2815 ·0x6000000f·(Operating·System·specific:·6000000f)········0x7b5c
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)········0x811818 ·0x6fffe000·(Operating·System·specific:·6fffe000)········0x7f4c
19 ·0x6fffe001·(Operating·System·specific:·6fffe001)········0x5819 ·0x6fffe001·(Operating·System·specific:·6fffe001)········0x54
20 ·0x6fffe003·(Operating·System·specific:·6fffe003)········0x420 ·0x6fffe003·(Operating·System·specific:·6fffe003)········0x4
21 ·0x00000017·(JMPREL)·····················0x867021 ·0x00000017·(JMPREL)·····················0x8418
22 ·0x00000002·(PLTRELSZ)···················992·(bytes)22 ·0x00000002·(PLTRELSZ)···················968·(bytes)
23 ·0x00000003·(PLTGOT)·····················0x1365023 ·0x00000003·(PLTGOT)·····················0x113c4
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)·····················0x16e827 ·0x00000005·(STRTAB)·····················0x16a8
28 ·0x0000000a·(STRSZ)······················26176·(bytes)28 ·0x0000000a·(STRSZ)······················25780·(bytes)
29 ·0x6ffffef5·(GNU_HASH)···················0x141429 ·0x6ffffef5·(GNU_HASH)···················0x13e0
30 ·0x00000019·(INIT_ARRAY)·················0x1350030 ·0x00000019·(INIT_ARRAY)·················0x11274
31 ·0x0000001b·(INIT_ARRAYSZ)···············4·(bytes)31 ·0x0000001b·(INIT_ARRAYSZ)···············4·(bytes)
32 ·0x0000001a·(FINI_ARRAY)·················0x134f432 ·0x0000001a·(FINI_ARRAY)·················0x11268
33 ·0x0000001c·(FINI_ARRAYSZ)···············12·(bytes)33 ·0x0000001c·(FINI_ARRAYSZ)···············12·(bytes)
34 ·0x6ffffff0·(VERSYM)·····················0x11ec34 ·0x6ffffff0·(VERSYM)·····················0x11bc
35 ·0x6ffffffe·(VERNEED)····················0x13f435 ·0x6ffffffe·(VERNEED)····················0x13c0
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:·6861bae2b43a5b03d5c15880bd50170e6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·2bf3e53360ac13616180bd049a3192a5
1.82 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·260·entries:1 Version·symbols·section·'.gnu.version'·contains·257·entries:
2 ·Addr:·00000000000011ec··Offset:·0x0011ec··Link:·3·(.dynsym)2 ·Addr:·00000000000011bc··Offset:·0x0011bc··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*)······1·(*global*)······1·(*global*)······1·(*global*)···68 ··100:···1·(*global*)···
  
69 Version·needs·section·'.gnu.version_r'·contains·1·entry:69 Version·needs·section·'.gnu.version_r'·contains·1·entry:
70 ·Addr:·0x00000000000013f4··Offset:·0x0013f4··Link:·7·(.dynstr)70 ·Addr:·0x00000000000013c0··Offset:·0x0013c0··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
12.9 KB
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/lib/vendor.qti.hardware.radio.uim_remote_server@1.0.so vs.
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04-robotnix/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:···············0x13a6011 ··Entry·point·address:···············0x133a0
12 ··Start·of·program·headers:··········52·(bytes·into·file)12 ··Start·of·program·headers:··········52·(bytes·into·file)
13 ··Start·of·section·headers:··········192016·(bytes·into·file)13 ··Start·of·section·headers:··········158104·(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·0x13a602 Entry·point·0x133a0
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·0x12a52·0x12a52·R···0x10007 ··LOAD···········0x000000·0x00000000·0x00000000·0x12392·0x12392·R···0x1000
8 ··LOAD···········0x012a60·0x00013a60·0x00013a60·0x17e70·0x17e70·R·E·0x10008 ··LOAD···········0x0123a0·0x000133a0·0x000133a0·0x104e0·0x104e0·R·E·0x1000
9 ··LOAD···········0x02a8d0·0x0002c8d0·0x0002c8d0·0x01fe4·0x01fe4·RW··0x10009 ··LOAD···········0x022880·0x00024880·0x00024880·0x01edc·0x01edc·RW··0x1000
10 ··LOAD···········0x02c8b4·0x0002f8b4·0x0002f8b4·0x0000c·0x0000c·RW··0x100010 ··LOAD···········0x02475c·0x0002775c·0x0002775c·0x0000c·0x0000c·RW··0x1000
11 ··DYNAMIC········0x02c454·0x0002e454·0x0002e454·0x00110·0x00110·RW··0x411 ··DYNAMIC········0x024308·0x00026308·0x00026308·0x00110·0x00110·RW··0x4
12 ··GNU_RELRO······0x02a8d0·0x0002c8d0·0x0002c8d0·0x01fe4·0x02730·R···0x112 ··GNU_RELRO······0x022880·0x00024880·0x00024880·0x01edc·0x02780·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··········0x00f7cc·0x0000f7cc·0x0000f7cc·0x00ca0·0x00ca0·R···0x415 ··EXIDX··········0x00f5f8·0x0000f5f8·0x0000f5f8·0x00b48·0x00b48·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·0x2ee10:1 There·are·26·section·headers,·starting·at·offset·0x26998:
  
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·001b00·10···A··7···1··47 ··[·3]·.dynsym···········DYNSYM··········000001ac·0001ac·001ad0·10···A··7···1··4
8 ··[·4]·.gnu.version······VERSYM··········00001cac·001cac·000360·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········00001c7c·001c7c·00035a·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········0000200c·00200c·000020·00···A··7···1··49 ··[·5]·.gnu.version_r····VERNEED·········00001fd8·001fd8·000020·00···A··7···1··4
10 ··[·6]·.gnu.hash·········GNU_HASH········0000202c·00202c·000768·00···A··3···0··410 ··[·6]·.gnu.hash·········GNU_HASH········00001ff8·001ff8·000758·00···A··3···0··4
11 ··[·7]·.dynstr···········STRTAB··········00002794·002794·00c649·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········00002750·002750·00c4bd·00···A··0···0··1
12 ··[·8]·.rel.dyn··········LOOS+0x1········0000ede0·00ede0·000922·01···A··3···0··412 ··[·8]·.rel.dyn··········LOOS+0x1········0000ec10·00ec10·000922·01···A··3···0··4
13 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000f704·00f704·0000c8·04···A··0···0··413 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000f534·00f534·0000c4·04···A··0···0··4
14 ··[10]·.ARM.exidx········ARM_EXIDX·······0000f7cc·00f7cc·000ca0·00··AL·14···0··414 ··[10]·.ARM.exidx········ARM_EXIDX·······0000f5f8·00f5f8·000b48·00··AL·14···0··4
15 ··[11]·.rel.plt··········REL·············0001046c·01046c·000598·08···A··3··21··415 ··[11]·.rel.plt··········REL·············00010140·010140·000580·08···A··3··21··4
16 ··[12]·.ARM.extab········PROGBITS········00010a04·010a04·000090·00···A··0···0··416 ··[12]·.ARM.extab········PROGBITS········000106c0·0106c0·0000cc·00···A··0···0··4
17 ··[13]·.rodata···········PROGBITS········00010a98·010a98·001fba·01·AMS··0···0··817 ··[13]·.rodata···········PROGBITS········00010790·010790·001c02·01·AMS··0···0··8
18 ··[14]·.text·············PROGBITS········00013a60·012a60·01731c·00··AX··0···0·1618 ··[14]·.text·············PROGBITS········000133a0·0123a0·00f9c0·00··AX··0···0·16
19 ··[15]·.plt··············PROGBITS········0002ad80·029d80·000b50·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········00022d60·021d60·000b20·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········0002c8d0·02a8d0·001b64·00··WA··0···0··420 ··[16]·.data.rel.ro······PROGBITS········00024880·022880·001a68·00··WA··0···0··4
21 ··[17]·.fini_array·······FINI_ARRAY······0002e434·02c434·000014·00··WA··0···0··421 ··[17]·.fini_array·······FINI_ARRAY······000262e8·0242e8·000014·00··WA··0···0··4
22 ··[18]·.init_array·······INIT_ARRAY······0002e448·02c448·00000c·00··WA··0···0··422 ··[18]·.init_array·······INIT_ARRAY······000262fc·0242fc·00000c·00··WA··0···0··4
23 ··[19]·.dynamic··········DYNAMIC·········0002e454·02c454·000110·08··WA··7···0··423 ··[19]·.dynamic··········DYNAMIC·········00026308·024308·000110·08··WA··7···0··4
24 ··[20]·.got··············PROGBITS········0002e564·02c564·000078·00··WA··0···0··424 ··[20]·.got··············PROGBITS········00026418·024418·000078·00··WA··0···0··4
25 ··[21]·.got.plt··········PROGBITS········0002e5dc·02c5dc·0002d8·00··WA··0···0··425 ··[21]·.got.plt··········PROGBITS········00026490·024490·0002cc·00··WA··0···0··4
26 ··[22]·.data·············PROGBITS········0002f8b4·02c8b4·00000c·00··WA··0···0··426 ··[22]·.data·············PROGBITS········0002775c·02475c·00000c·00··WA··0···0··4
27 ··[23]·.ARM.attributes···ARM_ATTRIBUTES··00000000·02c8c0·000042·00······0···0··127 ··[23]·.ARM.attributes···ARM_ATTRIBUTES··00000000·024768·000042·00······0···0··1
28 ··[24]·.shstrtab·········STRTAB··········00000000·02c902·000109·00······0···0··128 ··[24]·.shstrtab·········STRTAB··········00000000·0247aa·000109·00······0···0··1
29 ··[25]·.gnu_debugdata····PROGBITS········00000000·02ca0b·002404·00······0···0··129 ··[25]·.gnu_debugdata····PROGBITS········00000000·0248b3·0020e4·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·0x2c454·contains·34·entries:1 Dynamic·section·at·offset·0x24308·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)········0xede014 ·0x6000000f·(Operating·System·specific:·6000000f)········0xec10
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)········0xf70417 ·0x6fffe000·(Operating·System·specific:·6fffe000)········0xf534
18 ·0x6fffe001·(Operating·System·specific:·6fffe001)········0xc818 ·0x6fffe001·(Operating·System·specific:·6fffe001)········0xc4
19 ·0x6fffe003·(Operating·System·specific:·6fffe003)········0x419 ·0x6fffe003·(Operating·System·specific:·6fffe003)········0x4
20 ·0x00000017·(JMPREL)·····················0x1046c20 ·0x00000017·(JMPREL)·····················0x10140
21 ·0x00000002·(PLTRELSZ)···················1432·(bytes)21 ·0x00000002·(PLTRELSZ)···················1408·(bytes)
22 ·0x00000003·(PLTGOT)·····················0x2e5dc22 ·0x00000003·(PLTGOT)·····················0x26490
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)·····················0x279426 ·0x00000005·(STRTAB)·····················0x2750
27 ·0x0000000a·(STRSZ)······················50761·(bytes)27 ·0x0000000a·(STRSZ)······················50365·(bytes)
28 ·0x6ffffef5·(GNU_HASH)···················0x202c28 ·0x6ffffef5·(GNU_HASH)···················0x1ff8
29 ·0x00000019·(INIT_ARRAY)·················0x2e44829 ·0x00000019·(INIT_ARRAY)·················0x262fc
30 ·0x0000001b·(INIT_ARRAYSZ)···············12·(bytes)30 ·0x0000001b·(INIT_ARRAYSZ)···············12·(bytes)
31 ·0x0000001a·(FINI_ARRAY)·················0x2e43431 ·0x0000001a·(FINI_ARRAY)·················0x262e8
32 ·0x0000001c·(FINI_ARRAYSZ)···············20·(bytes)32 ·0x0000001c·(FINI_ARRAYSZ)···············20·(bytes)
33 ·0x6ffffff0·(VERSYM)·····················0x1cac33 ·0x6ffffff0·(VERSYM)·····················0x1c7c
34 ·0x6ffffffe·(VERNEED)····················0x200c34 ·0x6ffffffe·(VERNEED)····················0x1fd8
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:·2396c799d2fe8cfd5b390417ce7a3dd16 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·7f8de62a4ca7791fb4d530612a61c798
1.82 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·432·entries:1 Version·symbols·section·'.gnu.version'·contains·429·entries:
2 ·Addr:·0000000000001cac··Offset:·0x001cac··Link:·3·(.dynsym)2 ·Addr:·0000000000001c7c··Offset:·0x001c7c··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*)······1·(*global*)······1·(*global*)······1·(*global*)···111 ··1ac:···1·(*global*)···
  
112 Version·needs·section·'.gnu.version_r'·contains·1·entry:112 Version·needs·section·'.gnu.version_r'·contains·1·entry:
113 ·Addr:·0x000000000000200c··Offset:·0x00200c··Link:·7·(.dynstr)113 ·Addr:·0x0000000000001fd8··Offset:·0x001fd8··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
13.1 KB
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/lib/vendor.qti.hardware.scve.objecttracker@1.0.so vs.
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04-robotnix/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:···············0xe6a011 ··Entry·point·address:···············0xe130
12 ··Start·of·program·headers:··········52·(bytes·into·file)12 ··Start·of·program·headers:··········52·(bytes·into·file)
13 ··Start·of·section·headers:··········144432·(bytes·into·file)13 ··Start·of·section·headers:··········118444·(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·0xe6a02 Entry·point·0xe130
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·0x0d699·0x0d699·R···0x10007 ··LOAD···········0x000000·0x00000000·0x00000000·0x0d129·0x0d129·R···0x1000
8 ··LOAD···········0x00d6a0·0x0000e6a0·0x0000e6a0·0x123b0·0x123b0·R·E·0x10008 ··LOAD···········0x00d130·0x0000e130·0x0000e130·0x0c900·0x0c900·R·E·0x1000
9 ··LOAD···········0x01fa50·0x00021a50·0x00021a50·0x017d4·0x017d4·RW··0x10009 ··LOAD···········0x019a30·0x0001ba30·0x0001ba30·0x0163c·0x0163c·RW··0x1000
10 ··LOAD···········0x021224·0x00024224·0x00024224·0x00008·0x00008·RW··0x100010 ··LOAD···········0x01b06c·0x0001e06c·0x0001e06c·0x00008·0x00008·RW··0x1000
11 ··DYNAMIC········0x020e0c·0x00022e0c·0x00022e0c·0x00110·0x00110·RW··0x411 ··DYNAMIC········0x01ac60·0x0001cc60·0x0001cc60·0x00110·0x00110·RW··0x4
12 ··GNU_RELRO······0x01fa50·0x00021a50·0x00021a50·0x017d4·0x025b0·R···0x112 ··GNU_RELRO······0x019a30·0x0001ba30·0x0001ba30·0x0163c·0x025d0·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··········0x00b378·0x0000b378·0x0000b378·0x009c0·0x009c0·R···0x415 ··EXIDX··········0x00b198·0x0000b198·0x0000b198·0x00838·0x00838·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·0x23430:1 There·are·26·section·headers,·starting·at·offset·0x1ceac:
  
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·001650·10···A··7···1··47 ··[·3]·.dynsym···········DYNSYM··········000001ac·0001ac·001620·10···A··7···1··4
8 ··[·4]·.gnu.version······VERSYM··········000017fc·0017fc·0002ca·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········000017cc·0017cc·0002c4·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········00001ac8·001ac8·000040·00···A··7···2··49 ··[·5]·.gnu.version_r····VERNEED·········00001a90·001a90·000040·00···A··7···2··4
10 ··[·6]·.gnu.hash·········GNU_HASH········00001b08·001b08·0005bc·00···A··3···0··410 ··[·6]·.gnu.hash·········GNU_HASH········00001ad0·001ad0·0005ac·00···A··3···0··4
11 ··[·7]·.dynstr···········STRTAB··········000020c4·0020c4·008bbf·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········0000207c·00207c·008a33·00···A··0···0··1
12 ··[·8]·.rel.dyn··········LOOS+0x1········0000ac84·00ac84·00065d·01···A··3···0··412 ··[·8]·.rel.dyn··········LOOS+0x1········0000aab0·00aab0·00065d·01···A··3···0··4
13 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000b2e4·00b2e4·000094·04···A··0···0··413 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000b110·00b110·000088·04···A··0···0··4
14 ··[10]·.ARM.exidx········ARM_EXIDX·······0000b378·00b378·0009c0·00··AL·14···0··414 ··[10]·.ARM.exidx········ARM_EXIDX·······0000b198·00b198·000838·00··AL·14···0··4
15 ··[11]·.rel.plt··········REL·············0000bd38·00bd38·000550·08···A··3··21··415 ··[11]·.rel.plt··········REL·············0000b9d0·00b9d0·000538·08···A··3··21··4
16 ··[12]·.ARM.extab········PROGBITS········0000c288·00c288·000108·00···A··0···0··416 ··[12]·.ARM.extab········PROGBITS········0000bf08·00bf08·0000d8·00···A··0···0··4
17 ··[13]·.rodata···········PROGBITS········0000c390·00c390·001309·01·AMS··0···0··817 ··[13]·.rodata···········PROGBITS········0000bfe0·00bfe0·001149·01·AMS··0···0··8
18 ··[14]·.text·············PROGBITS········0000e6a0·00d6a0·0118ec·00··AX··0···0·1618 ··[14]·.text·············PROGBITS········0000e130·00d130·00be70·00··AX··0···0·16
19 ··[15]·.plt··············PROGBITS········0001ff90·01ef90·000ac0·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········00019fa0·018fa0·000a90·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········00021a50·01fa50·0013a4·00··WA··0···0··420 ··[16]·.data.rel.ro······PROGBITS········0001ba30·019a30·001218·00··WA··0···0··4
21 ··[17]·.fini_array·······FINI_ARRAY······00022df4·020df4·000010·00··WA··0···0··421 ··[17]·.fini_array·······FINI_ARRAY······0001cc48·01ac48·000010·00··WA··0···0··4
22 ··[18]·.init_array·······INIT_ARRAY······00022e04·020e04·000008·00··WA··0···0··422 ··[18]·.init_array·······INIT_ARRAY······0001cc58·01ac58·000008·00··WA··0···0··4
23 ··[19]·.dynamic··········DYNAMIC·········00022e0c·020e0c·000110·08··WA··7···0··423 ··[19]·.dynamic··········DYNAMIC·········0001cc60·01ac60·000110·08··WA··7···0··4
24 ··[20]·.got··············PROGBITS········00022f1c·020f1c·000054·00··WA··0···0··424 ··[20]·.got··············PROGBITS········0001cd70·01ad70·000054·00··WA··0···0··4
25 ··[21]·.got.plt··········PROGBITS········00022f70·020f70·0002b4·00··WA··0···0··425 ··[21]·.got.plt··········PROGBITS········0001cdc4·01adc4·0002a8·00··WA··0···0··4
26 ··[22]·.data·············PROGBITS········00024224·021224·000008·00··WA··0···0··426 ··[22]·.data·············PROGBITS········0001e06c·01b06c·000008·00··WA··0···0··4
27 ··[23]·.ARM.attributes···ARM_ATTRIBUTES··00000000·02122c·000042·00······0···0··127 ··[23]·.ARM.attributes···ARM_ATTRIBUTES··00000000·01b074·000042·00······0···0··1
28 ··[24]·.shstrtab·········STRTAB··········00000000·02126e·000109·00······0···0··128 ··[24]·.shstrtab·········STRTAB··········00000000·01b0b6·000109·00······0···0··1
29 ··[25]·.gnu_debugdata····PROGBITS········00000000·021377·0020b8·00······0···0··129 ··[25]·.gnu_debugdata····PROGBITS········00000000·01b1bf·001cec·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·0x20e0c·contains·34·entries:1 Dynamic·section·at·offset·0x1ac60·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)········0xac8414 ·0x6000000f·(Operating·System·specific:·6000000f)········0xaab0
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)········0xb2e417 ·0x6fffe000·(Operating·System·specific:·6fffe000)········0xb110
18 ·0x6fffe001·(Operating·System·specific:·6fffe001)········0x9418 ·0x6fffe001·(Operating·System·specific:·6fffe001)········0x88
19 ·0x6fffe003·(Operating·System·specific:·6fffe003)········0x419 ·0x6fffe003·(Operating·System·specific:·6fffe003)········0x4
20 ·0x00000017·(JMPREL)·····················0xbd3820 ·0x00000017·(JMPREL)·····················0xb9d0
21 ·0x00000002·(PLTRELSZ)···················1360·(bytes)21 ·0x00000002·(PLTRELSZ)···················1336·(bytes)
22 ·0x00000003·(PLTGOT)·····················0x22f7022 ·0x00000003·(PLTGOT)·····················0x1cdc4
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)·····················0x20c426 ·0x00000005·(STRTAB)·····················0x207c
27 ·0x0000000a·(STRSZ)······················35775·(bytes)27 ·0x0000000a·(STRSZ)······················35379·(bytes)
28 ·0x6ffffef5·(GNU_HASH)···················0x1b0828 ·0x6ffffef5·(GNU_HASH)···················0x1ad0
29 ·0x00000019·(INIT_ARRAY)·················0x22e0429 ·0x00000019·(INIT_ARRAY)·················0x1cc58
30 ·0x0000001b·(INIT_ARRAYSZ)···············8·(bytes)30 ·0x0000001b·(INIT_ARRAYSZ)···············8·(bytes)
31 ·0x0000001a·(FINI_ARRAY)·················0x22df431 ·0x0000001a·(FINI_ARRAY)·················0x1cc48
32 ·0x0000001c·(FINI_ARRAYSZ)···············16·(bytes)32 ·0x0000001c·(FINI_ARRAYSZ)···············16·(bytes)
33 ·0x6ffffff0·(VERSYM)·····················0x17fc33 ·0x6ffffff0·(VERSYM)·····················0x17cc
34 ·0x6ffffffe·(VERNEED)····················0x1ac834 ·0x6ffffffe·(VERNEED)····················0x1a90
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:·a0420d121acd632716725e8175c099606 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·81ec410dbd10ae181bfc9de4e1633035
1.96 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·357·entries:1 Version·symbols·section·'.gnu.version'·contains·354·entries:
2 ·Addr:·00000000000017fc··Offset:·0x0017fc··Link:·3·(.dynsym)2 ·Addr:·00000000000017cc··Offset:·0x0017cc··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, 16 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*)······1·(*global*)······1·(*global*)······1·(*global*)···92 ··160:···1·(*global*)······1·(*global*)···
93 ··164:···1·(*global*)··· 
  
94 Version·needs·section·'.gnu.version_r'·contains·2·entries:93 Version·needs·section·'.gnu.version_r'·contains·2·entries:
95 ·Addr:·0x0000000000001ac8··Offset:·0x001ac8··Link:·7·(.dynstr)94 ·Addr:·0x0000000000001a90··Offset:·0x001a90··Link:·7·(.dynstr)
96 ··000000:·Version:·1··File:·liblog.so··Cnt:·195 ··000000:·Version:·1··File:·liblog.so··Cnt:·1
97 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·396 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·3
98 ··0x0010:·Version:·1··File:·libc.so··Cnt:·197 ··0x0010:·Version:·1··File:·libc.so··Cnt:·1
99 ··0x0030:···Name:·LIBC··Flags:·none··Version:·298 ··0x0030:···Name:·LIBC··Flags:·none··Version:·2
13.2 KB
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/lib/vendor.qti.hardware.scve.panorama@1.0.so vs.
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04-robotnix/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:···············0x1436011 ··Entry·point·address:···············0x13eb0
12 ··Start·of·program·headers:··········52·(bytes·into·file)12 ··Start·of·program·headers:··········52·(bytes·into·file)
13 ··Start·of·section·headers:··········199636·(bytes·into·file)13 ··Start·of·section·headers:··········172604·(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·0x143602 Entry·point·0x13eb0
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·0x1335a·0x1335a·R···0x10007 ··LOAD···········0x000000·0x00000000·0x00000000·0x12ea2·0x12ea2·R···0x1000
8 ··LOAD···········0x013360·0x00014360·0x00014360·0x18670·0x18670·R·E·0x10008 ··LOAD···········0x012eb0·0x00013eb0·0x00013eb0·0x12620·0x12620·R·E·0x1000
9 ··LOAD···········0x02b9d0·0x0002d9d0·0x0002d9d0·0x02728·0x02728·RW··0x10009 ··LOAD···········0x0254d0·0x000274d0·0x000274d0·0x025fc·0x025fc·RW··0x1000
10 ··LOAD···········0x02e0f8·0x000310f8·0x000310f8·0x00010·0x00010·RW··0x100010 ··LOAD···········0x027acc·0x0002aacc·0x0002aacc·0x00010·0x00010·RW··0x1000
11 ··DYNAMIC········0x02dc50·0x0002fc50·0x0002fc50·0x00110·0x00110·RW··0x411 ··DYNAMIC········0x027630·0x00029630·0x00029630·0x00110·0x00110·RW··0x4
12 ··GNU_RELRO······0x02b9d0·0x0002d9d0·0x0002d9d0·0x02728·0x03630·R···0x112 ··GNU_RELRO······0x0254d0·0x000274d0·0x000274d0·0x025fc·0x02b30·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··········0x0106f8·0x000106f8·0x000106f8·0x00e08·0x00e08·R···0x415 ··EXIDX··········0x010518·0x00010518·0x00010518·0x00cf8·0x00cf8·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·0x30bd4:1 There·are·26·section·headers,·starting·at·offset·0x2a23c:
  
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·001f60·10···A··7···1··47 ··[·3]·.dynsym···········DYNSYM··········000001ac·0001ac·001f30·10···A··7···1··4
8 ··[·4]·.gnu.version······VERSYM··········0000210c·00210c·0003ec·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········000020dc·0020dc·0003e6·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········000024f8·0024f8·000040·00···A··7···2··49 ··[·5]·.gnu.version_r····VERNEED·········000024c4·0024c4·000040·00···A··7···2··4
10 ··[·6]·.gnu.hash·········GNU_HASH········00002538·002538·0008a0·00···A··3···0··410 ··[·6]·.gnu.hash·········GNU_HASH········00002504·002504·000890·00···A··3···0··4
11 ··[·7]·.dynstr···········STRTAB··········00002dd8·002dd8·00ccb3·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········00002d94·002d94·00cb27·00···A··0···0··1
12 ··[·8]·.rel.dyn··········LOOS+0x1········0000fa8c·00fa8c·000b70·01···A··3···0··412 ··[·8]·.rel.dyn··········LOOS+0x1········0000f8bc·00f8bc·000b6c·01···A··3···0··4
13 ··[·9]·.relr.dyn·········LOOS+0xfffff00··000105fc·0105fc·0000fc·04···A··0···0··413 ··[·9]·.relr.dyn·········LOOS+0xfffff00··00010428·010428·0000f0·04···A··0···0··4
14 ··[10]·.ARM.exidx········ARM_EXIDX·······000106f8·0106f8·000e08·00··AL·14···0··414 ··[10]·.ARM.exidx········ARM_EXIDX·······00010518·010518·000cf8·00··AL·14···0··4
15 ··[11]·.rel.plt··········REL·············00011500·011500·0005e0·08···A··3··21··415 ··[11]·.rel.plt··········REL·············00011210·011210·0005c8·08···A··3··21··4
16 ··[12]·.ARM.extab········PROGBITS········00011ae0·011ae0·0000c0·00···A··0···0··416 ··[12]·.ARM.extab········PROGBITS········000117d8·0117d8·0000a8·00···A··0···0··4
17 ··[13]·.rodata···········PROGBITS········00011ba0·011ba0·0017ba·01·AMS··0···0··817 ··[13]·.rodata···········PROGBITS········00011880·011880·001622·01·AMS··0···0··8
18 ··[14]·.text·············PROGBITS········00014360·013360·017a90·00··AX··0···0·1618 ··[14]·.text·············PROGBITS········00013eb0·012eb0·011a6c·00··AX··0···0·16
19 ··[15]·.plt··············PROGBITS········0002bdf0·02adf0·000be0·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········00025920·024920·000bb0·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········0002d9d0·02b9d0·002258·00··WA··0···0··420 ··[16]·.data.rel.ro······PROGBITS········000274d0·0254d0·002138·00··WA··0···0··4
21 ··[17]·.fini_array·······FINI_ARRAY······0002fc28·02dc28·000018·00··WA··0···0··421 ··[17]·.fini_array·······FINI_ARRAY······00029608·027608·000018·00··WA··0···0··4
22 ··[18]·.init_array·······INIT_ARRAY······0002fc40·02dc40·000010·00··WA··0···0··422 ··[18]·.init_array·······INIT_ARRAY······00029620·027620·000010·00··WA··0···0··4
23 ··[19]·.dynamic··········DYNAMIC·········0002fc50·02dc50·000110·08··WA··7···0··423 ··[19]·.dynamic··········DYNAMIC·········00029630·027630·000110·08··WA··7···0··4
24 ··[20]·.got··············PROGBITS········0002fd60·02dd60·00009c·00··WA··0···0··424 ··[20]·.got··············PROGBITS········00029740·027740·00009c·00··WA··0···0··4
25 ··[21]·.got.plt··········PROGBITS········0002fdfc·02ddfc·0002fc·00··WA··0···0··425 ··[21]·.got.plt··········PROGBITS········000297dc·0277dc·0002f0·00··WA··0···0··4
26 ··[22]·.data·············PROGBITS········000310f8·02e0f8·000010·00··WA··0···0··426 ··[22]·.data·············PROGBITS········0002aacc·027acc·000010·00··WA··0···0··4
27 ··[23]·.ARM.attributes···ARM_ATTRIBUTES··00000000·02e108·000042·00······0···0··127 ··[23]·.ARM.attributes···ARM_ATTRIBUTES··00000000·027adc·000042·00······0···0··1
28 ··[24]·.shstrtab·········STRTAB··········00000000·02e14a·000109·00······0···0··128 ··[24]·.shstrtab·········STRTAB··········00000000·027b1e·000109·00······0···0··1
29 ··[25]·.gnu_debugdata····PROGBITS········00000000·02e253·002980·00······0···0··129 ··[25]·.gnu_debugdata····PROGBITS········00000000·027c27·002614·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·0x2dc50·contains·34·entries:1 Dynamic·section·at·offset·0x27630·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)········0xfa8c14 ·0x6000000f·(Operating·System·specific:·6000000f)········0xf8bc
15 ·0x60000010·(Operating·System·specific:·60000010)········0xb7015 ·0x60000010·(Operating·System·specific:·60000010)········0xb6c
16 ·0x00000013·(RELENT)·····················8·(bytes)16 ·0x00000013·(RELENT)·····················8·(bytes)
17 ·0x6fffe000·(Operating·System·specific:·6fffe000)········0x105fc17 ·0x6fffe000·(Operating·System·specific:·6fffe000)········0x10428
18 ·0x6fffe001·(Operating·System·specific:·6fffe001)········0xfc18 ·0x6fffe001·(Operating·System·specific:·6fffe001)········0xf0
19 ·0x6fffe003·(Operating·System·specific:·6fffe003)········0x419 ·0x6fffe003·(Operating·System·specific:·6fffe003)········0x4
20 ·0x00000017·(JMPREL)·····················0x1150020 ·0x00000017·(JMPREL)·····················0x11210
21 ·0x00000002·(PLTRELSZ)···················1504·(bytes)21 ·0x00000002·(PLTRELSZ)···················1480·(bytes)
22 ·0x00000003·(PLTGOT)·····················0x2fdfc22 ·0x00000003·(PLTGOT)·····················0x297dc
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)·····················0x2dd826 ·0x00000005·(STRTAB)·····················0x2d94
27 ·0x0000000a·(STRSZ)······················52403·(bytes)27 ·0x0000000a·(STRSZ)······················52007·(bytes)
28 ·0x6ffffef5·(GNU_HASH)···················0x253828 ·0x6ffffef5·(GNU_HASH)···················0x2504
29 ·0x00000019·(INIT_ARRAY)·················0x2fc4029 ·0x00000019·(INIT_ARRAY)·················0x29620
30 ·0x0000001b·(INIT_ARRAYSZ)···············16·(bytes)30 ·0x0000001b·(INIT_ARRAYSZ)···············16·(bytes)
31 ·0x0000001a·(FINI_ARRAY)·················0x2fc2831 ·0x0000001a·(FINI_ARRAY)·················0x29608
32 ·0x0000001c·(FINI_ARRAYSZ)···············24·(bytes)32 ·0x0000001c·(FINI_ARRAYSZ)···············24·(bytes)
33 ·0x6ffffff0·(VERSYM)·····················0x210c33 ·0x6ffffff0·(VERSYM)·····················0x20dc
34 ·0x6ffffffe·(VERNEED)····················0x24f834 ·0x6ffffffe·(VERNEED)····················0x24c4
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:·50df9bfdbd54f5a7fe7e09ea66d36db56 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·620c9a33729be84f78f0b268b8d47a0e
1.99 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·502·entries:1 Version·symbols·section·'.gnu.version'·contains·499·entries:
2 ·Addr:·000000000000210c··Offset:·0x00210c··Link:·3·(.dynsym)2 ·Addr:·00000000000020dc··Offset:·0x0020dc··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, 16 lines modifiedOffset 121, 15 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*)······1·(*global*)···128 ··1f0:···1·(*global*)······1·(*global*)······1·(*global*)···
129 ··1f4:···1·(*global*)······1·(*global*)··· 
  
130 Version·needs·section·'.gnu.version_r'·contains·2·entries:129 Version·needs·section·'.gnu.version_r'·contains·2·entries:
131 ·Addr:·0x00000000000024f8··Offset:·0x0024f8··Link:·7·(.dynstr)130 ·Addr:·0x00000000000024c4··Offset:·0x0024c4··Link:·7·(.dynstr)
132 ··000000:·Version:·1··File:·liblog.so··Cnt:·1131 ··000000:·Version:·1··File:·liblog.so··Cnt:·1
133 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·3132 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·3
134 ··0x0010:·Version:·1··File:·libc.so··Cnt:·1133 ··0x0010:·Version:·1··File:·libc.so··Cnt:·1
135 ··0x0030:···Name:·LIBC··Flags:·none··Version:·2134 ··0x0030:···Name:·LIBC··Flags:·none··Version:·2
13.0 KB
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/lib/vendor.qti.hardware.soter@1.0.so vs.
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04-robotnix/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:···············0xa0f011 ··Entry·point·address:···············0x9c70
12 ··Start·of·program·headers:··········52·(bytes·into·file)12 ··Start·of·program·headers:··········52·(bytes·into·file)
13 ··Start·of·section·headers:··········102988·(bytes·into·file)13 ··Start·of·section·headers:··········82052·(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·0xa0f02 Entry·point·0x9c70
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·0x090ee·0x090ee·R···0x10007 ··LOAD···········0x000000·0x00000000·0x00000000·0x08c66·0x08c66·R···0x1000
8 ··LOAD···········0x0090f0·0x0000a0f0·0x0000a0f0·0x0d890·0x0d890·R·E·0x10008 ··LOAD···········0x008c70·0x00009c70·0x00009c70·0x08f10·0x08f10·R·E·0x1000
9 ··LOAD···········0x016980·0x00018980·0x00018980·0x00fa8·0x00fa8·RW··0x10009 ··LOAD···········0x011b80·0x00013b80·0x00013b80·0x00e10·0x00e10·RW··0x1000
10 ··LOAD···········0x017928·0x0001a928·0x0001a928·0x00004·0x00004·RW··0x100010 ··LOAD···········0x012990·0x00015990·0x00015990·0x00004·0x00004·RW··0x1000
11 ··DYNAMIC········0x017580·0x00019580·0x00019580·0x00110·0x00110·RW··0x411 ··DYNAMIC········0x0125f4·0x000145f4·0x000145f4·0x00110·0x00110·RW··0x4
12 ··GNU_RELRO······0x016980·0x00018980·0x00018980·0x00fa8·0x01680·R···0x112 ··GNU_RELRO······0x011b80·0x00013b80·0x00013b80·0x00e10·0x01480·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··········0x007790·0x00007790·0x00007790·0x006b8·0x006b8·R···0x415 ··EXIDX··········0x0075b4·0x000075b4·0x000075b4·0x00598·0x00598·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·0x1924c:1 There·are·26·section·headers,·starting·at·offset·0x14084:
  
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·001180·10···A··7···1··47 ··[·3]·.dynsym···········DYNSYM··········000001ac·0001ac·001150·10···A··7···1··4
8 ··[·4]·.gnu.version······VERSYM··········0000132c·00132c·000230·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········000012fc·0012fc·00022a·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········0000155c·00155c·000040·00···A··7···2··49 ··[·5]·.gnu.version_r····VERNEED·········00001528·001528·000040·00···A··7···2··4
10 ··[·6]·.gnu.hash·········GNU_HASH········0000159c·00159c·000368·00···A··3···0··410 ··[·6]·.gnu.hash·········GNU_HASH········00001568·001568·000358·00···A··3···0··4
11 ··[·7]·.dynstr···········STRTAB··········00001904·001904·005a8b·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········000018c0·0018c0·0058ff·00···A··0···0··1
12 ··[·8]·.rel.dyn··········LOOS+0x1········00007390·007390·0003a4·01···A··3···0··412 ··[·8]·.rel.dyn··········LOOS+0x1········000071c0·0071c0·0003a4·01···A··3···0··4
13 ··[·9]·.relr.dyn·········LOOS+0xfffff00··00007734·007734·00005c·04···A··0···0··413 ··[·9]·.relr.dyn·········LOOS+0xfffff00··00007564·007564·000050·04···A··0···0··4
14 ··[10]·.ARM.exidx········ARM_EXIDX·······00007790·007790·0006b8·00··AL·14···0··414 ··[10]·.ARM.exidx········ARM_EXIDX·······000075b4·0075b4·000598·00··AL·14···0··4
15 ··[11]·.rel.plt··········REL·············00007e48·007e48·0004b8·08···A··3··21··415 ··[11]·.rel.plt··········REL·············00007b4c·007b4c·0004a0·08···A··3··21··4
16 ··[12]·.ARM.extab········PROGBITS········00008300·008300·000090·00···A··0···0··416 ··[12]·.ARM.extab········PROGBITS········00007fec·007fec·0000b4·00···A··0···0··4
17 ··[13]·.rodata···········PROGBITS········00008390·008390·000d5e·01·AMS··0···0··817 ··[13]·.rodata···········PROGBITS········000080a0·0080a0·000bc6·01·AMS··0···0··8
18 ··[14]·.text·············PROGBITS········0000a0f0·0090f0·00cf00·00··AX··0···0·1618 ··[14]·.text·············PROGBITS········00009c70·008c70·0085a8·00··AX··0···0·16
19 ··[15]·.plt··············PROGBITS········00016ff0·015ff0·000990·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········00012220·011220·000960·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········00018980·016980·000bf0·00··WA··0···0··420 ··[16]·.data.rel.ro······PROGBITS········00013b80·011b80·000a64·00··WA··0···0··4
21 ··[17]·.fini_array·······FINI_ARRAY······00019570·017570·00000c·00··WA··0···0··421 ··[17]·.fini_array·······FINI_ARRAY······000145e4·0125e4·00000c·00··WA··0···0··4
22 ··[18]·.init_array·······INIT_ARRAY······0001957c·01757c·000004·00··WA··0···0··422 ··[18]·.init_array·······INIT_ARRAY······000145f0·0125f0·000004·00··WA··0···0··4
23 ··[19]·.dynamic··········DYNAMIC·········00019580·017580·000110·08··WA··7···0··423 ··[19]·.dynamic··········DYNAMIC·········000145f4·0125f4·000110·08··WA··7···0··4
24 ··[20]·.got··············PROGBITS········00019690·017690·000030·00··WA··0···0··424 ··[20]·.got··············PROGBITS········00014704·012704·000030·00··WA··0···0··4
25 ··[21]·.got.plt··········PROGBITS········000196c0·0176c0·000268·00··WA··0···0··425 ··[21]·.got.plt··········PROGBITS········00014734·012734·00025c·00··WA··0···0··4
26 ··[22]·.data·············PROGBITS········0001a928·017928·000004·00··WA··0···0··426 ··[22]·.data·············PROGBITS········00015990·012990·000004·00··WA··0···0··4
27 ··[23]·.ARM.attributes···ARM_ATTRIBUTES··00000000·01792c·000042·00······0···0··127 ··[23]·.ARM.attributes···ARM_ATTRIBUTES··00000000·012994·000042·00······0···0··1
28 ··[24]·.shstrtab·········STRTAB··········00000000·01796e·000109·00······0···0··128 ··[24]·.shstrtab·········STRTAB··········00000000·0129d6·000109·00······0···0··1
29 ··[25]·.gnu_debugdata····PROGBITS········00000000·017a77·0017d4·00······0···0··129 ··[25]·.gnu_debugdata····PROGBITS········00000000·012adf·0015a4·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·0x17580·contains·34·entries:1 Dynamic·section·at·offset·0x125f4·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)········0x739014 ·0x6000000f·(Operating·System·specific:·6000000f)········0x71c0
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)········0x773417 ·0x6fffe000·(Operating·System·specific:·6fffe000)········0x7564
18 ·0x6fffe001·(Operating·System·specific:·6fffe001)········0x5c18 ·0x6fffe001·(Operating·System·specific:·6fffe001)········0x50
19 ·0x6fffe003·(Operating·System·specific:·6fffe003)········0x419 ·0x6fffe003·(Operating·System·specific:·6fffe003)········0x4
20 ·0x00000017·(JMPREL)·····················0x7e4820 ·0x00000017·(JMPREL)·····················0x7b4c
21 ·0x00000002·(PLTRELSZ)···················1208·(bytes)21 ·0x00000002·(PLTRELSZ)···················1184·(bytes)
22 ·0x00000003·(PLTGOT)·····················0x196c022 ·0x00000003·(PLTGOT)·····················0x14734
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)·····················0x190426 ·0x00000005·(STRTAB)·····················0x18c0
27 ·0x0000000a·(STRSZ)······················23179·(bytes)27 ·0x0000000a·(STRSZ)······················22783·(bytes)
28 ·0x6ffffef5·(GNU_HASH)···················0x159c28 ·0x6ffffef5·(GNU_HASH)···················0x1568
29 ·0x00000019·(INIT_ARRAY)·················0x1957c29 ·0x00000019·(INIT_ARRAY)·················0x145f0
30 ·0x0000001b·(INIT_ARRAYSZ)···············4·(bytes)30 ·0x0000001b·(INIT_ARRAYSZ)···············4·(bytes)
31 ·0x0000001a·(FINI_ARRAY)·················0x1957031 ·0x0000001a·(FINI_ARRAY)·················0x145e4
32 ·0x0000001c·(FINI_ARRAYSZ)···············12·(bytes)32 ·0x0000001c·(FINI_ARRAYSZ)···············12·(bytes)
33 ·0x6ffffff0·(VERSYM)·····················0x132c33 ·0x6ffffff0·(VERSYM)·····················0x12fc
34 ·0x6ffffffe·(VERNEED)····················0x155c34 ·0x6ffffffe·(VERNEED)····················0x1528
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:·88dcc231018b9d4ccb498759cafd48a56 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·8eab3283c81c56afb94b77aa5831b21b
1.91 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·280·entries:1 Version·symbols·section·'.gnu.version'·contains·277·entries:
2 ·Addr:·000000000000132c··Offset:·0x00132c··Link:·3·(.dynsym)2 ·Addr:·00000000000012fc··Offset:·0x0012fc··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*)······1·(*global*)······1·(*global*)······1·(*global*)···73 ··114:···1·(*global*)···
  
74 Version·needs·section·'.gnu.version_r'·contains·2·entries:74 Version·needs·section·'.gnu.version_r'·contains·2·entries:
75 ·Addr:·0x000000000000155c··Offset:·0x00155c··Link:·7·(.dynstr)75 ·Addr:·0x0000000000001528··Offset:·0x001528··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
12.9 KB
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/lib/vendor.qti.hardware.tui_comm@1.0.so vs.
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04-robotnix/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:···············0xc34011 ··Entry·point·address:···············0xbed0
12 ··Start·of·program·headers:··········52·(bytes·into·file)12 ··Start·of·program·headers:··········52·(bytes·into·file)
13 ··Start·of·section·headers:··········114636·(bytes·into·file)13 ··Start·of·section·headers:··········98416·(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·0xc3402 Entry·point·0xbed0
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·0x0b331·0x0b331·R···0x10007 ··LOAD···········0x000000·0x00000000·0x00000000·0x0aec9·0x0aec9·R···0x1000
8 ··LOAD···········0x00b340·0x0000c340·0x0000c340·0x0d7b0·0x0d7b0·R·E·0x10008 ··LOAD···········0x00aed0·0x0000bed0·0x0000bed0·0x0a150·0x0a150·R·E·0x1000
9 ··LOAD···········0x018af0·0x0001aaf0·0x0001aaf0·0x016f8·0x016f8·RW··0x10009 ··LOAD···········0x015020·0x00017020·0x00017020·0x014d0·0x014d0·RW··0x1000
10 ··LOAD···········0x01a1e8·0x0001d1e8·0x0001d1e8·0x00008·0x00008·RW··0x100010 ··LOAD···········0x0164f0·0x000194f0·0x000194f0·0x00008·0x00008·RW··0x1000
11 ··DYNAMIC········0x019e34·0x0001be34·0x0001be34·0x00110·0x00110·RW··0x411 ··DYNAMIC········0x016148·0x00018148·0x00018148·0x00110·0x00110·RW··0x4
12 ··GNU_RELRO······0x018af0·0x0001aaf0·0x0001aaf0·0x016f8·0x02510·R···0x112 ··GNU_RELRO······0x015020·0x00017020·0x00017020·0x014d0·0x01fe0·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··········0x0098f8·0x000098f8·0x000098f8·0x00870·0x00870·R···0x415 ··EXIDX··········0x009714·0x00009714·0x00009714·0x00718·0x00718·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·0x1bfcc:1 There·are·26·section·headers,·starting·at·offset·0x18070:
  
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·0014f0·10···A··7···1··47 ··[·3]·.dynsym···········DYNSYM··········000001ac·0001ac·0014c0·10···A··7···1··4
8 ··[·4]·.gnu.version······VERSYM··········0000169c·00169c·00029e·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········0000166c·00166c·000298·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········0000193c·00193c·000040·00···A··7···2··49 ··[·5]·.gnu.version_r····VERNEED·········00001904·001904·000040·00···A··7···2··4
10 ··[·6]·.gnu.hash·········GNU_HASH········0000197c·00197c·000588·00···A··3···0··410 ··[·6]·.gnu.hash·········GNU_HASH········00001944·001944·000578·00···A··3···0··4
11 ··[·7]·.dynstr···········STRTAB··········00001f04·001f04·00732e·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········00001ebc·001ebc·0071a2·00···A··0···0··1
12 ··[·8]·.rel.dyn··········LOOS+0x1········00009234·009234·000634·01···A··3···0··412 ··[·8]·.rel.dyn··········LOOS+0x1········00009060·009060·000634·01···A··3···0··4
13 ··[·9]·.relr.dyn·········LOOS+0xfffff00··00009868·009868·000090·04···A··0···0··413 ··[·9]·.relr.dyn·········LOOS+0xfffff00··00009694·009694·000080·04···A··0···0··4
14 ··[10]·.ARM.exidx········ARM_EXIDX·······000098f8·0098f8·000870·00··AL·14···0··414 ··[10]·.ARM.exidx········ARM_EXIDX·······00009714·009714·000718·00··AL·14···0··4
15 ··[11]·.rel.plt··········REL·············0000a168·00a168·000488·08···A··3··21··415 ··[11]·.rel.plt··········REL·············00009e2c·009e2c·000470·08···A··3··21··4
16 ··[12]·.ARM.extab········PROGBITS········0000a5f0·00a5f0·000078·00···A··0···0··416 ··[12]·.ARM.extab········PROGBITS········0000a29c·00a29c·000084·00···A··0···0··4
17 ··[13]·.rodata···········PROGBITS········0000a668·00a668·000cc9·01·AMS··0···0··817 ··[13]·.rodata···········PROGBITS········0000a320·00a320·000ba9·01·AMS··0···0··8
18 ··[14]·.text·············PROGBITS········0000c340·00b340·00ce78·00··AX··0···0·1618 ··[14]·.text·············PROGBITS········0000bed0·00aed0·009850·00··AX··0···0·16
19 ··[15]·.plt··············PROGBITS········000191c0·0181c0·000930·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········00015720·014720·000900·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········0001aaf0·018af0·00132c·00··WA··0···0··420 ··[16]·.data.rel.ro······PROGBITS········00017020·015020·001110·00··WA··0···0··4
21 ··[17]·.fini_array·······FINI_ARRAY······0001be1c·019e1c·000010·00··WA··0···0··421 ··[17]·.fini_array·······FINI_ARRAY······00018130·016130·000010·00··WA··0···0··4
22 ··[18]·.init_array·······INIT_ARRAY······0001be2c·019e2c·000008·00··WA··0···0··422 ··[18]·.init_array·······INIT_ARRAY······00018140·016140·000008·00··WA··0···0··4
23 ··[19]·.dynamic··········DYNAMIC·········0001be34·019e34·000110·08··WA··7···0··423 ··[19]·.dynamic··········DYNAMIC·········00018148·016148·000110·08··WA··7···0··4
24 ··[20]·.got··············PROGBITS········0001bf44·019f44·000054·00··WA··0···0··424 ··[20]·.got··············PROGBITS········00018258·016258·000054·00··WA··0···0··4
25 ··[21]·.got.plt··········PROGBITS········0001bf98·019f98·000250·00··WA··0···0··425 ··[21]·.got.plt··········PROGBITS········000182ac·0162ac·000244·00··WA··0···0··4
26 ··[22]·.data·············PROGBITS········0001d1e8·01a1e8·000008·00··WA··0···0··426 ··[22]·.data·············PROGBITS········000194f0·0164f0·000008·00··WA··0···0··4
27 ··[23]·.ARM.attributes···ARM_ATTRIBUTES··00000000·01a1f0·000042·00······0···0··127 ··[23]·.ARM.attributes···ARM_ATTRIBUTES··00000000·0164f8·000042·00······0···0··1
28 ··[24]·.shstrtab·········STRTAB··········00000000·01a232·000109·00······0···0··128 ··[24]·.shstrtab·········STRTAB··········00000000·01653a·000109·00······0···0··1
29 ··[25]·.gnu_debugdata····PROGBITS········00000000·01a33b·001c90·00······0···0··129 ··[25]·.gnu_debugdata····PROGBITS········00000000·016643·001a2c·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·0x19e34·contains·34·entries:1 Dynamic·section·at·offset·0x16148·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)········0x923414 ·0x6000000f·(Operating·System·specific:·6000000f)········0x9060
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)········0x986817 ·0x6fffe000·(Operating·System·specific:·6fffe000)········0x9694
18 ·0x6fffe001·(Operating·System·specific:·6fffe001)········0x9018 ·0x6fffe001·(Operating·System·specific:·6fffe001)········0x80
19 ·0x6fffe003·(Operating·System·specific:·6fffe003)········0x419 ·0x6fffe003·(Operating·System·specific:·6fffe003)········0x4
20 ·0x00000017·(JMPREL)·····················0xa16820 ·0x00000017·(JMPREL)·····················0x9e2c
21 ·0x00000002·(PLTRELSZ)···················1160·(bytes)21 ·0x00000002·(PLTRELSZ)···················1136·(bytes)
22 ·0x00000003·(PLTGOT)·····················0x1bf9822 ·0x00000003·(PLTGOT)·····················0x182ac
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)·····················0x1f0426 ·0x00000005·(STRTAB)·····················0x1ebc
27 ·0x0000000a·(STRSZ)······················29486·(bytes)27 ·0x0000000a·(STRSZ)······················29090·(bytes)
28 ·0x6ffffef5·(GNU_HASH)···················0x197c28 ·0x6ffffef5·(GNU_HASH)···················0x1944
29 ·0x00000019·(INIT_ARRAY)·················0x1be2c29 ·0x00000019·(INIT_ARRAY)·················0x18140
30 ·0x0000001b·(INIT_ARRAYSZ)···············8·(bytes)30 ·0x0000001b·(INIT_ARRAYSZ)···············8·(bytes)
31 ·0x0000001a·(FINI_ARRAY)·················0x1be1c31 ·0x0000001a·(FINI_ARRAY)·················0x18130
32 ·0x0000001c·(FINI_ARRAYSZ)···············16·(bytes)32 ·0x0000001c·(FINI_ARRAYSZ)···············16·(bytes)
33 ·0x6ffffff0·(VERSYM)·····················0x169c33 ·0x6ffffff0·(VERSYM)·····················0x166c
34 ·0x6ffffffe·(VERNEED)····················0x193c34 ·0x6ffffffe·(VERNEED)····················0x1904
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:·ac3d97c853ee32379c8d66d348fbcdfd6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·e2bb7937630f09578b1c287b45796a0e
1.87 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·335·entries:1 Version·symbols·section·'.gnu.version'·contains·332·entries:
2 ·Addr:·000000000000169c··Offset:·0x00169c··Link:·3·(.dynsym)2 ·Addr:·000000000000166c··Offset:·0x00166c··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, 15 lines modifiedOffset 80, 14 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*)··· 
  
88 Version·needs·section·'.gnu.version_r'·contains·2·entries:87 Version·needs·section·'.gnu.version_r'·contains·2·entries:
89 ·Addr:·0x000000000000193c··Offset:·0x00193c··Link:·7·(.dynstr)88 ·Addr:·0x0000000000001904··Offset:·0x001904··Link:·7·(.dynstr)
90 ··000000:·Version:·1··File:·liblog.so··Cnt:·189 ··000000:·Version:·1··File:·liblog.so··Cnt:·1
91 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·390 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·3
92 ··0x0010:·Version:·1··File:·libc.so··Cnt:·191 ··0x0010:·Version:·1··File:·libc.so··Cnt:·1
93 ··0x0030:···Name:·LIBC··Flags:·none··Version:·292 ··0x0030:···Name:·LIBC··Flags:·none··Version:·2
13.0 KB
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/lib/vendor.qti.hardware.wigig.netperftuner@1.0.so vs.
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04-robotnix/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:···············0x843011 ··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:··········64516·(bytes·into·file)13 ··Start·of·section·headers:··········56672·(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·0x84302 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·0x07423·0x07423·R···0x10007 ··LOAD···········0x000000·0x00000000·0x00000000·0x07003·0x07003·R···0x1000
8 ··LOAD···········0x007430·0x00008430·0x00008430·0x067a0·0x067a0·R·E·0x10008 ··LOAD···········0x007010·0x00008010·0x00008010·0x04ff0·0x04ff0·R·E·0x1000
9 ··LOAD···········0x00dbd0·0x0000fbd0·0x0000fbd0·0x00c58·0x00c58·RW··0x10009 ··LOAD···········0x00c000·0x0000d000·0x0000d000·0x00b74·0x00b74·RW··0x1000
10 ··LOAD···········0x00e828·0x00011828·0x00011828·0x00004·0x00004·RW··0x100010 ··LOAD···········0x00cb74·0x0000eb74·0x0000eb74·0x00004·0x00004·RW··0x1000
11 ··DYNAMIC········0x00e500·0x00010500·0x00010500·0x00110·0x00110·RW··0x411 ··DYNAMIC········0x00c858·0x0000d858·0x0000d858·0x00110·0x00110·RW··0x4
12 ··GNU_RELRO······0x00dbd0·0x0000fbd0·0x0000fbd0·0x00c58·0x01430·R···0x112 ··GNU_RELRO······0x00c000·0x0000d000·0x0000d000·0x00b74·0x01000·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··········0x0065a8·0x000065a8·0x000065a8·0x00488·0x00488·R···0x415 ··EXIDX··········0x006354·0x00006354·0x00006354·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·0xfc04:1 There·are·26·section·headers,·starting·at·offset·0xdd60:
  
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·000ec0·10···A··7···1··47 ··[·3]·.dynsym···········DYNSYM··········000001ac·0001ac·000e90·10···A··7···1··4
8 ··[·4]·.gnu.version······VERSYM··········0000106c·00106c·0001d8·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········0000103c·00103c·0001d2·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········00001244·001244·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········00001284·001284·0002bc·00···A··3···0··410 ··[·6]·.gnu.hash·········GNU_HASH········00001250·001250·00022c·00···A··3···0··4
11 ··[·7]·.dynstr···········STRTAB··········00001540·001540·004cd9·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········0000147c·00147c·004b4d·00···A··0···0··1
12 ··[·8]·.rel.dyn··········LOOS+0x1········0000621c·00621c·000344·01···A··3···0··412 ··[·8]·.rel.dyn··········LOOS+0x1········00005fcc·005fcc·000344·01···A··3···0··4
13 ··[·9]·.relr.dyn·········LOOS+0xfffff00··00006560·006560·000048·04···A··0···0··413 ··[·9]·.relr.dyn·········LOOS+0xfffff00··00006310·006310·000044·04···A··0···0··4
14 ··[10]·.ARM.exidx········ARM_EXIDX·······000065a8·0065a8·000488·00··AL·14···0··414 ··[10]·.ARM.exidx········ARM_EXIDX·······00006354·006354·0003c0·00··AL·14···0··4
15 ··[11]·.rel.plt··········REL·············00006a30·006a30·0003b8·08···A··3··21··415 ··[11]·.rel.plt··········REL·············00006714·006714·0003a0·08···A··3··21··4
16 ··[12]·.ARM.extab········PROGBITS········00006de8·006de8·000078·00···A··0···0··416 ··[12]·.ARM.extab········PROGBITS········00006ab4·006ab4·00006c·00···A··0···0··4
17 ··[13]·.rodata···········PROGBITS········00006e60·006e60·0005c3·01·AMS··0···0··817 ··[13]·.rodata···········PROGBITS········00006b20·006b20·0004e3·01·AMS··0···0··8
18 ··[14]·.text·············PROGBITS········00008430·007430·006004·00··AX··0···0·1618 ··[14]·.text·············PROGBITS········00008010·007010·004884·00··AX··0···0·16
19 ··[15]·.plt··············PROGBITS········0000e440·00d440·000790·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········0000c8a0·00b8a0·000760·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········0000fbd0·00dbd0·000920·00··WA··0···0··420 ··[16]·.data.rel.ro······PROGBITS········0000d000·00c000·000848·00··WA··0···0··4
21 ··[17]·.fini_array·······FINI_ARRAY······000104f0·00e4f0·00000c·00··WA··0···0··421 ··[17]·.fini_array·······FINI_ARRAY······0000d848·00c848·00000c·00··WA··0···0··4
22 ··[18]·.init_array·······INIT_ARRAY······000104fc·00e4fc·000004·00··WA··0···0··422 ··[18]·.init_array·······INIT_ARRAY······0000d854·00c854·000004·00··WA··0···0··4
23 ··[19]·.dynamic··········DYNAMIC·········00010500·00e500·000110·08··WA··7···0··423 ··[19]·.dynamic··········DYNAMIC·········0000d858·00c858·000110·08··WA··7···0··4
24 ··[20]·.got··············PROGBITS········00010610·00e610·000030·00··WA··0···0··424 ··[20]·.got··············PROGBITS········0000d968·00c968·000030·00··WA··0···0··4
25 ··[21]·.got.plt··········PROGBITS········00010640·00e640·0001e8·00··WA··0···0··425 ··[21]·.got.plt··········PROGBITS········0000d998·00c998·0001dc·00··WA··0···0··4
26 ··[22]·.data·············PROGBITS········00011828·00e828·000004·00··WA··0···0··426 ··[22]·.data·············PROGBITS········0000eb74·00cb74·000004·00··WA··0···0··4
27 ··[23]·.ARM.attributes···ARM_ATTRIBUTES··00000000·00e82c·000042·00······0···0··127 ··[23]·.ARM.attributes···ARM_ATTRIBUTES··00000000·00cb78·000042·00······0···0··1
28 ··[24]·.shstrtab·········STRTAB··········00000000·00e86e·000109·00······0···0··128 ··[24]·.shstrtab·········STRTAB··········00000000·00cbba·000109·00······0···0··1
29 ··[25]·.gnu_debugdata····PROGBITS········00000000·00e977·00128c·00······0···0··129 ··[25]·.gnu_debugdata····PROGBITS········00000000·00ccc3·00109c·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·0xe500·contains·34·entries:1 Dynamic·section·at·offset·0xc858·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)········0x621c14 ·0x6000000f·(Operating·System·specific:·6000000f)········0x5fcc
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)········0x656017 ·0x6fffe000·(Operating·System·specific:·6fffe000)········0x6310
18 ·0x6fffe001·(Operating·System·specific:·6fffe001)········0x4818 ·0x6fffe001·(Operating·System·specific:·6fffe001)········0x44
19 ·0x6fffe003·(Operating·System·specific:·6fffe003)········0x419 ·0x6fffe003·(Operating·System·specific:·6fffe003)········0x4
20 ·0x00000017·(JMPREL)·····················0x6a3020 ·0x00000017·(JMPREL)·····················0x6714
21 ·0x00000002·(PLTRELSZ)···················952·(bytes)21 ·0x00000002·(PLTRELSZ)···················928·(bytes)
22 ·0x00000003·(PLTGOT)·····················0x1064022 ·0x00000003·(PLTGOT)·····················0xd998
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)·····················0x154026 ·0x00000005·(STRTAB)·····················0x147c
27 ·0x0000000a·(STRSZ)······················19673·(bytes)27 ·0x0000000a·(STRSZ)······················19277·(bytes)
28 ·0x6ffffef5·(GNU_HASH)···················0x128428 ·0x6ffffef5·(GNU_HASH)···················0x1250
29 ·0x00000019·(INIT_ARRAY)·················0x104fc29 ·0x00000019·(INIT_ARRAY)·················0xd854
30 ·0x0000001b·(INIT_ARRAYSZ)···············4·(bytes)30 ·0x0000001b·(INIT_ARRAYSZ)···············4·(bytes)
31 ·0x0000001a·(FINI_ARRAY)·················0x104f031 ·0x0000001a·(FINI_ARRAY)·················0xd848
32 ·0x0000001c·(FINI_ARRAYSZ)···············12·(bytes)32 ·0x0000001c·(FINI_ARRAYSZ)···············12·(bytes)
33 ·0x6ffffff0·(VERSYM)·····················0x106c33 ·0x6ffffff0·(VERSYM)·····················0x103c
34 ·0x6ffffffe·(VERNEED)····················0x124434 ·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:·147d96b155b4db725ad3f1f738ae2f2a6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·fe02528192a23ad286bf5afe3a354bc0
1.91 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·236·entries:1 Version·symbols·section·'.gnu.version'·contains·233·entries:
2 ·Addr:·000000000000106c··Offset:·0x00106c··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 55, 15 lines modifiedOffset 55, 15 lines modified
55 ··0cc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···55 ··0cc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
56 ··0d0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···56 ··0d0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
57 ··0d4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···57 ··0d4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
58 ··0d8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···58 ··0d8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
59 ··0dc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···59 ··0dc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
60 ··0e0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···60 ··0e0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
61 ··0e4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···61 ··0e4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
62 ··0e8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···62 ··0e8:···1·(*global*)···
  
63 Version·needs·section·'.gnu.version_r'·contains·2·entries:63 Version·needs·section·'.gnu.version_r'·contains·2·entries:
64 ·Addr:·0x0000000000001244··Offset:·0x001244··Link:·7·(.dynstr)64 ·Addr:·0x0000000000001210··Offset:·0x001210··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
12.9 KB
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/lib/vendor.qti.ims.callinfo@1.0.so vs.
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04-robotnix/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:···············0xa69011 ··Entry·point·address:···············0xa350
12 ··Start·of·program·headers:··········52·(bytes·into·file)12 ··Start·of·program·headers:··········52·(bytes·into·file)
13 ··Start·of·section·headers:··········88240·(bytes·into·file)13 ··Start·of·section·headers:··········80204·(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·0xa6902 Entry·point·0xa350
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·0x0968e·0x0968e·R···0x10007 ··LOAD···········0x000000·0x00000000·0x00000000·0x0934e·0x0934e·R···0x1000
8 ··LOAD···········0x009690·0x0000a690·0x0000a690·0x09840·0x09840·R·E·0x10008 ··LOAD···········0x009350·0x0000a350·0x0000a350·0x07e30·0x07e30·R·E·0x1000
9 ··LOAD···········0x012ed0·0x00014ed0·0x00014ed0·0x01368·0x01368·RW··0x10009 ··LOAD···········0x011180·0x00013180·0x00013180·0x012f0·0x012f0·RW··0x1000
10 ··LOAD···········0x014238·0x00017238·0x00017238·0x00008·0x00008·RW··0x100010 ··LOAD···········0x012470·0x00015470·0x00015470·0x00008·0x00008·RW··0x1000
11 ··DYNAMIC········0x013eb4·0x00015eb4·0x00015eb4·0x00110·0x00110·RW··0x411 ··DYNAMIC········0x0120f8·0x000140f8·0x000140f8·0x00110·0x00110·RW··0x4
12 ··GNU_RELRO······0x012ed0·0x00014ed0·0x00014ed0·0x01368·0x02130·R···0x112 ··GNU_RELRO······0x011180·0x00013180·0x00013180·0x012f0·0x01e80·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··········0x00850c·0x0000850c·0x0000850c·0x00640·0x00640·R···0x415 ··EXIDX··········0x008334·0x00008334·0x00008334·0x005c8·0x005c8·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·0x158b0:1 There·are·26·section·headers,·starting·at·offset·0x1394c:
  
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·001350·10···A··7···1··47 ··[·3]·.dynsym···········DYNSYM··········000001ac·0001ac·001320·10···A··7···1··4
8 ··[·4]·.gnu.version······VERSYM··········000014fc·0014fc·00026a·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········000014cc·0014cc·000264·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········00001768·001768·000020·00···A··7···1··49 ··[·5]·.gnu.version_r····VERNEED·········00001730·001730·000020·00···A··7···1··4
10 ··[·6]·.gnu.hash·········GNU_HASH········00001788·001788·000408·00···A··3···0··410 ··[·6]·.gnu.hash·········GNU_HASH········00001750·001750·0003f8·00···A··3···0··4
11 ··[·7]·.dynstr···········STRTAB··········00001b90·001b90·0062fd·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········00001b48·001b48·006171·00···A··0···0··1
12 ··[·8]·.rel.dyn··········LOOS+0x1········00007e90·007e90·000604·01···A··3···0··412 ··[·8]·.rel.dyn··········LOOS+0x1········00007cbc·007cbc·000604·01···A··3···0··4
13 ··[·9]·.relr.dyn·········LOOS+0xfffff00··00008494·008494·000078·04···A··0···0··413 ··[·9]·.relr.dyn·········LOOS+0xfffff00··000082c0·0082c0·000074·04···A··0···0··4
14 ··[10]·.ARM.exidx········ARM_EXIDX·······0000850c·00850c·000640·00··AL·14···0··414 ··[10]·.ARM.exidx········ARM_EXIDX·······00008334·008334·0005c8·00··AL·14···0··4
15 ··[11]·.rel.plt··········REL·············00008b4c·008b4c·000428·08···A··3··21··415 ··[11]·.rel.plt··········REL·············000088fc·0088fc·000410·08···A··3··21··4
16 ··[12]·.ARM.extab········PROGBITS········00008f74·008f74·000084·00···A··0···0··416 ··[12]·.ARM.extab········PROGBITS········00008d0c·008d0c·000090·00···A··0···0··4
17 ··[13]·.rodata···········PROGBITS········00008ff8·008ff8·000696·01·AMS··0···0··817 ··[13]·.rodata···········PROGBITS········00008da0·008da0·0005ae·01·AMS··0···0··8
18 ··[14]·.text·············PROGBITS········0000a690·009690·008fc8·00··AX··0···0·1618 ··[14]·.text·············PROGBITS········0000a350·009350·0075f0·00··AX··0···0·16
19 ··[15]·.plt··············PROGBITS········00013660·012660·000870·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········00011940·010940·000840·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········00014ed0·012ed0·000fcc·00··WA··0···0··420 ··[16]·.data.rel.ro······PROGBITS········00013180·011180·000f60·00··WA··0···0··4
21 ··[17]·.fini_array·······FINI_ARRAY······00015e9c·013e9c·000010·00··WA··0···0··421 ··[17]·.fini_array·······FINI_ARRAY······000140e0·0120e0·000010·00··WA··0···0··4
22 ··[18]·.init_array·······INIT_ARRAY······00015eac·013eac·000008·00··WA··0···0··422 ··[18]·.init_array·······INIT_ARRAY······000140f0·0120f0·000008·00··WA··0···0··4
23 ··[19]·.dynamic··········DYNAMIC·········00015eb4·013eb4·000110·08··WA··7···0··423 ··[19]·.dynamic··········DYNAMIC·········000140f8·0120f8·000110·08··WA··7···0··4
24 ··[20]·.got··············PROGBITS········00015fc4·013fc4·000054·00··WA··0···0··424 ··[20]·.got··············PROGBITS········00014208·012208·000054·00··WA··0···0··4
25 ··[21]·.got.plt··········PROGBITS········00016018·014018·000220·00··WA··0···0··425 ··[21]·.got.plt··········PROGBITS········0001425c·01225c·000214·00··WA··0···0··4
26 ··[22]·.data·············PROGBITS········00017238·014238·000008·00··WA··0···0··426 ··[22]·.data·············PROGBITS········00015470·012470·000008·00··WA··0···0··4
27 ··[23]·.ARM.attributes···ARM_ATTRIBUTES··00000000·014240·000042·00······0···0··127 ··[23]·.ARM.attributes···ARM_ATTRIBUTES··00000000·012478·000042·00······0···0··1
28 ··[24]·.shstrtab·········STRTAB··········00000000·014282·000109·00······0···0··128 ··[24]·.shstrtab·········STRTAB··········00000000·0124ba·000109·00······0···0··1
29 ··[25]·.gnu_debugdata····PROGBITS········00000000·01438b·001524·00······0···0··129 ··[25]·.gnu_debugdata····PROGBITS········00000000·0125c3·001388·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·0x13eb4·contains·34·entries:1 Dynamic·section·at·offset·0x120f8·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)········0x7e9014 ·0x6000000f·(Operating·System·specific:·6000000f)········0x7cbc
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)········0x849417 ·0x6fffe000·(Operating·System·specific:·6fffe000)········0x82c0
18 ·0x6fffe001·(Operating·System·specific:·6fffe001)········0x7818 ·0x6fffe001·(Operating·System·specific:·6fffe001)········0x74
19 ·0x6fffe003·(Operating·System·specific:·6fffe003)········0x419 ·0x6fffe003·(Operating·System·specific:·6fffe003)········0x4
20 ·0x00000017·(JMPREL)·····················0x8b4c20 ·0x00000017·(JMPREL)·····················0x88fc
21 ·0x00000002·(PLTRELSZ)···················1064·(bytes)21 ·0x00000002·(PLTRELSZ)···················1040·(bytes)
22 ·0x00000003·(PLTGOT)·····················0x1601822 ·0x00000003·(PLTGOT)·····················0x1425c
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)·····················0x1b9026 ·0x00000005·(STRTAB)·····················0x1b48
27 ·0x0000000a·(STRSZ)······················25341·(bytes)27 ·0x0000000a·(STRSZ)······················24945·(bytes)
28 ·0x6ffffef5·(GNU_HASH)···················0x178828 ·0x6ffffef5·(GNU_HASH)···················0x1750
29 ·0x00000019·(INIT_ARRAY)·················0x15eac29 ·0x00000019·(INIT_ARRAY)·················0x140f0
30 ·0x0000001b·(INIT_ARRAYSZ)···············8·(bytes)30 ·0x0000001b·(INIT_ARRAYSZ)···············8·(bytes)
31 ·0x0000001a·(FINI_ARRAY)·················0x15e9c31 ·0x0000001a·(FINI_ARRAY)·················0x140e0
32 ·0x0000001c·(FINI_ARRAYSZ)···············16·(bytes)32 ·0x0000001c·(FINI_ARRAYSZ)···············16·(bytes)
33 ·0x6ffffff0·(VERSYM)·····················0x14fc33 ·0x6ffffff0·(VERSYM)·····················0x14cc
34 ·0x6ffffffe·(VERNEED)····················0x176834 ·0x6ffffffe·(VERNEED)····················0x1730
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:·5654d844e55123be62065534b9f620ec6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·0dbf8edb18f488d7a961ae9bed140b74
1.86 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·309·entries:1 Version·symbols·section·'.gnu.version'·contains·306·entries:
2 ·Addr:·00000000000014fc··Offset:·0x0014fc··Link:·3·(.dynsym)2 ·Addr:·00000000000014cc··Offset:·0x0014cc··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, 14 lines modifiedOffset 73, 13 lines modified
73 ··114:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···73 ··114:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
74 ··118:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···74 ··118:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
75 ··11c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···75 ··11c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
76 ··120:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···76 ··120:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
77 ··124:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···77 ··124:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
78 ··128:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···78 ··128:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
79 ··12c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···79 ··12c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
80 ··130:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···80 ··130:···1·(*global*)······1·(*global*)···
81 ··134:···1·(*global*)··· 
  
82 Version·needs·section·'.gnu.version_r'·contains·1·entry:81 Version·needs·section·'.gnu.version_r'·contains·1·entry:
83 ·Addr:·0x0000000000001768··Offset:·0x001768··Link:·7·(.dynstr)82 ·Addr:·0x0000000000001730··Offset:·0x001730··Link:·7·(.dynstr)
84 ··000000:·Version:·1··File:·libc.so··Cnt:·183 ··000000:·Version:·1··File:·libc.so··Cnt:·1
85 ··0x0010:···Name:·LIBC··Flags:·none··Version:·284 ··0x0010:···Name:·LIBC··Flags:·none··Version:·2
13.0 KB
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/lib/vendor.qti.power.pasrmanager@1.0.so vs.
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04-robotnix/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:···············0x79d011 ··Entry·point·address:···············0x76c0
12 ··Start·of·program·headers:··········52·(bytes·into·file)12 ··Start·of·program·headers:··········52·(bytes·into·file)
13 ··Start·of·section·headers:··········58096·(bytes·into·file)13 ··Start·of·section·headers:··········51864·(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·0x79d02 Entry·point·0x76c0
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·0x069c1·0x069c1·R···0x10007 ··LOAD···········0x000000·0x00000000·0x00000000·0x066b9·0x066b9·R···0x1000
8 ··LOAD···········0x0069d0·0x000079d0·0x000079d0·0x05d20·0x05d20·R·E·0x10008 ··LOAD···········0x0066c0·0x000076c0·0x000076c0·0x04970·0x04970·R·E·0x1000
9 ··LOAD···········0x00c6f0·0x0000e6f0·0x0000e6f0·0x00b68·0x00b68·RW··0x10009 ··LOAD···········0x00b030·0x0000d030·0x0000d030·0x00af0·0x00af0·RW··0x1000
10 ··LOAD···········0x00d258·0x00010258·0x00010258·0x00004·0x00004·RW··0x100010 ··LOAD···········0x00bb20·0x0000eb20·0x0000eb20·0x00004·0x00004·RW··0x1000
11 ··DYNAMIC········0x00cf48·0x0000ef48·0x0000ef48·0x00110·0x00110·RW··0x411 ··DYNAMIC········0x00b81c·0x0000d81c·0x0000d81c·0x00110·0x00110·RW··0x4
12 ··GNU_RELRO······0x00c6f0·0x0000e6f0·0x0000e6f0·0x00b68·0x01910·R···0x112 ··GNU_RELRO······0x00b030·0x0000d030·0x0000d030·0x00af0·0x00fd0·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··········0x005dfc·0x00005dfc·0x00005dfc·0x003c0·0x003c0·R···0x415 ··EXIDX··········0x005c28·0x00005c28·0x00005c28·0x00360·0x00360·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·0xe2f0:1 There·are·26·section·headers,·starting·at·offset·0xca98:
  
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·000e30·10···A··7···1··4
8 ··[·4]·.gnu.version······VERSYM··········0000100c·00100c·0001cc·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········00000fdc·000fdc·0001c6·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········000011d8·0011d8·000020·00···A··7···1··49 ··[·5]·.gnu.version_r····VERNEED·········000011a4·0011a4·000020·00···A··7···1··4
10 ··[·6]·.gnu.hash·········GNU_HASH········000011f8·0011f8·000234·00···A··3···0··410 ··[·6]·.gnu.hash·········GNU_HASH········000011c4·0011c4·000224·00···A··3···0··4
11 ··[·7]·.dynstr···········STRTAB··········0000142c·00142c·004646·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········000013e8·0013e8·0044ba·00···A··0···0··1
12 ··[·8]·.rel.dyn··········LOOS+0x1········00005a74·005a74·000344·01···A··3···0··412 ··[·8]·.rel.dyn··········LOOS+0x1········000058a4·0058a4·000344·01···A··3···0··4
13 ··[·9]·.relr.dyn·········LOOS+0xfffff00··00005db8·005db8·000044·04···A··0···0··413 ··[·9]·.relr.dyn·········LOOS+0xfffff00··00005be8·005be8·000040·04···A··0···0··4
14 ··[10]·.ARM.exidx········ARM_EXIDX·······00005dfc·005dfc·0003c0·00··AL·14···0··414 ··[10]·.ARM.exidx········ARM_EXIDX·······00005c28·005c28·000360·00··AL·14···0··4
15 ··[11]·.rel.plt··········REL·············000061bc·0061bc·000388·08···A··3··21··415 ··[11]·.rel.plt··········REL·············00005f88·005f88·000370·08···A··3··21··4
16 ··[12]·.ARM.extab········PROGBITS········00006544·006544·00006c·00···A··0···0··416 ··[12]·.ARM.extab········PROGBITS········000062f8·0062f8·000078·00···A··0···0··4
17 ··[13]·.rodata···········PROGBITS········000065b0·0065b0·000411·01·AMS··0···0··817 ··[13]·.rodata···········PROGBITS········00006370·006370·000349·01·AMS··0···0··8
18 ··[14]·.text·············PROGBITS········000079d0·0069d0·0055ec·00··AX··0···0·1618 ··[14]·.text·············PROGBITS········000076c0·0066c0·004270·00··AX··0···0·16
19 ··[15]·.plt··············PROGBITS········0000cfc0·00bfc0·000730·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········0000b930·00a930·000700·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········0000e6f0·00c6f0·000848·00··WA··0···0··420 ··[16]·.data.rel.ro······PROGBITS········0000d030·00b030·0007dc·00··WA··0···0··4
21 ··[17]·.fini_array·······FINI_ARRAY······0000ef38·00cf38·00000c·00··WA··0···0··421 ··[17]·.fini_array·······FINI_ARRAY······0000d80c·00b80c·00000c·00··WA··0···0··4
22 ··[18]·.init_array·······INIT_ARRAY······0000ef44·00cf44·000004·00··WA··0···0··422 ··[18]·.init_array·······INIT_ARRAY······0000d818·00b818·000004·00··WA··0···0··4
23 ··[19]·.dynamic··········DYNAMIC·········0000ef48·00cf48·000110·08··WA··7···0··423 ··[19]·.dynamic··········DYNAMIC·········0000d81c·00b81c·000110·08··WA··7···0··4
24 ··[20]·.got··············PROGBITS········0000f058·00d058·000030·00··WA··0···0··424 ··[20]·.got··············PROGBITS········0000d92c·00b92c·000030·00··WA··0···0··4
25 ··[21]·.got.plt··········PROGBITS········0000f088·00d088·0001d0·00··WA··0···0··425 ··[21]·.got.plt··········PROGBITS········0000d95c·00b95c·0001c4·00··WA··0···0··4
26 ··[22]·.data·············PROGBITS········00010258·00d258·000004·00··WA··0···0··426 ··[22]·.data·············PROGBITS········0000eb20·00bb20·000004·00··WA··0···0··4
27 ··[23]·.ARM.attributes···ARM_ATTRIBUTES··00000000·00d25c·000042·00······0···0··127 ··[23]·.ARM.attributes···ARM_ATTRIBUTES··00000000·00bb24·000042·00······0···0··1
28 ··[24]·.shstrtab·········STRTAB··········00000000·00d29e·000109·00······0···0··128 ··[24]·.shstrtab·········STRTAB··········00000000·00bb66·000109·00······0···0··1
29 ··[25]·.gnu_debugdata····PROGBITS········00000000·00d3a7·000f48·00······0···0··129 ··[25]·.gnu_debugdata····PROGBITS········00000000·00bc6f·000e28·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·0xcf48·contains·34·entries:1 Dynamic·section·at·offset·0xb81c·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)········0x5a7414 ·0x6000000f·(Operating·System·specific:·6000000f)········0x58a4
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)········0x5db817 ·0x6fffe000·(Operating·System·specific:·6fffe000)········0x5be8
18 ·0x6fffe001·(Operating·System·specific:·6fffe001)········0x4418 ·0x6fffe001·(Operating·System·specific:·6fffe001)········0x40
19 ·0x6fffe003·(Operating·System·specific:·6fffe003)········0x419 ·0x6fffe003·(Operating·System·specific:·6fffe003)········0x4
20 ·0x00000017·(JMPREL)·····················0x61bc20 ·0x00000017·(JMPREL)·····················0x5f88
21 ·0x00000002·(PLTRELSZ)···················904·(bytes)21 ·0x00000002·(PLTRELSZ)···················880·(bytes)
22 ·0x00000003·(PLTGOT)·····················0xf08822 ·0x00000003·(PLTGOT)·····················0xd95c
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)·····················0x13e8
27 ·0x0000000a·(STRSZ)······················17990·(bytes)27 ·0x0000000a·(STRSZ)······················17594·(bytes)
28 ·0x6ffffef5·(GNU_HASH)···················0x11f828 ·0x6ffffef5·(GNU_HASH)···················0x11c4
29 ·0x00000019·(INIT_ARRAY)·················0xef4429 ·0x00000019·(INIT_ARRAY)·················0xd818
30 ·0x0000001b·(INIT_ARRAYSZ)···············4·(bytes)30 ·0x0000001b·(INIT_ARRAYSZ)···············4·(bytes)
31 ·0x0000001a·(FINI_ARRAY)·················0xef3831 ·0x0000001a·(FINI_ARRAY)·················0xd80c
32 ·0x0000001c·(FINI_ARRAYSZ)···············12·(bytes)32 ·0x0000001c·(FINI_ARRAYSZ)···············12·(bytes)
33 ·0x6ffffff0·(VERSYM)·····················0x100c33 ·0x6ffffff0·(VERSYM)·····················0xfdc
34 ·0x6ffffffe·(VERNEED)····················0x11d834 ·0x6ffffffe·(VERNEED)····················0x11a4
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:·a8aa08d28594f49101af2afb4ac15e8b6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·2c7f3668ee440ce3a930467f099e4892
1.89 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·227·entries:
2 ·Addr:·000000000000100c··Offset:·0x00100c··Link:·3·(.dynsym)2 ·Addr:·0000000000000fdc··Offset:·0x000fdc··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, 14 lines modifiedOffset 53, 13 lines modified
53 ··0c4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···53 ··0c4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
54 ··0c8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···54 ··0c8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
55 ··0cc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···55 ··0cc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
56 ··0d0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···56 ··0d0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
57 ··0d4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···57 ··0d4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
58 ··0d8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···58 ··0d8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
59 ··0dc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···59 ··0dc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
60 ··0e0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···60 ··0e0:···1·(*global*)······1·(*global*)······1·(*global*)···
61 ··0e4:···1·(*global*)······1·(*global*)··· 
  
62 Version·needs·section·'.gnu.version_r'·contains·1·entry:61 Version·needs·section·'.gnu.version_r'·contains·1·entry:
63 ·Addr:·0x00000000000011d8··Offset:·0x0011d8··Link:·7·(.dynstr)62 ·Addr:·0x00000000000011a4··Offset:·0x0011a4··Link:·7·(.dynstr)
64 ··000000:·Version:·1··File:·libc.so··Cnt:·163 ··000000:·Version:·1··File:·libc.so··Cnt:·1
65 ··0x0010:···Name:·LIBC··Flags:·none··Version:·264 ··0x0010:···Name:·LIBC··Flags:·none··Version:·2
12.9 KB
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/lib/vendor.qti.voiceprint@1.0.so vs.
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04-robotnix/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:···············0x10d6011 ··Entry·point·address:···············0x108e0
12 ··Start·of·program·headers:··········52·(bytes·into·file)12 ··Start·of·program·headers:··········52·(bytes·into·file)
13 ··Start·of·section·headers:··········188408·(bytes·into·file)13 ··Start·of·section·headers:··········153244·(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·0x10d602 Entry·point·0x108e0
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·0x0fd56·0x0fd56·R···0x10007 ··LOAD···········0x000000·0x00000000·0x00000000·0x0f8d6·0x0f8d6·R···0x1000
8 ··LOAD···········0x00fd60·0x00010d60·0x00010d60·0x1ada0·0x1ada0·R·E·0x10008 ··LOAD···········0x00f8e0·0x000108e0·0x000108e0·0x12b30·0x12b30·R·E·0x1000
9 ··LOAD···········0x02ab00·0x0002cb00·0x0002cb00·0x01800·0x01800·RW··0x10009 ··LOAD···········0x022410·0x00024410·0x00024410·0x01788·0x01788·RW··0x1000
10 ··LOAD···········0x02c300·0x0002f300·0x0002f300·0x00008·0x00008·RW··0x100010 ··LOAD···········0x023b98·0x00026b98·0x00026b98·0x00008·0x00008·RW··0x1000
11 ··DYNAMIC········0x02be5c·0x0002de5c·0x0002de5c·0x00110·0x00110·RW··0x411 ··DYNAMIC········0x023700·0x00025700·0x00025700·0x00110·0x00110·RW··0x4
12 ··GNU_RELRO······0x02ab00·0x0002cb00·0x0002cb00·0x01800·0x02500·R···0x112 ··GNU_RELRO······0x022410·0x00024410·0x00024410·0x01788·0x01bf0·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··········0x00d298·0x0000d298·0x0000d298·0x00928·0x00928·R···0x415 ··EXIDX··········0x00d0c0·0x0000d0c0·0x0000d0c0·0x008b0·0x008b0·R···0x4
  
16 ·Section·to·Segment·mapping:16 ·Section·to·Segment·mapping:
17 ··Segment·Sections...17 ··Segment·Sections...
18 ···00·····18 ···00·····
19 ···01·····.note.android.ident·.note.gnu.build-id·.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·0x2dff8:1 There·are·26·section·headers,·starting·at·offset·0x2569c:
  
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·001960·10···A··7···1··4
8 ··[·4]·.gnu.version······VERSYM··········00001b3c·001b3c·000332·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········00001b0c·001b0c·00032c·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········00001e70·001e70·000020·00···A··7···1··49 ··[·5]·.gnu.version_r····VERNEED·········00001e38·001e38·000020·00···A··7···1··4
10 ··[·6]·.gnu.hash·········GNU_HASH········00001e90·001e90·0006fc·00···A··3···0··410 ··[·6]·.gnu.hash·········GNU_HASH········00001e58·001e58·0006ec·00···A··3···0··4
11 ··[·7]·.dynstr···········STRTAB··········0000258c·00258c·00a590·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········00002544·002544·00a404·00···A··0···0··1
12 ··[·8]·.rel.dyn··········LOOS+0x1········0000cb1c·00cb1c·0006e5·01···A··3···0··412 ··[·8]·.rel.dyn··········LOOS+0x1········0000c948·00c948·0006e5·01···A··3···0··4
13 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000d204·00d204·000094·04···A··0···0··413 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000d030·00d030·000090·04···A··0···0··4
14 ··[10]·.ARM.exidx········ARM_EXIDX·······0000d298·00d298·000928·00··AL·14···0··414 ··[10]·.ARM.exidx········ARM_EXIDX·······0000d0c0·00d0c0·0008b0·00··AL·14···0··4
15 ··[11]·.rel.plt··········REL·············0000dbc0·00dbc0·000668·08···A··3··21··415 ··[11]·.rel.plt··········REL·············0000d970·00d970·000650·08···A··3··21··4
16 ··[12]·.ARM.extab········PROGBITS········0000e228·00e228·0000cc·00···A··0···0··416 ··[12]·.ARM.extab········PROGBITS········0000dfc0·00dfc0·0000e4·00···A··0···0··4
17 ··[13]·.rodata···········PROGBITS········0000e2f8·00e2f8·001a5e·01·AMS··0···0··817 ··[13]·.rodata···········PROGBITS········0000e0a8·00e0a8·00182e·01·AMS··0···0··8
18 ··[14]·.text·············PROGBITS········00010d60·00fd60·01a0a4·00··AX··0···0·1618 ··[14]·.text·············PROGBITS········000108e0·00f8e0·011e70·00··AX··0···0·16
19 ··[15]·.plt··············PROGBITS········0002ae10·029e10·000cf0·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········00022750·021750·000cc0·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········0002cb00·02ab00·001344·00··WA··0···0··420 ··[16]·.data.rel.ro······PROGBITS········00024410·022410·0012d8·00··WA··0···0··4
21 ··[17]·.fini_array·······FINI_ARRAY······0002de44·02be44·000010·00··WA··0···0··421 ··[17]·.fini_array·······FINI_ARRAY······000256e8·0236e8·000010·00··WA··0···0··4
22 ··[18]·.init_array·······INIT_ARRAY······0002de54·02be54·000008·00··WA··0···0··422 ··[18]·.init_array·······INIT_ARRAY······000256f8·0236f8·000008·00··WA··0···0··4
23 ··[19]·.dynamic··········DYNAMIC·········0002de5c·02be5c·000110·08··WA··7···0··423 ··[19]·.dynamic··········DYNAMIC·········00025700·023700·000110·08··WA··7···0··4
24 ··[20]·.got··············PROGBITS········0002df6c·02bf6c·000054·00··WA··0···0··424 ··[20]·.got··············PROGBITS········00025810·023810·000054·00··WA··0···0··4
25 ··[21]·.got.plt··········PROGBITS········0002dfc0·02bfc0·000340·00··WA··0···0··425 ··[21]·.got.plt··········PROGBITS········00025864·023864·000334·00··WA··0···0··4
26 ··[22]·.data·············PROGBITS········0002f300·02c300·000008·00··WA··0···0··426 ··[22]·.data·············PROGBITS········00026b98·023b98·000008·00··WA··0···0··4
27 ··[23]·.ARM.attributes···ARM_ATTRIBUTES··00000000·02c308·000042·00······0···0··127 ··[23]·.ARM.attributes···ARM_ATTRIBUTES··00000000·023ba0·000042·00······0···0··1
28 ··[24]·.shstrtab·········STRTAB··········00000000·02c34a·000109·00······0···0··128 ··[24]·.shstrtab·········STRTAB··········00000000·023be2·000109·00······0···0··1
29 ··[25]·.gnu_debugdata····PROGBITS········00000000·02c453·001ba4·00······0···0··129 ··[25]·.gnu_debugdata····PROGBITS········00000000·023ceb·0019b0·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·0x2be5c·contains·34·entries:1 Dynamic·section·at·offset·0x23700·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)········0xcb1c14 ·0x6000000f·(Operating·System·specific:·6000000f)········0xc948
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)········0xd20417 ·0x6fffe000·(Operating·System·specific:·6fffe000)········0xd030
18 ·0x6fffe001·(Operating·System·specific:·6fffe001)········0x9418 ·0x6fffe001·(Operating·System·specific:·6fffe001)········0x90
19 ·0x6fffe003·(Operating·System·specific:·6fffe003)········0x419 ·0x6fffe003·(Operating·System·specific:·6fffe003)········0x4
20 ·0x00000017·(JMPREL)·····················0xdbc020 ·0x00000017·(JMPREL)·····················0xd970
21 ·0x00000002·(PLTRELSZ)···················1640·(bytes)21 ·0x00000002·(PLTRELSZ)···················1616·(bytes)
22 ·0x00000003·(PLTGOT)·····················0x2dfc022 ·0x00000003·(PLTGOT)·····················0x25864
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)·····················0x258c26 ·0x00000005·(STRTAB)·····················0x2544
27 ·0x0000000a·(STRSZ)······················42384·(bytes)27 ·0x0000000a·(STRSZ)······················41988·(bytes)
28 ·0x6ffffef5·(GNU_HASH)···················0x1e9028 ·0x6ffffef5·(GNU_HASH)···················0x1e58
29 ·0x00000019·(INIT_ARRAY)·················0x2de5429 ·0x00000019·(INIT_ARRAY)·················0x256f8
30 ·0x0000001b·(INIT_ARRAYSZ)···············8·(bytes)30 ·0x0000001b·(INIT_ARRAYSZ)···············8·(bytes)
31 ·0x0000001a·(FINI_ARRAY)·················0x2de4431 ·0x0000001a·(FINI_ARRAY)·················0x256e8
32 ·0x0000001c·(FINI_ARRAYSZ)···············16·(bytes)32 ·0x0000001c·(FINI_ARRAYSZ)···············16·(bytes)
33 ·0x6ffffff0·(VERSYM)·····················0x1b3c33 ·0x6ffffff0·(VERSYM)·····················0x1b0c
34 ·0x6ffffffe·(VERNEED)····················0x1e7034 ·0x6ffffffe·(VERNEED)····················0x1e38
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:·a63c9bbc11392b7d8ae6d8c935a26cf26 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·43ea9195802b31b6e669f3d552281732
1.86 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·406·entries:
2 ·Addr:·0000000000001b3c··Offset:·0x001b3c··Link:·3·(.dynsym)2 ·Addr:·0000000000001b0c··Offset:·0x001b0c··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, 14 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*)······1·(*global*)···105 ··194:···1·(*global*)······1·(*global*)···
106 ··198:···1·(*global*)··· 
  
107 Version·needs·section·'.gnu.version_r'·contains·1·entry:106 Version·needs·section·'.gnu.version_r'·contains·1·entry:
108 ·Addr:·0x0000000000001e70··Offset:·0x001e70··Link:·7·(.dynstr)107 ·Addr:·0x0000000000001e38··Offset:·0x001e38··Link:·7·(.dynstr)
109 ··000000:·Version:·1··File:·libc.so··Cnt:·1108 ··000000:·Version:·1··File:·libc.so··Cnt:·1
110 ··0x0010:···Name:·LIBC··Flags:·none··Version:·2109 ··0x0010:···Name:·LIBC··Flags:·none··Version:·2
977 KB
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/lib64 vs.
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04-robotnix/vendor.img.raw.mount/lib64
4.58 KB
file list
    
Offset 16, 16 lines modifiedOffset 16, 14 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 
25 camera/com.google.tuned.pixel3_imx355_normal.bin23 camera/com.google.tuned.pixel3_imx355_normal.bin
26 camera/com.google.tuned.pixel3_imx355_wide.bin24 camera/com.google.tuned.pixel3_imx355_wide.bin
27 camera/com.google.tuned.pixel3_imx363.bin25 camera/com.google.tuned.pixel3_imx363.bin
28 camera/com.qti.sensor.imx355_normal.so26 camera/com.qti.sensor.imx355_normal.so
29 camera/com.qti.sensor.imx355_wide.so27 camera/com.qti.sensor.imx355_wide.so
30 camera/com.qti.sensor.imx363.so28 camera/com.qti.sensor.imx363.so
31 camera/com.qti.sensormodule.metric_imx363.bin29 camera/com.qti.sensormodule.metric_imx363.bin
Offset 142, 15 lines modifiedOffset 140, 14 lines modified
142 lib-rtpdaemoninterface.so140 lib-rtpdaemoninterface.so
143 lib-rtpsl.so141 lib-rtpsl.so
144 lib-uceservice.so142 lib-uceservice.so
145 libAlacSwDec.so143 libAlacSwDec.so
146 libApeSwDec.so144 libApeSwDec.so
147 libC2D2.so145 libC2D2.so
148 libCB.so146 libCB.so
149 libCommandSvc.so 
150 libFlacSwDec.so147 libFlacSwDec.so
151 libGPQTEEC_vendor.so148 libGPQTEEC_vendor.so
152 libGPTEE_vendor.so149 libGPTEE_vendor.so
153 libGPreqcancel.so150 libGPreqcancel.so
154 libGPreqcancel_svc.so151 libGPreqcancel_svc.so
155 libMpeg4SwEncoder.so152 libMpeg4SwEncoder.so
156 libOmxAlacDecSw.so153 libOmxAlacDecSw.so
Offset 178, 14 lines modifiedOffset 175, 15 lines modified
178 libadreno_utils.so175 libadreno_utils.so
179 libadsp_default_listener.so176 libadsp_default_listener.so
180 libadsprpc.so177 libadsprpc.so
181 libalsautils.so178 libalsautils.so
182 libash.so179 libash.so
183 libaudcal.so180 libaudcal.so
184 libaudioalsa.so181 libaudioalsa.so
 182 libavservices_minijail_vendor.so
185 libbase64.so183 libbase64.so
186 libbccQTI.so184 libbccQTI.so
187 libbluetooth_audio_session.so185 libbluetooth_audio_session.so
188 libbluetooth_audio_session_qti.so186 libbluetooth_audio_session_qti.so
189 libbt-hidlclient.so187 libbt-hidlclient.so
190 libbtnv.so188 libbtnv.so
191 libc2d30_bltlib.so189 libc2d30_bltlib.so
Offset 199, 14 lines modifiedOffset 197, 15 lines modified
199 libcdsp_default_listener.so197 libcdsp_default_listener.so
200 libcdsprpc.so198 libcdsprpc.so
201 libcld80211.so199 libcld80211.so
202 libcne.so200 libcne.so
203 libcneapiclient.so201 libcneapiclient.so
204 libcneoplookup.so202 libcneoplookup.so
205 libcneqmiutils.so203 libcneqmiutils.so
 204 libcodec2_hidl@1.0.so
206 libcodec2_vndk.so205 libcodec2_vndk.so
207 libcom.qti.chinodeutils.so206 libcom.qti.chinodeutils.so
208 libconfigdb.so207 libconfigdb.so
209 libcpion.so208 libcpion.so
210 libcppbor.so209 libcppbor.so
211 libcryptfshwcommon.so210 libcryptfshwcommon.so
212 libdataitems.so211 libdataitems.so
Offset 219, 40 lines modifiedOffset 218, 34 lines modified
219 libdisppower-pixel.so218 libdisppower-pixel.so
220 libdrm.so219 libdrm.so
221 libdrmfs.so220 libdrmfs.so
222 libdrmtime.so221 libdrmtime.so
223 libdrmutils.so222 libdrmutils.so
224 libdsi_netctrl.so223 libdsi_netctrl.so
225 libdsutils.so224 libdsutils.so
226 libeaselcomm.so 
227 libeaselmanager_client.so225 libeaselmanager_client.so
228 libeaselsystem.blue.so226 libeaselsystem.blue.so
229 libeffects.so227 libeffects.so
230 libeffectsconfig.so228 libeffectsconfig.so
231 libelmyra-protos.so229 libelmyra-protos.so
232 libflp.so230 libflp.so
233 libfuse.so 
234 libgcam.so231 libgcam.so
235 libgcam_ae.so232 libgcam_ae.so
236 libgcam_frsdk.so233 libgcam_frsdk.so
237 libgcs-calwrapper.so234 libgcs-calwrapper.so
238 libgcs-ipc.so235 libgcs-ipc.so
239 libgcs-osal.so236 libgcs-osal.so
240 libgcs.so237 libgcs.so
241 libgeofence.so238 libgeofence.so
242 libgnss.so239 libgnss.so
243 libgnsspps.so240 libgnsspps.so
244 libgoog_catpipe.so241 libgoog_catpipe.so
245 libgoog_flicker.so242 libgoog_flicker.so
246 libgoog_llv_gpu.so243 libgoog_llv_gpu.so
247 libgoog_pdaf_core_imx363.so244 libgoog_pdaf_core_imx363.so
248 libgoogle_camera_hal_proprietary_tests.so 
249 libgoogle_camera_hal_tests.so 
250 libgooglecamerahal.so 
251 libgooglecamerahalutils.so 
252 libgps.utils.so245 libgps.utils.so
253 libgpu_tonemapper.so246 libgpu_tonemapper.so
254 libgralloccore.so247 libgralloccore.so
255 libgrallocutils.so248 libgrallocutils.so
256 libgsl.so249 libgsl.so
257 libhdcp1prov.so250 libhdcp1prov.so
258 libhdcp2p2prov.so251 libhdcp2p2prov.so
Offset 310, 16 lines modifiedOffset 303, 16 lines modified
310 libpdmapper.so303 libpdmapper.so
311 libpdnotifier.so304 libpdnotifier.so
312 libperfmgr.so305 libperfmgr.so
313 libperipheral_client.so306 libperipheral_client.so
314 libpixelhealth.so307 libpixelhealth.so
315 libpixelstats.so308 libpixelstats.so
316 libplatformconfig.so309 libplatformconfig.so
 310 libpower_anomaly_data.so
317 libprotobuf-cpp-full-3.9.1.so311 libprotobuf-cpp-full-3.9.1.so
318 libprotobuf-cpp-full.so 
319 libprotobuf-cpp-lite-3.9.1.so312 libprotobuf-cpp-lite-3.9.1.so
320 libpuresoftkeymasterdevice.so313 libpuresoftkeymasterdevice.so
321 libqcbor.so314 libqcbor.so
322 libqcci_legacy.so315 libqcci_legacy.so
323 libqcmaputils.so316 libqcmaputils.so
324 libqcodec2.so317 libqcodec2.so
325 libqcrilFramework.so318 libqcrilFramework.so
Offset 330, 25 lines modifiedOffset 323, 26 lines modified
330 libqisl.so323 libqisl.so
331 libqmi.so324 libqmi.so
332 libqmi_cci.so325 libqmi_cci.so
... Open expanded diff ...
579 B
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/lib64/camera vs.
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04-robotnix/vendor.img.raw.mount/lib64/camera
360 B
file list
    
Offset 1, 9 lines modifiedOffset 1, 7 lines modified
1 capture_sessions 
2 capture_sessions/lib_multicam_dualfov_capture_session.so 
3 com.google.tuned.pixel3_imx355_normal.bin1 com.google.tuned.pixel3_imx355_normal.bin
4 com.google.tuned.pixel3_imx355_wide.bin2 com.google.tuned.pixel3_imx355_wide.bin
5 com.google.tuned.pixel3_imx363.bin3 com.google.tuned.pixel3_imx363.bin
6 com.qti.sensor.imx355_normal.so4 com.qti.sensor.imx355_normal.so
7 com.qti.sensor.imx355_wide.so5 com.qti.sensor.imx355_wide.so
8 com.qti.sensor.imx363.so6 com.qti.sensor.imx363.so
9 com.qti.sensormodule.metric_imx363.bin7 com.qti.sensormodule.metric_imx363.bin
13.7 KB
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/lib64/com.fingerprints.extension@1.0.so vs.
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04-robotnix/vendor.img.raw.mount/lib64/com.fingerprints.extension@1.0.so
1.01 KB
readelf --wide --file-header {}
    
Offset 4, 17 lines modifiedOffset 4, 17 lines modified
4 ··Data:······························2's·complement,·little·endian4 ··Data:······························2's·complement,·little·endian
5 ··Version:···························1·(current)5 ··Version:···························1·(current)
6 ··OS/ABI:····························UNIX·-·System·V6 ··OS/ABI:····························UNIX·-·System·V
7 ··ABI·Version:·······················07 ··ABI·Version:·······················0
8 ··Type:······························DYN·(Shared·object·file)8 ··Type:······························DYN·(Shared·object·file)
9 ··Machine:···························AArch649 ··Machine:···························AArch64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x4600011 ··Entry·point·address:···············0x44000
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········762920·(bytes·into·file)13 ··Start·of·section·headers:··········662360·(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·0x460002 Entry·point·0x44000
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·0x0450fc·0x0450fc·R···0x10007 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x04355c·0x04355c·R···0x1000
8 ··LOAD···········0x046000·0x0000000000046000·0x0000000000046000·0x05f150·0x05f150·R·E·0x10008 ··LOAD···········0x044000·0x0000000000044000·0x0000000000044000·0x049eb0·0x049eb0·R·E·0x1000
9 ··LOAD···········0x0a6000·0x00000000000a6000·0x00000000000a6000·0x00f198·0x00f198·RW··0x10009 ··LOAD···········0x08e000·0x000000000008e000·0x000000000008e000·0x00edd8·0x00edd8·RW··0x1000
10 ··LOAD···········0x0b5198·0x00000000000b6198·0x00000000000b6198·0x000070·0x000070·RW··0x100010 ··LOAD···········0x09cdd8·0x000000000009ddd8·0x000000000009ddd8·0x000070·0x000070·RW··0x1000
11 ··DYNAMIC········0x0b4118·0x00000000000b4118·0x00000000000b4118·0x000220·0x000220·RW··0x811 ··DYNAMIC········0x09bd70·0x000000000009bd70·0x000000000009bd70·0x000220·0x000220·RW··0x8
12 ··GNU_RELRO······0x0a6000·0x00000000000a6000·0x00000000000a6000·0x00f198·0x010000·R···0x112 ··GNU_RELRO······0x08e000·0x000000000008e000·0x000000000008e000·0x00edd8·0x00f000·R···0x1
13 ··GNU_EH_FRAME···0x034cd0·0x0000000000034cd0·0x0000000000034cd0·0x002fa4·0x002fa4·R···0x413 ··GNU_EH_FRAME···0x034828·0x0000000000034828·0x0000000000034828·0x002d44·0x002d44·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·0xba428:1 There·are·25·section·headers,·starting·at·offset·0xa1b58:
  
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·007578·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·007530·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········0000000000007820·007820·0009ca·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········00000000000077d8·0077d8·0009c4·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········00000000000081ec·0081ec·000040·00···A··7···2··49 ··[·5]·.gnu.version_r····VERNEED·········000000000000819c·00819c·000040·00···A··7···2··4
10 ··[·6]·.gnu.hash·········GNU_HASH········0000000000008230·008230·001d54·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········00000000000081e0·0081e0·001d44·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········0000000000009f84·009f84·020f1c·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········0000000000009f24·009f24·020d90·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········000000000002aea0·02aea0·003939·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········000000000002acb8·02acb8·00395d·01···A··3···0··8
13 ··[·9]·.relr.dyn·········LOOS+0xfffff00··000000000002e7e0·02e7e0·000368·08···A··0···0··813 ··[·9]·.relr.dyn·········LOOS+0xfffff00··000000000002e618·02e618·000360·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············000000000002eb48·02eb48·001ed8·18···A··3··21··814 ··[10]·.rela.plt·········RELA············000000000002e978·02e978·001e90·18···A··3··21··8
15 ··[11]·.rodata···········PROGBITS········0000000000030a20·030a20·0042b0·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········0000000000030810·030810·004017·00·AMS··0···0·16
16 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000034cd0·034cd0·002fa4·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000034828·034828·002d44·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········0000000000037c78·037c78·00d484·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········0000000000037570·037570·00bfec·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········0000000000046000·046000·05dca0·00··AX··0···0··418 ··[14]·.text·············PROGBITS········0000000000044000·044000·048a28·00··AX··0···0··4
19 ··[15]·.plt··············PROGBITS········00000000000a3ca0·0a3ca0·0014b0·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········000000000008ca30·08ca30·001480·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········00000000000a6000·0a6000·00e028·00··WA··0···0··820 ··[16]·.data.rel.ro······PROGBITS········000000000008e000·08e000·00dc80·00··WA··0···0··8
21 ··[17]·.fini_array·······FINI_ARRAY······00000000000b4028·0b4028·000080·00··WA··0···0··821 ··[17]·.fini_array·······FINI_ARRAY······000000000009bc80·09bc80·000080·00··WA··0···0··8
22 ··[18]·.init_array·······INIT_ARRAY······00000000000b40a8·0b40a8·000070·00··WA··0···0··822 ··[18]·.init_array·······INIT_ARRAY······000000000009bd00·09bd00·000070·00··WA··0···0··8
23 ··[19]·.dynamic··········DYNAMIC·········00000000000b4118·0b4118·000220·10··WA··7···0··823 ··[19]·.dynamic··········DYNAMIC·········000000000009bd70·09bd70·000220·10··WA··7···0··8
24 ··[20]·.got··············PROGBITS········00000000000b4338·0b4338·000400·00··WA··0···0··824 ··[20]·.got··············PROGBITS········000000000009bf90·09bf90·000400·00··WA··0···0··8
25 ··[21]·.got.plt··········PROGBITS········00000000000b4738·0b4738·000a60·00··WA··0···0··825 ··[21]·.got.plt··········PROGBITS········000000000009c390·09c390·000a48·00··WA··0···0··8
26 ··[22]·.data·············PROGBITS········00000000000b6198·0b5198·000070·00··WA··0···0··826 ··[22]·.data·············PROGBITS········000000000009ddd8·09cdd8·000070·00··WA··0···0··8
27 ··[23]·.shstrtab·········STRTAB··········0000000000000000·0b5208·0000fd·00······0···0··127 ··[23]·.shstrtab·········STRTAB··········0000000000000000·09ce48·0000fd·00······0···0··1
28 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·0b5305·00511c·00······0···0··128 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·09cf45·004c0c·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·0xb4118·contains·34·entries:1 Dynamic·section·at·offset·0x9bd70·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)················0x2aea014 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x2acb8
15 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x393915 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x395d
16 ·0x0000000000000009·(RELAENT)············24·(bytes)16 ·0x0000000000000009·(RELAENT)············24·(bytes)
17 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0x2e7e017 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0x2e618
18 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x36818 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x360
19 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x819 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x8
20 ·0x0000000000000017·(JMPREL)·············0x2eb4820 ·0x0000000000000017·(JMPREL)·············0x2e978
21 ·0x0000000000000002·(PLTRELSZ)···········7896·(bytes)21 ·0x0000000000000002·(PLTRELSZ)···········7824·(bytes)
22 ·0x0000000000000003·(PLTGOT)·············0xb473822 ·0x0000000000000003·(PLTGOT)·············0x9c390
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)·············0x9f8426 ·0x0000000000000005·(STRTAB)·············0x9f24
27 ·0x000000000000000a·(STRSZ)··············134940·(bytes)27 ·0x000000000000000a·(STRSZ)··············134544·(bytes)
28 ·0x000000006ffffef5·(GNU_HASH)···········0x823028 ·0x000000006ffffef5·(GNU_HASH)···········0x81e0
29 ·0x0000000000000019·(INIT_ARRAY)·········0xb40a829 ·0x0000000000000019·(INIT_ARRAY)·········0x9bd00
30 ·0x000000000000001b·(INIT_ARRAYSZ)·······112·(bytes)30 ·0x000000000000001b·(INIT_ARRAYSZ)·······112·(bytes)
31 ·0x000000000000001a·(FINI_ARRAY)·········0xb402831 ·0x000000000000001a·(FINI_ARRAY)·········0x9bc80
32 ·0x000000000000001c·(FINI_ARRAYSZ)·······128·(bytes)32 ·0x000000000000001c·(FINI_ARRAYSZ)·······128·(bytes)
33 ·0x000000006ffffff0·(VERSYM)·············0x782033 ·0x000000006ffffff0·(VERSYM)·············0x77d8
34 ·0x000000006ffffffe·(VERNEED)············0x81ec34 ·0x000000006ffffffe·(VERNEED)············0x819c
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:·ab22edd7ca6936506381ce202ba894f86 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·faec781a6791848f87496896c198cd59
1.96 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·1253·entries:1 Version·symbols·section·'.gnu.version'·contains·1250·entries:
2 ·Addr:·0000000000007820··Offset:·0x007820··Link:·3·(.dynsym)2 ·Addr:·00000000000077d8··Offset:·0x0077d8··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, 16 lines modifiedOffset 309, 15 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*)······1·(*global*)······1·(*global*)···316 ··4e0:···1·(*global*)······1·(*global*)···
317 ··4e4:···1·(*global*)··· 
  
318 Version·needs·section·'.gnu.version_r'·contains·2·entries:317 Version·needs·section·'.gnu.version_r'·contains·2·entries:
319 ·Addr:·0x00000000000081ec··Offset:·0x0081ec··Link:·7·(.dynstr)318 ·Addr:·0x000000000000819c··Offset:·0x00819c··Link:·7·(.dynstr)
320 ··000000:·Version:·1··File:·liblog.so··Cnt:·1319 ··000000:·Version:·1··File:·liblog.so··Cnt:·1
321 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·3320 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·3
322 ··0x0010:·Version:·1··File:·libc.so··Cnt:·1321 ··0x0010:·Version:·1··File:·libc.so··Cnt:·1
323 ··0x0030:···Name:·LIBC··Flags:·none··Version:·2322 ··0x0030:···Name:·LIBC··Flags:·none··Version:·2
13.5 KB
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/lib64/com.qualcomm.qti.imscmservice@1.0.so vs.
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04-robotnix/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:···············0x1c00011 ··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:··········307216·(bytes·into·file)13 ··Start·of·section·headers:··········257256·(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·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·0x01b1dc·0x01b1dc·R···0x10007 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x01a544·0x01a544·R···0x1000
8 ··LOAD···········0x01c000·0x000000000001c000·0x000000000001c000·0x027120·0x027120·R·E·0x10008 ··LOAD···········0x01b000·0x000000000001b000·0x000000000001b000·0x01ce20·0x01ce20·R·E·0x1000
9 ··LOAD···········0x044000·0x0000000000044000·0x0000000000044000·0x004d00·0x004d00·RW··0x10009 ··LOAD···········0x038000·0x0000000000038000·0x0000000000038000·0x004c10·0x004c10·RW··0x1000
10 ··LOAD···········0x048d00·0x0000000000049d00·0x0000000000049d00·0x000020·0x000020·RW··0x100010 ··LOAD···········0x03cc10·0x000000000003dc10·0x000000000003dc10·0x000020·0x000020·RW··0x1000
11 ··DYNAMIC········0x048308·0x0000000000048308·0x0000000000048308·0x000220·0x000220·RW··0x811 ··DYNAMIC········0x03c230·0x000000000003c230·0x000000000003c230·0x000220·0x000220·RW··0x8
12 ··GNU_RELRO······0x044000·0x0000000000044000·0x0000000000044000·0x004d00·0x005000·R···0x112 ··GNU_RELRO······0x038000·0x0000000000038000·0x0000000000038000·0x004c10·0x005000·R···0x1
13 ··GNU_EH_FRAME···0x0153b0·0x00000000000153b0·0x00000000000153b0·0x001124·0x001124·R···0x413 ··GNU_EH_FRAME···0x014f74·0x0000000000014f74·0x0000000000014f74·0x00105c·0x00105c·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·0x4b010:1 There·are·25·section·headers,·starting·at·offset·0x3ece8:
  
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·003150·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·003108·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········00000000000033f8·0033f8·00041c·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········00000000000033b0·0033b0·000416·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········0000000000003814·003814·000020·00···A··7···1··49 ··[·5]·.gnu.version_r····VERNEED·········00000000000037c8·0037c8·000020·00···A··7···1··4
10 ··[·6]·.gnu.hash·········GNU_HASH········0000000000003838·003838·000b34·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········00000000000037e8·0037e8·000b24·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········000000000000436c·00436c·00d0b4·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········000000000000430c·00430c·00cf28·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000011420·011420·00118b·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000011238·011238·001185·01···A··3···0··8
13 ··[·9]·.relr.dyn·········LOOS+0xfffff00··00000000000125b0·0125b0·000118·08···A··0···0··813 ··[·9]·.relr.dyn·········LOOS+0xfffff00··00000000000123c0·0123c0·000118·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············00000000000126c8·0126c8·0013b0·18···A··3··21··814 ··[10]·.rela.plt·········RELA············00000000000124d8·0124d8·001368·18···A··3··21··8
15 ··[11]·.rodata···········PROGBITS········0000000000013a80·013a80·001930·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········0000000000013840·013840·001733·00·AMS··0···0·16
16 ··[12]·.eh_frame_hdr·····PROGBITS········00000000000153b0·0153b0·001124·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000014f74·014f74·00105c·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········00000000000164d8·0164d8·004d04·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········0000000000015fd0·015fd0·004574·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········000000000001c000·01c000·0263dc·00··AX··0···0··418 ··[14]·.text·············PROGBITS········000000000001b000·01b000·01c110·00··AX··0···0··4
19 ··[15]·.plt··············PROGBITS········00000000000423e0·0423e0·000d40·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········0000000000037110·037110·000d10·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········0000000000044000·044000·0042b8·00··WA··0···0··820 ··[16]·.data.rel.ro······PROGBITS········0000000000038000·038000·0041e0·00··WA··0···0··8
21 ··[17]·.fini_array·······FINI_ARRAY······00000000000482b8·0482b8·000030·00··WA··0···0··821 ··[17]·.fini_array·······FINI_ARRAY······000000000003c1e0·03c1e0·000030·00··WA··0···0··8
22 ··[18]·.init_array·······INIT_ARRAY······00000000000482e8·0482e8·000020·00··WA··0···0··822 ··[18]·.init_array·······INIT_ARRAY······000000000003c210·03c210·000020·00··WA··0···0··8
23 ··[19]·.dynamic··········DYNAMIC·········0000000000048308·048308·000220·10··WA··7···0··823 ··[19]·.dynamic··········DYNAMIC·········000000000003c230·03c230·000220·10··WA··7···0··8
24 ··[20]·.got··············PROGBITS········0000000000048528·048528·000130·00··WA··0···0··824 ··[20]·.got··············PROGBITS········000000000003c450·03c450·000130·00··WA··0···0··8
25 ··[21]·.got.plt··········PROGBITS········0000000000048658·048658·0006a8·00··WA··0···0··825 ··[21]·.got.plt··········PROGBITS········000000000003c580·03c580·000690·00··WA··0···0··8
26 ··[22]·.data·············PROGBITS········0000000000049d00·048d00·000020·00··WA··0···0··826 ··[22]·.data·············PROGBITS········000000000003dc10·03cc10·000020·00··WA··0···0··8
27 ··[23]·.shstrtab·········STRTAB··········0000000000000000·048d20·0000fd·00······0···0··127 ··[23]·.shstrtab·········STRTAB··········0000000000000000·03cc30·0000fd·00······0···0··1
28 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·048e1d·0021f0·00······0···0··128 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·03cd2d·001fb4·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·0x48308·contains·34·entries:1 Dynamic·section·at·offset·0x3c230·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)················0x1142014 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x11238
15 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x118b15 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x1185
16 ·0x0000000000000009·(RELAENT)············24·(bytes)16 ·0x0000000000000009·(RELAENT)············24·(bytes)
17 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0x125b017 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0x123c0
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)·············0x126c820 ·0x0000000000000017·(JMPREL)·············0x124d8
21 ·0x0000000000000002·(PLTRELSZ)···········5040·(bytes)21 ·0x0000000000000002·(PLTRELSZ)···········4968·(bytes)
22 ·0x0000000000000003·(PLTGOT)·············0x4865822 ·0x0000000000000003·(PLTGOT)·············0x3c580
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)·············0x436c26 ·0x0000000000000005·(STRTAB)·············0x430c
27 ·0x000000000000000a·(STRSZ)··············53428·(bytes)27 ·0x000000000000000a·(STRSZ)··············53032·(bytes)
28 ·0x000000006ffffef5·(GNU_HASH)···········0x383828 ·0x000000006ffffef5·(GNU_HASH)···········0x37e8
29 ·0x0000000000000019·(INIT_ARRAY)·········0x482e829 ·0x0000000000000019·(INIT_ARRAY)·········0x3c210
30 ·0x000000000000001b·(INIT_ARRAYSZ)·······32·(bytes)30 ·0x000000000000001b·(INIT_ARRAYSZ)·······32·(bytes)
31 ·0x000000000000001a·(FINI_ARRAY)·········0x482b831 ·0x000000000000001a·(FINI_ARRAY)·········0x3c1e0
32 ·0x000000000000001c·(FINI_ARRAYSZ)·······48·(bytes)32 ·0x000000000000001c·(FINI_ARRAYSZ)·······48·(bytes)
33 ·0x000000006ffffff0·(VERSYM)·············0x33f833 ·0x000000006ffffff0·(VERSYM)·············0x33b0
34 ·0x000000006ffffffe·(VERNEED)············0x381434 ·0x000000006ffffffe·(VERNEED)············0x37c8
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:·ad1a2f61fb2eb72c3245e46cd28bfa616 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·f1f6c6b341db8afe36bd31bc3c4d8424
1.9 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·526·entries:1 Version·symbols·section·'.gnu.version'·contains·523·entries:
2 ·Addr:·00000000000033f8··Offset:·0x0033f8··Link:·3·(.dynsym)2 ·Addr:·00000000000033b0··Offset:·0x0033b0··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, 14 lines modifiedOffset 127, 13 lines modified
127 ··1ec:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···127 ··1ec:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
128 ··1f0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···128 ··1f0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
129 ··1f4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···129 ··1f4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
130 ··1f8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···130 ··1f8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
131 ··1fc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···131 ··1fc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
132 ··200:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···132 ··200:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
133 ··204:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···133 ··204:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
134 ··208:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···134 ··208:···1·(*global*)······1·(*global*)······1·(*global*)···
135 ··20c:···1·(*global*)······1·(*global*)··· 
  
136 Version·needs·section·'.gnu.version_r'·contains·1·entry:135 Version·needs·section·'.gnu.version_r'·contains·1·entry:
137 ·Addr:·0x0000000000003814··Offset:·0x003814··Link:·7·(.dynstr)136 ·Addr:·0x00000000000037c8··Offset:·0x0037c8··Link:·7·(.dynstr)
138 ··000000:·Version:·1··File:·libc.so··Cnt:·1137 ··000000:·Version:·1··File:·libc.so··Cnt:·1
139 ··0x0010:···Name:·LIBC··Flags:·none··Version:·2138 ··0x0010:···Name:·LIBC··Flags:·none··Version:·2
13.7 KB
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/lib64/com.qualcomm.qti.uceservice@2.0.so vs.
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04-robotnix/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:···············0x2a00011 ··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:··········492680·(bytes·into·file)13 ··Start·of·section·headers:··········398200·(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·0x2a0002 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·0x029464·0x029464·R···0x10007 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x026d2c·0x026d2c·R···0x1000
8 ··LOAD···········0x02a000·0x000000000002a000·0x000000000002a000·0x0417c0·0x0417c0·R·E·0x10008 ··LOAD···········0x027000·0x0000000000027000·0x0000000000027000·0x02eef0·0x02eef0·R·E·0x1000
9 ··LOAD···········0x06c000·0x000000000006c000·0x000000000006c000·0x0080e0·0x0080e0·RW··0x10009 ··LOAD···········0x056000·0x0000000000056000·0x0000000000056000·0x0075d0·0x0075d0·RW··0x1000
10 ··LOAD···········0x0740e0·0x00000000000750e0·0x00000000000750e0·0x000030·0x000030·RW··0x100010 ··LOAD···········0x05d5d0·0x000000000005e5d0·0x000000000005e5d0·0x000030·0x000030·RW··0x1000
11 ··DYNAMIC········0x073428·0x0000000000073428·0x0000000000073428·0x000220·0x000220·RW··0x811 ··DYNAMIC········0x05c930·0x000000000005c930·0x000000000005c930·0x000220·0x000220·RW··0x8
12 ··GNU_RELRO······0x06c000·0x000000000006c000·0x000000000006c000·0x0080e0·0x009000·R···0x112 ··GNU_RELRO······0x056000·0x0000000000056000·0x0000000000056000·0x0075d0·0x008000·R···0x1
13 ··GNU_EH_FRAME···0x01e454·0x000000000001e454·0x000000000001e454·0x002014·0x002014·R···0x413 ··GNU_EH_FRAME···0x01df08·0x000000000001df08·0x000000000001df08·0x001acc·0x001acc·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·0x78488:1 There·are·25·section·headers,·starting·at·offset·0x61378:
  
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·004410·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·0043c8·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········00000000000046b8·0046b8·0005ac·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········0000000000004670·004670·0005a6·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········0000000000004c64·004c64·000040·00···A··7···2··49 ··[·5]·.gnu.version_r····VERNEED·········0000000000004c18·004c18·000040·00···A··7···2··4
10 ··[·6]·.gnu.hash·········GNU_HASH········0000000000004ca8·004ca8·000ef0·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········0000000000004c58·004c58·000ee0·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········0000000000005b98·005b98·01246e·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········0000000000005b38·005b38·0122e2·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000018008·018008·001a10·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000017e20·017e20·001a04·01···A··3···0··8
13 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000019a18·019a18·0001e0·08···A··0···0··813 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000019828·019828·0001b0·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············0000000000019bf8·019bf8·001a40·18···A··3··21··814 ··[10]·.rela.plt·········RELA············00000000000199d8·0199d8·0019f8·18···A··3··21··8
15 ··[11]·.rodata···········PROGBITS········000000000001b640·01b640·002e13·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········000000000001b3d0·01b3d0·002b38·00·AMS··0···0·16
16 ··[12]·.eh_frame_hdr·····PROGBITS········000000000001e454·01e454·002014·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········000000000001df08·01df08·001acc·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········0000000000020468·020468·008ffc·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········000000000001f9d8·01f9d8·007354·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········000000000002a000·02a000·040620·00··AX··0···0··418 ··[14]·.text·············PROGBITS········0000000000027000·027000·02dd74·00··AX··0···0··4
19 ··[15]·.plt··············PROGBITS········000000000006a620·06a620·0011a0·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········0000000000054d80·054d80·001170·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········000000000006c000·06c000·0073b8·00··WA··0···0··820 ··[16]·.data.rel.ro······PROGBITS········0000000000056000·056000·0068c0·00··WA··0···0··8
21 ··[17]·.fini_array·······FINI_ARRAY······00000000000733b8·0733b8·000040·00··WA··0···0··821 ··[17]·.fini_array·······FINI_ARRAY······000000000005c8c0·05c8c0·000040·00··WA··0···0··8
22 ··[18]·.init_array·······INIT_ARRAY······00000000000733f8·0733f8·000030·00··WA··0···0··822 ··[18]·.init_array·······INIT_ARRAY······000000000005c900·05c900·000030·00··WA··0···0··8
23 ··[19]·.dynamic··········DYNAMIC·········0000000000073428·073428·000220·10··WA··7···0··823 ··[19]·.dynamic··········DYNAMIC·········000000000005c930·05c930·000220·10··WA··7···0··8
24 ··[20]·.got··············PROGBITS········0000000000073648·073648·0001c0·00··WA··0···0··824 ··[20]·.got··············PROGBITS········000000000005cb50·05cb50·0001c0·00··WA··0···0··8
25 ··[21]·.got.plt··········PROGBITS········0000000000073808·073808·0008d8·00··WA··0···0··825 ··[21]·.got.plt··········PROGBITS········000000000005cd10·05cd10·0008c0·00··WA··0···0··8
26 ··[22]·.data·············PROGBITS········00000000000750e0·0740e0·000030·00··WA··0···0··826 ··[22]·.data·············PROGBITS········000000000005e5d0·05d5d0·000030·00··WA··0···0··8
27 ··[23]·.shstrtab·········STRTAB··········0000000000000000·074110·0000fd·00······0···0··127 ··[23]·.shstrtab·········STRTAB··········0000000000000000·05d600·0000fd·00······0···0··1
28 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·07420d·004274·00······0···0··128 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·05d6fd·003c78·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·0x73428·contains·34·entries:1 Dynamic·section·at·offset·0x5c930·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)················0x1800814 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x17e20
15 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x1a1015 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x1a04
16 ·0x0000000000000009·(RELAENT)············24·(bytes)16 ·0x0000000000000009·(RELAENT)············24·(bytes)
17 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0x19a1817 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0x19828
18 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x1e018 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x1b0
19 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x819 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x8
20 ·0x0000000000000017·(JMPREL)·············0x19bf820 ·0x0000000000000017·(JMPREL)·············0x199d8
21 ·0x0000000000000002·(PLTRELSZ)···········6720·(bytes)21 ·0x0000000000000002·(PLTRELSZ)···········6648·(bytes)
22 ·0x0000000000000003·(PLTGOT)·············0x7380822 ·0x0000000000000003·(PLTGOT)·············0x5cd10
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)·············0x5b9826 ·0x0000000000000005·(STRTAB)·············0x5b38
27 ·0x000000000000000a·(STRSZ)··············74862·(bytes)27 ·0x000000000000000a·(STRSZ)··············74466·(bytes)
28 ·0x000000006ffffef5·(GNU_HASH)···········0x4ca828 ·0x000000006ffffef5·(GNU_HASH)···········0x4c58
29 ·0x0000000000000019·(INIT_ARRAY)·········0x733f829 ·0x0000000000000019·(INIT_ARRAY)·········0x5c900
30 ·0x000000000000001b·(INIT_ARRAYSZ)·······48·(bytes)30 ·0x000000000000001b·(INIT_ARRAYSZ)·······48·(bytes)
31 ·0x000000000000001a·(FINI_ARRAY)·········0x733b831 ·0x000000000000001a·(FINI_ARRAY)·········0x5c8c0
32 ·0x000000000000001c·(FINI_ARRAYSZ)·······64·(bytes)32 ·0x000000000000001c·(FINI_ARRAYSZ)·······64·(bytes)
33 ·0x000000006ffffff0·(VERSYM)·············0x46b833 ·0x000000006ffffff0·(VERSYM)·············0x4670
34 ·0x000000006ffffffe·(VERNEED)············0x4c6434 ·0x000000006ffffffe·(VERNEED)············0x4c18
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:·16d11a2cf8ab415395c1a34b524e362e6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·800620ef252b3ac77b0fe5c79b49e3e3
1.99 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·726·entries:1 Version·symbols·section·'.gnu.version'·contains·723·entries:
2 ·Addr:·00000000000046b8··Offset:·0x0046b8··Link:·3·(.dynsym)2 ·Addr:·0000000000004670··Offset:·0x004670··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, 16 lines modifiedOffset 177, 15 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*)······1·(*global*)···184 ··2d0:···1·(*global*)······1·(*global*)······1·(*global*)···
185 ··2d4:···1·(*global*)······1·(*global*)··· 
  
186 Version·needs·section·'.gnu.version_r'·contains·2·entries:185 Version·needs·section·'.gnu.version_r'·contains·2·entries:
187 ·Addr:·0x0000000000004c64··Offset:·0x004c64··Link:·7·(.dynstr)186 ·Addr:·0x0000000000004c18··Offset:·0x004c18··Link:·7·(.dynstr)
188 ··000000:·Version:·1··File:·liblog.so··Cnt:·1187 ··000000:·Version:·1··File:·liblog.so··Cnt:·1
189 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·3188 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·3
190 ··0x0010:·Version:·1··File:·libc.so··Cnt:·1189 ··0x0010:·Version:·1··File:·libc.so··Cnt:·1
191 ··0x0030:···Name:·LIBC··Flags:·none··Version:·2190 ··0x0030:···Name:·LIBC··Flags:·none··Version:·2
13.8 KB
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/lib64/com.qualcomm.qti.uceservice@2.1.so vs.
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04-robotnix/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:···············0x2a00011 ··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:··········445720·(bytes·into·file)13 ··Start·of·section·headers:··········371768·(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·0x2a0002 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·0x0294ec·0x0294ec·R···0x10007 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x026eec·0x026eec·R···0x1000
8 ··LOAD···········0x02a000·0x000000000002a000·0x000000000002a000·0x036390·0x036390·R·E·0x10008 ··LOAD···········0x027000·0x0000000000027000·0x0000000000027000·0x028600·0x028600·R·E·0x1000
9 ··LOAD···········0x061000·0x0000000000061000·0x0000000000061000·0x007da8·0x007da8·RW··0x10009 ··LOAD···········0x050000·0x0000000000050000·0x0000000000050000·0x007370·0x007370·RW··0x1000
10 ··LOAD···········0x068da8·0x0000000000069da8·0x0000000000069da8·0x000028·0x000028·RW··0x100010 ··LOAD···········0x057370·0x0000000000058370·0x0000000000058370·0x000028·0x000028·RW··0x1000
11 ··DYNAMIC········0x0680b8·0x00000000000680b8·0x00000000000680b8·0x000230·0x000230·RW··0x811 ··DYNAMIC········0x056698·0x0000000000056698·0x0000000000056698·0x000230·0x000230·RW··0x8
12 ··GNU_RELRO······0x061000·0x0000000000061000·0x0000000000061000·0x007da8·0x008000·R···0x112 ··GNU_RELRO······0x050000·0x0000000000050000·0x0000000000050000·0x007370·0x008000·R···0x1
13 ··GNU_EH_FRAME···0x01fa78·0x000000000001fa78·0x000000000001fa78·0x001c74·0x001c74·R···0x413 ··GNU_EH_FRAME···0x01f440·0x000000000001f440·0x000000000001f440·0x001714·0x001714·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·0x6cd18:1 There·are·25·section·headers,·starting·at·offset·0x5ac38:
  
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·004710·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·0046c8·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········00000000000049b8·0049b8·0005ec·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········0000000000004970·004970·0005e6·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········0000000000004fa4·004fa4·000040·00···A··7···2··49 ··[·5]·.gnu.version_r····VERNEED·········0000000000004f58·004f58·000040·00···A··7···2··4
10 ··[·6]·.gnu.hash·········GNU_HASH········0000000000004fe8·004fe8·000d0c·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········0000000000004f98·004f98·000cfc·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········0000000000005cf4·005cf4·0140f5·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········0000000000005c94·005c94·013f69·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000019df0·019df0·001bc8·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000019c00·019c00·001bc0·01···A··3···0··8
13 ··[·9]·.relr.dyn·········LOOS+0xfffff00··000000000001b9b8·01b9b8·0001c8·08···A··0···0··813 ··[·9]·.relr.dyn·········LOOS+0xfffff00··000000000001b7c0·01b7c0·0001a8·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············000000000001bb80·01bb80·001b18·18···A··3··21··814 ··[10]·.rela.plt·········RELA············000000000001b968·01b968·001ad0·18···A··3··21··8
15 ··[11]·.rodata···········PROGBITS········000000000001d6a0·01d6a0·0023d7·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········000000000001d440·01d440·002000·00·AMS··0···0·16
16 ··[12]·.eh_frame_hdr·····PROGBITS········000000000001fa78·01fa78·001c74·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········000000000001f440·01f440·001714·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········00000000000216f0·0216f0·007dfc·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········0000000000020b58·020b58·006394·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········000000000002a000·02a000·035154·00··AX··0···0··418 ··[14]·.text·············PROGBITS········0000000000027000·027000·0273fc·00··AX··0···0··4
19 ··[15]·.plt··············PROGBITS········000000000005f160·05f160·001230·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········000000000004e400·04e400·001200·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········0000000000061000·061000·007058·00··WA··0···0··820 ··[16]·.data.rel.ro······PROGBITS········0000000000050000·050000·006638·00··WA··0···0··8
21 ··[17]·.fini_array·······FINI_ARRAY······0000000000068058·068058·000038·00··WA··0···0··821 ··[17]·.fini_array·······FINI_ARRAY······0000000000056638·056638·000038·00··WA··0···0··8
22 ··[18]·.init_array·······INIT_ARRAY······0000000000068090·068090·000028·00··WA··0···0··822 ··[18]·.init_array·······INIT_ARRAY······0000000000056670·056670·000028·00··WA··0···0··8
23 ··[19]·.dynamic··········DYNAMIC·········00000000000680b8·0680b8·000230·10··WA··7···0··823 ··[19]·.dynamic··········DYNAMIC·········0000000000056698·056698·000230·10··WA··7···0··8
24 ··[20]·.got··············PROGBITS········00000000000682e8·0682e8·0001a0·00··WA··0···0··824 ··[20]·.got··············PROGBITS········00000000000568c8·0568c8·0001a0·00··WA··0···0··8
25 ··[21]·.got.plt··········PROGBITS········0000000000068488·068488·000920·00··WA··0···0··825 ··[21]·.got.plt··········PROGBITS········0000000000056a68·056a68·000908·00··WA··0···0··8
26 ··[22]·.data·············PROGBITS········0000000000069da8·068da8·000028·00··WA··0···0··826 ··[22]·.data·············PROGBITS········0000000000058370·057370·000028·00··WA··0···0··8
27 ··[23]·.shstrtab·········STRTAB··········0000000000000000·068dd0·0000fd·00······0···0··127 ··[23]·.shstrtab·········STRTAB··········0000000000000000·057398·0000fd·00······0···0··1
28 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·068ecd·003e48·00······0···0··128 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·057495·00379c·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·0x680b8·contains·35·entries:1 Dynamic·section·at·offset·0x56698·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)················0x19df015 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x19c00
16 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x1bc816 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x1bc0
17 ·0x0000000000000009·(RELAENT)············24·(bytes)17 ·0x0000000000000009·(RELAENT)············24·(bytes)
18 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0x1b9b818 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0x1b7c0
19 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x1c819 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x1a8
20 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x820 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x8
21 ·0x0000000000000017·(JMPREL)·············0x1bb8021 ·0x0000000000000017·(JMPREL)·············0x1b968
22 ·0x0000000000000002·(PLTRELSZ)···········6936·(bytes)22 ·0x0000000000000002·(PLTRELSZ)···········6864·(bytes)
23 ·0x0000000000000003·(PLTGOT)·············0x6848823 ·0x0000000000000003·(PLTGOT)·············0x56a68
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)·············0x5cf427 ·0x0000000000000005·(STRTAB)·············0x5c94
28 ·0x000000000000000a·(STRSZ)··············82165·(bytes)28 ·0x000000000000000a·(STRSZ)··············81769·(bytes)
29 ·0x000000006ffffef5·(GNU_HASH)···········0x4fe829 ·0x000000006ffffef5·(GNU_HASH)···········0x4f98
30 ·0x0000000000000019·(INIT_ARRAY)·········0x6809030 ·0x0000000000000019·(INIT_ARRAY)·········0x56670
31 ·0x000000000000001b·(INIT_ARRAYSZ)·······40·(bytes)31 ·0x000000000000001b·(INIT_ARRAYSZ)·······40·(bytes)
32 ·0x000000000000001a·(FINI_ARRAY)·········0x6805832 ·0x000000000000001a·(FINI_ARRAY)·········0x56638
33 ·0x000000000000001c·(FINI_ARRAYSZ)·······56·(bytes)33 ·0x000000000000001c·(FINI_ARRAYSZ)·······56·(bytes)
34 ·0x000000006ffffff0·(VERSYM)·············0x49b834 ·0x000000006ffffff0·(VERSYM)·············0x4970
35 ·0x000000006ffffffe·(VERNEED)············0x4fa435 ·0x000000006ffffffe·(VERNEED)············0x4f58
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:·92515cafc1e643bc77d03c95a96d9d366 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·ccfb935b5786b23cd98a8746d2f5e93a
1.99 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·758·entries:1 Version·symbols·section·'.gnu.version'·contains·755·entries:
2 ·Addr:·00000000000049b8··Offset:·0x0049b8··Link:·3·(.dynsym)2 ·Addr:·0000000000004970··Offset:·0x004970··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, 16 lines modifiedOffset 185, 15 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*)······1·(*global*)···192 ··2f0:···1·(*global*)······1·(*global*)······1·(*global*)···
193 ··2f4:···1·(*global*)······1·(*global*)··· 
  
194 Version·needs·section·'.gnu.version_r'·contains·2·entries:193 Version·needs·section·'.gnu.version_r'·contains·2·entries:
195 ·Addr:·0x0000000000004fa4··Offset:·0x004fa4··Link:·7·(.dynstr)194 ·Addr:·0x0000000000004f58··Offset:·0x004f58··Link:·7·(.dynstr)
196 ··000000:·Version:·1··File:·liblog.so··Cnt:·1195 ··000000:·Version:·1··File:·liblog.so··Cnt:·1
197 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·3196 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·3
198 ··0x0010:·Version:·1··File:·libc.so··Cnt:·1197 ··0x0010:·Version:·1··File:·libc.so··Cnt:·1
199 ··0x0030:···Name:·LIBC··Flags:·none··Version:·2198 ··0x0030:···Name:·LIBC··Flags:·none··Version:·2
13.3 KB
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/lib64/hardware.google.light@1.0.so vs.
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04-robotnix/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:··········88200·(bytes·into·file)13 ··Start·of·section·headers:··········79488·(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·0x0097e4·0x0097e4·R···0x10008 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x00902c·0x00902c·R···0x1000
9 ··LOAD···········0x00a000·0x000000000000a000·0x000000000000a000·0x008170·0x008170·R·E·0x10009 ··LOAD···········0x00a000·0x000000000000a000·0x000000000000a000·0x006610·0x006610·R·E·0x1000
10 ··LOAD···········0x013000·0x0000000000013000·0x0000000000013000·0x001998·0x001998·RW··0x100010 ··LOAD···········0x011000·0x0000000000011000·0x0000000000011000·0x001860·0x001860·RW··0x1000
11 ··LOAD···········0x014998·0x0000000000015998·0x0000000000015998·0x000008·0x000008·RW··0x100011 ··LOAD···········0x012860·0x0000000000013860·0x0000000000013860·0x000008·0x000008·RW··0x1000
12 ··DYNAMIC········0x014338·0x0000000000014338·0x0000000000014338·0x000230·0x000230·RW··0x812 ··DYNAMIC········0x012218·0x0000000000012218·0x0000000000012218·0x000230·0x000230·RW··0x8
13 ··GNU_RELRO······0x013000·0x0000000000013000·0x0000000000013000·0x001998·0x002000·R···0x113 ··GNU_RELRO······0x011000·0x0000000000011000·0x0000000000011000·0x001860·0x002000·R···0x1
14 ··GNU_EH_FRAME···0x007e98·0x0000000000007e98·0x0000000000007e98·0x0004cc·0x0004cc·R···0x414 ··GNU_EH_FRAME···0x007afc·0x0000000000007afc·0x0000000000007afc·0x000424·0x000424·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·0x15888:1 There·are·25·section·headers,·starting·at·offset·0x13680:
  
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·001770·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·001728·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········0000000000001a18·001a18·0001f4·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········00000000000019d0·0019d0·0001ee·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········0000000000001c0c·001c0c·000020·00···A··7···1··49 ··[·5]·.gnu.version_r····VERNEED·········0000000000001bc0·001bc0·000020·00···A··7···1··4
10 ··[·6]·.gnu.hash·········GNU_HASH········0000000000001c30·001c30·0002c0·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········0000000000001be0·001be0·000234·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········0000000000001ef0·001ef0·004987·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········0000000000001e14·001e14·0047fb·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000006878·006878·00067d·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000006610·006610·00067d·01···A··3···0··8
13 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000006ef8·006ef8·000060·08···A··0···0··813 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000006c90·006c90·000060·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············0000000000006f58·006f58·000b28·18···A··3··21··814 ··[10]·.rela.plt·········RELA············0000000000006cf0·006cf0·000ae0·18···A··3··21··8
15 ··[11]·.rodata···········PROGBITS········0000000000007a80·007a80·000417·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········00000000000077d0·0077d0·000329·00·AMS··0···0·16
16 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000007e98·007e98·0004cc·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000007afc·007afc·000424·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········0000000000008368·008368·00147c·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········0000000000007f20·007f20·00110c·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········000000000000a000·00a000·0079d4·00··AX··0···0··418 ··[14]·.text·············PROGBITS········000000000000a000·00a000·005eac·00··AX··0···0··4
19 ··[15]·.plt··············PROGBITS········00000000000119e0·0119e0·000790·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········000000000000feb0·00feb0·000760·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········0000000000013000·013000·001318·00··WA··0···0··820 ··[16]·.data.rel.ro······PROGBITS········0000000000011000·011000·0011f8·00··WA··0···0··8
21 ··[17]·.fini_array·······FINI_ARRAY······0000000000014318·014318·000018·00··WA··0···0··821 ··[17]·.fini_array·······FINI_ARRAY······00000000000121f8·0121f8·000018·00··WA··0···0··8
22 ··[18]·.init_array·······INIT_ARRAY······0000000000014330·014330·000008·00··WA··0···0··822 ··[18]·.init_array·······INIT_ARRAY······0000000000012210·012210·000008·00··WA··0···0··8
23 ··[19]·.dynamic··········DYNAMIC·········0000000000014338·014338·000230·10··WA··7···0··823 ··[19]·.dynamic··········DYNAMIC·········0000000000012218·012218·000230·10··WA··7···0··8
24 ··[20]·.got··············PROGBITS········0000000000014568·014568·000060·00··WA··0···0··824 ··[20]·.got··············PROGBITS········0000000000012448·012448·000060·00··WA··0···0··8
25 ··[21]·.got.plt··········PROGBITS········00000000000145c8·0145c8·0003d0·00··WA··0···0··825 ··[21]·.got.plt··········PROGBITS········00000000000124a8·0124a8·0003b8·00··WA··0···0··8
26 ··[22]·.data·············PROGBITS········0000000000015998·014998·000008·00··WA··0···0··826 ··[22]·.data·············PROGBITS········0000000000013860·012860·000008·00··WA··0···0··8
27 ··[23]·.shstrtab·········STRTAB··········0000000000000000·0149a0·0000fd·00······0···0··127 ··[23]·.shstrtab·········STRTAB··········0000000000000000·012868·0000fd·00······0···0··1
28 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·014a9d·000de4·00······0···0··128 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·012965·000d14·00······0···0··1
29 Key·to·Flags:29 Key·to·Flags:
30 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),30 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
31 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),31 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
32 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),32 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
33 ··p·(processor·specific)33 ··p·(processor·specific)
2.99 KB
readelf --wide --dynamic {}
    
Offset 1, 38 lines modifiedOffset 1, 38 lines modified
  
1 Dynamic·section·at·offset·0x14338·contains·35·entries:1 Dynamic·section·at·offset·0x12218·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)················0x687815 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x6610
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)················0x6ef818 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0x6c90
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)·············0x6f5821 ·0x0000000000000017·(JMPREL)·············0x6cf0
22 ·0x0000000000000002·(PLTRELSZ)···········2856·(bytes)22 ·0x0000000000000002·(PLTRELSZ)···········2784·(bytes)
23 ·0x0000000000000003·(PLTGOT)·············0x145c823 ·0x0000000000000003·(PLTGOT)·············0x124a8
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)·············0x1ef027 ·0x0000000000000005·(STRTAB)·············0x1e14
28 ·0x000000000000000a·(STRSZ)··············18823·(bytes)28 ·0x000000000000000a·(STRSZ)··············18427·(bytes)
29 ·0x000000006ffffef5·(GNU_HASH)···········0x1c3029 ·0x000000006ffffef5·(GNU_HASH)···········0x1be0
30 ·0x0000000000000019·(INIT_ARRAY)·········0x1433030 ·0x0000000000000019·(INIT_ARRAY)·········0x12210
31 ·0x000000000000001b·(INIT_ARRAYSZ)·······8·(bytes)31 ·0x000000000000001b·(INIT_ARRAYSZ)·······8·(bytes)
32 ·0x000000000000001a·(FINI_ARRAY)·········0x1431832 ·0x000000000000001a·(FINI_ARRAY)·········0x121f8
33 ·0x000000000000001c·(FINI_ARRAYSZ)·······24·(bytes)33 ·0x000000000000001c·(FINI_ARRAYSZ)·······24·(bytes)
34 ·0x000000006ffffff0·(VERSYM)·············0x1a1834 ·0x000000006ffffff0·(VERSYM)·············0x19d0
35 ·0x000000006ffffffe·(VERNEED)············0x1c0c35 ·0x000000006ffffffe·(VERNEED)············0x1bc0
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:·32f011ec4e0762ac352051736ac1face6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·54ed429f9bba61eefe34289b1642d24b
1.89 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·250·entries:1 Version·symbols·section·'.gnu.version'·contains·247·entries:
2 ·Addr:·0000000000001a18··Offset:·0x001a18··Link:·3·(.dynsym)2 ·Addr:·00000000000019d0··Offset:·0x0019d0··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, 14 lines modifiedOffset 58, 13 lines modified
58 ··0d8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···58 ··0d8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
59 ··0dc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···59 ··0dc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
60 ··0e0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···60 ··0e0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
61 ··0e4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···61 ··0e4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
62 ··0e8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···62 ··0e8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
63 ··0ec:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···63 ··0ec:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
64 ··0f0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···64 ··0f0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
65 ··0f4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···65 ··0f4:···1·(*global*)······1·(*global*)······1·(*global*)···
66 ··0f8:···1·(*global*)······1·(*global*)··· 
  
67 Version·needs·section·'.gnu.version_r'·contains·1·entry:66 Version·needs·section·'.gnu.version_r'·contains·1·entry:
68 ·Addr:·0x0000000000001c0c··Offset:·0x001c0c··Link:·7·(.dynstr)67 ·Addr:·0x0000000000001bc0··Offset:·0x001bc0··Link:·7·(.dynstr)
69 ··000000:·Version:·1··File:·libc.so··Cnt:·168 ··000000:·Version:·1··File:·libc.so··Cnt:·1
70 ··0x0010:···Name:·LIBC··Flags:·none··Version:·269 ··0x0010:···Name:·LIBC··Flags:·none··Version:·2
18.0 KB
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/lib64/hw vs.
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04-robotnix/vendor.img.raw.mount/lib64/hw
17.8 KB
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/lib64/hw/android.hardware.bluetooth@1.0-impl-qti.so vs.
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04-robotnix/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:···············0x2700011 ··Entry·point·address:···············0x25000
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········353344·(bytes·into·file)13 ··Start·of·section·headers:··········332408·(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·0x270002 Entry·point·0x25000
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·0x026134·0x026134·R···0x10007 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x024544·0x024544·R···0x1000
8 ··LOAD···········0x027000·0x0000000000027000·0x0000000000027000·0x02a840·0x02a840·R·E·0x10008 ··LOAD···········0x025000·0x0000000000025000·0x0000000000025000·0x027e90·0x027e90·R·E·0x1000
9 ··LOAD···········0x052000·0x0000000000052000·0x0000000000052000·0x002460·0x002460·RW··0x10009 ··LOAD···········0x04d000·0x000000000004d000·0x000000000004d000·0x0022c8·0x0022c8·RW··0x1000
10 ··LOAD···········0x054460·0x0000000000055460·0x0000000000055460·0x0007fc·0x000f20·RW··0x100010 ··LOAD···········0x04f2c8·0x00000000000502c8·0x00000000000502c8·0x0007fc·0x000f20·RW··0x1000
11 ··DYNAMIC········0x052ea8·0x0000000000052ea8·0x0000000000052ea8·0x000270·0x000270·RW··0x811 ··DYNAMIC········0x04de60·0x000000000004de60·0x000000000004de60·0x000270·0x000270·RW··0x8
12 ··GNU_RELRO······0x052000·0x0000000000052000·0x0000000000052000·0x002460·0x003000·R···0x112 ··GNU_RELRO······0x04d000·0x000000000004d000·0x000000000004d000·0x0022c8·0x003000·R···0x1
13 ··GNU_EH_FRAME···0x020404·0x0000000000020404·0x0000000000020404·0x001254·0x001254·R···0x413 ··GNU_EH_FRAME···0x01ebac·0x000000000001ebac·0x000000000001ebac·0x0011c4·0x0011c4·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·0x56440:1 There·are·26·section·headers,·starting·at·offset·0x51278:
  
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·004d28·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·004ad0·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········0000000000004fd0·004fd0·00066e·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········0000000000004d78·004d78·00063c·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········0000000000005640·005640·000050·00···A··7···2··49 ··[·5]·.gnu.version_r····VERNEED·········00000000000053b4·0053b4·000050·00···A··7···2··4
10 ··[·6]·.gnu.hash·········GNU_HASH········0000000000005690·005690·000f94·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········0000000000005408·005408·000f3c·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········0000000000006624·006624·00e2f5·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········0000000000006344·006344·00dc8a·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000014920·014920·00080a·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000013fd0·013fd0·0007e2·01···A··3···0··8
13 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000015130·015130·000050·08···A··0···0··813 ··[·9]·.relr.dyn·········LOOS+0xfffff00··00000000000147b8·0147b8·000050·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············0000000000015180·015180·003030·18···A··3··21··814 ··[10]·.rela.plt·········RELA············0000000000014808·014808·002c88·18···A··3··21··8
15 ··[11]·.rodata···········PROGBITS········00000000000181b0·0181b0·008254·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········0000000000017490·017490·00771c·00·AMS··0···0·16
16 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000020404·020404·001254·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········000000000001ebac·01ebac·0011c4·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········0000000000021658·021658·004adc·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········000000000001fd70·01fd70·0047d4·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········0000000000027000·027000·028800·00··AX··0···0··418 ··[14]·.text·············PROGBITS········0000000000025000·025000·0260bc·00··AX··0···0··4
19 ··[15]·.plt··············PROGBITS········000000000004f800·04f800·002040·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········000000000004b0c0·04b0c0·001dd0·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········0000000000052000·052000·000e60·00··WA··0···0··820 ··[16]·.data.rel.ro······PROGBITS········000000000004d000·04d000·000e18·00··WA··0···0··8
21 ··[17]·.fini_array·······FINI_ARRAY······0000000000052e60·052e60·000010·00··WA··0···0··821 ··[17]·.fini_array·······FINI_ARRAY······000000000004de18·04de18·000010·00··WA··0···0··8
22 ··[18]·.init_array·······INIT_ARRAY······0000000000052e70·052e70·000038·00··WA··0···0··822 ··[18]·.init_array·······INIT_ARRAY······000000000004de28·04de28·000038·00··WA··0···0··8
23 ··[19]·.dynamic··········DYNAMIC·········0000000000052ea8·052ea8·000270·10··WA··7···0··823 ··[19]·.dynamic··········DYNAMIC·········000000000004de60·04de60·000270·10··WA··7···0··8
24 ··[20]·.got··············PROGBITS········0000000000053118·053118·000320·00··WA··0···0··824 ··[20]·.got··············PROGBITS········000000000004e0d0·04e0d0·000308·00··WA··0···0··8
25 ··[21]·.got.plt··········PROGBITS········0000000000053438·053438·001028·00··WA··0···0··825 ··[21]·.got.plt··········PROGBITS········000000000004e3d8·04e3d8·000ef0·00··WA··0···0··8
26 ··[22]·.data·············PROGBITS········0000000000055460·054460·0007fc·00··WA··0···0··826 ··[22]·.data·············PROGBITS········00000000000502c8·04f2c8·0007fc·00··WA··0···0··8
27 ··[23]·.bss··············NOBITS··········0000000000055c60·054c5c·000720·00··WA··0···0··827 ··[23]·.bss··············NOBITS··········0000000000050ac8·04fac4·000720·00··WA··0···0··8
28 ··[24]·.shstrtab·········STRTAB··········0000000000000000·054c5c·000102·00······0···0··128 ··[24]·.shstrtab·········STRTAB··········0000000000000000·04fac4·000102·00······0···0··1
29 ··[25]·.gnu_debugdata····PROGBITS········0000000000000000·054d5e·0016e0·00······0···0··129 ··[25]·.gnu_debugdata····PROGBITS········0000000000000000·04fbc6·0016ac·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·0x52ea8·contains·39·entries:1 Dynamic·section·at·offset·0x4de60·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)················0x1492020 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x13fd0
21 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x80a21 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x7e2
22 ·0x0000000000000009·(RELAENT)············24·(bytes)22 ·0x0000000000000009·(RELAENT)············24·(bytes)
23 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0x1513023 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0x147b8
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)·············0x1518026 ·0x0000000000000017·(JMPREL)·············0x14808
27 ·0x0000000000000002·(PLTRELSZ)···········12336·(bytes)27 ·0x0000000000000002·(PLTRELSZ)···········11400·(bytes)
28 ·0x0000000000000003·(PLTGOT)·············0x5343828 ·0x0000000000000003·(PLTGOT)·············0x4e3d8
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)·············0x662432 ·0x0000000000000005·(STRTAB)·············0x6344
33 ·0x000000000000000a·(STRSZ)··············58101·(bytes)33 ·0x000000000000000a·(STRSZ)··············56458·(bytes)
34 ·0x000000006ffffef5·(GNU_HASH)···········0x569034 ·0x000000006ffffef5·(GNU_HASH)···········0x5408
35 ·0x0000000000000019·(INIT_ARRAY)·········0x52e7035 ·0x0000000000000019·(INIT_ARRAY)·········0x4de28
36 ·0x000000000000001b·(INIT_ARRAYSZ)·······56·(bytes)36 ·0x000000000000001b·(INIT_ARRAYSZ)·······56·(bytes)
37 ·0x000000000000001a·(FINI_ARRAY)·········0x52e6037 ·0x000000000000001a·(FINI_ARRAY)·········0x4de18
38 ·0x000000000000001c·(FINI_ARRAYSZ)·······16·(bytes)38 ·0x000000000000001c·(FINI_ARRAYSZ)·······16·(bytes)
39 ·0x000000006ffffff0·(VERSYM)·············0x4fd039 ·0x000000006ffffff0·(VERSYM)·············0x4d78
40 ·0x000000006ffffffe·(VERNEED)············0x564040 ·0x000000006ffffffe·(VERNEED)············0x53b4
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:·380ebef276b46cc5f92e80f9d9abe9a56 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·c2f365ab590540c83b6a7d5921172b6a
5.81 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·823·entries:1 Version·symbols·section·'.gnu.version'·contains·798·entries:
2 ·Addr:·0000000000004fd0··Offset:·0x004fd0··Link:·3·(.dynsym)2 ·Addr:·0000000000004d78··Offset:·0x004d78··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)··········2·(LIBC)··········2·(LIBC)··········1·(*global*)···43 ··09c:···2·(LIBC)··········1·(*global*)······1·(*global*)······1·(*global*)···
44 ··0a0:···1·(*global*)······1·(*global*)······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)··········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)··········1·(*global*)···53 ··0c4:···1·(*global*)······2·(LIBC)··········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)··········2·(LIBC)··········2·(LIBC)·······55 ··0cc:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
56 ··0d0:···2·(LIBC)··········1·(*global*)······1·(*global*)······1·(*global*)···56 ··0d0:···1·(*global*)······1·(*global*)······2·(LIBC)··········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*)······2·(LIBC)··········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:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
60 ··0e0:···1·(*global*)······1·(*global*)······1·(*global*)······2·(LIBC)·······60 ··0e0:···2·(LIBC)··········2·(LIBC)··········1·(*global*)······1·(*global*)···
61 ··0e4:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······61 ··0e4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
62 ··0e8:···2·(LIBC)··········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*)······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, 22 lines modifiedOffset 196, 16 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*)······1·(*global*)···203 ··31c:···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*)··· 
  
210 Version·needs·section·'.gnu.version_r'·contains·2·entries:204 Version·needs·section·'.gnu.version_r'·contains·2·entries:
211 ·Addr:·0x0000000000005640··Offset:·0x005640··Link:·7·(.dynstr)205 ·Addr:·0x00000000000053b4··Offset:·0x0053b4··Link:·7·(.dynstr)
212 ··000000:·Version:·1··File:·liblog.so··Cnt:·1206 ··000000:·Version:·1··File:·liblog.so··Cnt:·1
213 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·3207 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·3
214 ··0x0010:·Version:·1··File:·libc.so··Cnt:·2208 ··0x0010:·Version:·1··File:·libc.so··Cnt:·2
215 ··0x0030:···Name:·LIBC··Flags:·none··Version:·2209 ··0x0030:···Name:·LIBC··Flags:·none··Version:·2
216 ··0x0040:···Name:·LIBC_N··Flags:·none··Version:·4210 ··0x0040:···Name:·LIBC_N··Flags:·none··Version:·4
2.9 KB
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/lib64/libadsprpc.so vs.
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04-robotnix/vendor.img.raw.mount/lib64/libadsprpc.so
908 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:··········158040·(bytes·into·file)13 ··Start·of·section·headers:··········153896·(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:·········25
20 ··Section·header·string·table·index:·2420 ··Section·header·string·table·index:·24
1.79 KB
readelf --wide --sections {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
1 There·are·26·section·headers,·starting·at·offset·0x26958:1 There·are·25·section·headers,·starting·at·offset·0x25928:
  
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·000be8·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·000be8·18···A··7···1··8
Offset 22, 14 lines modifiedOffset 22, 13 lines modified
22 ··[17]·.fini_array·······FINI_ARRAY······0000000000025020·025020·000018·00··WA··0···0··822 ··[17]·.fini_array·······FINI_ARRAY······0000000000025020·025020·000018·00··WA··0···0··8
23 ··[18]·.init_array·······INIT_ARRAY······0000000000025038·025038·000008·00··WA··0···0··823 ··[18]·.init_array·······INIT_ARRAY······0000000000025038·025038·000008·00··WA··0···0··8
24 ··[19]·.dynamic··········DYNAMIC·········0000000000025040·025040·000200·10··WA··7···0··824 ··[19]·.dynamic··········DYNAMIC·········0000000000025040·025040·000200·10··WA··7···0··8
25 ··[20]·.got··············PROGBITS········0000000000025240·025240·0000b8·00··WA··0···0··825 ··[20]·.got··············PROGBITS········0000000000025240·025240·0000b8·00··WA··0···0··8
26 ··[21]·.got.plt··········PROGBITS········00000000000252f8·0252f8·000398·00··WA··0···0··826 ··[21]·.got.plt··········PROGBITS········00000000000252f8·0252f8·000398·00··WA··0···0··8
27 ··[22]·.data·············PROGBITS········0000000000026690·025690·0001a0·00··WA··0···0··827 ··[22]·.data·············PROGBITS········0000000000026690·025690·0001a0·00··WA··0···0··8
28 ··[23]·.bss··············NOBITS··········0000000000026830·025830·002078·00··WA··0···0··828 ··[23]·.bss··············NOBITS··········0000000000026830·025830·002078·00··WA··0···0··8
29 ··[24]·.shstrtab·········STRTAB··········0000000000000000·025830·000102·00······0···0··129 ··[24]·.shstrtab·········STRTAB··········0000000000000000·025830·0000f3·00······0···0··1
30 ··[25]·.gnu_debugdata····PROGBITS········0000000000000000·025932·001020·00······0···0··1 
31 Key·to·Flags:30 Key·to·Flags:
32 ··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),
33 ··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),
34 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),33 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
35 ··p·(processor·specific)34 ··p·(processor·specific)
2.92 KB
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/lib64/libeaselsystem.blue.so vs.
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04-robotnix/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:··········1013064·(bytes·into·file)13 ··Start·of·section·headers:··········1013024·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········56·(bytes)16 ··Size·of·program·headers:···········56·(bytes)
17 ··Number·of·program·headers:·········817 ··Number·of·program·headers:·········8
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········3319 ··Number·of·section·headers:·········32
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·33·section·headers,·starting·at·offset·0xf7548:1 There·are·32·section·headers,·starting·at·offset·0xf7520:
  
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, 14 lines modifiedOffset 29, 13 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·000162·00······0···0··136 ··[31]·.shstrtab·········STRTAB··········0000000000000000·0f73c8·000153·00······0···0··1
37 ··[32]·.gnu_debuglink····PROGBITS········0000000000000000·0f752c·00001c·00······0···0··4 
38 Key·to·Flags:37 Key·to·Flags:
39 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),38 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
40 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),39 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
41 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),40 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
42 ··p·(processor·specific)41 ··p·(processor·specific)
2.9 KB
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/lib64/libgcam.so vs.
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04-robotnix/vendor.img.raw.mount/lib64/libgcam.so
913 B
readelf --wide --file-header {}
    
Offset 6, 15 lines modifiedOffset 6, 15 lines modified
6 ··OS/ABI:····························UNIX·-·System·V6 ··OS/ABI:····························UNIX·-·System·V
7 ··ABI·Version:·······················07 ··ABI·Version:·······················0
8 ··Type:······························DYN·(Shared·object·file)8 ··Type:······························DYN·(Shared·object·file)
9 ··Machine:···························AArch649 ··Machine:···························AArch64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x9ba00011 ··Entry·point·address:···············0x9ba000
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········16616776·(bytes·into·file)13 ··Start·of·section·headers:··········16616744·(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:·········3119 ··Number·of·section·headers:·········30
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·31·section·headers,·starting·at·offset·0xfd8d48:1 There·are·30·section·headers,·starting·at·offset·0xfd8d28:
  
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, 14 lines modifiedOffset 27, 13 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·00013f·00······0···0··134 ··[29]·.shstrtab·········STRTAB··········0000000000000000·fd8bf7·000130·00······0···0··1
35 ··[30]·.gnu_debuglink····PROGBITS········0000000000000000·fd8d38·000010·00······0···0··4 
36 Key·to·Flags:35 Key·to·Flags:
37 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),36 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
38 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),37 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
39 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),38 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
40 ··p·(processor·specific)39 ··p·(processor·specific)
5.67 KB
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/lib64/libgps.utils.so vs.
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04-robotnix/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:··········74864·(bytes·into·file)13 ··Start·of·section·headers:··········74856·(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·0x0097e0·0x0097e0·R·E·0x10009 ··LOAD···········0x007000·0x0000000000007000·0x0000000000007000·0x0097f0·0x0097f0·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·0x12470:1 There·are·25·section·headers,·starting·at·offset·0x12468:
  
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·008fec·00··AX··0···0··419 ··[14]·.text·············PROGBITS········0000000000007000·007000·008ff8·00··AX··0···0··4
20 ··[15]·.plt··············PROGBITS········000000000000fff0·00fff0·0007f0·00··AX··0···0·1620 ··[15]·.plt··············PROGBITS········0000000000010000·010000·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·000784·00······0···0··129 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·011ce6·000780·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:·d39c6196cb5ec24569b5fffad068a5996 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·97374957a17d71ccbf5a1478d5e1e369
13.2 KB
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/lib64/libqdp.so vs.
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04-robotnix/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:···············0x600011 ··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:··········166392·(bytes·into·file)13 ··Start·of·section·headers:··········170696·(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·0x60002 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·0x005f24·0x005f24·R···0x10007 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x0060ec·0x0060ec·R···0x1000
8 ··LOAD···········0x006000·0x0000000000006000·0x0000000000006000·0x01d8b0·0x01d8b0·R·E·0x10008 ··LOAD···········0x007000·0x0000000000007000·0x0000000000007000·0x01dd60·0x01dd60·R·E·0x1000
9 ··LOAD···········0x024000·0x0000000000024000·0x0000000000024000·0x0042d0·0x0042d0·RW··0x10009 ··LOAD···········0x025000·0x0000000000025000·0x0000000000025000·0x004348·0x004348·RW··0x1000
10 ··LOAD···········0x0282d0·0x00000000000292d0·0x00000000000292d0·0x000108·0x0007f5·RW··0x100010 ··LOAD···········0x029348·0x000000000002a348·0x000000000002a348·0x000108·0x0007f5·RW··0x1000
11 ··DYNAMIC········0x027ed0·0x0000000000027ed0·0x0000000000027ed0·0x000240·0x000240·RW··0x811 ··DYNAMIC········0x028f48·0x0000000000028f48·0x0000000000028f48·0x000240·0x000240·RW··0x8
12 ··GNU_RELRO······0x024000·0x0000000000024000·0x0000000000024000·0x0042d0·0x005000·R···0x112 ··GNU_RELRO······0x025000·0x0000000000025000·0x0000000000025000·0x004348·0x005000·R···0x1
13 ··GNU_EH_FRAME···0x0054b4·0x00000000000054b4·0x00000000000054b4·0x0001bc·0x0001bc·R···0x413 ··GNU_EH_FRAME···0x0055f0·0x00000000000055f0·0x00000000000055f0·0x0001d4·0x0001d4·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·0x289f8:1 There·are·25·section·headers,·starting·at·offset·0x29ac8:
  
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·000660·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·000678·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········0000000000000908·000908·000088·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········0000000000000920·000920·00008a·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········0000000000000990·000990·000020·00···A··7···1··49 ··[·5]·.gnu.version_r····VERNEED·········00000000000009ac·0009ac·000020·00···A··7···1··4
10 ··[·6]·.gnu.hash·········GNU_HASH········00000000000009b0·0009b0·000170·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········00000000000009d0·0009d0·000174·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········0000000000000b20·000b20·000633·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········0000000000000b44·000b44·000648·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000001158·001158·00004a·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000001190·001190·00004a·01···A··3···0··8
13 ··[·9]·.relr.dyn·········LOOS+0xfffff00··00000000000011a8·0011a8·000108·08···A··0···0··813 ··[·9]·.relr.dyn·········LOOS+0xfffff00··00000000000011e0·0011e0·000110·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············00000000000012b0·0012b0·000438·18···A··3··20··814 ··[10]·.rela.plt·········RELA············00000000000012f0·0012f0·000438·18···A··3··20··8
15 ··[11]·.rodata···········PROGBITS········00000000000016e8·0016e8·003dcc·00·AMS··0···0··415 ··[11]·.rodata···········PROGBITS········0000000000001728·001728·003ec8·00·AMS··0···0··4
16 ··[12]·.eh_frame_hdr·····PROGBITS········00000000000054b4·0054b4·0001bc·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········00000000000055f0·0055f0·0001d4·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········0000000000005670·005670·0008b4·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········00000000000057c8·0057c8·000924·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········0000000000006000·006000·01d5bc·00··AX··0···0··418 ··[14]·.text·············PROGBITS········0000000000007000·007000·01da70·00··AX··0···0··4
19 ··[15]·.plt··············PROGBITS········00000000000235c0·0235c0·0002f0·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········0000000000024a70·024a70·0002f0·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········0000000000024000·024000·003ec0·00··WA··0···0··820 ··[16]·.data.rel.ro······PROGBITS········0000000000025000·025000·003f38·00··WA··0···0··8
21 ··[17]·.fini_array·······FINI_ARRAY······0000000000027ec0·027ec0·000010·00··WA··0···0··821 ··[17]·.fini_array·······FINI_ARRAY······0000000000028f38·028f38·000010·00··WA··0···0··8
22 ··[18]·.dynamic··········DYNAMIC·········0000000000027ed0·027ed0·000240·10··WA··7···0··822 ··[18]·.dynamic··········DYNAMIC·········0000000000028f48·028f48·000240·10··WA··7···0··8
23 ··[19]·.got··············PROGBITS········0000000000028110·028110·000040·00··WA··0···0··823 ··[19]·.got··············PROGBITS········0000000000029188·029188·000040·00··WA··0···0··8
24 ··[20]·.got.plt··········PROGBITS········0000000000028150·028150·000180·00··WA··0···0··824 ··[20]·.got.plt··········PROGBITS········00000000000291c8·0291c8·000180·00··WA··0···0··8
25 ··[21]·.data·············PROGBITS········00000000000292d0·0282d0·000108·00··WA··0···0··825 ··[21]·.data·············PROGBITS········000000000002a348·029348·000108·00··WA··0···0··8
26 ··[22]·.bss··············NOBITS··········00000000000293d8·0283d8·0006ed·00··WA··0···0··826 ··[22]·.bss··············NOBITS··········000000000002a450·029450·0006ed·00··WA··0···0··8
27 ··[23]·.shstrtab·········STRTAB··········0000000000000000·0283d8·0000f6·00······0···0··127 ··[23]·.shstrtab·········STRTAB··········0000000000000000·029450·0000f6·00······0···0··1
28 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·0284ce·000528·00······0···0··128 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·029546·000580·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·0x27ed0·contains·36·entries:1 Dynamic·section·at·offset·0x28f48·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)················0x115819 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x1190
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)················0x11a822 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0x11e0
23 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x10823 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x110
24 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x824 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x8
25 ·0x0000000000000017·(JMPREL)·············0x12b025 ·0x0000000000000017·(JMPREL)·············0x12f0
26 ·0x0000000000000002·(PLTRELSZ)···········1080·(bytes)26 ·0x0000000000000002·(PLTRELSZ)···········1080·(bytes)
27 ·0x0000000000000003·(PLTGOT)·············0x2815027 ·0x0000000000000003·(PLTGOT)·············0x291c8
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)·············0xb2031 ·0x0000000000000005·(STRTAB)·············0xb44
32 ·0x000000000000000a·(STRSZ)··············1587·(bytes)32 ·0x000000000000000a·(STRSZ)··············1608·(bytes)
33 ·0x000000006ffffef5·(GNU_HASH)···········0x9b033 ·0x000000006ffffef5·(GNU_HASH)···········0x9d0
34 ·0x000000000000001a·(FINI_ARRAY)·········0x27ec034 ·0x000000000000001a·(FINI_ARRAY)·········0x28f38
35 ·0x000000000000001c·(FINI_ARRAYSZ)·······16·(bytes)35 ·0x000000000000001c·(FINI_ARRAYSZ)·······16·(bytes)
36 ·0x000000006ffffff0·(VERSYM)·············0x90836 ·0x000000006ffffff0·(VERSYM)·············0x920
37 ·0x000000006ffffffe·(VERNEED)············0x99037 ·0x000000006ffffffe·(VERNEED)············0x9ac
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:·6caafa26304b924f3f9e8e06f78562ce6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·e3bbb4c7a0a843568bfe71338eb04bf7
1.74 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·68·entries:1 Version·symbols·section·'.gnu.version'·contains·69·entries:
2 ·Addr:·0000000000000908··Offset:·0x000908··Link:·3·(.dynsym)2 ·Addr:·0000000000000920··Offset:·0x000920··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, 12 lines modifiedOffset 14, 13 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*)···
  
21 Version·needs·section·'.gnu.version_r'·contains·1·entry:22 Version·needs·section·'.gnu.version_r'·contains·1·entry:
22 ·Addr:·0x0000000000000990··Offset:·0x000990··Link:·7·(.dynstr)23 ·Addr:·0x00000000000009ac··Offset:·0x0009ac··Link:·7·(.dynstr)
23 ··000000:·Version:·1··File:·libc.so··Cnt:·124 ··000000:·Version:·1··File:·libc.so··Cnt:·1
24 ··0x0010:···Name:·LIBC··Flags:·none··Version:·225 ··0x0010:···Name:·LIBC··Flags:·none··Version:·2
16.9 KB
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/lib64/libqmi_cci.so vs.
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04-robotnix/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:···············0x700011 ··Entry·point·address:···············0x5000
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········82512·(bytes·into·file)13 ··Start·of·section·headers:··········61280·(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·0x70002 Entry·point·0x5000
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·0x006efc·0x006efc·R···0x10007 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x004cb4·0x004cb4·R···0x1000
8 ··LOAD···········0x007000·0x0000000000007000·0x0000000000007000·0x00b350·0x00b350·R·E·0x10008 ··LOAD···········0x005000·0x0000000000005000·0x0000000000005000·0x008320·0x008320·R·E·0x1000
9 ··LOAD···········0x013000·0x0000000000013000·0x0000000000013000·0x0007b0·0x0007b0·RW··0x10009 ··LOAD···········0x00e000·0x000000000000e000·0x000000000000e000·0x0005e0·0x0005e0·RW··0x1000
10 ··LOAD···········0x0137b0·0x00000000000147b0·0x00000000000147b0·0x000094·0x000810·RW··0x100010 ··LOAD···········0x00e5e0·0x000000000000f5e0·0x000000000000f5e0·0x00008c·0x0005e0·RW··0x1000
11 ··DYNAMIC········0x013050·0x0000000000013050·0x0000000000013050·0x000240·0x000240·RW··0x811 ··DYNAMIC········0x00e028·0x000000000000e028·0x000000000000e028·0x000240·0x000240·RW··0x8
12 ··GNU_RELRO······0x013000·0x0000000000013000·0x0000000000013000·0x0007b0·0x001000·R···0x112 ··GNU_RELRO······0x00e000·0x000000000000e000·0x000000000000e000·0x0005e0·0x001000·R···0x1
13 ··GNU_EH_FRAME···0x0055c8·0x00000000000055c8·0x00000000000055c8·0x0004a4·0x0004a4·R···0x413 ··GNU_EH_FRAME···0x00378c·0x000000000000378c·0x000000000000378c·0x0003ec·0x0003ec·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·0x14250:1 There·are·26·section·headers,·starting·at·offset·0xef60:
  
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·0010f8·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·000c00·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········00000000000013a0·0013a0·00016a·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········0000000000000ea8·000ea8·000100·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········000000000000150c·00150c·000060·00···A··7···2··49 ··[·5]·.gnu.version_r····VERNEED·········0000000000000fa8·000fa8·000050·00···A··7···2··4
10 ··[·6]·.gnu.hash·········GNU_HASH········0000000000001570·001570·0002cc·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········0000000000000ff8·000ff8·0001d4·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········000000000000183c·00183c·000dc9·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········00000000000011cc·0011cc·000b00·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000002608·002608·0000c3·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000001cd0·001cd0·000053·01···A··3···0··8
13 ··[·9]·.relr.dyn·········LOOS+0xfffff00··00000000000026d0·0026d0·000020·08···A··0···0··813 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000001d28·001d28·000020·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············00000000000026f0·0026f0·000d20·18···A··3··21··814 ··[10]·.rela.plt·········RELA············0000000000001d48·001d48·000978·18···A··3··21··8
15 ··[11]·.rodata···········PROGBITS········0000000000003410·003410·0021b8·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········00000000000026c0·0026c0·0010cb·00·AMS··0···0··1
16 ··[12]·.eh_frame_hdr·····PROGBITS········00000000000055c8·0055c8·0004a4·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········000000000000378c·00378c·0003ec·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········0000000000005a70·005a70·00148c·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········0000000000003b78·003b78·00113c·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········0000000000007000·007000·00aa6c·00··AX··0···0··418 ··[14]·.text·············PROGBITS········0000000000005000·005000·007cac·00··AX··0···0··4
19 ··[15]·.plt··············PROGBITS········0000000000011a70·011a70·0008e0·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········000000000000ccb0·00ccb0·000670·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········0000000000013000·013000·000030·00··WA··0···0··820 ··[16]·.data.rel.ro······PROGBITS········000000000000e000·00e000·000008·00··WA··0···0··8
21 ··[17]·.fini_array·······FINI_ARRAY······0000000000013030·013030·000018·00··WA··0···0··821 ··[17]·.fini_array·······FINI_ARRAY······000000000000e008·00e008·000018·00··WA··0···0··8
22 ··[18]·.init_array·······INIT_ARRAY······0000000000013048·013048·000008·00··WA··0···0··822 ··[18]·.init_array·······INIT_ARRAY······000000000000e020·00e020·000008·00··WA··0···0··8
23 ··[19]·.dynamic··········DYNAMIC·········0000000000013050·013050·000240·10··WA··7···0··823 ··[19]·.dynamic··········DYNAMIC·········000000000000e028·00e028·000240·10··WA··7···0··8
24 ··[20]·.got··············PROGBITS········0000000000013290·013290·0000a8·00··WA··0···0··824 ··[20]·.got··············PROGBITS········000000000000e268·00e268·000038·00··WA··0···0··8
25 ··[21]·.got.plt··········PROGBITS········0000000000013338·013338·000478·00··WA··0···0··825 ··[21]·.got.plt··········PROGBITS········000000000000e2a0·00e2a0·000340·00··WA··0···0··8
26 ··[22]·.data·············PROGBITS········00000000000147b0·0137b0·000094·00··WA··0···0··826 ··[22]·.data·············PROGBITS········000000000000f5e0·00e5e0·00008c·00··WA··0···0··8
27 ··[23]·.bss··············NOBITS··········0000000000014848·013844·000778·00··WA··0···0··827 ··[23]·.bss··············NOBITS··········000000000000f670·00e66c·000550·00··WA··0···0··8
28 ··[24]·.shstrtab·········STRTAB··········0000000000000000·013844·000102·00······0···0··128 ··[24]·.shstrtab·········STRTAB··········0000000000000000·00e66c·000102·00······0···0··1
29 ··[25]·.gnu_debugdata····PROGBITS········0000000000000000·013946·000908·00······0···0··129 ··[25]·.gnu_debugdata····PROGBITS········0000000000000000·00e76e·0007ec·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·0x13050·contains·36·entries:1 Dynamic·section·at·offset·0xe028·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)················0x260816 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x1cd0
17 ·0x0000000060000012·(Operating·System·specific:·60000012)················0xc317 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x53
18 ·0x0000000000000009·(RELAENT)············24·(bytes)18 ·0x0000000000000009·(RELAENT)············24·(bytes)
19 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0x26d019 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0x1d28
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)·············0x26f022 ·0x0000000000000017·(JMPREL)·············0x1d48
23 ·0x0000000000000002·(PLTRELSZ)···········3360·(bytes)23 ·0x0000000000000002·(PLTRELSZ)···········2424·(bytes)
24 ·0x0000000000000003·(PLTGOT)·············0x1333824 ·0x0000000000000003·(PLTGOT)·············0xe2a0
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)·············0x183c28 ·0x0000000000000005·(STRTAB)·············0x11cc
29 ·0x000000000000000a·(STRSZ)··············3529·(bytes)29 ·0x000000000000000a·(STRSZ)··············2816·(bytes)
30 ·0x000000006ffffef5·(GNU_HASH)···········0x157030 ·0x000000006ffffef5·(GNU_HASH)···········0xff8
31 ·0x0000000000000019·(INIT_ARRAY)·········0x1304831 ·0x0000000000000019·(INIT_ARRAY)·········0xe020
32 ·0x000000000000001b·(INIT_ARRAYSZ)·······8·(bytes)32 ·0x000000000000001b·(INIT_ARRAYSZ)·······8·(bytes)
33 ·0x000000000000001a·(FINI_ARRAY)·········0x1303033 ·0x000000000000001a·(FINI_ARRAY)·········0xe008
34 ·0x000000000000001c·(FINI_ARRAYSZ)·······24·(bytes)34 ·0x000000000000001c·(FINI_ARRAYSZ)·······24·(bytes)
35 ·0x000000006ffffff0·(VERSYM)·············0x13a035 ·0x000000006ffffff0·(VERSYM)·············0xea8
36 ·0x000000006ffffffe·(VERNEED)············0x150c36 ·0x000000006ffffffe·(VERNEED)············0xfa8
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:·7b4b7f76edef72905e985c8e57131c806 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·41e14b7e375148cc4be89f751464416e
5.0 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·181·entries:1 Version·symbols·section·'.gnu.version'·contains·128·entries:
2 ·Addr:·00000000000013a0··Offset:·0x0013a0··Link:·3·(.dynsym)2 ·Addr:·0000000000000ea8··Offset:·0x000ea8··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, 47 lines modifiedOffset 12, 32 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)··········2·(LIBC)·······19 ··03c:···1·(*global*)······2·(LIBC)··········2·(LIBC)··········1·(*global*)···
20 ··040:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······20 ··040:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
21 ··044:···5·(LIBC_N)········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······21 ··044:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
22 ··048:···4·(LIBC_P)········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······22 ··048:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
23 ··04c:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······23 ··04c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
24 ··050:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······24 ··050:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
25 ··054:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······25 ··054:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
26 ··058:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······26 ··058:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
27 ··05c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···27 ··05c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
28 ··060:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···28 ··060:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
29 ··064:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···29 ··064:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
30 ··068:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···30 ··068:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
31 ··06c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···31 ··06c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
32 ··070:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···32 ··070:···1·(*global*)······1·(*global*)······1·(*global*)······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*)··· 
  
50 Version·needs·section·'.gnu.version_r'·contains·2·entries:36 Version·needs·section·'.gnu.version_r'·contains·2·entries:
51 ·Addr:·0x000000000000150c··Offset:·0x00150c··Link:·7·(.dynstr)37 ·Addr:·0x0000000000000fa8··Offset:·0x000fa8··Link:·7·(.dynstr)
52 ··000000:·Version:·1··File:·liblog.so··Cnt:·138 ··000000:·Version:·1··File:·liblog.so··Cnt:·1
53 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·339 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·3
54 ··0x0010:·Version:·1··File:·libc.so··Cnt:·340 ··0x0010:·Version:·1··File:·libc.so··Cnt:·2
55 ··0x0030:···Name:·LIBC··Flags:·none··Version:·241 ··0x0030:···Name:·LIBC··Flags:·none··Version:·2
56 ··0x0040:···Name:·LIBC_N··Flags:·none··Version:·542 ··0x0040:···Name:·LIBC_P··Flags:·none··Version:·4
57 ··0x0050:···Name:·LIBC_P··Flags:·none··Version:·4 
41.7 KB
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/lib64/libril-qc-hal-qmi.so vs.
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04-robotnix/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:···············0x49e00011 ··Entry·point·address:···············0x4b1000
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········16692920·(bytes·into·file)13 ··Start·of·section·headers:··········17214600·(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·0x49e0002 Entry·point·0x4b1000
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·0x49d964·0x49d964·R···0x10007 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x4b077c·0x4b077c·R···0x1000
8 ··LOAD···········0x49e000·0x000000000049e000·0x000000000049e000·0xa34d20·0xa34d20·R·E·0x10008 ··LOAD···········0x4b1000·0x00000000004b1000·0x00000000004b1000·0xa9b750·0xa9b750·R·E·0x1000
9 ··LOAD···········0xed3000·0x0000000000ed3000·0x0000000000ed3000·0x05b7f8·0x05b7f8·RW··0x10009 ··LOAD···········0xf4d000·0x0000000000f4d000·0x0000000000f4d000·0x060350·0x060350·RW··0x1000
10 ··LOAD···········0xf2e7f8·0x0000000000f2f7f8·0x0000000000f2f7f8·0x003820·0x03ea40·RW··0x100010 ··LOAD···········0xfad350·0x0000000000fae350·0x0000000000fae350·0x0038d0·0x03edc0·RW··0x1000
11 ··DYNAMIC········0xf1d320·0x0000000000f1d320·0x0000000000f1d320·0x000530·0x000530·RW··0x811 ··DYNAMIC········0xf9ba98·0x0000000000f9ba98·0x0000000000f9ba98·0x000560·0x000560·RW··0x8
12 ··GNU_RELRO······0xed3000·0x0000000000ed3000·0x0000000000ed3000·0x05b7f8·0x05c000·R···0x112 ··GNU_RELRO······0xf4d000·0x0000000000f4d000·0x0000000000f4d000·0x060350·0x061000·R···0x1
13 ··GNU_EH_FRAME···0x252628·0x0000000000252628·0x0000000000252628·0x07c3d4·0x07c3d4·R···0x413 ··GNU_EH_FRAME···0x260bb0·0x0000000000260bb0·0x0000000000260bb0·0x07d304·0x07d304·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·0xfeb6b8:1 There·are·26·section·headers,·starting·at·offset·0x106ac88:
  
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·045228·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·046518·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········00000000000454d0·0454d0·005c2e·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········00000000000467c0·0467c0·005dc2·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········000000000004b100·04b100·000070·00···A··7···2··49 ··[·5]·.gnu.version_r····VERNEED·········000000000004c584·04c584·000070·00···A··7···2··4
10 ··[·6]·.gnu.hash·········GNU_HASH········000000000004b170·04b170·015704·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········000000000004c5f8·04c5f8·015a9c·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········0000000000060874·060874·0daff4·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········0000000000062094·062094·0dddd9·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········000000000013b868·13b868·01274d·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········000000000013fe70·13fe70·012db5·01···A··3···0··8
13 ··[·9]·.relr.dyn·········LOOS+0xfffff00··000000000014dfb8·14dfb8·001270·08···A··0···0··813 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000152c28·152c28·001350·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············000000000014f228·14f228·01cb60·18···A··3··21··814 ··[10]·.rela.plt·········RELA············0000000000153f78·153f78·01d070·18···A··3··21··8
15 ··[11]·.rodata···········PROGBITS········000000000016bd90·16bd90·0e6898·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········0000000000170ff0·170ff0·0efbc0·00·AMS··0···0·16
16 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000252628·252628·07c3d4·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000260bb0·260bb0·07d304·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········00000000002cea00·2cea00·1cef64·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········00000000002ddeb8·2ddeb8·1d28c4·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········000000000049e000·49e000·a21ab4·00··AX··0···0··418 ··[14]·.text·············PROGBITS········00000000004b1000·4b1000·a88188·00··AX··0···0··4
19 ··[15]·.plt··············PROGBITS········0000000000ebfac0·ebfac0·013260·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········0000000000f39190·f39190·0135c0·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········0000000000ed3000·ed3000·04a108·00··WA··0···0··820 ··[16]·.data.rel.ro······PROGBITS········0000000000f4d000·f4d000·04e880·00··WA··0···0··8
21 ··[17]·.fini_array·······FINI_ARRAY······0000000000f1d108·f1d108·000010·00··WA··0···0··821 ··[17]·.fini_array·······FINI_ARRAY······0000000000f9b880·f9b880·000010·00··WA··0···0··8
22 ··[18]·.init_array·······INIT_ARRAY······0000000000f1d118·f1d118·000208·00··WA··0···0··822 ··[18]·.init_array·······INIT_ARRAY······0000000000f9b890·f9b890·000208·00··WA··0···0··8
23 ··[19]·.dynamic··········DYNAMIC·········0000000000f1d320·f1d320·000530·10··WA··7···0··823 ··[19]·.dynamic··········DYNAMIC·········0000000000f9ba98·f9ba98·000560·10··WA··7···0··8
24 ··[20]·.got··············PROGBITS········0000000000f1d850·f1d850·007670·00··WA··0···0··824 ··[20]·.got··············PROGBITS········0000000000f9bff8·f9bff8·007870·00··WA··0···0··8
25 ··[21]·.got.plt··········PROGBITS········0000000000f24ec0·f24ec0·009938·00··WA··0···0··825 ··[21]·.got.plt··········PROGBITS········0000000000fa3868·fa3868·009ae8·00··WA··0···0··8
26 ··[22]·.data·············PROGBITS········0000000000f2f7f8·f2e7f8·003820·00··WA··0···0··826 ··[22]·.data·············PROGBITS········0000000000fae350·fad350·0038d0·00··WA··0···0··8
27 ··[23]·.bss··············NOBITS··········0000000000f33020·f32018·03b218·00··WA··0···0·1627 ··[23]·.bss··············NOBITS··········0000000000fb1c20·fb0c20·03b4f0·00··WA··0···0·16
28 ··[24]·.shstrtab·········STRTAB··········0000000000000000·f32018·000102·00······0···0··128 ··[24]·.shstrtab·········STRTAB··········0000000000000000·fb0c20·000102·00······0···0··1
29 ··[25]·.gnu_debugdata····PROGBITS········0000000000000000·f3211a·0b959c·00······0···0··129 ··[25]·.gnu_debugdata····PROGBITS········0000000000000000·fb0d22·0b9f60·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·0xf1d320·contains·83·entries:1 Dynamic·section·at·offset·0xf9ba98·contains·86·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, 37 lines modifiedOffset 50, 40 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]
57 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc++.so]60 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc++.so]
58 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc.so]61 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc.so]
59 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libm.so]62 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libm.so]
60 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libdl.so]63 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libdl.so]
61 ·0x000000000000000e·(SONAME)·············Library·soname:·[libril-qc-hal-qmi.so]64 ·0x000000000000000e·(SONAME)·············Library·soname:·[libril-qc-hal-qmi.so]
62 ·0x000000000000001e·(FLAGS)··············BIND_NOW65 ·0x000000000000001e·(FLAGS)··············BIND_NOW
63 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW66 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW
64 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x13b86867 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x13fe70
65 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x1274d68 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x12db5
66 ·0x0000000000000009·(RELAENT)············24·(bytes)69 ·0x0000000000000009·(RELAENT)············24·(bytes)
67 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0x14dfb870 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0x152c28
68 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x127071 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x1350
69 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x872 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x8
70 ·0x0000000000000017·(JMPREL)·············0x14f22873 ·0x0000000000000017·(JMPREL)·············0x153f78
71 ·0x0000000000000002·(PLTRELSZ)···········117600·(bytes)74 ·0x0000000000000002·(PLTRELSZ)···········118896·(bytes)
72 ·0x0000000000000003·(PLTGOT)·············0xf24ec075 ·0x0000000000000003·(PLTGOT)·············0xfa3868
73 ·0x0000000000000014·(PLTREL)·············RELA76 ·0x0000000000000014·(PLTREL)·············RELA
74 ·0x0000000000000006·(SYMTAB)·············0x2a877 ·0x0000000000000006·(SYMTAB)·············0x2a8
75 ·0x000000000000000b·(SYMENT)·············24·(bytes)78 ·0x000000000000000b·(SYMENT)·············24·(bytes)
76 ·0x0000000000000005·(STRTAB)·············0x6087479 ·0x0000000000000005·(STRTAB)·············0x62094
77 ·0x000000000000000a·(STRSZ)··············897012·(bytes)80 ·0x000000000000000a·(STRSZ)··············908761·(bytes)
78 ·0x000000006ffffef5·(GNU_HASH)···········0x4b17081 ·0x000000006ffffef5·(GNU_HASH)···········0x4c5f8
79 ·0x0000000000000019·(INIT_ARRAY)·········0xf1d11882 ·0x0000000000000019·(INIT_ARRAY)·········0xf9b890
80 ·0x000000000000001b·(INIT_ARRAYSZ)·······520·(bytes)83 ·0x000000000000001b·(INIT_ARRAYSZ)·······520·(bytes)
81 ·0x000000000000001a·(FINI_ARRAY)·········0xf1d10884 ·0x000000000000001a·(FINI_ARRAY)·········0xf9b880
82 ·0x000000000000001c·(FINI_ARRAYSZ)·······16·(bytes)85 ·0x000000000000001c·(FINI_ARRAYSZ)·······16·(bytes)
83 ·0x000000006ffffff0·(VERSYM)·············0x454d086 ·0x000000006ffffff0·(VERSYM)·············0x467c0
84 ·0x000000006ffffffe·(VERNEED)············0x4b10087 ·0x000000006ffffffe·(VERNEED)············0x4c584
85 ·0x000000006fffffff·(VERNEEDNUM)·········288 ·0x000000006fffffff·(VERNEEDNUM)·········2
86 ·0x0000000000000000·(NULL)···············0x089 ·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:·97a2347c8e5f12e4b28cdec14e36df6b6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·408ab958186e7b2614e33034ba0379eb
28.8 KB
readelf --wide --version-info {}
    
Offset 1, 172 lines modifiedOffset 1, 172 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·11799·entries:1 Version·symbols·section·'.gnu.version'·contains·12001·entries:
2 ·Addr:·00000000000454d0··Offset:·0x0454d0··Link:·3·(.dynsym)2 ·Addr:·00000000000467c0··Offset:·0x0467c0··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*)······2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······7 ··010:···1·(*global*)······1·(*global*)······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)··········1·(*global*)···10 ··01c:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
11 ··020:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······11 ··020:···1·(*global*)······2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
12 ··024:···1·(*global*)······1·(*global*)······2·(LIBC)··········2·(LIBC)·······12 ··024:···2·(LIBC)··········1·(*global*)······1·(*global*)······2·(LIBC)·······
13 ··028:···2·(LIBC)··········2·(LIBC)··········1·(*global*)······1·(*global*)···13 ··028:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········1·(*global*)···
14 ··02c:···1·(*global*)······1·(*global*)······2·(LIBC)··········2·(LIBC)·······14 ··02c:···1·(*global*)······1·(*global*)······1·(*global*)······2·(LIBC)·······
15 ··030:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···15 ··030:···2·(LIBC)··········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*)······3·(LIBLOG)·····18 ··03c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
19 ··040:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······19 ··040:···3·(LIBLOG)········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
20 ··044:···2·(LIBC)··········2·(LIBC)··········1·(*global*)······1·(*global*)···20 ··044:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········1·(*global*)···
21 ··048:···1·(*global*)······2·(LIBC)··········1·(*global*)······2·(LIBC)·······21 ··048:···1·(*global*)······1·(*global*)······2·(LIBC)··········1·(*global*)···
22 ··04c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···22 ··04c:···2·(LIBC)··········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*)······2·(LIBC)·······31 ··070:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
32 ··074:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······32 ··074:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
33 ··078:···2·(LIBC)··········1·(*global*)······2·(LIBC)··········2·(LIBC)·······33 ··078:···2·(LIBC)··········2·(LIBC)··········1·(*global*)······2·(LIBC)·······
34 ··07c:···2·(LIBC)··········2·(LIBC)··········1·(*global*)······1·(*global*)···34 ··07c:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········1·(*global*)···
35 ··080:···1·(*global*)······2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······35 ··080:···1·(*global*)······1·(*global*)······2·(LIBC)··········1·(*global*)···
36 ··084:···1·(*global*)······2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······36 ··084:···1·(*global*)······2·(LIBC)··········2·(LIBC)··········1·(*global*)···
37 ··088:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········1·(*global*)···37 ··088:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
38 ··08c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···38 ··08c:···2·(LIBC)··········2·(LIBC)··········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*)······2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······40 ··094:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
41 ··098:···1·(*global*)······2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······41 ··098:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········1·(*global*)···
42 ··09c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···42 ··09c:···1·(*global*)······1·(*global*)······1·(*global*)······2·(LIBC)·······
43 ··0a0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···43 ··0a0:···1·(*global*)······1·(*global*)······1·(*global*)······2·(LIBC)·······
44 ··0a4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···44 ··0a4:···2·(LIBC)··········2·(LIBC)··········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:···2·(LIBC)··········2·(LIBC)··········4·(LIBC_N)········4·(LIBC_N)·····47 ··0b0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
48 ··0b4:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······48 ··0b4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
49 ··0b8:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······49 ··0b8:···1·(*global*)······1·(*global*)······2·(LIBC)··········2·(LIBC)·······
50 ··0bc:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······50 ··0bc:···4·(LIBC_N)········4·(LIBC_N)········2·(LIBC)··········2·(LIBC)·······
51 ··0c0:···2·(LIBC)··········1·(*global*)······2·(LIBC)··········5·(LIBC_O)·····51 ··0c0:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
52 ··0c4:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······52 ··0c4:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
53 ··0c8:···2·(LIBC)··········1·(*global*)······1·(*global*)······1·(*global*)···53 ··0c8:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········1·(*global*)···
54 ··0cc:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······54 ··0cc:···2·(LIBC)··········5·(LIBC_O)········2·(LIBC)··········2·(LIBC)·······
55 ··0d0:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······55 ··0d0:···2·(LIBC)··········2·(LIBC)··········1·(*global*)······1·(*global*)···
56 ··0d4:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······56 ··0d4:···1·(*global*)······2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
57 ··0d8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···57 ··0d8:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
58 ··0dc:···1·(*global*)······2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······58 ··0dc:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
59 ··0e0:···2·(LIBC)··········1·(*global*)······6·(LIBC_DEPRECATED)·····1·(*global*)···59 ··0e0:···2·(LIBC)··········1·(*global*)······1·(*global*)······1·(*global*)···
60 ··0e4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···60 ··0e4:···1·(*global*)······1·(*global*)······2·(LIBC)··········2·(LIBC)·······
61 ··0e8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···61 ··0e8:···2·(LIBC)··········2·(LIBC)··········1·(*global*)······6·(LIBC_DEPRECATED)··
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*)······2·(LIBC)·······71 ··110:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
72 ··114:···1·(*global*)······1·(*global*)······1·(*global*)······2·(LIBC)·······72 ··114:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
73 ··118:···2·(LIBC)··········1·(*global*)······1·(*global*)······1·(*global*)···73 ··118:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
74 ··11c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···74 ··11c:···2·(LIBC)··········1·(*global*)······1·(*global*)······1·(*global*)···
75 ··120:···4·(LIBC_N)········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······75 ··120:···2·(LIBC)··········2·(LIBC)··········1·(*global*)······1·(*global*)···
76 ··124:···2·(LIBC)··········2·(LIBC)··········1·(*global*)······1·(*global*)···76 ··124:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
77 ··128:···1·(*global*)······1·(*global*)······2·(LIBC)··········2·(LIBC)·······77 ··128:···1·(*global*)······4·(LIBC_N)········2·(LIBC)··········2·(LIBC)·······
78 ··12c:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······78 ··12c:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········1·(*global*)···
79 ··130:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······79 ··130:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
80 ··134:···2·(LIBC)··········1·(*global*)······1·(*global*)······1·(*global*)···80 ··134:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
81 ··138:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···81 ··138:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
82 ··13c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···82 ··13c:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········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*)······2·(LIBC)·······97 ··178:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
98 ··17c:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······98 ··17c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
99 ··180:···2·(LIBC)··········1·(*global*)······1·(*global*)······1·(*global*)···99 ··180:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
100 ··184:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···100 ··184:···1·(*global*)······2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
101 ··188:···1·(*global*)······1·(*global*)······1·(*global*)······2·(LIBC)·······101 ··188:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
102 ··18c:···2·(LIBC)··········1·(*global*)······1·(*global*)······1·(*global*)···102 ··18c:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········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*)······1·(*global*)······1·(*global*)······1·(*global*)···105 ··198:···1·(*global*)······2·(LIBC)··········2·(LIBC)··········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*)······2·(LIBC)··········4·(LIBC_N)·····110 ··1ac:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
111 ··1b0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···111 ··1b0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
112 ··1b4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···112 ··1b4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
113 ··1b8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···113 ··1b8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
114 ··1bc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···114 ··1bc:···2·(LIBC)··········4·(LIBC_N)········1·(*global*)······1·(*global*)···
115 ··1c0:···1·(*global*)······2·(LIBC)··········2·(LIBC)··········1·(*global*)···115 ··1c0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
116 ··1c4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···116 ··1c4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
117 ··1c8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···117 ··1c8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
118 ··1cc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···118 ··1cc:···1·(*global*)······1·(*global*)······1·(*global*)······2·(LIBC)·······
119 ··1d0:···2·(LIBC)··········1·(*global*)······2·(LIBC)··········1·(*global*)···119 ··1d0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
120 ··1d4:···2·(LIBC)··········1·(*global*)······2·(LIBC)··········2·(LIBC)·······120 ··1d4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
121 ··1d8:···2·(LIBC)··········1·(*global*)······2·(LIBC)··········1·(*global*)···121 ··1d8:···1·(*global*)······1·(*global*)······1·(*global*)······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*)······1·(*global*)······1·(*global*)······1·(*global*)···123 ··1e0:···1·(*global*)······2·(LIBC)··········1·(*global*)······2·(LIBC)·······
124 ··1e4:···1·(*global*)······2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······124 ··1e4:···1·(*global*)······1·(*global*)······2·(LIBC)··········2·(LIBC)·······
125 ··1e8:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········1·(*global*)···125 ··1e8:···2·(LIBC)··········1·(*global*)······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 ...
17.0 KB
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/lib64/libsdmcore.so vs.
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04-robotnix/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:···············0x2900011 ··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:··········436152·(bytes·into·file)13 ··Start·of·section·headers:··········427576·(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·0x290002 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·0x0281f4·0x0281f4·R···0x10007 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x027b94·0x027b94·R···0x1000
8 ··LOAD···········0x029000·0x0000000000029000·0x0000000000029000·0x03c910·0x03c910·R·E·0x10008 ··LOAD···········0x028000·0x0000000000028000·0x0000000000028000·0x03bcd0·0x03bcd0·R·E·0x1000
9 ··LOAD···········0x066000·0x0000000000066000·0x0000000000066000·0x002d38·0x002d38·RW··0x10009 ··LOAD···········0x064000·0x0000000000064000·0x0000000000064000·0x002c28·0x002c28·RW··0x1000
10 ··LOAD···········0x068d38·0x0000000000069d38·0x0000000000069d38·0x0000b0·0x0023a0·RW··0x100010 ··LOAD···········0x066c28·0x0000000000067c28·0x0000000000067c28·0x0000b0·0x0023a0·RW··0x1000
11 ··DYNAMIC········0x067b98·0x0000000000067b98·0x0000000000067b98·0x000220·0x000220·RW··0x811 ··DYNAMIC········0x065ad8·0x0000000000065ad8·0x0000000000065ad8·0x000220·0x000220·RW··0x8
12 ··GNU_RELRO······0x066000·0x0000000000066000·0x0000000000066000·0x002d38·0x003000·R···0x112 ··GNU_RELRO······0x064000·0x0000000000064000·0x0000000000064000·0x002c28·0x003000·R···0x1
13 ··GNU_EH_FRAME···0x020498·0x0000000000020498·0x0000000000020498·0x00178c·0x00178c·R···0x413 ··GNU_EH_FRAME···0x01fee8·0x000000000001fee8·0x000000000001fee8·0x00176c·0x00176c·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·0x6a7b8:1 There·are·26·section·headers,·starting·at·offset·0x68638:
  
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·005220·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·005130·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········00000000000054c8·0054c8·0006d8·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········00000000000053d8·0053d8·0006c4·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········0000000000005ba0·005ba0·000070·00···A··7···3··49 ··[·5]·.gnu.version_r····VERNEED·········0000000000005a9c·005a9c·000060·00···A··7···3··4
10 ··[·6]·.gnu.hash·········GNU_HASH········0000000000005c10·005c10·001594·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········0000000000005b00·005b00·001584·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········00000000000071a4·0071a4·00d18b·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········0000000000007084·007084·00cfc5·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000014330·014330·001111·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000014050·014050·0010af·01···A··3···0··8
13 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000015448·015448·000078·08···A··0···0··813 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000015100·015100·000078·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············00000000000154c0·0154c0·002730·18···A··3··21··814 ··[10]·.rela.plt·········RELA············0000000000015178·015178·002688·18···A··3··21··8
15 ··[11]·.rodata···········PROGBITS········0000000000017bf0·017bf0·0088a8·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········0000000000017800·017800·0086e8·00·AMS··0···0·16
16 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000020498·020498·00178c·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········000000000001fee8·01fee8·00176c·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········0000000000021c28·021c28·0065cc·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········0000000000021658·021658·00653c·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········0000000000029000·029000·03aed0·00··AX··0···0··418 ··[14]·.text·············PROGBITS········0000000000028000·028000·03a2fc·00··AX··0···0··4
19 ··[15]·.plt··············PROGBITS········0000000000063ed0·063ed0·001a40·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········0000000000062300·062300·0019d0·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········0000000000066000·066000·001ad0·00··WA··0···0··820 ··[16]·.data.rel.ro······PROGBITS········0000000000064000·064000·001a10·00··WA··0···0··8
21 ··[17]·.fini_array·······FINI_ARRAY······0000000000067ad0·067ad0·000010·00··WA··0···0··821 ··[17]·.fini_array·······FINI_ARRAY······0000000000065a10·065a10·000010·00··WA··0···0··8
22 ··[18]·.init_array·······INIT_ARRAY······0000000000067ae0·067ae0·0000b8·00··WA··0···0··822 ··[18]·.init_array·······INIT_ARRAY······0000000000065a20·065a20·0000b8·00··WA··0···0··8
23 ··[19]·.dynamic··········DYNAMIC·········0000000000067b98·067b98·000220·10··WA··7···0··823 ··[19]·.dynamic··········DYNAMIC·········0000000000065ad8·065ad8·000220·10··WA··7···0··8
24 ··[20]·.got··············PROGBITS········0000000000067db8·067db8·000258·00··WA··0···0··824 ··[20]·.got··············PROGBITS········0000000000065cf8·065cf8·000240·00··WA··0···0··8
25 ··[21]·.got.plt··········PROGBITS········0000000000068010·068010·000d28·00··WA··0···0··825 ··[21]·.got.plt··········PROGBITS········0000000000065f38·065f38·000cf0·00··WA··0···0··8
26 ··[22]·.data·············PROGBITS········0000000000069d38·068d38·0000b0·00··WA··0···0··826 ··[22]·.data·············PROGBITS········0000000000067c28·066c28·0000b0·00··WA··0···0··8
27 ··[23]·.bss··············NOBITS··········0000000000069de8·068de8·0022f0·00··WA··0···0··827 ··[23]·.bss··············NOBITS··········0000000000067cd8·066cd8·0022f0·00··WA··0···0··8
28 ··[24]·.shstrtab·········STRTAB··········0000000000000000·068de8·000102·00······0···0··128 ··[24]·.shstrtab·········STRTAB··········0000000000000000·066cd8·000102·00······0···0··1
29 ··[25]·.gnu_debugdata····PROGBITS········0000000000000000·068eea·0018c8·00······0···0··129 ··[25]·.gnu_debugdata····PROGBITS········0000000000000000·066dda·001858·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·0x67b98·contains·34·entries:1 Dynamic·section·at·offset·0x65ad8·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)················0x1433014 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x14050
15 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x111115 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x10af
16 ·0x0000000000000009·(RELAENT)············24·(bytes)16 ·0x0000000000000009·(RELAENT)············24·(bytes)
17 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0x1544817 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0x15100
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)·············0x154c020 ·0x0000000000000017·(JMPREL)·············0x15178
21 ·0x0000000000000002·(PLTRELSZ)···········10032·(bytes)21 ·0x0000000000000002·(PLTRELSZ)···········9864·(bytes)
22 ·0x0000000000000003·(PLTGOT)·············0x6801022 ·0x0000000000000003·(PLTGOT)·············0x65f38
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)·············0x71a426 ·0x0000000000000005·(STRTAB)·············0x7084
27 ·0x000000000000000a·(STRSZ)··············53643·(bytes)27 ·0x000000000000000a·(STRSZ)··············53189·(bytes)
28 ·0x000000006ffffef5·(GNU_HASH)···········0x5c1028 ·0x000000006ffffef5·(GNU_HASH)···········0x5b00
29 ·0x0000000000000019·(INIT_ARRAY)·········0x67ae029 ·0x0000000000000019·(INIT_ARRAY)·········0x65a20
30 ·0x000000000000001b·(INIT_ARRAYSZ)·······184·(bytes)30 ·0x000000000000001b·(INIT_ARRAYSZ)·······184·(bytes)
31 ·0x000000000000001a·(FINI_ARRAY)·········0x67ad031 ·0x000000000000001a·(FINI_ARRAY)·········0x65a10
32 ·0x000000000000001c·(FINI_ARRAYSZ)·······16·(bytes)32 ·0x000000000000001c·(FINI_ARRAYSZ)·······16·(bytes)
33 ·0x000000006ffffff0·(VERSYM)·············0x54c833 ·0x000000006ffffff0·(VERSYM)·············0x53d8
34 ·0x000000006ffffffe·(VERNEED)············0x5ba034 ·0x000000006ffffffe·(VERNEED)············0x5a9c
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:·405882dc1269d350891ad439cfe9008f6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·7222f496b1d179fc12f01d44f6557cac
5.28 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·876·entries:1 Version·symbols·section·'.gnu.version'·contains·866·entries:
2 ·Addr:·00000000000054c8··Offset:·0x0054c8··Link:·3·(.dynsym)2 ·Addr:·00000000000053d8··Offset:·0x0053d8··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*)······1·(*global*)······1·(*global*)···38 ··088:···1·(*global*)······1·(*global*)······2·(LIBC)··········2·(LIBC)·······
39 ··08c:···1·(*global*)······1·(*global*)······2·(LIBC)··········5·(LIBC_N)·····39 ··08c:···1·(*global*)······2·(LIBC)··········1·(*global*)······1·(*global*)···
40 ··090:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········1·(*global*)···40 ··090:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
41 ··094:···2·(LIBC)··········1·(*global*)······1·(*global*)······1·(*global*)···41 ··094:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
42 ··098:···1·(*global*)······1·(*global*)······1·(*global*)······2·(LIBC)·······42 ··098:···2·(LIBC)··········2·(LIBC)··········1·(*global*)······1·(*global*)···
43 ··09c:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······43 ··09c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
44 ··0a0:···2·(LIBC)··········1·(*global*)······1·(*global*)······1·(*global*)···44 ··0a0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
45 ··0a4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···45 ··0a4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
46 ··0a8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···46 ··0a8:···2·(LIBC)··········1·(*global*)······1·(*global*)······1·(*global*)···
47 ··0ac:···1·(*global*)······1·(*global*)······1·(*global*)······2·(LIBC)·······47 ··0ac:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
48 ··0b0:···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*)······2·(LIBC)·······49 ··0b4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
50 ··0b8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···50 ··0b8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
51 ··0bc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···51 ··0bc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
52 ··0c0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···52 ··0c0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
53 ··0c4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···53 ··0c4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
54 ··0c8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···54 ··0c8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
55 ··0cc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···55 ··0cc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
56 ··0d0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···56 ··0d0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
Offset 213, 20 lines modifiedOffset 213, 17 lines modified
213 ··344:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···213 ··344:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
214 ··348:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···214 ··348:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
215 ··34c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···215 ··34c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
216 ··350:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···216 ··350:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
217 ··354:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···217 ··354:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
218 ··358:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···218 ··358:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
219 ··35c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···219 ··35c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
220 ··360:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···220 ··360:···1·(*global*)······1·(*global*)···
221 ··364:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)··· 
222 ··368:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)··· 
  
223 Version·needs·section·'.gnu.version_r'·contains·3·entries:221 Version·needs·section·'.gnu.version_r'·contains·3·entries:
224 ·Addr:·0x0000000000005ba0··Offset:·0x005ba0··Link:·7·(.dynstr)222 ·Addr:·0x0000000000005a9c··Offset:·0x005a9c··Link:·7·(.dynstr)
225 ··000000:·Version:·1··File:·libc.so··Cnt:·2223 ··000000:·Version:·1··File:·libc.so··Cnt:·1
226 ··0x0030:···Name:·LIBC··Flags:·none··Version:·2224 ··0x0030:···Name:·LIBC··Flags:·none··Version:·2
227 ··0x0040:···Name:·LIBC_N··Flags:·none··Version:·5 
228 ··0x0010:·Version:·1··File:·libm.so··Cnt:·1225 ··0x0010:·Version:·1··File:·libm.so··Cnt:·1
229 ··0x0050:···Name:·LIBC··Flags:·none··Version:·4226 ··0x0040:···Name:·LIBC··Flags:·none··Version:·4
230 ··0x0020:·Version:·1··File:·libdl.so··Cnt:·1227 ··0x0020:·Version:·1··File:·libdl.so··Cnt:·1
231 ··0x0060:···Name:·LIBC··Flags:·none··Version:·3228 ··0x0050:···Name:·LIBC··Flags:·none··Version:·3
2.9 KB
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/lib64/libsdsprpc.so vs.
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04-robotnix/vendor.img.raw.mount/lib64/libsdsprpc.so
908 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:··········158016·(bytes·into·file)13 ··Start·of·section·headers:··········153896·(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:·········25
20 ··Section·header·string·table·index:·2420 ··Section·header·string·table·index:·24
1.79 KB
readelf --wide --sections {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
1 There·are·26·section·headers,·starting·at·offset·0x26940:1 There·are·25·section·headers,·starting·at·offset·0x25928:
  
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·000be8·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·000be8·18···A··7···1··8
Offset 22, 14 lines modifiedOffset 22, 13 lines modified
22 ··[17]·.fini_array·······FINI_ARRAY······0000000000025020·025020·000018·00··WA··0···0··822 ··[17]·.fini_array·······FINI_ARRAY······0000000000025020·025020·000018·00··WA··0···0··8
23 ··[18]·.init_array·······INIT_ARRAY······0000000000025038·025038·000008·00··WA··0···0··823 ··[18]·.init_array·······INIT_ARRAY······0000000000025038·025038·000008·00··WA··0···0··8
24 ··[19]·.dynamic··········DYNAMIC·········0000000000025040·025040·000200·10··WA··7···0··824 ··[19]·.dynamic··········DYNAMIC·········0000000000025040·025040·000200·10··WA··7···0··8
25 ··[20]·.got··············PROGBITS········0000000000025240·025240·0000b8·00··WA··0···0··825 ··[20]·.got··············PROGBITS········0000000000025240·025240·0000b8·00··WA··0···0··8
26 ··[21]·.got.plt··········PROGBITS········00000000000252f8·0252f8·000398·00··WA··0···0··826 ··[21]·.got.plt··········PROGBITS········00000000000252f8·0252f8·000398·00··WA··0···0··8
27 ··[22]·.data·············PROGBITS········0000000000026690·025690·0001a0·00··WA··0···0··827 ··[22]·.data·············PROGBITS········0000000000026690·025690·0001a0·00··WA··0···0··8
28 ··[23]·.bss··············NOBITS··········0000000000026830·025830·002078·00··WA··0···0··828 ··[23]·.bss··············NOBITS··········0000000000026830·025830·002078·00··WA··0···0··8
29 ··[24]·.shstrtab·········STRTAB··········0000000000000000·025830·000102·00······0···0··129 ··[24]·.shstrtab·········STRTAB··········0000000000000000·025830·0000f3·00······0···0··1
30 ··[25]·.gnu_debugdata····PROGBITS········0000000000000000·025932·00100c·00······0···0··1 
31 Key·to·Flags:30 Key·to·Flags:
32 ··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),
33 ··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),
34 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),33 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
35 ··p·(processor·specific)34 ··p·(processor·specific)
10.3 KB
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/lib64/libwifi-hal-qcom.so vs.
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04-robotnix/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:···············0x1e00011 ··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:··········337544·(bytes·into·file)13 ··Start·of·section·headers:··········317056·(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·0x1e0002 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·0x01d6fc·0x01d6fc·R···0x10007 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x01b4c4·0x01b4c4·R···0x1000
8 ··LOAD···········0x01e000·0x000000000001e000·0x000000000001e000·0x0272c0·0x0272c0·R·E·0x10008 ··LOAD···········0x01c000·0x000000000001c000·0x000000000001c000·0x024a60·0x024a60·R·E·0x1000
9 ··LOAD···········0x046000·0x0000000000046000·0x0000000000046000·0x0026d0·0x0026d0·RW··0x10009 ··LOAD···········0x041000·0x0000000000041000·0x0000000000041000·0x0026c0·0x0026c0·RW··0x1000
10 ··LOAD···········0x0486d0·0x00000000000496d0·0x00000000000496d0·0x009090·0x0090d8·RW··0x100010 ··LOAD···········0x0436c0·0x00000000000446c0·0x00000000000446c0·0x009090·0x0090d8·RW··0x1000
11 ··DYNAMIC········0x047888·0x0000000000047888·0x0000000000047888·0x000240·0x000240·RW··0x811 ··DYNAMIC········0x042888·0x0000000000042888·0x0000000000042888·0x000240·0x000240·RW··0x8
12 ··GNU_RELRO······0x046000·0x0000000000046000·0x0000000000046000·0x0026d0·0x003000·R···0x112 ··GNU_RELRO······0x041000·0x0000000000041000·0x0000000000041000·0x0026c0·0x003000·R···0x1
13 ··GNU_EH_FRAME···0x018a10·0x0000000000018a10·0x0000000000018a10·0x000e6c·0x000e6c·R···0x413 ··GNU_EH_FRAME···0x016860·0x0000000000016860·0x0000000000016860·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·0x52688:1 There·are·26·section·headers,·starting·at·offset·0x4d680:
  
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·0035e8·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·0035e8·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········0000000000003890·003890·00047e·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········0000000000003890·003890·00047e·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········0000000000003d10·003d10·000070·00···A··7···3··49 ··[·5]·.gnu.version_r····VERNEED·········0000000000003d10·003d10·000070·00···A··7···3··4
10 ··[·6]·.gnu.hash·········GNU_HASH········0000000000003d80·003d80·000d10·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········0000000000003d80·003d80·000d10·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········0000000000004a90·004a90·004bf4·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········0000000000004a90·004a90·004bf4·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000009688·009688·000ad9·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000009688·009688·000ad9·01···A··3···0··8
13 ··[·9]·.relr.dyn·········LOOS+0xfffff00··000000000000a168·00a168·000070·08···A··0···0··813 ··[·9]·.relr.dyn·········LOOS+0xfffff00··000000000000a168·00a168·000070·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············000000000000a1d8·00a1d8·0017d0·18···A··3··21··814 ··[10]·.rela.plt·········RELA············000000000000a1d8·00a1d8·0017a0·18···A··3··21··8
15 ··[11]·.rodata···········PROGBITS········000000000000b9b0·00b9b0·00d060·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········000000000000b980·00b980·00aee0·00·AMS··0···0·16
16 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000018a10·018a10·000e6c·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000016860·016860·000e6c·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········0000000000019880·019880·003e7c·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········00000000000176d0·0176d0·003df4·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········000000000001e000·01e000·0262bc·00··AX··0···0··418 ··[14]·.text·············PROGBITS········000000000001c000·01c000·023a74·00··AX··0···0··4
19 ··[15]·.plt··············PROGBITS········00000000000442c0·0442c0·001000·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········000000000003fa80·03fa80·000fe0·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········0000000000046000·046000·001870·00··WA··0···0··820 ··[16]·.data.rel.ro······PROGBITS········0000000000041000·041000·001870·00··WA··0···0··8
21 ··[17]·.fini_array·······FINI_ARRAY······0000000000047870·047870·000010·00··WA··0···0··821 ··[17]·.fini_array·······FINI_ARRAY······0000000000042870·042870·000010·00··WA··0···0··8
22 ··[18]·.init_array·······INIT_ARRAY······0000000000047880·047880·000008·00··WA··0···0··822 ··[18]·.init_array·······INIT_ARRAY······0000000000042880·042880·000008·00··WA··0···0··8
23 ··[19]·.dynamic··········DYNAMIC·········0000000000047888·047888·000240·10··WA··7···0··823 ··[19]·.dynamic··········DYNAMIC·········0000000000042888·042888·000240·10··WA··7···0··8
24 ··[20]·.got··············PROGBITS········0000000000047ac8·047ac8·000400·00··WA··0···0··824 ··[20]·.got··············PROGBITS········0000000000042ac8·042ac8·000400·00··WA··0···0··8
25 ··[21]·.got.plt··········PROGBITS········0000000000047ec8·047ec8·000808·00··WA··0···0··825 ··[21]·.got.plt··········PROGBITS········0000000000042ec8·042ec8·0007f8·00··WA··0···0··8
26 ··[22]·.data·············PROGBITS········00000000000496d0·0486d0·009090·00··WA··0···0··426 ··[22]·.data·············PROGBITS········00000000000446c0·0436c0·009090·00··WA··0···0··4
27 ··[23]·.bss··············NOBITS··········0000000000052760·051760·000048·00··WA··0···0··827 ··[23]·.bss··············NOBITS··········000000000004d750·04c750·000048·00··WA··0···0··8
28 ··[24]·.shstrtab·········STRTAB··········0000000000000000·051760·000102·00······0···0··128 ··[24]·.shstrtab·········STRTAB··········0000000000000000·04c750·000102·00······0···0··1
29 ··[25]·.gnu_debugdata····PROGBITS········0000000000000000·051862·000e24·00······0···0··129 ··[25]·.gnu_debugdata····PROGBITS········0000000000000000·04c852·000e28·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·0x47888·contains·36·entries:1 Dynamic·section·at·offset·0x42888·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)················0x968817 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x9688
18 ·0x0000000060000012·(Operating·System·specific:·60000012)················0xad918 ·0x0000000060000012·(Operating·System·specific:·60000012)················0xad9
19 ·0x0000000000000009·(RELAENT)············24·(bytes)19 ·0x0000000000000009·(RELAENT)············24·(bytes)
20 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0xa16820 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0xa168
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)·············0xa1d823 ·0x0000000000000017·(JMPREL)·············0xa1d8
24 ·0x0000000000000002·(PLTRELSZ)···········6096·(bytes)24 ·0x0000000000000002·(PLTRELSZ)···········6048·(bytes)
25 ·0x0000000000000003·(PLTGOT)·············0x47ec825 ·0x0000000000000003·(PLTGOT)·············0x42ec8
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)·············0x4a9029 ·0x0000000000000005·(STRTAB)·············0x4a90
30 ·0x000000000000000a·(STRSZ)··············19444·(bytes)30 ·0x000000000000000a·(STRSZ)··············19444·(bytes)
31 ·0x000000006ffffef5·(GNU_HASH)···········0x3d8031 ·0x000000006ffffef5·(GNU_HASH)···········0x3d80
32 ·0x0000000000000019·(INIT_ARRAY)·········0x4788032 ·0x0000000000000019·(INIT_ARRAY)·········0x42880
33 ·0x000000000000001b·(INIT_ARRAYSZ)·······8·(bytes)33 ·0x000000000000001b·(INIT_ARRAYSZ)·······8·(bytes)
34 ·0x000000000000001a·(FINI_ARRAY)·········0x4787034 ·0x000000000000001a·(FINI_ARRAY)·········0x42870
35 ·0x000000000000001c·(FINI_ARRAYSZ)·······16·(bytes)35 ·0x000000000000001c·(FINI_ARRAYSZ)·······16·(bytes)
36 ·0x000000006ffffff0·(VERSYM)·············0x389036 ·0x000000006ffffff0·(VERSYM)·············0x3890
37 ·0x000000006ffffffe·(VERNEED)············0x3d1037 ·0x000000006ffffffe·(VERNEED)············0x3d10
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:·bf151555d70101721d9a1e6c9ed62bd46 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·0d572c23e9f4e76ac72e3c753d2efdd8
13.9 KB
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/lib64/libwifi-hal.so vs.
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04-robotnix/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:···············0x2000011 ··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:··········351952·(bytes·into·file)13 ··Start·of·section·headers:··········327336·(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·0x200002 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·0x01f0a4·0x01f0a4·R···0x10007 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x01cd64·0x01cd64·R···0x1000
8 ··LOAD···········0x020000·0x0000000000020000·0x0000000000020000·0x028410·0x028410·R·E·0x10008 ··LOAD···········0x01d000·0x000000000001d000·0x000000000001d000·0x0258f0·0x0258f0·R·E·0x1000
9 ··LOAD···········0x049000·0x0000000000049000·0x0000000000049000·0x002808·0x002808·RW··0x10009 ··LOAD···········0x043000·0x0000000000043000·0x0000000000043000·0x0027f0·0x0027f0·RW··0x1000
10 ··LOAD···········0x04b808·0x000000000004c808·0x000000000004c808·0x009090·0x0090d9·RW··0x100010 ··LOAD···········0x0457f0·0x00000000000467f0·0x00000000000467f0·0x009090·0x0090d9·RW··0x1000
11 ··DYNAMIC········0x04a900·0x000000000004a900·0x000000000004a900·0x000240·0x000240·RW··0x811 ··DYNAMIC········0x044900·0x0000000000044900·0x0000000000044900·0x000240·0x000240·RW··0x8
12 ··GNU_RELRO······0x049000·0x0000000000049000·0x0000000000049000·0x002808·0x003000·R···0x112 ··GNU_RELRO······0x043000·0x0000000000043000·0x0000000000043000·0x0027f0·0x003000·R···0x1
13 ··GNU_EH_FRAME···0x019794·0x0000000000019794·0x0000000000019794·0x00114c·0x00114c·R···0x413 ··GNU_EH_FRAME···0x017514·0x0000000000017514·0x0000000000017514·0x001144·0x001144·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·0x55ed0:1 There·are·26·section·headers,·starting·at·offset·0x4fea8:
  
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·003930·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·003918·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········0000000000003bd8·003bd8·0004c4·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········0000000000003bc0·003bc0·0004c2·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········000000000000409c·00409c·000080·00···A··7···3··49 ··[·5]·.gnu.version_r····VERNEED·········0000000000004084·004084·000080·00···A··7···3··4
10 ··[·6]·.gnu.hash·········GNU_HASH········0000000000004120·004120·000d70·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········0000000000004108·004108·000d68·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········0000000000004e90·004e90·00512a·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········0000000000004e70·004e70·00510a·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000009fc0·009fc0·000b2f·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000009f80·009f80·000b29·01···A··3···0··8
13 ··[·9]·.relr.dyn·········LOOS+0xfffff00··000000000000aaf0·00aaf0·000070·08···A··0···0··813 ··[·9]·.relr.dyn·········LOOS+0xfffff00··000000000000aab0·00aab0·000070·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············000000000000ab60·00ab60·0019f8·18···A··3··21··814 ··[10]·.rela.plt·········RELA············000000000000ab20·00ab20·0019b0·18···A··3··21··8
15 ··[11]·.rodata···········PROGBITS········000000000000c560·00c560·00d233·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········000000000000c4d0·00c4d0·00b043·00·AMS··0···0·16
16 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000019794·019794·00114c·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000017514·017514·001144·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········000000000001a8e0·01a8e0·0047c4·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········0000000000018658·018658·00470c·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········0000000000020000·020000·027294·00··AX··0···0··418 ··[14]·.text·············PROGBITS········000000000001d000·01d000·0247a4·00··AX··0···0··4
19 ··[15]·.plt··············PROGBITS········00000000000472a0·0472a0·001170·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········00000000000417b0·0417b0·001140·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········0000000000049000·049000·0018e8·00··WA··0···0··820 ··[16]·.data.rel.ro······PROGBITS········0000000000043000·043000·0018e8·00··WA··0···0··8
21 ··[17]·.fini_array·······FINI_ARRAY······000000000004a8e8·04a8e8·000010·00··WA··0···0··821 ··[17]·.fini_array·······FINI_ARRAY······00000000000448e8·0448e8·000010·00··WA··0···0··8
22 ··[18]·.init_array·······INIT_ARRAY······000000000004a8f8·04a8f8·000008·00··WA··0···0··822 ··[18]·.init_array·······INIT_ARRAY······00000000000448f8·0448f8·000008·00··WA··0···0··8
23 ··[19]·.dynamic··········DYNAMIC·········000000000004a900·04a900·000240·10··WA··7···0··823 ··[19]·.dynamic··········DYNAMIC·········0000000000044900·044900·000240·10··WA··7···0··8
24 ··[20]·.got··············PROGBITS········000000000004ab40·04ab40·000408·00··WA··0···0··824 ··[20]·.got··············PROGBITS········0000000000044b40·044b40·000408·00··WA··0···0··8
25 ··[21]·.got.plt··········PROGBITS········000000000004af48·04af48·0008c0·00··WA··0···0··825 ··[21]·.got.plt··········PROGBITS········0000000000044f48·044f48·0008a8·00··WA··0···0··8
26 ··[22]·.data·············PROGBITS········000000000004c808·04b808·009090·00··WA··0···0··426 ··[22]·.data·············PROGBITS········00000000000467f0·0457f0·009090·00··WA··0···0··4
27 ··[23]·.bss··············NOBITS··········0000000000055898·054898·000049·00··WA··0···0··827 ··[23]·.bss··············NOBITS··········000000000004f880·04e880·000049·00··WA··0···0··8
28 ··[24]·.shstrtab·········STRTAB··········0000000000000000·054898·000102·00······0···0··128 ··[24]·.shstrtab·········STRTAB··········0000000000000000·04e880·000102·00······0···0··1
29 ··[25]·.gnu_debugdata····PROGBITS········0000000000000000·05499a·001534·00······0···0··129 ··[25]·.gnu_debugdata····PROGBITS········0000000000000000·04e982·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 ··p·(processor·specific)34 ··p·(processor·specific)
3.1 KB
readelf --wide --dynamic {}
    
Offset 1, 39 lines modifiedOffset 1, 39 lines modified
  
1 Dynamic·section·at·offset·0x4a900·contains·36·entries:1 Dynamic·section·at·offset·0x44900·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]
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:·[libwifi-hal.so]13 ·0x000000000000000e·(SONAME)·············Library·soname:·[libwifi-hal.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)················0x9fc016 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x9f80
17 ·0x0000000060000012·(Operating·System·specific:·60000012)················0xb2f17 ·0x0000000060000012·(Operating·System·specific:·60000012)················0xb29
18 ·0x0000000000000009·(RELAENT)············24·(bytes)18 ·0x0000000000000009·(RELAENT)············24·(bytes)
19 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0xaaf019 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0xaab0
20 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x7020 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x70
21 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x821 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x8
22 ·0x0000000000000017·(JMPREL)·············0xab6022 ·0x0000000000000017·(JMPREL)·············0xab20
23 ·0x0000000000000002·(PLTRELSZ)···········6648·(bytes)23 ·0x0000000000000002·(PLTRELSZ)···········6576·(bytes)
24 ·0x0000000000000003·(PLTGOT)·············0x4af4824 ·0x0000000000000003·(PLTGOT)·············0x44f48
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)·············0x4e9028 ·0x0000000000000005·(STRTAB)·············0x4e70
29 ·0x000000000000000a·(STRSZ)··············20778·(bytes)29 ·0x000000000000000a·(STRSZ)··············20746·(bytes)
30 ·0x000000006ffffef5·(GNU_HASH)···········0x412030 ·0x000000006ffffef5·(GNU_HASH)···········0x4108
31 ·0x0000000000000019·(INIT_ARRAY)·········0x4a8f831 ·0x0000000000000019·(INIT_ARRAY)·········0x448f8
32 ·0x000000000000001b·(INIT_ARRAYSZ)·······8·(bytes)32 ·0x000000000000001b·(INIT_ARRAYSZ)·······8·(bytes)
33 ·0x000000000000001a·(FINI_ARRAY)·········0x4a8e833 ·0x000000000000001a·(FINI_ARRAY)·········0x448e8
34 ·0x000000000000001c·(FINI_ARRAYSZ)·······16·(bytes)34 ·0x000000000000001c·(FINI_ARRAYSZ)·······16·(bytes)
35 ·0x000000006ffffff0·(VERSYM)·············0x3bd835 ·0x000000006ffffff0·(VERSYM)·············0x3bc0
36 ·0x000000006ffffffe·(VERNEED)············0x409c36 ·0x000000006ffffffe·(VERNEED)············0x4084
37 ·0x000000006fffffff·(VERNEEDNUM)·········337 ·0x000000006fffffff·(VERNEEDNUM)·········3
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:·ac5a4a513854d9f7a3f1c487c16361da6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·584e2d54909d46db67f32b7f0613b9f7
2.03 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·610·entries:1 Version·symbols·section·'.gnu.version'·contains·609·entries:
2 ·Addr:·0000000000003bd8··Offset:·0x003bd8··Link:·3·(.dynsym)2 ·Addr:·0000000000003bc0··Offset:·0x003bc0··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:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········3·(LIBLOG)·····7 ··010:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········3·(LIBLOG)·····
8 ··014:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······8 ··014:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
9 ··018:···2·(LIBC)··········1·(*global*)······1·(*global*)······1·(*global*)···9 ··018:···2·(LIBC)··········1·(*global*)······1·(*global*)······1·(*global*)···
Offset 149, 18 lines modifiedOffset 149, 18 lines modified
149 ··244:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···149 ··244:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
150 ··248:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···150 ··248:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
151 ··24c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···151 ··24c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
152 ··250:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···152 ··250:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
153 ··254:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···153 ··254:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
154 ··258:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···154 ··258:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
155 ··25c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···155 ··25c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
156 ··260:···1·(*global*)······1·(*global*)···156 ··260:···1·(*global*)···
  
157 Version·needs·section·'.gnu.version_r'·contains·3·entries:157 Version·needs·section·'.gnu.version_r'·contains·3·entries:
158 ·Addr:·0x000000000000409c··Offset:·0x00409c··Link:·7·(.dynstr)158 ·Addr:·0x0000000000004084··Offset:·0x004084··Link:·7·(.dynstr)
159 ··000000:·Version:·1··File:·liblog.so··Cnt:·1159 ··000000:·Version:·1··File:·liblog.so··Cnt:·1
160 ··0x0030:···Name:·LIBLOG··Flags:·none··Version:·3160 ··0x0030:···Name:·LIBLOG··Flags:·none··Version:·3
161 ··0x0010:·Version:·1··File:·libc.so··Cnt:·3161 ··0x0010:·Version:·1··File:·libc.so··Cnt:·3
162 ··0x0040:···Name:·LIBC··Flags:·none··Version:·2162 ··0x0040:···Name:·LIBC··Flags:·none··Version:·2
163 ··0x0050:···Name:·LIBC_N··Flags:·none··Version:·6163 ··0x0050:···Name:·LIBC_N··Flags:·none··Version:·6
164 ··0x0060:···Name:·LIBC_P··Flags:·none··Version:·5164 ··0x0060:···Name:·LIBC_P··Flags:·none··Version:·5
165 ··0x0020:·Version:·1··File:·libdl.so··Cnt:·1165 ··0x0020:·Version:·1··File:·libdl.so··Cnt:·1
13.5 KB
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/lib64/vendor.display.color@1.0.so vs.
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04-robotnix/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:···············0x1200011 ··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:··········233776·(bytes·into·file)13 ··Start·of·section·headers:··········178728·(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·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·0x0117d4·0x0117d4·R···0x10007 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x0104dc·0x0104dc·R···0x1000
8 ··LOAD···········0x012000·0x0000000000012000·0x0000000000012000·0x021560·0x021560·R·E·0x10008 ··LOAD···········0x011000·0x0000000000011000·0x0000000000011000·0x0153e0·0x0153e0·R·E·0x1000
9 ··LOAD···········0x034000·0x0000000000034000·0x0000000000034000·0x002bf8·0x002bf8·RW··0x10009 ··LOAD···········0x027000·0x0000000000027000·0x0000000000027000·0x0027a8·0x0027a8·RW··0x1000
10 ··LOAD···········0x036bf8·0x0000000000037bf8·0x0000000000037bf8·0x000008·0x000008·RW··0x100010 ··LOAD···········0x0297a8·0x000000000002a7a8·0x000000000002a7a8·0x000008·0x000008·RW··0x1000
11 ··DYNAMIC········0x0363b8·0x00000000000363b8·0x00000000000363b8·0x000220·0x000220·RW··0x811 ··DYNAMIC········0x028f80·0x0000000000028f80·0x0000000000028f80·0x000220·0x000220·RW··0x8
12 ··GNU_RELRO······0x034000·0x0000000000034000·0x0000000000034000·0x002bf8·0x003000·R···0x112 ··GNU_RELRO······0x027000·0x0000000000027000·0x0000000000027000·0x0027a8·0x003000·R···0x1
13 ··GNU_EH_FRAME···0x00ce3c·0x000000000000ce3c·0x000000000000ce3c·0x000d3c·0x000d3c·R···0x413 ··GNU_EH_FRAME···0x00ca1c·0x000000000000ca1c·0x000000000000ca1c·0x000b0c·0x000b0c·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·0x39130:1 There·are·25·section·headers,·starting·at·offset·0x2ba28:
  
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·001e48·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·001e00·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········00000000000020f0·0020f0·000286·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········00000000000020a8·0020a8·000280·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········0000000000002378·002378·000040·00···A··7···2··49 ··[·5]·.gnu.version_r····VERNEED·········0000000000002328·002328·000040·00···A··7···2··4
10 ··[·6]·.gnu.hash·········GNU_HASH········00000000000023b8·0023b8·000448·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········0000000000002368·002368·000438·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········0000000000002800·002800·007329·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········00000000000027a0·0027a0·00719d·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000009b30·009b30·0006c0·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000009940·009940·0006c0·01···A··3···0··8
13 ··[·9]·.relr.dyn·········LOOS+0xfffff00··000000000000a1f0·00a1f0·0000a0·08···A··0···0··813 ··[·9]·.relr.dyn·········LOOS+0xfffff00··000000000000a000·00a000·000090·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············000000000000a290·00a290·001110·18···A··3··21··814 ··[10]·.rela.plt·········RELA············000000000000a090·00a090·0010c8·18···A··3··21··8
15 ··[11]·.rodata···········PROGBITS········000000000000b3a0·00b3a0·001a99·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········000000000000b160·00b160·0018ba·00·AMS··0···0·16
16 ··[12]·.eh_frame_hdr·····PROGBITS········000000000000ce3c·00ce3c·000d3c·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········000000000000ca1c·00ca1c·000b0c·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········000000000000db78·00db78·003c5c·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········000000000000d528·00d528·002fb4·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········0000000000012000·012000·0209e0·00··AX··0···0··418 ··[14]·.text·············PROGBITS········0000000000011000·011000·014884·00··AX··0···0··4
19 ··[15]·.plt··············PROGBITS········00000000000329e0·0329e0·000b80·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········0000000000025890·025890·000b50·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········0000000000034000·034000·002398·00··WA··0···0··820 ··[16]·.data.rel.ro······PROGBITS········0000000000027000·027000·001f60·00··WA··0···0··8
21 ··[17]·.fini_array·······FINI_ARRAY······0000000000036398·036398·000018·00··WA··0···0··821 ··[17]·.fini_array·······FINI_ARRAY······0000000000028f60·028f60·000018·00··WA··0···0··8
22 ··[18]·.init_array·······INIT_ARRAY······00000000000363b0·0363b0·000008·00··WA··0···0··822 ··[18]·.init_array·······INIT_ARRAY······0000000000028f78·028f78·000008·00··WA··0···0··8
23 ··[19]·.dynamic··········DYNAMIC·········00000000000363b8·0363b8·000220·10··WA··7···0··823 ··[19]·.dynamic··········DYNAMIC·········0000000000028f80·028f80·000220·10··WA··7···0··8
24 ··[20]·.got··············PROGBITS········00000000000365d8·0365d8·000058·00··WA··0···0··824 ··[20]·.got··············PROGBITS········00000000000291a0·0291a0·000058·00··WA··0···0··8
25 ··[21]·.got.plt··········PROGBITS········0000000000036630·036630·0005c8·00··WA··0···0··825 ··[21]·.got.plt··········PROGBITS········00000000000291f8·0291f8·0005b0·00··WA··0···0··8
26 ··[22]·.data·············PROGBITS········0000000000037bf8·036bf8·000008·00··WA··0···0··826 ··[22]·.data·············PROGBITS········000000000002a7a8·0297a8·000008·00··WA··0···0··8
27 ··[23]·.shstrtab·········STRTAB··········0000000000000000·036c00·0000fd·00······0···0··127 ··[23]·.shstrtab·········STRTAB··········0000000000000000·0297b0·0000fd·00······0···0··1
28 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·036cfd·002430·00······0···0··128 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·0298ad·002178·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·0x363b8·contains·34·entries:1 Dynamic·section·at·offset·0x28f80·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)················0x9b3014 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x9940
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)················0xa1f017 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0xa000
18 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0xa018 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x90
19 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x819 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x8
20 ·0x0000000000000017·(JMPREL)·············0xa29020 ·0x0000000000000017·(JMPREL)·············0xa090
21 ·0x0000000000000002·(PLTRELSZ)···········4368·(bytes)21 ·0x0000000000000002·(PLTRELSZ)···········4296·(bytes)
22 ·0x0000000000000003·(PLTGOT)·············0x3663022 ·0x0000000000000003·(PLTGOT)·············0x291f8
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)·············0x280026 ·0x0000000000000005·(STRTAB)·············0x27a0
27 ·0x000000000000000a·(STRSZ)··············29481·(bytes)27 ·0x000000000000000a·(STRSZ)··············29085·(bytes)
28 ·0x000000006ffffef5·(GNU_HASH)···········0x23b828 ·0x000000006ffffef5·(GNU_HASH)···········0x2368
29 ·0x0000000000000019·(INIT_ARRAY)·········0x363b029 ·0x0000000000000019·(INIT_ARRAY)·········0x28f78
30 ·0x000000000000001b·(INIT_ARRAYSZ)·······8·(bytes)30 ·0x000000000000001b·(INIT_ARRAYSZ)·······8·(bytes)
31 ·0x000000000000001a·(FINI_ARRAY)·········0x3639831 ·0x000000000000001a·(FINI_ARRAY)·········0x28f60
32 ·0x000000000000001c·(FINI_ARRAYSZ)·······24·(bytes)32 ·0x000000000000001c·(FINI_ARRAYSZ)·······24·(bytes)
33 ·0x000000006ffffff0·(VERSYM)·············0x20f033 ·0x000000006ffffff0·(VERSYM)·············0x20a8
34 ·0x000000006ffffffe·(VERNEED)············0x237834 ·0x000000006ffffffe·(VERNEED)············0x2328
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:·47377baaa44f5719594182aad407dba46 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·307fa2b1600ad8baac95a44525a626ae
1.87 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·323·entries:1 Version·symbols·section·'.gnu.version'·contains·320·entries:
2 ·Addr:·00000000000020f0··Offset:·0x0020f0··Link:·3·(.dynsym)2 ·Addr:·00000000000020a8··Offset:·0x0020a8··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, 15 lines modifiedOffset 77, 14 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*)··· 
  
85 Version·needs·section·'.gnu.version_r'·contains·2·entries:84 Version·needs·section·'.gnu.version_r'·contains·2·entries:
86 ·Addr:·0x0000000000002378··Offset:·0x002378··Link:·7·(.dynstr)85 ·Addr:·0x0000000000002328··Offset:·0x002328··Link:·7·(.dynstr)
87 ··000000:·Version:·1··File:·liblog.so··Cnt:·186 ··000000:·Version:·1··File:·liblog.so··Cnt:·1
88 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·387 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·3
89 ··0x0010:·Version:·1··File:·libc.so··Cnt:·188 ··0x0010:·Version:·1··File:·libc.so··Cnt:·1
90 ··0x0030:···Name:·LIBC··Flags:·none··Version:·289 ··0x0030:···Name:·LIBC··Flags:·none··Version:·2
13.5 KB
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/lib64/vendor.display.color@1.1.so vs.
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04-robotnix/vendor.img.raw.mount/lib64/vendor.display.color@1.1.so
1.01 KB
readelf --wide --file-header {}
    
Offset 4, 17 lines modifiedOffset 4, 17 lines modified
4 ··Data:······························2's·complement,·little·endian4 ··Data:······························2's·complement,·little·endian
5 ··Version:···························1·(current)5 ··Version:···························1·(current)
6 ··OS/ABI:····························UNIX·-·System·V6 ··OS/ABI:····························UNIX·-·System·V
7 ··ABI·Version:·······················07 ··ABI·Version:·······················0
8 ··Type:······························DYN·(Shared·object·file)8 ··Type:······························DYN·(Shared·object·file)
9 ··Machine:···························AArch649 ··Machine:···························AArch64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0xf00011 ··Entry·point·address:···············0xe000
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········147232·(bytes·into·file)13 ··Start·of·section·headers:··········116928·(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·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·0x00ecfc·0x00ecfc·R···0x10007 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x00dd44·0x00dd44·R···0x1000
8 ··LOAD···········0x00f000·0x000000000000f000·0x000000000000f000·0x0100a0·0x0100a0·R·E·0x10008 ··LOAD···········0x00e000·0x000000000000e000·0x000000000000e000·0x00adc0·0x00adc0·R·E·0x1000
9 ··LOAD···········0x020000·0x0000000000020000·0x0000000000020000·0x0025e0·0x0025e0·RW··0x10009 ··LOAD···········0x019000·0x0000000000019000·0x0000000000019000·0x002220·0x002220·RW··0x1000
10 ··LOAD···········0x0225e0·0x00000000000235e0·0x00000000000235e0·0x000008·0x000008·RW··0x100010 ··LOAD···········0x01b220·0x000000000001c220·0x000000000001c220·0x000008·0x000008·RW··0x1000
11 ··DYNAMIC········0x021df8·0x0000000000021df8·0x0000000000021df8·0x000230·0x000230·RW··0x811 ··DYNAMIC········0x01aa50·0x000000000001aa50·0x000000000001aa50·0x000230·0x000230·RW··0x8
12 ··GNU_RELRO······0x020000·0x0000000000020000·0x0000000000020000·0x0025e0·0x003000·R···0x112 ··GNU_RELRO······0x019000·0x0000000000019000·0x0000000000019000·0x002220·0x003000·R···0x1
13 ··GNU_EH_FRAME···0x00bff8·0x000000000000bff8·0x000000000000bff8·0x00085c·0x00085c·R···0x413 ··GNU_EH_FRAME···0x00bbc0·0x000000000000bbc0·0x000000000000bbc0·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·0x23f20:1 There·are·25·section·headers,·starting·at·offset·0x1c8c0:
  
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·001e60·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·001e18·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········0000000000002108·002108·000288·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········00000000000020c0·0020c0·000282·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········0000000000002390·002390·000020·00···A··7···1··49 ··[·5]·.gnu.version_r····VERNEED·········0000000000002344·002344·000020·00···A··7···1··4
10 ··[·6]·.gnu.hash·········GNU_HASH········00000000000023b0·0023b0·000340·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········0000000000002368·002368·000330·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········00000000000026f0·0026f0·00768a·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········0000000000002698·002698·0074fe·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000009d80·009d80·0007db·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000009b98·009b98·0007db·01···A··3···0··8
13 ··[·9]·.relr.dyn·········LOOS+0xfffff00··000000000000a560·00a560·000088·08···A··0···0··813 ··[·9]·.relr.dyn·········LOOS+0xfffff00··000000000000a378·00a378·000078·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············000000000000a5e8·00a5e8·000fc0·18···A··3··21··814 ··[10]·.rela.plt·········RELA············000000000000a3f0·00a3f0·000f78·18···A··3··21··8
15 ··[11]·.rodata···········PROGBITS········000000000000b5b0·00b5b0·000a45·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········000000000000b370·00b370·00084e·00·AMS··0···0·16
16 ··[12]·.eh_frame_hdr·····PROGBITS········000000000000bff8·00bff8·00085c·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········000000000000bbc0·00bbc0·00065c·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········000000000000c858·00c858·0024a4·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········000000000000c220·00c220·001b24·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········000000000000f000·00f000·00f5fc·00··AX··0···0··418 ··[14]·.text·············PROGBITS········000000000000e000·00e000·00a348·00··AX··0···0··4
19 ··[15]·.plt··············PROGBITS········000000000001e600·01e600·000aa0·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········0000000000018350·018350·000a70·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········0000000000020000·020000·001dd8·00··WA··0···0··820 ··[16]·.data.rel.ro······PROGBITS········0000000000019000·019000·001a30·00··WA··0···0··8
21 ··[17]·.fini_array·······FINI_ARRAY······0000000000021dd8·021dd8·000018·00··WA··0···0··821 ··[17]·.fini_array·······FINI_ARRAY······000000000001aa30·01aa30·000018·00··WA··0···0··8
22 ··[18]·.init_array·······INIT_ARRAY······0000000000021df0·021df0·000008·00··WA··0···0··822 ··[18]·.init_array·······INIT_ARRAY······000000000001aa48·01aa48·000008·00··WA··0···0··8
23 ··[19]·.dynamic··········DYNAMIC·········0000000000021df8·021df8·000230·10··WA··7···0··823 ··[19]·.dynamic··········DYNAMIC·········000000000001aa50·01aa50·000230·10··WA··7···0··8
24 ··[20]·.got··············PROGBITS········0000000000022028·022028·000060·00··WA··0···0··824 ··[20]·.got··············PROGBITS········000000000001ac80·01ac80·000060·00··WA··0···0··8
25 ··[21]·.got.plt··········PROGBITS········0000000000022088·022088·000558·00··WA··0···0··825 ··[21]·.got.plt··········PROGBITS········000000000001ace0·01ace0·000540·00··WA··0···0··8
26 ··[22]·.data·············PROGBITS········00000000000235e0·0225e0·000008·00··WA··0···0··826 ··[22]·.data·············PROGBITS········000000000001c220·01b220·000008·00··WA··0···0··8
27 ··[23]·.shstrtab·········STRTAB··········0000000000000000·0225e8·0000fd·00······0···0··127 ··[23]·.shstrtab·········STRTAB··········0000000000000000·01b228·0000fd·00······0···0··1
28 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·0226e5·001834·00······0···0··128 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·01b325·001598·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·0x21df8·contains·35·entries:1 Dynamic·section·at·offset·0x1aa50·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)················0x9d8015 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x9b98
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)················0xa56018 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0xa378
19 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x8819 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x78
20 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x820 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x8
21 ·0x0000000000000017·(JMPREL)·············0xa5e821 ·0x0000000000000017·(JMPREL)·············0xa3f0
22 ·0x0000000000000002·(PLTRELSZ)···········4032·(bytes)22 ·0x0000000000000002·(PLTRELSZ)···········3960·(bytes)
23 ·0x0000000000000003·(PLTGOT)·············0x2208823 ·0x0000000000000003·(PLTGOT)·············0x1ace0
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)·············0x26f027 ·0x0000000000000005·(STRTAB)·············0x2698
28 ·0x000000000000000a·(STRSZ)··············30346·(bytes)28 ·0x000000000000000a·(STRSZ)··············29950·(bytes)
29 ·0x000000006ffffef5·(GNU_HASH)···········0x23b029 ·0x000000006ffffef5·(GNU_HASH)···········0x2368
30 ·0x0000000000000019·(INIT_ARRAY)·········0x21df030 ·0x0000000000000019·(INIT_ARRAY)·········0x1aa48
31 ·0x000000000000001b·(INIT_ARRAYSZ)·······8·(bytes)31 ·0x000000000000001b·(INIT_ARRAYSZ)·······8·(bytes)
32 ·0x000000000000001a·(FINI_ARRAY)·········0x21dd832 ·0x000000000000001a·(FINI_ARRAY)·········0x1aa30
33 ·0x000000000000001c·(FINI_ARRAYSZ)·······24·(bytes)33 ·0x000000000000001c·(FINI_ARRAYSZ)·······24·(bytes)
34 ·0x000000006ffffff0·(VERSYM)·············0x210834 ·0x000000006ffffff0·(VERSYM)·············0x20c0
35 ·0x000000006ffffffe·(VERNEED)············0x239035 ·0x000000006ffffffe·(VERNEED)············0x2344
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:·d6ae834ca61afa812b03b1c0e77d1af26 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·63e72f5154fac2f1eb3918bbe48fdd38
1.82 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·324·entries:1 Version·symbols·section·'.gnu.version'·contains·321·entries:
2 ·Addr:·0000000000002108··Offset:·0x002108··Link:·3·(.dynsym)2 ·Addr:·00000000000020c0··Offset:·0x0020c0··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*)······1·(*global*)······1·(*global*)······1·(*global*)···84 ··140:···1·(*global*)···
  
85 Version·needs·section·'.gnu.version_r'·contains·1·entry:85 Version·needs·section·'.gnu.version_r'·contains·1·entry:
86 ·Addr:·0x0000000000002390··Offset:·0x002390··Link:·7·(.dynstr)86 ·Addr:·0x0000000000002344··Offset:·0x002344··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
13.7 KB
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/lib64/vendor.display.color@1.2.so vs.
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04-robotnix/vendor.img.raw.mount/lib64/vendor.display.color@1.2.so
1.01 KB
readelf --wide --file-header {}
    
Offset 4, 17 lines modifiedOffset 4, 17 lines modified
4 ··Data:······························2's·complement,·little·endian4 ··Data:······························2's·complement,·little·endian
5 ··Version:···························1·(current)5 ··Version:···························1·(current)
6 ··OS/ABI:····························UNIX·-·System·V6 ··OS/ABI:····························UNIX·-·System·V
7 ··ABI·Version:·······················07 ··ABI·Version:·······················0
8 ··Type:······························DYN·(Shared·object·file)8 ··Type:······························DYN·(Shared·object·file)
9 ··Machine:···························AArch649 ··Machine:···························AArch64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x1000011 ··Entry·point·address:···············0xf000
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········152984·(bytes·into·file)13 ··Start·of·section·headers:··········126872·(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·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·0x00feb4·0x00feb4·R···0x10007 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x00ee2c·0x00ee2c·R···0x1000
8 ··LOAD···········0x010000·0x0000000000010000·0x0000000000010000·0x010e80·0x010e80·R·E·0x10008 ··LOAD···········0x00f000·0x000000000000f000·0x000000000000f000·0x00b850·0x00b850·R·E·0x1000
9 ··LOAD···········0x021000·0x0000000000021000·0x0000000000021000·0x002b00·0x002b00·RW··0x10009 ··LOAD···········0x01b000·0x000000000001b000·0x000000000001b000·0x0026f8·0x0026f8·RW··0x1000
10 ··LOAD···········0x023b00·0x0000000000024b00·0x0000000000024b00·0x000008·0x000008·RW··0x100010 ··LOAD···········0x01d6f8·0x000000000001e6f8·0x000000000001e6f8·0x000008·0x000008·RW··0x1000
11 ··DYNAMIC········0x0232b0·0x00000000000232b0·0x00000000000232b0·0x000240·0x000240·RW··0x811 ··DYNAMIC········0x01cec0·0x000000000001cec0·0x000000000001cec0·0x000240·0x000240·RW··0x8
12 ··GNU_RELRO······0x021000·0x0000000000021000·0x0000000000021000·0x002b00·0x003000·R···0x112 ··GNU_RELRO······0x01b000·0x000000000001b000·0x000000000001b000·0x0026f8·0x003000·R···0x1
13 ··GNU_EH_FRAME···0x00cf50·0x000000000000cf50·0x000000000000cf50·0x0008cc·0x0008cc·R···0x413 ··GNU_EH_FRAME···0x00cb08·0x000000000000cb08·0x000000000000cb08·0x0006ac·0x0006ac·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·0x25598:1 There·are·25·section·headers,·starting·at·offset·0x1ef98:
  
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·0020b8·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·002070·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········0000000000002360·002360·0002ba·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········0000000000002318·002318·0002b4·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········000000000000261c·00261c·000040·00···A··7···2··49 ··[·5]·.gnu.version_r····VERNEED·········00000000000025cc·0025cc·000040·00···A··7···2··4
10 ··[·6]·.gnu.hash·········GNU_HASH········0000000000002660·002660·000358·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········0000000000002610·002610·000348·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········00000000000029b8·0029b8·007fe7·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········0000000000002958·002958·007e5b·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········000000000000a9a0·00a9a0·0008fb·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········000000000000a7b8·00a7b8·0008fb·01···A··3···0··8
13 ··[·9]·.relr.dyn·········LOOS+0xfffff00··000000000000b2a0·00b2a0·000098·08···A··0···0··813 ··[·9]·.relr.dyn·········LOOS+0xfffff00··000000000000b0b8·00b0b8·000088·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············000000000000b338·00b338·0010b0·18···A··3··21··814 ··[10]·.rela.plt·········RELA············000000000000b140·00b140·001068·18···A··3··21··8
15 ··[11]·.rodata···········PROGBITS········000000000000c3f0·00c3f0·000b5e·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········000000000000c1b0·00c1b0·000956·00·AMS··0···0·16
16 ··[12]·.eh_frame_hdr·····PROGBITS········000000000000cf50·00cf50·0008cc·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········000000000000cb08·00cb08·0006ac·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········000000000000d820·00d820·002694·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········000000000000d1b8·00d1b8·001c74·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········0000000000010000·010000·01033c·00··AX··0···0··418 ··[14]·.text·············PROGBITS········000000000000f000·00f000·00ad34·00··AX··0···0··4
19 ··[15]·.plt··············PROGBITS········0000000000020340·020340·000b40·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········0000000000019d40·019d40·000b10·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········0000000000021000·021000·002290·00··WA··0···0··820 ··[16]·.data.rel.ro······PROGBITS········000000000001b000·01b000·001ea0·00··WA··0···0··8
21 ··[17]·.fini_array·······FINI_ARRAY······0000000000023290·023290·000018·00··WA··0···0··821 ··[17]·.fini_array·······FINI_ARRAY······000000000001cea0·01cea0·000018·00··WA··0···0··8
22 ··[18]·.init_array·······INIT_ARRAY······00000000000232a8·0232a8·000008·00··WA··0···0··822 ··[18]·.init_array·······INIT_ARRAY······000000000001ceb8·01ceb8·000008·00··WA··0···0··8
23 ··[19]·.dynamic··········DYNAMIC·········00000000000232b0·0232b0·000240·10··WA··7···0··823 ··[19]·.dynamic··········DYNAMIC·········000000000001cec0·01cec0·000240·10··WA··7···0··8
24 ··[20]·.got··············PROGBITS········00000000000234f0·0234f0·000068·00··WA··0···0··824 ··[20]·.got··············PROGBITS········000000000001d100·01d100·000068·00··WA··0···0··8
25 ··[21]·.got.plt··········PROGBITS········0000000000023558·023558·0005a8·00··WA··0···0··825 ··[21]·.got.plt··········PROGBITS········000000000001d168·01d168·000590·00··WA··0···0··8
26 ··[22]·.data·············PROGBITS········0000000000024b00·023b00·000008·00··WA··0···0··826 ··[22]·.data·············PROGBITS········000000000001e6f8·01d6f8·000008·00··WA··0···0··8
27 ··[23]·.shstrtab·········STRTAB··········0000000000000000·023b08·0000fd·00······0···0··127 ··[23]·.shstrtab·········STRTAB··········0000000000000000·01d700·0000fd·00······0···0··1
28 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·023c05·001990·00······0···0··128 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·01d7fd·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.15 KB
readelf --wide --dynamic {}
    
Offset 1, 39 lines modifiedOffset 1, 39 lines modified
  
1 Dynamic·section·at·offset·0x232b0·contains·36·entries:1 Dynamic·section·at·offset·0x1cec0·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)················0xa9a016 ·0x0000000060000011·(Operating·System·specific:·60000011)················0xa7b8
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)················0xb2a019 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0xb0b8
20 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x9820 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x88
21 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x821 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x8
22 ·0x0000000000000017·(JMPREL)·············0xb33822 ·0x0000000000000017·(JMPREL)·············0xb140
23 ·0x0000000000000002·(PLTRELSZ)···········4272·(bytes)23 ·0x0000000000000002·(PLTRELSZ)···········4200·(bytes)
24 ·0x0000000000000003·(PLTGOT)·············0x2355824 ·0x0000000000000003·(PLTGOT)·············0x1d168
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)·············0x29b828 ·0x0000000000000005·(STRTAB)·············0x2958
29 ·0x000000000000000a·(STRSZ)··············32743·(bytes)29 ·0x000000000000000a·(STRSZ)··············32347·(bytes)
30 ·0x000000006ffffef5·(GNU_HASH)···········0x266030 ·0x000000006ffffef5·(GNU_HASH)···········0x2610
31 ·0x0000000000000019·(INIT_ARRAY)·········0x232a831 ·0x0000000000000019·(INIT_ARRAY)·········0x1ceb8
32 ·0x000000000000001b·(INIT_ARRAYSZ)·······8·(bytes)32 ·0x000000000000001b·(INIT_ARRAYSZ)·······8·(bytes)
33 ·0x000000000000001a·(FINI_ARRAY)·········0x2329033 ·0x000000000000001a·(FINI_ARRAY)·········0x1cea0
34 ·0x000000000000001c·(FINI_ARRAYSZ)·······24·(bytes)34 ·0x000000000000001c·(FINI_ARRAYSZ)·······24·(bytes)
35 ·0x000000006ffffff0·(VERSYM)·············0x236035 ·0x000000006ffffff0·(VERSYM)·············0x2318
36 ·0x000000006ffffffe·(VERNEED)············0x261c36 ·0x000000006ffffffe·(VERNEED)············0x25cc
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:·1cc64230f0d532aa00241243a136a18e6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·b941916382192626cf9a30cbf28f5c50
1.96 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·349·entries:1 Version·symbols·section·'.gnu.version'·contains·346·entries:
2 ·Addr:·0000000000002360··Offset:·0x002360··Link:·3·(.dynsym)2 ·Addr:·0000000000002318··Offset:·0x002318··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, 16 lines modifiedOffset 83, 15 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*)······1·(*global*)···90 ··158:···1·(*global*)······1·(*global*)···
91 ··15c:···1·(*global*)··· 
  
92 Version·needs·section·'.gnu.version_r'·contains·2·entries:91 Version·needs·section·'.gnu.version_r'·contains·2·entries:
93 ·Addr:·0x000000000000261c··Offset:·0x00261c··Link:·7·(.dynstr)92 ·Addr:·0x00000000000025cc··Offset:·0x0025cc··Link:·7·(.dynstr)
94 ··000000:·Version:·1··File:·liblog.so··Cnt:·193 ··000000:·Version:·1··File:·liblog.so··Cnt:·1
95 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·394 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·3
96 ··0x0010:·Version:·1··File:·libc.so··Cnt:·195 ··0x0010:·Version:·1··File:·libc.so··Cnt:·1
97 ··0x0030:···Name:·LIBC··Flags:·none··Version:·296 ··0x0030:···Name:·LIBC··Flags:·none··Version:·2
13.3 KB
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/lib64/vendor.display.config@1.0.so vs.
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04-robotnix/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:··········158192·(bytes·into·file)13 ··Start·of·section·headers:··········128328·(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·0x00df14·0x00df14·R···0x10008 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x00d0fc·0x00d0fc·R···0x1000
9 ··LOAD···········0x00e000·0x000000000000e000·0x000000000000e000·0x014370·0x014370·R·E·0x10009 ··LOAD···········0x00e000·0x000000000000e000·0x000000000000e000·0x00d850·0x00d850·R·E·0x1000
10 ··LOAD···········0x023000·0x0000000000023000·0x0000000000023000·0x0020c8·0x0020c8·RW··0x100010 ··LOAD···········0x01c000·0x000000000001c000·0x000000000001c000·0x001de0·0x001de0·RW··0x1000
11 ··LOAD···········0x0250c8·0x00000000000260c8·0x00000000000260c8·0x000008·0x000008·RW··0x100011 ··LOAD···········0x01dde0·0x000000000001ede0·0x000000000001ede0·0x000008·0x000008·RW··0x1000
12 ··DYNAMIC········0x024968·0x0000000000024968·0x0000000000024968·0x000220·0x000220·RW··0x812 ··DYNAMIC········0x01d698·0x000000000001d698·0x000000000001d698·0x000220·0x000220·RW··0x8
13 ··GNU_RELRO······0x023000·0x0000000000023000·0x0000000000023000·0x0020c8·0x003000·R···0x113 ··GNU_RELRO······0x01c000·0x000000000001c000·0x000000000001c000·0x001de0·0x002000·R···0x1
14 ··GNU_EH_FRAME···0x00aedc·0x000000000000aedc·0x000000000000aedc·0x0008bc·0x0008bc·R···0x414 ··GNU_EH_FRAME···0x00aab0·0x000000000000aab0·0x000000000000aab0·0x000754·0x000754·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·0x269f0:1 There·are·25·section·headers,·starting·at·offset·0x1f548:
  
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·001ae8·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·001aa0·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········0000000000001d90·001d90·00023e·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········0000000000001d48·001d48·000238·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········0000000000001fd0·001fd0·000040·00···A··7···2··49 ··[·5]·.gnu.version_r····VERNEED·········0000000000001f80·001f80·000040·00···A··7···2··4
10 ··[·6]·.gnu.hash·········GNU_HASH········0000000000002010·002010·00039c·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········0000000000001fc0·001fc0·000390·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········00000000000023ac·0023ac·0062d3·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········0000000000002350·002350·006147·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000008680·008680·000648·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000008498·008498·000648·01···A··3···0··8
13 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000008cc8·008cc8·000078·08···A··0···0··813 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000008ae0·008ae0·000070·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············0000000000008d40·008d40·000e70·18···A··3··21··814 ··[10]·.rela.plt·········RELA············0000000000008b50·008b50·000e28·18···A··3··21··8
15 ··[11]·.rodata···········PROGBITS········0000000000009bb0·009bb0·00132c·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········0000000000009980·009980·00112d·00·AMS··0···0·16
16 ··[12]·.eh_frame_hdr·····PROGBITS········000000000000aedc·00aedc·0008bc·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········000000000000aab0·00aab0·000754·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········000000000000b798·00b798·00277c·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········000000000000b208·00b208·001ef4·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········000000000000e000·00e000·0139b0·00··AX··0···0··418 ··[14]·.text·············PROGBITS········000000000000e000·00e000·00ceb8·00··AX··0···0··4
19 ··[15]·.plt··············PROGBITS········00000000000219b0·0219b0·0009c0·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········000000000001aec0·01aec0·000990·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········0000000000023000·023000·001948·00··WA··0···0··820 ··[16]·.data.rel.ro······PROGBITS········000000000001c000·01c000·001678·00··WA··0···0··8
21 ··[17]·.fini_array·······FINI_ARRAY······0000000000024948·024948·000018·00··WA··0···0··821 ··[17]·.fini_array·······FINI_ARRAY······000000000001d678·01d678·000018·00··WA··0···0··8
22 ··[18]·.init_array·······INIT_ARRAY······0000000000024960·024960·000008·00··WA··0···0··822 ··[18]·.init_array·······INIT_ARRAY······000000000001d690·01d690·000008·00··WA··0···0··8
23 ··[19]·.dynamic··········DYNAMIC·········0000000000024968·024968·000220·10··WA··7···0··823 ··[19]·.dynamic··········DYNAMIC·········000000000001d698·01d698·000220·10··WA··7···0··8
24 ··[20]·.got··············PROGBITS········0000000000024b88·024b88·000058·00··WA··0···0··824 ··[20]·.got··············PROGBITS········000000000001d8b8·01d8b8·000058·00··WA··0···0··8
25 ··[21]·.got.plt··········PROGBITS········0000000000024be0·024be0·0004e8·00··WA··0···0··825 ··[21]·.got.plt··········PROGBITS········000000000001d910·01d910·0004d0·00··WA··0···0··8
26 ··[22]·.data·············PROGBITS········00000000000260c8·0250c8·000008·00··WA··0···0··826 ··[22]·.data·············PROGBITS········000000000001ede0·01dde0·000008·00··WA··0···0··8
27 ··[23]·.shstrtab·········STRTAB··········0000000000000000·0250d0·0000fd·00······0···0··127 ··[23]·.shstrtab·········STRTAB··········0000000000000000·01dde8·0000fd·00······0···0··1
28 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·0251cd·00181c·00······0···0··128 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·01dee5·00165c·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·0x24968·contains·34·entries:1 Dynamic·section·at·offset·0x1d698·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)················0x868014 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x8498
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)················0x8cc817 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0x8ae0
18 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x7818 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x70
19 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x819 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x8
20 ·0x0000000000000017·(JMPREL)·············0x8d4020 ·0x0000000000000017·(JMPREL)·············0x8b50
21 ·0x0000000000000002·(PLTRELSZ)···········3696·(bytes)21 ·0x0000000000000002·(PLTRELSZ)···········3624·(bytes)
22 ·0x0000000000000003·(PLTGOT)·············0x24be022 ·0x0000000000000003·(PLTGOT)·············0x1d910
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)·············0x23ac26 ·0x0000000000000005·(STRTAB)·············0x2350
27 ·0x000000000000000a·(STRSZ)··············25299·(bytes)27 ·0x000000000000000a·(STRSZ)··············24903·(bytes)
28 ·0x000000006ffffef5·(GNU_HASH)···········0x201028 ·0x000000006ffffef5·(GNU_HASH)···········0x1fc0
29 ·0x0000000000000019·(INIT_ARRAY)·········0x2496029 ·0x0000000000000019·(INIT_ARRAY)·········0x1d690
30 ·0x000000000000001b·(INIT_ARRAYSZ)·······8·(bytes)30 ·0x000000000000001b·(INIT_ARRAYSZ)·······8·(bytes)
31 ·0x000000000000001a·(FINI_ARRAY)·········0x2494831 ·0x000000000000001a·(FINI_ARRAY)·········0x1d678
32 ·0x000000000000001c·(FINI_ARRAYSZ)·······24·(bytes)32 ·0x000000000000001c·(FINI_ARRAYSZ)·······24·(bytes)
33 ·0x000000006ffffff0·(VERSYM)·············0x1d9033 ·0x000000006ffffff0·(VERSYM)·············0x1d48
34 ·0x000000006ffffffe·(VERNEED)············0x1fd034 ·0x000000006ffffffe·(VERNEED)············0x1f80
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:·bbffb2b72c8d5754e08c652195e4e54f6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·dd50b653916af2ddaf440d116de09383
1.87 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·287·entries:1 Version·symbols·section·'.gnu.version'·contains·284·entries:
2 ·Addr:·0000000000001d90··Offset:·0x001d90··Link:·3·(.dynsym)2 ·Addr:·0000000000001d48··Offset:·0x001d48··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, 15 lines modifiedOffset 68, 14 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*)··· 
  
76 Version·needs·section·'.gnu.version_r'·contains·2·entries:75 Version·needs·section·'.gnu.version_r'·contains·2·entries:
77 ·Addr:·0x0000000000001fd0··Offset:·0x001fd0··Link:·7·(.dynstr)76 ·Addr:·0x0000000000001f80··Offset:·0x001f80··Link:·7·(.dynstr)
78 ··000000:·Version:·1··File:·liblog.so··Cnt:·177 ··000000:·Version:·1··File:·liblog.so··Cnt:·1
79 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·378 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·3
80 ··0x0010:·Version:·1··File:·libc.so··Cnt:·179 ··0x0010:·Version:·1··File:·libc.so··Cnt:·1
81 ··0x0030:···Name:·LIBC··Flags:·none··Version:·280 ··0x0030:···Name:·LIBC··Flags:·none··Version:·2
13.4 KB
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/lib64/vendor.display.config@1.1.so vs.
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04-robotnix/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:··········115576·(bytes·into·file)13 ··Start·of·section·headers:··········102416·(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·0x00ce64·0x00ce64·R···0x10008 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x00c324·0x00c324·R···0x1000
9 ··LOAD···········0x00d000·0x000000000000d000·0x000000000000d000·0x00bff0·0x00bff0·R·E·0x10009 ··LOAD···········0x00d000·0x000000000000d000·0x000000000000d000·0x008bc0·0x008bc0·R·E·0x1000
10 ··LOAD···········0x019000·0x0000000000019000·0x0000000000019000·0x002008·0x002008·RW··0x100010 ··LOAD···········0x016000·0x0000000000016000·0x0000000000016000·0x001df8·0x001df8·RW··0x1000
11 ··LOAD···········0x01b008·0x000000000001c008·0x000000000001c008·0x000008·0x000008·RW··0x100011 ··LOAD···········0x017df8·0x0000000000018df8·0x0000000000018df8·0x000008·0x000008·RW··0x1000
12 ··DYNAMIC········0x01a8a8·0x000000000001a8a8·0x000000000001a8a8·0x000230·0x000230·RW··0x812 ··DYNAMIC········0x0176b0·0x00000000000176b0·0x00000000000176b0·0x000230·0x000230·RW··0x8
13 ··GNU_RELRO······0x019000·0x0000000000019000·0x0000000000019000·0x002008·0x003000·R···0x113 ··GNU_RELRO······0x016000·0x0000000000016000·0x0000000000016000·0x001df8·0x002000·R···0x1
14 ··GNU_EH_FRAME···0x00abc8·0x000000000000abc8·0x000000000000abc8·0x00067c·0x00067c·R···0x414 ··GNU_EH_FRAME···0x00a780·0x000000000000a780·0x000000000000a780·0x00055c·0x00055c·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·0x1c378:1 There·are·25·section·headers,·starting·at·offset·0x19010:
  
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·001bd8·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·001b90·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········0000000000001e80·001e80·000252·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········0000000000001e38·001e38·00024c·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········00000000000020d4·0020d4·000020·00···A··7···1··49 ··[·5]·.gnu.version_r····VERNEED·········0000000000002084·002084·000020·00···A··7···1··4
10 ··[·6]·.gnu.hash·········GNU_HASH········00000000000020f8·0020f8·00030c·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········00000000000020a8·0020a8·0002fc·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········0000000000002404·002404·006893·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········00000000000023a4·0023a4·006707·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000008c98·008c98·00074f·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000008ab0·008ab0·00074f·01···A··3···0··8
13 ··[·9]·.relr.dyn·········LOOS+0xfffff00··00000000000093e8·0093e8·000070·08···A··0···0··813 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000009200·009200·000068·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············0000000000009458·009458·000e28·18···A··3··21··814 ··[10]·.rela.plt·········RELA············0000000000009268·009268·000de0·18···A··3··21··8
15 ··[11]·.rodata···········PROGBITS········000000000000a280·00a280·000947·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········000000000000a050·00a050·000730·00·AMS··0···0·16
16 ··[12]·.eh_frame_hdr·····PROGBITS········000000000000abc8·00abc8·00067c·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········000000000000a780·00a780·00055c·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········000000000000b248·00b248·001c1c·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········000000000000ace0·00ace0·001644·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········000000000000d000·00d000·00b65c·00··AX··0···0··418 ··[14]·.text·············PROGBITS········000000000000d000·00d000·008258·00··AX··0···0··4
19 ··[15]·.plt··············PROGBITS········0000000000018660·018660·000990·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········0000000000015260·015260·000960·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········0000000000019000·019000·001888·00··WA··0···0··820 ··[16]·.data.rel.ro······PROGBITS········0000000000016000·016000·001690·00··WA··0···0··8
21 ··[17]·.fini_array·······FINI_ARRAY······000000000001a888·01a888·000018·00··WA··0···0··821 ··[17]·.fini_array·······FINI_ARRAY······0000000000017690·017690·000018·00··WA··0···0··8
22 ··[18]·.init_array·······INIT_ARRAY······000000000001a8a0·01a8a0·000008·00··WA··0···0··822 ··[18]·.init_array·······INIT_ARRAY······00000000000176a8·0176a8·000008·00··WA··0···0··8
23 ··[19]·.dynamic··········DYNAMIC·········000000000001a8a8·01a8a8·000230·10··WA··7···0··823 ··[19]·.dynamic··········DYNAMIC·········00000000000176b0·0176b0·000230·10··WA··7···0··8
24 ··[20]·.got··············PROGBITS········000000000001aad8·01aad8·000060·00··WA··0···0··824 ··[20]·.got··············PROGBITS········00000000000178e0·0178e0·000060·00··WA··0···0··8
25 ··[21]·.got.plt··········PROGBITS········000000000001ab38·01ab38·0004d0·00··WA··0···0··825 ··[21]·.got.plt··········PROGBITS········0000000000017940·017940·0004b8·00··WA··0···0··8
26 ··[22]·.data·············PROGBITS········000000000001c008·01b008·000008·00··WA··0···0··826 ··[22]·.data·············PROGBITS········0000000000018df8·017df8·000008·00··WA··0···0··8
27 ··[23]·.shstrtab·········STRTAB··········0000000000000000·01b010·0000fd·00······0···0··127 ··[23]·.shstrtab·········STRTAB··········0000000000000000·017e00·0000fd·00······0···0··1
28 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·01b10d·001264·00······0···0··128 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·017efd·00110c·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·0x1a8a8·contains·35·entries:1 Dynamic·section·at·offset·0x176b0·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)················0x8c9815 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x8ab0
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)················0x93e818 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0x9200
19 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x7019 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x68
20 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x820 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x8
21 ·0x0000000000000017·(JMPREL)·············0x945821 ·0x0000000000000017·(JMPREL)·············0x9268
22 ·0x0000000000000002·(PLTRELSZ)···········3624·(bytes)22 ·0x0000000000000002·(PLTRELSZ)···········3552·(bytes)
23 ·0x0000000000000003·(PLTGOT)·············0x1ab3823 ·0x0000000000000003·(PLTGOT)·············0x17940
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)·············0x240427 ·0x0000000000000005·(STRTAB)·············0x23a4
28 ·0x000000000000000a·(STRSZ)··············26771·(bytes)28 ·0x000000000000000a·(STRSZ)··············26375·(bytes)
29 ·0x000000006ffffef5·(GNU_HASH)···········0x20f829 ·0x000000006ffffef5·(GNU_HASH)···········0x20a8
30 ·0x0000000000000019·(INIT_ARRAY)·········0x1a8a030 ·0x0000000000000019·(INIT_ARRAY)·········0x176a8
31 ·0x000000000000001b·(INIT_ARRAYSZ)·······8·(bytes)31 ·0x000000000000001b·(INIT_ARRAYSZ)·······8·(bytes)
32 ·0x000000000000001a·(FINI_ARRAY)·········0x1a88832 ·0x000000000000001a·(FINI_ARRAY)·········0x17690
33 ·0x000000000000001c·(FINI_ARRAYSZ)·······24·(bytes)33 ·0x000000000000001c·(FINI_ARRAYSZ)·······24·(bytes)
34 ·0x000000006ffffff0·(VERSYM)·············0x1e8034 ·0x000000006ffffff0·(VERSYM)·············0x1e38
35 ·0x000000006ffffffe·(VERNEED)············0x20d435 ·0x000000006ffffffe·(VERNEED)············0x2084
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:·a147b6331fd3b3e3d6514eacceaa10276 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·243f99264239b7271107b361e317f9b2
1.86 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·297·entries:1 Version·symbols·section·'.gnu.version'·contains·294·entries:
2 ·Addr:·0000000000001e80··Offset:·0x001e80··Link:·3·(.dynsym)2 ·Addr:·0000000000001e38··Offset:·0x001e38··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, 13 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*)······1·(*global*)···77 ··124:···1·(*global*)······1·(*global*)···
78 ··128:···1·(*global*)··· 
  
79 Version·needs·section·'.gnu.version_r'·contains·1·entry:78 Version·needs·section·'.gnu.version_r'·contains·1·entry:
80 ·Addr:·0x00000000000020d4··Offset:·0x0020d4··Link:·7·(.dynstr)79 ·Addr:·0x0000000000002084··Offset:·0x002084··Link:·7·(.dynstr)
81 ··000000:·Version:·1··File:·libc.so··Cnt:·180 ··000000:·Version:·1··File:·libc.so··Cnt:·1
82 ··0x0010:···Name:·LIBC··Flags:·none··Version:·281 ··0x0010:···Name:·LIBC··Flags:·none··Version:·2
13.6 KB
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/lib64/vendor.display.config@1.2.so vs.
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04-robotnix/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:···············0xe00011 ··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:··········124704·(bytes·into·file)13 ··Start·of·section·headers:··········107448·(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·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·0x00da1c·0x00da1c·R···0x10007 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x00cebc·0x00cebc·R···0x1000
8 ··LOAD···········0x00e000·0x000000000000e000·0x000000000000e000·0x00c730·0x00c730·R·E·0x10008 ··LOAD···········0x00d000·0x000000000000d000·0x000000000000d000·0x009140·0x009140·R·E·0x1000
9 ··LOAD···········0x01b000·0x000000000001b000·0x000000000001b000·0x002368·0x002368·RW··0x10009 ··LOAD···········0x017000·0x0000000000017000·0x0000000000017000·0x002158·0x002158·RW··0x1000
10 ··LOAD···········0x01d368·0x000000000001e368·0x000000000001e368·0x000008·0x000008·RW··0x100010 ··LOAD···········0x019158·0x000000000001a158·0x000000000001a158·0x000008·0x000008·RW··0x1000
11 ··DYNAMIC········0x01cbe8·0x000000000001cbe8·0x000000000001cbe8·0x000240·0x000240·RW··0x811 ··DYNAMIC········0x0189f0·0x00000000000189f0·0x00000000000189f0·0x000240·0x000240·RW··0x8
12 ··GNU_RELRO······0x01b000·0x000000000001b000·0x000000000001b000·0x002368·0x003000·R···0x112 ··GNU_RELRO······0x017000·0x0000000000017000·0x0000000000017000·0x002158·0x003000·R···0x1
13 ··GNU_EH_FRAME···0x00b6d8·0x000000000000b6d8·0x000000000000b6d8·0x00069c·0x00069c·R···0x413 ··GNU_EH_FRAME···0x00b26c·0x000000000000b26c·0x000000000000b26c·0x00057c·0x00057c·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·0x1e720:1 There·are·25·section·headers,·starting·at·offset·0x1a3b8:
  
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·001d58·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·001d10·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········0000000000002000·002000·000272·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········0000000000001fb8·001fb8·00026c·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········0000000000002274·002274·000020·00···A··7···1··49 ··[·5]·.gnu.version_r····VERNEED·········0000000000002224·002224·000020·00···A··7···1··4
10 ··[·6]·.gnu.hash·········GNU_HASH········0000000000002298·002298·000324·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········0000000000002248·002248·000318·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········00000000000025bc·0025bc·007048·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········0000000000002560·002560·006ebc·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000009608·009608·00085b·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000009420·009420·00085b·01···A··3···0··8
13 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000009e68·009e68·000080·08···A··0···0··813 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000009c80·009c80·000078·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············0000000000009ee8·009ee8·000e40·18···A··3··21··814 ··[10]·.rela.plt·········RELA············0000000000009cf8·009cf8·000df8·18···A··3··21··8
15 ··[11]·.rodata···········PROGBITS········000000000000ad30·00ad30·0009a7·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········000000000000aaf0·00aaf0·00077c·00·AMS··0···0·16
16 ··[12]·.eh_frame_hdr·····PROGBITS········000000000000b6d8·00b6d8·00069c·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········000000000000b26c·00b26c·00057c·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········000000000000bd78·00bd78·001ca4·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········000000000000b7e8·00b7e8·0016d4·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········000000000000e000·00e000·00bd90·00··AX··0···0··418 ··[14]·.text·············PROGBITS········000000000000d000·00d000·0087c4·00··AX··0···0··4
19 ··[15]·.plt··············PROGBITS········0000000000019d90·019d90·0009a0·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········00000000000157d0·0157d0·000970·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········000000000001b000·01b000·001bc8·00··WA··0···0··820 ··[16]·.data.rel.ro······PROGBITS········0000000000017000·017000·0019d0·00··WA··0···0··8
21 ··[17]·.fini_array·······FINI_ARRAY······000000000001cbc8·01cbc8·000018·00··WA··0···0··821 ··[17]·.fini_array·······FINI_ARRAY······00000000000189d0·0189d0·000018·00··WA··0···0··8
22 ··[18]·.init_array·······INIT_ARRAY······000000000001cbe0·01cbe0·000008·00··WA··0···0··822 ··[18]·.init_array·······INIT_ARRAY······00000000000189e8·0189e8·000008·00··WA··0···0··8
23 ··[19]·.dynamic··········DYNAMIC·········000000000001cbe8·01cbe8·000240·10··WA··7···0··823 ··[19]·.dynamic··········DYNAMIC·········00000000000189f0·0189f0·000240·10··WA··7···0··8
24 ··[20]·.got··············PROGBITS········000000000001ce28·01ce28·000068·00··WA··0···0··824 ··[20]·.got··············PROGBITS········0000000000018c30·018c30·000068·00··WA··0···0··8
25 ··[21]·.got.plt··········PROGBITS········000000000001ce90·01ce90·0004d8·00··WA··0···0··825 ··[21]·.got.plt··········PROGBITS········0000000000018c98·018c98·0004c0·00··WA··0···0··8
26 ··[22]·.data·············PROGBITS········000000000001e368·01d368·000008·00··WA··0···0··826 ··[22]·.data·············PROGBITS········000000000001a158·019158·000008·00··WA··0···0··8
27 ··[23]·.shstrtab·········STRTAB··········0000000000000000·01d370·0000fd·00······0···0··127 ··[23]·.shstrtab·········STRTAB··········0000000000000000·019160·0000fd·00······0···0··1
28 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·01d46d·0012b0·00······0···0··128 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·01925d·001158·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·0x1cbe8·contains·36·entries:1 Dynamic·section·at·offset·0x189f0·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)················0x960816 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x9420
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)················0x9e6819 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0x9c80
20 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x8020 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x78
21 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x821 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x8
22 ·0x0000000000000017·(JMPREL)·············0x9ee822 ·0x0000000000000017·(JMPREL)·············0x9cf8
23 ·0x0000000000000002·(PLTRELSZ)···········3648·(bytes)23 ·0x0000000000000002·(PLTRELSZ)···········3576·(bytes)
24 ·0x0000000000000003·(PLTGOT)·············0x1ce9024 ·0x0000000000000003·(PLTGOT)·············0x18c98
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)·············0x25bc28 ·0x0000000000000005·(STRTAB)·············0x2560
29 ·0x000000000000000a·(STRSZ)··············28744·(bytes)29 ·0x000000000000000a·(STRSZ)··············28348·(bytes)
30 ·0x000000006ffffef5·(GNU_HASH)···········0x229830 ·0x000000006ffffef5·(GNU_HASH)···········0x2248
31 ·0x0000000000000019·(INIT_ARRAY)·········0x1cbe031 ·0x0000000000000019·(INIT_ARRAY)·········0x189e8
32 ·0x000000000000001b·(INIT_ARRAYSZ)·······8·(bytes)32 ·0x000000000000001b·(INIT_ARRAYSZ)·······8·(bytes)
33 ·0x000000000000001a·(FINI_ARRAY)·········0x1cbc833 ·0x000000000000001a·(FINI_ARRAY)·········0x189d0
34 ·0x000000000000001c·(FINI_ARRAYSZ)·······24·(bytes)34 ·0x000000000000001c·(FINI_ARRAYSZ)·······24·(bytes)
35 ·0x000000006ffffff0·(VERSYM)·············0x200035 ·0x000000006ffffff0·(VERSYM)·············0x1fb8
36 ·0x000000006ffffffe·(VERNEED)············0x227436 ·0x000000006ffffffe·(VERNEED)············0x2224
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:·0b818746b7825d148dce253501eeb4976 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·f3e13ce24c79c56ca1b0a8e7cc320984
1.86 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·313·entries:1 Version·symbols·section·'.gnu.version'·contains·310·entries:
2 ·Addr:·0000000000002000··Offset:·0x002000··Link:·3·(.dynsym)2 ·Addr:·0000000000001fb8··Offset:·0x001fb8··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, 14 lines modifiedOffset 74, 13 lines modified
74 ··118:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···74 ··118:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
75 ··11c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···75 ··11c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
76 ··120:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···76 ··120:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
77 ··124:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···77 ··124:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
78 ··128:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···78 ··128:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
79 ··12c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···79 ··12c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
80 ··130:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···80 ··130:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
81 ··134:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···81 ··134:···1·(*global*)······1·(*global*)···
82 ··138:···1·(*global*)··· 
  
83 Version·needs·section·'.gnu.version_r'·contains·1·entry:82 Version·needs·section·'.gnu.version_r'·contains·1·entry:
84 ·Addr:·0x0000000000002274··Offset:·0x002274··Link:·7·(.dynstr)83 ·Addr:·0x0000000000002224··Offset:·0x002224··Link:·7·(.dynstr)
85 ··000000:·Version:·1··File:·libc.so··Cnt:·184 ··000000:·Version:·1··File:·libc.so··Cnt:·1
86 ··0x0010:···Name:·LIBC··Flags:·none··Version:·285 ··0x0010:···Name:·LIBC··Flags:·none··Version:·2
13.6 KB
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/lib64/vendor.display.config@1.3.so vs.
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04-robotnix/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:···············0xf00011 ··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:··········129800·(bytes·into·file)13 ··Start·of·section·headers:··········112496·(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·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·0x00e67c·0x00e67c·R···0x10007 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x00daec·0x00daec·R···0x1000
8 ··LOAD···········0x00f000·0x000000000000f000·0x000000000000f000·0x00cdc0·0x00cdc0·R·E·0x10008 ··LOAD···········0x00e000·0x000000000000e000·0x000000000000e000·0x009670·0x009670·R·E·0x1000
9 ··LOAD···········0x01c000·0x000000000001c000·0x000000000001c000·0x0026e8·0x0026e8·RW··0x10009 ··LOAD···········0x018000·0x0000000000018000·0x0000000000018000·0x0024d8·0x0024d8·RW··0x1000
10 ··LOAD···········0x01e6e8·0x000000000001f6e8·0x000000000001f6e8·0x000008·0x000008·RW··0x100010 ··LOAD···········0x01a4d8·0x000000000001b4d8·0x000000000001b4d8·0x000008·0x000008·RW··0x1000
11 ··DYNAMIC········0x01df38·0x000000000001df38·0x000000000001df38·0x000250·0x000250·RW··0x811 ··DYNAMIC········0x019d40·0x0000000000019d40·0x0000000000019d40·0x000250·0x000250·RW··0x8
12 ··GNU_RELRO······0x01c000·0x000000000001c000·0x000000000001c000·0x0026e8·0x003000·R···0x112 ··GNU_RELRO······0x018000·0x0000000000018000·0x0000000000018000·0x0024d8·0x003000·R···0x1
13 ··GNU_EH_FRAME···0x00c284·0x000000000000c284·0x000000000000c284·0x0006bc·0x0006bc·R···0x413 ··GNU_EH_FRAME···0x00bdfc·0x000000000000bdfc·0x000000000000bdfc·0x00059c·0x00059c·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·0x1fb08:1 There·are·25·section·headers,·starting·at·offset·0x1b770:
  
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·001f08·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·001ec0·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········00000000000021b0·0021b0·000296·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········0000000000002168·002168·000290·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········0000000000002448·002448·000020·00···A··7···1··49 ··[·5]·.gnu.version_r····VERNEED·········00000000000023f8·0023f8·000020·00···A··7···1··4
10 ··[·6]·.gnu.hash·········GNU_HASH········0000000000002468·002468·000340·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········0000000000002418·002418·000330·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········00000000000027a8·0027a8·00781e·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········0000000000002748·002748·007692·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000009fc8·009fc8·000969·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000009de0·009de0·000969·01···A··3···0··8
13 ··[·9]·.relr.dyn·········LOOS+0xfffff00··000000000000a938·00a938·000088·08···A··0···0··813 ··[·9]·.relr.dyn·········LOOS+0xfffff00··000000000000a750·00a750·000080·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············000000000000a9c0·00a9c0·000e88·18···A··3··21··814 ··[10]·.rela.plt·········RELA············000000000000a7d0·00a7d0·000e40·18···A··3··21··8
15 ··[11]·.rodata···········PROGBITS········000000000000b850·00b850·000a33·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········000000000000b610·00b610·0007eb·00·AMS··0···0·16
16 ··[12]·.eh_frame_hdr·····PROGBITS········000000000000c284·00c284·0006bc·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········000000000000bdfc·00bdfc·00059c·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········000000000000c940·00c940·001d3c·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········000000000000c398·00c398·001754·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········000000000000f000·00f000·00c3ec·00··AX··0···0··418 ··[14]·.text·············PROGBITS········000000000000e000·00e000·008ccc·00··AX··0···0··4
19 ··[15]·.plt··············PROGBITS········000000000001b3f0·01b3f0·0009d0·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········0000000000016cd0·016cd0·0009a0·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········000000000001c000·01c000·001f18·00··WA··0···0··820 ··[16]·.data.rel.ro······PROGBITS········0000000000018000·018000·001d20·00··WA··0···0··8
21 ··[17]·.fini_array·······FINI_ARRAY······000000000001df18·01df18·000018·00··WA··0···0··821 ··[17]·.fini_array·······FINI_ARRAY······0000000000019d20·019d20·000018·00··WA··0···0··8
22 ··[18]·.init_array·······INIT_ARRAY······000000000001df30·01df30·000008·00··WA··0···0··822 ··[18]·.init_array·······INIT_ARRAY······0000000000019d38·019d38·000008·00··WA··0···0··8
23 ··[19]·.dynamic··········DYNAMIC·········000000000001df38·01df38·000250·10··WA··7···0··823 ··[19]·.dynamic··········DYNAMIC·········0000000000019d40·019d40·000250·10··WA··7···0··8
24 ··[20]·.got··············PROGBITS········000000000001e188·01e188·000070·00··WA··0···0··824 ··[20]·.got··············PROGBITS········0000000000019f90·019f90·000070·00··WA··0···0··8
25 ··[21]·.got.plt··········PROGBITS········000000000001e1f8·01e1f8·0004f0·00··WA··0···0··825 ··[21]·.got.plt··········PROGBITS········000000000001a000·01a000·0004d8·00··WA··0···0··8
26 ··[22]·.data·············PROGBITS········000000000001f6e8·01e6e8·000008·00··WA··0···0··826 ··[22]·.data·············PROGBITS········000000000001b4d8·01a4d8·000008·00··WA··0···0··8
27 ··[23]·.shstrtab·········STRTAB··········0000000000000000·01e6f0·0000fd·00······0···0··127 ··[23]·.shstrtab·········STRTAB··········0000000000000000·01a4e0·0000fd·00······0···0··1
28 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·01e7ed·001314·00······0···0··128 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·01a5dd·001190·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·0x1df38·contains·37·entries:1 Dynamic·section·at·offset·0x19d40·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)················0x9fc818 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x9de0
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)················0xa93821 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0xa750
22 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x8822 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x80
23 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x823 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x8
24 ·0x0000000000000017·(JMPREL)·············0xa9c024 ·0x0000000000000017·(JMPREL)·············0xa7d0
25 ·0x0000000000000002·(PLTRELSZ)···········3720·(bytes)25 ·0x0000000000000002·(PLTRELSZ)···········3648·(bytes)
26 ·0x0000000000000003·(PLTGOT)·············0x1e1f826 ·0x0000000000000003·(PLTGOT)·············0x1a000
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)·············0x27a830 ·0x0000000000000005·(STRTAB)·············0x2748
31 ·0x000000000000000a·(STRSZ)··············30750·(bytes)31 ·0x000000000000000a·(STRSZ)··············30354·(bytes)
32 ·0x000000006ffffef5·(GNU_HASH)···········0x246832 ·0x000000006ffffef5·(GNU_HASH)···········0x2418
33 ·0x0000000000000019·(INIT_ARRAY)·········0x1df3033 ·0x0000000000000019·(INIT_ARRAY)·········0x19d38
34 ·0x000000000000001b·(INIT_ARRAYSZ)·······8·(bytes)34 ·0x000000000000001b·(INIT_ARRAYSZ)·······8·(bytes)
35 ·0x000000000000001a·(FINI_ARRAY)·········0x1df1835 ·0x000000000000001a·(FINI_ARRAY)·········0x19d20
36 ·0x000000000000001c·(FINI_ARRAYSZ)·······24·(bytes)36 ·0x000000000000001c·(FINI_ARRAYSZ)·······24·(bytes)
37 ·0x000000006ffffff0·(VERSYM)·············0x21b037 ·0x000000006ffffff0·(VERSYM)·············0x2168
38 ·0x000000006ffffffe·(VERNEED)············0x244838 ·0x000000006ffffffe·(VERNEED)············0x23f8
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:·5f834e7cdfc4b6f7719af79c96a4ba1c6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·28030938e23727b4099b0a3079e6c021
1.77 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·331·entries:1 Version·symbols·section·'.gnu.version'·contains·328·entries:
2 ·Addr:·00000000000021b0··Offset:·0x0021b0··Link:·3·(.dynsym)2 ·Addr:·0000000000002168··Offset:·0x002168··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, 13 lines modifiedOffset 79, 12 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*)··· 
  
87 Version·needs·section·'.gnu.version_r'·contains·1·entry:86 Version·needs·section·'.gnu.version_r'·contains·1·entry:
88 ·Addr:·0x0000000000002448··Offset:·0x002448··Link:·7·(.dynstr)87 ·Addr:·0x00000000000023f8··Offset:·0x0023f8··Link:·7·(.dynstr)
89 ··000000:·Version:·1··File:·libc.so··Cnt:·188 ··000000:·Version:·1··File:·libc.so··Cnt:·1
90 ··0x0010:···Name:·LIBC··Flags:·none··Version:·289 ··0x0010:···Name:·LIBC··Flags:·none··Version:·2
13.5 KB
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/lib64/vendor.display.postproc@1.0.so vs.
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04-robotnix/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:···············0xa00011 ··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:··········83864·(bytes·into·file)13 ··Start·of·section·headers:··········75192·(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·0x9000
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·0x009214·0x009214·R···0x10007 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x008b84·0x008b84·R···0x1000
8 ··LOAD···········0x00a000·0x000000000000a000·0x000000000000a000·0x007c20·0x007c20·R·E·0x10008 ··LOAD···········0x009000·0x0000000000009000·0x0000000000009000·0x006360·0x006360·R·E·0x1000
9 ··LOAD···········0x012000·0x0000000000012000·0x0000000000012000·0x001798·0x001798·RW··0x10009 ··LOAD···········0x010000·0x0000000000010000·0x0000000000010000·0x0016a8·0x0016a8·RW··0x1000
10 ··LOAD···········0x013798·0x0000000000014798·0x0000000000014798·0x000008·0x000008·RW··0x100010 ··LOAD···········0x0116a8·0x00000000000126a8·0x00000000000126a8·0x000008·0x000008·RW··0x1000
11 ··DYNAMIC········0x013158·0x0000000000013158·0x0000000000013158·0x000220·0x000220·RW··0x811 ··DYNAMIC········0x011080·0x0000000000011080·0x0000000000011080·0x000220·0x000220·RW··0x8
12 ··GNU_RELRO······0x012000·0x0000000000012000·0x0000000000012000·0x001798·0x002000·R···0x112 ··GNU_RELRO······0x010000·0x0000000000010000·0x0000000000010000·0x0016a8·0x002000·R···0x1
13 ··GNU_EH_FRAME···0x0078dc·0x00000000000078dc·0x00000000000078dc·0x0004cc·0x0004cc·R···0x413 ··GNU_EH_FRAME···0x0075f0·0x00000000000075f0·0x00000000000075f0·0x00043c·0x00043c·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·0x14798:1 There·are·25·section·headers,·starting·at·offset·0x125b8:
  
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·001590·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········0000000000001880·001880·0001d2·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········0000000000001838·001838·0001cc·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········0000000000001a54·001a54·000040·00···A··7···2··49 ··[·5]·.gnu.version_r····VERNEED·········0000000000001a04·001a04·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········0000000000001a48·001a48·000214·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········0000000000001cbc·001cbc·004658·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········0000000000001c5c·001c5c·0044cc·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000006318·006318·000585·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000006128·006128·000585·01···A··3···0··8
13 ··[·9]·.relr.dyn·········LOOS+0xfffff00··00000000000068a0·0068a0·000050·08···A··0···0··813 ··[·9]·.relr.dyn·········LOOS+0xfffff00··00000000000066b0·0066b0·000050·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············00000000000068f0·0068f0·000b10·18···A··3··21··814 ··[10]·.rela.plt·········RELA············0000000000006700·006700·000ac8·18···A··3··21··8
15 ··[11]·.rodata···········PROGBITS········0000000000007400·007400·0004db·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········00000000000071d0·0071d0·00041f·00·AMS··0···0·16
16 ··[12]·.eh_frame_hdr·····PROGBITS········00000000000078dc·0078dc·0004cc·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········00000000000075f0·0075f0·00043c·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········0000000000007da8·007da8·00146c·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········0000000000007a30·007a30·001154·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········000000000000a000·00a000·007494·00··AX··0···0··418 ··[14]·.text·············PROGBITS········0000000000009000·009000·005c0c·00··AX··0···0··4
19 ··[15]·.plt··············PROGBITS········00000000000114a0·0114a0·000780·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········000000000000ec10·00ec10·000750·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········0000000000012000·012000·001138·00··WA··0···0··820 ··[16]·.data.rel.ro······PROGBITS········0000000000010000·010000·001060·00··WA··0···0··8
21 ··[17]·.fini_array·······FINI_ARRAY······0000000000013138·013138·000018·00··WA··0···0··821 ··[17]·.fini_array·······FINI_ARRAY······0000000000011060·011060·000018·00··WA··0···0··8
22 ··[18]·.init_array·······INIT_ARRAY······0000000000013150·013150·000008·00··WA··0···0··822 ··[18]·.init_array·······INIT_ARRAY······0000000000011078·011078·000008·00··WA··0···0··8
23 ··[19]·.dynamic··········DYNAMIC·········0000000000013158·013158·000220·10··WA··7···0··823 ··[19]·.dynamic··········DYNAMIC·········0000000000011080·011080·000220·10··WA··7···0··8
24 ··[20]·.got··············PROGBITS········0000000000013378·013378·000058·00··WA··0···0··824 ··[20]·.got··············PROGBITS········00000000000112a0·0112a0·000058·00··WA··0···0··8
25 ··[21]·.got.plt··········PROGBITS········00000000000133d0·0133d0·0003c8·00··WA··0···0··825 ··[21]·.got.plt··········PROGBITS········00000000000112f8·0112f8·0003b0·00··WA··0···0··8
26 ··[22]·.data·············PROGBITS········0000000000014798·013798·000008·00··WA··0···0··826 ··[22]·.data·············PROGBITS········00000000000126a8·0116a8·000008·00··WA··0···0··8
27 ··[23]·.shstrtab·········STRTAB··········0000000000000000·0137a0·0000fd·00······0···0··127 ··[23]·.shstrtab·········STRTAB··········0000000000000000·0116b0·0000fd·00······0···0··1
28 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·01389d·000ef8·00······0···0··128 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·0117ad·000e08·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·0x13158·contains·34·entries:1 Dynamic·section·at·offset·0x11080·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)················0x631814 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x6128
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)················0x68a017 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0x66b0
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)·············0x68f020 ·0x0000000000000017·(JMPREL)·············0x6700
21 ·0x0000000000000002·(PLTRELSZ)···········2832·(bytes)21 ·0x0000000000000002·(PLTRELSZ)···········2760·(bytes)
22 ·0x0000000000000003·(PLTGOT)·············0x133d022 ·0x0000000000000003·(PLTGOT)·············0x112f8
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)·············0x1cbc26 ·0x0000000000000005·(STRTAB)·············0x1c5c
27 ·0x000000000000000a·(STRSZ)··············18008·(bytes)27 ·0x000000000000000a·(STRSZ)··············17612·(bytes)
28 ·0x000000006ffffef5·(GNU_HASH)···········0x1a9828 ·0x000000006ffffef5·(GNU_HASH)···········0x1a48
29 ·0x0000000000000019·(INIT_ARRAY)·········0x1315029 ·0x0000000000000019·(INIT_ARRAY)·········0x11078
30 ·0x000000000000001b·(INIT_ARRAYSZ)·······8·(bytes)30 ·0x000000000000001b·(INIT_ARRAYSZ)·······8·(bytes)
31 ·0x000000000000001a·(FINI_ARRAY)·········0x1313831 ·0x000000000000001a·(FINI_ARRAY)·········0x11060
32 ·0x000000000000001c·(FINI_ARRAYSZ)·······24·(bytes)32 ·0x000000000000001c·(FINI_ARRAYSZ)·······24·(bytes)
33 ·0x000000006ffffff0·(VERSYM)·············0x188033 ·0x000000006ffffff0·(VERSYM)·············0x1838
34 ·0x000000006ffffffe·(VERNEED)············0x1a5434 ·0x000000006ffffffe·(VERNEED)············0x1a04
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:·81d47c4e9c4ec6c5009084983a427a4e6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·feaea705f5801fe1cfccdb4455eb0867
1.96 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·230·entries:
2 ·Addr:·0000000000001880··Offset:·0x001880··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 54, 16 lines modifiedOffset 54, 15 lines modified
54 ··0c8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···54 ··0c8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
55 ··0cc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···55 ··0cc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
56 ··0d0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···56 ··0d0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
57 ··0d4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···57 ··0d4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
58 ··0d8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···58 ··0d8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
59 ··0dc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···59 ··0dc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
60 ··0e0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···60 ··0e0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
61 ··0e4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···61 ··0e4:···1·(*global*)······1·(*global*)···
62 ··0e8:···1·(*global*)··· 
  
63 Version·needs·section·'.gnu.version_r'·contains·2·entries:62 Version·needs·section·'.gnu.version_r'·contains·2·entries:
64 ·Addr:·0x0000000000001a54··Offset:·0x001a54··Link:·7·(.dynstr)63 ·Addr:·0x0000000000001a04··Offset:·0x001a04··Link:·7·(.dynstr)
65 ··000000:·Version:·1··File:·liblog.so··Cnt:·164 ··000000:·Version:·1··File:·liblog.so··Cnt:·1
66 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·365 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·3
67 ··0x0010:·Version:·1··File:·libc.so··Cnt:·166 ··0x0010:·Version:·1··File:·libc.so··Cnt:·1
68 ··0x0030:···Name:·LIBC··Flags:·none··Version:·267 ··0x0030:···Name:·LIBC··Flags:·none··Version:·2
13.6 KB
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/lib64/vendor.google.wifi_ext@1.0.so vs.
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04-robotnix/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:···············0xa00011 ··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:··········88512·(bytes·into·file)13 ··Start·of·section·headers:··········75568·(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·0x9000
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·0x009564·0x009564·R···0x10007 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x008cdc·0x008cdc·R···0x1000
8 ··LOAD···········0x00a000·0x000000000000a000·0x000000000000a000·0x0089f0·0x0089f0·R·E·0x10008 ··LOAD···········0x009000·0x0000000000009000·0x0000000000009000·0x006a40·0x006a40·R·E·0x1000
9 ··LOAD···········0x013000·0x0000000000013000·0x0000000000013000·0x0018c0·0x0018c0·RW··0x10009 ··LOAD···········0x010000·0x0000000000010000·0x0000000000010000·0x0016f8·0x0016f8·RW··0x1000
10 ··LOAD···········0x0148c0·0x00000000000158c0·0x00000000000158c0·0x000008·0x000008·RW··0x100010 ··LOAD···········0x0116f8·0x00000000000126f8·0x00000000000126f8·0x000008·0x000008·RW··0x1000
11 ··DYNAMIC········0x014260·0x0000000000014260·0x0000000000014260·0x000230·0x000230·RW··0x811 ··DYNAMIC········0x0110b0·0x00000000000110b0·0x00000000000110b0·0x000230·0x000230·RW··0x8
12 ··GNU_RELRO······0x013000·0x0000000000013000·0x0000000000013000·0x0018c0·0x002000·R···0x112 ··GNU_RELRO······0x010000·0x0000000000010000·0x0000000000010000·0x0016f8·0x002000·R···0x1
13 ··GNU_EH_FRAME···0x0079a8·0x00000000000079a8·0x00000000000079a8·0x00053c·0x00053c·R···0x413 ··GNU_EH_FRAME···0x007690·0x0000000000007690·0x0000000000007690·0x00045c·0x00045c·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·0x159c0:1 There·are·25·section·headers,·starting·at·offset·0x12730:
  
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·001620·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·0015d8·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········00000000000018c8·0018c8·0001d8·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········0000000000001880·001880·0001d2·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········0000000000001aa0·001aa0·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········0000000000001ae0·001ae0·000234·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········0000000000001a98·001a98·000224·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········0000000000001d14·001d14·0045ce·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········0000000000001cbc·001cbc·004442·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········00000000000062e8·0062e8·000591·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000006100·006100·000591·01···A··3···0··8
13 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000006880·006880·000058·08···A··0···0··813 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000006698·006698·000050·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············00000000000068d8·0068d8·000b40·18···A··3··21··814 ··[10]·.rela.plt·········RELA············00000000000066e8·0066e8·000af8·18···A··3··21··8
15 ··[11]·.rodata···········PROGBITS········0000000000007420·007420·000586·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········00000000000071e0·0071e0·0004af·00·AMS··0···0·16
16 ··[12]·.eh_frame_hdr·····PROGBITS········00000000000079a8·0079a8·00053c·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000007690·007690·00045c·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········0000000000007ee8·007ee8·00167c·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········0000000000007af0·007af0·0011ec·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········000000000000a000·00a000·00824c·00··AX··0···0··418 ··[14]·.text·············PROGBITS········0000000000009000·009000·0062cc·00··AX··0···0··4
19 ··[15]·.plt··············PROGBITS········0000000000012250·012250·0007a0·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········000000000000f2d0·00f2d0·000770·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········0000000000013000·013000·001240·00··WA··0···0··820 ··[16]·.data.rel.ro······PROGBITS········0000000000010000·010000·001090·00··WA··0···0··8
21 ··[17]·.fini_array·······FINI_ARRAY······0000000000014240·014240·000018·00··WA··0···0··821 ··[17]·.fini_array·······FINI_ARRAY······0000000000011090·011090·000018·00··WA··0···0··8
22 ··[18]·.init_array·······INIT_ARRAY······0000000000014258·014258·000008·00··WA··0···0··822 ··[18]·.init_array·······INIT_ARRAY······00000000000110a8·0110a8·000008·00··WA··0···0··8
23 ··[19]·.dynamic··········DYNAMIC·········0000000000014260·014260·000230·10··WA··7···0··823 ··[19]·.dynamic··········DYNAMIC·········00000000000110b0·0110b0·000230·10··WA··7···0··8
24 ··[20]·.got··············PROGBITS········0000000000014490·014490·000058·00··WA··0···0··824 ··[20]·.got··············PROGBITS········00000000000112e0·0112e0·000058·00··WA··0···0··8
25 ··[21]·.got.plt··········PROGBITS········00000000000144e8·0144e8·0003d8·00··WA··0···0··825 ··[21]·.got.plt··········PROGBITS········0000000000011338·011338·0003c0·00··WA··0···0··8
26 ··[22]·.data·············PROGBITS········00000000000158c0·0148c0·000008·00··WA··0···0··826 ··[22]·.data·············PROGBITS········00000000000126f8·0116f8·000008·00··WA··0···0··8
27 ··[23]·.shstrtab·········STRTAB··········0000000000000000·0148c8·0000fd·00······0···0··127 ··[23]·.shstrtab·········STRTAB··········0000000000000000·011700·0000fd·00······0···0··1
28 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·0149c5·000ff4·00······0···0··128 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·0117fd·000f30·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·0x14260·contains·35·entries:1 Dynamic·section·at·offset·0x110b0·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)················0x62e815 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x6100
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)················0x688018 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0x6698
19 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x5819 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x50
20 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x820 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x8
21 ·0x0000000000000017·(JMPREL)·············0x68d821 ·0x0000000000000017·(JMPREL)·············0x66e8
22 ·0x0000000000000002·(PLTRELSZ)···········2880·(bytes)22 ·0x0000000000000002·(PLTRELSZ)···········2808·(bytes)
23 ·0x0000000000000003·(PLTGOT)·············0x144e823 ·0x0000000000000003·(PLTGOT)·············0x11338
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)·············0x1d1427 ·0x0000000000000005·(STRTAB)·············0x1cbc
28 ·0x000000000000000a·(STRSZ)··············17870·(bytes)28 ·0x000000000000000a·(STRSZ)··············17474·(bytes)
29 ·0x000000006ffffef5·(GNU_HASH)···········0x1ae029 ·0x000000006ffffef5·(GNU_HASH)···········0x1a98
30 ·0x0000000000000019·(INIT_ARRAY)·········0x1425830 ·0x0000000000000019·(INIT_ARRAY)·········0x110a8
31 ·0x000000000000001b·(INIT_ARRAYSZ)·······8·(bytes)31 ·0x000000000000001b·(INIT_ARRAYSZ)·······8·(bytes)
32 ·0x000000000000001a·(FINI_ARRAY)·········0x1424032 ·0x000000000000001a·(FINI_ARRAY)·········0x11090
33 ·0x000000000000001c·(FINI_ARRAYSZ)·······24·(bytes)33 ·0x000000000000001c·(FINI_ARRAYSZ)·······24·(bytes)
34 ·0x000000006ffffff0·(VERSYM)·············0x18c834 ·0x000000006ffffff0·(VERSYM)·············0x1880
35 ·0x000000006ffffffe·(VERNEED)············0x1aa035 ·0x000000006ffffffe·(VERNEED)············0x1a54
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:·a3ac72dc77f954265ece7c3f33324f916 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·7b8b4974e6037484fdd69c42ef5e9375
1.91 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·236·entries:1 Version·symbols·section·'.gnu.version'·contains·233·entries:
2 ·Addr:·00000000000018c8··Offset:·0x0018c8··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 55, 15 lines modifiedOffset 55, 15 lines modified
55 ··0cc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···55 ··0cc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
56 ··0d0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···56 ··0d0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
57 ··0d4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···57 ··0d4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
58 ··0d8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···58 ··0d8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
59 ··0dc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···59 ··0dc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
60 ··0e0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···60 ··0e0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
61 ··0e4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···61 ··0e4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
62 ··0e8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···62 ··0e8:···1·(*global*)···
  
63 Version·needs·section·'.gnu.version_r'·contains·2·entries:63 Version·needs·section·'.gnu.version_r'·contains·2·entries:
64 ·Addr:·0x0000000000001aa0··Offset:·0x001aa0··Link:·7·(.dynstr)64 ·Addr:·0x0000000000001a54··Offset:·0x001a54··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
13.7 KB
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/lib64/vendor.google.wifi_ext@1.1.so vs.
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04-robotnix/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:···············0xf000
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········153856·(bytes·into·file)13 ··Start·of·section·headers:··········132032·(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·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·0x00f57c·0x00f57c·R···0x10007 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x00e7b4·0x00e7b4·R···0x1000
8 ··LOAD···········0x010000·0x0000000000010000·0x0000000000010000·0x010c20·0x010c20·R·E·0x10008 ··LOAD···········0x00f000·0x000000000000f000·0x000000000000f000·0x00cbf0·0x00cbf0·R·E·0x1000
9 ··LOAD···········0x021000·0x0000000000021000·0x0000000000021000·0x002e40·0x002e40·RW··0x10009 ··LOAD···········0x01c000·0x000000000001c000·0x000000000001c000·0x002ac8·0x002ac8·RW··0x1000
10 ··LOAD···········0x023e40·0x0000000000024e40·0x0000000000024e40·0x000010·0x000010·RW··0x100010 ··LOAD···········0x01eac8·0x000000000001fac8·0x000000000001fac8·0x000010·0x000010·RW··0x1000
11 ··DYNAMIC········0x0236b8·0x00000000000236b8·0x00000000000236b8·0x000240·0x000240·RW··0x811 ··DYNAMIC········0x01e358·0x000000000001e358·0x000000000001e358·0x000240·0x000240·RW··0x8
12 ··GNU_RELRO······0x021000·0x0000000000021000·0x0000000000021000·0x002e40·0x003000·R···0x112 ··GNU_RELRO······0x01c000·0x000000000001c000·0x000000000001c000·0x002ac8·0x003000·R···0x1
13 ··GNU_EH_FRAME···0x00c2b0·0x000000000000c2b0·0x000000000000c2b0·0x000974·0x000974·R···0x413 ··GNU_EH_FRAME···0x00beec·0x000000000000beec·0x000000000000beec·0x0007dc·0x0007dc·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·0x25900:1 There·are·25·section·headers,·starting·at·offset·0x203c0:
  
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·001fc8·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·001f80·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········0000000000002270·002270·0002a6·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········0000000000002228·002228·0002a0·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········0000000000002518·002518·000040·00···A··7···2··49 ··[·5]·.gnu.version_r····VERNEED·········00000000000024c8·0024c8·000040·00···A··7···2··4
10 ··[·6]·.gnu.hash·········GNU_HASH········0000000000002558·002558·000450·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········0000000000002508·002508·000444·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········00000000000029a8·0029a8·00733c·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········000000000000294c·00294c·0071b0·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000009ce8·009ce8·000ab1·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000009b00·009b00·000aa0·01···A··3···0··8
13 ··[·9]·.relr.dyn·········LOOS+0xfffff00··000000000000a7a0·00a7a0·0000b0·08···A··0···0··813 ··[·9]·.relr.dyn·········LOOS+0xfffff00··000000000000a5a0·00a5a0·0000a0·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············000000000000a850·00a850·000d98·18···A··3··21··814 ··[10]·.rela.plt·········RELA············000000000000a640·00a640·000d50·18···A··3··21··8
15 ··[11]·.rodata···········PROGBITS········000000000000b5f0·00b5f0·000cbf·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········000000000000b390·00b390·000b5c·00·AMS··0···0·16
16 ··[12]·.eh_frame_hdr·····PROGBITS········000000000000c2b0·00c2b0·000974·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········000000000000beec·00beec·0007dc·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········000000000000cc28·00cc28·002954·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········000000000000c6c8·00c6c8·0020ec·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········0000000000010000·010000·0102ec·00··AX··0···0··418 ··[14]·.text·············PROGBITS········000000000000f000·00f000·00c2e8·00··AX··0···0··4
19 ··[15]·.plt··············PROGBITS········00000000000202f0·0202f0·000930·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········000000000001b2f0·01b2f0·000900·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········0000000000021000·021000·002688·00··WA··0···0··820 ··[16]·.data.rel.ro······PROGBITS········000000000001c000·01c000·002328·00··WA··0···0··8
21 ··[17]·.fini_array·······FINI_ARRAY······0000000000023688·023688·000020·00··WA··0···0··821 ··[17]·.fini_array·······FINI_ARRAY······000000000001e328·01e328·000020·00··WA··0···0··8
22 ··[18]·.init_array·······INIT_ARRAY······00000000000236a8·0236a8·000010·00··WA··0···0··822 ··[18]·.init_array·······INIT_ARRAY······000000000001e348·01e348·000010·00··WA··0···0··8
23 ··[19]·.dynamic··········DYNAMIC·········00000000000236b8·0236b8·000240·10··WA··7···0··823 ··[19]·.dynamic··········DYNAMIC·········000000000001e358·01e358·000240·10··WA··7···0··8
24 ··[20]·.got··············PROGBITS········00000000000238f8·0238f8·0000a8·00··WA··0···0··824 ··[20]·.got··············PROGBITS········000000000001e598·01e598·0000a8·00··WA··0···0··8
25 ··[21]·.got.plt··········PROGBITS········00000000000239a0·0239a0·0004a0·00··WA··0···0··825 ··[21]·.got.plt··········PROGBITS········000000000001e640·01e640·000488·00··WA··0···0··8
26 ··[22]·.data·············PROGBITS········0000000000024e40·023e40·000010·00··WA··0···0··826 ··[22]·.data·············PROGBITS········000000000001fac8·01eac8·000010·00··WA··0···0··8
27 ··[23]·.shstrtab·········STRTAB··········0000000000000000·023e50·0000fd·00······0···0··127 ··[23]·.shstrtab·········STRTAB··········0000000000000000·01ead8·0000fd·00······0···0··1
28 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·023f4d·0019ac·00······0···0··128 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·01ebd5·0017e4·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·0x236b8·contains·36·entries:1 Dynamic·section·at·offset·0x1e358·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)················0x9ce816 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x9b00
17 ·0x0000000060000012·(Operating·System·specific:·60000012)················0xab117 ·0x0000000060000012·(Operating·System·specific:·60000012)················0xaa0
18 ·0x0000000000000009·(RELAENT)············24·(bytes)18 ·0x0000000000000009·(RELAENT)············24·(bytes)
19 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0xa7a019 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0xa5a0
20 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0xb020 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0xa0
21 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x821 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x8
22 ·0x0000000000000017·(JMPREL)·············0xa85022 ·0x0000000000000017·(JMPREL)·············0xa640
23 ·0x0000000000000002·(PLTRELSZ)···········3480·(bytes)23 ·0x0000000000000002·(PLTRELSZ)···········3408·(bytes)
24 ·0x0000000000000003·(PLTGOT)·············0x239a024 ·0x0000000000000003·(PLTGOT)·············0x1e640
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)·············0x29a828 ·0x0000000000000005·(STRTAB)·············0x294c
29 ·0x000000000000000a·(STRSZ)··············29500·(bytes)29 ·0x000000000000000a·(STRSZ)··············29104·(bytes)
30 ·0x000000006ffffef5·(GNU_HASH)···········0x255830 ·0x000000006ffffef5·(GNU_HASH)···········0x2508
31 ·0x0000000000000019·(INIT_ARRAY)·········0x236a831 ·0x0000000000000019·(INIT_ARRAY)·········0x1e348
32 ·0x000000000000001b·(INIT_ARRAYSZ)·······16·(bytes)32 ·0x000000000000001b·(INIT_ARRAYSZ)·······16·(bytes)
33 ·0x000000000000001a·(FINI_ARRAY)·········0x2368833 ·0x000000000000001a·(FINI_ARRAY)·········0x1e328
34 ·0x000000000000001c·(FINI_ARRAYSZ)·······32·(bytes)34 ·0x000000000000001c·(FINI_ARRAYSZ)·······32·(bytes)
35 ·0x000000006ffffff0·(VERSYM)·············0x227035 ·0x000000006ffffff0·(VERSYM)·············0x2228
36 ·0x000000006ffffffe·(VERNEED)············0x251836 ·0x000000006ffffffe·(VERNEED)············0x24c8
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:·8fafc7caf11c32ce4308b94545df32176 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·03c80a81f0422762e6fb3fb5a402113b
1.87 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·339·entries:1 Version·symbols·section·'.gnu.version'·contains·336·entries:
2 ·Addr:·0000000000002270··Offset:·0x002270··Link:·3·(.dynsym)2 ·Addr:·0000000000002228··Offset:·0x002228··Link:·3·(.dynsym)
3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···
4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
Offset 81, 15 lines modifiedOffset 81, 14 lines modified
81 ··134:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···81 ··134:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
82 ··138:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···82 ··138:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
83 ··13c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···83 ··13c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
84 ··140:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···84 ··140:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
85 ··144:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···85 ··144:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
86 ··148:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···86 ··148:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
87 ··14c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···87 ··14c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
88 ··150:···1·(*global*)······1·(*global*)······1·(*global*)··· 
  
89 Version·needs·section·'.gnu.version_r'·contains·2·entries:88 Version·needs·section·'.gnu.version_r'·contains·2·entries:
90 ·Addr:·0x0000000000002518··Offset:·0x002518··Link:·7·(.dynstr)89 ·Addr:·0x00000000000024c8··Offset:·0x0024c8··Link:·7·(.dynstr)
91 ··000000:·Version:·1··File:·liblog.so··Cnt:·190 ··000000:·Version:·1··File:·liblog.so··Cnt:·1
92 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·391 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·3
93 ··0x0010:·Version:·1··File:·libc.so··Cnt:·192 ··0x0010:·Version:·1··File:·libc.so··Cnt:·1
94 ··0x0030:···Name:·LIBC··Flags:·none··Version:·293 ··0x0030:···Name:·LIBC··Flags:·none··Version:·2
13.6 KB
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/lib64/vendor.google.wireless_charger@1.0.so vs.
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04-robotnix/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:···············0xe00011 ··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:··········147000·(bytes·into·file)13 ··Start·of·section·headers:··········121416·(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·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·0x00d8fc·0x00d8fc·R···0x10007 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x00cc1c·0x00cc1c·R···0x1000
8 ··LOAD···········0x00e000·0x000000000000e000·0x000000000000e000·0x011dd0·0x011dd0·R·E·0x10008 ··LOAD···········0x00d000·0x000000000000d000·0x000000000000d000·0x00c990·0x00c990·R·E·0x1000
9 ··LOAD···········0x020000·0x0000000000020000·0x0000000000020000·0x002220·0x002220·RW··0x10009 ··LOAD···········0x01a000·0x000000000001a000·0x000000000001a000·0x001fc8·0x001fc8·RW··0x1000
10 ··LOAD···········0x022220·0x0000000000023220·0x0000000000023220·0x000008·0x000008·RW··0x100010 ··LOAD···········0x01bfc8·0x000000000001cfc8·0x000000000001cfc8·0x000008·0x000008·RW··0x1000
11 ··DYNAMIC········0x021ad0·0x0000000000021ad0·0x0000000000021ad0·0x000220·0x000220·RW··0x811 ··DYNAMIC········0x01b890·0x000000000001b890·0x000000000001b890·0x000220·0x000220·RW··0x8
12 ··GNU_RELRO······0x020000·0x0000000000020000·0x0000000000020000·0x002220·0x003000·R···0x112 ··GNU_RELRO······0x01a000·0x000000000001a000·0x000000000001a000·0x001fc8·0x002000·R···0x1
13 ··GNU_EH_FRAME···0x00a7b4·0x000000000000a7b4·0x000000000000a7b4·0x00090c·0x00090c·R···0x413 ··GNU_EH_FRAME···0x00a430·0x000000000000a430·0x000000000000a430·0x0007bc·0x0007bc·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·0x23e38:1 There·are·25·section·headers,·starting·at·offset·0x1da48:
  
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·0019b0·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········0000000000001ca0·001ca0·00022a·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········0000000000001c58·001c58·000224·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········0000000000001ecc·001ecc·000040·00···A··7···2··49 ··[·5]·.gnu.version_r····VERNEED·········0000000000001e7c·001e7c·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········0000000000001ec0·001ec0·000348·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········0000000000002268·002268·0060a0·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········0000000000002208·002208·005f14·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000008308·008308·0005ff·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000008120·008120·0005ff·01···A··3···0··8
13 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000008908·008908·000078·08···A··0···0··813 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000008720·008720·000070·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············0000000000008980·008980·000e40·18···A··3··21··814 ··[10]·.rela.plt·········RELA············0000000000008790·008790·000df8·18···A··3··21··8
15 ··[11]·.rodata···········PROGBITS········00000000000097c0·0097c0·000ff4·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········0000000000009590·009590·000ea0·00·AMS··0···0·16
16 ··[12]·.eh_frame_hdr·····PROGBITS········000000000000a7b4·00a7b4·00090c·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········000000000000a430·00a430·0007bc·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········000000000000b0c0·00b0c0·00283c·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········000000000000abf0·00abf0·00202c·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········000000000000e000·00e000·01142c·00··AX··0···0··418 ··[14]·.text·············PROGBITS········000000000000d000·00d000·00c018·00··AX··0···0··4
19 ··[15]·.plt··············PROGBITS········000000000001f430·01f430·0009a0·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········0000000000019020·019020·000970·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········0000000000020000·020000·001ab0·00··WA··0···0··820 ··[16]·.data.rel.ro······PROGBITS········000000000001a000·01a000·001870·00··WA··0···0··8
21 ··[17]·.fini_array·······FINI_ARRAY······0000000000021ab0·021ab0·000018·00··WA··0···0··821 ··[17]·.fini_array·······FINI_ARRAY······000000000001b870·01b870·000018·00··WA··0···0··8
22 ··[18]·.init_array·······INIT_ARRAY······0000000000021ac8·021ac8·000008·00··WA··0···0··822 ··[18]·.init_array·······INIT_ARRAY······000000000001b888·01b888·000008·00··WA··0···0··8
23 ··[19]·.dynamic··········DYNAMIC·········0000000000021ad0·021ad0·000220·10··WA··7···0··823 ··[19]·.dynamic··········DYNAMIC·········000000000001b890·01b890·000220·10··WA··7···0··8
24 ··[20]·.got··············PROGBITS········0000000000021cf0·021cf0·000058·00··WA··0···0··824 ··[20]·.got··············PROGBITS········000000000001bab0·01bab0·000058·00··WA··0···0··8
25 ··[21]·.got.plt··········PROGBITS········0000000000021d48·021d48·0004d8·00··WA··0···0··825 ··[21]·.got.plt··········PROGBITS········000000000001bb08·01bb08·0004c0·00··WA··0···0··8
26 ··[22]·.data·············PROGBITS········0000000000023220·022220·000008·00··WA··0···0··826 ··[22]·.data·············PROGBITS········000000000001cfc8·01bfc8·000008·00··WA··0···0··8
27 ··[23]·.shstrtab·········STRTAB··········0000000000000000·022228·0000fd·00······0···0··127 ··[23]·.shstrtab·········STRTAB··········0000000000000000·01bfd0·0000fd·00······0···0··1
28 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·022325·001b10·00······0···0··128 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·01c0cd·001974·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·0x21ad0·contains·34·entries:1 Dynamic·section·at·offset·0x1b890·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)················0x830814 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x8120
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)················0x890817 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0x8720
18 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x7818 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x70
19 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x819 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x8
20 ·0x0000000000000017·(JMPREL)·············0x898020 ·0x0000000000000017·(JMPREL)·············0x8790
21 ·0x0000000000000002·(PLTRELSZ)···········3648·(bytes)21 ·0x0000000000000002·(PLTRELSZ)···········3576·(bytes)
22 ·0x0000000000000003·(PLTGOT)·············0x21d4822 ·0x0000000000000003·(PLTGOT)·············0x1bb08
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)·············0x2208
27 ·0x000000000000000a·(STRSZ)··············24736·(bytes)27 ·0x000000000000000a·(STRSZ)··············24340·(bytes)
28 ·0x000000006ffffef5·(GNU_HASH)···········0x1f1028 ·0x000000006ffffef5·(GNU_HASH)···········0x1ec0
29 ·0x0000000000000019·(INIT_ARRAY)·········0x21ac829 ·0x0000000000000019·(INIT_ARRAY)·········0x1b888
30 ·0x000000000000001b·(INIT_ARRAYSZ)·······8·(bytes)30 ·0x000000000000001b·(INIT_ARRAYSZ)·······8·(bytes)
31 ·0x000000000000001a·(FINI_ARRAY)·········0x21ab031 ·0x000000000000001a·(FINI_ARRAY)·········0x1b870
32 ·0x000000000000001c·(FINI_ARRAYSZ)·······24·(bytes)32 ·0x000000000000001c·(FINI_ARRAYSZ)·······24·(bytes)
33 ·0x000000006ffffff0·(VERSYM)·············0x1ca033 ·0x000000006ffffff0·(VERSYM)·············0x1c58
34 ·0x000000006ffffffe·(VERNEED)············0x1ecc34 ·0x000000006ffffffe·(VERNEED)············0x1e7c
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:·75d251d26517792272aa84a03f2b8a976 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·ff4580df02de9d14d8974eb239e37bde
1.96 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·274·entries:
2 ·Addr:·0000000000001ca0··Offset:·0x001ca0··Link:·3·(.dynsym)2 ·Addr:·0000000000001c58··Offset:·0x001c58··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, 16 lines modifiedOffset 65, 15 lines modified
65 ··0f4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···65 ··0f4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
66 ··0f8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···66 ··0f8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
67 ··0fc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···67 ··0fc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
68 ··100:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···68 ··100:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
69 ··104:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···69 ··104:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
70 ··108:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···70 ··108:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
71 ··10c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···71 ··10c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
72 ··110:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···72 ··110:···1·(*global*)······1·(*global*)···
73 ··114:···1·(*global*)··· 
  
74 Version·needs·section·'.gnu.version_r'·contains·2·entries:73 Version·needs·section·'.gnu.version_r'·contains·2·entries:
75 ·Addr:·0x0000000000001ecc··Offset:·0x001ecc··Link:·7·(.dynstr)74 ·Addr:·0x0000000000001e7c··Offset:·0x001e7c··Link:·7·(.dynstr)
76 ··000000:·Version:·1··File:·liblog.so··Cnt:·175 ··000000:·Version:·1··File:·liblog.so··Cnt:·1
77 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·376 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·3
78 ··0x0010:·Version:·1··File:·libc.so··Cnt:·177 ··0x0010:·Version:·1··File:·libc.so··Cnt:·1
79 ··0x0030:···Name:·LIBC··Flags:·none··Version:·278 ··0x0030:···Name:·LIBC··Flags:·none··Version:·2
13.7 KB
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/lib64/vendor.google.wireless_charger@1.1.so vs.
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04-robotnix/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:···············0x1200011 ··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:··········171248·(bytes·into·file)13 ··Start·of·section·headers:··········145352·(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·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·0x0115f4·0x0115f4·R···0x10007 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x0107c4·0x0107c4·R···0x1000
8 ··LOAD···········0x012000·0x0000000000012000·0x0000000000012000·0x012410·0x012410·R·E·0x10008 ··LOAD···········0x011000·0x0000000000011000·0x0000000000011000·0x00dd90·0x00dd90·R·E·0x1000
9 ··LOAD···········0x025000·0x0000000000025000·0x0000000000025000·0x003058·0x003058·RW··0x10009 ··LOAD···········0x01f000·0x000000000001f000·0x000000000001f000·0x002db8·0x002db8·RW··0x1000
10 ··LOAD···········0x028058·0x0000000000029058·0x0000000000029058·0x000010·0x000010·RW··0x100010 ··LOAD···········0x021db8·0x0000000000022db8·0x0000000000022db8·0x000010·0x000010·RW··0x1000
11 ··DYNAMIC········0x027880·0x0000000000027880·0x0000000000027880·0x000230·0x000230·RW··0x811 ··DYNAMIC········0x0215f8·0x00000000000215f8·0x00000000000215f8·0x000230·0x000230·RW··0x8
12 ··GNU_RELRO······0x025000·0x0000000000025000·0x0000000000025000·0x003058·0x004000·R···0x112 ··GNU_RELRO······0x01f000·0x000000000001f000·0x000000000001f000·0x002db8·0x003000·R···0x1
13 ··GNU_EH_FRAME···0x00e05c·0x000000000000e05c·0x000000000000e05c·0x0009f4·0x0009f4·R···0x413 ··GNU_EH_FRAME···0x00db70·0x000000000000db70·0x000000000000db70·0x00087c·0x00087c·R···0x4
14 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··014 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··0
15 ··NOTE···········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·0x29cf0:1 There·are·25·section·headers,·starting·at·offset·0x237c8:
  
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·0021a8·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·002160·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········0000000000002450·002450·0002ce·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········0000000000002408·002408·0002c8·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········0000000000002720·002720·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········0000000000002760·002760·000570·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········0000000000002710·002710·000460·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········0000000000002cd0·002cd0·008bf5·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········0000000000002b70·002b70·008a69·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········000000000000b8c8·00b8c8·000b25·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········000000000000b5e0·00b5e0·000b17·01···A··3···0··8
13 ··[·9]·.relr.dyn·········LOOS+0xfffff00··000000000000c3f0·00c3f0·0000b8·08···A··0···0··813 ··[·9]·.relr.dyn·········LOOS+0xfffff00··000000000000c0f8·00c0f8·0000a8·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············000000000000c4a8·00c4a8·000eb8·18···A··3··21··814 ··[10]·.rela.plt·········RELA············000000000000c1a0·00c1a0·000e70·18···A··3··21··8
15 ··[11]·.rodata···········PROGBITS········000000000000d360·00d360·000cf9·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········000000000000d010·00d010·000b5f·00·AMS··0···0·16
16 ··[12]·.eh_frame_hdr·····PROGBITS········000000000000e05c·00e05c·0009f4·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········000000000000db70·00db70·00087c·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········000000000000ea50·00ea50·002ba4·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········000000000000e3f0·00e3f0·0023d4·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········0000000000012000·012000·011a14·00··AX··0···0··418 ··[14]·.text·············PROGBITS········0000000000011000·011000·00d3c4·00··AX··0···0··4
19 ··[15]·.plt··············PROGBITS········0000000000023a20·023a20·0009f0·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········000000000001e3d0·01e3d0·0009c0·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········0000000000025000·025000·002850·00··WA··0···0··820 ··[16]·.data.rel.ro······PROGBITS········000000000001f000·01f000·0025c8·00··WA··0···0··8
21 ··[17]·.fini_array·······FINI_ARRAY······0000000000027850·027850·000020·00··WA··0···0··821 ··[17]·.fini_array·······FINI_ARRAY······00000000000215c8·0215c8·000020·00··WA··0···0··8
22 ··[18]·.init_array·······INIT_ARRAY······0000000000027870·027870·000010·00··WA··0···0··822 ··[18]·.init_array·······INIT_ARRAY······00000000000215e8·0215e8·000010·00··WA··0···0··8
23 ··[19]·.dynamic··········DYNAMIC·········0000000000027880·027880·000230·10··WA··7···0··823 ··[19]·.dynamic··········DYNAMIC·········00000000000215f8·0215f8·000230·10··WA··7···0··8
24 ··[20]·.got··············PROGBITS········0000000000027ab0·027ab0·0000a8·00··WA··0···0··824 ··[20]·.got··············PROGBITS········0000000000021828·021828·0000a8·00··WA··0···0··8
25 ··[21]·.got.plt··········PROGBITS········0000000000027b58·027b58·000500·00··WA··0···0··825 ··[21]·.got.plt··········PROGBITS········00000000000218d0·0218d0·0004e8·00··WA··0···0··8
26 ··[22]·.data·············PROGBITS········0000000000029058·028058·000010·00··WA··0···0··826 ··[22]·.data·············PROGBITS········0000000000022db8·021db8·000010·00··WA··0···0··8
27 ··[23]·.shstrtab·········STRTAB··········0000000000000000·028068·0000fd·00······0···0··127 ··[23]·.shstrtab·········STRTAB··········0000000000000000·021dc8·0000fd·00······0···0··1
28 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·028165·001b88·00······0···0··128 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·021ec5·0018fc·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·0x27880·contains·35·entries:1 Dynamic·section·at·offset·0x215f8·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)················0xb8c815 ·0x0000000060000011·(Operating·System·specific:·60000011)················0xb5e0
16 ·0x0000000060000012·(Operating·System·specific:·60000012)················0xb2516 ·0x0000000060000012·(Operating·System·specific:·60000012)················0xb17
17 ·0x0000000000000009·(RELAENT)············24·(bytes)17 ·0x0000000000000009·(RELAENT)············24·(bytes)
18 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0xc3f018 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0xc0f8
19 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0xb819 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0xa8
20 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x820 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x8
21 ·0x0000000000000017·(JMPREL)·············0xc4a821 ·0x0000000000000017·(JMPREL)·············0xc1a0
22 ·0x0000000000000002·(PLTRELSZ)···········3768·(bytes)22 ·0x0000000000000002·(PLTRELSZ)···········3696·(bytes)
23 ·0x0000000000000003·(PLTGOT)·············0x27b5823 ·0x0000000000000003·(PLTGOT)·············0x218d0
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)·············0x2cd027 ·0x0000000000000005·(STRTAB)·············0x2b70
28 ·0x000000000000000a·(STRSZ)··············35829·(bytes)28 ·0x000000000000000a·(STRSZ)··············35433·(bytes)
29 ·0x000000006ffffef5·(GNU_HASH)···········0x276029 ·0x000000006ffffef5·(GNU_HASH)···········0x2710
30 ·0x0000000000000019·(INIT_ARRAY)·········0x2787030 ·0x0000000000000019·(INIT_ARRAY)·········0x215e8
31 ·0x000000000000001b·(INIT_ARRAYSZ)·······16·(bytes)31 ·0x000000000000001b·(INIT_ARRAYSZ)·······16·(bytes)
32 ·0x000000000000001a·(FINI_ARRAY)·········0x2785032 ·0x000000000000001a·(FINI_ARRAY)·········0x215c8
33 ·0x000000000000001c·(FINI_ARRAYSZ)·······32·(bytes)33 ·0x000000000000001c·(FINI_ARRAYSZ)·······32·(bytes)
34 ·0x000000006ffffff0·(VERSYM)·············0x245034 ·0x000000006ffffff0·(VERSYM)·············0x2408
35 ·0x000000006ffffffe·(VERNEED)············0x272035 ·0x000000006ffffffe·(VERNEED)············0x26d0
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:·b13fa5dc7c36e5f4c739926d7488a3f96 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·5093d688827ba3b0052480fd625953bb
1.87 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·359·entries:1 Version·symbols·section·'.gnu.version'·contains·356·entries:
2 ·Addr:·0000000000002450··Offset:·0x002450··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 86, 15 lines modifiedOffset 86, 14 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*)··· 
  
94 Version·needs·section·'.gnu.version_r'·contains·2·entries:93 Version·needs·section·'.gnu.version_r'·contains·2·entries:
95 ·Addr:·0x0000000000002720··Offset:·0x002720··Link:·7·(.dynstr)94 ·Addr:·0x00000000000026d0··Offset:·0x0026d0··Link:·7·(.dynstr)
96 ··000000:·Version:·1··File:·liblog.so··Cnt:·195 ··000000:·Version:·1··File:·liblog.so··Cnt:·1
97 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·396 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·3
98 ··0x0010:·Version:·1··File:·libc.so··Cnt:·197 ··0x0010:·Version:·1··File:·libc.so··Cnt:·1
99 ··0x0030:···Name:·LIBC··Flags:·none··Version:·298 ··0x0030:···Name:·LIBC··Flags:·none··Version:·2
13.8 KB
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/lib64/vendor.google.wireless_charger@1.2.so vs.
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04-robotnix/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:···············0x1400011 ··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:··········193280·(bytes·into·file)13 ··Start·of·section·headers:··········163192·(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·0x140002 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·0x01392c·0x01392c·R···0x10007 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x012a84·0x012a84·R···0x1000
8 ··LOAD···········0x014000·0x0000000000014000·0x0000000000014000·0x0153b0·0x0153b0·R·E·0x10008 ··LOAD···········0x013000·0x0000000000013000·0x0000000000013000·0x00fc90·0x00fc90·R·E·0x1000
9 ··LOAD···········0x02a000·0x000000000002a000·0x000000000002a000·0x003528·0x003528·RW··0x10009 ··LOAD···········0x023000·0x0000000000023000·0x0000000000023000·0x003240·0x003240·RW··0x1000
10 ··LOAD···········0x02d528·0x000000000002e528·0x000000000002e528·0x000010·0x000010·RW··0x100010 ··LOAD···········0x026240·0x0000000000027240·0x0000000000027240·0x000010·0x000010·RW··0x1000
11 ··DYNAMIC········0x02ccb8·0x000000000002ccb8·0x000000000002ccb8·0x000240·0x000240·RW··0x811 ··DYNAMIC········0x0259e8·0x00000000000259e8·0x00000000000259e8·0x000240·0x000240·RW··0x8
12 ··GNU_RELRO······0x02a000·0x000000000002a000·0x000000000002a000·0x003528·0x004000·R···0x112 ··GNU_RELRO······0x023000·0x0000000000023000·0x0000000000023000·0x003240·0x004000·R···0x1
13 ··GNU_EH_FRAME···0x00fef8·0x000000000000fef8·0x000000000000fef8·0x000abc·0x000abc·R···0x413 ··GNU_EH_FRAME···0x00fab4·0x000000000000fab4·0x000000000000fab4·0x000924·0x000924·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·0x2f300:1 There·are·25·section·headers,·starting·at·offset·0x27d78:
  
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·002508·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·0024c0·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········00000000000027b0·0027b0·000316·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········0000000000002768·002768·000310·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········0000000000002ac8·002ac8·000040·00···A··7···2··49 ··[·5]·.gnu.version_r····VERNEED·········0000000000002a78·002a78·000040·00···A··7···2··4
10 ··[·6]·.gnu.hash·········GNU_HASH········0000000000002b08·002b08·0005c4·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········0000000000002ab8·002ab8·0005b4·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········00000000000030cc·0030cc·00a06f·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········000000000000306c·00306c·009ee3·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········000000000000d140·00d140·000c67·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········000000000000cf50·00cf50·000c66·01···A··3···0··8
13 ··[·9]·.relr.dyn·········LOOS+0xfffff00··000000000000dda8·00dda8·0000c8·08···A··0···0··813 ··[·9]·.relr.dyn·········LOOS+0xfffff00··000000000000dbb8·00dbb8·0000c0·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············000000000000de70·00de70·001038·18···A··3··21··814 ··[10]·.rela.plt·········RELA············000000000000dc78·00dc78·000ff0·18···A··3··21··8
15 ··[11]·.rodata···········PROGBITS········000000000000eeb0·00eeb0·001047·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········000000000000ec70·00ec70·000e43·00·AMS··0···0·16
16 ··[12]·.eh_frame_hdr·····PROGBITS········000000000000fef8·00fef8·000abc·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········000000000000fab4·00fab4·000924·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········00000000000109b8·0109b8·002f74·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········00000000000103d8·0103d8·0026ac·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········0000000000014000·014000·0148b4·00··AX··0···0··418 ··[14]·.text·············PROGBITS········0000000000013000·013000·00f1cc·00··AX··0···0··4
19 ··[15]·.plt··············PROGBITS········00000000000288c0·0288c0·000af0·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········00000000000221d0·0221d0·000ac0·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········000000000002a000·02a000·002c88·00··WA··0···0··820 ··[16]·.data.rel.ro······PROGBITS········0000000000023000·023000·0029b8·00··WA··0···0··8
21 ··[17]·.fini_array·······FINI_ARRAY······000000000002cc88·02cc88·000020·00··WA··0···0··821 ··[17]·.fini_array·······FINI_ARRAY······00000000000259b8·0259b8·000020·00··WA··0···0··8
22 ··[18]·.init_array·······INIT_ARRAY······000000000002cca8·02cca8·000010·00··WA··0···0··822 ··[18]·.init_array·······INIT_ARRAY······00000000000259d8·0259d8·000010·00··WA··0···0··8
23 ··[19]·.dynamic··········DYNAMIC·········000000000002ccb8·02ccb8·000240·10··WA··7···0··823 ··[19]·.dynamic··········DYNAMIC·········00000000000259e8·0259e8·000240·10··WA··7···0··8
24 ··[20]·.got··············PROGBITS········000000000002cef8·02cef8·0000b0·00··WA··0···0··824 ··[20]·.got··············PROGBITS········0000000000025c28·025c28·0000b0·00··WA··0···0··8
25 ··[21]·.got.plt··········PROGBITS········000000000002cfa8·02cfa8·000580·00··WA··0···0··825 ··[21]·.got.plt··········PROGBITS········0000000000025cd8·025cd8·000568·00··WA··0···0··8
26 ··[22]·.data·············PROGBITS········000000000002e528·02d528·000010·00··WA··0···0··826 ··[22]·.data·············PROGBITS········0000000000027240·026240·000010·00··WA··0···0··8
27 ··[23]·.shstrtab·········STRTAB··········0000000000000000·02d538·0000fd·00······0···0··127 ··[23]·.shstrtab·········STRTAB··········0000000000000000·026250·0000fd·00······0···0··1
28 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·02d635·001cc4·00······0···0··128 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·02634d·001a28·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·0x2ccb8·contains·36·entries:1 Dynamic·section·at·offset·0x259e8·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)················0xd14016 ·0x0000000060000011·(Operating·System·specific:·60000011)················0xcf50
17 ·0x0000000060000012·(Operating·System·specific:·60000012)················0xc6717 ·0x0000000060000012·(Operating·System·specific:·60000012)················0xc66
18 ·0x0000000000000009·(RELAENT)············24·(bytes)18 ·0x0000000000000009·(RELAENT)············24·(bytes)
19 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0xdda819 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0xdbb8
20 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0xc820 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0xc0
21 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x821 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x8
22 ·0x0000000000000017·(JMPREL)·············0xde7022 ·0x0000000000000017·(JMPREL)·············0xdc78
23 ·0x0000000000000002·(PLTRELSZ)···········4152·(bytes)23 ·0x0000000000000002·(PLTRELSZ)···········4080·(bytes)
24 ·0x0000000000000003·(PLTGOT)·············0x2cfa824 ·0x0000000000000003·(PLTGOT)·············0x25cd8
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)·············0x30cc28 ·0x0000000000000005·(STRTAB)·············0x306c
29 ·0x000000000000000a·(STRSZ)··············41071·(bytes)29 ·0x000000000000000a·(STRSZ)··············40675·(bytes)
30 ·0x000000006ffffef5·(GNU_HASH)···········0x2b0830 ·0x000000006ffffef5·(GNU_HASH)···········0x2ab8
31 ·0x0000000000000019·(INIT_ARRAY)·········0x2cca831 ·0x0000000000000019·(INIT_ARRAY)·········0x259d8
32 ·0x000000000000001b·(INIT_ARRAYSZ)·······16·(bytes)32 ·0x000000000000001b·(INIT_ARRAYSZ)·······16·(bytes)
33 ·0x000000000000001a·(FINI_ARRAY)·········0x2cc8833 ·0x000000000000001a·(FINI_ARRAY)·········0x259b8
34 ·0x000000000000001c·(FINI_ARRAYSZ)·······32·(bytes)34 ·0x000000000000001c·(FINI_ARRAYSZ)·······32·(bytes)
35 ·0x000000006ffffff0·(VERSYM)·············0x27b035 ·0x000000006ffffff0·(VERSYM)·············0x2768
36 ·0x000000006ffffffe·(VERNEED)············0x2ac836 ·0x000000006ffffffe·(VERNEED)············0x2a78
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:·8a7eb980f7da3dbd10e24c30c0cc049c6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·24ba90a8bb6bfbe5027b45d6d8ae7f6e
1.87 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·395·entries:1 Version·symbols·section·'.gnu.version'·contains·392·entries:
2 ·Addr:·00000000000027b0··Offset:·0x0027b0··Link:·3·(.dynsym)2 ·Addr:·0000000000002768··Offset:·0x002768··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, 15 lines modifiedOffset 95, 14 lines modified
95 ··16c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···95 ··16c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
96 ··170:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···96 ··170:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
97 ··174:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···97 ··174:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
98 ··178:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···98 ··178:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
99 ··17c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···99 ··17c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
100 ··180:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···100 ··180:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
101 ··184:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···101 ··184:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
102 ··188:···1·(*global*)······1·(*global*)······1·(*global*)··· 
  
103 Version·needs·section·'.gnu.version_r'·contains·2·entries:102 Version·needs·section·'.gnu.version_r'·contains·2·entries:
104 ·Addr:·0x0000000000002ac8··Offset:·0x002ac8··Link:·7·(.dynstr)103 ·Addr:·0x0000000000002a78··Offset:·0x002a78··Link:·7·(.dynstr)
105 ··000000:·Version:·1··File:·liblog.so··Cnt:·1104 ··000000:·Version:·1··File:·liblog.so··Cnt:·1
106 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·3105 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·3
107 ··0x0010:·Version:·1··File:·libc.so··Cnt:·1106 ··0x0010:·Version:·1··File:·libc.so··Cnt:·1
108 ··0x0030:···Name:·LIBC··Flags:·none··Version:·2107 ··0x0030:···Name:·LIBC··Flags:·none··Version:·2
13.2 KB
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/lib64/vendor.google_paintbox@1.0.so vs.
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04-robotnix/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:··········163288·(bytes·into·file)13 ··Start·of·section·headers:··········142312·(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·0x00fb1c·0x00fb1c·R···0x10008 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x00f2ac·0x00f2ac·R···0x1000
9 ··LOAD···········0x010000·0x0000000000010000·0x0000000000010000·0x0138c0·0x0138c0·R·E·0x10009 ··LOAD···········0x010000·0x0000000000010000·0x0000000000010000·0x00e7a0·0x00e7a0·R·E·0x1000
10 ··LOAD···········0x024000·0x0000000000024000·0x0000000000024000·0x002970·0x002970·RW··0x100010 ··LOAD···········0x01f000·0x000000000001f000·0x000000000001f000·0x002880·0x002880·RW··0x1000
11 ··LOAD···········0x026970·0x0000000000027970·0x0000000000027970·0x000010·0x000010·RW··0x100011 ··LOAD···········0x021880·0x0000000000022880·0x0000000000022880·0x000010·0x000010·RW··0x1000
12 ··DYNAMIC········0x026190·0x0000000000026190·0x0000000000026190·0x000220·0x000220·RW··0x812 ··DYNAMIC········0x0210b8·0x00000000000210b8·0x00000000000210b8·0x000220·0x000220·RW··0x8
13 ··GNU_RELRO······0x024000·0x0000000000024000·0x0000000000024000·0x002970·0x003000·R···0x113 ··GNU_RELRO······0x01f000·0x000000000001f000·0x000000000001f000·0x002880·0x003000·R···0x1
14 ··GNU_EH_FRAME···0x00cb90·0x000000000000cb90·0x000000000000cb90·0x0008b4·0x0008b4·R···0x414 ··GNU_EH_FRAME···0x00c800·0x000000000000c800·0x000000000000c800·0x00082c·0x00082c·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·0x27dd8:1 There·are·25·section·headers,·starting·at·offset·0x22be8:
  
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·002088·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·002040·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········0000000000002330·002330·0002b6·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········00000000000022e8·0022e8·0002b0·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········00000000000025e8·0025e8·000020·00···A··7···1··49 ··[·5]·.gnu.version_r····VERNEED·········0000000000002598·002598·000020·00···A··7···1··4
10 ··[·6]·.gnu.hash·········GNU_HASH········0000000000002608·002608·0005c0·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········00000000000025b8·0025b8·0005b0·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········0000000000002bc8·002bc8·00782c·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········0000000000002b68·002b68·0076a0·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········000000000000a3f8·00a3f8·000a0a·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········000000000000a208·00a208·000a09·01···A··3···0··8
13 ··[·9]·.relr.dyn·········LOOS+0xfffff00··000000000000ae08·00ae08·000098·08···A··0···0··813 ··[·9]·.relr.dyn·········LOOS+0xfffff00··000000000000ac18·00ac18·000098·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············000000000000aea0·00aea0·000f18·18···A··3··21··814 ··[10]·.rela.plt·········RELA············000000000000acb0·00acb0·000ed0·18···A··3··21··8
15 ··[11]·.rodata···········PROGBITS········000000000000bdc0·00bdc0·000dce·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········000000000000bb80·00bb80·000c7f·00·AMS··0···0·16
16 ··[12]·.eh_frame_hdr·····PROGBITS········000000000000cb90·00cb90·0008b4·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········000000000000c800·00c800·00082c·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········000000000000d448·00d448·0026d4·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········000000000000d030·00d030·00227c·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········0000000000010000·010000·012e90·00··AX··0···0··418 ··[14]·.text·············PROGBITS········0000000000010000·010000·00dd9c·00··AX··0···0··4
19 ··[15]·.plt··············PROGBITS········0000000000022e90·022e90·000a30·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········000000000001dda0·01dda0·000a00·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········0000000000024000·024000·002160·00··WA··0···0··820 ··[16]·.data.rel.ro······PROGBITS········000000000001f000·01f000·002088·00··WA··0···0··8
21 ··[17]·.fini_array·······FINI_ARRAY······0000000000026160·026160·000020·00··WA··0···0··821 ··[17]·.fini_array·······FINI_ARRAY······0000000000021088·021088·000020·00··WA··0···0··8
22 ··[18]·.init_array·······INIT_ARRAY······0000000000026180·026180·000010·00··WA··0···0··822 ··[18]·.init_array·······INIT_ARRAY······00000000000210a8·0210a8·000010·00··WA··0···0··8
23 ··[19]·.dynamic··········DYNAMIC·········0000000000026190·026190·000220·10··WA··7···0··823 ··[19]·.dynamic··········DYNAMIC·········00000000000210b8·0210b8·000220·10··WA··7···0··8
24 ··[20]·.got··············PROGBITS········00000000000263b0·0263b0·0000a0·00··WA··0···0··824 ··[20]·.got··············PROGBITS········00000000000212d8·0212d8·0000a0·00··WA··0···0··8
25 ··[21]·.got.plt··········PROGBITS········0000000000026450·026450·000520·00··WA··0···0··825 ··[21]·.got.plt··········PROGBITS········0000000000021378·021378·000508·00··WA··0···0··8
26 ··[22]·.data·············PROGBITS········0000000000027970·026970·000010·00··WA··0···0··826 ··[22]·.data·············PROGBITS········0000000000022880·021880·000010·00··WA··0···0··8
27 ··[23]·.shstrtab·········STRTAB··········0000000000000000·026980·0000fd·00······0···0··127 ··[23]·.shstrtab·········STRTAB··········0000000000000000·021890·0000fd·00······0···0··1
28 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·026a7d·001358·00······0···0··128 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·02198d·001258·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·0x26190·contains·34·entries:1 Dynamic·section·at·offset·0x210b8·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)················0xa3f814 ·0x0000000060000011·(Operating·System·specific:·60000011)················0xa208
15 ·0x0000000060000012·(Operating·System·specific:·60000012)················0xa0a15 ·0x0000000060000012·(Operating·System·specific:·60000012)················0xa09
16 ·0x0000000000000009·(RELAENT)············24·(bytes)16 ·0x0000000000000009·(RELAENT)············24·(bytes)
17 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0xae0817 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0xac18
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)·············0xaea020 ·0x0000000000000017·(JMPREL)·············0xacb0
21 ·0x0000000000000002·(PLTRELSZ)···········3864·(bytes)21 ·0x0000000000000002·(PLTRELSZ)···········3792·(bytes)
22 ·0x0000000000000003·(PLTGOT)·············0x2645022 ·0x0000000000000003·(PLTGOT)·············0x21378
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)·············0x2bc826 ·0x0000000000000005·(STRTAB)·············0x2b68
27 ·0x000000000000000a·(STRSZ)··············30764·(bytes)27 ·0x000000000000000a·(STRSZ)··············30368·(bytes)
28 ·0x000000006ffffef5·(GNU_HASH)···········0x260828 ·0x000000006ffffef5·(GNU_HASH)···········0x25b8
29 ·0x0000000000000019·(INIT_ARRAY)·········0x2618029 ·0x0000000000000019·(INIT_ARRAY)·········0x210a8
30 ·0x000000000000001b·(INIT_ARRAYSZ)·······16·(bytes)30 ·0x000000000000001b·(INIT_ARRAYSZ)·······16·(bytes)
31 ·0x000000000000001a·(FINI_ARRAY)·········0x2616031 ·0x000000000000001a·(FINI_ARRAY)·········0x21088
32 ·0x000000000000001c·(FINI_ARRAYSZ)·······32·(bytes)32 ·0x000000000000001c·(FINI_ARRAYSZ)·······32·(bytes)
33 ·0x000000006ffffff0·(VERSYM)·············0x233033 ·0x000000006ffffff0·(VERSYM)·············0x22e8
34 ·0x000000006ffffffe·(VERNEED)············0x25e834 ·0x000000006ffffffe·(VERNEED)············0x2598
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:·102e82664a1e657b7a1cd03a83fb4b4b6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·0b2335f52b780b6f368af3945fa52da7
1.77 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·347·entries:1 Version·symbols·section·'.gnu.version'·contains·344·entries:
2 ·Addr:·0000000000002330··Offset:·0x002330··Link:·3·(.dynsym)2 ·Addr:·00000000000022e8··Offset:·0x0022e8··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, 13 lines modifiedOffset 83, 12 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*)··· 
  
91 Version·needs·section·'.gnu.version_r'·contains·1·entry:90 Version·needs·section·'.gnu.version_r'·contains·1·entry:
92 ·Addr:·0x00000000000025e8··Offset:·0x0025e8··Link:·7·(.dynstr)91 ·Addr:·0x0000000000002598··Offset:·0x002598··Link:·7·(.dynstr)
93 ··000000:·Version:·1··File:·libc.so··Cnt:·192 ··000000:·Version:·1··File:·libc.so··Cnt:·1
94 ··0x0010:···Name:·LIBC··Flags:·none··Version:·293 ··0x0010:···Name:·LIBC··Flags:·none··Version:·2
13.3 KB
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/lib64/vendor.nxp.nxpese@1.0.so vs.
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04-robotnix/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:··········79640·(bytes·into·file)13 ··Start·of·section·headers:··········75024·(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·0x008c44·0x008c44·R···0x10008 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x00853c·0x00853c·R···0x1000
9 ··LOAD···········0x009000·0x0000000000009000·0x0000000000009000·0x007c10·0x007c10·R·E·0x10009 ··LOAD···········0x009000·0x0000000000009000·0x0000000000009000·0x006270·0x006270·R·E·0x1000
10 ··LOAD···········0x011000·0x0000000000011000·0x0000000000011000·0x001798·0x001798·RW··0x100010 ··LOAD···········0x010000·0x0000000000010000·0x0000000000010000·0x001660·0x001660·RW··0x1000
11 ··LOAD···········0x012798·0x0000000000013798·0x0000000000013798·0x000008·0x000008·RW··0x100011 ··LOAD···········0x011660·0x0000000000012660·0x0000000000012660·0x000008·0x000008·RW··0x1000
12 ··DYNAMIC········0x012158·0x0000000000012158·0x0000000000012158·0x000220·0x000220·RW··0x812 ··DYNAMIC········0x011038·0x0000000000011038·0x0000000000011038·0x000220·0x000220·RW··0x8
13 ··GNU_RELRO······0x011000·0x0000000000011000·0x0000000000011000·0x001798·0x002000·R···0x113 ··GNU_RELRO······0x010000·0x0000000000010000·0x0000000000010000·0x001660·0x002000·R···0x1
14 ··GNU_EH_FRAME···0x007310·0x0000000000007310·0x0000000000007310·0x0004cc·0x0004cc·R···0x414 ··GNU_EH_FRAME···0x00702c·0x000000000000702c·0x000000000000702c·0x000424·0x000424·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·0x13718:1 There·are·25·section·headers,·starting·at·offset·0x12510:
  
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·001590·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········0000000000001880·001880·0001d2·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········0000000000001838·001838·0001cc·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········0000000000001a54·001a54·000040·00···A··7···2··49 ··[·5]·.gnu.version_r····VERNEED·········0000000000001a04·001a04·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········0000000000001a48·001a48·000214·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········0000000000001cbc·001cbc·00417b·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········0000000000001c5c·001c5c·003fef·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000005e38·005e38·000585·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000005c50·005c50·000585·01···A··3···0··8
13 ··[·9]·.relr.dyn·········LOOS+0xfffff00··00000000000063c0·0063c0·000050·08···A··0···0··813 ··[·9]·.relr.dyn·········LOOS+0xfffff00··00000000000061d8·0061d8·000050·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············0000000000006410·006410·000b10·18···A··3··21··814 ··[10]·.rela.plt·········RELA············0000000000006228·006228·000ac8·18···A··3··21··8
15 ··[11]·.rodata···········PROGBITS········0000000000006f20·006f20·0003f0·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········0000000000006cf0·006cf0·00033c·00·AMS··0···0·16
16 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000007310·007310·0004cc·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········000000000000702c·00702c·000424·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········00000000000077e0·0077e0·001464·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········0000000000007450·007450·0010ec·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········0000000000009000·009000·00748c·00··AX··0···0··418 ··[14]·.text·············PROGBITS········0000000000009000·009000·005b20·00··AX··0···0··4
19 ··[15]·.plt··············PROGBITS········0000000000010490·010490·000780·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········000000000000eb20·00eb20·000750·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········0000000000011000·011000·001138·00··WA··0···0··820 ··[16]·.data.rel.ro······PROGBITS········0000000000010000·010000·001018·00··WA··0···0··8
21 ··[17]·.fini_array·······FINI_ARRAY······0000000000012138·012138·000018·00··WA··0···0··821 ··[17]·.fini_array·······FINI_ARRAY······0000000000011018·011018·000018·00··WA··0···0··8
22 ··[18]·.init_array·······INIT_ARRAY······0000000000012150·012150·000008·00··WA··0···0··822 ··[18]·.init_array·······INIT_ARRAY······0000000000011030·011030·000008·00··WA··0···0··8
23 ··[19]·.dynamic··········DYNAMIC·········0000000000012158·012158·000220·10··WA··7···0··823 ··[19]·.dynamic··········DYNAMIC·········0000000000011038·011038·000220·10··WA··7···0··8
24 ··[20]·.got··············PROGBITS········0000000000012378·012378·000058·00··WA··0···0··824 ··[20]·.got··············PROGBITS········0000000000011258·011258·000058·00··WA··0···0··8
25 ··[21]·.got.plt··········PROGBITS········00000000000123d0·0123d0·0003c8·00··WA··0···0··825 ··[21]·.got.plt··········PROGBITS········00000000000112b0·0112b0·0003b0·00··WA··0···0··8
26 ··[22]·.data·············PROGBITS········0000000000013798·012798·000008·00··WA··0···0··826 ··[22]·.data·············PROGBITS········0000000000012660·011660·000008·00··WA··0···0··8
27 ··[23]·.shstrtab·········STRTAB··········0000000000000000·0127a0·0000fd·00······0···0··127 ··[23]·.shstrtab·········STRTAB··········0000000000000000·011668·0000fd·00······0···0··1
28 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·01289d·000e78·00······0···0··128 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·011765·000da8·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·0x12158·contains·34·entries:1 Dynamic·section·at·offset·0x11038·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)················0x5e3814 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x5c50
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)················0x63c017 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0x61d8
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)·············0x641020 ·0x0000000000000017·(JMPREL)·············0x6228
21 ·0x0000000000000002·(PLTRELSZ)···········2832·(bytes)21 ·0x0000000000000002·(PLTRELSZ)···········2760·(bytes)
22 ·0x0000000000000003·(PLTGOT)·············0x123d022 ·0x0000000000000003·(PLTGOT)·············0x112b0
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)·············0x1cbc26 ·0x0000000000000005·(STRTAB)·············0x1c5c
27 ·0x000000000000000a·(STRSZ)··············16763·(bytes)27 ·0x000000000000000a·(STRSZ)··············16367·(bytes)
28 ·0x000000006ffffef5·(GNU_HASH)···········0x1a9828 ·0x000000006ffffef5·(GNU_HASH)···········0x1a48
29 ·0x0000000000000019·(INIT_ARRAY)·········0x1215029 ·0x0000000000000019·(INIT_ARRAY)·········0x11030
30 ·0x000000000000001b·(INIT_ARRAYSZ)·······8·(bytes)30 ·0x000000000000001b·(INIT_ARRAYSZ)·······8·(bytes)
31 ·0x000000000000001a·(FINI_ARRAY)·········0x1213831 ·0x000000000000001a·(FINI_ARRAY)·········0x11018
32 ·0x000000000000001c·(FINI_ARRAYSZ)·······24·(bytes)32 ·0x000000000000001c·(FINI_ARRAYSZ)·······24·(bytes)
33 ·0x000000006ffffff0·(VERSYM)·············0x188033 ·0x000000006ffffff0·(VERSYM)·············0x1838
34 ·0x000000006ffffffe·(VERNEED)············0x1a5434 ·0x000000006ffffffe·(VERNEED)············0x1a04
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:·5c068d478423f12a4a70b7c977d129ce6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·40c4fff342d9deb0152748b2d80c4c22
1.96 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·230·entries:
2 ·Addr:·0000000000001880··Offset:·0x001880··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 54, 16 lines modifiedOffset 54, 15 lines modified
54 ··0c8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···54 ··0c8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
55 ··0cc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···55 ··0cc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
56 ··0d0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···56 ··0d0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
57 ··0d4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···57 ··0d4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
58 ··0d8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···58 ··0d8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
59 ··0dc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···59 ··0dc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
60 ··0e0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···60 ··0e0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
61 ··0e4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···61 ··0e4:···1·(*global*)······1·(*global*)···
62 ··0e8:···1·(*global*)··· 
  
63 Version·needs·section·'.gnu.version_r'·contains·2·entries:62 Version·needs·section·'.gnu.version_r'·contains·2·entries:
64 ·Addr:·0x0000000000001a54··Offset:·0x001a54··Link:·7·(.dynstr)63 ·Addr:·0x0000000000001a04··Offset:·0x001a04··Link:·7·(.dynstr)
65 ··000000:·Version:·1··File:·liblog.so··Cnt:·164 ··000000:·Version:·1··File:·liblog.so··Cnt:·1
66 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·365 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·3
67 ··0x0010:·Version:·1··File:·libc.so··Cnt:·166 ··0x0010:·Version:·1··File:·libc.so··Cnt:·1
68 ··0x0030:···Name:·LIBC··Flags:·none··Version:·267 ··0x0030:···Name:·LIBC··Flags:·none··Version:·2
13.3 KB
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/lib64/vendor.nxp.nxpnfc@1.0.so vs.
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04-robotnix/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:··········79648·(bytes·into·file)13 ··Start·of·section·headers:··········75008·(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·0x008c44·0x008c44·R···0x10008 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x00853c·0x00853c·R···0x1000
9 ··LOAD···········0x009000·0x0000000000009000·0x0000000000009000·0x007c10·0x007c10·R·E·0x10009 ··LOAD···········0x009000·0x0000000000009000·0x0000000000009000·0x006270·0x006270·R·E·0x1000
10 ··LOAD···········0x011000·0x0000000000011000·0x0000000000011000·0x001798·0x001798·RW··0x100010 ··LOAD···········0x010000·0x0000000000010000·0x0000000000010000·0x001660·0x001660·RW··0x1000
11 ··LOAD···········0x012798·0x0000000000013798·0x0000000000013798·0x000008·0x000008·RW··0x100011 ··LOAD···········0x011660·0x0000000000012660·0x0000000000012660·0x000008·0x000008·RW··0x1000
12 ··DYNAMIC········0x012158·0x0000000000012158·0x0000000000012158·0x000220·0x000220·RW··0x812 ··DYNAMIC········0x011038·0x0000000000011038·0x0000000000011038·0x000220·0x000220·RW··0x8
13 ··GNU_RELRO······0x011000·0x0000000000011000·0x0000000000011000·0x001798·0x002000·R···0x113 ··GNU_RELRO······0x010000·0x0000000000010000·0x0000000000010000·0x001660·0x002000·R···0x1
14 ··GNU_EH_FRAME···0x007310·0x0000000000007310·0x0000000000007310·0x0004cc·0x0004cc·R···0x414 ··GNU_EH_FRAME···0x00702c·0x000000000000702c·0x000000000000702c·0x000424·0x000424·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·0x12500:
  
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·001590·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········0000000000001880·001880·0001d2·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········0000000000001838·001838·0001cc·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········0000000000001a54·001a54·000040·00···A··7···2··49 ··[·5]·.gnu.version_r····VERNEED·········0000000000001a04·001a04·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········0000000000001a48·001a48·000214·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········0000000000001cbc·001cbc·00417b·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········0000000000001c5c·001c5c·003fef·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000005e38·005e38·000585·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000005c50·005c50·000585·01···A··3···0··8
13 ··[·9]·.relr.dyn·········LOOS+0xfffff00··00000000000063c0·0063c0·000050·08···A··0···0··813 ··[·9]·.relr.dyn·········LOOS+0xfffff00··00000000000061d8·0061d8·000050·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············0000000000006410·006410·000b10·18···A··3··21··814 ··[10]·.rela.plt·········RELA············0000000000006228·006228·000ac8·18···A··3··21··8
15 ··[11]·.rodata···········PROGBITS········0000000000006f20·006f20·0003f0·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········0000000000006cf0·006cf0·00033c·00·AMS··0···0·16
16 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000007310·007310·0004cc·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········000000000000702c·00702c·000424·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········00000000000077e0·0077e0·001464·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········0000000000007450·007450·0010ec·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········0000000000009000·009000·00748c·00··AX··0···0··418 ··[14]·.text·············PROGBITS········0000000000009000·009000·005b20·00··AX··0···0··4
19 ··[15]·.plt··············PROGBITS········0000000000010490·010490·000780·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········000000000000eb20·00eb20·000750·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········0000000000011000·011000·001138·00··WA··0···0··820 ··[16]·.data.rel.ro······PROGBITS········0000000000010000·010000·001018·00··WA··0···0··8
21 ··[17]·.fini_array·······FINI_ARRAY······0000000000012138·012138·000018·00··WA··0···0··821 ··[17]·.fini_array·······FINI_ARRAY······0000000000011018·011018·000018·00··WA··0···0··8
22 ··[18]·.init_array·······INIT_ARRAY······0000000000012150·012150·000008·00··WA··0···0··822 ··[18]·.init_array·······INIT_ARRAY······0000000000011030·011030·000008·00··WA··0···0··8
23 ··[19]·.dynamic··········DYNAMIC·········0000000000012158·012158·000220·10··WA··7···0··823 ··[19]·.dynamic··········DYNAMIC·········0000000000011038·011038·000220·10··WA··7···0··8
24 ··[20]·.got··············PROGBITS········0000000000012378·012378·000058·00··WA··0···0··824 ··[20]·.got··············PROGBITS········0000000000011258·011258·000058·00··WA··0···0··8
25 ··[21]·.got.plt··········PROGBITS········00000000000123d0·0123d0·0003c8·00··WA··0···0··825 ··[21]·.got.plt··········PROGBITS········00000000000112b0·0112b0·0003b0·00··WA··0···0··8
26 ··[22]·.data·············PROGBITS········0000000000013798·012798·000008·00··WA··0···0··826 ··[22]·.data·············PROGBITS········0000000000012660·011660·000008·00··WA··0···0··8
27 ··[23]·.shstrtab·········STRTAB··········0000000000000000·0127a0·0000fd·00······0···0··127 ··[23]·.shstrtab·········STRTAB··········0000000000000000·011668·0000fd·00······0···0··1
28 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·01289d·000e80·00······0···0··128 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·011765·000d94·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·0x12158·contains·34·entries:1 Dynamic·section·at·offset·0x11038·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)················0x5e3814 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x5c50
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)················0x63c017 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0x61d8
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)·············0x641020 ·0x0000000000000017·(JMPREL)·············0x6228
21 ·0x0000000000000002·(PLTRELSZ)···········2832·(bytes)21 ·0x0000000000000002·(PLTRELSZ)···········2760·(bytes)
22 ·0x0000000000000003·(PLTGOT)·············0x123d022 ·0x0000000000000003·(PLTGOT)·············0x112b0
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)·············0x1cbc26 ·0x0000000000000005·(STRTAB)·············0x1c5c
27 ·0x000000000000000a·(STRSZ)··············16763·(bytes)27 ·0x000000000000000a·(STRSZ)··············16367·(bytes)
28 ·0x000000006ffffef5·(GNU_HASH)···········0x1a9828 ·0x000000006ffffef5·(GNU_HASH)···········0x1a48
29 ·0x0000000000000019·(INIT_ARRAY)·········0x1215029 ·0x0000000000000019·(INIT_ARRAY)·········0x11030
30 ·0x000000000000001b·(INIT_ARRAYSZ)·······8·(bytes)30 ·0x000000000000001b·(INIT_ARRAYSZ)·······8·(bytes)
31 ·0x000000000000001a·(FINI_ARRAY)·········0x1213831 ·0x000000000000001a·(FINI_ARRAY)·········0x11018
32 ·0x000000000000001c·(FINI_ARRAYSZ)·······24·(bytes)32 ·0x000000000000001c·(FINI_ARRAYSZ)·······24·(bytes)
33 ·0x000000006ffffff0·(VERSYM)·············0x188033 ·0x000000006ffffff0·(VERSYM)·············0x1838
34 ·0x000000006ffffffe·(VERNEED)············0x1a5434 ·0x000000006ffffffe·(VERNEED)············0x1a04
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:·c1992989da549f83ad354e33813cfed06 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·fab5105b5a767d2957e41e53836175d8
1.96 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·230·entries:
2 ·Addr:·0000000000001880··Offset:·0x001880··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 54, 16 lines modifiedOffset 54, 15 lines modified
54 ··0c8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···54 ··0c8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
55 ··0cc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···55 ··0cc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
56 ··0d0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···56 ··0d0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
57 ··0d4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···57 ··0d4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
58 ··0d8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···58 ··0d8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
59 ··0dc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···59 ··0dc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
60 ··0e0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···60 ··0e0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
61 ··0e4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···61 ··0e4:···1·(*global*)······1·(*global*)···
62 ··0e8:···1·(*global*)··· 
  
63 Version·needs·section·'.gnu.version_r'·contains·2·entries:62 Version·needs·section·'.gnu.version_r'·contains·2·entries:
64 ·Addr:·0x0000000000001a54··Offset:·0x001a54··Link:·7·(.dynstr)63 ·Addr:·0x0000000000001a04··Offset:·0x001a04··Link:·7·(.dynstr)
65 ··000000:·Version:·1··File:·liblog.so··Cnt:·164 ··000000:·Version:·1··File:·liblog.so··Cnt:·1
66 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·365 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·3
67 ··0x0010:·Version:·1··File:·libc.so··Cnt:·166 ··0x0010:·Version:·1··File:·libc.so··Cnt:·1
68 ··0x0030:···Name:·LIBC··Flags:·none··Version:·267 ··0x0030:···Name:·LIBC··Flags:·none··Version:·2
13.4 KB
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/lib64/vendor.qti.esepowermanager@1.0.so vs.
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04-robotnix/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:···············0xb00011 ··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:··········99936·(bytes·into·file)13 ··Start·of·section·headers:··········83152·(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·0xb0002 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·0x00a01c·0x00a01c·R···0x10007 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x009924·0x009924·R···0x1000
8 ··LOAD···········0x00b000·0x000000000000b000·0x000000000000b000·0x00a050·0x00a050·R·E·0x10008 ··LOAD···········0x00a000·0x000000000000a000·0x000000000000a000·0x007970·0x007970·R·E·0x1000
9 ··LOAD···········0x016000·0x0000000000016000·0x0000000000016000·0x0017c8·0x0017c8·RW··0x10009 ··LOAD···········0x012000·0x0000000000012000·0x0000000000012000·0x0016d8·0x0016d8·RW··0x1000
10 ··LOAD···········0x0177c8·0x00000000000187c8·0x00000000000187c8·0x000008·0x000008·RW··0x100010 ··LOAD···········0x0136d8·0x00000000000146d8·0x00000000000146d8·0x000008·0x000008·RW··0x1000
11 ··DYNAMIC········0x017140·0x0000000000017140·0x0000000000017140·0x000220·0x000220·RW··0x811 ··DYNAMIC········0x013068·0x0000000000013068·0x0000000000013068·0x000220·0x000220·RW··0x8
12 ··GNU_RELRO······0x016000·0x0000000000016000·0x0000000000016000·0x0017c8·0x002000·R···0x112 ··GNU_RELRO······0x012000·0x0000000000012000·0x0000000000012000·0x0016d8·0x002000·R···0x1
13 ··GNU_EH_FRAME···0x008510·0x0000000000008510·0x0000000000008510·0x00050c·0x00050c·R···0x413 ··GNU_EH_FRAME···0x0081fc·0x00000000000081fc·0x00000000000081fc·0x000484·0x000484·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·0x18660:1 There·are·25·section·headers,·starting·at·offset·0x144d0:
  
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·001710·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·0016c8·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········00000000000019b8·0019b8·0001ec·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········0000000000001970·001970·0001e6·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········0000000000001ba4·001ba4·000020·00···A··7···1··49 ··[·5]·.gnu.version_r····VERNEED·········0000000000001b58·001b58·000020·00···A··7···1··4
10 ··[·6]·.gnu.hash·········GNU_HASH········0000000000001bc8·001bc8·0002e8·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········0000000000001b78·001b78·0002dc·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········0000000000001eb0·001eb0·004dfb·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········0000000000001e54·001e54·004c6f·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000006cb0·006cb0·0005b5·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000006ac8·006ac8·0005b5·01···A··3···0··8
13 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000007268·007268·000058·08···A··0···0··813 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000007080·007080·000058·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············00000000000072c0·0072c0·000be8·18···A··3··21··814 ··[10]·.rela.plt·········RELA············00000000000070d8·0070d8·000ba0·18···A··3··21··8
15 ··[11]·.rodata···········PROGBITS········0000000000007eb0·007eb0·00065f·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········0000000000007c80·007c80·00057b·00·AMS··0···0·16
16 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000008510·008510·00050c·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········00000000000081fc·0081fc·000484·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········0000000000008a20·008a20·0015fc·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········0000000000008680·008680·0012a4·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········000000000000b000·00b000·009834·00··AX··0···0··418 ··[14]·.text·············PROGBITS········000000000000a000·00a000·007190·00··AX··0···0··4
19 ··[15]·.plt··············PROGBITS········0000000000014840·014840·000810·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········0000000000011190·011190·0007e0·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········0000000000016000·016000·001120·00··WA··0···0··820 ··[16]·.data.rel.ro······PROGBITS········0000000000012000·012000·001048·00··WA··0···0··8
21 ··[17]·.fini_array·······FINI_ARRAY······0000000000017120·017120·000018·00··WA··0···0··821 ··[17]·.fini_array·······FINI_ARRAY······0000000000013048·013048·000018·00··WA··0···0··8
22 ··[18]·.init_array·······INIT_ARRAY······0000000000017138·017138·000008·00··WA··0···0··822 ··[18]·.init_array·······INIT_ARRAY······0000000000013060·013060·000008·00··WA··0···0··8
23 ··[19]·.dynamic··········DYNAMIC·········0000000000017140·017140·000220·10··WA··7···0··823 ··[19]·.dynamic··········DYNAMIC·········0000000000013068·013068·000220·10··WA··7···0··8
24 ··[20]·.got··············PROGBITS········0000000000017360·017360·000058·00··WA··0···0··824 ··[20]·.got··············PROGBITS········0000000000013288·013288·000058·00··WA··0···0··8
25 ··[21]·.got.plt··········PROGBITS········00000000000173b8·0173b8·000410·00··WA··0···0··825 ··[21]·.got.plt··········PROGBITS········00000000000132e0·0132e0·0003f8·00··WA··0···0··8
26 ··[22]·.data·············PROGBITS········00000000000187c8·0177c8·000008·00··WA··0···0··826 ··[22]·.data·············PROGBITS········00000000000146d8·0136d8·000008·00··WA··0···0··8
27 ··[23]·.shstrtab·········STRTAB··········0000000000000000·0177d0·0000fd·00······0···0··127 ··[23]·.shstrtab·········STRTAB··········0000000000000000·0136e0·0000fd·00······0···0··1
28 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·0178cd·000d90·00······0···0··128 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·0137dd·000cf0·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·0x17140·contains·34·entries:1 Dynamic·section·at·offset·0x13068·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)················0x6cb014 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x6ac8
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)················0x726817 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0x7080
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)·············0x72c020 ·0x0000000000000017·(JMPREL)·············0x70d8
21 ·0x0000000000000002·(PLTRELSZ)···········3048·(bytes)21 ·0x0000000000000002·(PLTRELSZ)···········2976·(bytes)
22 ·0x0000000000000003·(PLTGOT)·············0x173b822 ·0x0000000000000003·(PLTGOT)·············0x132e0
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)·············0x1eb026 ·0x0000000000000005·(STRTAB)·············0x1e54
27 ·0x000000000000000a·(STRSZ)··············19963·(bytes)27 ·0x000000000000000a·(STRSZ)··············19567·(bytes)
28 ·0x000000006ffffef5·(GNU_HASH)···········0x1bc828 ·0x000000006ffffef5·(GNU_HASH)···········0x1b78
29 ·0x0000000000000019·(INIT_ARRAY)·········0x1713829 ·0x0000000000000019·(INIT_ARRAY)·········0x13060
30 ·0x000000000000001b·(INIT_ARRAYSZ)·······8·(bytes)30 ·0x000000000000001b·(INIT_ARRAYSZ)·······8·(bytes)
31 ·0x000000000000001a·(FINI_ARRAY)·········0x1712031 ·0x000000000000001a·(FINI_ARRAY)·········0x13048
32 ·0x000000000000001c·(FINI_ARRAYSZ)·······24·(bytes)32 ·0x000000000000001c·(FINI_ARRAYSZ)·······24·(bytes)
33 ·0x000000006ffffff0·(VERSYM)·············0x19b833 ·0x000000006ffffff0·(VERSYM)·············0x1970
34 ·0x000000006ffffffe·(VERNEED)············0x1ba434 ·0x000000006ffffffe·(VERNEED)············0x1b58
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:·ce5c0b9ff6fe77ba2882312c8e1321c76 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·27ea03438fbe4687af305827f5a8bcaf
1.89 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·246·entries:1 Version·symbols·section·'.gnu.version'·contains·243·entries:
2 ·Addr:·00000000000019b8··Offset:·0x0019b8··Link:·3·(.dynsym)2 ·Addr:·0000000000001970··Offset:·0x001970··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, 14 lines modifiedOffset 57, 13 lines modified
57 ··0d4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···57 ··0d4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
58 ··0d8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···58 ··0d8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
59 ··0dc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···59 ··0dc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
60 ··0e0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···60 ··0e0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
61 ··0e4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···61 ··0e4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
62 ··0e8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···62 ··0e8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
63 ··0ec:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···63 ··0ec:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
64 ··0f0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···64 ··0f0:···1·(*global*)······1·(*global*)······1·(*global*)···
65 ··0f4:···1·(*global*)······1·(*global*)··· 
  
66 Version·needs·section·'.gnu.version_r'·contains·1·entry:65 Version·needs·section·'.gnu.version_r'·contains·1·entry:
67 ·Addr:·0x0000000000001ba4··Offset:·0x001ba4··Link:·7·(.dynstr)66 ·Addr:·0x0000000000001b58··Offset:·0x001b58··Link:·7·(.dynstr)
68 ··000000:·Version:·1··File:·libc.so··Cnt:·167 ··000000:·Version:·1··File:·libc.so··Cnt:·1
69 ··0x0010:···Name:·LIBC··Flags:·none··Version:·268 ··0x0010:···Name:·LIBC··Flags:·none··Version:·2
13.4 KB
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/lib64/vendor.qti.hardware.bluetooth_audio@2.0.so vs.
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04-robotnix/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:··········211824·(bytes·into·file)13 ··Start·of·section·headers:··········186568·(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·0x014e3c·0x014e3c·R···0x10008 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x0143f4·0x0143f4·R···0x1000
9 ··LOAD···········0x015000·0x0000000000015000·0x0000000000015000·0x0185e0·0x0185e0·R·E·0x10009 ··LOAD···········0x015000·0x0000000000015000·0x0000000000015000·0x012d50·0x012d50·R·E·0x1000
10 ··LOAD···········0x02e000·0x000000000002e000·0x000000000002e000·0x003bf0·0x003bf0·RW··0x100010 ··LOAD···········0x028000·0x0000000000028000·0x0000000000028000·0x003ab8·0x003ab8·RW··0x1000
11 ··LOAD···········0x031bf0·0x0000000000032bf0·0x0000000000032bf0·0x000018·0x000018·RW··0x100011 ··LOAD···········0x02bab8·0x000000000002cab8·0x000000000002cab8·0x000018·0x000018·RW··0x1000
12 ··DYNAMIC········0x031390·0x0000000000031390·0x0000000000031390·0x000220·0x000220·RW··0x812 ··DYNAMIC········0x02b270·0x000000000002b270·0x000000000002b270·0x000220·0x000220·RW··0x8
13 ··GNU_RELRO······0x02e000·0x000000000002e000·0x000000000002e000·0x003bf0·0x004000·R···0x113 ··GNU_RELRO······0x028000·0x0000000000028000·0x0000000000028000·0x003ab8·0x004000·R···0x1
14 ··GNU_EH_FRAME···0x010b74·0x0000000000010b74·0x0000000000010b74·0x000c4c·0x000c4c·R···0x414 ··GNU_EH_FRAME···0x0107d0·0x00000000000107d0·0x00000000000107d0·0x000b94·0x000b94·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·0x33b70:1 There·are·25·section·headers,·starting·at·offset·0x2d8c8:
  
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·0026a0·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·002658·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········0000000000002948·002948·000338·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········0000000000002900·002900·000332·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········0000000000002c80·002c80·000040·00···A··7···2··49 ··[·5]·.gnu.version_r····VERNEED·········0000000000002c34·002c34·000040·00···A··7···2··4
10 ··[·6]·.gnu.hash·········GNU_HASH········0000000000002cc0·002cc0·0006f0·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········0000000000002c78·002c78·0006e0·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········00000000000033b0·0033b0·00a529·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········0000000000003358·003358·00a39d·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········000000000000d8e0·00d8e0·000d56·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········000000000000d6f8·00d6f8·000d57·01···A··3···0··8
13 ··[·9]·.relr.dyn·········LOOS+0xfffff00··000000000000e638·00e638·0000e8·08···A··0···0··813 ··[·9]·.relr.dyn·········LOOS+0xfffff00··000000000000e450·00e450·0000e0·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············000000000000e720·00e720·000fc0·18···A··3··21··814 ··[10]·.rela.plt·········RELA············000000000000e530·00e530·000f78·18···A··3··21··8
15 ··[11]·.rodata···········PROGBITS········000000000000f6e0·00f6e0·001494·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········000000000000f4b0·00f4b0·00131d·00·AMS··0···0·16
16 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000010b74·010b74·000c4c·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········00000000000107d0·0107d0·000b94·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········00000000000117c0·0117c0·00367c·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········0000000000011368·011368·00308c·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········0000000000015000·015000·017b34·00··AX··0···0··418 ··[14]·.text·············PROGBITS········0000000000015000·015000·0122dc·00··AX··0···0··4
19 ··[15]·.plt··············PROGBITS········000000000002cb40·02cb40·000aa0·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········00000000000272e0·0272e0·000a70·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········000000000002e000·02e000·003350·00··WA··0···0··820 ··[16]·.data.rel.ro······PROGBITS········0000000000028000·028000·003230·00··WA··0···0··8
21 ··[17]·.fini_array·······FINI_ARRAY······0000000000031350·031350·000028·00··WA··0···0··821 ··[17]·.fini_array·······FINI_ARRAY······000000000002b230·02b230·000028·00··WA··0···0··8
22 ··[18]·.init_array·······INIT_ARRAY······0000000000031378·031378·000018·00··WA··0···0··822 ··[18]·.init_array·······INIT_ARRAY······000000000002b258·02b258·000018·00··WA··0···0··8
23 ··[19]·.dynamic··········DYNAMIC·········0000000000031390·031390·000220·10··WA··7···0··823 ··[19]·.dynamic··········DYNAMIC·········000000000002b270·02b270·000220·10··WA··7···0··8
24 ··[20]·.got··············PROGBITS········00000000000315b0·0315b0·0000e8·00··WA··0···0··824 ··[20]·.got··············PROGBITS········000000000002b490·02b490·0000e8·00··WA··0···0··8
25 ··[21]·.got.plt··········PROGBITS········0000000000031698·031698·000558·00··WA··0···0··825 ··[21]·.got.plt··········PROGBITS········000000000002b578·02b578·000540·00··WA··0···0··8
26 ··[22]·.data·············PROGBITS········0000000000032bf0·031bf0·000018·00··WA··0···0··826 ··[22]·.data·············PROGBITS········000000000002cab8·02bab8·000018·00··WA··0···0··8
27 ··[23]·.shstrtab·········STRTAB··········0000000000000000·031c08·0000fd·00······0···0··127 ··[23]·.shstrtab·········STRTAB··········0000000000000000·02bad0·0000fd·00······0···0··1
28 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·031d05·001e64·00······0···0··128 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·02bbcd·001cf8·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·0x31390·contains·34·entries:1 Dynamic·section·at·offset·0x2b270·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)················0xd8e014 ·0x0000000060000011·(Operating·System·specific:·60000011)················0xd6f8
15 ·0x0000000060000012·(Operating·System·specific:·60000012)················0xd5615 ·0x0000000060000012·(Operating·System·specific:·60000012)················0xd57
16 ·0x0000000000000009·(RELAENT)············24·(bytes)16 ·0x0000000000000009·(RELAENT)············24·(bytes)
17 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0xe63817 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0xe450
18 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0xe818 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0xe0
19 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x819 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x8
20 ·0x0000000000000017·(JMPREL)·············0xe72020 ·0x0000000000000017·(JMPREL)·············0xe530
21 ·0x0000000000000002·(PLTRELSZ)···········4032·(bytes)21 ·0x0000000000000002·(PLTRELSZ)···········3960·(bytes)
22 ·0x0000000000000003·(PLTGOT)·············0x3169822 ·0x0000000000000003·(PLTGOT)·············0x2b578
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)·············0x33b026 ·0x0000000000000005·(STRTAB)·············0x3358
27 ·0x000000000000000a·(STRSZ)··············42281·(bytes)27 ·0x000000000000000a·(STRSZ)··············41885·(bytes)
28 ·0x000000006ffffef5·(GNU_HASH)···········0x2cc028 ·0x000000006ffffef5·(GNU_HASH)···········0x2c78
29 ·0x0000000000000019·(INIT_ARRAY)·········0x3137829 ·0x0000000000000019·(INIT_ARRAY)·········0x2b258
30 ·0x000000000000001b·(INIT_ARRAYSZ)·······24·(bytes)30 ·0x000000000000001b·(INIT_ARRAYSZ)·······24·(bytes)
31 ·0x000000000000001a·(FINI_ARRAY)·········0x3135031 ·0x000000000000001a·(FINI_ARRAY)·········0x2b230
32 ·0x000000000000001c·(FINI_ARRAYSZ)·······40·(bytes)32 ·0x000000000000001c·(FINI_ARRAYSZ)·······40·(bytes)
33 ·0x000000006ffffff0·(VERSYM)·············0x294833 ·0x000000006ffffff0·(VERSYM)·············0x2900
34 ·0x000000006ffffffe·(VERNEED)············0x2c8034 ·0x000000006ffffffe·(VERNEED)············0x2c34
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:·b613d77a6013bf9077938110580533ac6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·69fadd7f04c50648c031f2d8888e136e
1.91 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·412·entries:1 Version·symbols·section·'.gnu.version'·contains·409·entries:
2 ·Addr:·0000000000002948··Offset:·0x002948··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 99, 15 lines modifiedOffset 99, 15 lines modified
99 ··17c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···99 ··17c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
100 ··180:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···100 ··180:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
101 ··184:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···101 ··184:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
102 ··188:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···102 ··188:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
103 ··18c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···103 ··18c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
104 ··190:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···104 ··190:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
105 ··194:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···105 ··194:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
106 ··198:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···106 ··198:···1·(*global*)···
  
107 Version·needs·section·'.gnu.version_r'·contains·2·entries:107 Version·needs·section·'.gnu.version_r'·contains·2·entries:
108 ·Addr:·0x0000000000002c80··Offset:·0x002c80··Link:·7·(.dynstr)108 ·Addr:·0x0000000000002c34··Offset:·0x002c34··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
13.2 KB
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/lib64/vendor.qti.hardware.cryptfshw@1.0.so vs.
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04-robotnix/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:··········91656·(bytes·into·file)13 ··Start·of·section·headers:··········83072·(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·0x009934·0x009934·R···0x10008 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x00927c·0x00927c·R···0x1000
9 ··LOAD···········0x00a000·0x000000000000a000·0x000000000000a000·0x009750·0x009750·R·E·0x10009 ··LOAD···········0x00a000·0x000000000000a000·0x000000000000a000·0x0072a0·0x0072a0·R·E·0x1000
10 ··LOAD···········0x014000·0x0000000000014000·0x0000000000014000·0x001780·0x001780·RW··0x100010 ··LOAD···········0x012000·0x0000000000012000·0x0000000000012000·0x001690·0x001690·RW··0x1000
11 ··LOAD···········0x015780·0x0000000000016780·0x0000000000016780·0x000008·0x000008·RW··0x100011 ··LOAD···········0x013690·0x0000000000014690·0x0000000000014690·0x000008·0x000008·RW··0x1000
12 ··DYNAMIC········0x015110·0x0000000000015110·0x0000000000015110·0x000220·0x000220·RW··0x812 ··DYNAMIC········0x013038·0x0000000000013038·0x0000000000013038·0x000220·0x000220·RW··0x8
13 ··GNU_RELRO······0x014000·0x0000000000014000·0x0000000000014000·0x001780·0x002000·R···0x113 ··GNU_RELRO······0x012000·0x0000000000012000·0x0000000000012000·0x001690·0x002000·R···0x1
14 ··GNU_EH_FRAME···0x007f4c·0x0000000000007f4c·0x0000000000007f4c·0x0004dc·0x0004dc·R···0x414 ··GNU_EH_FRAME···0x007c44·0x0000000000007c44·0x0000000000007c44·0x000454·0x000454·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·0x16608:1 There·are·25·section·headers,·starting·at·offset·0x14480:
  
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·0016b0·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·001668·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········0000000000001958·001958·0001e4·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········0000000000001910·001910·0001de·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········0000000000001b3c·001b3c·000020·00···A··7···1··49 ··[·5]·.gnu.version_r····VERNEED·········0000000000001af0·001af0·000020·00···A··7···1··4
10 ··[·6]·.gnu.hash·········GNU_HASH········0000000000001b60·001b60·0002d0·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········0000000000001b10·001b10·0002c0·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········0000000000001e30·001e30·004a4f·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········0000000000001dd0·001dd0·0048c3·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000006880·006880·0005a9·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000006698·006698·0005a9·01···A··3···0··8
13 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000006e30·006e30·000058·08···A··0···0··813 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000006c48·006c48·000058·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············0000000000006e88·006e88·000ba0·18···A··3··21··814 ··[10]·.rela.plt·········RELA············0000000000006ca0·006ca0·000b58·18···A··3··21··8
15 ··[11]·.rodata···········PROGBITS········0000000000007a30·007a30·000519·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········0000000000007800·007800·000441·00·AMS··0···0·16
16 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000007f4c·007f4c·0004dc·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000007c44·007c44·000454·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········0000000000008428·008428·00150c·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········0000000000008098·008098·0011e4·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········000000000000a000·00a000·008f70·00··AX··0···0··418 ··[14]·.text·············PROGBITS········000000000000a000·00a000·006ae4·00··AX··0···0··4
19 ··[15]·.plt··············PROGBITS········0000000000012f70·012f70·0007e0·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········0000000000010af0·010af0·0007b0·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········0000000000014000·014000·0010f0·00··WA··0···0··820 ··[16]·.data.rel.ro······PROGBITS········0000000000012000·012000·001018·00··WA··0···0··8
21 ··[17]·.fini_array·······FINI_ARRAY······00000000000150f0·0150f0·000018·00··WA··0···0··821 ··[17]·.fini_array·······FINI_ARRAY······0000000000013018·013018·000018·00··WA··0···0··8
22 ··[18]·.init_array·······INIT_ARRAY······0000000000015108·015108·000008·00··WA··0···0··822 ··[18]·.init_array·······INIT_ARRAY······0000000000013030·013030·000008·00··WA··0···0··8
23 ··[19]·.dynamic··········DYNAMIC·········0000000000015110·015110·000220·10··WA··7···0··823 ··[19]·.dynamic··········DYNAMIC·········0000000000013038·013038·000220·10··WA··7···0··8
24 ··[20]·.got··············PROGBITS········0000000000015330·015330·000058·00··WA··0···0··824 ··[20]·.got··············PROGBITS········0000000000013258·013258·000058·00··WA··0···0··8
25 ··[21]·.got.plt··········PROGBITS········0000000000015388·015388·0003f8·00··WA··0···0··825 ··[21]·.got.plt··········PROGBITS········00000000000132b0·0132b0·0003e0·00··WA··0···0··8
26 ··[22]·.data·············PROGBITS········0000000000016780·015780·000008·00··WA··0···0··826 ··[22]·.data·············PROGBITS········0000000000014690·013690·000008·00··WA··0···0··8
27 ··[23]·.shstrtab·········STRTAB··········0000000000000000·015788·0000fd·00······0···0··127 ··[23]·.shstrtab·········STRTAB··········0000000000000000·013698·0000fd·00······0···0··1
28 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·015885·000d7c·00······0···0··128 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·013795·000ce4·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·0x15110·contains·34·entries:1 Dynamic·section·at·offset·0x13038·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)················0x688014 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x6698
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)················0x6e3017 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0x6c48
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)·············0x6e8820 ·0x0000000000000017·(JMPREL)·············0x6ca0
21 ·0x0000000000000002·(PLTRELSZ)···········2976·(bytes)21 ·0x0000000000000002·(PLTRELSZ)···········2904·(bytes)
22 ·0x0000000000000003·(PLTGOT)·············0x1538822 ·0x0000000000000003·(PLTGOT)·············0x132b0
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)·············0x1e3026 ·0x0000000000000005·(STRTAB)·············0x1dd0
27 ·0x000000000000000a·(STRSZ)··············19023·(bytes)27 ·0x000000000000000a·(STRSZ)··············18627·(bytes)
28 ·0x000000006ffffef5·(GNU_HASH)···········0x1b6028 ·0x000000006ffffef5·(GNU_HASH)···········0x1b10
29 ·0x0000000000000019·(INIT_ARRAY)·········0x1510829 ·0x0000000000000019·(INIT_ARRAY)·········0x13030
30 ·0x000000000000001b·(INIT_ARRAYSZ)·······8·(bytes)30 ·0x000000000000001b·(INIT_ARRAYSZ)·······8·(bytes)
31 ·0x000000000000001a·(FINI_ARRAY)·········0x150f031 ·0x000000000000001a·(FINI_ARRAY)·········0x13018
32 ·0x000000000000001c·(FINI_ARRAYSZ)·······24·(bytes)32 ·0x000000000000001c·(FINI_ARRAYSZ)·······24·(bytes)
33 ·0x000000006ffffff0·(VERSYM)·············0x195833 ·0x000000006ffffff0·(VERSYM)·············0x1910
34 ·0x000000006ffffffe·(VERNEED)············0x1b3c34 ·0x000000006ffffffe·(VERNEED)············0x1af0
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:·6b35dd94db40445a7b483e71713ce3bf6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·9e913cac1acd66e3c30d8366a161fe6a
1.89 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·242·entries:1 Version·symbols·section·'.gnu.version'·contains·239·entries:
2 ·Addr:·0000000000001958··Offset:·0x001958··Link:·3·(.dynsym)2 ·Addr:·0000000000001910··Offset:·0x001910··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, 14 lines modifiedOffset 56, 13 lines modified
56 ··0d0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···56 ··0d0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
57 ··0d4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···57 ··0d4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
58 ··0d8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···58 ··0d8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
59 ··0dc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···59 ··0dc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
60 ··0e0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···60 ··0e0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
61 ··0e4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···61 ··0e4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
62 ··0e8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···62 ··0e8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
63 ··0ec:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···63 ··0ec:···1·(*global*)······1·(*global*)······1·(*global*)···
64 ··0f0:···1·(*global*)······1·(*global*)··· 
  
65 Version·needs·section·'.gnu.version_r'·contains·1·entry:64 Version·needs·section·'.gnu.version_r'·contains·1·entry:
66 ·Addr:·0x0000000000001b3c··Offset:·0x001b3c··Link:·7·(.dynstr)65 ·Addr:·0x0000000000001af0··Offset:·0x001af0··Link:·7·(.dynstr)
67 ··000000:·Version:·1··File:·libc.so··Cnt:·166 ··000000:·Version:·1··File:·libc.so··Cnt:·1
68 ··0x0010:···Name:·LIBC··Flags:·none··Version:·267 ··0x0010:···Name:·LIBC··Flags:·none··Version:·2
13.6 KB
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/lib64/vendor.qti.hardware.cvp@1.0.so vs.
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04-robotnix/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:···············0x3d00011 ··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:··········763584·(bytes·into·file)13 ··Start·of·section·headers:··········611000·(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·0x3d0002 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·0x03ce04·0x03ce04·R···0x10007 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x039e8c·0x039e8c·R···0x1000
8 ··LOAD···········0x03d000·0x000000000003d000·0x000000000003d000·0x06a5c0·0x06a5c0·R·E·0x10008 ··LOAD···········0x03a000·0x000000000003a000·0x000000000003a000·0x049d00·0x049d00·R·E·0x1000
9 ··LOAD···········0x0a8000·0x00000000000a8000·0x00000000000a8000·0x00cb10·0x00cb10·RW··0x10009 ··LOAD···········0x084000·0x0000000000084000·0x0000000000084000·0x00bdc0·0x00bdc0·RW··0x1000
10 ··LOAD···········0x0b4b10·0x00000000000b5b10·0x00000000000b5b10·0x000050·0x000050·RW··0x100010 ··LOAD···········0x08fdc0·0x0000000000090dc0·0x0000000000090dc0·0x000050·0x000050·RW··0x1000
11 ··DYNAMIC········0x0b3b50·0x00000000000b3b50·0x00000000000b3b50·0x000220·0x000220·RW··0x811 ··DYNAMIC········0x08ee18·0x000000000008ee18·0x000000000008ee18·0x000220·0x000220·RW··0x8
12 ··GNU_RELRO······0x0a8000·0x00000000000a8000·0x00000000000a8000·0x00cb10·0x00d000·R···0x112 ··GNU_RELRO······0x084000·0x0000000000084000·0x0000000000084000·0x00bdc0·0x00c000·R···0x1
13 ··GNU_EH_FRAME···0x02cf18·0x000000000002cf18·0x000000000002cf18·0x002e44·0x002e44·R···0x413 ··GNU_EH_FRAME···0x02c708·0x000000000002c708·0x000000000002c708·0x002834·0x002834·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·0xba6c0:1 There·are·25·section·headers,·starting·at·offset·0x952b8:
  
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·0061f8·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·0061b0·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········00000000000064a0·0064a0·00082a·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········0000000000006458·006458·000824·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········0000000000006ccc·006ccc·000040·00···A··7···2··49 ··[·5]·.gnu.version_r····VERNEED·········0000000000006c7c·006c7c·000040·00···A··7···2··4
10 ··[·6]·.gnu.hash·········GNU_HASH········0000000000006d10·006d10·001934·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········0000000000006cc0·006cc0·001924·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········0000000000008644·008644·01b02b·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········00000000000085e4·0085e4·01ae9f·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000023670·023670·002ac1·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000023488·023488·002a80·01···A··3···0··8
13 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000026138·026138·0002e0·08···A··0···0··813 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000025f08·025f08·0002b0·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············0000000000026418·026418·001ff8·18···A··3··21··814 ··[10]·.rela.plt·········RELA············00000000000261b8·0261b8·001fb0·18···A··3··21··8
15 ··[11]·.rodata···········PROGBITS········0000000000028410·028410·004b08·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········0000000000028170·028170·004596·00·AMS··0···0·16
16 ··[12]·.eh_frame_hdr·····PROGBITS········000000000002cf18·02cf18·002e44·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········000000000002c708·02c708·002834·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········000000000002fd60·02fd60·00d0a4·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········000000000002ef40·02ef40·00af4c·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········000000000003d000·03d000·069050·00··AX··0···0··418 ··[14]·.text·············PROGBITS········000000000003a000·03a000·0487bc·00··AX··0···0··4
19 ··[15]·.plt··············PROGBITS········00000000000a6050·0a6050·001570·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········00000000000827c0·0827c0·001540·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········00000000000a8000·0a8000·00baa0·00··WA··0···0··820 ··[16]·.data.rel.ro······PROGBITS········0000000000084000·084000·00ad68·00··WA··0···0··8
21 ··[17]·.fini_array·······FINI_ARRAY······00000000000b3aa0·0b3aa0·000060·00··WA··0···0··821 ··[17]·.fini_array·······FINI_ARRAY······000000000008ed68·08ed68·000060·00··WA··0···0··8
22 ··[18]·.init_array·······INIT_ARRAY······00000000000b3b00·0b3b00·000050·00··WA··0···0··822 ··[18]·.init_array·······INIT_ARRAY······000000000008edc8·08edc8·000050·00··WA··0···0··8
23 ··[19]·.dynamic··········DYNAMIC·········00000000000b3b50·0b3b50·000220·10··WA··7···0··823 ··[19]·.dynamic··········DYNAMIC·········000000000008ee18·08ee18·000220·10··WA··7···0··8
24 ··[20]·.got··············PROGBITS········00000000000b3d70·0b3d70·0002e0·00··WA··0···0··824 ··[20]·.got··············PROGBITS········000000000008f038·08f038·0002e0·00··WA··0···0··8
25 ··[21]·.got.plt··········PROGBITS········00000000000b4050·0b4050·000ac0·00··WA··0···0··825 ··[21]·.got.plt··········PROGBITS········000000000008f318·08f318·000aa8·00··WA··0···0··8
26 ··[22]·.data·············PROGBITS········00000000000b5b10·0b4b10·000050·00··WA··0···0··826 ··[22]·.data·············PROGBITS········0000000000090dc0·08fdc0·000050·00··WA··0···0··8
27 ··[23]·.shstrtab·········STRTAB··········0000000000000000·0b4b60·0000fd·00······0···0··127 ··[23]·.shstrtab·········STRTAB··········0000000000000000·08fe10·0000fd·00······0···0··1
28 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·0b4c5d·005a60·00······0···0··128 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·08ff0d·0053a4·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·0xb3b50·contains·34·entries:1 Dynamic·section·at·offset·0x8ee18·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)················0x2367014 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x23488
15 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x2ac115 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x2a80
16 ·0x0000000000000009·(RELAENT)············24·(bytes)16 ·0x0000000000000009·(RELAENT)············24·(bytes)
17 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0x2613817 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0x25f08
18 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x2e018 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x2b0
19 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x819 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x8
20 ·0x0000000000000017·(JMPREL)·············0x2641820 ·0x0000000000000017·(JMPREL)·············0x261b8
21 ·0x0000000000000002·(PLTRELSZ)···········8184·(bytes)21 ·0x0000000000000002·(PLTRELSZ)···········8112·(bytes)
22 ·0x0000000000000003·(PLTGOT)·············0xb405022 ·0x0000000000000003·(PLTGOT)·············0x8f318
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)·············0x864426 ·0x0000000000000005·(STRTAB)·············0x85e4
27 ·0x000000000000000a·(STRSZ)··············110635·(bytes)27 ·0x000000000000000a·(STRSZ)··············110239·(bytes)
28 ·0x000000006ffffef5·(GNU_HASH)···········0x6d1028 ·0x000000006ffffef5·(GNU_HASH)···········0x6cc0
29 ·0x0000000000000019·(INIT_ARRAY)·········0xb3b0029 ·0x0000000000000019·(INIT_ARRAY)·········0x8edc8
30 ·0x000000000000001b·(INIT_ARRAYSZ)·······80·(bytes)30 ·0x000000000000001b·(INIT_ARRAYSZ)·······80·(bytes)
31 ·0x000000000000001a·(FINI_ARRAY)·········0xb3aa031 ·0x000000000000001a·(FINI_ARRAY)·········0x8ed68
32 ·0x000000000000001c·(FINI_ARRAYSZ)·······96·(bytes)32 ·0x000000000000001c·(FINI_ARRAYSZ)·······96·(bytes)
33 ·0x000000006ffffff0·(VERSYM)·············0x64a033 ·0x000000006ffffff0·(VERSYM)·············0x6458
34 ·0x000000006ffffffe·(VERNEED)············0x6ccc34 ·0x000000006ffffffe·(VERNEED)············0x6c7c
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:·bcbf18cb109d4a9b9a1f9a8e7dbc815e6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·f55ac7df7595f4fa8009d87f3a4334fd
1.96 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·1045·entries:1 Version·symbols·section·'.gnu.version'·contains·1042·entries:
2 ·Addr:·00000000000064a0··Offset:·0x0064a0··Link:·3·(.dynsym)2 ·Addr:·0000000000006458··Offset:·0x006458··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, 16 lines modifiedOffset 257, 15 lines modified
257 ··3f4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···257 ··3f4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
258 ··3f8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···258 ··3f8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
259 ··3fc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···259 ··3fc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
260 ··400:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···260 ··400:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
261 ··404:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···261 ··404:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
262 ··408:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···262 ··408:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
263 ··40c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···263 ··40c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
264 ··410:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···264 ··410:···1·(*global*)······1·(*global*)···
265 ··414:···1·(*global*)··· 
  
266 Version·needs·section·'.gnu.version_r'·contains·2·entries:265 Version·needs·section·'.gnu.version_r'·contains·2·entries:
267 ·Addr:·0x0000000000006ccc··Offset:·0x006ccc··Link:·7·(.dynstr)266 ·Addr:·0x0000000000006c7c··Offset:·0x006c7c··Link:·7·(.dynstr)
268 ··000000:·Version:·1··File:·liblog.so··Cnt:·1267 ··000000:·Version:·1··File:·liblog.so··Cnt:·1
269 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·3268 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·3
270 ··0x0010:·Version:·1··File:·libc.so··Cnt:·1269 ··0x0010:·Version:·1··File:·libc.so··Cnt:·1
271 ··0x0030:···Name:·LIBC··Flags:·none··Version:·2270 ··0x0030:···Name:·LIBC··Flags:·none··Version:·2
13.3 KB
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/lib64/vendor.qti.hardware.data.latency@1.0.so vs.
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04-robotnix/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:··········173968·(bytes·into·file)13 ··Start·of·section·headers:··········161168·(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·0x011974·0x011974·R···0x10008 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x0111b4·0x0111b4·R···0x1000
9 ··LOAD···········0x012000·0x0000000000012000·0x0000000000012000·0x012d50·0x012d50·R·E·0x10009 ··LOAD···········0x012000·0x0000000000012000·0x0000000000012000·0x00f850·0x00f850·R·E·0x1000
10 ··LOAD···········0x025000·0x0000000000025000·0x0000000000025000·0x003c98·0x003c98·RW··0x100010 ··LOAD···········0x022000·0x0000000000022000·0x0000000000022000·0x003ba8·0x003ba8·RW··0x1000
11 ··LOAD···········0x028c98·0x0000000000029c98·0x0000000000029c98·0x000018·0x000018·RW··0x100011 ··LOAD···········0x025ba8·0x0000000000026ba8·0x0000000000026ba8·0x000018·0x000018·RW··0x1000
12 ··DYNAMIC········0x028500·0x0000000000028500·0x0000000000028500·0x000220·0x000220·RW··0x812 ··DYNAMIC········0x025428·0x0000000000025428·0x0000000000025428·0x000220·0x000220·RW··0x8
13 ··GNU_RELRO······0x025000·0x0000000000025000·0x0000000000025000·0x003c98·0x004000·R···0x113 ··GNU_RELRO······0x022000·0x0000000000022000·0x0000000000022000·0x003ba8·0x004000·R···0x1
14 ··GNU_EH_FRAME···0x00dfd0·0x000000000000dfd0·0x000000000000dfd0·0x000acc·0x000acc·R···0x414 ··GNU_EH_FRAME···0x00dcac·0x000000000000dcac·0x000000000000dcac·0x000a3c·0x000a3c·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·0x2a790:1 There·are·25·section·headers,·starting·at·offset·0x27590:
  
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·0023e8·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·0023a0·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········0000000000002690·002690·0002fe·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········0000000000002648·002648·0002f8·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········0000000000002990·002990·000040·00···A··7···2··49 ··[·5]·.gnu.version_r····VERNEED·········0000000000002940·002940·000040·00···A··7···2··4
10 ··[·6]·.gnu.hash·········GNU_HASH········00000000000029d0·0029d0·000688·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········0000000000002980·002980·000678·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········0000000000003058·003058·00882e·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········0000000000002ff8·002ff8·0086a2·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········000000000000b888·00b888·000ddc·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········000000000000b6a0·00b6a0·000dde·01···A··3···0··8
13 ··[·9]·.relr.dyn·········LOOS+0xfffff00··000000000000c668·00c668·0000e8·08···A··0···0··813 ··[·9]·.relr.dyn·········LOOS+0xfffff00··000000000000c480·00c480·0000e8·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············000000000000c750·00c750·000d50·18···A··3··21··814 ··[10]·.rela.plt·········RELA············000000000000c568·00c568·000d08·18···A··3··21··8
15 ··[11]·.rodata···········PROGBITS········000000000000d4a0·00d4a0·000b2e·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········000000000000d270·00d270·000a39·00·AMS··0···0·16
16 ··[12]·.eh_frame_hdr·····PROGBITS········000000000000dfd0·00dfd0·000acc·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········000000000000dcac·00dcac·000a3c·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········000000000000eaa0·00eaa0·002ed4·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········000000000000e6e8·00e6e8·002acc·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········0000000000012000·012000·012448·00··AX··0···0··418 ··[14]·.text·············PROGBITS········0000000000012000·012000·00ef78·00··AX··0···0··4
19 ··[15]·.plt··············PROGBITS········0000000000024450·024450·000900·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········0000000000020f80·020f80·0008d0·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········0000000000025000·025000·0034c0·00··WA··0···0··820 ··[16]·.data.rel.ro······PROGBITS········0000000000022000·022000·0033e8·00··WA··0···0··8
21 ··[17]·.fini_array·······FINI_ARRAY······00000000000284c0·0284c0·000028·00··WA··0···0··821 ··[17]·.fini_array·······FINI_ARRAY······00000000000253e8·0253e8·000028·00··WA··0···0··8
22 ··[18]·.init_array·······INIT_ARRAY······00000000000284e8·0284e8·000018·00··WA··0···0··822 ··[18]·.init_array·······INIT_ARRAY······0000000000025410·025410·000018·00··WA··0···0··8
23 ··[19]·.dynamic··········DYNAMIC·········0000000000028500·028500·000220·10··WA··7···0··823 ··[19]·.dynamic··········DYNAMIC·········0000000000025428·025428·000220·10··WA··7···0··8
24 ··[20]·.got··············PROGBITS········0000000000028720·028720·0000f0·00··WA··0···0··824 ··[20]·.got··············PROGBITS········0000000000025648·025648·0000f0·00··WA··0···0··8
25 ··[21]·.got.plt··········PROGBITS········0000000000028810·028810·000488·00··WA··0···0··825 ··[21]·.got.plt··········PROGBITS········0000000000025738·025738·000470·00··WA··0···0··8
26 ··[22]·.data·············PROGBITS········0000000000029c98·028c98·000018·00··WA··0···0··826 ··[22]·.data·············PROGBITS········0000000000026ba8·025ba8·000018·00··WA··0···0··8
27 ··[23]·.shstrtab·········STRTAB··········0000000000000000·028cb0·0000fd·00······0···0··127 ··[23]·.shstrtab·········STRTAB··········0000000000000000·025bc0·0000fd·00······0···0··1
28 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·028dad·0019dc·00······0···0··128 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·025cbd·0018cc·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·0x28500·contains·34·entries:1 Dynamic·section·at·offset·0x25428·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)················0xb88814 ·0x0000000060000011·(Operating·System·specific:·60000011)················0xb6a0
15 ·0x0000000060000012·(Operating·System·specific:·60000012)················0xddc15 ·0x0000000060000012·(Operating·System·specific:·60000012)················0xdde
16 ·0x0000000000000009·(RELAENT)············24·(bytes)16 ·0x0000000000000009·(RELAENT)············24·(bytes)
17 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0xc66817 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0xc480
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)·············0xc75020 ·0x0000000000000017·(JMPREL)·············0xc568
21 ·0x0000000000000002·(PLTRELSZ)···········3408·(bytes)21 ·0x0000000000000002·(PLTRELSZ)···········3336·(bytes)
22 ·0x0000000000000003·(PLTGOT)·············0x2881022 ·0x0000000000000003·(PLTGOT)·············0x25738
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)·············0x305826 ·0x0000000000000005·(STRTAB)·············0x2ff8
27 ·0x000000000000000a·(STRSZ)··············34862·(bytes)27 ·0x000000000000000a·(STRSZ)··············34466·(bytes)
28 ·0x000000006ffffef5·(GNU_HASH)···········0x29d028 ·0x000000006ffffef5·(GNU_HASH)···········0x2980
29 ·0x0000000000000019·(INIT_ARRAY)·········0x284e829 ·0x0000000000000019·(INIT_ARRAY)·········0x25410
30 ·0x000000000000001b·(INIT_ARRAYSZ)·······24·(bytes)30 ·0x000000000000001b·(INIT_ARRAYSZ)·······24·(bytes)
31 ·0x000000000000001a·(FINI_ARRAY)·········0x284c031 ·0x000000000000001a·(FINI_ARRAY)·········0x253e8
32 ·0x000000000000001c·(FINI_ARRAYSZ)·······40·(bytes)32 ·0x000000000000001c·(FINI_ARRAYSZ)·······40·(bytes)
33 ·0x000000006ffffff0·(VERSYM)·············0x269033 ·0x000000006ffffff0·(VERSYM)·············0x2648
34 ·0x000000006ffffffe·(VERNEED)············0x299034 ·0x000000006ffffffe·(VERNEED)············0x2940
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:·bba195e374c9b0ec55752cfd748179a26 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·301ec303b5c3192a94aabce86fd16d46
1.87 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·383·entries:1 Version·symbols·section·'.gnu.version'·contains·380·entries:
2 ·Addr:·0000000000002690··Offset:·0x002690··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 92, 15 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*)······1·(*global*)··· 
  
100 Version·needs·section·'.gnu.version_r'·contains·2·entries:99 Version·needs·section·'.gnu.version_r'·contains·2·entries:
101 ·Addr:·0x0000000000002990··Offset:·0x002990··Link:·7·(.dynstr)100 ·Addr:·0x0000000000002940··Offset:·0x002940··Link:·7·(.dynstr)
102 ··000000:·Version:·1··File:·liblog.so··Cnt:·1101 ··000000:·Version:·1··File:·liblog.so··Cnt:·1
103 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·3102 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·3
104 ··0x0010:·Version:·1··File:·libc.so··Cnt:·1103 ··0x0010:·Version:·1··File:·libc.so··Cnt:·1
105 ··0x0030:···Name:·LIBC··Flags:·none··Version:·2104 ··0x0030:···Name:·LIBC··Flags:·none··Version:·2
13.7 KB
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/lib64/vendor.qti.hardware.fingerprint@1.0.so vs.
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04-robotnix/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:···············0x2800011 ··Entry·point·address:···············0x25000
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········490776·(bytes·into·file)13 ··Start·of·section·headers:··········375904·(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·0x280002 Entry·point·0x25000
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·0x027aac·0x027aac·R···0x10007 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x024e0c·0x024e0c·R···0x1000
8 ··LOAD···········0x028000·0x0000000000028000·0x0000000000028000·0x045420·0x045420·R·E·0x10008 ··LOAD···········0x025000·0x0000000000025000·0x0000000000025000·0x02d080·0x02d080·R·E·0x1000
9 ··LOAD···········0x06e000·0x000000000006e000·0x000000000006e000·0x005e80·0x005e80·RW··0x10009 ··LOAD···········0x053000·0x0000000000053000·0x0000000000053000·0x0052e0·0x0052e0·RW··0x1000
10 ··LOAD···········0x073e80·0x0000000000074e80·0x0000000000074e80·0x000018·0x000018·RW··0x100010 ··LOAD···········0x0582e0·0x00000000000592e0·0x00000000000592e0·0x000018·0x000018·RW··0x1000
11 ··DYNAMIC········0x0731d8·0x00000000000731d8·0x00000000000731d8·0x000220·0x000220·RW··0x811 ··DYNAMIC········0x057650·0x0000000000057650·0x0000000000057650·0x000220·0x000220·RW··0x8
12 ··GNU_RELRO······0x06e000·0x000000000006e000·0x000000000006e000·0x005e80·0x006000·R···0x112 ··GNU_RELRO······0x053000·0x0000000000053000·0x0000000000053000·0x0052e0·0x006000·R···0x1
13 ··GNU_EH_FRAME···0x01dec4·0x000000000001dec4·0x000000000001dec4·0x001b94·0x001b94·R···0x413 ··GNU_EH_FRAME···0x01d77c·0x000000000001d77c·0x000000000001d77c·0x001694·0x001694·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·0x77d18:1 There·are·25·section·headers,·starting·at·offset·0x5bc60:
  
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·003930·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·0038e8·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········0000000000003bd8·003bd8·0004c4·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········0000000000003b90·003b90·0004be·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········000000000000409c·00409c·000040·00···A··7···2··49 ··[·5]·.gnu.version_r····VERNEED·········0000000000004050·004050·000040·00···A··7···2··4
10 ··[·6]·.gnu.hash·········GNU_HASH········00000000000040e0·0040e0·000cb4·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········0000000000004090·004090·000ca8·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········0000000000004d94·004d94·01183b·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········0000000000004d38·004d38·0116af·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········00000000000165d0·0165d0·0010ad·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········00000000000163e8·0163e8·001087·01···A··3···0··8
13 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000017680·017680·000158·08···A··0···0··813 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000017470·017470·000130·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············00000000000177d8·0177d8·001c98·18···A··3··21··814 ··[10]·.rela.plt·········RELA············00000000000175a0·0175a0·001c50·18···A··3··21··8
15 ··[11]·.rodata···········PROGBITS········0000000000019470·019470·004a51·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········00000000000191f0·0191f0·004589·00·AMS··0···0·16
16 ··[12]·.eh_frame_hdr·····PROGBITS········000000000001dec4·01dec4·001b94·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········000000000001d77c·01d77c·001694·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········000000000001fa58·01fa58·008054·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········000000000001ee10·01ee10·005ffc·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········0000000000028000·028000·0440e4·00··AX··0···0··418 ··[14]·.text·············PROGBITS········0000000000025000·025000·02bd78·00··AX··0···0··4
19 ··[15]·.plt··············PROGBITS········000000000006c0f0·06c0f0·001330·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········0000000000050d80·050d80·001300·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········000000000006e000·06e000·005198·00··WA··0···0··820 ··[16]·.data.rel.ro······PROGBITS········0000000000053000·053000·004610·00··WA··0···0··8
21 ··[17]·.fini_array·······FINI_ARRAY······0000000000073198·073198·000028·00··WA··0···0··821 ··[17]·.fini_array·······FINI_ARRAY······0000000000057610·057610·000028·00··WA··0···0··8
22 ··[18]·.init_array·······INIT_ARRAY······00000000000731c0·0731c0·000018·00··WA··0···0··822 ··[18]·.init_array·······INIT_ARRAY······0000000000057638·057638·000018·00··WA··0···0··8
23 ··[19]·.dynamic··········DYNAMIC·········00000000000731d8·0731d8·000220·10··WA··7···0··823 ··[19]·.dynamic··········DYNAMIC·········0000000000057650·057650·000220·10··WA··7···0··8
24 ··[20]·.got··············PROGBITS········00000000000733f8·0733f8·0000e8·00··WA··0···0··824 ··[20]·.got··············PROGBITS········0000000000057870·057870·0000e8·00··WA··0···0··8
25 ··[21]·.got.plt··········PROGBITS········00000000000734e0·0734e0·0009a0·00··WA··0···0··825 ··[21]·.got.plt··········PROGBITS········0000000000057958·057958·000988·00··WA··0···0··8
26 ··[22]·.data·············PROGBITS········0000000000074e80·073e80·000018·00··WA··0···0··826 ··[22]·.data·············PROGBITS········00000000000592e0·0582e0·000018·00··WA··0···0··8
27 ··[23]·.shstrtab·········STRTAB··········0000000000000000·073e98·0000fd·00······0···0··127 ··[23]·.shstrtab·········STRTAB··········0000000000000000·0582f8·0000fd·00······0···0··1
28 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·073f95·003d80·00······0···0··128 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·0583f5·003864·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·0x731d8·contains·34·entries:1 Dynamic·section·at·offset·0x57650·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)················0x165d014 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x163e8
15 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x10ad15 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x1087
16 ·0x0000000000000009·(RELAENT)············24·(bytes)16 ·0x0000000000000009·(RELAENT)············24·(bytes)
17 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0x1768017 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0x17470
18 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x15818 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x130
19 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x819 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x8
20 ·0x0000000000000017·(JMPREL)·············0x177d820 ·0x0000000000000017·(JMPREL)·············0x175a0
21 ·0x0000000000000002·(PLTRELSZ)···········7320·(bytes)21 ·0x0000000000000002·(PLTRELSZ)···········7248·(bytes)
22 ·0x0000000000000003·(PLTGOT)·············0x734e022 ·0x0000000000000003·(PLTGOT)·············0x57958
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)·············0x4d9426 ·0x0000000000000005·(STRTAB)·············0x4d38
27 ·0x000000000000000a·(STRSZ)··············71739·(bytes)27 ·0x000000000000000a·(STRSZ)··············71343·(bytes)
28 ·0x000000006ffffef5·(GNU_HASH)···········0x40e028 ·0x000000006ffffef5·(GNU_HASH)···········0x4090
29 ·0x0000000000000019·(INIT_ARRAY)·········0x731c029 ·0x0000000000000019·(INIT_ARRAY)·········0x57638
30 ·0x000000000000001b·(INIT_ARRAYSZ)·······24·(bytes)30 ·0x000000000000001b·(INIT_ARRAYSZ)·······24·(bytes)
31 ·0x000000000000001a·(FINI_ARRAY)·········0x7319831 ·0x000000000000001a·(FINI_ARRAY)·········0x57610
32 ·0x000000000000001c·(FINI_ARRAYSZ)·······40·(bytes)32 ·0x000000000000001c·(FINI_ARRAYSZ)·······40·(bytes)
33 ·0x000000006ffffff0·(VERSYM)·············0x3bd833 ·0x000000006ffffff0·(VERSYM)·············0x3b90
34 ·0x000000006ffffffe·(VERNEED)············0x409c34 ·0x000000006ffffffe·(VERNEED)············0x4050
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:·d4a8a67d937ba2480fa3031568e7400d6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·c6c096acc25133334970a63bfdce031d
1.99 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·610·entries:1 Version·symbols·section·'.gnu.version'·contains·607·entries:
2 ·Addr:·0000000000003bd8··Offset:·0x003bd8··Link:·3·(.dynsym)2 ·Addr:·0000000000003b90··Offset:·0x003b90··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, 16 lines modifiedOffset 148, 15 lines modified
148 ··240:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···148 ··240:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
149 ··244:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···149 ··244:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
150 ··248:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···150 ··248:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
151 ··24c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···151 ··24c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
152 ··250:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···152 ··250:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
153 ··254:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···153 ··254:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
154 ··258:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···154 ··258:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
155 ··25c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···155 ··25c:···1·(*global*)······1·(*global*)······1·(*global*)···
156 ··260:···1·(*global*)······1·(*global*)··· 
  
157 Version·needs·section·'.gnu.version_r'·contains·2·entries:156 Version·needs·section·'.gnu.version_r'·contains·2·entries:
158 ·Addr:·0x000000000000409c··Offset:·0x00409c··Link:·7·(.dynstr)157 ·Addr:·0x0000000000004050··Offset:·0x004050··Link:·7·(.dynstr)
159 ··000000:·Version:·1··File:·liblog.so··Cnt:·1158 ··000000:·Version:·1··File:·liblog.so··Cnt:·1
160 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·3159 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·3
161 ··0x0010:·Version:·1··File:·libc.so··Cnt:·1160 ··0x0010:·Version:·1··File:·libc.so··Cnt:·1
162 ··0x0030:···Name:·LIBC··Flags:·none··Version:·2161 ··0x0030:···Name:·LIBC··Flags:·none··Version:·2
13.4 KB
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/lib64/vendor.qti.hardware.fm@1.0.so vs.
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04-robotnix/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:···············0xe00011 ··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:··········133680·(bytes·into·file)13 ··Start·of·section·headers:··········116760·(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·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·0x00d17c·0x00d17c·R···0x10007 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x00ca1c·0x00ca1c·R···0x1000
8 ··LOAD···········0x00e000·0x000000000000e000·0x000000000000e000·0x00e1b0·0x00e1b0·R·E·0x10008 ··LOAD···········0x00d000·0x000000000000d000·0x000000000000d000·0x00b2d0·0x00b2d0·R·E·0x1000
9 ··LOAD···········0x01d000·0x000000000001d000·0x000000000001d000·0x002730·0x002730·RW··0x10009 ··LOAD···········0x019000·0x0000000000019000·0x0000000000019000·0x002640·0x002640·RW··0x1000
10 ··LOAD···········0x01f730·0x0000000000020730·0x0000000000020730·0x000010·0x000010·RW··0x100010 ··LOAD···········0x01b640·0x000000000001c640·0x000000000001c640·0x000010·0x000010·RW··0x1000
11 ··DYNAMIC········0x01f010·0x000000000001f010·0x000000000001f010·0x000220·0x000220·RW··0x811 ··DYNAMIC········0x01af38·0x000000000001af38·0x000000000001af38·0x000220·0x000220·RW··0x8
12 ··GNU_RELRO······0x01d000·0x000000000001d000·0x000000000001d000·0x002730·0x003000·R···0x112 ··GNU_RELRO······0x019000·0x0000000000019000·0x0000000000019000·0x002640·0x003000·R···0x1
13 ··GNU_EH_FRAME···0x00a8d4·0x000000000000a8d4·0x000000000000a8d4·0x000794·0x000794·R···0x413 ··GNU_EH_FRAME···0x00a59c·0x000000000000a59c·0x000000000000a59c·0x00070c·0x00070c·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·0x20a30:1 There·are·25·section·headers,·starting·at·offset·0x1c818:
  
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·001d88·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·001d40·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········0000000000002030·002030·000276·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········0000000000001fe8·001fe8·000270·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········00000000000022a8·0022a8·000020·00···A··7···1··49 ··[·5]·.gnu.version_r····VERNEED·········0000000000002258·002258·000020·00···A··7···1··4
10 ··[·6]·.gnu.hash·········GNU_HASH········00000000000022c8·0022c8·000434·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········0000000000002278·002278·000424·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········00000000000026fc·0026fc·0062ff·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········000000000000269c·00269c·006173·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000008a00·008a00·0009a6·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000008810·008810·0009a6·01···A··3···0··8
13 ··[·9]·.relr.dyn·········LOOS+0xfffff00··00000000000093a8·0093a8·000090·08···A··0···0··813 ··[·9]·.relr.dyn·········LOOS+0xfffff00··00000000000091b8·0091b8·000088·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············0000000000009438·009438·000cd8·18···A··3··21··814 ··[10]·.rela.plt·········RELA············0000000000009240·009240·000c90·18···A··3··21··8
15 ··[11]·.rodata···········PROGBITS········000000000000a110·00a110·0007c4·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········0000000000009ed0·009ed0·0006ca·00·AMS··0···0·16
16 ··[12]·.eh_frame_hdr·····PROGBITS········000000000000a8d4·00a8d4·000794·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········000000000000a59c·00a59c·00070c·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········000000000000b068·00b068·002114·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········000000000000aca8·00aca8·001d74·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········000000000000e000·00e000·00d8f4·00··AX··0···0··418 ··[14]·.text·············PROGBITS········000000000000d000·00d000·00aa50·00··AX··0···0··4
19 ··[15]·.plt··············PROGBITS········000000000001b900·01b900·0008b0·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········0000000000017a50·017a50·000880·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········000000000001d000·01d000·001fe0·00··WA··0···0··820 ··[16]·.data.rel.ro······PROGBITS········0000000000019000·019000·001f08·00··WA··0···0··8
21 ··[17]·.fini_array·······FINI_ARRAY······000000000001efe0·01efe0·000020·00··WA··0···0··821 ··[17]·.fini_array·······FINI_ARRAY······000000000001af08·01af08·000020·00··WA··0···0··8
22 ··[18]·.init_array·······INIT_ARRAY······000000000001f000·01f000·000010·00··WA··0···0··822 ··[18]·.init_array·······INIT_ARRAY······000000000001af28·01af28·000010·00··WA··0···0··8
23 ··[19]·.dynamic··········DYNAMIC·········000000000001f010·01f010·000220·10··WA··7···0··823 ··[19]·.dynamic··········DYNAMIC·········000000000001af38·01af38·000220·10··WA··7···0··8
24 ··[20]·.got··············PROGBITS········000000000001f230·01f230·0000a0·00··WA··0···0··824 ··[20]·.got··············PROGBITS········000000000001b158·01b158·0000a0·00··WA··0···0··8
25 ··[21]·.got.plt··········PROGBITS········000000000001f2d0·01f2d0·000460·00··WA··0···0··825 ··[21]·.got.plt··········PROGBITS········000000000001b1f8·01b1f8·000448·00··WA··0···0··8
26 ··[22]·.data·············PROGBITS········0000000000020730·01f730·000010·00··WA··0···0··826 ··[22]·.data·············PROGBITS········000000000001c640·01b640·000010·00··WA··0···0··8
27 ··[23]·.shstrtab·········STRTAB··········0000000000000000·01f740·0000fd·00······0···0··127 ··[23]·.shstrtab·········STRTAB··········0000000000000000·01b650·0000fd·00······0···0··1
28 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·01f83d·0011f0·00······0···0··128 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·01b74d·0010c8·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·0x1f010·contains·34·entries:1 Dynamic·section·at·offset·0x1af38·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)················0x8a0014 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x8810
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)················0x93a817 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0x91b8
18 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x9018 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x88
19 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x819 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x8
20 ·0x0000000000000017·(JMPREL)·············0x943820 ·0x0000000000000017·(JMPREL)·············0x9240
21 ·0x0000000000000002·(PLTRELSZ)···········3288·(bytes)21 ·0x0000000000000002·(PLTRELSZ)···········3216·(bytes)
22 ·0x0000000000000003·(PLTGOT)·············0x1f2d022 ·0x0000000000000003·(PLTGOT)·············0x1b1f8
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)·············0x26fc26 ·0x0000000000000005·(STRTAB)·············0x269c
27 ·0x000000000000000a·(STRSZ)··············25343·(bytes)27 ·0x000000000000000a·(STRSZ)··············24947·(bytes)
28 ·0x000000006ffffef5·(GNU_HASH)···········0x22c828 ·0x000000006ffffef5·(GNU_HASH)···········0x2278
29 ·0x0000000000000019·(INIT_ARRAY)·········0x1f00029 ·0x0000000000000019·(INIT_ARRAY)·········0x1af28
30 ·0x000000000000001b·(INIT_ARRAYSZ)·······16·(bytes)30 ·0x000000000000001b·(INIT_ARRAYSZ)·······16·(bytes)
31 ·0x000000000000001a·(FINI_ARRAY)·········0x1efe031 ·0x000000000000001a·(FINI_ARRAY)·········0x1af08
32 ·0x000000000000001c·(FINI_ARRAYSZ)·······32·(bytes)32 ·0x000000000000001c·(FINI_ARRAYSZ)·······32·(bytes)
33 ·0x000000006ffffff0·(VERSYM)·············0x203033 ·0x000000006ffffff0·(VERSYM)·············0x1fe8
34 ·0x000000006ffffffe·(VERNEED)············0x22a834 ·0x000000006ffffffe·(VERNEED)············0x2258
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:·d9d8b19ca5cc30d6ea6ffb8e7baf80d06 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·17d3a27513d8bfbca9e3c90b3a55a43d
1.77 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·315·entries:1 Version·symbols·section·'.gnu.version'·contains·312·entries:
2 ·Addr:·0000000000002030··Offset:·0x002030··Link:·3·(.dynsym)2 ·Addr:·0000000000001fe8··Offset:·0x001fe8··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, 13 lines modifiedOffset 75, 12 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*)··· 
  
83 Version·needs·section·'.gnu.version_r'·contains·1·entry:82 Version·needs·section·'.gnu.version_r'·contains·1·entry:
84 ·Addr:·0x00000000000022a8··Offset:·0x0022a8··Link:·7·(.dynstr)83 ·Addr:·0x0000000000002258··Offset:·0x002258··Link:·7·(.dynstr)
85 ··000000:·Version:·1··File:·libc.so··Cnt:·184 ··000000:·Version:·1··File:·libc.so··Cnt:·1
86 ··0x0010:···Name:·LIBC··Flags:·none··Version:·285 ··0x0010:···Name:·LIBC··Flags:·none··Version:·2
13.1 KB
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/lib64/vendor.qti.hardware.iop@1.0.so vs.
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04-robotnix/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:··········83224·(bytes·into·file)13 ··Start·of·section·headers:··········74560·(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·0x008d1c·0x008d1c·R···0x10008 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x0086a4·0x0086a4·R···0x1000
9 ··LOAD···········0x009000·0x0000000000009000·0x0000000000009000·0x008020·0x008020·R·E·0x10009 ··LOAD···········0x009000·0x0000000000009000·0x0000000000009000·0x006400·0x006400·R·E·0x1000
10 ··LOAD···········0x012000·0x0000000000012000·0x0000000000012000·0x0016f8·0x0016f8·RW··0x100010 ··LOAD···········0x010000·0x0000000000010000·0x0000000000010000·0x001608·0x001608·RW··0x1000
11 ··LOAD···········0x0136f8·0x00000000000146f8·0x00000000000146f8·0x000008·0x000008·RW··0x100011 ··LOAD···········0x011608·0x0000000000012608·0x0000000000012608·0x000008·0x000008·RW··0x1000
12 ··DYNAMIC········0x0130b0·0x00000000000130b0·0x00000000000130b0·0x000220·0x000220·RW··0x812 ··DYNAMIC········0x010fd8·0x0000000000010fd8·0x0000000000010fd8·0x000220·0x000220·RW··0x8
13 ··GNU_RELRO······0x012000·0x0000000000012000·0x0000000000012000·0x0016f8·0x002000·R···0x113 ··GNU_RELRO······0x010000·0x0000000000010000·0x0000000000010000·0x001608·0x002000·R···0x1
14 ··GNU_EH_FRAME···0x0074c4·0x00000000000074c4·0x00000000000074c4·0x00049c·0x00049c·R···0x414 ··GNU_EH_FRAME···0x0071d4·0x00000000000071d4·0x00000000000071d4·0x000414·0x000414·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·0x14518:1 There·are·25·section·headers,·starting·at·offset·0x12340:
  
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·001608·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·0015c0·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········00000000000018b0·0018b0·0001d6·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········0000000000001868·001868·0001d0·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········0000000000001a88·001a88·000020·00···A··7···1··49 ··[·5]·.gnu.version_r····VERNEED·········0000000000001a38·001a38·000020·00···A··7···1··4
10 ··[·6]·.gnu.hash·········GNU_HASH········0000000000001aa8·001aa8·000234·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········0000000000001a58·001a58·000224·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········0000000000001cdc·001cdc·00432b·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········0000000000001c7c·001c7c·00419f·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000006008·006008·000591·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000005e20·005e20·000591·01···A··3···0··8
13 ··[·9]·.relr.dyn·········LOOS+0xfffff00··00000000000065a0·0065a0·000050·08···A··0···0··813 ··[·9]·.relr.dyn·········LOOS+0xfffff00··00000000000063b8·0063b8·000050·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············00000000000065f0·0065f0·000b28·18···A··3··21··814 ··[10]·.rela.plt·········RELA············0000000000006408·006408·000ae0·18···A··3··21··8
15 ··[11]·.rodata···········PROGBITS········0000000000007120·007120·0003a3·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········0000000000006ef0·006ef0·0002e1·00·AMS··0···0·16
16 ··[12]·.eh_frame_hdr·····PROGBITS········00000000000074c4·0074c4·00049c·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········00000000000071d4·0071d4·000414·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········0000000000007960·007960·0013bc·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········00000000000075e8·0075e8·0010bc·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········0000000000009000·009000·007890·00··AX··0···0··418 ··[14]·.text·············PROGBITS········0000000000009000·009000·005c9c·00··AX··0···0··4
19 ··[15]·.plt··············PROGBITS········0000000000010890·010890·000790·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········000000000000eca0·00eca0·000760·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········0000000000012000·012000·001090·00··WA··0···0··820 ··[16]·.data.rel.ro······PROGBITS········0000000000010000·010000·000fb8·00··WA··0···0··8
21 ··[17]·.fini_array·······FINI_ARRAY······0000000000013090·013090·000018·00··WA··0···0··821 ··[17]·.fini_array·······FINI_ARRAY······0000000000010fb8·010fb8·000018·00··WA··0···0··8
22 ··[18]·.init_array·······INIT_ARRAY······00000000000130a8·0130a8·000008·00··WA··0···0··822 ··[18]·.init_array·······INIT_ARRAY······0000000000010fd0·010fd0·000008·00··WA··0···0··8
23 ··[19]·.dynamic··········DYNAMIC·········00000000000130b0·0130b0·000220·10··WA··7···0··823 ··[19]·.dynamic··········DYNAMIC·········0000000000010fd8·010fd8·000220·10··WA··7···0··8
24 ··[20]·.got··············PROGBITS········00000000000132d0·0132d0·000058·00··WA··0···0··824 ··[20]·.got··············PROGBITS········00000000000111f8·0111f8·000058·00··WA··0···0··8
25 ··[21]·.got.plt··········PROGBITS········0000000000013328·013328·0003d0·00··WA··0···0··825 ··[21]·.got.plt··········PROGBITS········0000000000011250·011250·0003b8·00··WA··0···0··8
26 ··[22]·.data·············PROGBITS········00000000000146f8·0136f8·000008·00··WA··0···0··826 ··[22]·.data·············PROGBITS········0000000000012608·011608·000008·00··WA··0···0··8
27 ··[23]·.shstrtab·········STRTAB··········0000000000000000·013700·0000fd·00······0···0··127 ··[23]·.shstrtab·········STRTAB··········0000000000000000·011610·0000fd·00······0···0··1
28 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·0137fd·000d18·00······0···0··128 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·01170d·000c30·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·0x130b0·contains·34·entries:1 Dynamic·section·at·offset·0x10fd8·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)················0x600814 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x5e20
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)················0x65a017 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0x63b8
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)·············0x65f020 ·0x0000000000000017·(JMPREL)·············0x6408
21 ·0x0000000000000002·(PLTRELSZ)···········2856·(bytes)21 ·0x0000000000000002·(PLTRELSZ)···········2784·(bytes)
22 ·0x0000000000000003·(PLTGOT)·············0x1332822 ·0x0000000000000003·(PLTGOT)·············0x11250
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)·············0x1cdc26 ·0x0000000000000005·(STRTAB)·············0x1c7c
27 ·0x000000000000000a·(STRSZ)··············17195·(bytes)27 ·0x000000000000000a·(STRSZ)··············16799·(bytes)
28 ·0x000000006ffffef5·(GNU_HASH)···········0x1aa828 ·0x000000006ffffef5·(GNU_HASH)···········0x1a58
29 ·0x0000000000000019·(INIT_ARRAY)·········0x130a829 ·0x0000000000000019·(INIT_ARRAY)·········0x10fd0
30 ·0x000000000000001b·(INIT_ARRAYSZ)·······8·(bytes)30 ·0x000000000000001b·(INIT_ARRAYSZ)·······8·(bytes)
31 ·0x000000000000001a·(FINI_ARRAY)·········0x1309031 ·0x000000000000001a·(FINI_ARRAY)·········0x10fb8
32 ·0x000000000000001c·(FINI_ARRAYSZ)·······24·(bytes)32 ·0x000000000000001c·(FINI_ARRAYSZ)·······24·(bytes)
33 ·0x000000006ffffff0·(VERSYM)·············0x18b033 ·0x000000006ffffff0·(VERSYM)·············0x1868
34 ·0x000000006ffffffe·(VERNEED)············0x1a8834 ·0x000000006ffffffe·(VERNEED)············0x1a38
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:·ecac9b960cd66c9b2b50c7ce7b7a1c896 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·90e40b71a14c7e12738521e0da484146
1.77 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·235·entries:1 Version·symbols·section·'.gnu.version'·contains·232·entries:
2 ·Addr:·00000000000018b0··Offset:·0x0018b0··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 55, 13 lines modifiedOffset 55, 12 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*)··· 
  
63 Version·needs·section·'.gnu.version_r'·contains·1·entry:62 Version·needs·section·'.gnu.version_r'·contains·1·entry:
64 ·Addr:·0x0000000000001a88··Offset:·0x001a88··Link:·7·(.dynstr)63 ·Addr:·0x0000000000001a38··Offset:·0x001a38··Link:·7·(.dynstr)
65 ··000000:·Version:·1··File:·libc.so··Cnt:·164 ··000000:·Version:·1··File:·libc.so··Cnt:·1
66 ··0x0010:···Name:·LIBC··Flags:·none··Version:·265 ··0x0010:···Name:·LIBC··Flags:·none··Version:·2
13.2 KB
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/lib64/vendor.qti.hardware.perf@1.0.so vs.
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04-robotnix/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:··········95880·(bytes·into·file)13 ··Start·of·section·headers:··········83176·(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·0x0099fc·0x0099fc·R···0x10008 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x00932c·0x00932c·R···0x1000
9 ··LOAD···········0x00a000·0x000000000000a000·0x000000000000a000·0x00a550·0x00a550·R·E·0x10009 ··LOAD···········0x00a000·0x000000000000a000·0x000000000000a000·0x007850·0x007850·R·E·0x1000
10 ··LOAD···········0x015000·0x0000000000015000·0x0000000000015000·0x0017d8·0x0017d8·RW··0x100010 ··LOAD···········0x012000·0x0000000000012000·0x0000000000012000·0x0016e8·0x0016e8·RW··0x1000
11 ··LOAD···········0x0167d8·0x00000000000177d8·0x00000000000177d8·0x000008·0x000008·RW··0x100011 ··LOAD···········0x0136e8·0x00000000000146e8·0x00000000000146e8·0x000008·0x000008·RW··0x1000
12 ··DYNAMIC········0x016140·0x0000000000016140·0x0000000000016140·0x000220·0x000220·RW··0x812 ··DYNAMIC········0x013068·0x0000000000013068·0x0000000000013068·0x000220·0x000220·RW··0x8
13 ··GNU_RELRO······0x015000·0x0000000000015000·0x0000000000015000·0x0017d8·0x002000·R···0x113 ··GNU_RELRO······0x012000·0x0000000000012000·0x0000000000012000·0x0016e8·0x002000·R···0x1
14 ··GNU_EH_FRAME···0x007f48·0x0000000000007f48·0x0000000000007f48·0x0004fc·0x0004fc·R···0x414 ··GNU_EH_FRAME···0x007c24·0x0000000000007c24·0x0000000000007c24·0x000474·0x000474·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·0x17688:1 There·are·25·section·headers,·starting·at·offset·0x144e8:
  
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·001740·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·0016f8·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········00000000000019e8·0019e8·0001f0·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········00000000000019a0·0019a0·0001ea·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········0000000000001bd8·001bd8·000020·00···A··7···1··49 ··[·5]·.gnu.version_r····VERNEED·········0000000000001b8c·001b8c·000020·00···A··7···1··4
10 ··[·6]·.gnu.hash·········GNU_HASH········0000000000001bf8·001bf8·0002e0·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········0000000000001bb0·001bb0·0002d0·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········0000000000001ed8·001ed8·0048f2·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········0000000000001e80·001e80·004766·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········00000000000067d0·0067d0·0005b5·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········00000000000065e8·0065e8·0005b5·01···A··3···0··8
13 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000006d88·006d88·000058·08···A··0···0··813 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000006ba0·006ba0·000058·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············0000000000006de0·006de0·000c18·18···A··3··21··814 ··[10]·.rela.plt·········RELA············0000000000006bf8·006bf8·000bd0·18···A··3··21··8
15 ··[11]·.rodata···········PROGBITS········0000000000007a00·007a00·000548·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········00000000000077d0·0077d0·000454·00·AMS··0···0·16
16 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000007f48·007f48·0004fc·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000007c24·007c24·000474·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········0000000000008448·008448·0015b4·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········0000000000008098·008098·001294·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········000000000000a000·00a000·009d20·00··AX··0···0··418 ··[14]·.text·············PROGBITS········000000000000a000·00a000·00704c·00··AX··0···0··4
19 ··[15]·.plt··············PROGBITS········0000000000013d20·013d20·000830·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········0000000000011050·011050·000800·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········0000000000015000·015000·001120·00··WA··0···0··820 ··[16]·.data.rel.ro······PROGBITS········0000000000012000·012000·001048·00··WA··0···0··8
21 ··[17]·.fini_array·······FINI_ARRAY······0000000000016120·016120·000018·00··WA··0···0··821 ··[17]·.fini_array·······FINI_ARRAY······0000000000013048·013048·000018·00··WA··0···0··8
22 ··[18]·.init_array·······INIT_ARRAY······0000000000016138·016138·000008·00··WA··0···0··822 ··[18]·.init_array·······INIT_ARRAY······0000000000013060·013060·000008·00··WA··0···0··8
23 ··[19]·.dynamic··········DYNAMIC·········0000000000016140·016140·000220·10··WA··7···0··823 ··[19]·.dynamic··········DYNAMIC·········0000000000013068·013068·000220·10··WA··7···0··8
24 ··[20]·.got··············PROGBITS········0000000000016360·016360·000058·00··WA··0···0··824 ··[20]·.got··············PROGBITS········0000000000013288·013288·000058·00··WA··0···0··8
25 ··[21]·.got.plt··········PROGBITS········00000000000163b8·0163b8·000420·00··WA··0···0··825 ··[21]·.got.plt··········PROGBITS········00000000000132e0·0132e0·000408·00··WA··0···0··8
26 ··[22]·.data·············PROGBITS········00000000000177d8·0167d8·000008·00··WA··0···0··826 ··[22]·.data·············PROGBITS········00000000000146e8·0136e8·000008·00··WA··0···0··8
27 ··[23]·.shstrtab·········STRTAB··········0000000000000000·0167e0·0000fd·00······0···0··127 ··[23]·.shstrtab·········STRTAB··········0000000000000000·0136f0·0000fd·00······0···0··1
28 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·0168dd·000da4·00······0···0··128 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·0137ed·000cf4·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·0x16140·contains·34·entries:1 Dynamic·section·at·offset·0x13068·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)················0x67d014 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x65e8
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)················0x6d8817 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0x6ba0
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)·············0x6de020 ·0x0000000000000017·(JMPREL)·············0x6bf8
21 ·0x0000000000000002·(PLTRELSZ)···········3096·(bytes)21 ·0x0000000000000002·(PLTRELSZ)···········3024·(bytes)
22 ·0x0000000000000003·(PLTGOT)·············0x163b822 ·0x0000000000000003·(PLTGOT)·············0x132e0
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)·············0x1ed826 ·0x0000000000000005·(STRTAB)·············0x1e80
27 ·0x000000000000000a·(STRSZ)··············18674·(bytes)27 ·0x000000000000000a·(STRSZ)··············18278·(bytes)
28 ·0x000000006ffffef5·(GNU_HASH)···········0x1bf828 ·0x000000006ffffef5·(GNU_HASH)···········0x1bb0
29 ·0x0000000000000019·(INIT_ARRAY)·········0x1613829 ·0x0000000000000019·(INIT_ARRAY)·········0x13060
30 ·0x000000000000001b·(INIT_ARRAYSZ)·······8·(bytes)30 ·0x000000000000001b·(INIT_ARRAYSZ)·······8·(bytes)
31 ·0x000000000000001a·(FINI_ARRAY)·········0x1612031 ·0x000000000000001a·(FINI_ARRAY)·········0x13048
32 ·0x000000000000001c·(FINI_ARRAYSZ)·······24·(bytes)32 ·0x000000000000001c·(FINI_ARRAYSZ)·······24·(bytes)
33 ·0x000000006ffffff0·(VERSYM)·············0x19e833 ·0x000000006ffffff0·(VERSYM)·············0x19a0
34 ·0x000000006ffffffe·(VERNEED)············0x1bd834 ·0x000000006ffffffe·(VERNEED)············0x1b8c
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:·a0528bcf1ccc186c6e6f6713cb1fc96c6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·1ecb2930df7879cc7547a8df178eef06
1.82 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·248·entries:1 Version·symbols·section·'.gnu.version'·contains·245·entries:
2 ·Addr:·00000000000019e8··Offset:·0x0019e8··Link:·3·(.dynsym)2 ·Addr:·00000000000019a0··Offset:·0x0019a0··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*)······1·(*global*)······1·(*global*)······1·(*global*)···65 ··0f4:···1·(*global*)···
  
66 Version·needs·section·'.gnu.version_r'·contains·1·entry:66 Version·needs·section·'.gnu.version_r'·contains·1·entry:
67 ·Addr:·0x0000000000001bd8··Offset:·0x001bd8··Link:·7·(.dynstr)67 ·Addr:·0x0000000000001b8c··Offset:·0x001b8c··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
13.4 KB
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/lib64/vendor.qti.hardware.perf@2.0.so vs.
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04-robotnix/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:··········117880·(bytes·into·file)13 ··Start·of·section·headers:··········96680·(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·0x00adcc·0x00adcc·R···0x10008 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x00a474·0x00a474·R···0x1000
9 ··LOAD···········0x00b000·0x000000000000b000·0x000000000000b000·0x00e030·0x00e030·R·E·0x10009 ··LOAD···········0x00b000·0x000000000000b000·0x000000000000b000·0x009c80·0x009c80·R·E·0x1000
10 ··LOAD···········0x01a000·0x000000000001a000·0x000000000001a000·0x001a90·0x001a90·RW··0x100010 ··LOAD···········0x015000·0x0000000000015000·0x0000000000015000·0x0018c8·0x0018c8·RW··0x1000
11 ··LOAD···········0x01ba90·0x000000000001ca90·0x000000000001ca90·0x000008·0x000008·RW··0x100011 ··LOAD···········0x0168c8·0x00000000000178c8·0x00000000000178c8·0x000008·0x000008·RW··0x1000
12 ··DYNAMIC········0x01b3b0·0x000000000001b3b0·0x000000000001b3b0·0x000220·0x000220·RW··0x812 ··DYNAMIC········0x016200·0x0000000000016200·0x0000000000016200·0x000220·0x000220·RW··0x8
13 ··GNU_RELRO······0x01a000·0x000000000001a000·0x000000000001a000·0x001a90·0x002000·R···0x113 ··GNU_RELRO······0x015000·0x0000000000015000·0x0000000000015000·0x0018c8·0x002000·R···0x1
14 ··GNU_EH_FRAME···0x008c90·0x0000000000008c90·0x0000000000008c90·0x00061c·0x00061c·R···0x414 ··GNU_EH_FRAME···0x008920·0x0000000000008920·0x0000000000008920·0x00053c·0x00053c·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·0x1cc78:1 There·are·25·section·headers,·starting·at·offset·0x179a8:
  
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·001878·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·001830·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········0000000000001b20·001b20·00020a·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········0000000000001ad8·001ad8·000204·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········0000000000001d2c·001d2c·000040·00···A··7···2··49 ··[·5]·.gnu.version_r····VERNEED·········0000000000001cdc·001cdc·000040·00···A··7···2··4
10 ··[·6]·.gnu.hash·········GNU_HASH········0000000000001d70·001d70·00031c·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········0000000000001d20·001d20·00030c·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········000000000000208c·00208c·005057·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········000000000000202c·00202c·004ecb·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········00000000000070e8·0070e8·0005e7·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000006ef8·006ef8·0005e7·01···A··3···0··8
13 ··[·9]·.relr.dyn·········LOOS+0xfffff00··00000000000076d0·0076d0·000060·08···A··0···0··813 ··[·9]·.relr.dyn·········LOOS+0xfffff00··00000000000074e0·0074e0·000058·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············0000000000007730·007730·000cf0·18···A··3··21··814 ··[10]·.rela.plt·········RELA············0000000000007538·007538·000ca8·18···A··3··21··8
15 ··[11]·.rodata···········PROGBITS········0000000000008420·008420·00086f·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········00000000000081e0·0081e0·00073e·00·AMS··0···0·16
16 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000008c90·008c90·00061c·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000008920·008920·00053c·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········00000000000092b0·0092b0·001b1c·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········0000000000008e60·008e60·001614·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········000000000000b000·00b000·00d768·00··AX··0···0··418 ··[14]·.text·············PROGBITS········000000000000b000·00b000·0093e8·00··AX··0···0··4
19 ··[15]·.plt··············PROGBITS········0000000000018770·018770·0008c0·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········00000000000143f0·0143f0·000890·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········000000000001a000·01a000·001390·00··WA··0···0··820 ··[16]·.data.rel.ro······PROGBITS········0000000000015000·015000·0011e0·00··WA··0···0··8
21 ··[17]·.fini_array·······FINI_ARRAY······000000000001b390·01b390·000018·00··WA··0···0··821 ··[17]·.fini_array·······FINI_ARRAY······00000000000161e0·0161e0·000018·00··WA··0···0··8
22 ··[18]·.init_array·······INIT_ARRAY······000000000001b3a8·01b3a8·000008·00··WA··0···0··822 ··[18]·.init_array·······INIT_ARRAY······00000000000161f8·0161f8·000008·00··WA··0···0··8
23 ··[19]·.dynamic··········DYNAMIC·········000000000001b3b0·01b3b0·000220·10··WA··7···0··823 ··[19]·.dynamic··········DYNAMIC·········0000000000016200·016200·000220·10··WA··7···0··8
24 ··[20]·.got··············PROGBITS········000000000001b5d0·01b5d0·000058·00··WA··0···0··824 ··[20]·.got··············PROGBITS········0000000000016420·016420·000058·00··WA··0···0··8
25 ··[21]·.got.plt··········PROGBITS········000000000001b628·01b628·000468·00··WA··0···0··825 ··[21]·.got.plt··········PROGBITS········0000000000016478·016478·000450·00··WA··0···0··8
26 ··[22]·.data·············PROGBITS········000000000001ca90·01ba90·000008·00··WA··0···0··826 ··[22]·.data·············PROGBITS········00000000000178c8·0168c8·000008·00··WA··0···0··8
27 ··[23]·.shstrtab·········STRTAB··········0000000000000000·01ba98·0000fd·00······0···0··127 ··[23]·.shstrtab·········STRTAB··········0000000000000000·0168d0·0000fd·00······0···0··1
28 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·01bb95·0010dc·00······0···0··128 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·0169cd·000fd8·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·0x1b3b0·contains·34·entries:1 Dynamic·section·at·offset·0x16200·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)················0x70e814 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x6ef8
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)················0x76d017 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0x74e0
18 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x6018 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x58
19 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x819 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x8
20 ·0x0000000000000017·(JMPREL)·············0x773020 ·0x0000000000000017·(JMPREL)·············0x7538
21 ·0x0000000000000002·(PLTRELSZ)···········3312·(bytes)21 ·0x0000000000000002·(PLTRELSZ)···········3240·(bytes)
22 ·0x0000000000000003·(PLTGOT)·············0x1b62822 ·0x0000000000000003·(PLTGOT)·············0x16478
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)·············0x208c26 ·0x0000000000000005·(STRTAB)·············0x202c
27 ·0x000000000000000a·(STRSZ)··············20567·(bytes)27 ·0x000000000000000a·(STRSZ)··············20171·(bytes)
28 ·0x000000006ffffef5·(GNU_HASH)···········0x1d7028 ·0x000000006ffffef5·(GNU_HASH)···········0x1d20
29 ·0x0000000000000019·(INIT_ARRAY)·········0x1b3a829 ·0x0000000000000019·(INIT_ARRAY)·········0x161f8
30 ·0x000000000000001b·(INIT_ARRAYSZ)·······8·(bytes)30 ·0x000000000000001b·(INIT_ARRAYSZ)·······8·(bytes)
31 ·0x000000000000001a·(FINI_ARRAY)·········0x1b39031 ·0x000000000000001a·(FINI_ARRAY)·········0x161e0
32 ·0x000000000000001c·(FINI_ARRAYSZ)·······24·(bytes)32 ·0x000000000000001c·(FINI_ARRAYSZ)·······24·(bytes)
33 ·0x000000006ffffff0·(VERSYM)·············0x1b2033 ·0x000000006ffffff0·(VERSYM)·············0x1ad8
34 ·0x000000006ffffffe·(VERNEED)············0x1d2c34 ·0x000000006ffffffe·(VERNEED)············0x1cdc
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:·eb50cbbe11ae9cd6e4a1eeea0a295ed66 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·405f0117f0e6ae7fb3d18fc990ae2a11
1.96 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·261·entries:1 Version·symbols·section·'.gnu.version'·contains·258·entries:
2 ·Addr:·0000000000001b20··Offset:·0x001b20··Link:·3·(.dynsym)2 ·Addr:·0000000000001ad8··Offset:·0x001ad8··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, 16 lines modifiedOffset 61, 15 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*)······1·(*global*)······1·(*global*)···68 ··100:···1·(*global*)······1·(*global*)···
69 ··104:···1·(*global*)··· 
  
70 Version·needs·section·'.gnu.version_r'·contains·2·entries:69 Version·needs·section·'.gnu.version_r'·contains·2·entries:
71 ·Addr:·0x0000000000001d2c··Offset:·0x001d2c··Link:·7·(.dynstr)70 ·Addr:·0x0000000000001cdc··Offset:·0x001cdc··Link:·7·(.dynstr)
72 ··000000:·Version:·1··File:·liblog.so··Cnt:·171 ··000000:·Version:·1··File:·liblog.so··Cnt:·1
73 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·372 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·3
74 ··0x0010:·Version:·1··File:·libc.so··Cnt:·173 ··0x0010:·Version:·1··File:·libc.so··Cnt:·1
75 ··0x0030:···Name:·LIBC··Flags:·none··Version:·274 ··0x0030:···Name:·LIBC··Flags:·none··Version:·2
13.5 KB
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/lib64/vendor.qti.hardware.qdutils_disp@1.0.so vs.
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04-robotnix/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:···············0xa00011 ··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:··········88560·(bytes·into·file)13 ··Start·of·section·headers:··········75528·(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·0x9000
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·0x009854·0x009854·R···0x10007 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x008fcc·0x008fcc·R···0x1000
8 ··LOAD···········0x00a000·0x000000000000a000·0x000000000000a000·0x0088c0·0x0088c0·R·E·0x10008 ··LOAD···········0x009000·0x0000000000009000·0x0000000000009000·0x006960·0x006960·R·E·0x1000
9 ··LOAD···········0x013000·0x0000000000013000·0x0000000000013000·0x001890·0x001890·RW··0x10009 ··LOAD···········0x010000·0x0000000000010000·0x0000000000010000·0x0016c8·0x0016c8·RW··0x1000
10 ··LOAD···········0x014890·0x0000000000015890·0x0000000000015890·0x000008·0x000008·RW··0x100010 ··LOAD···········0x0116c8·0x00000000000126c8·0x00000000000126c8·0x000008·0x000008·RW··0x1000
11 ··DYNAMIC········0x014260·0x0000000000014260·0x0000000000014260·0x000220·0x000220·RW··0x811 ··DYNAMIC········0x0110b0·0x00000000000110b0·0x00000000000110b0·0x000220·0x000220·RW··0x8
12 ··GNU_RELRO······0x013000·0x0000000000013000·0x0000000000013000·0x001890·0x002000·R···0x112 ··GNU_RELRO······0x010000·0x0000000000010000·0x0000000000010000·0x0016c8·0x002000·R···0x1
13 ··GNU_EH_FRAME···0x007c98·0x0000000000007c98·0x0000000000007c98·0x00053c·0x00053c·R···0x413 ··GNU_EH_FRAME···0x007988·0x0000000000007988·0x0000000000007988·0x00045c·0x00045c·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·0x159f0:1 There·are·25·section·headers,·starting·at·offset·0x12708:
  
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·001578·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········0000000000001868·001868·0001d0·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········0000000000001820·001820·0001ca·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········0000000000001a38·001a38·000040·00···A··7···2··49 ··[·5]·.gnu.version_r····VERNEED·········00000000000019ec·0019ec·000040·00···A··7···2··4
10 ··[·6]·.gnu.hash·········GNU_HASH········0000000000001a78·001a78·000234·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········0000000000001a30·001a30·000224·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········0000000000001cac·001cac·0048ff·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········0000000000001c54·001c54·004773·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········00000000000065b0·0065b0·000591·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········00000000000063c8·0063c8·000591·01···A··3···0··8
13 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000006b48·006b48·000058·08···A··0···0··813 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000006960·006960·000050·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············0000000000006ba0·006ba0·000ae0·18···A··3··21··814 ··[10]·.rela.plt·········RELA············00000000000069b0·0069b0·000a98·18···A··3··21··8
15 ··[11]·.rodata···········PROGBITS········0000000000007680·007680·000618·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········0000000000007450·007450·000535·00·AMS··0···0·16
16 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000007c98·007c98·00053c·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000007988·007988·00045c·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········00000000000081d8·0081d8·00167c·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········0000000000007de8·007de8·0011e4·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········000000000000a000·00a000·008158·00··AX··0···0··418 ··[14]·.text·············PROGBITS········0000000000009000·009000·006224·00··AX··0···0··4
19 ··[15]·.plt··············PROGBITS········0000000000012160·012160·000760·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········000000000000f230·00f230·000730·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········0000000000013000·013000·001240·00··WA··0···0··820 ··[16]·.data.rel.ro······PROGBITS········0000000000010000·010000·001090·00··WA··0···0··8
21 ··[17]·.fini_array·······FINI_ARRAY······0000000000014240·014240·000018·00··WA··0···0··821 ··[17]·.fini_array·······FINI_ARRAY······0000000000011090·011090·000018·00··WA··0···0··8
22 ··[18]·.init_array·······INIT_ARRAY······0000000000014258·014258·000008·00··WA··0···0··822 ··[18]·.init_array·······INIT_ARRAY······00000000000110a8·0110a8·000008·00··WA··0···0··8
23 ··[19]·.dynamic··········DYNAMIC·········0000000000014260·014260·000220·10··WA··7···0··823 ··[19]·.dynamic··········DYNAMIC·········00000000000110b0·0110b0·000220·10··WA··7···0··8
24 ··[20]·.got··············PROGBITS········0000000000014480·014480·000058·00··WA··0···0··824 ··[20]·.got··············PROGBITS········00000000000112d0·0112d0·000058·00··WA··0···0··8
25 ··[21]·.got.plt··········PROGBITS········00000000000144d8·0144d8·0003b8·00··WA··0···0··825 ··[21]·.got.plt··········PROGBITS········0000000000011328·011328·0003a0·00··WA··0···0··8
26 ··[22]·.data·············PROGBITS········0000000000015890·014890·000008·00··WA··0···0··826 ··[22]·.data·············PROGBITS········00000000000126c8·0116c8·000008·00··WA··0···0··8
27 ··[23]·.shstrtab·········STRTAB··········0000000000000000·014898·0000fd·00······0···0··127 ··[23]·.shstrtab·········STRTAB··········0000000000000000·0116d0·0000fd·00······0···0··1
28 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·014995·001058·00······0···0··128 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·0117cd·000f34·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·0x14260·contains·34·entries:1 Dynamic·section·at·offset·0x110b0·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)················0x65b014 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x63c8
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)················0x6b4817 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0x6960
18 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x5818 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x50
19 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x819 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x8
20 ·0x0000000000000017·(JMPREL)·············0x6ba020 ·0x0000000000000017·(JMPREL)·············0x69b0
21 ·0x0000000000000002·(PLTRELSZ)···········2784·(bytes)21 ·0x0000000000000002·(PLTRELSZ)···········2712·(bytes)
22 ·0x0000000000000003·(PLTGOT)·············0x144d822 ·0x0000000000000003·(PLTGOT)·············0x11328
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)·············0x1cac26 ·0x0000000000000005·(STRTAB)·············0x1c54
27 ·0x000000000000000a·(STRSZ)··············18687·(bytes)27 ·0x000000000000000a·(STRSZ)··············18291·(bytes)
28 ·0x000000006ffffef5·(GNU_HASH)···········0x1a7828 ·0x000000006ffffef5·(GNU_HASH)···········0x1a30
29 ·0x0000000000000019·(INIT_ARRAY)·········0x1425829 ·0x0000000000000019·(INIT_ARRAY)·········0x110a8
30 ·0x000000000000001b·(INIT_ARRAYSZ)·······8·(bytes)30 ·0x000000000000001b·(INIT_ARRAYSZ)·······8·(bytes)
31 ·0x000000000000001a·(FINI_ARRAY)·········0x1424031 ·0x000000000000001a·(FINI_ARRAY)·········0x11090
32 ·0x000000000000001c·(FINI_ARRAYSZ)·······24·(bytes)32 ·0x000000000000001c·(FINI_ARRAYSZ)·······24·(bytes)
33 ·0x000000006ffffff0·(VERSYM)·············0x186833 ·0x000000006ffffff0·(VERSYM)·············0x1820
34 ·0x000000006ffffffe·(VERNEED)············0x1a3834 ·0x000000006ffffffe·(VERNEED)············0x19ec
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:·f88938610dbf73138ca8e6c1d84a87c66 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·988725ac40d9d21b51527e234596a2dc
1.91 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·229·entries:
2 ·Addr:·0000000000001868··Offset:·0x001868··Link:·3·(.dynsym)2 ·Addr:·0000000000001820··Offset:·0x001820··Link:·3·(.dynsym)
3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···
4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
Offset 54, 15 lines modifiedOffset 54, 15 lines modified
54 ··0c8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···54 ··0c8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
55 ··0cc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···55 ··0cc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
56 ··0d0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···56 ··0d0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
57 ··0d4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···57 ··0d4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
58 ··0d8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···58 ··0d8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
59 ··0dc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···59 ··0dc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
60 ··0e0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···60 ··0e0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
61 ··0e4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···61 ··0e4:···1·(*global*)···
  
62 Version·needs·section·'.gnu.version_r'·contains·2·entries:62 Version·needs·section·'.gnu.version_r'·contains·2·entries:
63 ·Addr:·0x0000000000001a38··Offset:·0x001a38··Link:·7·(.dynstr)63 ·Addr:·0x00000000000019ec··Offset:·0x0019ec··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
13.5 KB
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/lib64/vendor.qti.hardware.qseecom@1.0.so vs.
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04-robotnix/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:···············0xe00011 ··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:··········152592·(bytes·into·file)13 ··Start·of·section·headers:··········122992·(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·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·0x00d4f4·0x00d4f4·R···0x10007 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x00ca0c·0x00ca0c·R···0x1000
8 ··LOAD···········0x00e000·0x000000000000e000·0x000000000000e000·0x013510·0x013510·R·E·0x10008 ··LOAD···········0x00d000·0x000000000000d000·0x000000000000d000·0x00d180·0x00d180·R·E·0x1000
9 ··LOAD···········0x022000·0x0000000000022000·0x0000000000022000·0x001e08·0x001e08·RW··0x10009 ··LOAD···········0x01b000·0x000000000001b000·0x000000000001b000·0x001bf8·0x001bf8·RW··0x1000
10 ··LOAD···········0x023e08·0x0000000000024e08·0x0000000000024e08·0x000008·0x000008·RW··0x100010 ··LOAD···········0x01cbf8·0x000000000001dbf8·0x000000000001dbf8·0x000008·0x000008·RW··0x1000
11 ··DYNAMIC········0x023650·0x0000000000023650·0x0000000000023650·0x000220·0x000220·RW··0x811 ··DYNAMIC········0x01c458·0x000000000001c458·0x000000000001c458·0x000220·0x000220·RW··0x8
12 ··GNU_RELRO······0x022000·0x0000000000022000·0x0000000000022000·0x001e08·0x002000·R···0x112 ··GNU_RELRO······0x01b000·0x000000000001b000·0x000000000001b000·0x001bf8·0x002000·R···0x1
13 ··GNU_EH_FRAME···0x00ab9c·0x000000000000ab9c·0x000000000000ab9c·0x000784·0x000784·R···0x413 ··GNU_EH_FRAME···0x00a7d8·0x000000000000a7d8·0x000000000000a7d8·0x00067c·0x00067c·R···0x4
14 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··014 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··0
15 ··NOTE···········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·0x25410:1 There·are·25·section·headers,·starting·at·offset·0x1e070:
  
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·001ba8·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·001b60·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········0000000000001e50·001e50·00024e·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········0000000000001e08·001e08·000248·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········00000000000020a0·0020a0·000040·00···A··7···2··49 ··[·5]·.gnu.version_r····VERNEED·········0000000000002050·002050·000040·00···A··7···2··4
10 ··[·6]·.gnu.hash·········GNU_HASH········00000000000020e0·0020e0·000380·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········0000000000002090·002090·000370·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········0000000000002460·002460·00643d·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········0000000000002400·002400·0062b1·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········00000000000088a0·0088a0·000623·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········00000000000086b8·0086b8·000623·01···A··3···0··8
13 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000008ec8·008ec8·000068·08···A··0···0··813 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000008ce0·008ce0·000060·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············0000000000008f30·008f30·000f78·18···A··3··21··814 ··[10]·.rela.plt·········RELA············0000000000008d40·008d40·000f30·18···A··3··21··8
15 ··[11]·.rodata···········PROGBITS········0000000000009eb0·009eb0·000ceb·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········0000000000009c70·009c70·000b68·00·AMS··0···0·16
16 ··[12]·.eh_frame_hdr·····PROGBITS········000000000000ab9c·00ab9c·000784·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········000000000000a7d8·00a7d8·00067c·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········000000000000b320·00b320·0021d4·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········000000000000ae58·00ae58·001bb4·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········000000000000e000·00e000·012a9c·00··AX··0···0··418 ··[14]·.text·············PROGBITS········000000000000d000·00d000·00c740·00··AX··0···0··4
19 ··[15]·.plt··············PROGBITS········0000000000020aa0·020aa0·000a70·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········0000000000019740·019740·000a40·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········0000000000022000·022000·001630·00··WA··0···0··820 ··[16]·.data.rel.ro······PROGBITS········000000000001b000·01b000·001438·00··WA··0···0··8
21 ··[17]·.fini_array·······FINI_ARRAY······0000000000023630·023630·000018·00··WA··0···0··821 ··[17]·.fini_array·······FINI_ARRAY······000000000001c438·01c438·000018·00··WA··0···0··8
22 ··[18]·.init_array·······INIT_ARRAY······0000000000023648·023648·000008·00··WA··0···0··822 ··[18]·.init_array·······INIT_ARRAY······000000000001c450·01c450·000008·00··WA··0···0··8
23 ··[19]·.dynamic··········DYNAMIC·········0000000000023650·023650·000220·10··WA··7···0··823 ··[19]·.dynamic··········DYNAMIC·········000000000001c458·01c458·000220·10··WA··7···0··8
24 ··[20]·.got··············PROGBITS········0000000000023870·023870·000058·00··WA··0···0··824 ··[20]·.got··············PROGBITS········000000000001c678·01c678·000058·00··WA··0···0··8
25 ··[21]·.got.plt··········PROGBITS········00000000000238c8·0238c8·000540·00··WA··0···0··825 ··[21]·.got.plt··········PROGBITS········000000000001c6d0·01c6d0·000528·00··WA··0···0··8
26 ··[22]·.data·············PROGBITS········0000000000024e08·023e08·000008·00··WA··0···0··826 ··[22]·.data·············PROGBITS········000000000001dbf8·01cbf8·000008·00··WA··0···0··8
27 ··[23]·.shstrtab·········STRTAB··········0000000000000000·023e10·0000fd·00······0···0··127 ··[23]·.shstrtab·········STRTAB··········0000000000000000·01cc00·0000fd·00······0···0··1
28 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·023f0d·001500·00······0···0··128 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·01ccfd·00136c·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·0x23650·contains·34·entries:1 Dynamic·section·at·offset·0x1c458·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)················0x88a014 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x86b8
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)················0x8ec817 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0x8ce0
18 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x6818 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x60
19 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x819 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x8
20 ·0x0000000000000017·(JMPREL)·············0x8f3020 ·0x0000000000000017·(JMPREL)·············0x8d40
21 ·0x0000000000000002·(PLTRELSZ)···········3960·(bytes)21 ·0x0000000000000002·(PLTRELSZ)···········3888·(bytes)
22 ·0x0000000000000003·(PLTGOT)·············0x238c822 ·0x0000000000000003·(PLTGOT)·············0x1c6d0
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)·············0x246026 ·0x0000000000000005·(STRTAB)·············0x2400
27 ·0x000000000000000a·(STRSZ)··············25661·(bytes)27 ·0x000000000000000a·(STRSZ)··············25265·(bytes)
28 ·0x000000006ffffef5·(GNU_HASH)···········0x20e028 ·0x000000006ffffef5·(GNU_HASH)···········0x2090
29 ·0x0000000000000019·(INIT_ARRAY)·········0x2364829 ·0x0000000000000019·(INIT_ARRAY)·········0x1c450
30 ·0x000000000000001b·(INIT_ARRAYSZ)·······8·(bytes)30 ·0x000000000000001b·(INIT_ARRAYSZ)·······8·(bytes)
31 ·0x000000000000001a·(FINI_ARRAY)·········0x2363031 ·0x000000000000001a·(FINI_ARRAY)·········0x1c438
32 ·0x000000000000001c·(FINI_ARRAYSZ)·······24·(bytes)32 ·0x000000000000001c·(FINI_ARRAYSZ)·······24·(bytes)
33 ·0x000000006ffffff0·(VERSYM)·············0x1e5033 ·0x000000006ffffff0·(VERSYM)·············0x1e08
34 ·0x000000006ffffffe·(VERNEED)············0x20a034 ·0x000000006ffffffe·(VERNEED)············0x2050
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:·e98272dfe7c38857e3aac84d86bedafd6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·f7f479785b33e851d9ce6022be39b3ab
1.87 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·295·entries:1 Version·symbols·section·'.gnu.version'·contains·292·entries:
2 ·Addr:·0000000000001e50··Offset:·0x001e50··Link:·3·(.dynsym)2 ·Addr:·0000000000001e08··Offset:·0x001e08··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, 15 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*)······1·(*global*)··· 
  
78 Version·needs·section·'.gnu.version_r'·contains·2·entries:77 Version·needs·section·'.gnu.version_r'·contains·2·entries:
79 ·Addr:·0x00000000000020a0··Offset:·0x0020a0··Link:·7·(.dynstr)78 ·Addr:·0x0000000000002050··Offset:·0x002050··Link:·7·(.dynstr)
80 ··000000:·Version:·1··File:·liblog.so··Cnt:·179 ··000000:·Version:·1··File:·liblog.so··Cnt:·1
81 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·380 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·3
82 ··0x0010:·Version:·1··File:·libc.so··Cnt:·181 ··0x0010:·Version:·1··File:·libc.so··Cnt:·1
83 ··0x0030:···Name:·LIBC··Flags:·none··Version:·282 ··0x0030:···Name:·LIBC··Flags:·none··Version:·2
13.7 KB
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/lib64/vendor.qti.hardware.qteeconnector@1.0.so vs.
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04-robotnix/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:···············0x1800011 ··Entry·point·address:···············0x17000
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········254608·(bytes·into·file)13 ··Start·of·section·headers:··········220488·(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·0x17000
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·0x01711c·0x01711c·R···0x10007 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x016374·0x016374·R···0x1000
8 ··LOAD···········0x018000·0x0000000000018000·0x0000000000018000·0x01e2f0·0x01e2f0·R·E·0x10008 ··LOAD···········0x017000·0x0000000000017000·0x0000000000017000·0x017410·0x017410·R·E·0x1000
9 ··LOAD···········0x037000·0x0000000000037000·0x0000000000037000·0x004d68·0x004d68·RW··0x10009 ··LOAD···········0x02f000·0x000000000002f000·0x000000000002f000·0x004a38·0x004a38·RW··0x1000
10 ··LOAD···········0x03bd68·0x000000000003cd68·0x000000000003cd68·0x000020·0x000020·RW··0x100010 ··LOAD···········0x033a38·0x0000000000034a38·0x0000000000034a38·0x000020·0x000020·RW··0x1000
11 ··DYNAMIC········0x03b488·0x000000000003b488·0x000000000003b488·0x000220·0x000220·RW··0x811 ··DYNAMIC········0x033170·0x0000000000033170·0x0000000000033170·0x000220·0x000220·RW··0x8
12 ··GNU_RELRO······0x037000·0x0000000000037000·0x0000000000037000·0x004d68·0x005000·R···0x112 ··GNU_RELRO······0x02f000·0x000000000002f000·0x000000000002f000·0x004a38·0x005000·R···0x1
13 ··GNU_EH_FRAME···0x011c74·0x0000000000011c74·0x0000000000011c74·0x000fa4·0x000fa4·R···0x413 ··GNU_EH_FRAME···0x011908·0x0000000000011908·0x0000000000011908·0x000e34·0x000e34·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·0x3e290:1 There·are·25·section·headers,·starting·at·offset·0x35d48:
  
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·002cd0·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·002c88·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········0000000000002f78·002f78·0003bc·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········0000000000002f30·002f30·0003b6·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········0000000000003334·003334·000040·00···A··7···2··49 ··[·5]·.gnu.version_r····VERNEED·········00000000000032e8·0032e8·000040·00···A··7···2··4
10 ··[·6]·.gnu.hash·········GNU_HASH········0000000000003378·003378·000830·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········0000000000003328·003328·000820·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········0000000000003ba8·003ba8·00acb3·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········0000000000003b48·003b48·00ab27·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········000000000000e860·00e860·0010e0·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········000000000000e670·00e670·0010e2·01···A··3···0··8
13 ··[·9]·.relr.dyn·········LOOS+0xfffff00··000000000000f940·00f940·000120·08···A··0···0··813 ··[·9]·.relr.dyn·········LOOS+0xfffff00··000000000000f758·00f758·000110·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············000000000000fa60·00fa60·001068·18···A··3··21··814 ··[10]·.rela.plt·········RELA············000000000000f868·00f868·001020·18···A··3··21··8
15 ··[11]·.rodata···········PROGBITS········0000000000010ad0·010ad0·0011a1·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········0000000000010890·010890·001078·00·AMS··0···0·16
16 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000011c74·011c74·000fa4·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000011908·011908·000e34·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········0000000000012c18·012c18·004504·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········0000000000012740·012740·003c34·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········0000000000018000·018000·01d7e0·00··AX··0···0··418 ··[14]·.text·············PROGBITS········0000000000017000·017000·016928·00··AX··0···0··4
19 ··[15]·.plt··············PROGBITS········00000000000357e0·0357e0·000b10·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········000000000002d930·02d930·000ae0·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········0000000000037000·037000·004438·00··WA··0···0··820 ··[16]·.data.rel.ro······PROGBITS········000000000002f000·02f000·004120·00··WA··0···0··8
21 ··[17]·.fini_array·······FINI_ARRAY······000000000003b438·03b438·000030·00··WA··0···0··821 ··[17]·.fini_array·······FINI_ARRAY······0000000000033120·033120·000030·00··WA··0···0··8
22 ··[18]·.init_array·······INIT_ARRAY······000000000003b468·03b468·000020·00··WA··0···0··822 ··[18]·.init_array·······INIT_ARRAY······0000000000033150·033150·000020·00··WA··0···0··8
23 ··[19]·.dynamic··········DYNAMIC·········000000000003b488·03b488·000220·10··WA··7···0··823 ··[19]·.dynamic··········DYNAMIC·········0000000000033170·033170·000220·10··WA··7···0··8
24 ··[20]·.got··············PROGBITS········000000000003b6a8·03b6a8·000130·00··WA··0···0··824 ··[20]·.got··············PROGBITS········0000000000033390·033390·000130·00··WA··0···0··8
25 ··[21]·.got.plt··········PROGBITS········000000000003b7d8·03b7d8·000590·00··WA··0···0··825 ··[21]·.got.plt··········PROGBITS········00000000000334c0·0334c0·000578·00··WA··0···0··8
26 ··[22]·.data·············PROGBITS········000000000003cd68·03bd68·000020·00··WA··0···0··826 ··[22]·.data·············PROGBITS········0000000000034a38·033a38·000020·00··WA··0···0··8
27 ··[23]·.shstrtab·········STRTAB··········0000000000000000·03bd88·0000fd·00······0···0··127 ··[23]·.shstrtab·········STRTAB··········0000000000000000·033a58·0000fd·00······0···0··1
28 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·03be85·002404·00······0···0··128 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·033b55·0021ec·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·0x3b488·contains·34·entries:1 Dynamic·section·at·offset·0x33170·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)················0xe86014 ·0x0000000060000011·(Operating·System·specific:·60000011)················0xe670
15 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x10e015 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x10e2
16 ·0x0000000000000009·(RELAENT)············24·(bytes)16 ·0x0000000000000009·(RELAENT)············24·(bytes)
17 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0xf94017 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0xf758
18 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x12018 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x110
19 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x819 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x8
20 ·0x0000000000000017·(JMPREL)·············0xfa6020 ·0x0000000000000017·(JMPREL)·············0xf868
21 ·0x0000000000000002·(PLTRELSZ)···········4200·(bytes)21 ·0x0000000000000002·(PLTRELSZ)···········4128·(bytes)
22 ·0x0000000000000003·(PLTGOT)·············0x3b7d822 ·0x0000000000000003·(PLTGOT)·············0x334c0
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)·············0x3ba826 ·0x0000000000000005·(STRTAB)·············0x3b48
27 ·0x000000000000000a·(STRSZ)··············44211·(bytes)27 ·0x000000000000000a·(STRSZ)··············43815·(bytes)
28 ·0x000000006ffffef5·(GNU_HASH)···········0x337828 ·0x000000006ffffef5·(GNU_HASH)···········0x3328
29 ·0x0000000000000019·(INIT_ARRAY)·········0x3b46829 ·0x0000000000000019·(INIT_ARRAY)·········0x33150
30 ·0x000000000000001b·(INIT_ARRAYSZ)·······32·(bytes)30 ·0x000000000000001b·(INIT_ARRAYSZ)·······32·(bytes)
31 ·0x000000000000001a·(FINI_ARRAY)·········0x3b43831 ·0x000000000000001a·(FINI_ARRAY)·········0x33120
32 ·0x000000000000001c·(FINI_ARRAYSZ)·······48·(bytes)32 ·0x000000000000001c·(FINI_ARRAYSZ)·······48·(bytes)
33 ·0x000000006ffffff0·(VERSYM)·············0x2f7833 ·0x000000006ffffff0·(VERSYM)·············0x2f30
34 ·0x000000006ffffffe·(VERNEED)············0x333434 ·0x000000006ffffffe·(VERNEED)············0x32e8
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:·759212335da38fadff93f4d6277dce206 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·378c6f1757044d7fc7067aae87e87142
1.99 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·478·entries:1 Version·symbols·section·'.gnu.version'·contains·475·entries:
2 ·Addr:·0000000000002f78··Offset:·0x002f78··Link:·3·(.dynsym)2 ·Addr:·0000000000002f30··Offset:·0x002f30··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, 16 lines modifiedOffset 115, 15 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*)······1·(*global*)···122 ··1d8:···1·(*global*)······1·(*global*)······1·(*global*)···
123 ··1dc:···1·(*global*)······1·(*global*)··· 
  
124 Version·needs·section·'.gnu.version_r'·contains·2·entries:123 Version·needs·section·'.gnu.version_r'·contains·2·entries:
125 ·Addr:·0x0000000000003334··Offset:·0x003334··Link:·7·(.dynstr)124 ·Addr:·0x00000000000032e8··Offset:·0x0032e8··Link:·7·(.dynstr)
126 ··000000:·Version:·1··File:·liblog.so··Cnt:·1125 ··000000:·Version:·1··File:·liblog.so··Cnt:·1
127 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·3126 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·3
128 ··0x0010:·Version:·1··File:·libc.so··Cnt:·1127 ··0x0010:·Version:·1··File:·libc.so··Cnt:·1
129 ··0x0030:···Name:·LIBC··Flags:·none··Version:·2128 ··0x0030:···Name:·LIBC··Flags:·none··Version:·2
13.3 KB
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/lib64/vendor.qti.hardware.radio.am@1.0.so vs.
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04-robotnix/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:··········134768·(bytes·into·file)13 ··Start·of·section·headers:··········121832·(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·0x00db74·0x00db74·R···0x10008 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x00d2fc·0x00d2fc·R···0x1000
9 ··LOAD···········0x00e000·0x000000000000e000·0x000000000000e000·0x00e9c0·0x00e9c0·R·E·0x10009 ··LOAD···········0x00e000·0x000000000000e000·0x000000000000e000·0x00b860·0x00b860·R·E·0x1000
10 ··LOAD···········0x01d000·0x000000000001d000·0x000000000001d000·0x002860·0x002860·RW··0x100010 ··LOAD···········0x01a000·0x000000000001a000·0x000000000001a000·0x002728·0x002728·RW··0x1000
11 ··LOAD···········0x01f860·0x0000000000020860·0x0000000000020860·0x000010·0x000010·RW··0x100011 ··LOAD···········0x01c728·0x000000000001d728·0x000000000001d728·0x000010·0x000010·RW··0x1000
12 ··DYNAMIC········0x01f148·0x000000000001f148·0x000000000001f148·0x000220·0x000220·RW··0x812 ··DYNAMIC········0x01c028·0x000000000001c028·0x000000000001c028·0x000220·0x000220·RW··0x8
13 ··GNU_RELRO······0x01d000·0x000000000001d000·0x000000000001d000·0x002860·0x003000·R···0x113 ··GNU_RELRO······0x01a000·0x000000000001a000·0x000000000001a000·0x002728·0x003000·R···0x1
14 ··GNU_EH_FRAME···0x00af6c·0x000000000000af6c·0x000000000000af6c·0x00083c·0x00083c·R···0x414 ··GNU_EH_FRAME···0x00ac5c·0x000000000000ac5c·0x000000000000ac5c·0x00077c·0x00077c·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·0x20e70:1 There·are·25·section·headers,·starting·at·offset·0x1dbe8:
  
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·001d58·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·001d10·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········0000000000002000·002000·000272·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········0000000000001fb8·001fb8·00026c·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········0000000000002274·002274·000040·00···A··7···2··49 ··[·5]·.gnu.version_r····VERNEED·········0000000000002224·002224·000040·00···A··7···2··4
10 ··[·6]·.gnu.hash·········GNU_HASH········00000000000022b8·0022b8·000424·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········0000000000002268·002268·000414·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········00000000000026dc·0026dc·0068c6·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········000000000000267c·00267c·00673a·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000008fa8·008fa8·00099a·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000008db8·008db8·00099a·01···A··3···0··8
13 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000009948·009948·000098·08···A··0···0··813 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000009758·009758·000098·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············00000000000099e0·0099e0·000cc0·18···A··3··21··814 ··[10]·.rela.plt·········RELA············00000000000097f0·0097f0·000c78·18···A··3··21··8
15 ··[11]·.rodata···········PROGBITS········000000000000a6a0·00a6a0·0008cb·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········000000000000a470·00a470·0007e9·00·AMS··0···0·16
16 ··[12]·.eh_frame_hdr·····PROGBITS········000000000000af6c·00af6c·00083c·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········000000000000ac5c·00ac5c·00077c·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········000000000000b7a8·00b7a8·0023cc·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········000000000000b3d8·00b3d8·001f24·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········000000000000e000·00e000·00e11c·00··AX··0···0··418 ··[14]·.text·············PROGBITS········000000000000e000·00e000·00afec·00··AX··0···0··4
19 ··[15]·.plt··············PROGBITS········000000000001c120·01c120·0008a0·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········0000000000018ff0·018ff0·000870·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········000000000001d000·01d000·002118·00··WA··0···0··820 ··[16]·.data.rel.ro······PROGBITS········000000000001a000·01a000·001ff8·00··WA··0···0··8
21 ··[17]·.fini_array·······FINI_ARRAY······000000000001f118·01f118·000020·00··WA··0···0··821 ··[17]·.fini_array·······FINI_ARRAY······000000000001bff8·01bff8·000020·00··WA··0···0··8
22 ··[18]·.init_array·······INIT_ARRAY······000000000001f138·01f138·000010·00··WA··0···0··822 ··[18]·.init_array·······INIT_ARRAY······000000000001c018·01c018·000010·00··WA··0···0··8
23 ··[19]·.dynamic··········DYNAMIC·········000000000001f148·01f148·000220·10··WA··7···0··823 ··[19]·.dynamic··········DYNAMIC·········000000000001c028·01c028·000220·10··WA··7···0··8
24 ··[20]·.got··············PROGBITS········000000000001f368·01f368·0000a0·00··WA··0···0··824 ··[20]·.got··············PROGBITS········000000000001c248·01c248·0000a0·00··WA··0···0··8
25 ··[21]·.got.plt··········PROGBITS········000000000001f408·01f408·000458·00··WA··0···0··825 ··[21]·.got.plt··········PROGBITS········000000000001c2e8·01c2e8·000440·00··WA··0···0··8
26 ··[22]·.data·············PROGBITS········0000000000020860·01f860·000010·00··WA··0···0··826 ··[22]·.data·············PROGBITS········000000000001d728·01c728·000010·00··WA··0···0··8
27 ··[23]·.shstrtab·········STRTAB··········0000000000000000·01f870·0000fd·00······0···0··127 ··[23]·.shstrtab·········STRTAB··········0000000000000000·01c738·0000fd·00······0···0··1
28 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·01f96d·001500·00······0···0··128 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·01c835·0013b0·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·0x1f148·contains·34·entries:1 Dynamic·section·at·offset·0x1c028·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)················0x8fa814 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x8db8
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)················0x994817 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0x9758
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)·············0x99e020 ·0x0000000000000017·(JMPREL)·············0x97f0
21 ·0x0000000000000002·(PLTRELSZ)···········3264·(bytes)21 ·0x0000000000000002·(PLTRELSZ)···········3192·(bytes)
22 ·0x0000000000000003·(PLTGOT)·············0x1f40822 ·0x0000000000000003·(PLTGOT)·············0x1c2e8
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)·············0x26dc26 ·0x0000000000000005·(STRTAB)·············0x267c
27 ·0x000000000000000a·(STRSZ)··············26822·(bytes)27 ·0x000000000000000a·(STRSZ)··············26426·(bytes)
28 ·0x000000006ffffef5·(GNU_HASH)···········0x22b828 ·0x000000006ffffef5·(GNU_HASH)···········0x2268
29 ·0x0000000000000019·(INIT_ARRAY)·········0x1f13829 ·0x0000000000000019·(INIT_ARRAY)·········0x1c018
30 ·0x000000000000001b·(INIT_ARRAYSZ)·······16·(bytes)30 ·0x000000000000001b·(INIT_ARRAYSZ)·······16·(bytes)
31 ·0x000000000000001a·(FINI_ARRAY)·········0x1f11831 ·0x000000000000001a·(FINI_ARRAY)·········0x1bff8
32 ·0x000000000000001c·(FINI_ARRAYSZ)·······32·(bytes)32 ·0x000000000000001c·(FINI_ARRAYSZ)·······32·(bytes)
33 ·0x000000006ffffff0·(VERSYM)·············0x200033 ·0x000000006ffffff0·(VERSYM)·············0x1fb8
34 ·0x000000006ffffffe·(VERNEED)············0x227434 ·0x000000006ffffffe·(VERNEED)············0x2224
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:·5e1edff6e9cee608e96dcd84b55c1a2f6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·d5528c4989fc04021b773b83cc7d6e1e
1.96 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·313·entries:1 Version·symbols·section·'.gnu.version'·contains·310·entries:
2 ·Addr:·0000000000002000··Offset:·0x002000··Link:·3·(.dynsym)2 ·Addr:·0000000000001fb8··Offset:·0x001fb8··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, 16 lines modifiedOffset 74, 15 lines modified
74 ··118:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···74 ··118:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
75 ··11c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···75 ··11c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
76 ··120:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···76 ··120:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
77 ··124:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···77 ··124:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
78 ··128:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···78 ··128:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
79 ··12c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···79 ··12c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
80 ··130:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···80 ··130:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
81 ··134:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···81 ··134:···1·(*global*)······1·(*global*)···
82 ··138:···1·(*global*)··· 
  
83 Version·needs·section·'.gnu.version_r'·contains·2·entries:82 Version·needs·section·'.gnu.version_r'·contains·2·entries:
84 ·Addr:·0x0000000000002274··Offset:·0x002274··Link:·7·(.dynstr)83 ·Addr:·0x0000000000002224··Offset:·0x002224··Link:·7·(.dynstr)
85 ··000000:·Version:·1··File:·liblog.so··Cnt:·184 ··000000:·Version:·1··File:·liblog.so··Cnt:·1
86 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·385 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·3
87 ··0x0010:·Version:·1··File:·libc.so··Cnt:·186 ··0x0010:·Version:·1··File:·libc.so··Cnt:·1
88 ··0x0030:···Name:·LIBC··Flags:·none··Version:·287 ··0x0030:···Name:·LIBC··Flags:·none··Version:·2
13.5 KB
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/lib64/vendor.qti.hardware.radio.atcmdfwd@1.0.so vs.
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04-robotnix/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:···············0xa00011 ··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:··········83912·(bytes·into·file)13 ··Start·of·section·headers:··········75096·(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·0x9000
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·0x009704·0x009704·R···0x10007 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x008f6c·0x008f6c·R···0x1000
8 ··LOAD···········0x00a000·0x000000000000a000·0x000000000000a000·0x007d00·0x007d00·R·E·0x10008 ··LOAD···········0x009000·0x0000000000009000·0x0000000000009000·0x006400·0x006400·R·E·0x1000
9 ··LOAD···········0x012000·0x0000000000012000·0x0000000000012000·0x0017a8·0x0017a8·RW··0x10009 ··LOAD···········0x010000·0x0000000000010000·0x0000000000010000·0x001670·0x001670·RW··0x1000
10 ··LOAD···········0x0137a8·0x00000000000147a8·0x00000000000147a8·0x000008·0x000008·RW··0x100010 ··LOAD···········0x011670·0x0000000000012670·0x0000000000012670·0x000008·0x000008·RW··0x1000
11 ··DYNAMIC········0x013158·0x0000000000013158·0x0000000000013158·0x000220·0x000220·RW··0x811 ··DYNAMIC········0x011038·0x0000000000011038·0x0000000000011038·0x000220·0x000220·RW··0x8
12 ··GNU_RELRO······0x012000·0x0000000000012000·0x0000000000012000·0x0017a8·0x002000·R···0x112 ··GNU_RELRO······0x010000·0x0000000000010000·0x0000000000010000·0x001670·0x002000·R···0x1
13 ··GNU_EH_FRAME···0x007ccc·0x0000000000007ccc·0x0000000000007ccc·0x0004fc·0x0004fc·R···0x413 ··GNU_EH_FRAME···0x007958·0x0000000000007958·0x0000000000007958·0x000454·0x000454·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·0x147c8:1 There·are·25·section·headers,·starting·at·offset·0x12558:
  
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·001638·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·0015f0·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········00000000000018e0·0018e0·0001da·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········0000000000001898·001898·0001d4·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········0000000000001abc·001abc·000040·00···A··7···2··49 ··[·5]·.gnu.version_r····VERNEED·········0000000000001a6c·001a6c·000040·00···A··7···2··4
10 ··[·6]·.gnu.hash·········GNU_HASH········0000000000001b00·001b00·0002c0·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········0000000000001ab0·001ab0·000234·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········0000000000001dc0·001dc0·004968·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········0000000000001ce4·001ce4·0047dc·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000006728·006728·000585·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········00000000000064c0·0064c0·000585·01···A··3···0··8
13 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000006cb0·006cb0·000050·08···A··0···0··813 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000006a48·006a48·000050·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············0000000000006d00·006d00·000b40·18···A··3··21··814 ··[10]·.rela.plt·········RELA············0000000000006a98·006a98·000af8·18···A··3··21··8
15 ··[11]·.rodata···········PROGBITS········0000000000007840·007840·00048c·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········0000000000007590·007590·0003c8·00·AMS··0···0·16
16 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000007ccc·007ccc·0004fc·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000007958·007958·000454·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········00000000000081c8·0081c8·00153c·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········0000000000007db0·007db0·0011bc·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········000000000000a000·00a000·007558·00··AX··0···0··418 ··[14]·.text·············PROGBITS········0000000000009000·009000·005c8c·00··AX··0···0··4
19 ··[15]·.plt··············PROGBITS········0000000000011560·011560·0007a0·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········000000000000ec90·00ec90·000770·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········0000000000012000·012000·001138·00··WA··0···0··820 ··[16]·.data.rel.ro······PROGBITS········0000000000010000·010000·001018·00··WA··0···0··8
21 ··[17]·.fini_array·······FINI_ARRAY······0000000000013138·013138·000018·00··WA··0···0··821 ··[17]·.fini_array·······FINI_ARRAY······0000000000011018·011018·000018·00··WA··0···0··8
22 ··[18]·.init_array·······INIT_ARRAY······0000000000013150·013150·000008·00··WA··0···0··822 ··[18]·.init_array·······INIT_ARRAY······0000000000011030·011030·000008·00··WA··0···0··8
23 ··[19]·.dynamic··········DYNAMIC·········0000000000013158·013158·000220·10··WA··7···0··823 ··[19]·.dynamic··········DYNAMIC·········0000000000011038·011038·000220·10··WA··7···0··8
24 ··[20]·.got··············PROGBITS········0000000000013378·013378·000058·00··WA··0···0··824 ··[20]·.got··············PROGBITS········0000000000011258·011258·000058·00··WA··0···0··8
25 ··[21]·.got.plt··········PROGBITS········00000000000133d0·0133d0·0003d8·00··WA··0···0··825 ··[21]·.got.plt··········PROGBITS········00000000000112b0·0112b0·0003c0·00··WA··0···0··8
26 ··[22]·.data·············PROGBITS········00000000000147a8·0137a8·000008·00··WA··0···0··826 ··[22]·.data·············PROGBITS········0000000000012670·011670·000008·00··WA··0···0··8
27 ··[23]·.shstrtab·········STRTAB··········0000000000000000·0137b0·0000fd·00······0···0··127 ··[23]·.shstrtab·········STRTAB··········0000000000000000·011678·0000fd·00······0···0··1
28 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·0138ad·000f14·00······0···0··128 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·011775·000de0·00······0···0··1
29 Key·to·Flags:29 Key·to·Flags:
30 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),30 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
31 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),31 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
32 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),32 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
33 ··p·(processor·specific)33 ··p·(processor·specific)
2.91 KB
readelf --wide --dynamic {}
    
Offset 1, 37 lines modifiedOffset 1, 37 lines modified
  
1 Dynamic·section·at·offset·0x13158·contains·34·entries:1 Dynamic·section·at·offset·0x11038·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)················0x672814 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x64c0
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)················0x6cb017 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0x6a48
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)·············0x6d0020 ·0x0000000000000017·(JMPREL)·············0x6a98
21 ·0x0000000000000002·(PLTRELSZ)···········2880·(bytes)21 ·0x0000000000000002·(PLTRELSZ)···········2808·(bytes)
22 ·0x0000000000000003·(PLTGOT)·············0x133d022 ·0x0000000000000003·(PLTGOT)·············0x112b0
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)·············0x1dc026 ·0x0000000000000005·(STRTAB)·············0x1ce4
27 ·0x000000000000000a·(STRSZ)··············18792·(bytes)27 ·0x000000000000000a·(STRSZ)··············18396·(bytes)
28 ·0x000000006ffffef5·(GNU_HASH)···········0x1b0028 ·0x000000006ffffef5·(GNU_HASH)···········0x1ab0
29 ·0x0000000000000019·(INIT_ARRAY)·········0x1315029 ·0x0000000000000019·(INIT_ARRAY)·········0x11030
30 ·0x000000000000001b·(INIT_ARRAYSZ)·······8·(bytes)30 ·0x000000000000001b·(INIT_ARRAYSZ)·······8·(bytes)
31 ·0x000000000000001a·(FINI_ARRAY)·········0x1313831 ·0x000000000000001a·(FINI_ARRAY)·········0x11018
32 ·0x000000000000001c·(FINI_ARRAYSZ)·······24·(bytes)32 ·0x000000000000001c·(FINI_ARRAYSZ)·······24·(bytes)
33 ·0x000000006ffffff0·(VERSYM)·············0x18e033 ·0x000000006ffffff0·(VERSYM)·············0x1898
34 ·0x000000006ffffffe·(VERNEED)············0x1abc34 ·0x000000006ffffffe·(VERNEED)············0x1a6c
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:·7a29e00c00bdda235096ce58b210abce6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·dd274d61e309b174188fba6fc3587a8a
1.96 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·237·entries:1 Version·symbols·section·'.gnu.version'·contains·234·entries:
2 ·Addr:·00000000000018e0··Offset:·0x0018e0··Link:·3·(.dynsym)2 ·Addr:·0000000000001898··Offset:·0x001898··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, 16 lines modifiedOffset 55, 15 lines modified
55 ··0cc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···55 ··0cc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
56 ··0d0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···56 ··0d0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
57 ··0d4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···57 ··0d4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
58 ··0d8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···58 ··0d8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
59 ··0dc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···59 ··0dc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
60 ··0e0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···60 ··0e0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
61 ··0e4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···61 ··0e4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
62 ··0e8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···62 ··0e8:···1·(*global*)······1·(*global*)···
63 ··0ec:···1·(*global*)··· 
  
64 Version·needs·section·'.gnu.version_r'·contains·2·entries:63 Version·needs·section·'.gnu.version_r'·contains·2·entries:
65 ·Addr:·0x0000000000001abc··Offset:·0x001abc··Link:·7·(.dynstr)64 ·Addr:·0x0000000000001a6c··Offset:·0x001a6c··Link:·7·(.dynstr)
66 ··000000:·Version:·1··File:·liblog.so··Cnt:·165 ··000000:·Version:·1··File:·liblog.so··Cnt:·1
67 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·366 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·3
68 ··0x0010:·Version:·1··File:·libc.so··Cnt:·167 ··0x0010:·Version:·1··File:·libc.so··Cnt:·1
69 ··0x0030:···Name:·LIBC··Flags:·none··Version:·268 ··0x0030:···Name:·LIBC··Flags:·none··Version:·2
13.6 KB
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/lib64/vendor.qti.hardware.radio.ims@1.0.so vs.
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04-robotnix/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:···············0x3300011 ··Entry·point·address:···············0x30000
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········687184·(bytes·into·file)13 ··Start·of·section·headers:··········512560·(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·0x330002 Entry·point·0x30000
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·0x0323c4·0x0323c4·R···0x10007 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x02f304·0x02f304·R···0x1000
8 ··LOAD···········0x033000·0x0000000000033000·0x0000000000033000·0x068480·0x068480·R·E·0x10008 ··LOAD···········0x030000·0x0000000000030000·0x0000000000030000·0x041180·0x041180·R·E·0x1000
9 ··LOAD···········0x09c000·0x000000000009c000·0x000000000009c000·0x006b30·0x006b30·RW··0x10009 ··LOAD···········0x072000·0x0000000000072000·0x0000000000072000·0x0069f8·0x0069f8·RW··0x1000
10 ··LOAD···········0x0a2b30·0x00000000000a3b30·0x00000000000a3b30·0x000018·0x000018·RW··0x100010 ··LOAD···········0x0789f8·0x00000000000799f8·0x00000000000799f8·0x000018·0x000018·RW··0x1000
11 ··DYNAMIC········0x0a1b98·0x00000000000a1b98·0x00000000000a1b98·0x000220·0x000220·RW··0x811 ··DYNAMIC········0x077a78·0x0000000000077a78·0x0000000000077a78·0x000220·0x000220·RW··0x8
12 ··GNU_RELRO······0x09c000·0x000000000009c000·0x000000000009c000·0x006b30·0x007000·R···0x112 ··GNU_RELRO······0x072000·0x0000000000072000·0x0000000000072000·0x0069f8·0x007000·R···0x1
13 ··GNU_EH_FRAME···0x022528·0x0000000000022528·0x0000000000022528·0x002d5c·0x002d5c·R···0x413 ··GNU_EH_FRAME···0x021af4·0x0000000000021af4·0x0000000000021af4·0x00294c·0x00294c·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·0xa7c50:1 There·are·25·section·headers,·starting·at·offset·0x7d230:
  
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·004578·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·004530·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········0000000000004820·004820·0005ca·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········00000000000047d8·0047d8·0005c4·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········0000000000004dec·004dec·000020·00···A··7···1··49 ··[·5]·.gnu.version_r····VERNEED·········0000000000004d9c·004d9c·000020·00···A··7···1··4
10 ··[·6]·.gnu.hash·········GNU_HASH········0000000000004e10·004e10·000f50·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········0000000000004dc0·004dc0·000f40·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········0000000000005d60·005d60·0144ea·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········0000000000005d00·005d00·01435e·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········000000000001a250·01a250·0011f8·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········000000000001a060·01a060·0011d9·01···A··3···0··8
13 ··[·9]·.relr.dyn·········LOOS+0xfffff00··000000000001b448·01b448·000180·08···A··0···0··813 ··[·9]·.relr.dyn·········LOOS+0xfffff00··000000000001b240·01b240·000178·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············000000000001b5c8·01b5c8·002568·18···A··3··21··814 ··[10]·.rela.plt·········RELA············000000000001b3b8·01b3b8·002520·18···A··3··21··8
15 ··[11]·.rodata···········PROGBITS········000000000001db30·01db30·0049f8·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········000000000001d8e0·01d8e0·004212·00·AMS··0···0·16
16 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000022528·022528·002d5c·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000021af4·021af4·00294c·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········0000000000025288·025288·00d13c·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········0000000000024440·024440·00aec4·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········0000000000033000·033000·066b64·00··AX··0···0··418 ··[14]·.text·············PROGBITS········0000000000030000·030000·03f89c·00··AX··0···0··4
19 ··[15]·.plt··············PROGBITS········0000000000099b70·099b70·001910·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········000000000006f8a0·06f8a0·0018e0·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········000000000009c000·09c000·005b58·00··WA··0···0··820 ··[16]·.data.rel.ro······PROGBITS········0000000000072000·072000·005a38·00··WA··0···0··8
21 ··[17]·.fini_array·······FINI_ARRAY······00000000000a1b58·0a1b58·000028·00··WA··0···0··821 ··[17]·.fini_array·······FINI_ARRAY······0000000000077a38·077a38·000028·00··WA··0···0··8
22 ··[18]·.init_array·······INIT_ARRAY······00000000000a1b80·0a1b80·000018·00··WA··0···0··822 ··[18]·.init_array·······INIT_ARRAY······0000000000077a60·077a60·000018·00··WA··0···0··8
23 ··[19]·.dynamic··········DYNAMIC·········00000000000a1b98·0a1b98·000220·10··WA··7···0··823 ··[19]·.dynamic··········DYNAMIC·········0000000000077a78·077a78·000220·10··WA··7···0··8
24 ··[20]·.got··············PROGBITS········00000000000a1db8·0a1db8·0000e8·00··WA··0···0··824 ··[20]·.got··············PROGBITS········0000000000077c98·077c98·0000e8·00··WA··0···0··8
25 ··[21]·.got.plt··········PROGBITS········00000000000a1ea0·0a1ea0·000c90·00··WA··0···0··825 ··[21]·.got.plt··········PROGBITS········0000000000077d80·077d80·000c78·00··WA··0···0··8
26 ··[22]·.data·············PROGBITS········00000000000a3b30·0a2b30·000018·00··WA··0···0··826 ··[22]·.data·············PROGBITS········00000000000799f8·0789f8·000018·00··WA··0···0··8
27 ··[23]·.shstrtab·········STRTAB··········0000000000000000·0a2b48·0000fd·00······0···0··127 ··[23]·.shstrtab·········STRTAB··········0000000000000000·078a10·0000fd·00······0···0··1
28 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·0a2c45·005008·00······0···0··128 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·078b0d·004720·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·0xa1b98·contains·34·entries:1 Dynamic·section·at·offset·0x77a78·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)················0x1a25014 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x1a060
15 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x11f815 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x11d9
16 ·0x0000000000000009·(RELAENT)············24·(bytes)16 ·0x0000000000000009·(RELAENT)············24·(bytes)
17 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0x1b44817 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0x1b240
18 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x18018 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x178
19 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x819 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x8
20 ·0x0000000000000017·(JMPREL)·············0x1b5c820 ·0x0000000000000017·(JMPREL)·············0x1b3b8
21 ·0x0000000000000002·(PLTRELSZ)···········9576·(bytes)21 ·0x0000000000000002·(PLTRELSZ)···········9504·(bytes)
22 ·0x0000000000000003·(PLTGOT)·············0xa1ea022 ·0x0000000000000003·(PLTGOT)·············0x77d80
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)·············0x5d6026 ·0x0000000000000005·(STRTAB)·············0x5d00
27 ·0x000000000000000a·(STRSZ)··············83178·(bytes)27 ·0x000000000000000a·(STRSZ)··············82782·(bytes)
28 ·0x000000006ffffef5·(GNU_HASH)···········0x4e1028 ·0x000000006ffffef5·(GNU_HASH)···········0x4dc0
29 ·0x0000000000000019·(INIT_ARRAY)·········0xa1b8029 ·0x0000000000000019·(INIT_ARRAY)·········0x77a60
30 ·0x000000000000001b·(INIT_ARRAYSZ)·······24·(bytes)30 ·0x000000000000001b·(INIT_ARRAYSZ)·······24·(bytes)
31 ·0x000000000000001a·(FINI_ARRAY)·········0xa1b5831 ·0x000000000000001a·(FINI_ARRAY)·········0x77a38
32 ·0x000000000000001c·(FINI_ARRAYSZ)·······40·(bytes)32 ·0x000000000000001c·(FINI_ARRAYSZ)·······40·(bytes)
33 ·0x000000006ffffff0·(VERSYM)·············0x482033 ·0x000000006ffffff0·(VERSYM)·············0x47d8
34 ·0x000000006ffffffe·(VERNEED)············0x4dec34 ·0x000000006ffffffe·(VERNEED)············0x4d9c
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:·edd58d92983eb2c8d902109c0c5460bb6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·3f718b0fe61c6b92f0a2cb961aa6d16a
1.86 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·741·entries:1 Version·symbols·section·'.gnu.version'·contains·738·entries:
2 ·Addr:·0000000000004820··Offset:·0x004820··Link:·3·(.dynsym)2 ·Addr:·00000000000047d8··Offset:·0x0047d8··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, 14 lines modifiedOffset 181, 13 lines modified
181 ··2c4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···181 ··2c4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
182 ··2c8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···182 ··2c8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
183 ··2cc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···183 ··2cc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
184 ··2d0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···184 ··2d0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
185 ··2d4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···185 ··2d4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
186 ··2d8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···186 ··2d8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
187 ··2dc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···187 ··2dc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
188 ··2e0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···188 ··2e0:···1·(*global*)······1·(*global*)···
189 ··2e4:···1·(*global*)··· 
  
190 Version·needs·section·'.gnu.version_r'·contains·1·entry:189 Version·needs·section·'.gnu.version_r'·contains·1·entry:
191 ·Addr:·0x0000000000004dec··Offset:·0x004dec··Link:·7·(.dynstr)190 ·Addr:·0x0000000000004d9c··Offset:·0x004d9c··Link:·7·(.dynstr)
192 ··000000:·Version:·1··File:·libc.so··Cnt:·1191 ··000000:·Version:·1··File:·libc.so··Cnt:·1
193 ··0x0010:···Name:·LIBC··Flags:·none··Version:·2192 ··0x0010:···Name:·LIBC··Flags:·none··Version:·2
13.5 KB
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/lib64/vendor.qti.hardware.radio.ims@1.1.so vs.
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04-robotnix/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:···············0x1f00011 ··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:··········342328·(bytes·into·file)13 ··Start·of·section·headers:··········278992·(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·0x1f0002 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·0x01eb44·0x01eb44·R···0x10007 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x01ce24·0x01ce24·R···0x1000
8 ··LOAD···········0x01f000·0x000000000001f000·0x000000000001f000·0x02b930·0x02b930·R·E·0x10008 ··LOAD···········0x01d000·0x000000000001d000·0x000000000001d000·0x01e0b0·0x01e0b0·R·E·0x1000
9 ··LOAD···········0x04b000·0x000000000004b000·0x000000000004b000·0x004fd8·0x004fd8·RW··0x10009 ··LOAD···········0x03c000·0x000000000003c000·0x000000000003c000·0x004ee8·0x004ee8·RW··0x1000
10 ··LOAD···········0x04ffd8·0x0000000000050fd8·0x0000000000050fd8·0x000010·0x000010·RW··0x100010 ··LOAD···········0x040ee8·0x0000000000041ee8·0x0000000000041ee8·0x000010·0x000010·RW··0x1000
11 ··DYNAMIC········0x04f498·0x000000000004f498·0x000000000004f498·0x000230·0x000230·RW··0x811 ··DYNAMIC········0x0403c0·0x00000000000403c0·0x00000000000403c0·0x000230·0x000230·RW··0x8
12 ··GNU_RELRO······0x04b000·0x000000000004b000·0x000000000004b000·0x004fd8·0x005000·R···0x112 ··GNU_RELRO······0x03c000·0x000000000003c000·0x000000000003c000·0x004ee8·0x005000·R···0x1
13 ··GNU_EH_FRAME···0x015eec·0x0000000000015eec·0x0000000000015eec·0x001a04·0x001a04·R···0x413 ··GNU_EH_FRAME···0x0157d0·0x00000000000157d0·0x00000000000157d0·0x001734·0x001734·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·0x53938:1 There·are·25·section·headers,·starting·at·offset·0x441d0:
  
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·0031e0·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·003198·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········0000000000003488·003488·000428·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········0000000000003440·003440·000422·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········00000000000038b0·0038b0·000020·00···A··7···1··49 ··[·5]·.gnu.version_r····VERNEED·········0000000000003864·003864·000020·00···A··7···1··4
10 ··[·6]·.gnu.hash·········GNU_HASH········00000000000038d0·0038d0·000684·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········0000000000003888·003888·000674·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········0000000000003f54·003f54·00dec6·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········0000000000003efc·003efc·00dd3a·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000011e20·011e20·000ed7·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000011c38·011c38·000eda·01···A··3···0··8
13 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000012cf8·012cf8·000128·08···A··0···0··813 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000012b18·012b18·000128·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············0000000000012e20·012e20·0018d8·18···A··3··21··814 ··[10]·.rela.plt·········RELA············0000000000012c40·012c40·001890·18···A··3··21··8
15 ··[11]·.rodata···········PROGBITS········0000000000014700·014700·0017e9·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········00000000000144d0·0144d0·001300·00·AMS··0···0·16
16 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000015eec·015eec·001a04·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········00000000000157d0·0157d0·001734·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········00000000000178f0·0178f0·007254·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········0000000000016f08·016f08·005f1c·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········000000000001f000·01f000·02a878·00··AX··0···0··418 ··[14]·.text·············PROGBITS········000000000001d000·01d000·01d02c·00··AX··0···0··4
19 ··[15]·.plt··············PROGBITS········0000000000049880·049880·0010b0·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········000000000003a030·03a030·001080·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········000000000004b000·04b000·004468·00··WA··0···0··820 ··[16]·.data.rel.ro······PROGBITS········000000000003c000·03c000·004390·00··WA··0···0··8
21 ··[17]·.fini_array·······FINI_ARRAY······000000000004f468·04f468·000020·00··WA··0···0··821 ··[17]·.fini_array·······FINI_ARRAY······0000000000040390·040390·000020·00··WA··0···0··8
22 ··[18]·.init_array·······INIT_ARRAY······000000000004f488·04f488·000010·00··WA··0···0··822 ··[18]·.init_array·······INIT_ARRAY······00000000000403b0·0403b0·000010·00··WA··0···0··8
23 ··[19]·.dynamic··········DYNAMIC·········000000000004f498·04f498·000230·10··WA··7···0··823 ··[19]·.dynamic··········DYNAMIC·········00000000000403c0·0403c0·000230·10··WA··7···0··8
24 ··[20]·.got··············PROGBITS········000000000004f6c8·04f6c8·0000b0·00··WA··0···0··824 ··[20]·.got··············PROGBITS········00000000000405f0·0405f0·0000b0·00··WA··0···0··8
25 ··[21]·.got.plt··········PROGBITS········000000000004f778·04f778·000860·00··WA··0···0··825 ··[21]·.got.plt··········PROGBITS········00000000000406a0·0406a0·000848·00··WA··0···0··8
26 ··[22]·.data·············PROGBITS········0000000000050fd8·04ffd8·000010·00··WA··0···0··826 ··[22]·.data·············PROGBITS········0000000000041ee8·040ee8·000010·00··WA··0···0··8
27 ··[23]·.shstrtab·········STRTAB··········0000000000000000·04ffe8·0000fd·00······0···0··127 ··[23]·.shstrtab·········STRTAB··········0000000000000000·040ef8·0000fd·00······0···0··1
28 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·0500e5·00384c·00······0···0··128 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·040ff5·0031d8·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·0x4f498·contains·35·entries:1 Dynamic·section·at·offset·0x403c0·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)················0x11e2015 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x11c38
16 ·0x0000000060000012·(Operating·System·specific:·60000012)················0xed716 ·0x0000000060000012·(Operating·System·specific:·60000012)················0xeda
17 ·0x0000000000000009·(RELAENT)············24·(bytes)17 ·0x0000000000000009·(RELAENT)············24·(bytes)
18 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0x12cf818 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0x12b18
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)·············0x12e2021 ·0x0000000000000017·(JMPREL)·············0x12c40
22 ·0x0000000000000002·(PLTRELSZ)···········6360·(bytes)22 ·0x0000000000000002·(PLTRELSZ)···········6288·(bytes)
23 ·0x0000000000000003·(PLTGOT)·············0x4f77823 ·0x0000000000000003·(PLTGOT)·············0x406a0
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)·············0x3f5427 ·0x0000000000000005·(STRTAB)·············0x3efc
28 ·0x000000000000000a·(STRSZ)··············57030·(bytes)28 ·0x000000000000000a·(STRSZ)··············56634·(bytes)
29 ·0x000000006ffffef5·(GNU_HASH)···········0x38d029 ·0x000000006ffffef5·(GNU_HASH)···········0x3888
30 ·0x0000000000000019·(INIT_ARRAY)·········0x4f48830 ·0x0000000000000019·(INIT_ARRAY)·········0x403b0
31 ·0x000000000000001b·(INIT_ARRAYSZ)·······16·(bytes)31 ·0x000000000000001b·(INIT_ARRAYSZ)·······16·(bytes)
32 ·0x000000000000001a·(FINI_ARRAY)·········0x4f46832 ·0x000000000000001a·(FINI_ARRAY)·········0x40390
33 ·0x000000000000001c·(FINI_ARRAYSZ)·······32·(bytes)33 ·0x000000000000001c·(FINI_ARRAYSZ)·······32·(bytes)
34 ·0x000000006ffffff0·(VERSYM)·············0x348834 ·0x000000006ffffff0·(VERSYM)·············0x3440
35 ·0x000000006ffffffe·(VERNEED)············0x38b035 ·0x000000006ffffffe·(VERNEED)············0x3864
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:·4e3e107e66ed8e5617faadb11562bd496 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·305b1cb1e95250b3d2a89608ec70773a
1.82 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·532·entries:1 Version·symbols·section·'.gnu.version'·contains·529·entries:
2 ·Addr:·0000000000003488··Offset:·0x003488··Link:·3·(.dynsym)2 ·Addr:·0000000000003440··Offset:·0x003440··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*)······1·(*global*)······1·(*global*)······1·(*global*)···136 ··210:···1·(*global*)···
  
137 Version·needs·section·'.gnu.version_r'·contains·1·entry:137 Version·needs·section·'.gnu.version_r'·contains·1·entry:
138 ·Addr:·0x00000000000038b0··Offset:·0x0038b0··Link:·7·(.dynstr)138 ·Addr:·0x0000000000003864··Offset:·0x003864··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
13.7 KB
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/lib64/vendor.qti.hardware.radio.ims@1.2.so vs.
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04-robotnix/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:···············0x3200011 ··Entry·point·address:···············0x2f000
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········568496·(bytes·into·file)13 ··Start·of·section·headers:··········446928·(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·0x2f000
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·0x031764·0x031764·R···0x10007 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x02e694·0x02e694·R···0x1000
8 ··LOAD···········0x032000·0x0000000000032000·0x0000000000032000·0x04a200·0x04a200·R·E·0x10008 ··LOAD···········0x02f000·0x000000000002f000·0x000000000002f000·0x030fc0·0x030fc0·R·E·0x1000
9 ··LOAD···········0x07d000·0x000000000007d000·0x000000000007d000·0x008580·0x008580·RW··0x10009 ··LOAD···········0x060000·0x0000000000060000·0x0000000000060000·0x008400·0x008400·RW··0x1000
10 ··LOAD···········0x085580·0x0000000000086580·0x0000000000086580·0x000018·0x000018·RW··0x100010 ··LOAD···········0x068400·0x0000000000069400·0x0000000000069400·0x000018·0x000018·RW··0x1000
11 ··DYNAMIC········0x084610·0x0000000000084610·0x0000000000084610·0x000240·0x000240·RW··0x811 ··DYNAMIC········0x0674a8·0x00000000000674a8·0x00000000000674a8·0x000240·0x000240·RW··0x8
12 ··GNU_RELRO······0x07d000·0x000000000007d000·0x000000000007d000·0x008580·0x009000·R···0x112 ··GNU_RELRO······0x060000·0x0000000000060000·0x0000000000060000·0x008400·0x009000·R···0x1
13 ··GNU_EH_FRAME···0x0231f0·0x00000000000231f0·0x00000000000231f0·0x002a4c·0x002a4c·R···0x413 ··GNU_EH_FRAME···0x0226f4·0x00000000000226f4·0x00000000000226f4·0x00259c·0x00259c·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·0x8acb0:1 There·are·25·section·headers,·starting·at·offset·0x6d1d0:
  
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·004b00·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·004ab8·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········0000000000004da8·004da8·000640·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········0000000000004d60·004d60·00063a·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········00000000000053e8·0053e8·000040·00···A··7···2··49 ··[·5]·.gnu.version_r····VERNEED·········000000000000539c·00539c·000040·00···A··7···2··4
10 ··[·6]·.gnu.hash·········GNU_HASH········0000000000005428·005428·000b74·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········00000000000053e0·0053e0·000b68·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········0000000000005f9c·005f9c·0165ff·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········0000000000005f48·005f48·016473·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········000000000001c5a0·01c5a0·0018e1·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········000000000001c3c0·01c3c0·0018e1·01···A··3···0··8
13 ··[·9]·.relr.dyn·········LOOS+0xfffff00··000000000001de88·01de88·0001e8·08···A··0···0··813 ··[·9]·.relr.dyn·········LOOS+0xfffff00··000000000001dca8·01dca8·0001e0·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············000000000001e070·01e070·002418·18···A··3··21··814 ··[10]·.rela.plt·········RELA············000000000001de88·01de88·0023d0·18···A··3··21··8
15 ··[11]·.rodata···········PROGBITS········0000000000020490·020490·002d5e·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········0000000000020260·020260·002492·00·AMS··0···0·16
16 ··[12]·.eh_frame_hdr·····PROGBITS········00000000000231f0·0231f0·002a4c·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········00000000000226f4·0226f4·00259c·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········0000000000025c40·025c40·00bb24·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········0000000000024c90·024c90·009a04·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········0000000000032000·032000·0489cc·00··AX··0···0··418 ··[14]·.text·············PROGBITS········000000000002f000·02f000·02f7b4·00··AX··0···0··4
19 ··[15]·.plt··············PROGBITS········000000000007a9d0·07a9d0·001830·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········000000000005e7c0·05e7c0·001800·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········000000000007d000·07d000·0075d0·00··WA··0···0··820 ··[16]·.data.rel.ro······PROGBITS········0000000000060000·060000·007468·00··WA··0···0··8
21 ··[17]·.fini_array·······FINI_ARRAY······00000000000845d0·0845d0·000028·00··WA··0···0··821 ··[17]·.fini_array·······FINI_ARRAY······0000000000067468·067468·000028·00··WA··0···0··8
22 ··[18]·.init_array·······INIT_ARRAY······00000000000845f8·0845f8·000018·00··WA··0···0··822 ··[18]·.init_array·······INIT_ARRAY······0000000000067490·067490·000018·00··WA··0···0··8
23 ··[19]·.dynamic··········DYNAMIC·········0000000000084610·084610·000240·10··WA··7···0··823 ··[19]·.dynamic··········DYNAMIC·········00000000000674a8·0674a8·000240·10··WA··7···0··8
24 ··[20]·.got··············PROGBITS········0000000000084850·084850·000110·00··WA··0···0··824 ··[20]·.got··············PROGBITS········00000000000676e8·0676e8·000110·00··WA··0···0··8
25 ··[21]·.got.plt··········PROGBITS········0000000000084960·084960·000c20·00··WA··0···0··825 ··[21]·.got.plt··········PROGBITS········00000000000677f8·0677f8·000c08·00··WA··0···0··8
26 ··[22]·.data·············PROGBITS········0000000000086580·085580·000018·00··WA··0···0··826 ··[22]·.data·············PROGBITS········0000000000069400·068400·000018·00··WA··0···0··8
27 ··[23]·.shstrtab·········STRTAB··········0000000000000000·085598·0000fd·00······0···0··127 ··[23]·.shstrtab·········STRTAB··········0000000000000000·068418·0000fd·00······0···0··1
28 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·085695·005618·00······0···0··128 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·068515·004cb4·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·0x84610·contains·36·entries:1 Dynamic·section·at·offset·0x674a8·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)················0x1c5a016 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x1c3c0
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)················0x1de8819 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0x1dca8
20 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x1e820 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x1e0
21 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x821 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x8
22 ·0x0000000000000017·(JMPREL)·············0x1e07022 ·0x0000000000000017·(JMPREL)·············0x1de88
23 ·0x0000000000000002·(PLTRELSZ)···········9240·(bytes)23 ·0x0000000000000002·(PLTRELSZ)···········9168·(bytes)
24 ·0x0000000000000003·(PLTGOT)·············0x8496024 ·0x0000000000000003·(PLTGOT)·············0x677f8
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)·············0x5f9c28 ·0x0000000000000005·(STRTAB)·············0x5f48
29 ·0x000000000000000a·(STRSZ)··············91647·(bytes)29 ·0x000000000000000a·(STRSZ)··············91251·(bytes)
30 ·0x000000006ffffef5·(GNU_HASH)···········0x542830 ·0x000000006ffffef5·(GNU_HASH)···········0x53e0
31 ·0x0000000000000019·(INIT_ARRAY)·········0x845f831 ·0x0000000000000019·(INIT_ARRAY)·········0x67490
32 ·0x000000000000001b·(INIT_ARRAYSZ)·······24·(bytes)32 ·0x000000000000001b·(INIT_ARRAYSZ)·······24·(bytes)
33 ·0x000000000000001a·(FINI_ARRAY)·········0x845d033 ·0x000000000000001a·(FINI_ARRAY)·········0x67468
34 ·0x000000000000001c·(FINI_ARRAYSZ)·······40·(bytes)34 ·0x000000000000001c·(FINI_ARRAYSZ)·······40·(bytes)
35 ·0x000000006ffffff0·(VERSYM)·············0x4da835 ·0x000000006ffffff0·(VERSYM)·············0x4d60
36 ·0x000000006ffffffe·(VERNEED)············0x53e836 ·0x000000006ffffffe·(VERNEED)············0x539c
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:·6e1bacdfec636aff62919dfcf00c3bfc6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·b8d7bfcc45329ee8d05804ac2d0fba32
1.92 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·800·entries:1 Version·symbols·section·'.gnu.version'·contains·797·entries:
2 ·Addr:·0000000000004da8··Offset:·0x004da8··Link:·3·(.dynsym)2 ·Addr:·0000000000004d60··Offset:·0x004d60··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*)······1·(*global*)······1·(*global*)······1·(*global*)···203 ··31c:···1·(*global*)···
  
204 Version·needs·section·'.gnu.version_r'·contains·2·entries:204 Version·needs·section·'.gnu.version_r'·contains·2·entries:
205 ·Addr:·0x00000000000053e8··Offset:·0x0053e8··Link:·7·(.dynstr)205 ·Addr:·0x000000000000539c··Offset:·0x00539c··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
13.8 KB
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/lib64/vendor.qti.hardware.radio.ims@1.3.so vs.
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04-robotnix/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:···············0x3500011 ··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:··········593832·(bytes·into·file)13 ··Start·of·section·headers:··········471920·(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·0x350002 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·0x034cc4·0x034cc4·R···0x10007 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x0319cc·0x0319cc·R···0x1000
8 ··LOAD···········0x035000·0x0000000000035000·0x0000000000035000·0x04c360·0x04c360·R·E·0x10008 ··LOAD···········0x032000·0x0000000000032000·0x0000000000032000·0x032ab0·0x032ab0·R·E·0x1000
9 ··LOAD···········0x082000·0x0000000000082000·0x0000000000082000·0x009578·0x009578·RW··0x10009 ··LOAD···········0x065000·0x0000000000065000·0x0000000000065000·0x0093f8·0x0093f8·RW··0x1000
10 ··LOAD···········0x08b578·0x000000000008c578·0x000000000008c578·0x000018·0x000018·RW··0x100010 ··LOAD···········0x06e3f8·0x000000000006f3f8·0x000000000006f3f8·0x000018·0x000018·RW··0x1000
11 ··DYNAMIC········0x08a588·0x000000000008a588·0x000000000008a588·0x000250·0x000250·RW··0x811 ··DYNAMIC········0x06d420·0x000000000006d420·0x000000000006d420·0x000250·0x000250·RW··0x8
12 ··GNU_RELRO······0x082000·0x0000000000082000·0x0000000000082000·0x009578·0x00a000·R···0x112 ··GNU_RELRO······0x065000·0x0000000000065000·0x0000000000065000·0x0093f8·0x00a000·R···0x1
13 ··GNU_EH_FRAME···0x025e10·0x0000000000025e10·0x0000000000025e10·0x002c24·0x002c24·R···0x413 ··GNU_EH_FRAME···0x025274·0x0000000000025274·0x0000000000025274·0x002734·0x002734·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·0x90fa8:1 There·are·25·section·headers,·starting·at·offset·0x73370:
  
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·0050a0·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·005058·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········0000000000005348·005348·0006b8·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········0000000000005300·005300·0006b2·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········0000000000005a00·005a00·000020·00···A··7···1··49 ··[·5]·.gnu.version_r····VERNEED·········00000000000059b4·0059b4·000020·00···A··7···1··4
10 ··[·6]·.gnu.hash·········GNU_HASH········0000000000005a20·005a20·000ba4·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········00000000000059d8·0059d8·000b94·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········00000000000065c4·0065c4·0185ea·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········000000000000656c·00656c·01845e·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········000000000001ebb0·01ebb0·001ce1·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········000000000001e9d0·01e9d0·001cd8·01···A··3···0··8
13 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000020898·020898·000228·08···A··0···0··813 ··[·9]·.relr.dyn·········LOOS+0xfffff00··00000000000206a8·0206a8·000220·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············0000000000020ac0·020ac0·002520·18···A··3··21··814 ··[10]·.rela.plt·········RELA············00000000000208c8·0208c8·0024d8·18···A··3··21··8
15 ··[11]·.rodata···········PROGBITS········0000000000022fe0·022fe0·002e30·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········0000000000022da0·022da0·0024d2·00·AMS··0···0·16
16 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000025e10·025e10·002c24·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000025274·025274·002734·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········0000000000028a38·028a38·00c28c·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········00000000000279a8·0279a8·00a024·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········0000000000035000·035000·04aa78·00··AX··0···0··418 ··[14]·.text·············PROGBITS········0000000000032000·032000·031200·00··AX··0···0··4
19 ··[15]·.plt··············PROGBITS········000000000007fa80·07fa80·0018e0·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········0000000000063200·063200·0018b0·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········0000000000082000·082000·008548·00··WA··0···0··820 ··[16]·.data.rel.ro······PROGBITS········0000000000065000·065000·0083e0·00··WA··0···0··8
21 ··[17]·.fini_array·······FINI_ARRAY······000000000008a548·08a548·000028·00··WA··0···0··821 ··[17]·.fini_array·······FINI_ARRAY······000000000006d3e0·06d3e0·000028·00··WA··0···0··8
22 ··[18]·.init_array·······INIT_ARRAY······000000000008a570·08a570·000018·00··WA··0···0··822 ··[18]·.init_array·······INIT_ARRAY······000000000006d408·06d408·000018·00··WA··0···0··8
23 ··[19]·.dynamic··········DYNAMIC·········000000000008a588·08a588·000250·10··WA··7···0··823 ··[19]·.dynamic··········DYNAMIC·········000000000006d420·06d420·000250·10··WA··7···0··8
24 ··[20]·.got··············PROGBITS········000000000008a7d8·08a7d8·000128·00··WA··0···0··824 ··[20]·.got··············PROGBITS········000000000006d670·06d670·000128·00··WA··0···0··8
25 ··[21]·.got.plt··········PROGBITS········000000000008a900·08a900·000c78·00··WA··0···0··825 ··[21]·.got.plt··········PROGBITS········000000000006d798·06d798·000c60·00··WA··0···0··8
26 ··[22]·.data·············PROGBITS········000000000008c578·08b578·000018·00··WA··0···0··826 ··[22]·.data·············PROGBITS········000000000006f3f8·06e3f8·000018·00··WA··0···0··8
27 ··[23]·.shstrtab·········STRTAB··········0000000000000000·08b590·0000fd·00······0···0··127 ··[23]·.shstrtab·········STRTAB··········0000000000000000·06e410·0000fd·00······0···0··1
28 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·08b68d·005918·00······0···0··128 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·06e50d·004e5c·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·0x8a588·contains·37·entries:1 Dynamic·section·at·offset·0x6d420·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)················0x1ebb018 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x1e9d0
19 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x1ce119 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x1cd8
20 ·0x0000000000000009·(RELAENT)············24·(bytes)20 ·0x0000000000000009·(RELAENT)············24·(bytes)
21 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0x2089821 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0x206a8
22 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x22822 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x220
23 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x823 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x8
24 ·0x0000000000000017·(JMPREL)·············0x20ac024 ·0x0000000000000017·(JMPREL)·············0x208c8
25 ·0x0000000000000002·(PLTRELSZ)···········9504·(bytes)25 ·0x0000000000000002·(PLTRELSZ)···········9432·(bytes)
26 ·0x0000000000000003·(PLTGOT)·············0x8a90026 ·0x0000000000000003·(PLTGOT)·············0x6d798
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)·············0x65c430 ·0x0000000000000005·(STRTAB)·············0x656c
31 ·0x000000000000000a·(STRSZ)··············99818·(bytes)31 ·0x000000000000000a·(STRSZ)··············99422·(bytes)
32 ·0x000000006ffffef5·(GNU_HASH)···········0x5a2032 ·0x000000006ffffef5·(GNU_HASH)···········0x59d8
33 ·0x0000000000000019·(INIT_ARRAY)·········0x8a57033 ·0x0000000000000019·(INIT_ARRAY)·········0x6d408
34 ·0x000000000000001b·(INIT_ARRAYSZ)·······24·(bytes)34 ·0x000000000000001b·(INIT_ARRAYSZ)·······24·(bytes)
35 ·0x000000000000001a·(FINI_ARRAY)·········0x8a54835 ·0x000000000000001a·(FINI_ARRAY)·········0x6d3e0
36 ·0x000000000000001c·(FINI_ARRAYSZ)·······40·(bytes)36 ·0x000000000000001c·(FINI_ARRAYSZ)·······40·(bytes)
37 ·0x000000006ffffff0·(VERSYM)·············0x534837 ·0x000000006ffffff0·(VERSYM)·············0x5300
38 ·0x000000006ffffffe·(VERNEED)············0x5a0038 ·0x000000006ffffffe·(VERNEED)············0x59b4
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:·ec6db96adae8160f13e2f4b1625b2d466 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·d527248f78d34ffedbf936f99b16c82f
1.82 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·860·entries:1 Version·symbols·section·'.gnu.version'·contains·857·entries:
2 ·Addr:·0000000000005348··Offset:·0x005348··Link:·3·(.dynsym)2 ·Addr:·0000000000005300··Offset:·0x005300··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*)······1·(*global*)······1·(*global*)······1·(*global*)···218 ··358:···1·(*global*)···
  
219 Version·needs·section·'.gnu.version_r'·contains·1·entry:219 Version·needs·section·'.gnu.version_r'·contains·1·entry:
220 ·Addr:·0x0000000000005a00··Offset:·0x005a00··Link:·7·(.dynstr)220 ·Addr:·0x00000000000059b4··Offset:·0x0059b4··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
13.7 KB
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/lib64/vendor.qti.hardware.radio.ims@1.4.so vs.
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04-robotnix/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:···············0x3a00011 ··Entry·point·address:···············0x36000
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········644984·(bytes·into·file)13 ··Start·of·section·headers:··········510704·(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·0x36000
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·0x039124·0x039124·R···0x10007 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x035a14·0x035a14·R···0x1000
8 ··LOAD···········0x03a000·0x000000000003a000·0x000000000003a000·0x0524c0·0x0524c0·R·E·0x10008 ··LOAD···········0x036000·0x0000000000036000·0x0000000000036000·0x036e10·0x036e10·R·E·0x1000
9 ··LOAD···········0x08d000·0x000000000008d000·0x000000000008d000·0x00a780·0x00a780·RW··0x10009 ··LOAD···········0x06d000·0x000000000006d000·0x000000000006d000·0x00a5b8·0x00a5b8·RW··0x1000
10 ··LOAD···········0x097780·0x0000000000098780·0x0000000000098780·0x000018·0x000018·RW··0x100010 ··LOAD···········0x0775b8·0x00000000000785b8·0x00000000000785b8·0x000018·0x000018·RW··0x1000
11 ··DYNAMIC········0x0966f0·0x00000000000966f0·0x00000000000966f0·0x000260·0x000260·RW··0x811 ··DYNAMIC········0x076540·0x0000000000076540·0x0000000000076540·0x000260·0x000260·RW··0x8
12 ··GNU_RELRO······0x08d000·0x000000000008d000·0x000000000008d000·0x00a780·0x00b000·R···0x112 ··GNU_RELRO······0x06d000·0x000000000006d000·0x000000000006d000·0x00a5b8·0x00b000·R···0x1
13 ··GNU_EH_FRAME···0x029124·0x0000000000029124·0x0000000000029124·0x002f54·0x002f54·R···0x413 ··GNU_EH_FRAME···0x0284ac·0x00000000000284ac·0x00000000000284ac·0x0029d4·0x0029d4·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·0x9d778:1 There·are·25·section·headers,·starting·at·offset·0x7caf0:
  
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·0056a0·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·005658·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········0000000000005948·005948·000738·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········0000000000005900·005900·000732·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········0000000000006080·006080·000020·00···A··7···1··49 ··[·5]·.gnu.version_r····VERNEED·········0000000000006034·006034·000020·00···A··7···1··4
10 ··[·6]·.gnu.hash·········GNU_HASH········00000000000060a0·0060a0·000c00·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········0000000000006058·006058·000bf4·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········0000000000006ca0·006ca0·01a79c·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········0000000000006c4c·006c4c·01a610·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000021440·021440·002119·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000021260·021260·002119·01···A··3···0··8
13 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000023560·023560·000278·08···A··0···0··813 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000023380·023380·000270·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············00000000000237d8·0237d8·002688·18···A··3··21··814 ··[10]·.rela.plt·········RELA············00000000000235f0·0235f0·002640·18···A··3··21··8
15 ··[11]·.rodata···········PROGBITS········0000000000025e60·025e60·0032c2·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········0000000000025c30·025c30·00287a·00·AMS··0···0·16
16 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000029124·029124·002f54·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········00000000000284ac·0284ac·0029d4·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········000000000002c078·02c078·00d0ac·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········000000000002ae80·02ae80·00ab94·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········000000000003a000·03a000·050aec·00··AX··0···0··418 ··[14]·.text·············PROGBITS········0000000000036000·036000·03546c·00··AX··0···0··4
19 ··[15]·.plt··············PROGBITS········000000000008aaf0·08aaf0·0019d0·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········000000000006b470·06b470·0019a0·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········000000000008d000·08d000·0096b0·00··WA··0···0··820 ··[16]·.data.rel.ro······PROGBITS········000000000006d000·06d000·009500·00··WA··0···0··8
21 ··[17]·.fini_array·······FINI_ARRAY······00000000000966b0·0966b0·000028·00··WA··0···0··821 ··[17]·.fini_array·······FINI_ARRAY······0000000000076500·076500·000028·00··WA··0···0··8
22 ··[18]·.init_array·······INIT_ARRAY······00000000000966d8·0966d8·000018·00··WA··0···0··822 ··[18]·.init_array·······INIT_ARRAY······0000000000076528·076528·000018·00··WA··0···0··8
23 ··[19]·.dynamic··········DYNAMIC·········00000000000966f0·0966f0·000260·10··WA··7···0··823 ··[19]·.dynamic··········DYNAMIC·········0000000000076540·076540·000260·10··WA··7···0··8
24 ··[20]·.got··············PROGBITS········0000000000096950·096950·000140·00··WA··0···0··824 ··[20]·.got··············PROGBITS········00000000000767a0·0767a0·000140·00··WA··0···0··8
25 ··[21]·.got.plt··········PROGBITS········0000000000096a90·096a90·000cf0·00··WA··0···0··825 ··[21]·.got.plt··········PROGBITS········00000000000768e0·0768e0·000cd8·00··WA··0···0··8
26 ··[22]·.data·············PROGBITS········0000000000098780·097780·000018·00··WA··0···0··826 ··[22]·.data·············PROGBITS········00000000000785b8·0775b8·000018·00··WA··0···0··8
27 ··[23]·.shstrtab·········STRTAB··········0000000000000000·097798·0000fd·00······0···0··127 ··[23]·.shstrtab·········STRTAB··········0000000000000000·0775d0·0000fd·00······0···0··1
28 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·097895·005ee0·00······0···0··128 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·0776cd·005420·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·0x966f0·contains·38·entries:1 Dynamic·section·at·offset·0x76540·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)················0x2144019 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x21260
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)················0x2356022 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0x23380
23 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x27823 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x270
24 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x824 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x8
25 ·0x0000000000000017·(JMPREL)·············0x237d825 ·0x0000000000000017·(JMPREL)·············0x235f0
26 ·0x0000000000000002·(PLTRELSZ)···········9864·(bytes)26 ·0x0000000000000002·(PLTRELSZ)···········9792·(bytes)
27 ·0x0000000000000003·(PLTGOT)·············0x96a9027 ·0x0000000000000003·(PLTGOT)·············0x768e0
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)·············0x6ca031 ·0x0000000000000005·(STRTAB)·············0x6c4c
32 ·0x000000000000000a·(STRSZ)··············108444·(bytes)32 ·0x000000000000000a·(STRSZ)··············108048·(bytes)
33 ·0x000000006ffffef5·(GNU_HASH)···········0x60a033 ·0x000000006ffffef5·(GNU_HASH)···········0x6058
34 ·0x0000000000000019·(INIT_ARRAY)·········0x966d834 ·0x0000000000000019·(INIT_ARRAY)·········0x76528
35 ·0x000000000000001b·(INIT_ARRAYSZ)·······24·(bytes)35 ·0x000000000000001b·(INIT_ARRAYSZ)·······24·(bytes)
36 ·0x000000000000001a·(FINI_ARRAY)·········0x966b036 ·0x000000000000001a·(FINI_ARRAY)·········0x76500
37 ·0x000000000000001c·(FINI_ARRAYSZ)·······40·(bytes)37 ·0x000000000000001c·(FINI_ARRAYSZ)·······40·(bytes)
38 ·0x000000006ffffff0·(VERSYM)·············0x594838 ·0x000000006ffffff0·(VERSYM)·············0x5900
39 ·0x000000006ffffffe·(VERNEED)············0x608039 ·0x000000006ffffffe·(VERNEED)············0x6034
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:·1593d4dd8fc84eff47447fc40d53ea756 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·7d7a4915ed94bbf89dad6c025ce7fbed
1.82 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·924·entries:1 Version·symbols·section·'.gnu.version'·contains·921·entries:
2 ·Addr:·0000000000005948··Offset:·0x005948··Link:·3·(.dynsym)2 ·Addr:·0000000000005900··Offset:·0x005900··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*)······1·(*global*)······1·(*global*)······1·(*global*)···234 ··398:···1·(*global*)···
  
235 Version·needs·section·'.gnu.version_r'·contains·1·entry:235 Version·needs·section·'.gnu.version_r'·contains·1·entry:
236 ·Addr:·0x0000000000006080··Offset:·0x006080··Link:·7·(.dynstr)236 ·Addr:·0x0000000000006034··Offset:·0x006034··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
13.3 KB
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/lib64/vendor.qti.hardware.radio.internal.deviceinfo@1.0.so vs.
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04-robotnix/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:··········197504·(bytes·into·file)13 ··Start·of·section·headers:··········176304·(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·0x013c1c·0x013c1c·R···0x10008 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x013254·0x013254·R···0x1000
9 ··LOAD···········0x014000·0x0000000000014000·0x0000000000014000·0x016860·0x016860·R·E·0x10009 ··LOAD···········0x014000·0x0000000000014000·0x0000000000014000·0x0114a0·0x0114a0·R·E·0x1000
10 ··LOAD···········0x02b000·0x000000000002b000·0x000000000002b000·0x0038d0·0x0038d0·RW··0x100010 ··LOAD···········0x026000·0x0000000000026000·0x0000000000026000·0x0037e0·0x0037e0·RW··0x1000
11 ··LOAD···········0x02e8d0·0x000000000002f8d0·0x000000000002f8d0·0x000018·0x000018·RW··0x100011 ··LOAD···········0x0297e0·0x000000000002a7e0·0x000000000002a7e0·0x000018·0x000018·RW··0x1000
12 ··DYNAMIC········0x02e0c0·0x000000000002e0c0·0x000000000002e0c0·0x000220·0x000220·RW··0x812 ··DYNAMIC········0x028fe8·0x0000000000028fe8·0x0000000000028fe8·0x000220·0x000220·RW··0x8
13 ··GNU_RELRO······0x02b000·0x000000000002b000·0x000000000002b000·0x0038d0·0x004000·R···0x113 ··GNU_RELRO······0x026000·0x0000000000026000·0x0000000000026000·0x0037e0·0x004000·R···0x1
14 ··GNU_EH_FRAME···0x00fde4·0x000000000000fde4·0x000000000000fde4·0x000b84·0x000b84·R···0x414 ··GNU_EH_FRAME···0x00fa0c·0x000000000000fa0c·0x000000000000fa0c·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·0x30380:1 There·are·25·section·headers,·starting·at·offset·0x2b0b0:
  
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·002568·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·002520·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········0000000000002810·002810·00031e·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········00000000000027c8·0027c8·000318·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········0000000000002b30·002b30·000020·00···A··7···1··49 ··[·5]·.gnu.version_r····VERNEED·········0000000000002ae0·002ae0·000020·00···A··7···1··4
10 ··[·6]·.gnu.hash·········GNU_HASH········0000000000002b50·002b50·0006c4·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········0000000000002b00·002b00·0006b4·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········0000000000003214·003214·009fb1·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········00000000000031b4·0031b4·009e25·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········000000000000d1c8·00d1c8·000d35·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········000000000000cfe0·00cfe0·000d31·01···A··3···0··8
13 ··[·9]·.relr.dyn·········LOOS+0xfffff00··000000000000df00·00df00·0000d0·08···A··0···0··813 ··[·9]·.relr.dyn·········LOOS+0xfffff00··000000000000dd18·00dd18·0000d0·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············000000000000dfd0·00dfd0·000ed0·18···A··3··21··814 ··[10]·.rela.plt·········RELA············000000000000dde8·00dde8·000e88·18···A··3··21··8
15 ··[11]·.rodata···········PROGBITS········000000000000eea0·00eea0·000f41·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········000000000000ec70·00ec70·000d99·00·AMS··0···0·16
16 ··[12]·.eh_frame_hdr·····PROGBITS········000000000000fde4·00fde4·000b84·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········000000000000fa0c·00fa0c·000ad4·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········0000000000010968·010968·0032b4·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········00000000000104e0·0104e0·002d74·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········0000000000014000·014000·015e54·00··AX··0···0··418 ··[14]·.text·············PROGBITS········0000000000014000·014000·010ac4·00··AX··0···0··4
19 ··[15]·.plt··············PROGBITS········0000000000029e60·029e60·000a00·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········0000000000024ad0·024ad0·0009d0·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········000000000002b000·02b000·003080·00··WA··0···0··820 ··[16]·.data.rel.ro······PROGBITS········0000000000026000·026000·002fa8·00··WA··0···0··8
21 ··[17]·.fini_array·······FINI_ARRAY······000000000002e080·02e080·000028·00··WA··0···0··821 ··[17]·.fini_array·······FINI_ARRAY······0000000000028fa8·028fa8·000028·00··WA··0···0··8
22 ··[18]·.init_array·······INIT_ARRAY······000000000002e0a8·02e0a8·000018·00··WA··0···0··822 ··[18]·.init_array·······INIT_ARRAY······0000000000028fd0·028fd0·000018·00··WA··0···0··8
23 ··[19]·.dynamic··········DYNAMIC·········000000000002e0c0·02e0c0·000220·10··WA··7···0··823 ··[19]·.dynamic··········DYNAMIC·········0000000000028fe8·028fe8·000220·10··WA··7···0··8
24 ··[20]·.got··············PROGBITS········000000000002e2e0·02e2e0·0000e8·00··WA··0···0··824 ··[20]·.got··············PROGBITS········0000000000029208·029208·0000e8·00··WA··0···0··8
25 ··[21]·.got.plt··········PROGBITS········000000000002e3c8·02e3c8·000508·00··WA··0···0··825 ··[21]·.got.plt··········PROGBITS········00000000000292f0·0292f0·0004f0·00··WA··0···0··8
26 ··[22]·.data·············PROGBITS········000000000002f8d0·02e8d0·000018·00··WA··0···0··826 ··[22]·.data·············PROGBITS········000000000002a7e0·0297e0·000018·00··WA··0···0··8
27 ··[23]·.shstrtab·········STRTAB··········0000000000000000·02e8e8·0000fd·00······0···0··127 ··[23]·.shstrtab·········STRTAB··········0000000000000000·0297f8·0000fd·00······0···0··1
28 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·02e9e5·001994·00······0···0··128 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·0298f5·0017b4·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·0x2e0c0·contains·34·entries:1 Dynamic·section·at·offset·0x28fe8·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)················0xd1c814 ·0x0000000060000011·(Operating·System·specific:·60000011)················0xcfe0
15 ·0x0000000060000012·(Operating·System·specific:·60000012)················0xd3515 ·0x0000000060000012·(Operating·System·specific:·60000012)················0xd31
16 ·0x0000000000000009·(RELAENT)············24·(bytes)16 ·0x0000000000000009·(RELAENT)············24·(bytes)
17 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0xdf0017 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0xdd18
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)·············0xdfd020 ·0x0000000000000017·(JMPREL)·············0xdde8
21 ·0x0000000000000002·(PLTRELSZ)···········3792·(bytes)21 ·0x0000000000000002·(PLTRELSZ)···········3720·(bytes)
22 ·0x0000000000000003·(PLTGOT)·············0x2e3c822 ·0x0000000000000003·(PLTGOT)·············0x292f0
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)·············0x321426 ·0x0000000000000005·(STRTAB)·············0x31b4
27 ·0x000000000000000a·(STRSZ)··············40881·(bytes)27 ·0x000000000000000a·(STRSZ)··············40485·(bytes)
28 ·0x000000006ffffef5·(GNU_HASH)···········0x2b5028 ·0x000000006ffffef5·(GNU_HASH)···········0x2b00
29 ·0x0000000000000019·(INIT_ARRAY)·········0x2e0a829 ·0x0000000000000019·(INIT_ARRAY)·········0x28fd0
30 ·0x000000000000001b·(INIT_ARRAYSZ)·······24·(bytes)30 ·0x000000000000001b·(INIT_ARRAYSZ)·······24·(bytes)
31 ·0x000000000000001a·(FINI_ARRAY)·········0x2e08031 ·0x000000000000001a·(FINI_ARRAY)·········0x28fa8
32 ·0x000000000000001c·(FINI_ARRAYSZ)·······40·(bytes)32 ·0x000000000000001c·(FINI_ARRAYSZ)·······40·(bytes)
33 ·0x000000006ffffff0·(VERSYM)·············0x281033 ·0x000000006ffffff0·(VERSYM)·············0x27c8
34 ·0x000000006ffffffe·(VERNEED)············0x2b3034 ·0x000000006ffffffe·(VERNEED)············0x2ae0
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:·51b492356b4f2877f4edd630530e1e866 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·acfe75132414d7c9d193ade21de23bf9
1.77 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·399·entries:1 Version·symbols·section·'.gnu.version'·contains·396·entries:
2 ·Addr:·0000000000002810··Offset:·0x002810··Link:·3·(.dynsym)2 ·Addr:·00000000000027c8··Offset:·0x0027c8··Link:·3·(.dynsym)
3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···
4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
Offset 96, 13 lines modifiedOffset 96, 12 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*)··· 
  
104 Version·needs·section·'.gnu.version_r'·contains·1·entry:103 Version·needs·section·'.gnu.version_r'·contains·1·entry:
105 ·Addr:·0x0000000000002b30··Offset:·0x002b30··Link:·7·(.dynstr)104 ·Addr:·0x0000000000002ae0··Offset:·0x002ae0··Link:·7·(.dynstr)
106 ··000000:·Version:·1··File:·libc.so··Cnt:·1105 ··000000:·Version:·1··File:·libc.so··Cnt:·1
107 ··0x0010:···Name:·LIBC··Flags:·none··Version:·2106 ··0x0010:···Name:·LIBC··Flags:·none··Version:·2
13.4 KB
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/lib64/vendor.qti.hardware.radio.lpa@1.0.so vs.
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04-robotnix/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:···············0x1400011 ··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:··········197976·(bytes·into·file)13 ··Start·of·section·headers:··········176864·(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·0x140002 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·0x013264·0x013264·R···0x10007 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x0128b4·0x0128b4·R···0x1000
8 ··LOAD···········0x014000·0x0000000000014000·0x0000000000014000·0x016ec0·0x016ec0·R·E·0x10008 ··LOAD···········0x013000·0x0000000000013000·0x0000000000013000·0x0125f0·0x0125f0·R·E·0x1000
9 ··LOAD···········0x02b000·0x000000000002b000·0x000000000002b000·0x003938·0x003938·RW··0x10009 ··LOAD···········0x026000·0x0000000000026000·0x0000000000026000·0x003848·0x003848·RW··0x1000
10 ··LOAD···········0x02e938·0x000000000002f938·0x000000000002f938·0x000018·0x000018·RW··0x100010 ··LOAD···········0x029848·0x000000000002a848·0x000000000002a848·0x000018·0x000018·RW··0x1000
11 ··DYNAMIC········0x02e0f0·0x000000000002e0f0·0x000000000002e0f0·0x000220·0x000220·RW··0x811 ··DYNAMIC········0x029018·0x0000000000029018·0x0000000000029018·0x000220·0x000220·RW··0x8
12 ··GNU_RELRO······0x02b000·0x000000000002b000·0x000000000002b000·0x003938·0x004000·R···0x112 ··GNU_RELRO······0x026000·0x0000000000026000·0x0000000000026000·0x003848·0x004000·R···0x1
13 ··GNU_EH_FRAME···0x00ee50·0x000000000000ee50·0x000000000000ee50·0x000ca4·0x000ca4·R···0x413 ··GNU_EH_FRAME···0x00eaac·0x000000000000eaac·0x000000000000eaac·0x000bdc·0x000bdc·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·0x30558:1 There·are·25·section·headers,·starting·at·offset·0x2b2e0:
  
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·002640·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·0025f8·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········00000000000028e8·0028e8·000330·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········00000000000028a0·0028a0·00032a·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········0000000000002c18·002c18·000020·00···A··7···1··49 ··[·5]·.gnu.version_r····VERNEED·········0000000000002bcc·002bcc·000020·00···A··7···1··4
10 ··[·6]·.gnu.hash·········GNU_HASH········0000000000002c38·002c38·0006ec·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········0000000000002bf0·002bf0·0006dc·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········0000000000003324·003324·0090f8·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········00000000000032cc·0032cc·008f6c·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········000000000000c420·00c420·000d1c·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········000000000000c238·00c238·000d0d·01···A··3···0··8
13 ··[·9]·.relr.dyn·········LOOS+0xfffff00··000000000000d140·00d140·0000d0·08···A··0···0··813 ··[·9]·.relr.dyn·········LOOS+0xfffff00··000000000000cf48·00cf48·0000d0·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············000000000000d210·00d210·000f78·18···A··3··21··814 ··[10]·.rela.plt·········RELA············000000000000d018·00d018·000f30·18···A··3··21··8
15 ··[11]·.rodata···········PROGBITS········000000000000e190·00e190·000cbd·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········000000000000df50·00df50·000b5a·00·AMS··0···0·16
16 ··[12]·.eh_frame_hdr·····PROGBITS········000000000000ee50·00ee50·000ca4·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········000000000000eaac·00eaac·000bdc·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········000000000000faf8·00faf8·00376c·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········000000000000f688·00f688·00322c·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········0000000000014000·014000·016450·00··AX··0···0··418 ··[14]·.text·············PROGBITS········0000000000013000·013000·011bb0·00··AX··0···0··4
19 ··[15]·.plt··············PROGBITS········000000000002a450·02a450·000a70·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········0000000000024bb0·024bb0·000a40·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········000000000002b000·02b000·0030b0·00··WA··0···0··820 ··[16]·.data.rel.ro······PROGBITS········0000000000026000·026000·002fd8·00··WA··0···0··8
21 ··[17]·.fini_array·······FINI_ARRAY······000000000002e0b0·02e0b0·000028·00··WA··0···0··821 ··[17]·.fini_array·······FINI_ARRAY······0000000000028fd8·028fd8·000028·00··WA··0···0··8
22 ··[18]·.init_array·······INIT_ARRAY······000000000002e0d8·02e0d8·000018·00··WA··0···0··822 ··[18]·.init_array·······INIT_ARRAY······0000000000029000·029000·000018·00··WA··0···0··8
23 ··[19]·.dynamic··········DYNAMIC·········000000000002e0f0·02e0f0·000220·10··WA··7···0··823 ··[19]·.dynamic··········DYNAMIC·········0000000000029018·029018·000220·10··WA··7···0··8
24 ··[20]·.got··············PROGBITS········000000000002e310·02e310·0000e8·00··WA··0···0··824 ··[20]·.got··············PROGBITS········0000000000029238·029238·0000e8·00··WA··0···0··8
25 ··[21]·.got.plt··········PROGBITS········000000000002e3f8·02e3f8·000540·00··WA··0···0··825 ··[21]·.got.plt··········PROGBITS········0000000000029320·029320·000528·00··WA··0···0··8
26 ··[22]·.data·············PROGBITS········000000000002f938·02e938·000018·00··WA··0···0··826 ··[22]·.data·············PROGBITS········000000000002a848·029848·000018·00··WA··0···0··8
27 ··[23]·.shstrtab·········STRTAB··········0000000000000000·02e950·0000fd·00······0···0··127 ··[23]·.shstrtab·········STRTAB··········0000000000000000·029860·0000fd·00······0···0··1
28 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·02ea4d·001b04·00······0···0··128 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·02995d·00197c·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·0x2e0f0·contains·34·entries:1 Dynamic·section·at·offset·0x29018·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)················0xc42014 ·0x0000000060000011·(Operating·System·specific:·60000011)················0xc238
15 ·0x0000000060000012·(Operating·System·specific:·60000012)················0xd1c15 ·0x0000000060000012·(Operating·System·specific:·60000012)················0xd0d
16 ·0x0000000000000009·(RELAENT)············24·(bytes)16 ·0x0000000000000009·(RELAENT)············24·(bytes)
17 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0xd14017 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0xcf48
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)·············0xd21020 ·0x0000000000000017·(JMPREL)·············0xd018
21 ·0x0000000000000002·(PLTRELSZ)···········3960·(bytes)21 ·0x0000000000000002·(PLTRELSZ)···········3888·(bytes)
22 ·0x0000000000000003·(PLTGOT)·············0x2e3f822 ·0x0000000000000003·(PLTGOT)·············0x29320
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)·············0x332426 ·0x0000000000000005·(STRTAB)·············0x32cc
27 ·0x000000000000000a·(STRSZ)··············37112·(bytes)27 ·0x000000000000000a·(STRSZ)··············36716·(bytes)
28 ·0x000000006ffffef5·(GNU_HASH)···········0x2c3828 ·0x000000006ffffef5·(GNU_HASH)···········0x2bf0
29 ·0x0000000000000019·(INIT_ARRAY)·········0x2e0d829 ·0x0000000000000019·(INIT_ARRAY)·········0x29000
30 ·0x000000000000001b·(INIT_ARRAYSZ)·······24·(bytes)30 ·0x000000000000001b·(INIT_ARRAYSZ)·······24·(bytes)
31 ·0x000000000000001a·(FINI_ARRAY)·········0x2e0b031 ·0x000000000000001a·(FINI_ARRAY)·········0x28fd8
32 ·0x000000000000001c·(FINI_ARRAYSZ)·······40·(bytes)32 ·0x000000000000001c·(FINI_ARRAYSZ)·······40·(bytes)
33 ·0x000000006ffffff0·(VERSYM)·············0x28e833 ·0x000000006ffffff0·(VERSYM)·············0x28a0
34 ·0x000000006ffffffe·(VERNEED)············0x2c1834 ·0x000000006ffffffe·(VERNEED)············0x2bcc
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:·3da864b88115f27420cffd5e8465e0e46 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·2d5868c83d8dafd58daebd3ec1131887
1.82 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·408·entries:1 Version·symbols·section·'.gnu.version'·contains·405·entries:
2 ·Addr:·00000000000028e8··Offset:·0x0028e8··Link:·3·(.dynsym)2 ·Addr:·00000000000028a0··Offset:·0x0028a0··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*)······1·(*global*)······1·(*global*)······1·(*global*)···105 ··194:···1·(*global*)···
  
106 Version·needs·section·'.gnu.version_r'·contains·1·entry:106 Version·needs·section·'.gnu.version_r'·contains·1·entry:
107 ·Addr:·0x0000000000002c18··Offset:·0x002c18··Link:·7·(.dynstr)107 ·Addr:·0x0000000000002bcc··Offset:·0x002bcc··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
13.3 KB
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/lib64/vendor.qti.hardware.radio.qcrilhook@1.0.so vs.
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04-robotnix/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:··········176088·(bytes·into·file)13 ··Start·of·section·headers:··········159024·(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·0x011c14·0x011c14·R···0x10008 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x01139c·0x01139c·R···0x1000
9 ··LOAD···········0x012000·0x0000000000012000·0x0000000000012000·0x013590·0x013590·R·E·0x10009 ··LOAD···········0x012000·0x0000000000012000·0x0000000000012000·0x00f980·0x00f980·R·E·0x1000
10 ··LOAD···········0x026000·0x0000000000026000·0x0000000000026000·0x003728·0x003728·RW··0x100010 ··LOAD···········0x022000·0x0000000000022000·0x0000000000022000·0x003638·0x003638·RW··0x1000
11 ··LOAD···········0x029728·0x000000000002a728·0x000000000002a728·0x000018·0x000018·RW··0x100011 ··LOAD···········0x025638·0x0000000000026638·0x0000000000026638·0x000018·0x000018·RW··0x1000
12 ··DYNAMIC········0x028f88·0x0000000000028f88·0x0000000000028f88·0x000220·0x000220·RW··0x812 ··DYNAMIC········0x024eb0·0x0000000000024eb0·0x0000000000024eb0·0x000220·0x000220·RW··0x8
13 ··GNU_RELRO······0x026000·0x0000000000026000·0x0000000000026000·0x003728·0x004000·R···0x113 ··GNU_RELRO······0x022000·0x0000000000022000·0x0000000000022000·0x003638·0x004000·R···0x1
14 ··GNU_EH_FRAME···0x00e230·0x000000000000e230·0x000000000000e230·0x000ad4·0x000ad4·R···0x414 ··GNU_EH_FRAME···0x00df04·0x000000000000df04·0x000000000000df04·0x000a24·0x000a24·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·0x2afd8:1 There·are·25·section·headers,·starting·at·offset·0x26d30:
  
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·002358·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········0000000000002648·002648·0002f8·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········0000000000002600·002600·0002f2·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········0000000000002940·002940·000020·00···A··7···1··49 ··[·5]·.gnu.version_r····VERNEED·········00000000000028f4·0028f4·000020·00···A··7···1··4
10 ··[·6]·.gnu.hash·········GNU_HASH········0000000000002960·002960·000678·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········0000000000002918·002918·000668·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········0000000000002fd8·002fd8·008c35·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········0000000000002f80·002f80·008aa9·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········000000000000bc10·00bc10·000ce8·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········000000000000ba30·00ba30·000ce6·01···A··3···0··8
13 ··[·9]·.relr.dyn·········LOOS+0xfffff00··000000000000c8f8·00c8f8·0000c8·08···A··0···0··813 ··[·9]·.relr.dyn·········LOOS+0xfffff00··000000000000c718·00c718·0000c0·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············000000000000c9c0·00c9c0·000d80·18···A··3··21··814 ··[10]·.rela.plt·········RELA············000000000000c7d8·00c7d8·000d38·18···A··3··21··8
15 ··[11]·.rodata···········PROGBITS········000000000000d740·00d740·000aef·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········000000000000d510·00d510·0009f1·00·AMS··0···0·16
16 ··[12]·.eh_frame_hdr·····PROGBITS········000000000000e230·00e230·000ad4·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········000000000000df04·00df04·000a24·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········000000000000ed08·00ed08·002f0c·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········000000000000e928·00e928·002a74·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········0000000000012000·012000·012c70·00··AX··0···0··418 ··[14]·.text·············PROGBITS········0000000000012000·012000·00f088·00··AX··0···0··4
19 ··[15]·.plt··············PROGBITS········0000000000024c70·024c70·000920·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········0000000000021090·021090·0008f0·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········0000000000026000·026000·002f48·00··WA··0···0··820 ··[16]·.data.rel.ro······PROGBITS········0000000000022000·022000·002e70·00··WA··0···0··8
21 ··[17]·.fini_array·······FINI_ARRAY······0000000000028f48·028f48·000028·00··WA··0···0··821 ··[17]·.fini_array·······FINI_ARRAY······0000000000024e70·024e70·000028·00··WA··0···0··8
22 ··[18]·.init_array·······INIT_ARRAY······0000000000028f70·028f70·000018·00··WA··0···0··822 ··[18]·.init_array·······INIT_ARRAY······0000000000024e98·024e98·000018·00··WA··0···0··8
23 ··[19]·.dynamic··········DYNAMIC·········0000000000028f88·028f88·000220·10··WA··7···0··823 ··[19]·.dynamic··········DYNAMIC·········0000000000024eb0·024eb0·000220·10··WA··7···0··8
24 ··[20]·.got··············PROGBITS········00000000000291a8·0291a8·0000e8·00··WA··0···0··824 ··[20]·.got··············PROGBITS········00000000000250d0·0250d0·0000e8·00··WA··0···0··8
25 ··[21]·.got.plt··········PROGBITS········0000000000029290·029290·000498·00··WA··0···0··825 ··[21]·.got.plt··········PROGBITS········00000000000251b8·0251b8·000480·00··WA··0···0··8
26 ··[22]·.data·············PROGBITS········000000000002a728·029728·000018·00··WA··0···0··826 ··[22]·.data·············PROGBITS········0000000000026638·025638·000018·00··WA··0···0··8
27 ··[23]·.shstrtab·········STRTAB··········0000000000000000·029740·0000fd·00······0···0··127 ··[23]·.shstrtab·········STRTAB··········0000000000000000·025650·0000fd·00······0···0··1
28 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·02983d·001798·00······0···0··128 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·02574d·0015dc·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·0x28f88·contains·34·entries:1 Dynamic·section·at·offset·0x24eb0·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)················0xbc1014 ·0x0000000060000011·(Operating·System·specific:·60000011)················0xba30
15 ·0x0000000060000012·(Operating·System·specific:·60000012)················0xce815 ·0x0000000060000012·(Operating·System·specific:·60000012)················0xce6
16 ·0x0000000000000009·(RELAENT)············24·(bytes)16 ·0x0000000000000009·(RELAENT)············24·(bytes)
17 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0xc8f817 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0xc718
18 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0xc818 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0xc0
19 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x819 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x8
20 ·0x0000000000000017·(JMPREL)·············0xc9c020 ·0x0000000000000017·(JMPREL)·············0xc7d8
21 ·0x0000000000000002·(PLTRELSZ)···········3456·(bytes)21 ·0x0000000000000002·(PLTRELSZ)···········3384·(bytes)
22 ·0x0000000000000003·(PLTGOT)·············0x2929022 ·0x0000000000000003·(PLTGOT)·············0x251b8
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)·············0x2fd826 ·0x0000000000000005·(STRTAB)·············0x2f80
27 ·0x000000000000000a·(STRSZ)··············35893·(bytes)27 ·0x000000000000000a·(STRSZ)··············35497·(bytes)
28 ·0x000000006ffffef5·(GNU_HASH)···········0x296028 ·0x000000006ffffef5·(GNU_HASH)···········0x2918
29 ·0x0000000000000019·(INIT_ARRAY)·········0x28f7029 ·0x0000000000000019·(INIT_ARRAY)·········0x24e98
30 ·0x000000000000001b·(INIT_ARRAYSZ)·······24·(bytes)30 ·0x000000000000001b·(INIT_ARRAYSZ)·······24·(bytes)
31 ·0x000000000000001a·(FINI_ARRAY)·········0x28f4831 ·0x000000000000001a·(FINI_ARRAY)·········0x24e70
32 ·0x000000000000001c·(FINI_ARRAYSZ)·······40·(bytes)32 ·0x000000000000001c·(FINI_ARRAYSZ)·······40·(bytes)
33 ·0x000000006ffffff0·(VERSYM)·············0x264833 ·0x000000006ffffff0·(VERSYM)·············0x2600
34 ·0x000000006ffffffe·(VERNEED)············0x294034 ·0x000000006ffffffe·(VERNEED)············0x28f4
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:·045249ac1d8792e3ad563ced6f64e1286 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·193c9d7bf1b094ec30a76ba100a928c1
1.82 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·377·entries:
2 ·Addr:·0000000000002648··Offset:·0x002648··Link:·3·(.dynsym)2 ·Addr:·0000000000002600··Offset:·0x002600··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*)······1·(*global*)······1·(*global*)······1·(*global*)···98 ··178:···1·(*global*)···
  
99 Version·needs·section·'.gnu.version_r'·contains·1·entry:99 Version·needs·section·'.gnu.version_r'·contains·1·entry:
100 ·Addr:·0x0000000000002940··Offset:·0x002940··Link:·7·(.dynstr)100 ·Addr:·0x00000000000028f4··Offset:·0x0028f4··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
13.6 KB
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/lib64/vendor.qti.hardware.radio.qtiradio@1.0.so vs.
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04-robotnix/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:···············0x1200011 ··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:··········176032·(bytes·into·file)13 ··Start·of·section·headers:··········154856·(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·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·0x01181c·0x01181c·R···0x10007 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x010fc4·0x010fc4·R···0x1000
8 ··LOAD···········0x012000·0x0000000000012000·0x0000000000012000·0x013080·0x013080·R·E·0x10008 ··LOAD···········0x011000·0x0000000000011000·0x0000000000011000·0x00f4d0·0x00f4d0·R·E·0x1000
9 ··LOAD···········0x026000·0x0000000000026000·0x0000000000026000·0x003730·0x003730·RW··0x10009 ··LOAD···········0x021000·0x0000000000021000·0x0000000000021000·0x003640·0x003640·RW··0x1000
10 ··LOAD···········0x029730·0x000000000002a730·0x000000000002a730·0x000018·0x000018·RW··0x100010 ··LOAD···········0x024640·0x0000000000025640·0x0000000000025640·0x000018·0x000018·RW··0x1000
11 ··DYNAMIC········0x028f88·0x0000000000028f88·0x0000000000028f88·0x000220·0x000220·RW··0x811 ··DYNAMIC········0x023eb0·0x0000000000023eb0·0x0000000000023eb0·0x000220·0x000220·RW··0x8
12 ··GNU_RELRO······0x026000·0x0000000000026000·0x0000000000026000·0x003730·0x004000·R···0x112 ··GNU_RELRO······0x021000·0x0000000000021000·0x0000000000021000·0x003640·0x004000·R···0x1
13 ··GNU_EH_FRAME···0x00deec·0x000000000000deec·0x000000000000deec·0x000aac·0x000aac·R···0x413 ··GNU_EH_FRAME···0x00dbc0·0x000000000000dbc0·0x000000000000dbc0·0x000a0c·0x000a0c·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·0x2afa0:1 There·are·25·section·headers,·starting·at·offset·0x25ce8:
  
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·0023b8·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·002370·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········0000000000002660·002660·0002fa·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········0000000000002618·002618·0002f4·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········000000000000295c·00295c·000020·00···A··7···1··49 ··[·5]·.gnu.version_r····VERNEED·········000000000000290c·00290c·000020·00···A··7···1··4
10 ··[·6]·.gnu.hash·········GNU_HASH········0000000000002980·002980·000678·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········0000000000002930·002930·000668·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········0000000000002ff8·002ff8·008954·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········0000000000002f98·002f98·0087c8·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········000000000000b950·00b950·000ce9·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········000000000000b760·00b760·000ce4·01···A··3···0··8
13 ··[·9]·.relr.dyn·········LOOS+0xfffff00··000000000000c640·00c640·0000c8·08···A··0···0··813 ··[·9]·.relr.dyn·········LOOS+0xfffff00··000000000000c448·00c448·0000c0·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············000000000000c708·00c708·000d98·18···A··3··21··814 ··[10]·.rela.plt·········RELA············000000000000c508·00c508·000d50·18···A··3··21··8
15 ··[11]·.rodata···········PROGBITS········000000000000d4a0·00d4a0·000a4c·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········000000000000d260·00d260·000960·00·AMS··0···0·16
16 ··[12]·.eh_frame_hdr·····PROGBITS········000000000000deec·00deec·000aac·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········000000000000dbc0·00dbc0·000a0c·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········000000000000e998·00e998·002e84·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········000000000000e5d0·00e5d0·0029f4·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········0000000000012000·012000·012750·00··AX··0···0··418 ··[14]·.text·············PROGBITS········0000000000011000·011000·00ebc4·00··AX··0···0··4
19 ··[15]·.plt··············PROGBITS········0000000000024750·024750·000930·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········000000000001fbd0·01fbd0·000900·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········0000000000026000·026000·002f48·00··WA··0···0··820 ··[16]·.data.rel.ro······PROGBITS········0000000000021000·021000·002e70·00··WA··0···0··8
21 ··[17]·.fini_array·······FINI_ARRAY······0000000000028f48·028f48·000028·00··WA··0···0··821 ··[17]·.fini_array·······FINI_ARRAY······0000000000023e70·023e70·000028·00··WA··0···0··8
22 ··[18]·.init_array·······INIT_ARRAY······0000000000028f70·028f70·000018·00··WA··0···0··822 ··[18]·.init_array·······INIT_ARRAY······0000000000023e98·023e98·000018·00··WA··0···0··8
23 ··[19]·.dynamic··········DYNAMIC·········0000000000028f88·028f88·000220·10··WA··7···0··823 ··[19]·.dynamic··········DYNAMIC·········0000000000023eb0·023eb0·000220·10··WA··7···0··8
24 ··[20]·.got··············PROGBITS········00000000000291a8·0291a8·0000e8·00··WA··0···0··824 ··[20]·.got··············PROGBITS········00000000000240d0·0240d0·0000e8·00··WA··0···0··8
25 ··[21]·.got.plt··········PROGBITS········0000000000029290·029290·0004a0·00··WA··0···0··825 ··[21]·.got.plt··········PROGBITS········00000000000241b8·0241b8·000488·00··WA··0···0··8
26 ··[22]·.data·············PROGBITS········000000000002a730·029730·000018·00··WA··0···0··826 ··[22]·.data·············PROGBITS········0000000000025640·024640·000018·00··WA··0···0··8
27 ··[23]·.shstrtab·········STRTAB··········0000000000000000·029748·0000fd·00······0···0··127 ··[23]·.shstrtab·········STRTAB··········0000000000000000·024658·0000fd·00······0···0··1
28 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·029845·001754·00······0···0··128 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·024755·00158c·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·0x28f88·contains·34·entries:1 Dynamic·section·at·offset·0x23eb0·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)················0xb95014 ·0x0000000060000011·(Operating·System·specific:·60000011)················0xb760
15 ·0x0000000060000012·(Operating·System·specific:·60000012)················0xce915 ·0x0000000060000012·(Operating·System·specific:·60000012)················0xce4
16 ·0x0000000000000009·(RELAENT)············24·(bytes)16 ·0x0000000000000009·(RELAENT)············24·(bytes)
17 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0xc64017 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0xc448
18 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0xc818 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0xc0
19 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x819 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x8
20 ·0x0000000000000017·(JMPREL)·············0xc70820 ·0x0000000000000017·(JMPREL)·············0xc508
21 ·0x0000000000000002·(PLTRELSZ)···········3480·(bytes)21 ·0x0000000000000002·(PLTRELSZ)···········3408·(bytes)
22 ·0x0000000000000003·(PLTGOT)·············0x2929022 ·0x0000000000000003·(PLTGOT)·············0x241b8
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)·············0x2f98
27 ·0x000000000000000a·(STRSZ)··············35156·(bytes)27 ·0x000000000000000a·(STRSZ)··············34760·(bytes)
28 ·0x000000006ffffef5·(GNU_HASH)···········0x298028 ·0x000000006ffffef5·(GNU_HASH)···········0x2930
29 ·0x0000000000000019·(INIT_ARRAY)·········0x28f7029 ·0x0000000000000019·(INIT_ARRAY)·········0x23e98
30 ·0x000000000000001b·(INIT_ARRAYSZ)·······24·(bytes)30 ·0x000000000000001b·(INIT_ARRAYSZ)·······24·(bytes)
31 ·0x000000000000001a·(FINI_ARRAY)·········0x28f4831 ·0x000000000000001a·(FINI_ARRAY)·········0x23e70
32 ·0x000000000000001c·(FINI_ARRAYSZ)·······40·(bytes)32 ·0x000000000000001c·(FINI_ARRAYSZ)·······40·(bytes)
33 ·0x000000006ffffff0·(VERSYM)·············0x266033 ·0x000000006ffffff0·(VERSYM)·············0x2618
34 ·0x000000006ffffffe·(VERNEED)············0x295c34 ·0x000000006ffffffe·(VERNEED)············0x290c
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:·f6ec5f18f8e7ceeacd6c3a9b53cb675d6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·5f3858b737eb14e0ae91c93842d0e470
1.86 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·381·entries:1 Version·symbols·section·'.gnu.version'·contains·378·entries:
2 ·Addr:·0000000000002660··Offset:·0x002660··Link:·3·(.dynsym)2 ·Addr:·0000000000002618··Offset:·0x002618··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, 14 lines modifiedOffset 91, 13 lines modified
91 ··15c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···91 ··15c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
92 ··160:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···92 ··160:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
93 ··164:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···93 ··164:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
94 ··168:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···94 ··168:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
95 ··16c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···95 ··16c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
96 ··170:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···96 ··170:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
97 ··174:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···97 ··174:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
98 ··178:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···98 ··178:···1·(*global*)······1·(*global*)···
99 ··17c:···1·(*global*)··· 
  
100 Version·needs·section·'.gnu.version_r'·contains·1·entry:99 Version·needs·section·'.gnu.version_r'·contains·1·entry:
101 ·Addr:·0x000000000000295c··Offset:·0x00295c··Link:·7·(.dynstr)100 ·Addr:·0x000000000000290c··Offset:·0x00290c··Link:·7·(.dynstr)
102 ··000000:·Version:·1··File:·libc.so··Cnt:·1101 ··000000:·Version:·1··File:·libc.so··Cnt:·1
103 ··0x0010:···Name:·LIBC··Flags:·none··Version:·2102 ··0x0010:···Name:·LIBC··Flags:·none··Version:·2
13.6 KB
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/lib64/vendor.qti.hardware.radio.qtiradio@2.0.so vs.
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04-robotnix/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:···············0x1a00011 ··Entry·point·address:···············0x19000
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········277848·(bytes·into·file)13 ··Start·of·section·headers:··········227480·(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·0x19000
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·0x01947c·0x01947c·R···0x10007 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x01821c·0x01821c·R···0x1000
8 ··LOAD···········0x01a000·0x000000000001a000·0x000000000001a000·0x0228c0·0x0228c0·R·E·0x10008 ··LOAD···········0x019000·0x0000000000019000·0x0000000000019000·0x017960·0x017960·R·E·0x1000
9 ··LOAD···········0x03d000·0x000000000003d000·0x000000000003d000·0x004838·0x004838·RW··0x10009 ··LOAD···········0x031000·0x0000000000031000·0x0000000000031000·0x0046b8·0x0046b8·RW··0x1000
10 ··LOAD···········0x041838·0x0000000000042838·0x0000000000042838·0x000018·0x000018·RW··0x100010 ··LOAD···········0x0356b8·0x00000000000366b8·0x00000000000366b8·0x000018·0x000018·RW··0x1000
11 ··DYNAMIC········0x040ef8·0x0000000000040ef8·0x0000000000040ef8·0x000240·0x000240·RW··0x811 ··DYNAMIC········0x034d90·0x0000000000034d90·0x0000000000034d90·0x000240·0x000240·RW··0x8
12 ··GNU_RELRO······0x03d000·0x000000000003d000·0x000000000003d000·0x004838·0x005000·R···0x112 ··GNU_RELRO······0x031000·0x0000000000031000·0x0000000000031000·0x0046b8·0x005000·R···0x1
13 ··GNU_EH_FRAME···0x013708·0x0000000000013708·0x0000000000013708·0x001104·0x001104·R···0x413 ··GNU_EH_FRAME···0x01325c·0x000000000001325c·0x000000000001325c·0x000f6c·0x000f6c·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·0x43d58:1 There·are·25·section·headers,·starting·at·offset·0x37898:
  
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·002da8·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·002d60·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········0000000000003050·003050·0003ce·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········0000000000003008·003008·0003c8·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········0000000000003420·003420·000020·00···A··7···1··49 ··[·5]·.gnu.version_r····VERNEED·········00000000000033d0·0033d0·000020·00···A··7···1··4
10 ··[·6]·.gnu.hash·········GNU_HASH········0000000000003440·003440·0007b0·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········00000000000033f0·0033f0·0007a0·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········0000000000003bf0·003bf0·00c0e4·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········0000000000003b90·003b90·00bf58·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········000000000000fcd8·00fcd8·00108d·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········000000000000fae8·00fae8·00108b·01···A··3···0··8
13 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000010d68·010d68·000108·08···A··0···0··813 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000010b78·010b78·000108·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············0000000000010e70·010e70·0011b8·18···A··3··21··814 ··[10]·.rela.plt·········RELA············0000000000010c80·010c80·001170·18···A··3··21··8
15 ··[11]·.rodata···········PROGBITS········0000000000012030·012030·0016d6·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········0000000000011df0·011df0·00146b·00·AMS··0···0·16
16 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000013708·013708·001104·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········000000000001325c·01325c·000f6c·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········0000000000014810·014810·004c6c·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········00000000000141c8·0141c8·004054·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········000000000001a000·01a000·021cd0·00··AX··0···0··418 ··[14]·.text·············PROGBITS········0000000000019000·019000·016da0·00··AX··0···0··4
19 ··[15]·.plt··············PROGBITS········000000000003bcd0·03bcd0·000bf0·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········000000000002fda0·02fda0·000bc0·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········000000000003d000·03d000·003eb8·00··WA··0···0··820 ··[16]·.data.rel.ro······PROGBITS········0000000000031000·031000·003d50·00··WA··0···0··8
21 ··[17]·.fini_array·······FINI_ARRAY······0000000000040eb8·040eb8·000028·00··WA··0···0··821 ··[17]·.fini_array·······FINI_ARRAY······0000000000034d50·034d50·000028·00··WA··0···0··8
22 ··[18]·.init_array·······INIT_ARRAY······0000000000040ee0·040ee0·000018·00··WA··0···0··822 ··[18]·.init_array·······INIT_ARRAY······0000000000034d78·034d78·000018·00··WA··0···0··8
23 ··[19]·.dynamic··········DYNAMIC·········0000000000040ef8·040ef8·000240·10··WA··7···0··823 ··[19]·.dynamic··········DYNAMIC·········0000000000034d90·034d90·000240·10··WA··7···0··8
24 ··[20]·.got··············PROGBITS········0000000000041138·041138·000100·00··WA··0···0··824 ··[20]·.got··············PROGBITS········0000000000034fd0·034fd0·000100·00··WA··0···0··8
25 ··[21]·.got.plt··········PROGBITS········0000000000041238·041238·000600·00··WA··0···0··825 ··[21]·.got.plt··········PROGBITS········00000000000350d0·0350d0·0005e8·00··WA··0···0··8
26 ··[22]·.data·············PROGBITS········0000000000042838·041838·000018·00··WA··0···0··826 ··[22]·.data·············PROGBITS········00000000000366b8·0356b8·000018·00··WA··0···0··8
27 ··[23]·.shstrtab·········STRTAB··········0000000000000000·041850·0000fd·00······0···0··127 ··[23]·.shstrtab·········STRTAB··········0000000000000000·0356d0·0000fd·00······0···0··1
28 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·04194d·002404·00······0···0··128 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·0357cd·0020c8·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·0x40ef8·contains·36·entries:1 Dynamic·section·at·offset·0x34d90·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)················0xfcd816 ·0x0000000060000011·(Operating·System·specific:·60000011)················0xfae8
17 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x108d17 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x108b
18 ·0x0000000000000009·(RELAENT)············24·(bytes)18 ·0x0000000000000009·(RELAENT)············24·(bytes)
19 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0x10d6819 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0x10b78
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)·············0x10e7022 ·0x0000000000000017·(JMPREL)·············0x10c80
23 ·0x0000000000000002·(PLTRELSZ)···········4536·(bytes)23 ·0x0000000000000002·(PLTRELSZ)···········4464·(bytes)
24 ·0x0000000000000003·(PLTGOT)·············0x4123824 ·0x0000000000000003·(PLTGOT)·············0x350d0
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)·············0x3bf028 ·0x0000000000000005·(STRTAB)·············0x3b90
29 ·0x000000000000000a·(STRSZ)··············49380·(bytes)29 ·0x000000000000000a·(STRSZ)··············48984·(bytes)
30 ·0x000000006ffffef5·(GNU_HASH)···········0x344030 ·0x000000006ffffef5·(GNU_HASH)···········0x33f0
31 ·0x0000000000000019·(INIT_ARRAY)·········0x40ee031 ·0x0000000000000019·(INIT_ARRAY)·········0x34d78
32 ·0x000000000000001b·(INIT_ARRAYSZ)·······24·(bytes)32 ·0x000000000000001b·(INIT_ARRAYSZ)·······24·(bytes)
33 ·0x000000000000001a·(FINI_ARRAY)·········0x40eb833 ·0x000000000000001a·(FINI_ARRAY)·········0x34d50
34 ·0x000000000000001c·(FINI_ARRAYSZ)·······40·(bytes)34 ·0x000000000000001c·(FINI_ARRAYSZ)·······40·(bytes)
35 ·0x000000006ffffff0·(VERSYM)·············0x305035 ·0x000000006ffffff0·(VERSYM)·············0x3008
36 ·0x000000006ffffffe·(VERNEED)············0x342036 ·0x000000006ffffffe·(VERNEED)············0x33d0
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:·e67ea7a0cc798f6e1c0d5cccd075e2376 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·8b5dfe04c7acf9d1501ae7d91a3c176f
1.78 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·487·entries:1 Version·symbols·section·'.gnu.version'·contains·484·entries:
2 ·Addr:·0000000000003050··Offset:·0x003050··Link:·3·(.dynsym)2 ·Addr:·0000000000003008··Offset:·0x003008··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, 13 lines modifiedOffset 118, 12 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*)··· 
  
126 Version·needs·section·'.gnu.version_r'·contains·1·entry:125 Version·needs·section·'.gnu.version_r'·contains·1·entry:
127 ·Addr:·0x0000000000003420··Offset:·0x003420··Link:·7·(.dynstr)126 ·Addr:·0x00000000000033d0··Offset:·0x0033d0··Link:·7·(.dynstr)
128 ··000000:·Version:·1··File:·libc.so··Cnt:·1127 ··000000:·Version:·1··File:·libc.so··Cnt:·1
129 ··0x0010:···Name:·LIBC··Flags:·none··Version:·2128 ··0x0010:···Name:·LIBC··Flags:·none··Version:·2
13.8 KB
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/lib64/vendor.qti.hardware.radio.qtiradio@2.1.so vs.
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04-robotnix/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:···············0x1d00011 ··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:··········289960·(bytes·into·file)13 ··Start·of·section·headers:··········243360·(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·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·0x01c7a4·0x01c7a4·R···0x10007 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x01b11c·0x01b11c·R···0x1000
8 ··LOAD···········0x01d000·0x000000000001d000·0x000000000001d000·0x021ca0·0x021ca0·R·E·0x10008 ··LOAD···········0x01c000·0x000000000001c000·0x000000000001c000·0x0173d0·0x0173d0·R·E·0x1000
9 ··LOAD···········0x03f000·0x000000000003f000·0x000000000003f000·0x0053d8·0x0053d8·RW··0x10009 ··LOAD···········0x034000·0x0000000000034000·0x0000000000034000·0x0051c8·0x0051c8·RW··0x1000
10 ··LOAD···········0x0443d8·0x00000000000453d8·0x00000000000453d8·0x000018·0x000018·RW··0x100010 ··LOAD···········0x0391c8·0x000000000003a1c8·0x000000000003a1c8·0x000018·0x000018·RW··0x1000
11 ··DYNAMIC········0x043a08·0x0000000000043a08·0x0000000000043a08·0x000250·0x000250·RW··0x811 ··DYNAMIC········0x038810·0x0000000000038810·0x0000000000038810·0x000250·0x000250·RW··0x8
12 ··GNU_RELRO······0x03f000·0x000000000003f000·0x000000000003f000·0x0053d8·0x006000·R···0x112 ··GNU_RELRO······0x034000·0x0000000000034000·0x0000000000034000·0x0051c8·0x006000·R···0x1
13 ··GNU_EH_FRAME···0x016368·0x0000000000016368·0x0000000000016368·0x001274·0x001274·R···0x413 ··GNU_EH_FRAME···0x015dfc·0x0000000000015dfc·0x0000000000015dfc·0x00104c·0x00104c·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·0x46ca8:1 There·are·25·section·headers,·starting·at·offset·0x3b6a0:
  
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·003390·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·003348·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········0000000000003638·003638·00044c·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········00000000000035f0·0035f0·000446·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········0000000000003a84·003a84·000020·00···A··7···1··49 ··[·5]·.gnu.version_r····VERNEED·········0000000000003a38·003a38·000020·00···A··7···1··4
10 ··[·6]·.gnu.hash·········GNU_HASH········0000000000003aa8·003aa8·00079c·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········0000000000003a58·003a58·00078c·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········0000000000004244·004244·00e339·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········00000000000041e4·0041e4·00e1ad·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000012580·012580·0013da·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000012398·012398·0013de·01···A··3···0··8
13 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000013960·013960·000138·08···A··0···0··813 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000013778·013778·000138·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············0000000000013a98·013a98·0012f0·18···A··3··21··814 ··[10]·.rela.plt·········RELA············00000000000138b0·0138b0·0012a8·18···A··3··21··8
15 ··[11]·.rodata···········PROGBITS········0000000000014d90·014d90·0015d6·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········0000000000014b60·014b60·00129c·00·AMS··0···0·16
16 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000016368·016368·001274·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000015dfc·015dfc·00104c·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········00000000000175e0·0175e0·0051c4·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········0000000000016e48·016e48·0042d4·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········000000000001d000·01d000·020fd4·00··AX··0···0··418 ··[14]·.text·············PROGBITS········000000000001c000·01c000·016738·00··AX··0···0··4
19 ··[15]·.plt··············PROGBITS········000000000003dfe0·03dfe0·000cc0·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········0000000000032740·032740·000c90·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········000000000003f000·03f000·0049c8·00··WA··0···0··820 ··[16]·.data.rel.ro······PROGBITS········0000000000034000·034000·0047d0·00··WA··0···0··8
21 ··[17]·.fini_array·······FINI_ARRAY······00000000000439c8·0439c8·000028·00··WA··0···0··821 ··[17]·.fini_array·······FINI_ARRAY······00000000000387d0·0387d0·000028·00··WA··0···0··8
22 ··[18]·.init_array·······INIT_ARRAY······00000000000439f0·0439f0·000018·00··WA··0···0··822 ··[18]·.init_array·······INIT_ARRAY······00000000000387f8·0387f8·000018·00··WA··0···0··8
23 ··[19]·.dynamic··········DYNAMIC·········0000000000043a08·043a08·000250·10··WA··7···0··823 ··[19]·.dynamic··········DYNAMIC·········0000000000038810·038810·000250·10··WA··7···0··8
24 ··[20]·.got··············PROGBITS········0000000000043c58·043c58·000118·00··WA··0···0··824 ··[20]·.got··············PROGBITS········0000000000038a60·038a60·000118·00··WA··0···0··8
25 ··[21]·.got.plt··········PROGBITS········0000000000043d70·043d70·000668·00··WA··0···0··825 ··[21]·.got.plt··········PROGBITS········0000000000038b78·038b78·000650·00··WA··0···0··8
26 ··[22]·.data·············PROGBITS········00000000000453d8·0443d8·000018·00··WA··0···0··826 ··[22]·.data·············PROGBITS········000000000003a1c8·0391c8·000018·00··WA··0···0··8
27 ··[23]·.shstrtab·········STRTAB··········0000000000000000·0443f0·0000fd·00······0···0··127 ··[23]·.shstrtab·········STRTAB··········0000000000000000·0391e0·0000fd·00······0···0··1
28 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·0444ed·0027b8·00······0···0··128 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·0392dd·0023bc·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·0x43a08·contains·37·entries:1 Dynamic·section·at·offset·0x38810·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)················0x1258018 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x12398
19 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x13da19 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x13de
20 ·0x0000000000000009·(RELAENT)············24·(bytes)20 ·0x0000000000000009·(RELAENT)············24·(bytes)
21 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0x1396021 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0x13778
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)·············0x13a9824 ·0x0000000000000017·(JMPREL)·············0x138b0
25 ·0x0000000000000002·(PLTRELSZ)···········4848·(bytes)25 ·0x0000000000000002·(PLTRELSZ)···········4776·(bytes)
26 ·0x0000000000000003·(PLTGOT)·············0x43d7026 ·0x0000000000000003·(PLTGOT)·············0x38b78
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)·············0x424430 ·0x0000000000000005·(STRTAB)·············0x41e4
31 ·0x000000000000000a·(STRSZ)··············58169·(bytes)31 ·0x000000000000000a·(STRSZ)··············57773·(bytes)
32 ·0x000000006ffffef5·(GNU_HASH)···········0x3aa832 ·0x000000006ffffef5·(GNU_HASH)···········0x3a58
33 ·0x0000000000000019·(INIT_ARRAY)·········0x439f033 ·0x0000000000000019·(INIT_ARRAY)·········0x387f8
34 ·0x000000000000001b·(INIT_ARRAYSZ)·······24·(bytes)34 ·0x000000000000001b·(INIT_ARRAYSZ)·······24·(bytes)
35 ·0x000000000000001a·(FINI_ARRAY)·········0x439c835 ·0x000000000000001a·(FINI_ARRAY)·········0x387d0
36 ·0x000000000000001c·(FINI_ARRAYSZ)·······40·(bytes)36 ·0x000000000000001c·(FINI_ARRAYSZ)·······40·(bytes)
37 ·0x000000006ffffff0·(VERSYM)·············0x363837 ·0x000000006ffffff0·(VERSYM)·············0x35f0
38 ·0x000000006ffffffe·(VERNEED)············0x3a8438 ·0x000000006ffffffe·(VERNEED)············0x3a38
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:·233235cb27641bb4f96d7bf94a8ba3456 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·15cb43aa8d340dcd754e2cc322c22f36
1.9 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·550·entries:1 Version·symbols·section·'.gnu.version'·contains·547·entries:
2 ·Addr:·0000000000003638··Offset:·0x003638··Link:·3·(.dynsym)2 ·Addr:·00000000000035f0··Offset:·0x0035f0··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, 14 lines modifiedOffset 133, 13 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*)······1·(*global*)···140 ··220:···1·(*global*)······1·(*global*)······1·(*global*)···
141 ··224:···1·(*global*)······1·(*global*)··· 
  
142 Version·needs·section·'.gnu.version_r'·contains·1·entry:141 Version·needs·section·'.gnu.version_r'·contains·1·entry:
143 ·Addr:·0x0000000000003a84··Offset:·0x003a84··Link:·7·(.dynstr)142 ·Addr:·0x0000000000003a38··Offset:·0x003a38··Link:·7·(.dynstr)
144 ··000000:·Version:·1··File:·libc.so··Cnt:·1143 ··000000:·Version:·1··File:·libc.so··Cnt:·1
145 ··0x0010:···Name:·LIBC··Flags:·none··Version:·2144 ··0x0010:···Name:·LIBC··Flags:·none··Version:·2
13.9 KB
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/lib64/vendor.qti.hardware.radio.qtiradio@2.2.so vs.
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04-robotnix/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:···············0x1f00011 ··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:··········300824·(bytes·into·file)13 ··Start·of·section·headers:··········254208·(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·0x1f0002 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·0x01ecc4·0x01ecc4·R···0x10007 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x01d484·0x01d484·R···0x1000
8 ··LOAD···········0x01f000·0x000000000001f000·0x000000000001f000·0x021ba0·0x021ba0·R·E·0x10008 ··LOAD···········0x01e000·0x000000000001e000·0x000000000001e000·0x017630·0x017630·R·E·0x1000
9 ··LOAD···········0x041000·0x0000000000041000·0x0000000000041000·0x005d70·0x005d70·RW··0x10009 ··LOAD···········0x036000·0x0000000000036000·0x0000000000036000·0x005b18·0x005b18·RW··0x1000
10 ··LOAD···········0x046d70·0x0000000000047d70·0x0000000000047d70·0x000018·0x000018·RW··0x100010 ··LOAD···········0x03bb18·0x000000000003cb18·0x000000000003cb18·0x000018·0x000018·RW··0x1000
11 ··DYNAMIC········0x046340·0x0000000000046340·0x0000000000046340·0x000260·0x000260·RW··0x811 ··DYNAMIC········0x03b100·0x000000000003b100·0x000000000003b100·0x000260·0x000260·RW··0x8
12 ··GNU_RELRO······0x041000·0x0000000000041000·0x0000000000041000·0x005d70·0x006000·R···0x112 ··GNU_RELRO······0x036000·0x0000000000036000·0x0000000000036000·0x005b18·0x006000·R···0x1
13 ··GNU_EH_FRAME···0x018590·0x0000000000018590·0x0000000000018590·0x001314·0x001314·R···0x413 ··GNU_EH_FRAME···0x017fdc·0x0000000000017fdc·0x0000000000017fdc·0x0010ac·0x0010ac·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·0x49718:1 There·are·25·section·headers,·starting·at·offset·0x3e100:
  
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·003870·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·003828·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········0000000000003b18·003b18·0004b4·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········0000000000003ad0·003ad0·0004ae·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········0000000000003fcc·003fcc·000020·00···A··7···1··49 ··[·5]·.gnu.version_r····VERNEED·········0000000000003f80·003f80·000020·00···A··7···1··4
10 ··[·6]·.gnu.hash·········GNU_HASH········0000000000003ff0·003ff0·0007b4·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········0000000000003fa0·003fa0·0007a4·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········00000000000047a4·0047a4·00fd44·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········0000000000004744·004744·00fbb8·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········00000000000144e8·0144e8·0016ff·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000014300·014300·0016fc·01···A··3···0··8
13 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000015be8·015be8·000160·08···A··0···0··813 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000015a00·015a00·000150·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············0000000000015d48·015d48·001398·18···A··3··21··814 ··[10]·.rela.plt·········RELA············0000000000015b50·015b50·001350·18···A··3··21··8
15 ··[11]·.rodata···········PROGBITS········00000000000170e0·0170e0·0014b0·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········0000000000016ea0·016ea0·00113a·00·AMS··0···0·16
16 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000018590·018590·001314·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000017fdc·017fdc·0010ac·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········00000000000198a8·0198a8·00541c·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········0000000000019088·019088·0043fc·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········000000000001f000·01f000·020e6c·00··AX··0···0··418 ··[14]·.text·············PROGBITS········000000000001e000·01e000·016928·00··AX··0···0··4
19 ··[15]·.plt··············PROGBITS········000000000003fe70·03fe70·000d30·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········0000000000034930·034930·000d00·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········0000000000041000·041000·005300·00··WA··0···0··820 ··[16]·.data.rel.ro······PROGBITS········0000000000036000·036000·0050c0·00··WA··0···0··8
21 ··[17]·.fini_array·······FINI_ARRAY······0000000000046300·046300·000028·00··WA··0···0··821 ··[17]·.fini_array·······FINI_ARRAY······000000000003b0c0·03b0c0·000028·00··WA··0···0··8
22 ··[18]·.init_array·······INIT_ARRAY······0000000000046328·046328·000018·00··WA··0···0··822 ··[18]·.init_array·······INIT_ARRAY······000000000003b0e8·03b0e8·000018·00··WA··0···0··8
23 ··[19]·.dynamic··········DYNAMIC·········0000000000046340·046340·000260·10··WA··7···0··823 ··[19]·.dynamic··········DYNAMIC·········000000000003b100·03b100·000260·10··WA··7···0··8
24 ··[20]·.got··············PROGBITS········00000000000465a0·0465a0·000130·00··WA··0···0··824 ··[20]·.got··············PROGBITS········000000000003b360·03b360·000130·00··WA··0···0··8
25 ··[21]·.got.plt··········PROGBITS········00000000000466d0·0466d0·0006a0·00··WA··0···0··825 ··[21]·.got.plt··········PROGBITS········000000000003b490·03b490·000688·00··WA··0···0··8
26 ··[22]·.data·············PROGBITS········0000000000047d70·046d70·000018·00··WA··0···0··826 ··[22]·.data·············PROGBITS········000000000003cb18·03bb18·000018·00··WA··0···0··8
27 ··[23]·.shstrtab·········STRTAB··········0000000000000000·046d88·0000fd·00······0···0··127 ··[23]·.shstrtab·········STRTAB··········0000000000000000·03bb30·0000fd·00······0···0··1
28 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·046e85·00288c·00······0···0··128 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·03bc2d·0024cc·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·0x46340·contains·38·entries:1 Dynamic·section·at·offset·0x3b100·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)················0x144e819 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x14300
20 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x16ff20 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x16fc
21 ·0x0000000000000009·(RELAENT)············24·(bytes)21 ·0x0000000000000009·(RELAENT)············24·(bytes)
22 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0x15be822 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0x15a00
23 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x16023 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x150
24 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x824 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x8
25 ·0x0000000000000017·(JMPREL)·············0x15d4825 ·0x0000000000000017·(JMPREL)·············0x15b50
26 ·0x0000000000000002·(PLTRELSZ)···········5016·(bytes)26 ·0x0000000000000002·(PLTRELSZ)···········4944·(bytes)
27 ·0x0000000000000003·(PLTGOT)·············0x466d027 ·0x0000000000000003·(PLTGOT)·············0x3b490
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)·············0x47a431 ·0x0000000000000005·(STRTAB)·············0x4744
32 ·0x000000000000000a·(STRSZ)··············64836·(bytes)32 ·0x000000000000000a·(STRSZ)··············64440·(bytes)
33 ·0x000000006ffffef5·(GNU_HASH)···········0x3ff033 ·0x000000006ffffef5·(GNU_HASH)···········0x3fa0
34 ·0x0000000000000019·(INIT_ARRAY)·········0x4632834 ·0x0000000000000019·(INIT_ARRAY)·········0x3b0e8
35 ·0x000000000000001b·(INIT_ARRAYSZ)·······24·(bytes)35 ·0x000000000000001b·(INIT_ARRAYSZ)·······24·(bytes)
36 ·0x000000000000001a·(FINI_ARRAY)·········0x4630036 ·0x000000000000001a·(FINI_ARRAY)·········0x3b0c0
37 ·0x000000000000001c·(FINI_ARRAYSZ)·······40·(bytes)37 ·0x000000000000001c·(FINI_ARRAYSZ)·······40·(bytes)
38 ·0x000000006ffffff0·(VERSYM)·············0x3b1838 ·0x000000006ffffff0·(VERSYM)·············0x3ad0
39 ·0x000000006ffffffe·(VERNEED)············0x3fcc39 ·0x000000006ffffffe·(VERNEED)············0x3f80
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:·53f78966770e15594035f64a6c9fd0816 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·6028c63a36a96bdbba15200d9f8eb730
1.9 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·602·entries:1 Version·symbols·section·'.gnu.version'·contains·599·entries:
2 ·Addr:·0000000000003b18··Offset:·0x003b18··Link:·3·(.dynsym)2 ·Addr:·0000000000003ad0··Offset:·0x003ad0··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, 14 lines modifiedOffset 146, 13 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*)······1·(*global*)···153 ··254:···1·(*global*)······1·(*global*)······1·(*global*)···
154 ··258:···1·(*global*)······1·(*global*)··· 
  
155 Version·needs·section·'.gnu.version_r'·contains·1·entry:154 Version·needs·section·'.gnu.version_r'·contains·1·entry:
156 ·Addr:·0x0000000000003fcc··Offset:·0x003fcc··Link:·7·(.dynstr)155 ·Addr:·0x0000000000003f80··Offset:·0x003f80··Link:·7·(.dynstr)
157 ··000000:·Version:·1··File:·libc.so··Cnt:·1156 ··000000:·Version:·1··File:·libc.so··Cnt:·1
158 ··0x0010:···Name:·LIBC··Flags:·none··Version:·2157 ··0x0010:···Name:·LIBC··Flags:·none··Version:·2
13.6 KB
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/lib64/vendor.qti.hardware.radio.uim@1.0.so vs.
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04-robotnix/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:···············0x1200011 ··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:··········173264·(bytes·into·file)13 ··Start·of·section·headers:··········156128·(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·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·0x011184·0x011184·R···0x10007 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x010974·0x010974·R···0x1000
8 ··LOAD···········0x012000·0x0000000000012000·0x0000000000012000·0x012da0·0x012da0·R·E·0x10008 ··LOAD···········0x011000·0x0000000000011000·0x0000000000011000·0x00f520·0x00f520·R·E·0x1000
9 ··LOAD···········0x025000·0x0000000000025000·0x0000000000025000·0x003b88·0x003b88·RW··0x10009 ··LOAD···········0x021000·0x0000000000021000·0x0000000000021000·0x003a98·0x003a98·RW··0x1000
10 ··LOAD···········0x028b88·0x0000000000029b88·0x0000000000029b88·0x000018·0x000018·RW··0x100010 ··LOAD···········0x024a98·0x0000000000025a98·0x0000000000025a98·0x000018·0x000018·RW··0x1000
11 ··DYNAMIC········0x0283e0·0x00000000000283e0·0x00000000000283e0·0x000220·0x000220·RW··0x811 ··DYNAMIC········0x024308·0x0000000000024308·0x0000000000024308·0x000220·0x000220·RW··0x8
12 ··GNU_RELRO······0x025000·0x0000000000025000·0x0000000000025000·0x003b88·0x004000·R···0x112 ··GNU_RELRO······0x021000·0x0000000000021000·0x0000000000021000·0x003a98·0x004000·R···0x1
13 ··GNU_EH_FRAME···0x00d834·0x000000000000d834·0x000000000000d834·0x000ac4·0x000ac4·R···0x413 ··GNU_EH_FRAME···0x00d500·0x000000000000d500·0x000000000000d500·0x000a1c·0x000a1c·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·0x2a4d0:1 There·are·25·section·headers,·starting·at·offset·0x261e0:
  
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·002418·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·0023d0·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········00000000000026c0·0026c0·000302·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········0000000000002678·002678·0002fc·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········00000000000029c4·0029c4·000020·00···A··7···1··49 ··[·5]·.gnu.version_r····VERNEED·········0000000000002974·002974·000020·00···A··7···1··4
10 ··[·6]·.gnu.hash·········GNU_HASH········00000000000029e8·0029e8·000688·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········0000000000002998·002998·000678·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········0000000000003070·003070·00826f·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········0000000000003010·003010·0080e3·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········000000000000b2e0·00b2e0·000ddd·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········000000000000b0f8·00b0f8·000ddf·01···A··3···0··8
13 ··[·9]·.relr.dyn·········LOOS+0xfffff00··000000000000c0c0·00c0c0·0000d8·08···A··0···0··813 ··[·9]·.relr.dyn·········LOOS+0xfffff00··000000000000bed8·00bed8·0000d0·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············000000000000c198·00c198·000d80·18···A··3··21··814 ··[10]·.rela.plt·········RELA············000000000000bfa8·00bfa8·000d38·18···A··3··21··8
15 ··[11]·.rodata···········PROGBITS········000000000000cf20·00cf20·000913·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········000000000000cce0·00cce0·00081f·00·AMS··0···0·16
16 ··[12]·.eh_frame_hdr·····PROGBITS········000000000000d834·00d834·000ac4·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········000000000000d500·00d500·000a1c·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········000000000000e2f8·00e2f8·002e8c·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········000000000000df20·00df20·002a54·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········0000000000012000·012000·012474·00··AX··0···0··418 ··[14]·.text·············PROGBITS········0000000000011000·011000·00ec30·00··AX··0···0··4
19 ··[15]·.plt··············PROGBITS········0000000000024480·024480·000920·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········000000000001fc30·01fc30·0008f0·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········0000000000025000·025000·0033a0·00··WA··0···0··820 ··[16]·.data.rel.ro······PROGBITS········0000000000021000·021000·0032c8·00··WA··0···0··8
21 ··[17]·.fini_array·······FINI_ARRAY······00000000000283a0·0283a0·000028·00··WA··0···0··821 ··[17]·.fini_array·······FINI_ARRAY······00000000000242c8·0242c8·000028·00··WA··0···0··8
22 ··[18]·.init_array·······INIT_ARRAY······00000000000283c8·0283c8·000018·00··WA··0···0··822 ··[18]·.init_array·······INIT_ARRAY······00000000000242f0·0242f0·000018·00··WA··0···0··8
23 ··[19]·.dynamic··········DYNAMIC·········00000000000283e0·0283e0·000220·10··WA··7···0··823 ··[19]·.dynamic··········DYNAMIC·········0000000000024308·024308·000220·10··WA··7···0··8
24 ··[20]·.got··············PROGBITS········0000000000028600·028600·0000f0·00··WA··0···0··824 ··[20]·.got··············PROGBITS········0000000000024528·024528·0000f0·00··WA··0···0··8
25 ··[21]·.got.plt··········PROGBITS········00000000000286f0·0286f0·000498·00··WA··0···0··825 ··[21]·.got.plt··········PROGBITS········0000000000024618·024618·000480·00··WA··0···0··8
26 ··[22]·.data·············PROGBITS········0000000000029b88·028b88·000018·00··WA··0···0··826 ··[22]·.data·············PROGBITS········0000000000025a98·024a98·000018·00··WA··0···0··8
27 ··[23]·.shstrtab·········STRTAB··········0000000000000000·028ba0·0000fd·00······0···0··127 ··[23]·.shstrtab·········STRTAB··········0000000000000000·024ab0·0000fd·00······0···0··1
28 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·028c9d·001830·00······0···0··128 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·024bad·001630·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·0x283e0·contains·34·entries:1 Dynamic·section·at·offset·0x24308·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)················0xb2e014 ·0x0000000060000011·(Operating·System·specific:·60000011)················0xb0f8
15 ·0x0000000060000012·(Operating·System·specific:·60000012)················0xddd15 ·0x0000000060000012·(Operating·System·specific:·60000012)················0xddf
16 ·0x0000000000000009·(RELAENT)············24·(bytes)16 ·0x0000000000000009·(RELAENT)············24·(bytes)
17 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0xc0c017 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0xbed8
18 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0xd818 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0xd0
19 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x819 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x8
20 ·0x0000000000000017·(JMPREL)·············0xc19820 ·0x0000000000000017·(JMPREL)·············0xbfa8
21 ·0x0000000000000002·(PLTRELSZ)···········3456·(bytes)21 ·0x0000000000000002·(PLTRELSZ)···········3384·(bytes)
22 ·0x0000000000000003·(PLTGOT)·············0x286f022 ·0x0000000000000003·(PLTGOT)·············0x24618
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)·············0x307026 ·0x0000000000000005·(STRTAB)·············0x3010
27 ·0x000000000000000a·(STRSZ)··············33391·(bytes)27 ·0x000000000000000a·(STRSZ)··············32995·(bytes)
28 ·0x000000006ffffef5·(GNU_HASH)···········0x29e828 ·0x000000006ffffef5·(GNU_HASH)···········0x2998
29 ·0x0000000000000019·(INIT_ARRAY)·········0x283c829 ·0x0000000000000019·(INIT_ARRAY)·········0x242f0
30 ·0x000000000000001b·(INIT_ARRAYSZ)·······24·(bytes)30 ·0x000000000000001b·(INIT_ARRAYSZ)·······24·(bytes)
31 ·0x000000000000001a·(FINI_ARRAY)·········0x283a031 ·0x000000000000001a·(FINI_ARRAY)·········0x242c8
32 ·0x000000000000001c·(FINI_ARRAYSZ)·······40·(bytes)32 ·0x000000000000001c·(FINI_ARRAYSZ)·······40·(bytes)
33 ·0x000000006ffffff0·(VERSYM)·············0x26c033 ·0x000000006ffffff0·(VERSYM)·············0x2678
34 ·0x000000006ffffffe·(VERNEED)············0x29c434 ·0x000000006ffffffe·(VERNEED)············0x2974
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:·479ed0fc356d0d5f8bc69356ea3fe0336 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·3d5bbe9dc38ecdeaa8513625ce601e05
1.86 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·385·entries:1 Version·symbols·section·'.gnu.version'·contains·382·entries:
2 ·Addr:·00000000000026c0··Offset:·0x0026c0··Link:·3·(.dynsym)2 ·Addr:·0000000000002678··Offset:·0x002678··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, 13 lines modified
92 ··160:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···92 ··160:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
93 ··164:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···93 ··164:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
94 ··168:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···94 ··168:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
95 ··16c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···95 ··16c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
96 ··170:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···96 ··170:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
97 ··174:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···97 ··174:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
98 ··178:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···98 ··178:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
99 ··17c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···99 ··17c:···1·(*global*)······1·(*global*)···
100 ··180:···1·(*global*)··· 
  
101 Version·needs·section·'.gnu.version_r'·contains·1·entry:100 Version·needs·section·'.gnu.version_r'·contains·1·entry:
102 ·Addr:·0x00000000000029c4··Offset:·0x0029c4··Link:·7·(.dynstr)101 ·Addr:·0x0000000000002974··Offset:·0x002974··Link:·7·(.dynstr)
103 ··000000:·Version:·1··File:·libc.so··Cnt:·1102 ··000000:·Version:·1··File:·libc.so··Cnt:·1
104 ··0x0010:···Name:·LIBC··Flags:·none··Version:·2103 ··0x0010:···Name:·LIBC··Flags:·none··Version:·2
13.5 KB
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/lib64/vendor.qti.hardware.radio.uim@1.1.so vs.
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04-robotnix/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:···············0x1000011 ··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:··········152472·(bytes·into·file)13 ··Start·of·section·headers:··········131360·(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·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·0x00f23c·0x00f23c·R···0x10007 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x00e95c·0x00e95c·R···0x1000
8 ··LOAD···········0x010000·0x0000000000010000·0x0000000000010000·0x010080·0x010080·R·E·0x10008 ··LOAD···········0x00f000·0x000000000000f000·0x000000000000f000·0x00c590·0x00c590·R·E·0x1000
9 ··LOAD···········0x021000·0x0000000000021000·0x0000000000021000·0x002d10·0x002d10·RW··0x10009 ··LOAD···········0x01c000·0x000000000001c000·0x000000000001c000·0x002c20·0x002c20·RW··0x1000
10 ··LOAD···········0x023d10·0x0000000000024d10·0x0000000000024d10·0x000010·0x000010·RW··0x100010 ··LOAD···········0x01ec20·0x000000000001fc20·0x000000000001fc20·0x000010·0x000010·RW··0x1000
11 ··DYNAMIC········0x0235b8·0x00000000000235b8·0x00000000000235b8·0x000230·0x000230·RW··0x811 ··DYNAMIC········0x01e4e0·0x000000000001e4e0·0x000000000001e4e0·0x000230·0x000230·RW··0x8
12 ··GNU_RELRO······0x021000·0x0000000000021000·0x0000000000021000·0x002d10·0x003000·R···0x112 ··GNU_RELRO······0x01c000·0x000000000001c000·0x000000000001c000·0x002c20·0x003000·R···0x1
13 ··GNU_EH_FRAME···0x00c350·0x000000000000c350·0x000000000000c350·0x0008cc·0x0008cc·R···0x413 ··GNU_EH_FRAME···0x00bfc0·0x000000000000bfc0·0x000000000000bfc0·0x00080c·0x00080c·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·0x25398:1 There·are·25·section·headers,·starting·at·offset·0x20120:
  
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·002088·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·002040·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········0000000000002330·002330·0002b6·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········00000000000022e8·0022e8·0002b0·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········00000000000025e8·0025e8·000020·00···A··7···1··49 ··[·5]·.gnu.version_r····VERNEED·········0000000000002598·002598·000020·00···A··7···1··4
10 ··[·6]·.gnu.hash·········GNU_HASH········0000000000002608·002608·00044c·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········00000000000025b8·0025b8·00043c·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········0000000000002a54·002a54·00770e·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········00000000000029f4·0029f4·007582·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········000000000000a168·00a168·000b72·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000009f78·009f78·000b70·01···A··3···0··8
13 ··[·9]·.relr.dyn·········LOOS+0xfffff00··000000000000ace0·00ace0·0000b0·08···A··0···0··813 ··[·9]·.relr.dyn·········LOOS+0xfffff00··000000000000aae8·00aae8·0000b0·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············000000000000ad90·00ad90·000d20·18···A··3··21··814 ··[10]·.rela.plt·········RELA············000000000000ab98·00ab98·000cd8·18···A··3··21··8
15 ··[11]·.rodata···········PROGBITS········000000000000bab0·00bab0·0008a0·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········000000000000b870·00b870·00074d·00·AMS··0···0·16
16 ··[12]·.eh_frame_hdr·····PROGBITS········000000000000c350·00c350·0008cc·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········000000000000bfc0·00bfc0·00080c·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········000000000000cc20·00cc20·00261c·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········000000000000c7d0·00c7d0·00218c·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········0000000000010000·010000·00f7a0·00··AX··0···0··418 ··[14]·.text·············PROGBITS········000000000000f000·00f000·00bce0·00··AX··0···0··4
19 ··[15]·.plt··············PROGBITS········000000000001f7a0·01f7a0·0008e0·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········000000000001ace0·01ace0·0008b0·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········0000000000021000·021000·002588·00··WA··0···0··820 ··[16]·.data.rel.ro······PROGBITS········000000000001c000·01c000·0024b0·00··WA··0···0··8
21 ··[17]·.fini_array·······FINI_ARRAY······0000000000023588·023588·000020·00··WA··0···0··821 ··[17]·.fini_array·······FINI_ARRAY······000000000001e4b0·01e4b0·000020·00··WA··0···0··8
22 ··[18]·.init_array·······INIT_ARRAY······00000000000235a8·0235a8·000010·00··WA··0···0··822 ··[18]·.init_array·······INIT_ARRAY······000000000001e4d0·01e4d0·000010·00··WA··0···0··8
23 ··[19]·.dynamic··········DYNAMIC·········00000000000235b8·0235b8·000230·10··WA··7···0··823 ··[19]·.dynamic··········DYNAMIC·········000000000001e4e0·01e4e0·000230·10··WA··7···0··8
24 ··[20]·.got··············PROGBITS········00000000000237e8·0237e8·0000b0·00··WA··0···0··824 ··[20]·.got··············PROGBITS········000000000001e710·01e710·0000b0·00··WA··0···0··8
25 ··[21]·.got.plt··········PROGBITS········0000000000023898·023898·000478·00··WA··0···0··825 ··[21]·.got.plt··········PROGBITS········000000000001e7c0·01e7c0·000460·00··WA··0···0··8
26 ··[22]·.data·············PROGBITS········0000000000024d10·023d10·000010·00··WA··0···0··826 ··[22]·.data·············PROGBITS········000000000001fc20·01ec20·000010·00··WA··0···0··8
27 ··[23]·.shstrtab·········STRTAB··········0000000000000000·023d20·0000fd·00······0···0··127 ··[23]·.shstrtab·········STRTAB··········0000000000000000·01ec30·0000fd·00······0···0··1
28 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·023e1d·001578·00······0···0··128 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·01ed2d·0013f0·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·0x235b8·contains·35·entries:1 Dynamic·section·at·offset·0x1e4e0·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)················0xa16815 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x9f78
16 ·0x0000000060000012·(Operating·System·specific:·60000012)················0xb7216 ·0x0000000060000012·(Operating·System·specific:·60000012)················0xb70
17 ·0x0000000000000009·(RELAENT)············24·(bytes)17 ·0x0000000000000009·(RELAENT)············24·(bytes)
18 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0xace018 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0xaae8
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)·············0xad9021 ·0x0000000000000017·(JMPREL)·············0xab98
22 ·0x0000000000000002·(PLTRELSZ)···········3360·(bytes)22 ·0x0000000000000002·(PLTRELSZ)···········3288·(bytes)
23 ·0x0000000000000003·(PLTGOT)·············0x2389823 ·0x0000000000000003·(PLTGOT)·············0x1e7c0
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)·············0x2a5427 ·0x0000000000000005·(STRTAB)·············0x29f4
28 ·0x000000000000000a·(STRSZ)··············30478·(bytes)28 ·0x000000000000000a·(STRSZ)··············30082·(bytes)
29 ·0x000000006ffffef5·(GNU_HASH)···········0x260829 ·0x000000006ffffef5·(GNU_HASH)···········0x25b8
30 ·0x0000000000000019·(INIT_ARRAY)·········0x235a830 ·0x0000000000000019·(INIT_ARRAY)·········0x1e4d0
31 ·0x000000000000001b·(INIT_ARRAYSZ)·······16·(bytes)31 ·0x000000000000001b·(INIT_ARRAYSZ)·······16·(bytes)
32 ·0x000000000000001a·(FINI_ARRAY)·········0x2358832 ·0x000000000000001a·(FINI_ARRAY)·········0x1e4b0
33 ·0x000000000000001c·(FINI_ARRAYSZ)·······32·(bytes)33 ·0x000000000000001c·(FINI_ARRAYSZ)·······32·(bytes)
34 ·0x000000006ffffff0·(VERSYM)·············0x233034 ·0x000000006ffffff0·(VERSYM)·············0x22e8
35 ·0x000000006ffffffe·(VERNEED)············0x25e835 ·0x000000006ffffffe·(VERNEED)············0x2598
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:·6e07152f6c9497d1a42f4e30a4713c4d6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·2dd79805387fa2af269ac1f99dbd6817
1.77 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·347·entries:1 Version·symbols·section·'.gnu.version'·contains·344·entries:
2 ·Addr:·0000000000002330··Offset:·0x002330··Link:·3·(.dynsym)2 ·Addr:·00000000000022e8··Offset:·0x0022e8··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, 13 lines modifiedOffset 83, 12 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*)··· 
  
91 Version·needs·section·'.gnu.version_r'·contains·1·entry:90 Version·needs·section·'.gnu.version_r'·contains·1·entry:
92 ·Addr:·0x00000000000025e8··Offset:·0x0025e8··Link:·7·(.dynstr)91 ·Addr:·0x0000000000002598··Offset:·0x002598··Link:·7·(.dynstr)
93 ··000000:·Version:·1··File:·libc.so··Cnt:·192 ··000000:·Version:·1··File:·libc.so··Cnt:·1
94 ··0x0010:···Name:·LIBC··Flags:·none··Version:·293 ··0x0010:···Name:·LIBC··Flags:·none··Version:·2
13.2 KB
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/lib64/vendor.qti.hardware.radio.uim_remote_client@1.0.so vs.
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04-robotnix/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:··········219432·(bytes·into·file)13 ··Start·of·section·headers:··········189992·(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·0x015f0c·0x015f0c·R···0x10008 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x0152ac·0x0152ac·R···0x1000
9 ··LOAD···········0x016000·0x0000000000016000·0x0000000000016000·0x019260·0x019260·R·E·0x10009 ··LOAD···········0x016000·0x0000000000016000·0x0000000000016000·0x012a80·0x012a80·R·E·0x1000
10 ··LOAD···········0x030000·0x0000000000030000·0x0000000000030000·0x003b10·0x003b10·RW··0x100010 ··LOAD···········0x029000·0x0000000000029000·0x0000000000029000·0x003a20·0x003a20·RW··0x1000
11 ··LOAD···········0x033b10·0x0000000000034b10·0x0000000000034b10·0x000018·0x000018·RW··0x100011 ··LOAD···········0x02ca20·0x000000000002da20·0x000000000002da20·0x000018·0x000018·RW··0x1000
12 ··DYNAMIC········0x0332d0·0x00000000000332d0·0x00000000000332d0·0x000220·0x000220·RW··0x812 ··DYNAMIC········0x02c1f8·0x000000000002c1f8·0x000000000002c1f8·0x000220·0x000220·RW··0x8
13 ··GNU_RELRO······0x030000·0x0000000000030000·0x0000000000030000·0x003b10·0x004000·R···0x113 ··GNU_RELRO······0x029000·0x0000000000029000·0x0000000000029000·0x003a20·0x004000·R···0x1
14 ··GNU_EH_FRAME···0x0117b0·0x00000000000117b0·0x00000000000117b0·0x000d2c·0x000d2c·R···0x414 ··GNU_EH_FRAME···0x011370·0x0000000000011370·0x0000000000011370·0x000c3c·0x000c3c·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·0x35928:1 There·are·25·section·headers,·starting·at·offset·0x2e628:
  
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·002628·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·0025e0·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········00000000000028d0·0028d0·00032e·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········0000000000002888·002888·000328·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········0000000000002c00·002c00·000020·00···A··7···1··49 ··[·5]·.gnu.version_r····VERNEED·········0000000000002bb0·002bb0·000020·00···A··7···1··4
10 ··[·6]·.gnu.hash·········GNU_HASH········0000000000002c20·002c20·0006ec·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········0000000000002bd0·002bd0·0006dc·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········000000000000330c·00330c·00b186·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········00000000000032ac·0032ac·00affa·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········000000000000e498·00e498·000d4f·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········000000000000e2a8·00e2a8·000d4e·01···A··3···0··8
13 ··[·9]·.relr.dyn·········LOOS+0xfffff00··000000000000f1e8·00f1e8·0000d8·08···A··0···0··813 ··[·9]·.relr.dyn·········LOOS+0xfffff00··000000000000eff8·00eff8·0000d8·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············000000000000f2c0·00f2c0·000f60·18···A··3··21··814 ··[10]·.rela.plt·········RELA············000000000000f0d0·00f0d0·000f18·18···A··3··21··8
15 ··[11]·.rodata···········PROGBITS········0000000000010220·010220·00158d·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········000000000000fff0·00fff0·00137f·00·AMS··0···0·16
16 ··[12]·.eh_frame_hdr·····PROGBITS········00000000000117b0·0117b0·000d2c·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000011370·011370·000c3c·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········00000000000124e0·0124e0·003a2c·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········0000000000011fb0·011fb0·0032fc·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········0000000000016000·016000·0187fc·00··AX··0···0··418 ··[14]·.text·············PROGBITS········0000000000016000·016000·01204c·00··AX··0···0··4
19 ··[15]·.plt··············PROGBITS········000000000002e800·02e800·000a60·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········0000000000028050·028050·000a30·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········0000000000030000·030000·003290·00··WA··0···0··820 ··[16]·.data.rel.ro······PROGBITS········0000000000029000·029000·0031b8·00··WA··0···0··8
21 ··[17]·.fini_array·······FINI_ARRAY······0000000000033290·033290·000028·00··WA··0···0··821 ··[17]·.fini_array·······FINI_ARRAY······000000000002c1b8·02c1b8·000028·00··WA··0···0··8
22 ··[18]·.init_array·······INIT_ARRAY······00000000000332b8·0332b8·000018·00··WA··0···0··822 ··[18]·.init_array·······INIT_ARRAY······000000000002c1e0·02c1e0·000018·00··WA··0···0··8
23 ··[19]·.dynamic··········DYNAMIC·········00000000000332d0·0332d0·000220·10··WA··7···0··823 ··[19]·.dynamic··········DYNAMIC·········000000000002c1f8·02c1f8·000220·10··WA··7···0··8
24 ··[20]·.got··············PROGBITS········00000000000334f0·0334f0·0000e8·00··WA··0···0··824 ··[20]·.got··············PROGBITS········000000000002c418·02c418·0000e8·00··WA··0···0··8
25 ··[21]·.got.plt··········PROGBITS········00000000000335d8·0335d8·000538·00··WA··0···0··825 ··[21]·.got.plt··········PROGBITS········000000000002c500·02c500·000520·00··WA··0···0··8
26 ··[22]·.data·············PROGBITS········0000000000034b10·033b10·000018·00··WA··0···0··826 ··[22]·.data·············PROGBITS········000000000002da20·02ca20·000018·00··WA··0···0··8
27 ··[23]·.shstrtab·········STRTAB··········0000000000000000·033b28·0000fd·00······0···0··127 ··[23]·.shstrtab·········STRTAB··········0000000000000000·02ca38·0000fd·00······0···0··1
28 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·033c25·001d00·00······0···0··128 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·02cb35·001af0·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·0x332d0·contains·34·entries:1 Dynamic·section·at·offset·0x2c1f8·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)················0xe49814 ·0x0000000060000011·(Operating·System·specific:·60000011)················0xe2a8
15 ·0x0000000060000012·(Operating·System·specific:·60000012)················0xd4f15 ·0x0000000060000012·(Operating·System·specific:·60000012)················0xd4e
16 ·0x0000000000000009·(RELAENT)············24·(bytes)16 ·0x0000000000000009·(RELAENT)············24·(bytes)
17 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0xf1e817 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0xeff8
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)·············0xf2c020 ·0x0000000000000017·(JMPREL)·············0xf0d0
21 ·0x0000000000000002·(PLTRELSZ)···········3936·(bytes)21 ·0x0000000000000002·(PLTRELSZ)···········3864·(bytes)
22 ·0x0000000000000003·(PLTGOT)·············0x335d822 ·0x0000000000000003·(PLTGOT)·············0x2c500
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)·············0x330c26 ·0x0000000000000005·(STRTAB)·············0x32ac
27 ·0x000000000000000a·(STRSZ)··············45446·(bytes)27 ·0x000000000000000a·(STRSZ)··············45050·(bytes)
28 ·0x000000006ffffef5·(GNU_HASH)···········0x2c2028 ·0x000000006ffffef5·(GNU_HASH)···········0x2bd0
29 ·0x0000000000000019·(INIT_ARRAY)·········0x332b829 ·0x0000000000000019·(INIT_ARRAY)·········0x2c1e0
30 ·0x000000000000001b·(INIT_ARRAYSZ)·······24·(bytes)30 ·0x000000000000001b·(INIT_ARRAYSZ)·······24·(bytes)
31 ·0x000000000000001a·(FINI_ARRAY)·········0x3329031 ·0x000000000000001a·(FINI_ARRAY)·········0x2c1b8
32 ·0x000000000000001c·(FINI_ARRAYSZ)·······40·(bytes)32 ·0x000000000000001c·(FINI_ARRAYSZ)·······40·(bytes)
33 ·0x000000006ffffff0·(VERSYM)·············0x28d033 ·0x000000006ffffff0·(VERSYM)·············0x2888
34 ·0x000000006ffffffe·(VERNEED)············0x2c0034 ·0x000000006ffffffe·(VERNEED)············0x2bb0
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:·be02187b01aadb47eb85c133c71d1b6e6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·fe0a3e361b76c2ec899f61be56e63f71
1.77 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·407·entries:1 Version·symbols·section·'.gnu.version'·contains·404·entries:
2 ·Addr:·00000000000028d0··Offset:·0x0028d0··Link:·3·(.dynsym)2 ·Addr:·0000000000002888··Offset:·0x002888··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, 12 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*)··· 
  
106 Version·needs·section·'.gnu.version_r'·contains·1·entry:105 Version·needs·section·'.gnu.version_r'·contains·1·entry:
107 ·Addr:·0x0000000000002c00··Offset:·0x002c00··Link:·7·(.dynstr)106 ·Addr:·0x0000000000002bb0··Offset:·0x002bb0··Link:·7·(.dynstr)
108 ··000000:·Version:·1··File:·libc.so··Cnt:·1107 ··000000:·Version:·1··File:·libc.so··Cnt:·1
109 ··0x0010:···Name:·LIBC··Flags:·none··Version:·2108 ··0x0010:···Name:·LIBC··Flags:·none··Version:·2
13.5 KB
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/lib64/vendor.qti.hardware.radio.uim_remote_client@1.1.so vs.
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04-robotnix/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:···············0xd00011 ··Entry·point·address:···············0xc000
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········110336·(bytes·into·file)13 ··Start·of·section·headers:··········93416·(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·0xc000
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·0x00c3ac·0x00c3ac·R···0x10007 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x00ba2c·0x00ba2c·R···0x1000
8 ··LOAD···········0x00d000·0x000000000000d000·0x000000000000d000·0x00a630·0x00a630·R·E·0x10008 ··LOAD···········0x00c000·0x000000000000c000·0x000000000000c000·0x0078c0·0x0078c0·R·E·0x1000
9 ··LOAD···········0x018000·0x0000000000018000·0x0000000000018000·0x001c78·0x001c78·RW··0x10009 ··LOAD···········0x014000·0x0000000000014000·0x0000000000014000·0x001b88·0x001b88·RW··0x1000
10 ··LOAD···········0x019c78·0x000000000001ac78·0x000000000001ac78·0x000008·0x000008·RW··0x100010 ··LOAD···········0x015b88·0x0000000000016b88·0x0000000000016b88·0x000008·0x000008·RW··0x1000
11 ··DYNAMIC········0x0195e8·0x00000000000195e8·0x00000000000195e8·0x000230·0x000230·RW··0x811 ··DYNAMIC········0x015510·0x0000000000015510·0x0000000000015510·0x000230·0x000230·RW··0x8
12 ··GNU_RELRO······0x018000·0x0000000000018000·0x0000000000018000·0x001c78·0x002000·R···0x112 ··GNU_RELRO······0x014000·0x0000000000014000·0x0000000000014000·0x001b88·0x002000·R···0x1
13 ··GNU_EH_FRAME···0x00a1e0·0x000000000000a1e0·0x000000000000a1e0·0x00065c·0x00065c·R···0x413 ··GNU_EH_FRAME···0x009e14·0x0000000000009e14·0x0000000000009e14·0x000594·0x000594·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·0x1af00:1 There·are·25·section·headers,·starting·at·offset·0x16ce8:
  
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·001860·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·001818·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········0000000000001b08·001b08·000208·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········0000000000001ac0·001ac0·000202·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········0000000000001d10·001d10·000020·00···A··7···1··49 ··[·5]·.gnu.version_r····VERNEED·········0000000000001cc4·001cc4·000020·00···A··7···1··4
10 ··[·6]·.gnu.hash·········GNU_HASH········0000000000001d30·001d30·0002d4·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········0000000000001ce8·001ce8·0002c8·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········0000000000002004·002004·006661·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········0000000000001fb0·001fb0·0064d5·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000008668·008668·0006b2·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000008488·008488·0006b2·01···A··3···0··8
13 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000008d20·008d20·000068·08···A··0···0··813 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000008b40·008b40·000068·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············0000000000008d88·008d88·000bb8·18···A··3··21··814 ··[10]·.rela.plt·········RELA············0000000000008ba8·008ba8·000b70·18···A··3··21··8
15 ··[11]·.rodata···········PROGBITS········0000000000009940·009940·00089f·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········0000000000009720·009720·0006f4·00·AMS··0···0·16
16 ··[12]·.eh_frame_hdr·····PROGBITS········000000000000a1e0·00a1e0·00065c·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000009e14·009e14·000594·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········000000000000a840·00a840·001b6c·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········000000000000a3a8·00a3a8·001684·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········000000000000d000·00d000·009e3c·00··AX··0···0··418 ··[14]·.text·············PROGBITS········000000000000c000·00c000·007100·00··AX··0···0··4
19 ··[15]·.plt··············PROGBITS········0000000000016e40·016e40·0007f0·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········0000000000013100·013100·0007c0·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········0000000000018000·018000·0015c8·00··WA··0···0··820 ··[16]·.data.rel.ro······PROGBITS········0000000000014000·014000·0014f0·00··WA··0···0··8
21 ··[17]·.fini_array·······FINI_ARRAY······00000000000195c8·0195c8·000018·00··WA··0···0··821 ··[17]·.fini_array·······FINI_ARRAY······00000000000154f0·0154f0·000018·00··WA··0···0··8
22 ··[18]·.init_array·······INIT_ARRAY······00000000000195e0·0195e0·000008·00··WA··0···0··822 ··[18]·.init_array·······INIT_ARRAY······0000000000015508·015508·000008·00··WA··0···0··8
23 ··[19]·.dynamic··········DYNAMIC·········00000000000195e8·0195e8·000230·10··WA··7···0··823 ··[19]·.dynamic··········DYNAMIC·········0000000000015510·015510·000230·10··WA··7···0··8
24 ··[20]·.got··············PROGBITS········0000000000019818·019818·000060·00··WA··0···0··824 ··[20]·.got··············PROGBITS········0000000000015740·015740·000060·00··WA··0···0··8
25 ··[21]·.got.plt··········PROGBITS········0000000000019878·019878·000400·00··WA··0···0··825 ··[21]·.got.plt··········PROGBITS········00000000000157a0·0157a0·0003e8·00··WA··0···0··8
26 ··[22]·.data·············PROGBITS········000000000001ac78·019c78·000008·00··WA··0···0··826 ··[22]·.data·············PROGBITS········0000000000016b88·015b88·000008·00··WA··0···0··8
27 ··[23]·.shstrtab·········STRTAB··········0000000000000000·019c80·0000fd·00······0···0··127 ··[23]·.shstrtab·········STRTAB··········0000000000000000·015b90·0000fd·00······0···0··1
28 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·019d7d·001180·00······0···0··128 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·015c8d·001054·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·0x195e8·contains·35·entries:1 Dynamic·section·at·offset·0x15510·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)················0x866815 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x8488
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)················0x8d2018 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0x8b40
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)·············0x8d8821 ·0x0000000000000017·(JMPREL)·············0x8ba8
22 ·0x0000000000000002·(PLTRELSZ)···········3000·(bytes)22 ·0x0000000000000002·(PLTRELSZ)···········2928·(bytes)
23 ·0x0000000000000003·(PLTGOT)·············0x1987823 ·0x0000000000000003·(PLTGOT)·············0x157a0
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)·············0x200427 ·0x0000000000000005·(STRTAB)·············0x1fb0
28 ·0x000000000000000a·(STRSZ)··············26209·(bytes)28 ·0x000000000000000a·(STRSZ)··············25813·(bytes)
29 ·0x000000006ffffef5·(GNU_HASH)···········0x1d3029 ·0x000000006ffffef5·(GNU_HASH)···········0x1ce8
30 ·0x0000000000000019·(INIT_ARRAY)·········0x195e030 ·0x0000000000000019·(INIT_ARRAY)·········0x15508
31 ·0x000000000000001b·(INIT_ARRAYSZ)·······8·(bytes)31 ·0x000000000000001b·(INIT_ARRAYSZ)·······8·(bytes)
32 ·0x000000000000001a·(FINI_ARRAY)·········0x195c832 ·0x000000000000001a·(FINI_ARRAY)·········0x154f0
33 ·0x000000000000001c·(FINI_ARRAYSZ)·······24·(bytes)33 ·0x000000000000001c·(FINI_ARRAYSZ)·······24·(bytes)
34 ·0x000000006ffffff0·(VERSYM)·············0x1b0834 ·0x000000006ffffff0·(VERSYM)·············0x1ac0
35 ·0x000000006ffffffe·(VERNEED)············0x1d1035 ·0x000000006ffffffe·(VERNEED)············0x1cc4
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:·c810d44718446887f25477c82eae33f46 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·ee1bbc82ad7f13ae8f09b2010611701a
1.82 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·260·entries:1 Version·symbols·section·'.gnu.version'·contains·257·entries:
2 ·Addr:·0000000000001b08··Offset:·0x001b08··Link:·3·(.dynsym)2 ·Addr:·0000000000001ac0··Offset:·0x001ac0··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*)······1·(*global*)······1·(*global*)······1·(*global*)···68 ··100:···1·(*global*)···
  
69 Version·needs·section·'.gnu.version_r'·contains·1·entry:69 Version·needs·section·'.gnu.version_r'·contains·1·entry:
70 ·Addr:·0x0000000000001d10··Offset:·0x001d10··Link:·7·(.dynstr)70 ·Addr:·0x0000000000001cc4··Offset:·0x001cc4··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
13.6 KB
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/lib64/vendor.qti.hardware.radio.uim_remote_server@1.0.so vs.
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04-robotnix/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:···············0x1a00011 ··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:··········266984·(bytes·into·file)13 ··Start·of·section·headers:··········216512·(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·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·0x019354·0x019354·R···0x10007 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x017f4c·0x017f4c·R···0x1000
8 ··LOAD···········0x01a000·0x000000000001a000·0x000000000001a000·0x020750·0x020750·R·E·0x10008 ··LOAD···········0x018000·0x0000000000018000·0x0000000000018000·0x016060·0x016060·R·E·0x1000
9 ··LOAD···········0x03b000·0x000000000003b000·0x000000000003b000·0x003fc8·0x003fc8·RW··0x10009 ··LOAD···········0x02f000·0x000000000002f000·0x000000000002f000·0x003db8·0x003db8·RW··0x1000
10 ··LOAD···········0x03efc8·0x000000000003ffc8·0x000000000003ffc8·0x000018·0x000018·RW··0x100010 ··LOAD···········0x032db8·0x0000000000033db8·0x0000000000033db8·0x000018·0x000018·RW··0x1000
11 ··DYNAMIC········0x03e708·0x000000000003e708·0x000000000003e708·0x000220·0x000220·RW··0x811 ··DYNAMIC········0x032510·0x0000000000032510·0x0000000000032510·0x000220·0x000220·RW··0x8
12 ··GNU_RELRO······0x03b000·0x000000000003b000·0x000000000003b000·0x003fc8·0x004000·R···0x112 ··GNU_RELRO······0x02f000·0x000000000002f000·0x000000000002f000·0x003db8·0x004000·R···0x1
13 ··GNU_EH_FRAME···0x013cd0·0x0000000000013cd0·0x0000000000013cd0·0x000fbc·0x000fbc·R···0x413 ··GNU_EH_FRAME···0x0136d8·0x00000000000136d8·0x00000000000136d8·0x000df4·0x000df4·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·0x412e8:1 There·are·25·section·headers,·starting·at·offset·0x34dc0:
  
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·002880·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·002838·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········0000000000002b28·002b28·000360·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········0000000000002ae0·002ae0·00035a·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········0000000000002e88·002e88·000020·00···A··7···1··49 ··[·5]·.gnu.version_r····VERNEED·········0000000000002e3c·002e3c·000020·00···A··7···1··4
10 ··[·6]·.gnu.hash·········GNU_HASH········0000000000002ea8·002ea8·000768·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········0000000000002e60·002e60·000758·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········0000000000003610·003610·00c66e·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········00000000000035b8·0035b8·00c4e2·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········000000000000fc80·00fc80·000dc1·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········000000000000faa0·00faa0·000dc0·01···A··3···0··8
13 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000010a48·010a48·0000f0·08···A··0···0··813 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000010860·010860·0000e8·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············0000000000010b38·010b38·0010e0·18···A··3··21··814 ··[10]·.rela.plt·········RELA············0000000000010948·010948·001098·18···A··3··21··8
15 ··[11]·.rodata···········PROGBITS········0000000000011c20·011c20·0020ae·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········00000000000119e0·0119e0·001cf7·00·AMS··0···0·16
16 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000013cd0·013cd0·000fbc·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········00000000000136d8·0136d8·000df4·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········0000000000014c90·014c90·0046c4·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········00000000000144d0·0144d0·003a7c·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········000000000001a000·01a000·01fbec·00··AX··0···0··418 ··[14]·.text·············PROGBITS········0000000000018000·018000·015530·00··AX··0···0··4
19 ··[15]·.plt··············PROGBITS········0000000000039bf0·039bf0·000b60·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········000000000002d530·02d530·000b30·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········000000000003b000·03b000·0036c8·00··WA··0···0··820 ··[16]·.data.rel.ro······PROGBITS········000000000002f000·02f000·0034d0·00··WA··0···0··8
21 ··[17]·.fini_array·······FINI_ARRAY······000000000003e6c8·03e6c8·000028·00··WA··0···0··821 ··[17]·.fini_array·······FINI_ARRAY······00000000000324d0·0324d0·000028·00··WA··0···0··8
22 ··[18]·.init_array·······INIT_ARRAY······000000000003e6f0·03e6f0·000018·00··WA··0···0··822 ··[18]·.init_array·······INIT_ARRAY······00000000000324f8·0324f8·000018·00··WA··0···0··8
23 ··[19]·.dynamic··········DYNAMIC·········000000000003e708·03e708·000220·10··WA··7···0··823 ··[19]·.dynamic··········DYNAMIC·········0000000000032510·032510·000220·10··WA··7···0··8
24 ··[20]·.got··············PROGBITS········000000000003e928·03e928·0000e8·00··WA··0···0··824 ··[20]·.got··············PROGBITS········0000000000032730·032730·0000e8·00··WA··0···0··8
25 ··[21]·.got.plt··········PROGBITS········000000000003ea10·03ea10·0005b8·00··WA··0···0··825 ··[21]·.got.plt··········PROGBITS········0000000000032818·032818·0005a0·00··WA··0···0··8
26 ··[22]·.data·············PROGBITS········000000000003ffc8·03efc8·000018·00··WA··0···0··826 ··[22]·.data·············PROGBITS········0000000000033db8·032db8·000018·00··WA··0···0··8
27 ··[23]·.shstrtab·········STRTAB··········0000000000000000·03efe0·0000fd·00······0···0··127 ··[23]·.shstrtab·········STRTAB··········0000000000000000·032dd0·0000fd·00······0···0··1
28 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·03f0dd·002208·00······0···0··128 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·032ecd·001eec·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·0x3e708·contains·34·entries:1 Dynamic·section·at·offset·0x32510·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)················0xfc8014 ·0x0000000060000011·(Operating·System·specific:·60000011)················0xfaa0
15 ·0x0000000060000012·(Operating·System·specific:·60000012)················0xdc115 ·0x0000000060000012·(Operating·System·specific:·60000012)················0xdc0
16 ·0x0000000000000009·(RELAENT)············24·(bytes)16 ·0x0000000000000009·(RELAENT)············24·(bytes)
17 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0x10a4817 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0x10860
18 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0xf018 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0xe8
19 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x819 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x8
20 ·0x0000000000000017·(JMPREL)·············0x10b3820 ·0x0000000000000017·(JMPREL)·············0x10948
21 ·0x0000000000000002·(PLTRELSZ)···········4320·(bytes)21 ·0x0000000000000002·(PLTRELSZ)···········4248·(bytes)
22 ·0x0000000000000003·(PLTGOT)·············0x3ea1022 ·0x0000000000000003·(PLTGOT)·············0x32818
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)·············0x361026 ·0x0000000000000005·(STRTAB)·············0x35b8
27 ·0x000000000000000a·(STRSZ)··············50798·(bytes)27 ·0x000000000000000a·(STRSZ)··············50402·(bytes)
28 ·0x000000006ffffef5·(GNU_HASH)···········0x2ea828 ·0x000000006ffffef5·(GNU_HASH)···········0x2e60
29 ·0x0000000000000019·(INIT_ARRAY)·········0x3e6f029 ·0x0000000000000019·(INIT_ARRAY)·········0x324f8
30 ·0x000000000000001b·(INIT_ARRAYSZ)·······24·(bytes)30 ·0x000000000000001b·(INIT_ARRAYSZ)·······24·(bytes)
31 ·0x000000000000001a·(FINI_ARRAY)·········0x3e6c831 ·0x000000000000001a·(FINI_ARRAY)·········0x324d0
32 ·0x000000000000001c·(FINI_ARRAYSZ)·······40·(bytes)32 ·0x000000000000001c·(FINI_ARRAYSZ)·······40·(bytes)
33 ·0x000000006ffffff0·(VERSYM)·············0x2b2833 ·0x000000006ffffff0·(VERSYM)·············0x2ae0
34 ·0x000000006ffffffe·(VERNEED)············0x2e8834 ·0x000000006ffffffe·(VERNEED)············0x2e3c
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:·8b479fdc1aa89cbe9b969a69a8aea7dd6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·c051d0fc991ef1e79d9140c63df97a6c
1.82 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·432·entries:1 Version·symbols·section·'.gnu.version'·contains·429·entries:
2 ·Addr:·0000000000002b28··Offset:·0x002b28··Link:·3·(.dynsym)2 ·Addr:·0000000000002ae0··Offset:·0x002ae0··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*)······1·(*global*)······1·(*global*)······1·(*global*)···111 ··1ac:···1·(*global*)···
  
112 Version·needs·section·'.gnu.version_r'·contains·1·entry:112 Version·needs·section·'.gnu.version_r'·contains·1·entry:
113 ·Addr:·0x0000000000002e88··Offset:·0x002e88··Link:·7·(.dynstr)113 ·Addr:·0x0000000000002e3c··Offset:·0x002e3c··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
13.7 KB
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/lib64/vendor.qti.hardware.scve.objecttracker@1.0.so vs.
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04-robotnix/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:···············0x1300011 ··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:··········200256·(bytes·into·file)13 ··Start·of·section·headers:··········166136·(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·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·0x01227c·0x01227c·R···0x10007 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x0114dc·0x0114dc·R···0x1000
8 ··LOAD···········0x013000·0x0000000000013000·0x0000000000013000·0x018e80·0x018e80·R·E·0x10008 ··LOAD···········0x012000·0x0000000000012000·0x0000000000012000·0x0112e0·0x0112e0·R·E·0x1000
9 ··LOAD···········0x02c000·0x000000000002c000·0x000000000002c000·0x002fa8·0x002fa8·RW··0x10009 ··LOAD···········0x024000·0x0000000000024000·0x0000000000024000·0x002c78·0x002c78·RW··0x1000
10 ··LOAD···········0x02efa8·0x000000000002ffa8·0x000000000002ffa8·0x000010·0x000010·RW··0x100010 ··LOAD···········0x026c78·0x0000000000027c78·0x0000000000027c78·0x000010·0x000010·RW··0x1000
11 ··DYNAMIC········0x02e778·0x000000000002e778·0x000000000002e778·0x000220·0x000220·RW··0x811 ··DYNAMIC········0x026460·0x0000000000026460·0x0000000000026460·0x000220·0x000220·RW··0x8
12 ··GNU_RELRO······0x02c000·0x000000000002c000·0x000000000002c000·0x002fa8·0x003000·R···0x112 ··GNU_RELRO······0x024000·0x0000000000024000·0x0000000000024000·0x002c78·0x003000·R···0x1
13 ··GNU_EH_FRAME···0x00e728·0x000000000000e728·0x000000000000e728·0x000adc·0x000adc·R···0x413 ··GNU_EH_FRAME···0x00e318·0x000000000000e318·0x000000000000e318·0x00095c·0x00095c·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·0x30e40:1 There·are·25·section·headers,·starting·at·offset·0x288f8:
  
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·002178·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·002130·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········0000000000002420·002420·0002ca·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········00000000000023d8·0023d8·0002c4·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········00000000000026ec·0026ec·000040·00···A··7···2··49 ··[·5]·.gnu.version_r····VERNEED·········000000000000269c·00269c·000040·00···A··7···2··4
10 ··[·6]·.gnu.hash·········GNU_HASH········0000000000002730·002730·0005bc·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········00000000000026e0·0026e0·0005ac·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········0000000000002cec·002cec·008be2·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········0000000000002c8c·002c8c·008a56·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········000000000000b8d0·00b8d0·000a20·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········000000000000b6e8·00b6e8·000a0e·01···A··3···0··8
13 ··[·9]·.relr.dyn·········LOOS+0xfffff00··000000000000c2f0·00c2f0·0000b0·08···A··0···0··813 ··[·9]·.relr.dyn·········LOOS+0xfffff00··000000000000c0f8·00c0f8·0000a0·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············000000000000c3a0·00c3a0·001008·18···A··3··21··814 ··[10]·.rela.plt·········RELA············000000000000c198·00c198·000fc0·18···A··3··21··8
15 ··[11]·.rodata···········PROGBITS········000000000000d3b0·00d3b0·001376·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········000000000000d160·00d160·0011b5·00·AMS··0···0·16
16 ··[12]·.eh_frame_hdr·····PROGBITS········000000000000e728·00e728·000adc·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········000000000000e318·00e318·00095c·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········000000000000f208·00f208·003074·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········000000000000ec78·00ec78·002864·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········0000000000013000·013000·0183a4·00··AX··0···0··418 ··[14]·.text·············PROGBITS········0000000000012000·012000·010838·00··AX··0···0··4
19 ··[15]·.plt··············PROGBITS········000000000002b3b0·02b3b0·000ad0·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········0000000000022840·022840·000aa0·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········000000000002c000·02c000·002748·00··WA··0···0··820 ··[16]·.data.rel.ro······PROGBITS········0000000000024000·024000·002430·00··WA··0···0··8
21 ··[17]·.fini_array·······FINI_ARRAY······000000000002e748·02e748·000020·00··WA··0···0··821 ··[17]·.fini_array·······FINI_ARRAY······0000000000026430·026430·000020·00··WA··0···0··8
22 ··[18]·.init_array·······INIT_ARRAY······000000000002e768·02e768·000010·00··WA··0···0··822 ··[18]·.init_array·······INIT_ARRAY······0000000000026450·026450·000010·00··WA··0···0··8
23 ··[19]·.dynamic··········DYNAMIC·········000000000002e778·02e778·000220·10··WA··7···0··823 ··[19]·.dynamic··········DYNAMIC·········0000000000026460·026460·000220·10··WA··7···0··8
24 ··[20]·.got··············PROGBITS········000000000002e998·02e998·0000a0·00··WA··0···0··824 ··[20]·.got··············PROGBITS········0000000000026680·026680·0000a0·00··WA··0···0··8
25 ··[21]·.got.plt··········PROGBITS········000000000002ea38·02ea38·000570·00··WA··0···0··825 ··[21]·.got.plt··········PROGBITS········0000000000026720·026720·000558·00··WA··0···0··8
26 ··[22]·.data·············PROGBITS········000000000002ffa8·02efa8·000010·00··WA··0···0··826 ··[22]·.data·············PROGBITS········0000000000027c78·026c78·000010·00··WA··0···0··8
27 ··[23]·.shstrtab·········STRTAB··········0000000000000000·02efb8·0000fd·00······0···0··127 ··[23]·.shstrtab·········STRTAB··········0000000000000000·026c88·0000fd·00······0···0··1
28 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·02f0b5·001d88·00······0···0··128 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·026d85·001b70·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·0x2e778·contains·34·entries:1 Dynamic·section·at·offset·0x26460·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)················0xb8d014 ·0x0000000060000011·(Operating·System·specific:·60000011)················0xb6e8
15 ·0x0000000060000012·(Operating·System·specific:·60000012)················0xa2015 ·0x0000000060000012·(Operating·System·specific:·60000012)················0xa0e
16 ·0x0000000000000009·(RELAENT)············24·(bytes)16 ·0x0000000000000009·(RELAENT)············24·(bytes)
17 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0xc2f017 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0xc0f8
18 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0xb018 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0xa0
19 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x819 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x8
20 ·0x0000000000000017·(JMPREL)·············0xc3a020 ·0x0000000000000017·(JMPREL)·············0xc198
21 ·0x0000000000000002·(PLTRELSZ)···········4104·(bytes)21 ·0x0000000000000002·(PLTRELSZ)···········4032·(bytes)
22 ·0x0000000000000003·(PLTGOT)·············0x2ea3822 ·0x0000000000000003·(PLTGOT)·············0x26720
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)·············0x2cec26 ·0x0000000000000005·(STRTAB)·············0x2c8c
27 ·0x000000000000000a·(STRSZ)··············35810·(bytes)27 ·0x000000000000000a·(STRSZ)··············35414·(bytes)
28 ·0x000000006ffffef5·(GNU_HASH)···········0x273028 ·0x000000006ffffef5·(GNU_HASH)···········0x26e0
29 ·0x0000000000000019·(INIT_ARRAY)·········0x2e76829 ·0x0000000000000019·(INIT_ARRAY)·········0x26450
30 ·0x000000000000001b·(INIT_ARRAYSZ)·······16·(bytes)30 ·0x000000000000001b·(INIT_ARRAYSZ)·······16·(bytes)
31 ·0x000000000000001a·(FINI_ARRAY)·········0x2e74831 ·0x000000000000001a·(FINI_ARRAY)·········0x26430
32 ·0x000000000000001c·(FINI_ARRAYSZ)·······32·(bytes)32 ·0x000000000000001c·(FINI_ARRAYSZ)·······32·(bytes)
33 ·0x000000006ffffff0·(VERSYM)·············0x242033 ·0x000000006ffffff0·(VERSYM)·············0x23d8
34 ·0x000000006ffffffe·(VERNEED)············0x26ec34 ·0x000000006ffffffe·(VERNEED)············0x269c
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:·a6d20d8e1d09f2afd6d3ff6e9553f14d6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·e4a030e16864095ffc742139c429acdd
1.96 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·357·entries:1 Version·symbols·section·'.gnu.version'·contains·354·entries:
2 ·Addr:·0000000000002420··Offset:·0x002420··Link:·3·(.dynsym)2 ·Addr:·00000000000023d8··Offset:·0x0023d8··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, 16 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*)······1·(*global*)······1·(*global*)······1·(*global*)···92 ··160:···1·(*global*)······1·(*global*)···
93 ··164:···1·(*global*)··· 
  
94 Version·needs·section·'.gnu.version_r'·contains·2·entries:93 Version·needs·section·'.gnu.version_r'·contains·2·entries:
95 ·Addr:·0x00000000000026ec··Offset:·0x0026ec··Link:·7·(.dynstr)94 ·Addr:·0x000000000000269c··Offset:·0x00269c··Link:·7·(.dynstr)
96 ··000000:·Version:·1··File:·liblog.so··Cnt:·195 ··000000:·Version:·1··File:·liblog.so··Cnt:·1
97 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·396 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·3
98 ··0x0010:·Version:·1··File:·libc.so··Cnt:·197 ··0x0010:·Version:·1··File:·libc.so··Cnt:·1
99 ··0x0030:···Name:·LIBC··Flags:·none··Version:·298 ··0x0030:···Name:·LIBC··Flags:·none··Version:·2
13.7 KB
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/lib64/vendor.qti.hardware.scve.panorama@1.0.so vs.
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04-robotnix/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:···············0x1b00011 ··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:··········279880·(bytes·into·file)13 ··Start·of·section·headers:··········241744·(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·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·0x01a19c·0x01a19c·R···0x10007 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x0193e4·0x0193e4·R···0x1000
8 ··LOAD···········0x01b000·0x000000000001b000·0x000000000001b000·0x021370·0x021370·R·E·0x10008 ··LOAD···········0x01a000·0x000000000001a000·0x000000000001a000·0x019090·0x019090·R·E·0x1000
9 ··LOAD···········0x03d000·0x000000000003d000·0x000000000003d000·0x004e50·0x004e50·RW··0x10009 ··LOAD···········0x034000·0x0000000000034000·0x0000000000034000·0x004bf8·0x004bf8·RW··0x1000
10 ··LOAD···········0x041e50·0x0000000000042e50·0x0000000000042e50·0x000020·0x000020·RW··0x100010 ··LOAD···········0x038bf8·0x0000000000039bf8·0x0000000000039bf8·0x000020·0x000020·RW··0x1000
11 ··DYNAMIC········0x041500·0x0000000000041500·0x0000000000041500·0x000220·0x000220·RW··0x811 ··DYNAMIC········0x0382c0·0x00000000000382c0·0x00000000000382c0·0x000220·0x000220·RW··0x8
12 ··GNU_RELRO······0x03d000·0x000000000003d000·0x000000000003d000·0x004e50·0x005000·R···0x112 ··GNU_RELRO······0x034000·0x0000000000034000·0x0000000000034000·0x004bf8·0x005000·R···0x1
13 ··GNU_EH_FRAME···0x014794·0x0000000000014794·0x0000000000014794·0x0010b4·0x0010b4·R···0x413 ··GNU_EH_FRAME···0x0143ac·0x00000000000143ac·0x00000000000143ac·0x000f64·0x000f64·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·0x44548:1 There·are·25·section·headers,·starting·at·offset·0x3b050:
  
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·002f10·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·002ec8·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········00000000000031b8·0031b8·0003ec·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········0000000000003170·003170·0003e6·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········00000000000035a4·0035a4·000040·00···A··7···2··49 ··[·5]·.gnu.version_r····VERNEED·········0000000000003558·003558·000040·00···A··7···2··4
10 ··[·6]·.gnu.hash·········GNU_HASH········00000000000035e8·0035e8·0008a0·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········0000000000003598·003598·000890·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········0000000000003e88·003e88·00ccda·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········0000000000003e28·003e28·00cb4e·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000010b68·010b68·001115·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000010978·010978·001113·01···A··3···0··8
13 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000011c80·011c80·000120·08···A··0···0··813 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000011a90·011a90·000110·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············0000000000011da0·011da0·0011b8·18···A··3··21··814 ··[10]·.rela.plt·········RELA············0000000000011ba0·011ba0·001170·18···A··3··21··8
15 ··[11]·.rodata···········PROGBITS········0000000000012f60·012f60·001831·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········0000000000012d10·012d10·00169a·00·AMS··0···0·16
16 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000014794·014794·0010b4·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········00000000000143ac·0143ac·000f64·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········0000000000015848·015848·004954·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········0000000000015310·015310·0040d4·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········000000000001b000·01b000·02077c·00··AX··0···0··418 ··[14]·.text·············PROGBITS········000000000001a000·01a000·0184c4·00··AX··0···0··4
19 ··[15]·.plt··············PROGBITS········000000000003b780·03b780·000bf0·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········00000000000324d0·0324d0·000bc0·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········000000000003d000·03d000·0044b0·00··WA··0···0··820 ··[16]·.data.rel.ro······PROGBITS········0000000000034000·034000·004270·00··WA··0···0··8
21 ··[17]·.fini_array·······FINI_ARRAY······00000000000414b0·0414b0·000030·00··WA··0···0··821 ··[17]·.fini_array·······FINI_ARRAY······0000000000038270·038270·000030·00··WA··0···0··8
22 ··[18]·.init_array·······INIT_ARRAY······00000000000414e0·0414e0·000020·00··WA··0···0··822 ··[18]·.init_array·······INIT_ARRAY······00000000000382a0·0382a0·000020·00··WA··0···0··8
23 ··[19]·.dynamic··········DYNAMIC·········0000000000041500·041500·000220·10··WA··7···0··823 ··[19]·.dynamic··········DYNAMIC·········00000000000382c0·0382c0·000220·10··WA··7···0··8
24 ··[20]·.got··············PROGBITS········0000000000041720·041720·000130·00··WA··0···0··824 ··[20]·.got··············PROGBITS········00000000000384e0·0384e0·000130·00··WA··0···0··8
25 ··[21]·.got.plt··········PROGBITS········0000000000041850·041850·000600·00··WA··0···0··825 ··[21]·.got.plt··········PROGBITS········0000000000038610·038610·0005e8·00··WA··0···0··8
26 ··[22]·.data·············PROGBITS········0000000000042e50·041e50·000020·00··WA··0···0··826 ··[22]·.data·············PROGBITS········0000000000039bf8·038bf8·000020·00··WA··0···0··8
27 ··[23]·.shstrtab·········STRTAB··········0000000000000000·041e70·0000fd·00······0···0··127 ··[23]·.shstrtab·········STRTAB··········0000000000000000·038c18·0000fd·00······0···0··1
28 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·041f6d·0025d4·00······0···0··128 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·038d15·002338·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·0x41500·contains·34·entries:1 Dynamic·section·at·offset·0x382c0·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)················0x10b6814 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x10978
15 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x111515 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x1113
16 ·0x0000000000000009·(RELAENT)············24·(bytes)16 ·0x0000000000000009·(RELAENT)············24·(bytes)
17 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0x11c8017 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0x11a90
18 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x12018 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x110
19 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x819 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x8
20 ·0x0000000000000017·(JMPREL)·············0x11da020 ·0x0000000000000017·(JMPREL)·············0x11ba0
21 ·0x0000000000000002·(PLTRELSZ)···········4536·(bytes)21 ·0x0000000000000002·(PLTRELSZ)···········4464·(bytes)
22 ·0x0000000000000003·(PLTGOT)·············0x4185022 ·0x0000000000000003·(PLTGOT)·············0x38610
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)·············0x3e8826 ·0x0000000000000005·(STRTAB)·············0x3e28
27 ·0x000000000000000a·(STRSZ)··············52442·(bytes)27 ·0x000000000000000a·(STRSZ)··············52046·(bytes)
28 ·0x000000006ffffef5·(GNU_HASH)···········0x35e828 ·0x000000006ffffef5·(GNU_HASH)···········0x3598
29 ·0x0000000000000019·(INIT_ARRAY)·········0x414e029 ·0x0000000000000019·(INIT_ARRAY)·········0x382a0
30 ·0x000000000000001b·(INIT_ARRAYSZ)·······32·(bytes)30 ·0x000000000000001b·(INIT_ARRAYSZ)·······32·(bytes)
31 ·0x000000000000001a·(FINI_ARRAY)·········0x414b031 ·0x000000000000001a·(FINI_ARRAY)·········0x38270
32 ·0x000000000000001c·(FINI_ARRAYSZ)·······48·(bytes)32 ·0x000000000000001c·(FINI_ARRAYSZ)·······48·(bytes)
33 ·0x000000006ffffff0·(VERSYM)·············0x31b833 ·0x000000006ffffff0·(VERSYM)·············0x3170
34 ·0x000000006ffffffe·(VERNEED)············0x35a434 ·0x000000006ffffffe·(VERNEED)············0x3558
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:·bbb99995b89ce469e5b8b65d7bc98e5d6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·191ed3fb5895b94847f2cfeaa25f1a8c
1.99 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·502·entries:1 Version·symbols·section·'.gnu.version'·contains·499·entries:
2 ·Addr:·00000000000031b8··Offset:·0x0031b8··Link:·3·(.dynsym)2 ·Addr:·0000000000003170··Offset:·0x003170··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, 16 lines modifiedOffset 121, 15 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*)······1·(*global*)···128 ··1f0:···1·(*global*)······1·(*global*)······1·(*global*)···
129 ··1f4:···1·(*global*)······1·(*global*)··· 
  
130 Version·needs·section·'.gnu.version_r'·contains·2·entries:129 Version·needs·section·'.gnu.version_r'·contains·2·entries:
131 ·Addr:·0x00000000000035a4··Offset:·0x0035a4··Link:·7·(.dynstr)130 ·Addr:·0x0000000000003558··Offset:·0x003558··Link:·7·(.dynstr)
132 ··000000:·Version:·1··File:·liblog.so··Cnt:·1131 ··000000:·Version:·1··File:·liblog.so··Cnt:·1
133 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·3132 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·3
134 ··0x0010:·Version:·1··File:·libc.so··Cnt:·1133 ··0x0010:·Version:·1··File:·libc.so··Cnt:·1
135 ··0x0030:···Name:·LIBC··Flags:·none··Version:·2134 ··0x0030:···Name:·LIBC··Flags:·none··Version:·2
13.5 KB
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/lib64/vendor.qti.hardware.soter@1.0.so vs.
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04-robotnix/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:···············0xd00011 ··Entry·point·address:···············0xc000
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········145032·(bytes·into·file)13 ··Start·of·section·headers:··········115136·(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·0xc000
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·0x00cbf4·0x00cbf4·R···0x10007 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x00be4c·0x00be4c·R···0x1000
8 ··LOAD···········0x00d000·0x000000000000d000·0x000000000000d000·0x012720·0x012720·R·E·0x10008 ··LOAD···········0x00c000·0x000000000000c000·0x000000000000c000·0x00c440·0x00c440·R·E·0x1000
9 ··LOAD···········0x020000·0x0000000000020000·0x0000000000020000·0x001f50·0x001f50·RW··0x10009 ··LOAD···········0x019000·0x0000000000019000·0x0000000000019000·0x001c20·0x001c20·RW··0x1000
10 ··LOAD···········0x021f50·0x0000000000022f50·0x0000000000022f50·0x000008·0x000008·RW··0x100010 ··LOAD···········0x01ac20·0x000000000001bc20·0x000000000001bc20·0x000008·0x000008·RW··0x1000
11 ··DYNAMIC········0x021800·0x0000000000021800·0x0000000000021800·0x000220·0x000220·RW··0x811 ··DYNAMIC········0x01a4e8·0x000000000001a4e8·0x000000000001a4e8·0x000220·0x000220·RW··0x8
12 ··GNU_RELRO······0x020000·0x0000000000020000·0x0000000000020000·0x001f50·0x002000·R···0x112 ··GNU_RELRO······0x019000·0x0000000000019000·0x0000000000019000·0x001c20·0x002000·R···0x1
13 ··GNU_EH_FRAME···0x00a014·0x000000000000a014·0x000000000000a014·0x0007fc·0x0007fc·R···0x413 ··GNU_EH_FRAME···0x009c3c·0x0000000000009c3c·0x0000000000009c3c·0x000684·0x000684·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·0x23688:1 There·are·25·section·headers,·starting·at·offset·0x1c1c0:
  
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·001a40·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·0019f8·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········0000000000001ce8·001ce8·000230·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········0000000000001ca0·001ca0·00022a·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········0000000000001f18·001f18·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········0000000000001f58·001f58·000368·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········0000000000001f10·001f10·000358·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········00000000000022c0·0022c0·005aac·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········0000000000002268·002268·005920·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000007d70·007d70·000623·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000007b88·007b88·000623·01···A··3···0··8
13 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000008398·008398·000070·08···A··0···0··813 ··[·9]·.relr.dyn·········LOOS+0xfffff00··00000000000081b0·0081b0·000060·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············0000000000008408·008408·000e40·18···A··3··21··814 ··[10]·.rela.plt·········RELA············0000000000008210·008210·000df8·18···A··3··21··8
15 ··[11]·.rodata···········PROGBITS········0000000000009250·009250·000dc2·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········0000000000009010·009010·000c2b·00·AMS··0···0·16
16 ··[12]·.eh_frame_hdr·····PROGBITS········000000000000a014·00a014·0007fc·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000009c3c·009c3c·000684·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········000000000000a810·00a810·0023e4·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········000000000000a2c0·00a2c0·001b8c·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········000000000000d000·00d000·011d80·00··AX··0···0··418 ··[14]·.text·············PROGBITS········000000000000c000·00c000·00bac8·00··AX··0···0··4
19 ··[15]·.plt··············PROGBITS········000000000001ed80·01ed80·0009a0·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········0000000000017ad0·017ad0·000970·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········0000000000020000·020000·0017e0·00··WA··0···0··820 ··[16]·.data.rel.ro······PROGBITS········0000000000019000·019000·0014c8·00··WA··0···0··8
21 ··[17]·.fini_array·······FINI_ARRAY······00000000000217e0·0217e0·000018·00··WA··0···0··821 ··[17]·.fini_array·······FINI_ARRAY······000000000001a4c8·01a4c8·000018·00··WA··0···0··8
22 ··[18]·.init_array·······INIT_ARRAY······00000000000217f8·0217f8·000008·00··WA··0···0··822 ··[18]·.init_array·······INIT_ARRAY······000000000001a4e0·01a4e0·000008·00··WA··0···0··8
23 ··[19]·.dynamic··········DYNAMIC·········0000000000021800·021800·000220·10··WA··7···0··823 ··[19]·.dynamic··········DYNAMIC·········000000000001a4e8·01a4e8·000220·10··WA··7···0··8
24 ··[20]·.got··············PROGBITS········0000000000021a20·021a20·000058·00··WA··0···0··824 ··[20]·.got··············PROGBITS········000000000001a708·01a708·000058·00··WA··0···0··8
25 ··[21]·.got.plt··········PROGBITS········0000000000021a78·021a78·0004d8·00··WA··0···0··825 ··[21]·.got.plt··········PROGBITS········000000000001a760·01a760·0004c0·00··WA··0···0··8
26 ··[22]·.data·············PROGBITS········0000000000022f50·021f50·000008·00··WA··0···0··826 ··[22]·.data·············PROGBITS········000000000001bc20·01ac20·000008·00··WA··0···0··8
27 ··[23]·.shstrtab·········STRTAB··········0000000000000000·021f58·0000fd·00······0···0··127 ··[23]·.shstrtab·········STRTAB··········0000000000000000·01ac28·0000fd·00······0···0··1
28 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·022055·00162c·00······0···0··128 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·01ad25·001494·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·0x21800·contains·34·entries:1 Dynamic·section·at·offset·0x1a4e8·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)················0x7d7014 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x7b88
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)················0x839817 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0x81b0
18 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x7018 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x60
19 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x819 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x8
20 ·0x0000000000000017·(JMPREL)·············0x840820 ·0x0000000000000017·(JMPREL)·············0x8210
21 ·0x0000000000000002·(PLTRELSZ)···········3648·(bytes)21 ·0x0000000000000002·(PLTRELSZ)···········3576·(bytes)
22 ·0x0000000000000003·(PLTGOT)·············0x21a7822 ·0x0000000000000003·(PLTGOT)·············0x1a760
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)·············0x22c026 ·0x0000000000000005·(STRTAB)·············0x2268
27 ·0x000000000000000a·(STRSZ)··············23212·(bytes)27 ·0x000000000000000a·(STRSZ)··············22816·(bytes)
28 ·0x000000006ffffef5·(GNU_HASH)···········0x1f5828 ·0x000000006ffffef5·(GNU_HASH)···········0x1f10
29 ·0x0000000000000019·(INIT_ARRAY)·········0x217f829 ·0x0000000000000019·(INIT_ARRAY)·········0x1a4e0
30 ·0x000000000000001b·(INIT_ARRAYSZ)·······8·(bytes)30 ·0x000000000000001b·(INIT_ARRAYSZ)·······8·(bytes)
31 ·0x000000000000001a·(FINI_ARRAY)·········0x217e031 ·0x000000000000001a·(FINI_ARRAY)·········0x1a4c8
32 ·0x000000000000001c·(FINI_ARRAYSZ)·······24·(bytes)32 ·0x000000000000001c·(FINI_ARRAYSZ)·······24·(bytes)
33 ·0x000000006ffffff0·(VERSYM)·············0x1ce833 ·0x000000006ffffff0·(VERSYM)·············0x1ca0
34 ·0x000000006ffffffe·(VERNEED)············0x1f1834 ·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:·27a02d4025a9eb1ddb6c77256e28940b6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·491d0487d8e5323ad678e29e3acff4f7
1.91 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·280·entries:1 Version·symbols·section·'.gnu.version'·contains·277·entries:
2 ·Addr:·0000000000001ce8··Offset:·0x001ce8··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 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*)······1·(*global*)······1·(*global*)······1·(*global*)···73 ··114:···1·(*global*)···
  
74 Version·needs·section·'.gnu.version_r'·contains·2·entries:74 Version·needs·section·'.gnu.version_r'·contains·2·entries:
75 ·Addr:·0x0000000000001f18··Offset:·0x001f18··Link:·7·(.dynstr)75 ·Addr:·0x0000000000001ecc··Offset:·0x001ecc··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
13.6 KB
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/lib64/vendor.qti.hardware.tui_comm@1.0.so vs.
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04-robotnix/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:···············0x1000011 ··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:··········162280·(bytes·into·file)13 ··Start·of·section·headers:··········136248·(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·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·0x00fb54·0x00fb54·R···0x10007 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x00ec3c·0x00ec3c·R···0x1000
8 ··LOAD···········0x010000·0x0000000000010000·0x0000000000010000·0x0129d0·0x0129d0·R·E·0x10008 ··LOAD···········0x00f000·0x000000000000f000·0x000000000000f000·0x00de80·0x00de80·R·E·0x1000
9 ··LOAD···········0x023000·0x0000000000023000·0x0000000000023000·0x002df0·0x002df0·RW··0x10009 ··LOAD···········0x01d000·0x000000000001d000·0x000000000001d000·0x0029a0·0x0029a0·RW··0x1000
10 ··LOAD···········0x025df0·0x0000000000026df0·0x0000000000026df0·0x000010·0x000010·RW··0x100010 ··LOAD···········0x01f9a0·0x00000000000209a0·0x00000000000209a0·0x000010·0x000010·RW··0x1000
11 ··DYNAMIC········0x025688·0x0000000000025688·0x0000000000025688·0x000220·0x000220·RW··0x811 ··DYNAMIC········0x01f250·0x000000000001f250·0x000000000001f250·0x000220·0x000220·RW··0x8
12 ··GNU_RELRO······0x023000·0x0000000000023000·0x0000000000023000·0x002df0·0x003000·R···0x112 ··GNU_RELRO······0x01d000·0x000000000001d000·0x000000000001d000·0x0029a0·0x003000·R···0x1
13 ··GNU_EH_FRAME···0x00c374·0x000000000000c374·0x000000000000c374·0x000a64·0x000a64·R···0x413 ··GNU_EH_FRAME···0x00c004·0x000000000000c004·0x000000000000c004·0x000884·0x000884·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·0x279e8:1 There·are·25·section·headers,·starting·at·offset·0x21438:
  
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·001f68·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·001f20·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········0000000000002210·002210·00029e·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········00000000000021c8·0021c8·000298·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········00000000000024b0·0024b0·000040·00···A··7···2··49 ··[·5]·.gnu.version_r····VERNEED·········0000000000002460·002460·000040·00···A··7···2··4
10 ··[·6]·.gnu.hash·········GNU_HASH········00000000000024f0·0024f0·000588·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········00000000000024a0·0024a0·000578·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········0000000000002a78·002a78·007351·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········0000000000002a18·002a18·0071c5·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000009dd0·009dd0·0009dc·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000009be0·009be0·0009cc·01···A··3···0··8
13 ··[·9]·.relr.dyn·········LOOS+0xfffff00··000000000000a7b0·00a7b0·0000b0·08···A··0···0··813 ··[·9]·.relr.dyn·········LOOS+0xfffff00··000000000000a5b0·00a5b0·0000a0·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············000000000000a860·00a860·000db0·18···A··3··21··814 ··[10]·.rela.plt·········RELA············000000000000a650·00a650·000d68·18···A··3··21··8
15 ··[11]·.rodata···········PROGBITS········000000000000b610·00b610·000d63·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········000000000000b3c0·00b3c0·000c42·00·AMS··0···0·16
16 ··[12]·.eh_frame_hdr·····PROGBITS········000000000000c374·00c374·000a64·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········000000000000c004·00c004·000884·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········000000000000cdd8·00cdd8·002d7c·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········000000000000c888·00c888·0023b4·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········0000000000010000·010000·012088·00··AX··0···0··418 ··[14]·.text·············PROGBITS········000000000000f000·00f000·00d568·00··AX··0···0··4
19 ··[15]·.plt··············PROGBITS········0000000000022090·022090·000940·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········000000000001c570·01c570·000910·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········0000000000023000·023000·002658·00··WA··0···0··820 ··[16]·.data.rel.ro······PROGBITS········000000000001d000·01d000·002220·00··WA··0···0··8
21 ··[17]·.fini_array·······FINI_ARRAY······0000000000025658·025658·000020·00··WA··0···0··821 ··[17]·.fini_array·······FINI_ARRAY······000000000001f220·01f220·000020·00··WA··0···0··8
22 ··[18]·.init_array·······INIT_ARRAY······0000000000025678·025678·000010·00··WA··0···0··822 ··[18]·.init_array·······INIT_ARRAY······000000000001f240·01f240·000010·00··WA··0···0··8
23 ··[19]·.dynamic··········DYNAMIC·········0000000000025688·025688·000220·10··WA··7···0··823 ··[19]·.dynamic··········DYNAMIC·········000000000001f250·01f250·000220·10··WA··7···0··8
24 ··[20]·.got··············PROGBITS········00000000000258a8·0258a8·0000a0·00··WA··0···0··824 ··[20]·.got··············PROGBITS········000000000001f470·01f470·0000a0·00··WA··0···0··8
25 ··[21]·.got.plt··········PROGBITS········0000000000025948·025948·0004a8·00··WA··0···0··825 ··[21]·.got.plt··········PROGBITS········000000000001f510·01f510·000490·00··WA··0···0··8
26 ··[22]·.data·············PROGBITS········0000000000026df0·025df0·000010·00··WA··0···0··826 ··[22]·.data·············PROGBITS········00000000000209a0·01f9a0·000010·00··WA··0···0··8
27 ··[23]·.shstrtab·········STRTAB··········0000000000000000·025e00·0000fd·00······0···0··127 ··[23]·.shstrtab·········STRTAB··········0000000000000000·01f9b0·0000fd·00······0···0··1
28 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·025efd·001ae4·00······0···0··128 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·01faad·001984·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·0x25688·contains·34·entries:1 Dynamic·section·at·offset·0x1f250·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)················0x9dd014 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x9be0
15 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x9dc15 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x9cc
16 ·0x0000000000000009·(RELAENT)············24·(bytes)16 ·0x0000000000000009·(RELAENT)············24·(bytes)
17 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0xa7b017 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0xa5b0
18 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0xb018 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0xa0
19 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x819 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x8
20 ·0x0000000000000017·(JMPREL)·············0xa86020 ·0x0000000000000017·(JMPREL)·············0xa650
21 ·0x0000000000000002·(PLTRELSZ)···········3504·(bytes)21 ·0x0000000000000002·(PLTRELSZ)···········3432·(bytes)
22 ·0x0000000000000003·(PLTGOT)·············0x2594822 ·0x0000000000000003·(PLTGOT)·············0x1f510
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)·············0x2a7826 ·0x0000000000000005·(STRTAB)·············0x2a18
27 ·0x000000000000000a·(STRSZ)··············29521·(bytes)27 ·0x000000000000000a·(STRSZ)··············29125·(bytes)
28 ·0x000000006ffffef5·(GNU_HASH)···········0x24f028 ·0x000000006ffffef5·(GNU_HASH)···········0x24a0
29 ·0x0000000000000019·(INIT_ARRAY)·········0x2567829 ·0x0000000000000019·(INIT_ARRAY)·········0x1f240
30 ·0x000000000000001b·(INIT_ARRAYSZ)·······16·(bytes)30 ·0x000000000000001b·(INIT_ARRAYSZ)·······16·(bytes)
31 ·0x000000000000001a·(FINI_ARRAY)·········0x2565831 ·0x000000000000001a·(FINI_ARRAY)·········0x1f220
32 ·0x000000000000001c·(FINI_ARRAYSZ)·······32·(bytes)32 ·0x000000000000001c·(FINI_ARRAYSZ)·······32·(bytes)
33 ·0x000000006ffffff0·(VERSYM)·············0x221033 ·0x000000006ffffff0·(VERSYM)·············0x21c8
34 ·0x000000006ffffffe·(VERNEED)············0x24b034 ·0x000000006ffffffe·(VERNEED)············0x2460
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:·6190ed0ea1849b4dad8d2f57c9fff2bb6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·c9db6cc97eef57a53b596b2e140583f3
1.87 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·335·entries:1 Version·symbols·section·'.gnu.version'·contains·332·entries:
2 ·Addr:·0000000000002210··Offset:·0x002210··Link:·3·(.dynsym)2 ·Addr:·00000000000021c8··Offset:·0x0021c8··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, 15 lines modifiedOffset 80, 14 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*)··· 
  
88 Version·needs·section·'.gnu.version_r'·contains·2·entries:87 Version·needs·section·'.gnu.version_r'·contains·2·entries:
89 ·Addr:·0x00000000000024b0··Offset:·0x0024b0··Link:·7·(.dynstr)88 ·Addr:·0x0000000000002460··Offset:·0x002460··Link:·7·(.dynstr)
90 ··000000:·Version:·1··File:·liblog.so··Cnt:·189 ··000000:·Version:·1··File:·liblog.so··Cnt:·1
91 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·390 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·3
92 ··0x0010:·Version:·1··File:·libc.so··Cnt:·191 ··0x0010:·Version:·1··File:·libc.so··Cnt:·1
93 ··0x0030:···Name:·LIBC··Flags:·none··Version:·292 ··0x0030:···Name:·LIBC··Flags:·none··Version:·2
13.4 KB
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/lib64/vendor.qti.hardware.wigig.netperftuner@1.0.so vs.
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04-robotnix/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:··········88488·(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·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·0x009df4·0x009df4·R···0x10008 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x0094f4·0x0094f4·R···0x1000
9 ··LOAD···········0x00a000·0x000000000000a000·0x000000000000a000·0x008e50·0x008e50·R·E·0x10009 ··LOAD···········0x00a000·0x000000000000a000·0x000000000000a000·0x006d10·0x006d10·R·E·0x1000
10 ··LOAD···········0x013000·0x0000000000013000·0x0000000000013000·0x0018b0·0x0018b0·RW··0x100010 ··LOAD···········0x011000·0x0000000000011000·0x0000000000011000·0x0016e8·0x0016e8·RW··0x1000
11 ··LOAD···········0x0148b0·0x00000000000158b0·0x00000000000158b0·0x000008·0x000008·RW··0x100011 ··LOAD···········0x0126e8·0x00000000000136e8·0x00000000000136e8·0x000008·0x000008·RW··0x1000
12 ··DYNAMIC········0x014260·0x0000000000014260·0x0000000000014260·0x000220·0x000220·RW··0x812 ··DYNAMIC········0x0120b0·0x00000000000120b0·0x00000000000120b0·0x000220·0x000220·RW··0x8
13 ··GNU_RELRO······0x013000·0x0000000000013000·0x0000000000013000·0x0018b0·0x002000·R···0x113 ··GNU_RELRO······0x011000·0x0000000000011000·0x0000000000011000·0x0016e8·0x002000·R···0x1
14 ··GNU_EH_FRAME···0x0081f0·0x00000000000081f0·0x00000000000081f0·0x00054c·0x00054c·R···0x414 ··GNU_EH_FRAME···0x007e5c·0x0000000000007e5c·0x0000000000007e5c·0x00046c·0x00046c·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·0x159a8: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·001620·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·0015d8·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········00000000000018c8·0018c8·0001d8·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········0000000000001880·001880·0001d2·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········0000000000001aa0·001aa0·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········0000000000001ae0·001ae0·0002bc·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········0000000000001a98·001a98·00022c·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········0000000000001d9c·001d9c·004cfa·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········0000000000001cc4·001cc4·004b6e·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000006a98·006a98·000591·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000006838·006838·000591·01···A··3···0··8
13 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000007030·007030·000058·08···A··0···0··813 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000006dd0·006dd0·000050·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············0000000000007088·007088·000b40·18···A··3··21··814 ··[10]·.rela.plt·········RELA············0000000000006e20·006e20·000af8·18···A··3··21··8
15 ··[11]·.rodata···········PROGBITS········0000000000007bd0·007bd0·00061e·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········0000000000007920·007920·00053b·00·AMS··0···0·16
16 ··[12]·.eh_frame_hdr·····PROGBITS········00000000000081f0·0081f0·00054c·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000007e5c·007e5c·00046c·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········0000000000008740·008740·0016b4·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········00000000000082c8·0082c8·00122c·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········000000000000a000·00a000·0086ac·00··AX··0···0··418 ··[14]·.text·············PROGBITS········000000000000a000·00a000·006594·00··AX··0···0··4
19 ··[15]·.plt··············PROGBITS········00000000000126b0·0126b0·0007a0·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········00000000000105a0·0105a0·000770·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········0000000000013000·013000·001240·00··WA··0···0··820 ··[16]·.data.rel.ro······PROGBITS········0000000000011000·011000·001090·00··WA··0···0··8
21 ··[17]·.fini_array·······FINI_ARRAY······0000000000014240·014240·000018·00··WA··0···0··821 ··[17]·.fini_array·······FINI_ARRAY······0000000000012090·012090·000018·00··WA··0···0··8
22 ··[18]·.init_array·······INIT_ARRAY······0000000000014258·014258·000008·00··WA··0···0··822 ··[18]·.init_array·······INIT_ARRAY······00000000000120a8·0120a8·000008·00··WA··0···0··8
23 ··[19]·.dynamic··········DYNAMIC·········0000000000014260·014260·000220·10··WA··7···0··823 ··[19]·.dynamic··········DYNAMIC·········00000000000120b0·0120b0·000220·10··WA··7···0··8
24 ··[20]·.got··············PROGBITS········0000000000014480·014480·000058·00··WA··0···0··824 ··[20]·.got··············PROGBITS········00000000000122d0·0122d0·000058·00··WA··0···0··8
25 ··[21]·.got.plt··········PROGBITS········00000000000144d8·0144d8·0003d8·00··WA··0···0··825 ··[21]·.got.plt··········PROGBITS········0000000000012328·012328·0003c0·00··WA··0···0··8
26 ··[22]·.data·············PROGBITS········00000000000158b0·0148b0·000008·00··WA··0···0··826 ··[22]·.data·············PROGBITS········00000000000136e8·0126e8·000008·00··WA··0···0··8
27 ··[23]·.shstrtab·········STRTAB··········0000000000000000·0148b8·0000fd·00······0···0··127 ··[23]·.shstrtab·········STRTAB··········0000000000000000·0126f0·0000fd·00······0···0··1
28 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·0149b5·000ff0·00······0···0··128 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·0127ed·000f30·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·0x14260·contains·34·entries:1 Dynamic·section·at·offset·0x120b0·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)················0x6a9814 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x6838
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)················0x703017 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0x6dd0
18 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x5818 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x50
19 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x819 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x8
20 ·0x0000000000000017·(JMPREL)·············0x708820 ·0x0000000000000017·(JMPREL)·············0x6e20
21 ·0x0000000000000002·(PLTRELSZ)···········2880·(bytes)21 ·0x0000000000000002·(PLTRELSZ)···········2808·(bytes)
22 ·0x0000000000000003·(PLTGOT)·············0x144d822 ·0x0000000000000003·(PLTGOT)·············0x12328
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)·············0x1d9c26 ·0x0000000000000005·(STRTAB)·············0x1cc4
27 ·0x000000000000000a·(STRSZ)··············19706·(bytes)27 ·0x000000000000000a·(STRSZ)··············19310·(bytes)
28 ·0x000000006ffffef5·(GNU_HASH)···········0x1ae028 ·0x000000006ffffef5·(GNU_HASH)···········0x1a98
29 ·0x0000000000000019·(INIT_ARRAY)·········0x1425829 ·0x0000000000000019·(INIT_ARRAY)·········0x120a8
30 ·0x000000000000001b·(INIT_ARRAYSZ)·······8·(bytes)30 ·0x000000000000001b·(INIT_ARRAYSZ)·······8·(bytes)
31 ·0x000000000000001a·(FINI_ARRAY)·········0x1424031 ·0x000000000000001a·(FINI_ARRAY)·········0x12090
32 ·0x000000000000001c·(FINI_ARRAYSZ)·······24·(bytes)32 ·0x000000000000001c·(FINI_ARRAYSZ)·······24·(bytes)
33 ·0x000000006ffffff0·(VERSYM)·············0x18c833 ·0x000000006ffffff0·(VERSYM)·············0x1880
34 ·0x000000006ffffffe·(VERNEED)············0x1aa034 ·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:·71798719125160e1978e99ff787fd8006 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·b17104788dbbfccdcfbdc2c9562dcb44
1.91 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·236·entries:1 Version·symbols·section·'.gnu.version'·contains·233·entries:
2 ·Addr:·00000000000018c8··Offset:·0x0018c8··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 55, 15 lines modifiedOffset 55, 15 lines modified
55 ··0cc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···55 ··0cc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
56 ··0d0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···56 ··0d0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
57 ··0d4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···57 ··0d4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
58 ··0d8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···58 ··0d8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
59 ··0dc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···59 ··0dc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
60 ··0e0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···60 ··0e0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
61 ··0e4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···61 ··0e4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
62 ··0e8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···62 ··0e8:···1·(*global*)···
  
63 Version·needs·section·'.gnu.version_r'·contains·2·entries:63 Version·needs·section·'.gnu.version_r'·contains·2·entries:
64 ·Addr:·0x0000000000001aa0··Offset:·0x001aa0··Link:·7·(.dynstr)64 ·Addr:·0x0000000000001a54··Offset:·0x001a54··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
13.3 KB
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/lib64/vendor.qti.ims.callinfo@1.0.so vs.
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04-robotnix/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:··········121464·(bytes·into·file)13 ··Start·of·section·headers:··········112672·(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·0x00cf04·0x00cf04·R···0x10008 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x00c7fc·0x00c7fc·R···0x1000
9 ··LOAD···········0x00d000·0x000000000000d000·0x000000000000d000·0x00cf00·0x00cf00·R·E·0x10009 ··LOAD···········0x00d000·0x000000000000d000·0x000000000000d000·0x00ab30·0x00ab30·R·E·0x1000
10 ··LOAD···········0x01a000·0x000000000001a000·0x000000000001a000·0x0026d0·0x0026d0·RW··0x100010 ··LOAD···········0x018000·0x0000000000018000·0x0000000000018000·0x0025e0·0x0025e0·RW··0x1000
11 ··LOAD···········0x01c6d0·0x000000000001d6d0·0x000000000001d6d0·0x000010·0x000010·RW··0x100011 ··LOAD···········0x01a5e0·0x000000000001b5e0·0x000000000001b5e0·0x000010·0x000010·RW··0x1000
12 ··DYNAMIC········0x01bfc8·0x000000000001bfc8·0x000000000001bfc8·0x000220·0x000220·RW··0x812 ··DYNAMIC········0x019ef0·0x0000000000019ef0·0x0000000000019ef0·0x000220·0x000220·RW··0x8
13 ··GNU_RELRO······0x01a000·0x000000000001a000·0x000000000001a000·0x0026d0·0x003000·R···0x113 ··GNU_RELRO······0x018000·0x0000000000018000·0x0000000000018000·0x0025e0·0x003000·R···0x1
14 ··GNU_EH_FRAME···0x00a72c·0x000000000000a72c·0x000000000000a72c·0x000784·0x000784·R···0x414 ··GNU_EH_FRAME···0x00a418·0x000000000000a418·0x000000000000a418·0x0006ec·0x0006ec·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·0x1da78:1 There·are·25·section·headers,·starting·at·offset·0x1b820:
  
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·001cf8·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·001cb0·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········0000000000001fa0·001fa0·00026a·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········0000000000001f58·001f58·000264·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········000000000000220c·00220c·000020·00···A··7···1··49 ··[·5]·.gnu.version_r····VERNEED·········00000000000021bc·0021bc·000020·00···A··7···1··4
10 ··[·6]·.gnu.hash·········GNU_HASH········0000000000002230·002230·000408·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········00000000000021e0·0021e0·0003f8·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········0000000000002638·002638·006320·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········00000000000025d8·0025d8·006194·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000008958·008958·000982·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000008770·008770·000982·01···A··3···0··8
13 ··[·9]·.relr.dyn·········LOOS+0xfffff00··00000000000092e0·0092e0·000090·08···A··0···0··813 ··[·9]·.relr.dyn·········LOOS+0xfffff00··00000000000090f8·0090f8·000088·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············0000000000009370·009370·000c90·18···A··3··21··814 ··[10]·.rela.plt·········RELA············0000000000009180·009180·000c48·18···A··3··21··8
15 ··[11]·.rodata···········PROGBITS········000000000000a000·00a000·00072c·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········0000000000009dd0·009dd0·000646·00·AMS··0···0·16
16 ··[12]·.eh_frame_hdr·····PROGBITS········000000000000a72c·00a72c·000784·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········000000000000a418·00a418·0006ec·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········000000000000aeb0·00aeb0·002054·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········000000000000ab08·00ab08·001cf4·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········000000000000d000·00d000·00c674·00··AX··0···0··418 ··[14]·.text·············PROGBITS········000000000000d000·00d000·00a2d8·00··AX··0···0··4
19 ··[15]·.plt··············PROGBITS········0000000000019680·019680·000880·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········00000000000172e0·0172e0·000850·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········000000000001a000·01a000·001f98·00··WA··0···0··820 ··[16]·.data.rel.ro······PROGBITS········0000000000018000·018000·001ec0·00··WA··0···0··8
21 ··[17]·.fini_array·······FINI_ARRAY······000000000001bf98·01bf98·000020·00··WA··0···0··821 ··[17]·.fini_array·······FINI_ARRAY······0000000000019ec0·019ec0·000020·00··WA··0···0··8
22 ··[18]·.init_array·······INIT_ARRAY······000000000001bfb8·01bfb8·000010·00··WA··0···0··822 ··[18]·.init_array·······INIT_ARRAY······0000000000019ee0·019ee0·000010·00··WA··0···0··8
23 ··[19]·.dynamic··········DYNAMIC·········000000000001bfc8·01bfc8·000220·10··WA··7···0··823 ··[19]·.dynamic··········DYNAMIC·········0000000000019ef0·019ef0·000220·10··WA··7···0··8
24 ··[20]·.got··············PROGBITS········000000000001c1e8·01c1e8·0000a0·00··WA··0···0··824 ··[20]·.got··············PROGBITS········000000000001a110·01a110·0000a0·00··WA··0···0··8
25 ··[21]·.got.plt··········PROGBITS········000000000001c288·01c288·000448·00··WA··0···0··825 ··[21]·.got.plt··········PROGBITS········000000000001a1b0·01a1b0·000430·00··WA··0···0··8
26 ··[22]·.data·············PROGBITS········000000000001d6d0·01c6d0·000010·00··WA··0···0··826 ··[22]·.data·············PROGBITS········000000000001b5e0·01a5e0·000010·00··WA··0···0··8
27 ··[23]·.shstrtab·········STRTAB··········0000000000000000·01c6e0·0000fd·00······0···0··127 ··[23]·.shstrtab·········STRTAB··········0000000000000000·01a5f0·0000fd·00······0···0··1
28 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·01c7dd·001294·00······0···0··128 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·01a6ed·00112c·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·0x1bfc8·contains·34·entries:1 Dynamic·section·at·offset·0x19ef0·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)················0x895814 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x8770
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)················0x92e017 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0x90f8
18 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x9018 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x88
19 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x819 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x8
20 ·0x0000000000000017·(JMPREL)·············0x937020 ·0x0000000000000017·(JMPREL)·············0x9180
21 ·0x0000000000000002·(PLTRELSZ)···········3216·(bytes)21 ·0x0000000000000002·(PLTRELSZ)···········3144·(bytes)
22 ·0x0000000000000003·(PLTGOT)·············0x1c28822 ·0x0000000000000003·(PLTGOT)·············0x1a1b0
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)·············0x263826 ·0x0000000000000005·(STRTAB)·············0x25d8
27 ·0x000000000000000a·(STRSZ)··············25376·(bytes)27 ·0x000000000000000a·(STRSZ)··············24980·(bytes)
28 ·0x000000006ffffef5·(GNU_HASH)···········0x223028 ·0x000000006ffffef5·(GNU_HASH)···········0x21e0
29 ·0x0000000000000019·(INIT_ARRAY)·········0x1bfb829 ·0x0000000000000019·(INIT_ARRAY)·········0x19ee0
30 ·0x000000000000001b·(INIT_ARRAYSZ)·······16·(bytes)30 ·0x000000000000001b·(INIT_ARRAYSZ)·······16·(bytes)
31 ·0x000000000000001a·(FINI_ARRAY)·········0x1bf9831 ·0x000000000000001a·(FINI_ARRAY)·········0x19ec0
32 ·0x000000000000001c·(FINI_ARRAYSZ)·······32·(bytes)32 ·0x000000000000001c·(FINI_ARRAYSZ)·······32·(bytes)
33 ·0x000000006ffffff0·(VERSYM)·············0x1fa033 ·0x000000006ffffff0·(VERSYM)·············0x1f58
34 ·0x000000006ffffffe·(VERNEED)············0x220c34 ·0x000000006ffffffe·(VERNEED)············0x21bc
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:·7283d5631adb63bf0f3811e072ee187a6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·0e8bf8886b4a742d0f8ac5e2912d8ae2
1.86 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·309·entries:1 Version·symbols·section·'.gnu.version'·contains·306·entries:
2 ·Addr:·0000000000001fa0··Offset:·0x001fa0··Link:·3·(.dynsym)2 ·Addr:·0000000000001f58··Offset:·0x001f58··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, 14 lines modifiedOffset 73, 13 lines modified
73 ··114:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···73 ··114:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
74 ··118:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···74 ··118:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
75 ··11c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···75 ··11c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
76 ··120:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···76 ··120:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
77 ··124:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···77 ··124:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
78 ··128:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···78 ··128:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
79 ··12c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···79 ··12c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
80 ··130:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···80 ··130:···1·(*global*)······1·(*global*)···
81 ··134:···1·(*global*)··· 
  
82 Version·needs·section·'.gnu.version_r'·contains·1·entry:81 Version·needs·section·'.gnu.version_r'·contains·1·entry:
83 ·Addr:·0x000000000000220c··Offset:·0x00220c··Link:·7·(.dynstr)82 ·Addr:·0x00000000000021bc··Offset:·0x0021bc··Link:·7·(.dynstr)
84 ··000000:·Version:·1··File:·libc.so··Cnt:·183 ··000000:·Version:·1··File:·libc.so··Cnt:·1
85 ··0x0010:···Name:·LIBC··Flags:·none··Version:·284 ··0x0010:···Name:·LIBC··Flags:·none··Version:·2
13.4 KB
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/lib64/vendor.qti.power.pasrmanager@1.0.so vs.
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04-robotnix/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:···············0xa00011 ··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:··········83232·(bytes·into·file)13 ··Start·of·section·headers:··········74584·(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·0x9000
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·0x009024·0x009024·R···0x10007 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x008994·0x008994·R···0x1000
8 ··LOAD···········0x00a000·0x000000000000a000·0x000000000000a000·0x007e90·0x007e90·R·E·0x10008 ··LOAD···········0x009000·0x0000000000009000·0x0000000000009000·0x006350·0x006350·R·E·0x1000
9 ··LOAD···········0x012000·0x0000000000012000·0x0000000000012000·0x0016d0·0x0016d0·RW··0x10009 ··LOAD···········0x010000·0x0000000000010000·0x0000000000010000·0x0015e0·0x0015e0·RW··0x1000
10 ··LOAD···········0x0136d0·0x00000000000146d0·0x00000000000146d0·0x000008·0x000008·RW··0x100010 ··LOAD···········0x0115e0·0x00000000000125e0·0x00000000000125e0·0x000008·0x000008·RW··0x1000
11 ··DYNAMIC········0x0130b0·0x00000000000130b0·0x00000000000130b0·0x000220·0x000220·RW··0x811 ··DYNAMIC········0x010fd8·0x0000000000010fd8·0x0000000000010fd8·0x000220·0x000220·RW··0x8
12 ··GNU_RELRO······0x012000·0x0000000000012000·0x0000000000012000·0x0016d0·0x002000·R···0x112 ··GNU_RELRO······0x010000·0x0000000000010000·0x0000000000010000·0x0015e0·0x002000·R···0x1
13 ··GNU_EH_FRAME···0x0077cc·0x00000000000077cc·0x00000000000077cc·0x00049c·0x00049c·R···0x413 ··GNU_EH_FRAME···0x0074cc·0x00000000000074cc·0x00000000000074cc·0x000414·0x000414·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·0x14520:1 There·are·25·section·headers,·starting·at·offset·0x12358:
  
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·001548·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········0000000000001838·001838·0001cc·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········00000000000017f0·0017f0·0001c6·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········0000000000001a04·001a04·000020·00···A··7···1··49 ··[·5]·.gnu.version_r····VERNEED·········00000000000019b8·0019b8·000020·00···A··7···1··4
10 ··[·6]·.gnu.hash·········GNU_HASH········0000000000001a28·001a28·000234·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········00000000000019d8·0019d8·000224·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········0000000000001c5c·001c5c·004667·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········0000000000001bfc·001bfc·0044db·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········00000000000062c8·0062c8·000591·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········00000000000060d8·0060d8·000591·01···A··3···0··8
13 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000006860·006860·000050·08···A··0···0··813 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000006670·006670·000050·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············00000000000068b0·0068b0·000ab0·18···A··3··21··814 ··[10]·.rela.plt·········RELA············00000000000066c0·0066c0·000a68·18···A··3··21··8
15 ··[11]·.rodata···········PROGBITS········0000000000007360·007360·00046a·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········0000000000007130·007130·00039c·00·AMS··0···0·16
16 ··[12]·.eh_frame_hdr·····PROGBITS········00000000000077cc·0077cc·00049c·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········00000000000074cc·0074cc·000414·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········0000000000007c68·007c68·0013bc·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········00000000000078e0·0078e0·0010b4·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········000000000000a000·00a000·007744·00··AX··0···0··418 ··[14]·.text·············PROGBITS········0000000000009000·009000·005c40·00··AX··0···0··4
19 ··[15]·.plt··············PROGBITS········0000000000011750·011750·000740·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········000000000000ec40·00ec40·000710·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········0000000000012000·012000·001090·00··WA··0···0··820 ··[16]·.data.rel.ro······PROGBITS········0000000000010000·010000·000fb8·00··WA··0···0··8
21 ··[17]·.fini_array·······FINI_ARRAY······0000000000013090·013090·000018·00··WA··0···0··821 ··[17]·.fini_array·······FINI_ARRAY······0000000000010fb8·010fb8·000018·00··WA··0···0··8
22 ··[18]·.init_array·······INIT_ARRAY······00000000000130a8·0130a8·000008·00··WA··0···0··822 ··[18]·.init_array·······INIT_ARRAY······0000000000010fd0·010fd0·000008·00··WA··0···0··8
23 ··[19]·.dynamic··········DYNAMIC·········00000000000130b0·0130b0·000220·10··WA··7···0··823 ··[19]·.dynamic··········DYNAMIC·········0000000000010fd8·010fd8·000220·10··WA··7···0··8
24 ··[20]·.got··············PROGBITS········00000000000132d0·0132d0·000058·00··WA··0···0··824 ··[20]·.got··············PROGBITS········00000000000111f8·0111f8·000058·00··WA··0···0··8
25 ··[21]·.got.plt··········PROGBITS········0000000000013328·013328·0003a8·00··WA··0···0··825 ··[21]·.got.plt··········PROGBITS········0000000000011250·011250·000390·00··WA··0···0··8
26 ··[22]·.data·············PROGBITS········00000000000146d0·0136d0·000008·00··WA··0···0··826 ··[22]·.data·············PROGBITS········00000000000125e0·0115e0·000008·00··WA··0···0··8
27 ··[23]·.shstrtab·········STRTAB··········0000000000000000·0136d8·0000fd·00······0···0··127 ··[23]·.shstrtab·········STRTAB··········0000000000000000·0115e8·0000fd·00······0···0··1
28 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·0137d5·000d48·00······0···0··128 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·0116e5·000c6c·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·0x130b0·contains·34·entries:1 Dynamic·section·at·offset·0x10fd8·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)················0x62c814 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x60d8
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)················0x686017 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0x6670
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)·············0x68b020 ·0x0000000000000017·(JMPREL)·············0x66c0
21 ·0x0000000000000002·(PLTRELSZ)···········2736·(bytes)21 ·0x0000000000000002·(PLTRELSZ)···········2664·(bytes)
22 ·0x0000000000000003·(PLTGOT)·············0x1332822 ·0x0000000000000003·(PLTGOT)·············0x11250
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)·············0x1bfc
27 ·0x000000000000000a·(STRSZ)··············18023·(bytes)27 ·0x000000000000000a·(STRSZ)··············17627·(bytes)
28 ·0x000000006ffffef5·(GNU_HASH)···········0x1a2828 ·0x000000006ffffef5·(GNU_HASH)···········0x19d8
29 ·0x0000000000000019·(INIT_ARRAY)·········0x130a829 ·0x0000000000000019·(INIT_ARRAY)·········0x10fd0
30 ·0x000000000000001b·(INIT_ARRAYSZ)·······8·(bytes)30 ·0x000000000000001b·(INIT_ARRAYSZ)·······8·(bytes)
31 ·0x000000000000001a·(FINI_ARRAY)·········0x1309031 ·0x000000000000001a·(FINI_ARRAY)·········0x10fb8
32 ·0x000000000000001c·(FINI_ARRAYSZ)·······24·(bytes)32 ·0x000000000000001c·(FINI_ARRAYSZ)·······24·(bytes)
33 ·0x000000006ffffff0·(VERSYM)·············0x183833 ·0x000000006ffffff0·(VERSYM)·············0x17f0
34 ·0x000000006ffffffe·(VERNEED)············0x1a0434 ·0x000000006ffffffe·(VERNEED)············0x19b8
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:·ace46b58d86e1155297110a73b5f9a296 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·1ef88a8b9003f44c7462922c94d5810a
1.89 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·227·entries:
2 ·Addr:·0000000000001838··Offset:·0x001838··Link:·3·(.dynsym)2 ·Addr:·00000000000017f0··Offset:·0x0017f0··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, 14 lines modifiedOffset 53, 13 lines modified
53 ··0c4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···53 ··0c4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
54 ··0c8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···54 ··0c8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
55 ··0cc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···55 ··0cc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
56 ··0d0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···56 ··0d0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
57 ··0d4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···57 ··0d4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
58 ··0d8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···58 ··0d8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
59 ··0dc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···59 ··0dc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
60 ··0e0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···60 ··0e0:···1·(*global*)······1·(*global*)······1·(*global*)···
61 ··0e4:···1·(*global*)······1·(*global*)··· 
  
62 Version·needs·section·'.gnu.version_r'·contains·1·entry:61 Version·needs·section·'.gnu.version_r'·contains·1·entry:
63 ·Addr:·0x0000000000001a04··Offset:·0x001a04··Link:·7·(.dynstr)62 ·Addr:·0x00000000000019b8··Offset:·0x0019b8··Link:·7·(.dynstr)
64 ··000000:·Version:·1··File:·libc.so··Cnt:·163 ··000000:·Version:·1··File:·libc.so··Cnt:·1
65 ··0x0010:···Name:·LIBC··Flags:·none··Version:·264 ··0x0010:···Name:·LIBC··Flags:·none··Version:·2
13.5 KB
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/lib64/vendor.qti.voiceprint@1.0.so vs.
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04-robotnix/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:···············0x1600011 ··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:··········256568·(bytes·into·file)13 ··Start·of·section·headers:··········210760·(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·0x160002 Entry·point·0x15000
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·0x015994·0x015994·R···0x10007 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x014c94·0x014c94·R···0x1000
8 ··LOAD···········0x016000·0x0000000000016000·0x0000000000016000·0x023b30·0x023b30·R·E·0x10008 ··LOAD···········0x015000·0x0000000000015000·0x0000000000015000·0x019600·0x019600·R·E·0x1000
9 ··LOAD···········0x03a000·0x000000000003a000·0x000000000003a000·0x003000·0x003000·RW··0x10009 ··LOAD···········0x02f000·0x000000000002f000·0x000000000002f000·0x002f10·0x002f10·RW··0x1000
10 ··LOAD···········0x03d000·0x000000000003d000·0x000000000003d000·0x000010·0x000010·RW··0x100010 ··LOAD···········0x031f10·0x0000000000032f10·0x0000000000032f10·0x000010·0x000010·RW··0x1000
11 ··DYNAMIC········0x03c6b8·0x000000000003c6b8·0x000000000003c6b8·0x000220·0x000220·RW··0x811 ··DYNAMIC········0x0315e0·0x00000000000315e0·0x00000000000315e0·0x000220·0x000220·RW··0x8
12 ··GNU_RELRO······0x03a000·0x000000000003a000·0x000000000003a000·0x003000·0x003000·R···0x112 ··GNU_RELRO······0x02f000·0x000000000002f000·0x000000000002f000·0x002f10·0x003000·R···0x1
13 ··GNU_EH_FRAME···0x0112d0·0x00000000000112d0·0x00000000000112d0·0x000c9c·0x000c9c·R···0x413 ··GNU_EH_FRAME···0x010e5c·0x0000000000010e5c·0x0000000000010e5c·0x000bd4·0x000bd4·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·0x3ea38:1 There·are·25·section·headers,·starting·at·offset·0x33748:
  
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·002610·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········0000000000002900·002900·000332·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········00000000000028b8·0028b8·00032c·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········0000000000002c34·002c34·000020·00···A··7···1··49 ··[·5]·.gnu.version_r····VERNEED·········0000000000002be4·002be4·000020·00···A··7···1··4
10 ··[·6]·.gnu.hash·········GNU_HASH········0000000000002c58·002c58·0006fc·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········0000000000002c08·002c08·0006ec·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········0000000000003354·003354·00a5b3·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········00000000000032f4·0032f4·00a427·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········000000000000d908·00d908·000ad9·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········000000000000d720·00d720·000ad8·01···A··3···0··8
13 ··[·9]·.relr.dyn·········LOOS+0xfffff00··000000000000e3e8·00e3e8·0000b0·08···A··0···0··813 ··[·9]·.relr.dyn·········LOOS+0xfffff00··000000000000e1f8·00e1f8·0000a8·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············000000000000e498·00e498·001350·18···A··3··21··814 ··[10]·.rela.plt·········RELA············000000000000e2a0·00e2a0·001308·18···A··3··21··8
15 ··[11]·.rodata···········PROGBITS········000000000000f7f0·00f7f0·001ae0·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········000000000000f5b0·00f5b0·0018ab·00·AMS··0···0·16
16 ··[12]·.eh_frame_hdr·····PROGBITS········00000000000112d0·0112d0·000c9c·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000010e5c·010e5c·000bd4·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········0000000000011f70·011f70·003a24·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········0000000000011a30·011a30·003264·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········0000000000016000·016000·022e2c·00··AX··0···0··418 ··[14]·.text·············PROGBITS········0000000000015000·015000·018924·00··AX··0···0··4
19 ··[15]·.plt··············PROGBITS········0000000000038e30·038e30·000d00·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········000000000002d930·02d930·000cd0·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········000000000003a000·03a000·002688·00··WA··0···0··820 ··[16]·.data.rel.ro······PROGBITS········000000000002f000·02f000·0025b0·00··WA··0···0··8
21 ··[17]·.fini_array·······FINI_ARRAY······000000000003c688·03c688·000020·00··WA··0···0··821 ··[17]·.fini_array·······FINI_ARRAY······00000000000315b0·0315b0·000020·00··WA··0···0··8
22 ··[18]·.init_array·······INIT_ARRAY······000000000003c6a8·03c6a8·000010·00··WA··0···0··822 ··[18]·.init_array·······INIT_ARRAY······00000000000315d0·0315d0·000010·00··WA··0···0··8
23 ··[19]·.dynamic··········DYNAMIC·········000000000003c6b8·03c6b8·000220·10··WA··7···0··823 ··[19]·.dynamic··········DYNAMIC·········00000000000315e0·0315e0·000220·10··WA··7···0··8
24 ··[20]·.got··············PROGBITS········000000000003c8d8·03c8d8·0000a0·00··WA··0···0··824 ··[20]·.got··············PROGBITS········0000000000031800·031800·0000a0·00··WA··0···0··8
25 ··[21]·.got.plt··········PROGBITS········000000000003c978·03c978·000688·00··WA··0···0··825 ··[21]·.got.plt··········PROGBITS········00000000000318a0·0318a0·000670·00··WA··0···0··8
26 ··[22]·.data·············PROGBITS········000000000003d000·03d000·000010·00··WA··0···0··826 ··[22]·.data·············PROGBITS········0000000000032f10·031f10·000010·00··WA··0···0··8
27 ··[23]·.shstrtab·········STRTAB··········0000000000000000·03d010·0000fd·00······0···0··127 ··[23]·.shstrtab·········STRTAB··········0000000000000000·031f20·0000fd·00······0···0··1
28 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·03d10d·001924·00······0···0··128 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·03201d·001728·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·0x3c6b8·contains·34·entries:1 Dynamic·section·at·offset·0x315e0·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)················0xd90814 ·0x0000000060000011·(Operating·System·specific:·60000011)················0xd720
15 ·0x0000000060000012·(Operating·System·specific:·60000012)················0xad915 ·0x0000000060000012·(Operating·System·specific:·60000012)················0xad8
16 ·0x0000000000000009·(RELAENT)············24·(bytes)16 ·0x0000000000000009·(RELAENT)············24·(bytes)
17 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0xe3e817 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0xe1f8
18 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0xb018 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0xa8
19 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x819 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x8
20 ·0x0000000000000017·(JMPREL)·············0xe49820 ·0x0000000000000017·(JMPREL)·············0xe2a0
21 ·0x0000000000000002·(PLTRELSZ)···········4944·(bytes)21 ·0x0000000000000002·(PLTRELSZ)···········4872·(bytes)
22 ·0x0000000000000003·(PLTGOT)·············0x3c97822 ·0x0000000000000003·(PLTGOT)·············0x318a0
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)·············0x335426 ·0x0000000000000005·(STRTAB)·············0x32f4
27 ·0x000000000000000a·(STRSZ)··············42419·(bytes)27 ·0x000000000000000a·(STRSZ)··············42023·(bytes)
28 ·0x000000006ffffef5·(GNU_HASH)···········0x2c5828 ·0x000000006ffffef5·(GNU_HASH)···········0x2c08
29 ·0x0000000000000019·(INIT_ARRAY)·········0x3c6a829 ·0x0000000000000019·(INIT_ARRAY)·········0x315d0
30 ·0x000000000000001b·(INIT_ARRAYSZ)·······16·(bytes)30 ·0x000000000000001b·(INIT_ARRAYSZ)·······16·(bytes)
31 ·0x000000000000001a·(FINI_ARRAY)·········0x3c68831 ·0x000000000000001a·(FINI_ARRAY)·········0x315b0
32 ·0x000000000000001c·(FINI_ARRAYSZ)·······32·(bytes)32 ·0x000000000000001c·(FINI_ARRAYSZ)·······32·(bytes)
33 ·0x000000006ffffff0·(VERSYM)·············0x290033 ·0x000000006ffffff0·(VERSYM)·············0x28b8
34 ·0x000000006ffffffe·(VERNEED)············0x2c3434 ·0x000000006ffffffe·(VERNEED)············0x2be4
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:·8a9f637260cd47dd302b79e2ab6e13416 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·cba0030fd6f9b8fc0f419e6b941d3898
1.86 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·406·entries:
2 ·Addr:·0000000000002900··Offset:·0x002900··Link:·3·(.dynsym)2 ·Addr:·00000000000028b8··Offset:·0x0028b8··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, 14 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*)······1·(*global*)···105 ··194:···1·(*global*)······1·(*global*)···
106 ··198:···1·(*global*)··· 
  
107 Version·needs·section·'.gnu.version_r'·contains·1·entry:106 Version·needs·section·'.gnu.version_r'·contains·1·entry:
108 ·Addr:·0x0000000000002c34··Offset:·0x002c34··Link:·7·(.dynstr)107 ·Addr:·0x0000000000002be4··Offset:·0x002be4··Link:·7·(.dynstr)
109 ··000000:·Version:·1··File:·libc.so··Cnt:·1108 ··000000:·Version:·1··File:·libc.so··Cnt:·1
110 ··0x0010:···Name:·LIBC··Flags:·none··Version:·2109 ··0x0010:···Name:·LIBC··Flags:·none··Version:·2
294 B
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/media vs.
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04-robotnix/vendor.img.raw.mount/media
89.0 B
file list
    
Offset 1, 1 lines modifiedOffset 1, 3 lines modified
 1 LMspeed_508.emd
 2 PFFprec_600.emd
1 ensemble_fd_model.emd3 ensemble_fd_model.emd
1.83 KB
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/odm vs.
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04-robotnix/vendor.img.raw.mount/odm
1.63 KB
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/odm/etc vs.
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04-robotnix/vendor.img.raw.mount/odm/etc
1.43 KB
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/odm/etc/build.prop vs.
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04-robotnix/vendor.img.raw.mount/odm/etc/build.prop
    
Offset 1, 25 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=Fri·Aug·21·19:40:43·UTC·20206 ro.odm.build.date=Tue·Oct··6·01:52:22·UTC·2020
7 ro.odm.build.date.utc=15980388437 ro.odm.build.date.utc=1601949142
8 ro.odm.build.fingerprint=Android/aosp_crosshatch/crosshatch:11/RP1A.201005.004/6782484:userdebug/test-keys8 ro.odm.build.fingerprint=Android/aosp_crosshatch/crosshatch:11/RP1A.201005.004/2020.10.06.01:user/test-keys
9 ro.odm.build.id=RP1A.201005.0049 ro.odm.build.id=RP1A.201005.004
10 ro.odm.build.tags=test-keys10 ro.odm.build.tags=test-keys
11 ro.odm.build.type=userdebug11 ro.odm.build.type=user
12 ro.odm.build.version.incremental=678248412 ro.odm.build.version.incremental=2020.10.06.01
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=Android16 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=AOSP·on·crosshatch19 ro.product.odm.model=Pixel·3·XL
20 ro.product.odm.name=aosp_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 #
166 KB
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/overlay vs.
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04-robotnix/vendor.img.raw.mount/overlay
165 KB
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04/vendor.img.raw.mount/overlay/framework-res__auto_generated_rro_vendor.apk vs.
/home/dev/aosp/build/android-11.0.0_r4/aosp_crosshatch-user/Ubuntu18.04-robotnix/vendor.img.raw.mount/overlay/framework-res__auto_generated_rro_vendor.apk
730 B
zipinfo {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
1 Zip·file·size:·33189·bytes,·number·of·entries:·61 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····19940·bx·stor·09-Jan-01·00:00·resources.arsc
3 -rw----·····2.0·fat·····1500·bl·defN·09-Jan-01·00:00·AndroidManifest.xml3 -rw----·····2.0·fat·····1500·bl·defN·09-Jan-01·00:00·AndroidManifest.xml
4 -rw----·····2.0·fat····13656·bl·defN·09-Jan-01·00:00·res/xml/power_profile.xml4 -rw----·····2.0·fat····13656·bl·defN·09-Jan-01·00:00·res/xml/power_profile.xml
5 -rw----·····2.0·fat······434·bl·defN·09-Jan-01·00:00·META-INF/CERT.SF5 -rw----·····2.0·fat······434·bl·defN·09-Jan-01·00:00·META-INF/CERT.SF
6 -rw----·····2.0·fat·····1722·bl·defN·09-Jan-01·00:00·META-INF/CERT.RSA6 -rw----·····2.0·fat·····1722·bl·defN·09-Jan-01·00:00·META-INF/CERT.RSA
7 -rw----·····2.0·fat······299·bl·defN·09-Jan-01·00:00·META-INF/MANIFEST.MF7 -rw----·····2.0·fat······299·bl·defN·09-Jan-01·00:00·META-INF/MANIFEST.MF
8 6·files,·37575·bytes·uncompressed,·24920·bytes·compressed:··33.7%8 6·files,·37551·bytes·uncompressed,·24897·bytes·compressed:··33.7%
163 KB
resources.arsc
    
Offset 1, 31 lines modifiedOffset 1, 31 lines modified
00000000:·0200·0c00·fc4d·0000·0100·0000·0100·1c00··.....M..........00000000:·0200·0c00·e44d·0000·0100·0000·0100·1c00··.....M..........
00000010:·800e·0000·5400·0000·0000·0000·0001·0000··....T...........00000010:·680e·0000·5400·0000·0000·0000·0001·0000··h...T...........
00000020:·6c01·0000·0000·0000·0000·0000·3000·0000··l...........0...00000020:·6c01·0000·0000·0000·0000·0000·3000·0000··l...........0...
00000030:·5c00·0000·9200·0000·bf00·0000·e100·0000··\...............00000030:·5c00·0000·9200·0000·bf00·0000·e100·0000··\...............
00000040:·0d01·0000·2e01·0000·5301·0000·8c01·0000··........S.......00000040:·0d01·0000·2e01·0000·5301·0000·8001·0000··........S.......
00000050:·d001·0000·d601·0000·dc01·0000·e201·0000··................00000050:·b801·0000·be01·0000·c401·0000·ca01·0000··................
00000060:·0f02·0000·1502·0000·1b02·0000·2302·0000··............#...00000060:·f701·0000·fd01·0000·0302·0000·0b02·0000··................
00000070:·4302·0000·bf02·0000·c702·0000·e102·0000··C...............00000070:·2b02·0000·a702·0000·af02·0000·c902·0000··+...............
00000080:·ea02·0000·f502·0000·3203·0000·4b03·0000··........2...K...00000080:·d202·0000·dd02·0000·1a03·0000·3303·0000··............3...
00000090:·6403·0000·8203·0000·9b03·0000·bb03·0000··d...............00000090:·4c03·0000·6a03·0000·8303·0000·a303·0000··L...j...........
000000a0:·db03·0000·fc03·0000·4b04·0000·8f04·0000··........K.......000000a0:·c303·0000·e403·0000·3304·0000·7704·0000··........3...w...
000000b0:·d504·0000·2705·0000·6c05·0000·b805·0000··....'...l.......000000b0:·bd04·0000·0f05·0000·5405·0000·a005·0000··........T.......
000000c0:·fc05·0000·4c06·0000·9606·0000·d906·0000··....L...........000000c0:·e405·0000·3406·0000·7e06·0000·c106·0000··....4...~.......
000000d0:·1e07·0000·6107·0000·8c07·0000·9707·0000··....a...........000000d0:·0607·0000·4907·0000·7407·0000·7f07·0000··....I...t.......
000000e0:·b007·0000·bc07·0000·eb07·0000·1208·0000··................000000e0:·9807·0000·a407·0000·d307·0000·fa07·0000··................
000000f0:·1b08·0000·2408·0000·5408·0000·8308·0000··....$...T.......000000f0:·0308·0000·0c08·0000·3c08·0000·6b08·0000··........<...k...
00000100:·b308·0000·e308·0000·1209·0000·4509·0000··............E...00000100:·9b08·0000·cb08·0000·fa08·0000·2d09·0000··............-...
00000110:·5c09·0000·7b09·0000·9909·0000·bb09·0000··\...{...........00000110:·4409·0000·6309·0000·8109·0000·a309·0000··D...c...........
00000120:·db09·0000·fb09·0000·160a·0000·350a·0000··............5...00000120:·c309·0000·e309·0000·fe09·0000·1d0a·0000··................
00000130:·530a·0000·720a·0000·810a·0000·9d0a·0000··S...r...........00000130:·3b0a·0000·5a0a·0000·690a·0000·850a·0000··;...Z...i.......
00000140:·a70a·0000·d60a·0000·de0a·0000·270b·0000··............'...00000140:·8f0a·0000·be0a·0000·c60a·0000·0f0b·0000··................
00000150:·740b·0000·b90b·0000·c40b·0000·d90b·0000··t...............00000150:·5c0b·0000·a10b·0000·ac0b·0000·c10b·0000··\...............
00000160:·e20b·0000·ea0b·0000·1b0c·0000·5c0c·0000··............\...00000160:·ca0b·0000·d20b·0000·030c·0000·440c·0000··............D...
00000170:·a40c·0000·ce0c·0000·2d2d·2f61·7065·782f··........--/apex/00000170:·8c0c·0000·b60c·0000·2d2d·2f61·7065·782f··........--/apex/
00000180:·636f·6d2e·616e·6472·6f69·642e·6172·742f··com.android.art/00000180:·636f·6d2e·616e·6472·6f69·642e·6172·742f··com.android.art/
00000190:·6a61·7661·6c69·622f·636f·7265·2d6c·6962··javalib/core-lib00000190:·6a61·7661·6c69·622f·636f·7265·2d6c·6962··javalib/core-lib
000001a0:·6172·742e·6a61·7200·2929·2f61·7065·782f··art.jar.))/apex/000001a0:·6172·742e·6a61·7200·2929·2f61·7065·782f··art.jar.))/apex/
000001b0:·636f·6d2e·616e·6472·6f69·642e·6172·742f··com.android.art/000001b0:·636f·6d2e·616e·6472·6f69·642e·6172·742f··com.android.art/
000001c0:·6a61·7661·6c69·622f·636f·7265·2d6f·6a2e··javalib/core-oj.000001c0:·6a61·7661·6c69·622f·636f·7265·2d6f·6a2e··javalib/core-oj.
000001d0:·6a61·7200·3333·2f61·7065·782f·636f·6d2e··jar.33/apex/com.000001d0:·6a61·7200·3333·2f61·7065·782f·636f·6d2e··jar.33/apex/com.
000001e0:·616e·6472·6f69·642e·6d65·6469·612f·6a61··android.media/ja000001e0:·616e·6472·6f69·642e·6d65·6469·612f·6a61··android.media/ja
Offset 38, 1211 lines modifiedOffset 38, 1210 lines modified
00000250:·776f·726b·2e6a·6172·0029·292f·7379·7374··work.jar.))/syst00000250:·776f·726b·2e6a·6172·0029·292f·7379·7374··work.jar.))/syst
00000260:·656d·2f66·7261·6d65·776f·726b·2f6f·6174··em/framework/oat00000260:·656d·2f66·7261·6d65·776f·726b·2f6f·6174··em/framework/oat
00000270:·2f61·726d·3634·2f73·6572·7669·6365·732e··/arm64/services.00000270:·2f61·726d·3634·2f73·6572·7669·6365·732e··/arm64/services.
00000280:·6f64·6578·001e·1e2f·7379·7374·656d·2f66··odex.../system/f00000280:·6f64·6578·001e·1e2f·7379·7374·656d·2f66··odex.../system/f
00000290:·7261·6d65·776f·726b·2f73·6572·7669·6365··ramework/service00000290:·7261·6d65·776f·726b·2f73·6572·7669·6365··ramework/service
000002a0:·732e·6a61·7200·2222·2f73·7973·7465·6d2f··s.jar.""/system/000002a0:·732e·6a61·7200·2222·2f73·7973·7465·6d2f··s.jar.""/system/
000002b0:·6c69·6236·342f·6c69·6273·7572·6661·6365··lib64/libsurface000002b0:·6c69·6236·342f·6c69·6273·7572·6661·6365··lib64/libsurface
000002c0:·666c·696e·6765·722e·736f·0036·362f·7379··flinger.so.66/sy000002c0:·666c·696e·6765·722e·736f·002a·2a2f·7379··flinger.so.**/sy
000002d0:·7374·656d·5f65·7874·2f70·7269·762d·6170··stem_ext/priv-ap000002d0:·7374·656d·5f65·7874·2f70·7269·762d·6170··stem_ext/priv-ap
000002e0:·702f·5379·7374·656d·5549·476f·6f67·6c65··p/SystemUIGoogle000002e0:·702f·5379·7374·656d·5549·2f53·7973·7465··p/SystemUI/Syste
000002f0:·2f53·7973·7465·6d55·4947·6f6f·676c·652e··/SystemUIGoogle.000002f0:·6d55·492e·6170·6b00·3535·2f73·7973·7465··mUI.apk.55/syste
00000300:·6170·6b00·4141·2f73·7973·7465·6d5f·6578··apk.AA/system_ex00000300:·6d5f·6578·742f·7072·6976·2d61·7070·2f53··m_ext/priv-app/S
00000310:·742f·7072·6976·2d61·7070·2f53·7973·7465··t/priv-app/Syste00000310:·7973·7465·6d55·492f·6f61·742f·6172·6d36··ystemUI/oat/arm6
00000320:·6d55·4947·6f6f·676c·652f·6f61·742f·6172··mUIGoogle/oat/ar00000320:·342f·5379·7374·656d·5549·2e6f·6465·7800··4/SystemUI.odex.
00000330:·6d36·342f·5379·7374·656d·5549·476f·6f67··m64/SystemUIGoog00000330:·0303·302c·3100·0303·312c·3100·0303·312c··..0,1...1,1...1,
00000340:·6c65·2e6f·6465·7800·0303·302c·3100·0303··le.odex...0,1...00000340:·3600·2a2a·3178·7274·743a·3136·3338·342c··6.**1xrtt:16384,
00000350:·312c·3100·0303·312c·3600·2a2a·3178·7274··1,1...1,6.**1xrt00000350:·3332·3736·382c·3133·3130·3730·2c34·3039··32768,131070,409
00000360:·743a·3136·3338·342c·3332·3736·382c·3133··t:16384,32768,1300000360:·362c·3136·3338·342c·3130·3234·3030·0003··6,16384,102400..
00000370:·3130·3730·2c34·3039·362c·3136·3338·342c··1070,4096,16384,00000370:·0337·2c31·0003·0339·2c31·0005·0547·3031··.7,1...9,1...G01
00000380:·3130·3234·3030·0003·0337·2c31·0003·0339··102400...7,1...900000380:·3344·001d·1d4d·202d·3235·382c·3020·7620··3D...M·-258,0·v·
00000390:·2c31·0005·0547·3031·3344·001d·1d4d·202d··,1...G013D...M·-00000390:·3137·3120·6820·3531·3620·7620·2d31·3731··171·h·516·v·-171
000003a0:·3235·382c·3020·7620·3137·3120·6820·3531··258,0·v·171·h·51000003a0:·2071·0079·794d·202d·3333·382c·3020·7120···q.yyM·-338,0·q·
000003b0:·3620·7620·2d31·3731·2071·0079·794d·202d··6·v·-171·q.yyM·-000003b0:·3836·2c2d·3420·3830·2c37·312e·3520·7620··86,-4·80,71.5·v·
000003c0:·3333·382c·3020·7120·3836·2c2d·3420·3830··338,0·q·86,-4·80000003c0:·3820·7120·342c·3930·2039·352c·3931·2e35··8·q·4,90·95,91.5
000003d0:·2c37·312e·3520·7620·3820·7120·342c·3930··,71.5·v·8·q·4,90000003d0:·2068·2031·3633·2076·202d·3137·3120·7a20···h·163·v·-171·z·
000003e0:·2039·352c·3931·2e35·2068·2031·3633·2076···95,91.5·h·163·v000003e0:·4d20·3333·382c·3020·7120·2d38·362c·2d34··M·338,0·q·-86,-4
000003f0:·202d·3137·3120·7a20·4d20·3333·382c·3020···-171·z·M·338,0·000003f0:·202d·3830·2c37·312e·3520·7620·3820·7120···-80,71.5·v·8·q·
00000400:·7120·2d38·362c·2d34·202d·3830·2c37·312e··q·-86,-4·-80,71.00000400:·2d34·2c39·3020·2d39·352c·3931·2e35·2068··-4,90·-95,91.5·h
00000410:·3520·7620·3820·7120·2d34·2c39·3020·2d39··5·v·8·q·-4,90·-900000410:·202d·3136·3320·7620·2d31·3731·207a·0005···-163·v·-171·z..
00000420:·352c·3931·2e35·2068·202d·3136·3320·7620··5,91.5·h·-163·v·00000420:·0550·6978·656c·0017·1762·6c75·6574·6f6f··.Pixel...bluetoo
00000430:·2d31·3731·207a·0005·0550·6978·656c·0017··-171·z...Pixel..00000430:·7468·2c37·2c37·2c32·2c2d·312c·7472·7565··th,7,7,2,-1,true
00000440:·1762·6c75·6574·6f6f·7468·2c37·2c37·2c32··.bluetooth,7,7,200000440:·0006·0662·742d·7061·6e00·0808·6364·6d61··...bt-pan...cdma
00000450:·2c2d·312c·7472·7565·0006·0662·742d·7061··,-1,true...bt-pa00000450:·3178·2c31·003a·3a63·6f6d·2e61·6e64·726f··1x,1.::com.andro
00000460:·6e00·0808·6364·6d61·3178·2c31·003a·3a63··n...cdma1x,1.::c00000460:·6964·2e73·7973·7465·6d75·692f·636f·6d2e··id.systemui/com.
00000470:·6f6d·2e61·6e64·726f·6964·2e73·7973·7465··om.android.syste00000470:·616e·6472·6f69·642e·7379·7374·656d·7569··android.systemui
00000480:·6d75·692f·636f·6d2e·616e·6472·6f69·642e··mui/com.android.00000480:·2e64·6f7a·652e·446f·7a65·5365·7276·6963··.doze.DozeServic
00000490:·7379·7374·656d·7569·2e64·6f7a·652e·446f··systemui.doze.Do00000490:·6500·1616·636f·6d2e·6665·6c69·6361·6e65··e...com.felicane
000004a0:·7a65·5365·7276·6963·6500·1616·636f·6d2e··zeService...com.000004a0:·7477·6f72·6b73·2e6d·6663·0016·1663·6f6d··tworks.mfc...com
000004b0:·6665·6c69·6361·6e65·7477·6f72·6b73·2e6d··felicanetworks.m000004b0:·2e66·656c·6963·616e·6574·776f·726b·732e··.felicanetworks.
000004c0:·6663·0016·1663·6f6d·2e66·656c·6963·616e··fc...com.felican000004c0:·6d66·6d00·1b1b·636f·6d2e·6665·6c69·6361··mfm...com.felica
000004d0:·6574·776f·726b·732e·6d66·6d00·1b1b·636f··etworks.mfm...co000004d0:·6e65·7477·6f72·6b73·2e6d·666d·2e6d·6169··networks.mfm.mai
000004e0:·6d2e·6665·6c69·6361·6e65·7477·6f72·6b73··m.felicanetworks000004e0:·6e00·1616·636f·6d2e·6665·6c69·6361·6e65··n...com.felicane
000004f0:·2e6d·666d·2e6d·6169·6e00·1616·636f·6d2e··.mfm.main...com.000004f0:·7477·6f72·6b73·2e6d·6673·001d·1d63·6f6d··tworks.mfs...com
00000500:·6665·6c69·6361·6e65·7477·6f72·6b73·2e6d··felicanetworks.m00000500:·2e66·656c·6963·616e·6574·776f·726b·732e··.felicanetworks.
00000510:·6673·001d·1d63·6f6d·2e66·656c·6963·616e··fs...com.felican00000510:·6d66·772e·612e·626f·6f74·001d·1d63·6f6d··mfw.a.boot...com
00000520:·6574·776f·726b·732e·6d66·772e·612e·626f··etworks.mfw.a.bo00000520:·2e66·656c·6963·616e·6574·776f·726b·732e··.felicanetworks.
00000530:·6f74·001d·1d63·6f6d·2e66·656c·6963·616e··ot...com.felican00000530:·6d66·772e·612e·6d61·696e·001e·1e63·6f6d··mfw.a.main...com
00000540:·6574·776f·726b·732e·6d66·772e·612e·6d61··etworks.mfw.a.ma00000540:·2e67·6f6f·676c·652e·7365·6e73·6f72·2e64··.google.sensor.d
00000550:·696e·001e·1e63·6f6d·2e67·6f6f·676c·652e··in...com.google.00000550:·6f75·626c·655f·746f·7563·6800·4c4c·636f··ouble_touch.LLco
00000560:·7365·6e73·6f72·2e64·6f75·626c·655f·746f··sensor.double_to00000560:·6e74·656e·743a·2f2f·6d65·6469·612f·696e··ntent://media/in
00000570:·7563·6800·4c4c·636f·6e74·656e·743a·2f2f··uch.LLcontent://00000570:·7465·726e·616c·2f61·7564·696f·2f6d·6564··ternal/audio/med
00000580:·6d65·6469·612f·696e·7465·726e·616c·2f61··media/internal/a00000580:·6961·2f31·303f·6361·6e6f·6e69·6361·6c3d··ia/10?canonical=
00000590:·7564·696f·2f6d·6564·6961·2f31·303f·6361··udio/media/10?ca00000590:·3126·7469·746c·653d·4c6f·7374·2532·3025··1&title=Lost%20%
000005a0:·6e6f·6e69·6361·6c3d·3126·7469·746c·653d··nonical=1&title=000005a0:·3236·2532·3046·6f75·6e64·0041·4163·6f6e··26%20Found.AAcon
000005b0:·4c6f·7374·2532·3025·3236·2532·3046·6f75··Lost%20%26%20Fou000005b0:·7465·6e74·3a2f·2f6d·6564·6961·2f69·6e74··tent://media/int
000005c0:·6e64·0041·4163·6f6e·7465·6e74·3a2f·2f6d··nd.AAcontent://m000005c0:·6572·6e61·6c2f·6175·6469·6f2f·6d65·6469··ernal/audio/medi
000005d0:·6564·6961·2f69·6e74·6572·6e61·6c2f·6175··edia/internal/au000005d0:·612f·3131·3f63·616e·6f6e·6963·616c·3d31··a/11?canonical=1
000005e0:·6469·6f2f·6d65·6469·612f·3131·3f63·616e··dio/media/11?can000005e0:·2674·6974·6c65·3d4d·6173·682d·7570·0043··&title=Mash-up.C
000005f0:·6f6e·6963·616c·3d31·2674·6974·6c65·3d4d··onical=1&title=M000005f0:·4363·6f6e·7465·6e74·3a2f·2f6d·6564·6961··Ccontent://media
00000600:·6173·682d·7570·0043·4363·6f6e·7465·6e74··ash-up.CCcontent00000600:·2f69·6e74·6572·6e61·6c2f·6175·6469·6f2f··/internal/audio/
00000610:·3a2f·2f6d·6564·6961·2f69·6e74·6572·6e61··://media/interna00000610:·6d65·6469·612f·3132·3f63·616e·6f6e·6963··media/12?canonic
00000620:·6c2f·6175·6469·6f2f·6d65·6469·612f·3132··l/audio/media/1200000620:·616c·3d31·2674·6974·6c65·3d5a·656e·2532··al=1&title=Zen%2
00000630:·3f63·616e·6f6e·6963·616c·3d31·2674·6974··?canonical=1&tit00000630:·3054·6f6f·004f·4f63·6f6e·7465·6e74·3a2f··0Too.OOcontent:/
00000640:·6c65·3d5a·656e·2532·3054·6f6f·004f·4f63··le=Zen%20Too.OOc00000640:·2f6d·6564·6961·2f69·6e74·6572·6e61·6c2f··/media/internal/
00000650:·6f6e·7465·6e74·3a2f·2f6d·6564·6961·2f69··ontent://media/i00000650:·6175·6469·6f2f·6d65·6469·612f·3133·3f63··audio/media/13?c
00000660:·6e74·6572·6e61·6c2f·6175·6469·6f2f·6d65··nternal/audio/me00000660:·616e·6f6e·6963·616c·3d31·2674·6974·6c65··anonical=1&title
00000670:·6469·612f·3133·3f63·616e·6f6e·6963·616c··dia/13?canonical00000670:·3d54·6865·2532·3042·6967·2532·3041·6476··=The%20Big%20Adv
00000680:·3d31·2674·6974·6c65·3d54·6865·2532·3042··=1&title=The%20B00000680:·656e·7475·7265·0042·4263·6f6e·7465·6e74··enture.BBcontent
00000690:·6967·2532·3041·6476·656e·7475·7265·0042··ig%20Adventure.B00000690:·3a2f·2f6d·6564·6961·2f69·6e74·6572·6e61··://media/interna
000006a0:·4263·6f6e·7465·6e74·3a2f·2f6d·6564·6961··Bcontent://media000006a0:·6c2f·6175·6469·6f2f·6d65·6469·612f·3135··l/audio/media/15
000006b0:·2f69·6e74·6572·6e61·6c2f·6175·6469·6f2f··/internal/audio/000006b0:·3f63·616e·6f6e·6963·616c·3d31·2674·6974··?canonical=1&tit
000006c0:·6d65·6469·612f·3135·3f63·616e·6f6e·6963··media/15?canonic000006c0:·6c65·3d4c·6f6c·6c69·706f·7000·4949·636f··le=Lollipop.IIco
000006d0:·616c·3d31·2674·6974·6c65·3d4c·6f6c·6c69··al=1&title=Lolli000006d0:·6e74·656e·743a·2f2f·6d65·6469·612f·696e··ntent://media/in
000006e0:·706f·7000·4949·636f·6e74·656e·743a·2f2f··pop.IIcontent://000006e0:·7465·726e·616c·2f61·7564·696f·2f6d·6564··ternal/audio/med
000006f0:·6d65·6469·612f·696e·7465·726e·616c·2f61··media/internal/a000006f0:·6961·2f31·363f·6361·6e6f·6e69·6361·6c3d··ia/16?canonical=
00000700:·7564·696f·2f6d·6564·6961·2f31·363f·6361··udio/media/16?ca00000700:·3126·7469·746c·653d·4d6f·6e6b·6579·2532··1&title=Monkey%2
00000710:·6e6f·6e69·6361·6c3d·3126·7469·746c·653d··nonical=1&title=00000710:·3041·726f·756e·6400·4141·636f·6e74·656e··0Around.AAconten
00000720:·4d6f·6e6b·6579·2532·3041·726f·756e·6400··Monkey%20Around.00000720:·743a·2f2f·6d65·6469·612f·696e·7465·726e··t://media/intern
00000730:·4141·636f·6e74·656e·743a·2f2f·6d65·6469··AAcontent://medi00000730:·616c·2f61·7564·696f·2f6d·6564·6961·2f31··al/audio/media/1
00000740:·612f·696e·7465·726e·616c·2f61·7564·696f··a/internal/audio00000740:·373f·6361·6e6f·6e69·6361·6c3d·3126·7469··7?canonical=1&ti
00000750:·2f6d·6564·6961·2f31·373f·6361·6e6f·6e69··/media/17?canoni00000750:·746c·653d·436f·7079·6361·7400·4d4d·636f··tle=Copycat.MMco
00000760:·6361·6c3d·3126·7469·746c·653d·436f·7079··cal=1&title=Copy00000760:·6e74·656e·743a·2f2f·6d65·6469·612f·696e··ntent://media/in
00000770:·6361·7400·4d4d·636f·6e74·656e·743a·2f2f··cat.MMcontent://00000770:·7465·726e·616c·2f61·7564·696f·2f6d·6564··ternal/audio/med
00000780:·6d65·6469·612f·696e·7465·726e·616c·2f61··media/internal/a00000780:·6961·2f35·3f63·616e·6f6e·6963·616c·3d31··ia/5?canonical=1
00000790:·7564·696f·2f6d·6564·6961·2f35·3f63·616e··udio/media/5?can00000790:·2674·6974·6c65·3d4c·6561·7073·2532·3025··&title=Leaps%20%
000007a0:·6f6e·6963·616c·3d31·2674·6974·6c65·3d4c··onical=1&title=L000007a0:·3236·2532·3042·6f75·6e64·7300·4747·636f··26%20Bounds.GGco
000007b0:·6561·7073·2532·3025·3236·2532·3042·6f75··eaps%20%26%20Bou000007b0:·6e74·656e·743a·2f2f·6d65·6469·612f·696e··ntent://media/in
000007c0:·6e64·7300·4747·636f·6e74·656e·743a·2f2f··nds.GGcontent://000007c0:·7465·726e·616c·2f61·7564·696f·2f6d·6564··ternal/audio/med
000007d0:·6d65·6469·612f·696e·7465·726e·616c·2f61··media/internal/a000007d0:·6961·2f36·3f63·616e·6f6e·6963·616c·3d31··ia/6?canonical=1
000007e0:·7564·696f·2f6d·6564·6961·2f36·3f63·616e··udio/media/6?can000007e0:·2674·6974·6c65·3d53·6368·6f6f·6c27·7325··&title=School's%
000007f0:·6f6e·6963·616c·3d31·2674·6974·6c65·3d53··onical=1&title=S000007f0:·3230·4f75·7400·4040·636f·6e74·656e·743a··20Out.@@content:
00000800:·6368·6f6f·6c27·7325·3230·4f75·7400·4040··chool's%20Out.@@00000800:·2f2f·6d65·6469·612f·696e·7465·726e·616c··//media/internal
00000810:·636f·6e74·656e·743a·2f2f·6d65·6469·612f··content://media/00000810:·2f61·7564·696f·2f6d·6564·6961·2f37·3f63··/audio/media/7?c
00000820:·696e·7465·726e·616c·2f61·7564·696f·2f6d··internal/audio/m00000820:·616e·6f6e·6963·616c·3d31·2674·6974·6c65··anonical=1&title
00000830:·6564·6961·2f37·3f63·616e·6f6e·6963·616c··edia/7?canonical00000830:·3d43·7261·636b·6c65·0042·4263·6f6e·7465··=Crackle.BBconte
... Open expanded diff (truncated) ...
420 B
original/META-INF/MANIFEST.MF
    
Offset 3, 9 lines modifiedOffset 3, 9 lines modified
3 Name:·AndroidManifest.xml\xd3 Name:·AndroidManifest.xml\xd
4 SHA-256-Digest:·ipV1QlOPO0x4U1SRmjDeZ8I72PFdHVol8zwaG+Td6EU=\xd4 SHA-256-Digest:·ipV1QlOPO0x4U1SRmjDeZ8I72PFdHVol8zwaG+Td6EU=\xd
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:·Io8ffFfQTmYP9GXy1Jy+xyx+abvndMLYz63/4yYmtOo=\xd
11 \xd11 \xd
651 B
original/META-INF/CERT.SF
    
Offset 1, 14 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:·s1EEdeCu0uxf1VnyY1WaTHVi5M5LI5mfoK2MEwTZtZ8=\xd3 SHA-256-Digest-Manifest:·w49E1ara2orYNw39Bad1UFDQfaAJcSQgFV0TvRImedE=\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:·FXOcnC2FqSWovWBKeanDIOcBogwsJjDGhVL5zRBva+g=\xd
14 \xd14 \xd